...

Package networkfirewall

import "github.com/oracle/oci-go-sdk/networkfirewall"
Overview
Index

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetAddressListTypeEnumStringValues() []string
func GetAppTypeEnumStringValues() []string
func GetDecryptionActionTypeEnumStringValues() []string
func GetInspectionTypeEnumStringValues() []string
func GetLifecycleStateEnumStringValues() []string
func GetListAddressListsSortByEnumStringValues() []string
func GetListAddressListsSortOrderEnumStringValues() []string
func GetListApplicationGroupsSortByEnumStringValues() []string
func GetListApplicationGroupsSortOrderEnumStringValues() []string
func GetListApplicationsSortByEnumStringValues() []string
func GetListApplicationsSortOrderEnumStringValues() []string
func GetListDecryptionProfilesSortByEnumStringValues() []string
func GetListDecryptionProfilesSortOrderEnumStringValues() []string
func GetListDecryptionRulesSortByEnumStringValues() []string
func GetListDecryptionRulesSortOrderEnumStringValues() []string
func GetListMappedSecretsSortByEnumStringValues() []string
func GetListMappedSecretsSortOrderEnumStringValues() []string
func GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues() []string
func GetListNetworkFirewallPoliciesSortByEnumStringValues() []string
func GetListNetworkFirewallPoliciesSortOrderEnumStringValues() []string
func GetListNetworkFirewallsLifecycleStateEnumStringValues() []string
func GetListNetworkFirewallsSortByEnumStringValues() []string
func GetListNetworkFirewallsSortOrderEnumStringValues() []string
func GetListSecurityRulesSortByEnumStringValues() []string
func GetListSecurityRulesSortOrderEnumStringValues() []string
func GetListServiceListsSortByEnumStringValues() []string
func GetListServiceListsSortOrderEnumStringValues() []string
func GetListServicesSortByEnumStringValues() []string
func GetListServicesSortOrderEnumStringValues() []string
func GetListUrlListsSortByEnumStringValues() []string
func GetListUrlListsSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetMappedSecretTypeEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetServiceTypeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetTrafficActionTypeEnumStringValues() []string
func GetTrafficInspectionTypeEnumStringValues() []string
func GetUrlPatternTypeEnumStringValues() []string
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AddressList
    func (m AddressList) String() string
    func (m AddressList) ValidateEnumValue() (bool, error)
type AddressListSummary
    func (m AddressListSummary) String() string
    func (m AddressListSummary) ValidateEnumValue() (bool, error)
type AddressListSummaryCollection
    func (m AddressListSummaryCollection) String() string
    func (m AddressListSummaryCollection) ValidateEnumValue() (bool, error)
type AddressListTypeEnum
    func GetAddressListTypeEnumValues() []AddressListTypeEnum
    func GetMappingAddressListTypeEnum(val string) (AddressListTypeEnum, bool)
type AppTypeEnum
    func GetAppTypeEnumValues() []AppTypeEnum
    func GetMappingAppTypeEnum(val string) (AppTypeEnum, bool)
type Application
type ApplicationGroup
    func (m ApplicationGroup) String() string
    func (m ApplicationGroup) ValidateEnumValue() (bool, error)
type ApplicationGroupSummary
    func (m ApplicationGroupSummary) String() string
    func (m ApplicationGroupSummary) ValidateEnumValue() (bool, error)
type ApplicationGroupSummaryCollection
    func (m ApplicationGroupSummaryCollection) String() string
    func (m ApplicationGroupSummaryCollection) ValidateEnumValue() (bool, error)
type ApplicationSummary
type ApplicationSummaryCollection
    func (m ApplicationSummaryCollection) String() string
    func (m *ApplicationSummaryCollection) UnmarshalJSON(data []byte) (e error)
    func (m ApplicationSummaryCollection) ValidateEnumValue() (bool, error)
type ApplyNetworkFirewallPolicyDetails
    func (m ApplyNetworkFirewallPolicyDetails) String() string
    func (m ApplyNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)
type ApplyNetworkFirewallPolicyRequest
    func (request ApplyNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ApplyNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ApplyNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request ApplyNetworkFirewallPolicyRequest) String() string
    func (request ApplyNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type ApplyNetworkFirewallPolicyResponse
    func (response ApplyNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response ApplyNetworkFirewallPolicyResponse) String() string
type BulkUploadAddressListsRequest
    func (request BulkUploadAddressListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadAddressListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadAddressListsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadAddressListsRequest) String() string
    func (request BulkUploadAddressListsRequest) ValidateEnumValue() (bool, error)
type BulkUploadAddressListsResponse
    func (response BulkUploadAddressListsResponse) HTTPResponse() *http.Response
    func (response BulkUploadAddressListsResponse) String() string
type BulkUploadApplicationGroupsRequest
    func (request BulkUploadApplicationGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadApplicationGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadApplicationGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadApplicationGroupsRequest) String() string
    func (request BulkUploadApplicationGroupsRequest) ValidateEnumValue() (bool, error)
type BulkUploadApplicationGroupsResponse
    func (response BulkUploadApplicationGroupsResponse) HTTPResponse() *http.Response
    func (response BulkUploadApplicationGroupsResponse) String() string
type BulkUploadApplicationsRequest
    func (request BulkUploadApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadApplicationsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadApplicationsRequest) String() string
    func (request BulkUploadApplicationsRequest) ValidateEnumValue() (bool, error)
type BulkUploadApplicationsResponse
    func (response BulkUploadApplicationsResponse) HTTPResponse() *http.Response
    func (response BulkUploadApplicationsResponse) String() string
type BulkUploadDecryptionProfilesRequest
    func (request BulkUploadDecryptionProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadDecryptionProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadDecryptionProfilesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadDecryptionProfilesRequest) String() string
    func (request BulkUploadDecryptionProfilesRequest) ValidateEnumValue() (bool, error)
type BulkUploadDecryptionProfilesResponse
    func (response BulkUploadDecryptionProfilesResponse) HTTPResponse() *http.Response
    func (response BulkUploadDecryptionProfilesResponse) String() string
type BulkUploadDecryptionRulesRequest
    func (request BulkUploadDecryptionRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadDecryptionRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadDecryptionRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadDecryptionRulesRequest) String() string
    func (request BulkUploadDecryptionRulesRequest) ValidateEnumValue() (bool, error)
type BulkUploadDecryptionRulesResponse
    func (response BulkUploadDecryptionRulesResponse) HTTPResponse() *http.Response
    func (response BulkUploadDecryptionRulesResponse) String() string
type BulkUploadMappedSecretsRequest
    func (request BulkUploadMappedSecretsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadMappedSecretsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadMappedSecretsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadMappedSecretsRequest) String() string
    func (request BulkUploadMappedSecretsRequest) ValidateEnumValue() (bool, error)
type BulkUploadMappedSecretsResponse
    func (response BulkUploadMappedSecretsResponse) HTTPResponse() *http.Response
    func (response BulkUploadMappedSecretsResponse) String() string
type BulkUploadSecurityRulesRequest
    func (request BulkUploadSecurityRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadSecurityRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadSecurityRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadSecurityRulesRequest) String() string
    func (request BulkUploadSecurityRulesRequest) ValidateEnumValue() (bool, error)
type BulkUploadSecurityRulesResponse
    func (response BulkUploadSecurityRulesResponse) HTTPResponse() *http.Response
    func (response BulkUploadSecurityRulesResponse) String() string
type BulkUploadServiceListsRequest
    func (request BulkUploadServiceListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadServiceListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadServiceListsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadServiceListsRequest) String() string
    func (request BulkUploadServiceListsRequest) ValidateEnumValue() (bool, error)
type BulkUploadServiceListsResponse
    func (response BulkUploadServiceListsResponse) HTTPResponse() *http.Response
    func (response BulkUploadServiceListsResponse) String() string
type BulkUploadServicesRequest
    func (request BulkUploadServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadServicesRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadServicesRequest) String() string
    func (request BulkUploadServicesRequest) ValidateEnumValue() (bool, error)
type BulkUploadServicesResponse
    func (response BulkUploadServicesResponse) HTTPResponse() *http.Response
    func (response BulkUploadServicesResponse) String() string
type BulkUploadUrlListsRequest
    func (request BulkUploadUrlListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BulkUploadUrlListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BulkUploadUrlListsRequest) RetryPolicy() *common.RetryPolicy
    func (request BulkUploadUrlListsRequest) String() string
    func (request BulkUploadUrlListsRequest) ValidateEnumValue() (bool, error)
type BulkUploadUrlListsResponse
    func (response BulkUploadUrlListsResponse) HTTPResponse() *http.Response
    func (response BulkUploadUrlListsResponse) String() string
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeNetworkFirewallCompartmentDetails
    func (m ChangeNetworkFirewallCompartmentDetails) String() string
    func (m ChangeNetworkFirewallCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeNetworkFirewallCompartmentRequest
    func (request ChangeNetworkFirewallCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeNetworkFirewallCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeNetworkFirewallCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeNetworkFirewallCompartmentRequest) String() string
    func (request ChangeNetworkFirewallCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeNetworkFirewallCompartmentResponse
    func (response ChangeNetworkFirewallCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeNetworkFirewallCompartmentResponse) String() string
type ChangeNetworkFirewallPolicyCompartmentDetails
    func (m ChangeNetworkFirewallPolicyCompartmentDetails) String() string
    func (m ChangeNetworkFirewallPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeNetworkFirewallPolicyCompartmentRequest
    func (request ChangeNetworkFirewallPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeNetworkFirewallPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeNetworkFirewallPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeNetworkFirewallPolicyCompartmentRequest) String() string
    func (request ChangeNetworkFirewallPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeNetworkFirewallPolicyCompartmentResponse
    func (response ChangeNetworkFirewallPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeNetworkFirewallPolicyCompartmentResponse) String() string
type CloneNetworkFirewallPolicyDetails
    func (m CloneNetworkFirewallPolicyDetails) String() string
    func (m CloneNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)
type CloneNetworkFirewallPolicyRequest
    func (request CloneNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CloneNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CloneNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CloneNetworkFirewallPolicyRequest) String() string
    func (request CloneNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type CloneNetworkFirewallPolicyResponse
    func (response CloneNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response CloneNetworkFirewallPolicyResponse) String() string
type CreateAddressListDetails
    func (m CreateAddressListDetails) String() string
    func (m CreateAddressListDetails) ValidateEnumValue() (bool, error)
type CreateAddressListRequest
    func (request CreateAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAddressListRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAddressListRequest) String() string
    func (request CreateAddressListRequest) ValidateEnumValue() (bool, error)
type CreateAddressListResponse
    func (response CreateAddressListResponse) HTTPResponse() *http.Response
    func (response CreateAddressListResponse) String() string
type CreateApplicationDetails
type CreateApplicationGroupDetails
    func (m CreateApplicationGroupDetails) String() string
    func (m CreateApplicationGroupDetails) ValidateEnumValue() (bool, error)
type CreateApplicationGroupRequest
    func (request CreateApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApplicationGroupRequest) String() string
    func (request CreateApplicationGroupRequest) ValidateEnumValue() (bool, error)
type CreateApplicationGroupResponse
    func (response CreateApplicationGroupResponse) HTTPResponse() *http.Response
    func (response CreateApplicationGroupResponse) String() string
type CreateApplicationRequest
    func (request CreateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApplicationRequest) String() string
    func (request CreateApplicationRequest) ValidateEnumValue() (bool, error)
type CreateApplicationResponse
    func (response CreateApplicationResponse) HTTPResponse() *http.Response
    func (response CreateApplicationResponse) String() string
type CreateDecryptionProfileDetails
type CreateDecryptionProfileRequest
    func (request CreateDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDecryptionProfileRequest) String() string
    func (request CreateDecryptionProfileRequest) ValidateEnumValue() (bool, error)
type CreateDecryptionProfileResponse
    func (response CreateDecryptionProfileResponse) HTTPResponse() *http.Response
    func (response CreateDecryptionProfileResponse) String() string
type CreateDecryptionRuleDetails
    func (m CreateDecryptionRuleDetails) String() string
    func (m CreateDecryptionRuleDetails) ValidateEnumValue() (bool, error)
type CreateDecryptionRuleRequest
    func (request CreateDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDecryptionRuleRequest) String() string
    func (request CreateDecryptionRuleRequest) ValidateEnumValue() (bool, error)
type CreateDecryptionRuleResponse
    func (response CreateDecryptionRuleResponse) HTTPResponse() *http.Response
    func (response CreateDecryptionRuleResponse) String() string
type CreateIcmp6ApplicationDetails
    func (m CreateIcmp6ApplicationDetails) GetName() *string
    func (m CreateIcmp6ApplicationDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateIcmp6ApplicationDetails) String() string
    func (m CreateIcmp6ApplicationDetails) ValidateEnumValue() (bool, error)
type CreateIcmpApplicationDetails
    func (m CreateIcmpApplicationDetails) GetName() *string
    func (m CreateIcmpApplicationDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateIcmpApplicationDetails) String() string
    func (m CreateIcmpApplicationDetails) ValidateEnumValue() (bool, error)
type CreateMappedSecretDetails
type CreateMappedSecretRequest
    func (request CreateMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMappedSecretRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMappedSecretRequest) String() string
    func (request CreateMappedSecretRequest) ValidateEnumValue() (bool, error)
type CreateMappedSecretResponse
    func (response CreateMappedSecretResponse) HTTPResponse() *http.Response
    func (response CreateMappedSecretResponse) String() string
type CreateNetworkFirewallDetails
    func (m CreateNetworkFirewallDetails) String() string
    func (m CreateNetworkFirewallDetails) ValidateEnumValue() (bool, error)
type CreateNetworkFirewallPolicyDetails
    func (m CreateNetworkFirewallPolicyDetails) String() string
    func (m CreateNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)
type CreateNetworkFirewallPolicyRequest
    func (request CreateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateNetworkFirewallPolicyRequest) String() string
    func (request CreateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type CreateNetworkFirewallPolicyResponse
    func (response CreateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response CreateNetworkFirewallPolicyResponse) String() string
type CreateNetworkFirewallRequest
    func (request CreateNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateNetworkFirewallRequest) String() string
    func (request CreateNetworkFirewallRequest) ValidateEnumValue() (bool, error)
type CreateNetworkFirewallResponse
    func (response CreateNetworkFirewallResponse) HTTPResponse() *http.Response
    func (response CreateNetworkFirewallResponse) String() string
type CreateSecurityRuleDetails
    func (m CreateSecurityRuleDetails) String() string
    func (m CreateSecurityRuleDetails) ValidateEnumValue() (bool, error)
type CreateSecurityRuleRequest
    func (request CreateSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSecurityRuleRequest) String() string
    func (request CreateSecurityRuleRequest) ValidateEnumValue() (bool, error)
type CreateSecurityRuleResponse
    func (response CreateSecurityRuleResponse) HTTPResponse() *http.Response
    func (response CreateSecurityRuleResponse) String() string
type CreateServiceDetails
type CreateServiceListDetails
    func (m CreateServiceListDetails) String() string
    func (m CreateServiceListDetails) ValidateEnumValue() (bool, error)
type CreateServiceListRequest
    func (request CreateServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateServiceListRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateServiceListRequest) String() string
    func (request CreateServiceListRequest) ValidateEnumValue() (bool, error)
type CreateServiceListResponse
    func (response CreateServiceListResponse) HTTPResponse() *http.Response
    func (response CreateServiceListResponse) String() string
type CreateServiceRequest
    func (request CreateServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateServiceRequest) String() string
    func (request CreateServiceRequest) ValidateEnumValue() (bool, error)
type CreateServiceResponse
    func (response CreateServiceResponse) HTTPResponse() *http.Response
    func (response CreateServiceResponse) String() string
type CreateSslForwardProxyProfileDetails
    func (m CreateSslForwardProxyProfileDetails) GetName() *string
    func (m CreateSslForwardProxyProfileDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSslForwardProxyProfileDetails) String() string
    func (m CreateSslForwardProxyProfileDetails) ValidateEnumValue() (bool, error)
type CreateSslInboundInspectionProfileDetails
    func (m CreateSslInboundInspectionProfileDetails) GetName() *string
    func (m CreateSslInboundInspectionProfileDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSslInboundInspectionProfileDetails) String() string
    func (m CreateSslInboundInspectionProfileDetails) ValidateEnumValue() (bool, error)
type CreateTcpServiceDetails
    func (m CreateTcpServiceDetails) GetName() *string
    func (m CreateTcpServiceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateTcpServiceDetails) String() string
    func (m CreateTcpServiceDetails) ValidateEnumValue() (bool, error)
type CreateUdpServiceDetails
    func (m CreateUdpServiceDetails) GetName() *string
    func (m CreateUdpServiceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateUdpServiceDetails) String() string
    func (m CreateUdpServiceDetails) ValidateEnumValue() (bool, error)
type CreateUrlListDetails
    func (m CreateUrlListDetails) String() string
    func (m *CreateUrlListDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateUrlListDetails) ValidateEnumValue() (bool, error)
type CreateUrlListRequest
    func (request CreateUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateUrlListRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateUrlListRequest) String() string
    func (request CreateUrlListRequest) ValidateEnumValue() (bool, error)
type CreateUrlListResponse
    func (response CreateUrlListResponse) HTTPResponse() *http.Response
    func (response CreateUrlListResponse) String() string
type CreateVaultMappedSecretDetails
    func (m CreateVaultMappedSecretDetails) GetName() *string
    func (m CreateVaultMappedSecretDetails) GetType() InspectionTypeEnum
    func (m CreateVaultMappedSecretDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVaultMappedSecretDetails) String() string
    func (m CreateVaultMappedSecretDetails) ValidateEnumValue() (bool, error)
type DecryptionActionTypeEnum
    func GetDecryptionActionTypeEnumValues() []DecryptionActionTypeEnum
    func GetMappingDecryptionActionTypeEnum(val string) (DecryptionActionTypeEnum, bool)
type DecryptionProfile
type DecryptionProfileSummary
    func (m DecryptionProfileSummary) String() string
    func (m DecryptionProfileSummary) ValidateEnumValue() (bool, error)
type DecryptionProfileSummaryCollection
    func (m DecryptionProfileSummaryCollection) String() string
    func (m DecryptionProfileSummaryCollection) ValidateEnumValue() (bool, error)
type DecryptionRule
    func (m DecryptionRule) String() string
    func (m DecryptionRule) ValidateEnumValue() (bool, error)
type DecryptionRuleMatchCriteria
    func (m DecryptionRuleMatchCriteria) String() string
    func (m DecryptionRuleMatchCriteria) ValidateEnumValue() (bool, error)
type DecryptionRuleSummary
    func (m DecryptionRuleSummary) String() string
    func (m DecryptionRuleSummary) ValidateEnumValue() (bool, error)
type DecryptionRuleSummaryCollection
    func (m DecryptionRuleSummaryCollection) String() string
    func (m DecryptionRuleSummaryCollection) ValidateEnumValue() (bool, error)
type DeleteAddressListRequest
    func (request DeleteAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAddressListRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAddressListRequest) String() string
    func (request DeleteAddressListRequest) ValidateEnumValue() (bool, error)
type DeleteAddressListResponse
    func (response DeleteAddressListResponse) HTTPResponse() *http.Response
    func (response DeleteAddressListResponse) String() string
type DeleteApplicationGroupRequest
    func (request DeleteApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApplicationGroupRequest) String() string
    func (request DeleteApplicationGroupRequest) ValidateEnumValue() (bool, error)
type DeleteApplicationGroupResponse
    func (response DeleteApplicationGroupResponse) HTTPResponse() *http.Response
    func (response DeleteApplicationGroupResponse) String() string
type DeleteApplicationRequest
    func (request DeleteApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApplicationRequest) String() string
    func (request DeleteApplicationRequest) ValidateEnumValue() (bool, error)
type DeleteApplicationResponse
    func (response DeleteApplicationResponse) HTTPResponse() *http.Response
    func (response DeleteApplicationResponse) String() string
type DeleteDecryptionProfileRequest
    func (request DeleteDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDecryptionProfileRequest) String() string
    func (request DeleteDecryptionProfileRequest) ValidateEnumValue() (bool, error)
type DeleteDecryptionProfileResponse
    func (response DeleteDecryptionProfileResponse) HTTPResponse() *http.Response
    func (response DeleteDecryptionProfileResponse) String() string
type DeleteDecryptionRuleRequest
    func (request DeleteDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDecryptionRuleRequest) String() string
    func (request DeleteDecryptionRuleRequest) ValidateEnumValue() (bool, error)
type DeleteDecryptionRuleResponse
    func (response DeleteDecryptionRuleResponse) HTTPResponse() *http.Response
    func (response DeleteDecryptionRuleResponse) String() string
type DeleteMappedSecretRequest
    func (request DeleteMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMappedSecretRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMappedSecretRequest) String() string
    func (request DeleteMappedSecretRequest) ValidateEnumValue() (bool, error)
type DeleteMappedSecretResponse
    func (response DeleteMappedSecretResponse) HTTPResponse() *http.Response
    func (response DeleteMappedSecretResponse) String() string
type DeleteNetworkFirewallPolicyRequest
    func (request DeleteNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteNetworkFirewallPolicyRequest) String() string
    func (request DeleteNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type DeleteNetworkFirewallPolicyResponse
    func (response DeleteNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response DeleteNetworkFirewallPolicyResponse) String() string
type DeleteNetworkFirewallRequest
    func (request DeleteNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteNetworkFirewallRequest) String() string
    func (request DeleteNetworkFirewallRequest) ValidateEnumValue() (bool, error)
type DeleteNetworkFirewallResponse
    func (response DeleteNetworkFirewallResponse) HTTPResponse() *http.Response
    func (response DeleteNetworkFirewallResponse) String() string
type DeleteSecurityRuleRequest
    func (request DeleteSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSecurityRuleRequest) String() string
    func (request DeleteSecurityRuleRequest) ValidateEnumValue() (bool, error)
type DeleteSecurityRuleResponse
    func (response DeleteSecurityRuleResponse) HTTPResponse() *http.Response
    func (response DeleteSecurityRuleResponse) String() string
type DeleteServiceListRequest
    func (request DeleteServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteServiceListRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteServiceListRequest) String() string
    func (request DeleteServiceListRequest) ValidateEnumValue() (bool, error)
type DeleteServiceListResponse
    func (response DeleteServiceListResponse) HTTPResponse() *http.Response
    func (response DeleteServiceListResponse) String() string
type DeleteServiceRequest
    func (request DeleteServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteServiceRequest) String() string
    func (request DeleteServiceRequest) ValidateEnumValue() (bool, error)
type DeleteServiceResponse
    func (response DeleteServiceResponse) HTTPResponse() *http.Response
    func (response DeleteServiceResponse) String() string
type DeleteUrlListRequest
    func (request DeleteUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteUrlListRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteUrlListRequest) String() string
    func (request DeleteUrlListRequest) ValidateEnumValue() (bool, error)
type DeleteUrlListResponse
    func (response DeleteUrlListResponse) HTTPResponse() *http.Response
    func (response DeleteUrlListResponse) String() string
type GetAddressListRequest
    func (request GetAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAddressListRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAddressListRequest) String() string
    func (request GetAddressListRequest) ValidateEnumValue() (bool, error)
type GetAddressListResponse
    func (response GetAddressListResponse) HTTPResponse() *http.Response
    func (response GetAddressListResponse) String() string
type GetApplicationGroupRequest
    func (request GetApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApplicationGroupRequest) String() string
    func (request GetApplicationGroupRequest) ValidateEnumValue() (bool, error)
type GetApplicationGroupResponse
    func (response GetApplicationGroupResponse) HTTPResponse() *http.Response
    func (response GetApplicationGroupResponse) String() string
type GetApplicationRequest
    func (request GetApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApplicationRequest) String() string
    func (request GetApplicationRequest) ValidateEnumValue() (bool, error)
type GetApplicationResponse
    func (response GetApplicationResponse) HTTPResponse() *http.Response
    func (response GetApplicationResponse) String() string
type GetDecryptionProfileRequest
    func (request GetDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDecryptionProfileRequest) String() string
    func (request GetDecryptionProfileRequest) ValidateEnumValue() (bool, error)
type GetDecryptionProfileResponse
    func (response GetDecryptionProfileResponse) HTTPResponse() *http.Response
    func (response GetDecryptionProfileResponse) String() string
type GetDecryptionRuleRequest
    func (request GetDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDecryptionRuleRequest) String() string
    func (request GetDecryptionRuleRequest) ValidateEnumValue() (bool, error)
type GetDecryptionRuleResponse
    func (response GetDecryptionRuleResponse) HTTPResponse() *http.Response
    func (response GetDecryptionRuleResponse) String() string
type GetMappedSecretRequest
    func (request GetMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMappedSecretRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMappedSecretRequest) String() string
    func (request GetMappedSecretRequest) ValidateEnumValue() (bool, error)
type GetMappedSecretResponse
    func (response GetMappedSecretResponse) HTTPResponse() *http.Response
    func (response GetMappedSecretResponse) String() string
type GetNetworkFirewallPolicyRequest
    func (request GetNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNetworkFirewallPolicyRequest) String() string
    func (request GetNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type GetNetworkFirewallPolicyResponse
    func (response GetNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response GetNetworkFirewallPolicyResponse) String() string
type GetNetworkFirewallRequest
    func (request GetNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNetworkFirewallRequest) String() string
    func (request GetNetworkFirewallRequest) ValidateEnumValue() (bool, error)
type GetNetworkFirewallResponse
    func (response GetNetworkFirewallResponse) HTTPResponse() *http.Response
    func (response GetNetworkFirewallResponse) String() string
type GetSecurityRuleRequest
    func (request GetSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityRuleRequest) String() string
    func (request GetSecurityRuleRequest) ValidateEnumValue() (bool, error)
type GetSecurityRuleResponse
    func (response GetSecurityRuleResponse) HTTPResponse() *http.Response
    func (response GetSecurityRuleResponse) String() string
type GetServiceListRequest
    func (request GetServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetServiceListRequest) RetryPolicy() *common.RetryPolicy
    func (request GetServiceListRequest) String() string
    func (request GetServiceListRequest) ValidateEnumValue() (bool, error)
type GetServiceListResponse
    func (response GetServiceListResponse) HTTPResponse() *http.Response
    func (response GetServiceListResponse) String() string
type GetServiceRequest
    func (request GetServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetServiceRequest) String() string
    func (request GetServiceRequest) ValidateEnumValue() (bool, error)
type GetServiceResponse
    func (response GetServiceResponse) HTTPResponse() *http.Response
    func (response GetServiceResponse) String() string
type GetUrlListRequest
    func (request GetUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUrlListRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUrlListRequest) String() string
    func (request GetUrlListRequest) ValidateEnumValue() (bool, error)
type GetUrlListResponse
    func (response GetUrlListResponse) HTTPResponse() *http.Response
    func (response GetUrlListResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type Icmp6Application
    func (m Icmp6Application) GetName() *string
    func (m Icmp6Application) GetParentResourceId() *string
    func (m Icmp6Application) MarshalJSON() (buff []byte, e error)
    func (m Icmp6Application) String() string
    func (m Icmp6Application) ValidateEnumValue() (bool, error)
type Icmp6ApplicationSummary
    func (m Icmp6ApplicationSummary) GetName() *string
    func (m Icmp6ApplicationSummary) GetParentResourceId() *string
    func (m Icmp6ApplicationSummary) MarshalJSON() (buff []byte, e error)
    func (m Icmp6ApplicationSummary) String() string
    func (m Icmp6ApplicationSummary) ValidateEnumValue() (bool, error)
type IcmpApplication
    func (m IcmpApplication) GetName() *string
    func (m IcmpApplication) GetParentResourceId() *string
    func (m IcmpApplication) MarshalJSON() (buff []byte, e error)
    func (m IcmpApplication) String() string
    func (m IcmpApplication) ValidateEnumValue() (bool, error)
type IcmpApplicationSummary
    func (m IcmpApplicationSummary) GetName() *string
    func (m IcmpApplicationSummary) GetParentResourceId() *string
    func (m IcmpApplicationSummary) MarshalJSON() (buff []byte, e error)
    func (m IcmpApplicationSummary) String() string
    func (m IcmpApplicationSummary) ValidateEnumValue() (bool, error)
type InspectionTypeEnum
    func GetInspectionTypeEnumValues() []InspectionTypeEnum
    func GetMappingInspectionTypeEnum(val string) (InspectionTypeEnum, bool)
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
    func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)
type ListAddressListsRequest
    func (request ListAddressListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAddressListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAddressListsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAddressListsRequest) String() string
    func (request ListAddressListsRequest) ValidateEnumValue() (bool, error)
type ListAddressListsResponse
    func (response ListAddressListsResponse) HTTPResponse() *http.Response
    func (response ListAddressListsResponse) String() string
type ListAddressListsSortByEnum
    func GetListAddressListsSortByEnumValues() []ListAddressListsSortByEnum
    func GetMappingListAddressListsSortByEnum(val string) (ListAddressListsSortByEnum, bool)
type ListAddressListsSortOrderEnum
    func GetListAddressListsSortOrderEnumValues() []ListAddressListsSortOrderEnum
    func GetMappingListAddressListsSortOrderEnum(val string) (ListAddressListsSortOrderEnum, bool)
type ListApplicationGroupsRequest
    func (request ListApplicationGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApplicationGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApplicationGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApplicationGroupsRequest) String() string
    func (request ListApplicationGroupsRequest) ValidateEnumValue() (bool, error)
type ListApplicationGroupsResponse
    func (response ListApplicationGroupsResponse) HTTPResponse() *http.Response
    func (response ListApplicationGroupsResponse) String() string
type ListApplicationGroupsSortByEnum
    func GetListApplicationGroupsSortByEnumValues() []ListApplicationGroupsSortByEnum
    func GetMappingListApplicationGroupsSortByEnum(val string) (ListApplicationGroupsSortByEnum, bool)
type ListApplicationGroupsSortOrderEnum
    func GetListApplicationGroupsSortOrderEnumValues() []ListApplicationGroupsSortOrderEnum
    func GetMappingListApplicationGroupsSortOrderEnum(val string) (ListApplicationGroupsSortOrderEnum, bool)
type ListApplicationsRequest
    func (request ListApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApplicationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApplicationsRequest) String() string
    func (request ListApplicationsRequest) ValidateEnumValue() (bool, error)
type ListApplicationsResponse
    func (response ListApplicationsResponse) HTTPResponse() *http.Response
    func (response ListApplicationsResponse) String() string
type ListApplicationsSortByEnum
    func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum
    func GetMappingListApplicationsSortByEnum(val string) (ListApplicationsSortByEnum, bool)
type ListApplicationsSortOrderEnum
    func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum
    func GetMappingListApplicationsSortOrderEnum(val string) (ListApplicationsSortOrderEnum, bool)
type ListDecryptionProfilesRequest
    func (request ListDecryptionProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDecryptionProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDecryptionProfilesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDecryptionProfilesRequest) String() string
    func (request ListDecryptionProfilesRequest) ValidateEnumValue() (bool, error)
type ListDecryptionProfilesResponse
    func (response ListDecryptionProfilesResponse) HTTPResponse() *http.Response
    func (response ListDecryptionProfilesResponse) String() string
type ListDecryptionProfilesSortByEnum
    func GetListDecryptionProfilesSortByEnumValues() []ListDecryptionProfilesSortByEnum
    func GetMappingListDecryptionProfilesSortByEnum(val string) (ListDecryptionProfilesSortByEnum, bool)
type ListDecryptionProfilesSortOrderEnum
    func GetListDecryptionProfilesSortOrderEnumValues() []ListDecryptionProfilesSortOrderEnum
    func GetMappingListDecryptionProfilesSortOrderEnum(val string) (ListDecryptionProfilesSortOrderEnum, bool)
type ListDecryptionRulesRequest
    func (request ListDecryptionRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDecryptionRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDecryptionRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDecryptionRulesRequest) String() string
    func (request ListDecryptionRulesRequest) ValidateEnumValue() (bool, error)
type ListDecryptionRulesResponse
    func (response ListDecryptionRulesResponse) HTTPResponse() *http.Response
    func (response ListDecryptionRulesResponse) String() string
type ListDecryptionRulesSortByEnum
    func GetListDecryptionRulesSortByEnumValues() []ListDecryptionRulesSortByEnum
    func GetMappingListDecryptionRulesSortByEnum(val string) (ListDecryptionRulesSortByEnum, bool)
type ListDecryptionRulesSortOrderEnum
    func GetListDecryptionRulesSortOrderEnumValues() []ListDecryptionRulesSortOrderEnum
    func GetMappingListDecryptionRulesSortOrderEnum(val string) (ListDecryptionRulesSortOrderEnum, bool)
type ListMappedSecretsRequest
    func (request ListMappedSecretsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMappedSecretsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMappedSecretsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMappedSecretsRequest) String() string
    func (request ListMappedSecretsRequest) ValidateEnumValue() (bool, error)
type ListMappedSecretsResponse
    func (response ListMappedSecretsResponse) HTTPResponse() *http.Response
    func (response ListMappedSecretsResponse) String() string
type ListMappedSecretsSortByEnum
    func GetListMappedSecretsSortByEnumValues() []ListMappedSecretsSortByEnum
    func GetMappingListMappedSecretsSortByEnum(val string) (ListMappedSecretsSortByEnum, bool)
type ListMappedSecretsSortOrderEnum
    func GetListMappedSecretsSortOrderEnumValues() []ListMappedSecretsSortOrderEnum
    func GetMappingListMappedSecretsSortOrderEnum(val string) (ListMappedSecretsSortOrderEnum, bool)
type ListNetworkFirewallPoliciesLifecycleStateEnum
    func GetListNetworkFirewallPoliciesLifecycleStateEnumValues() []ListNetworkFirewallPoliciesLifecycleStateEnum
    func GetMappingListNetworkFirewallPoliciesLifecycleStateEnum(val string) (ListNetworkFirewallPoliciesLifecycleStateEnum, bool)
type ListNetworkFirewallPoliciesRequest
    func (request ListNetworkFirewallPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListNetworkFirewallPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListNetworkFirewallPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNetworkFirewallPoliciesRequest) String() string
    func (request ListNetworkFirewallPoliciesRequest) ValidateEnumValue() (bool, error)
type ListNetworkFirewallPoliciesResponse
    func (response ListNetworkFirewallPoliciesResponse) HTTPResponse() *http.Response
    func (response ListNetworkFirewallPoliciesResponse) String() string
type ListNetworkFirewallPoliciesSortByEnum
    func GetListNetworkFirewallPoliciesSortByEnumValues() []ListNetworkFirewallPoliciesSortByEnum
    func GetMappingListNetworkFirewallPoliciesSortByEnum(val string) (ListNetworkFirewallPoliciesSortByEnum, bool)
type ListNetworkFirewallPoliciesSortOrderEnum
    func GetListNetworkFirewallPoliciesSortOrderEnumValues() []ListNetworkFirewallPoliciesSortOrderEnum
    func GetMappingListNetworkFirewallPoliciesSortOrderEnum(val string) (ListNetworkFirewallPoliciesSortOrderEnum, bool)
type ListNetworkFirewallsLifecycleStateEnum
    func GetListNetworkFirewallsLifecycleStateEnumValues() []ListNetworkFirewallsLifecycleStateEnum
    func GetMappingListNetworkFirewallsLifecycleStateEnum(val string) (ListNetworkFirewallsLifecycleStateEnum, bool)
type ListNetworkFirewallsRequest
    func (request ListNetworkFirewallsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListNetworkFirewallsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListNetworkFirewallsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNetworkFirewallsRequest) String() string
    func (request ListNetworkFirewallsRequest) ValidateEnumValue() (bool, error)
type ListNetworkFirewallsResponse
    func (response ListNetworkFirewallsResponse) HTTPResponse() *http.Response
    func (response ListNetworkFirewallsResponse) String() string
type ListNetworkFirewallsSortByEnum
    func GetListNetworkFirewallsSortByEnumValues() []ListNetworkFirewallsSortByEnum
    func GetMappingListNetworkFirewallsSortByEnum(val string) (ListNetworkFirewallsSortByEnum, bool)
type ListNetworkFirewallsSortOrderEnum
    func GetListNetworkFirewallsSortOrderEnumValues() []ListNetworkFirewallsSortOrderEnum
    func GetMappingListNetworkFirewallsSortOrderEnum(val string) (ListNetworkFirewallsSortOrderEnum, bool)
type ListSecurityRulesRequest
    func (request ListSecurityRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityRulesRequest) String() string
    func (request ListSecurityRulesRequest) ValidateEnumValue() (bool, error)
type ListSecurityRulesResponse
    func (response ListSecurityRulesResponse) HTTPResponse() *http.Response
    func (response ListSecurityRulesResponse) String() string
type ListSecurityRulesSortByEnum
    func GetListSecurityRulesSortByEnumValues() []ListSecurityRulesSortByEnum
    func GetMappingListSecurityRulesSortByEnum(val string) (ListSecurityRulesSortByEnum, bool)
type ListSecurityRulesSortOrderEnum
    func GetListSecurityRulesSortOrderEnumValues() []ListSecurityRulesSortOrderEnum
    func GetMappingListSecurityRulesSortOrderEnum(val string) (ListSecurityRulesSortOrderEnum, bool)
type ListServiceListsRequest
    func (request ListServiceListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListServiceListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListServiceListsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListServiceListsRequest) String() string
    func (request ListServiceListsRequest) ValidateEnumValue() (bool, error)
type ListServiceListsResponse
    func (response ListServiceListsResponse) HTTPResponse() *http.Response
    func (response ListServiceListsResponse) String() string
type ListServiceListsSortByEnum
    func GetListServiceListsSortByEnumValues() []ListServiceListsSortByEnum
    func GetMappingListServiceListsSortByEnum(val string) (ListServiceListsSortByEnum, bool)
type ListServiceListsSortOrderEnum
    func GetListServiceListsSortOrderEnumValues() []ListServiceListsSortOrderEnum
    func GetMappingListServiceListsSortOrderEnum(val string) (ListServiceListsSortOrderEnum, bool)
type ListServicesRequest
    func (request ListServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListServicesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListServicesRequest) String() string
    func (request ListServicesRequest) ValidateEnumValue() (bool, error)
type ListServicesResponse
    func (response ListServicesResponse) HTTPResponse() *http.Response
    func (response ListServicesResponse) String() string
type ListServicesSortByEnum
    func GetListServicesSortByEnumValues() []ListServicesSortByEnum
    func GetMappingListServicesSortByEnum(val string) (ListServicesSortByEnum, bool)
type ListServicesSortOrderEnum
    func GetListServicesSortOrderEnumValues() []ListServicesSortOrderEnum
    func GetMappingListServicesSortOrderEnum(val string) (ListServicesSortOrderEnum, bool)
type ListUrlListsRequest
    func (request ListUrlListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUrlListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUrlListsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUrlListsRequest) String() string
    func (request ListUrlListsRequest) ValidateEnumValue() (bool, error)
type ListUrlListsResponse
    func (response ListUrlListsResponse) HTTPResponse() *http.Response
    func (response ListUrlListsResponse) String() string
type ListUrlListsSortByEnum
    func GetListUrlListsSortByEnumValues() []ListUrlListsSortByEnum
    func GetMappingListUrlListsSortByEnum(val string) (ListUrlListsSortByEnum, bool)
type ListUrlListsSortOrderEnum
    func GetListUrlListsSortOrderEnumValues() []ListUrlListsSortOrderEnum
    func GetMappingListUrlListsSortOrderEnum(val string) (ListUrlListsSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type MappedSecret
type MappedSecretSummary
    func (m MappedSecretSummary) String() string
    func (m MappedSecretSummary) ValidateEnumValue() (bool, error)
type MappedSecretSummaryCollection
    func (m MappedSecretSummaryCollection) String() string
    func (m MappedSecretSummaryCollection) ValidateEnumValue() (bool, error)
type MappedSecretTypeEnum
    func GetMappedSecretTypeEnumValues() []MappedSecretTypeEnum
    func GetMappingMappedSecretTypeEnum(val string) (MappedSecretTypeEnum, bool)
type MigrateNetworkFirewallPolicyRequest
    func (request MigrateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MigrateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MigrateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request MigrateNetworkFirewallPolicyRequest) String() string
    func (request MigrateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type MigrateNetworkFirewallPolicyResponse
    func (response MigrateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response MigrateNetworkFirewallPolicyResponse) String() string
type NetworkFirewall
    func (m NetworkFirewall) String() string
    func (m NetworkFirewall) ValidateEnumValue() (bool, error)
type NetworkFirewallClient
    func NewNetworkFirewallClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client NetworkFirewallClient, err error)
    func NewNetworkFirewallClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client NetworkFirewallClient, err error)
    func (client NetworkFirewallClient) ApplyNetworkFirewallPolicy(ctx context.Context, request ApplyNetworkFirewallPolicyRequest) (response ApplyNetworkFirewallPolicyResponse, err error)
    func (client NetworkFirewallClient) BulkUploadAddressLists(ctx context.Context, request BulkUploadAddressListsRequest) (response BulkUploadAddressListsResponse, err error)
    func (client NetworkFirewallClient) BulkUploadApplicationGroups(ctx context.Context, request BulkUploadApplicationGroupsRequest) (response BulkUploadApplicationGroupsResponse, err error)
    func (client NetworkFirewallClient) BulkUploadApplications(ctx context.Context, request BulkUploadApplicationsRequest) (response BulkUploadApplicationsResponse, err error)
    func (client NetworkFirewallClient) BulkUploadDecryptionProfiles(ctx context.Context, request BulkUploadDecryptionProfilesRequest) (response BulkUploadDecryptionProfilesResponse, err error)
    func (client NetworkFirewallClient) BulkUploadDecryptionRules(ctx context.Context, request BulkUploadDecryptionRulesRequest) (response BulkUploadDecryptionRulesResponse, err error)
    func (client NetworkFirewallClient) BulkUploadMappedSecrets(ctx context.Context, request BulkUploadMappedSecretsRequest) (response BulkUploadMappedSecretsResponse, err error)
    func (client NetworkFirewallClient) BulkUploadSecurityRules(ctx context.Context, request BulkUploadSecurityRulesRequest) (response BulkUploadSecurityRulesResponse, err error)
    func (client NetworkFirewallClient) BulkUploadServiceLists(ctx context.Context, request BulkUploadServiceListsRequest) (response BulkUploadServiceListsResponse, err error)
    func (client NetworkFirewallClient) BulkUploadServices(ctx context.Context, request BulkUploadServicesRequest) (response BulkUploadServicesResponse, err error)
    func (client NetworkFirewallClient) BulkUploadUrlLists(ctx context.Context, request BulkUploadUrlListsRequest) (response BulkUploadUrlListsResponse, err error)
    func (client NetworkFirewallClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client NetworkFirewallClient) ChangeNetworkFirewallCompartment(ctx context.Context, request ChangeNetworkFirewallCompartmentRequest) (response ChangeNetworkFirewallCompartmentResponse, err error)
    func (client NetworkFirewallClient) ChangeNetworkFirewallPolicyCompartment(ctx context.Context, request ChangeNetworkFirewallPolicyCompartmentRequest) (response ChangeNetworkFirewallPolicyCompartmentResponse, err error)
    func (client NetworkFirewallClient) CloneNetworkFirewallPolicy(ctx context.Context, request CloneNetworkFirewallPolicyRequest) (response CloneNetworkFirewallPolicyResponse, err error)
    func (client *NetworkFirewallClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client NetworkFirewallClient) CreateAddressList(ctx context.Context, request CreateAddressListRequest) (response CreateAddressListResponse, err error)
    func (client NetworkFirewallClient) CreateApplication(ctx context.Context, request CreateApplicationRequest) (response CreateApplicationResponse, err error)
    func (client NetworkFirewallClient) CreateApplicationGroup(ctx context.Context, request CreateApplicationGroupRequest) (response CreateApplicationGroupResponse, err error)
    func (client NetworkFirewallClient) CreateDecryptionProfile(ctx context.Context, request CreateDecryptionProfileRequest) (response CreateDecryptionProfileResponse, err error)
    func (client NetworkFirewallClient) CreateDecryptionRule(ctx context.Context, request CreateDecryptionRuleRequest) (response CreateDecryptionRuleResponse, err error)
    func (client NetworkFirewallClient) CreateMappedSecret(ctx context.Context, request CreateMappedSecretRequest) (response CreateMappedSecretResponse, err error)
    func (client NetworkFirewallClient) CreateNetworkFirewall(ctx context.Context, request CreateNetworkFirewallRequest) (response CreateNetworkFirewallResponse, err error)
    func (client NetworkFirewallClient) CreateNetworkFirewallPolicy(ctx context.Context, request CreateNetworkFirewallPolicyRequest) (response CreateNetworkFirewallPolicyResponse, err error)
    func (client NetworkFirewallClient) CreateSecurityRule(ctx context.Context, request CreateSecurityRuleRequest) (response CreateSecurityRuleResponse, err error)
    func (client NetworkFirewallClient) CreateService(ctx context.Context, request CreateServiceRequest) (response CreateServiceResponse, err error)
    func (client NetworkFirewallClient) CreateServiceList(ctx context.Context, request CreateServiceListRequest) (response CreateServiceListResponse, err error)
    func (client NetworkFirewallClient) CreateUrlList(ctx context.Context, request CreateUrlListRequest) (response CreateUrlListResponse, err error)
    func (client NetworkFirewallClient) DeleteAddressList(ctx context.Context, request DeleteAddressListRequest) (response DeleteAddressListResponse, err error)
    func (client NetworkFirewallClient) DeleteApplication(ctx context.Context, request DeleteApplicationRequest) (response DeleteApplicationResponse, err error)
    func (client NetworkFirewallClient) DeleteApplicationGroup(ctx context.Context, request DeleteApplicationGroupRequest) (response DeleteApplicationGroupResponse, err error)
    func (client NetworkFirewallClient) DeleteDecryptionProfile(ctx context.Context, request DeleteDecryptionProfileRequest) (response DeleteDecryptionProfileResponse, err error)
    func (client NetworkFirewallClient) DeleteDecryptionRule(ctx context.Context, request DeleteDecryptionRuleRequest) (response DeleteDecryptionRuleResponse, err error)
    func (client NetworkFirewallClient) DeleteMappedSecret(ctx context.Context, request DeleteMappedSecretRequest) (response DeleteMappedSecretResponse, err error)
    func (client NetworkFirewallClient) DeleteNetworkFirewall(ctx context.Context, request DeleteNetworkFirewallRequest) (response DeleteNetworkFirewallResponse, err error)
    func (client NetworkFirewallClient) DeleteNetworkFirewallPolicy(ctx context.Context, request DeleteNetworkFirewallPolicyRequest) (response DeleteNetworkFirewallPolicyResponse, err error)
    func (client NetworkFirewallClient) DeleteSecurityRule(ctx context.Context, request DeleteSecurityRuleRequest) (response DeleteSecurityRuleResponse, err error)
    func (client NetworkFirewallClient) DeleteService(ctx context.Context, request DeleteServiceRequest) (response DeleteServiceResponse, err error)
    func (client NetworkFirewallClient) DeleteServiceList(ctx context.Context, request DeleteServiceListRequest) (response DeleteServiceListResponse, err error)
    func (client NetworkFirewallClient) DeleteUrlList(ctx context.Context, request DeleteUrlListRequest) (response DeleteUrlListResponse, err error)
    func (client NetworkFirewallClient) GetAddressList(ctx context.Context, request GetAddressListRequest) (response GetAddressListResponse, err error)
    func (client NetworkFirewallClient) GetApplication(ctx context.Context, request GetApplicationRequest) (response GetApplicationResponse, err error)
    func (client NetworkFirewallClient) GetApplicationGroup(ctx context.Context, request GetApplicationGroupRequest) (response GetApplicationGroupResponse, err error)
    func (client NetworkFirewallClient) GetDecryptionProfile(ctx context.Context, request GetDecryptionProfileRequest) (response GetDecryptionProfileResponse, err error)
    func (client NetworkFirewallClient) GetDecryptionRule(ctx context.Context, request GetDecryptionRuleRequest) (response GetDecryptionRuleResponse, err error)
    func (client NetworkFirewallClient) GetMappedSecret(ctx context.Context, request GetMappedSecretRequest) (response GetMappedSecretResponse, err error)
    func (client NetworkFirewallClient) GetNetworkFirewall(ctx context.Context, request GetNetworkFirewallRequest) (response GetNetworkFirewallResponse, err error)
    func (client NetworkFirewallClient) GetNetworkFirewallPolicy(ctx context.Context, request GetNetworkFirewallPolicyRequest) (response GetNetworkFirewallPolicyResponse, err error)
    func (client NetworkFirewallClient) GetSecurityRule(ctx context.Context, request GetSecurityRuleRequest) (response GetSecurityRuleResponse, err error)
    func (client NetworkFirewallClient) GetService(ctx context.Context, request GetServiceRequest) (response GetServiceResponse, err error)
    func (client NetworkFirewallClient) GetServiceList(ctx context.Context, request GetServiceListRequest) (response GetServiceListResponse, err error)
    func (client NetworkFirewallClient) GetUrlList(ctx context.Context, request GetUrlListRequest) (response GetUrlListResponse, err error)
    func (client NetworkFirewallClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client NetworkFirewallClient) ListAddressLists(ctx context.Context, request ListAddressListsRequest) (response ListAddressListsResponse, err error)
    func (client NetworkFirewallClient) ListApplicationGroups(ctx context.Context, request ListApplicationGroupsRequest) (response ListApplicationGroupsResponse, err error)
    func (client NetworkFirewallClient) ListApplications(ctx context.Context, request ListApplicationsRequest) (response ListApplicationsResponse, err error)
    func (client NetworkFirewallClient) ListDecryptionProfiles(ctx context.Context, request ListDecryptionProfilesRequest) (response ListDecryptionProfilesResponse, err error)
    func (client NetworkFirewallClient) ListDecryptionRules(ctx context.Context, request ListDecryptionRulesRequest) (response ListDecryptionRulesResponse, err error)
    func (client NetworkFirewallClient) ListMappedSecrets(ctx context.Context, request ListMappedSecretsRequest) (response ListMappedSecretsResponse, err error)
    func (client NetworkFirewallClient) ListNetworkFirewallPolicies(ctx context.Context, request ListNetworkFirewallPoliciesRequest) (response ListNetworkFirewallPoliciesResponse, err error)
    func (client NetworkFirewallClient) ListNetworkFirewalls(ctx context.Context, request ListNetworkFirewallsRequest) (response ListNetworkFirewallsResponse, err error)
    func (client NetworkFirewallClient) ListSecurityRules(ctx context.Context, request ListSecurityRulesRequest) (response ListSecurityRulesResponse, err error)
    func (client NetworkFirewallClient) ListServiceLists(ctx context.Context, request ListServiceListsRequest) (response ListServiceListsResponse, err error)
    func (client NetworkFirewallClient) ListServices(ctx context.Context, request ListServicesRequest) (response ListServicesResponse, err error)
    func (client NetworkFirewallClient) ListUrlLists(ctx context.Context, request ListUrlListsRequest) (response ListUrlListsResponse, err error)
    func (client NetworkFirewallClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client NetworkFirewallClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client NetworkFirewallClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client NetworkFirewallClient) MigrateNetworkFirewallPolicy(ctx context.Context, request MigrateNetworkFirewallPolicyRequest) (response MigrateNetworkFirewallPolicyResponse, err error)
    func (client *NetworkFirewallClient) SetRegion(region string)
    func (client NetworkFirewallClient) UpdateAddressList(ctx context.Context, request UpdateAddressListRequest) (response UpdateAddressListResponse, err error)
    func (client NetworkFirewallClient) UpdateApplication(ctx context.Context, request UpdateApplicationRequest) (response UpdateApplicationResponse, err error)
    func (client NetworkFirewallClient) UpdateApplicationGroup(ctx context.Context, request UpdateApplicationGroupRequest) (response UpdateApplicationGroupResponse, err error)
    func (client NetworkFirewallClient) UpdateDecryptionProfile(ctx context.Context, request UpdateDecryptionProfileRequest) (response UpdateDecryptionProfileResponse, err error)
    func (client NetworkFirewallClient) UpdateDecryptionRule(ctx context.Context, request UpdateDecryptionRuleRequest) (response UpdateDecryptionRuleResponse, err error)
    func (client NetworkFirewallClient) UpdateMappedSecret(ctx context.Context, request UpdateMappedSecretRequest) (response UpdateMappedSecretResponse, err error)
    func (client NetworkFirewallClient) UpdateNetworkFirewall(ctx context.Context, request UpdateNetworkFirewallRequest) (response UpdateNetworkFirewallResponse, err error)
    func (client NetworkFirewallClient) UpdateNetworkFirewallPolicy(ctx context.Context, request UpdateNetworkFirewallPolicyRequest) (response UpdateNetworkFirewallPolicyResponse, err error)
    func (client NetworkFirewallClient) UpdateSecurityRule(ctx context.Context, request UpdateSecurityRuleRequest) (response UpdateSecurityRuleResponse, err error)
    func (client NetworkFirewallClient) UpdateService(ctx context.Context, request UpdateServiceRequest) (response UpdateServiceResponse, err error)
    func (client NetworkFirewallClient) UpdateServiceList(ctx context.Context, request UpdateServiceListRequest) (response UpdateServiceListResponse, err error)
    func (client NetworkFirewallClient) UpdateUrlList(ctx context.Context, request UpdateUrlListRequest) (response UpdateUrlListResponse, err error)
type NetworkFirewallCollection
    func (m NetworkFirewallCollection) String() string
    func (m NetworkFirewallCollection) ValidateEnumValue() (bool, error)
type NetworkFirewallPolicy
    func (m NetworkFirewallPolicy) String() string
    func (m NetworkFirewallPolicy) ValidateEnumValue() (bool, error)
type NetworkFirewallPolicySummary
    func (m NetworkFirewallPolicySummary) String() string
    func (m NetworkFirewallPolicySummary) ValidateEnumValue() (bool, error)
type NetworkFirewallPolicySummaryCollection
    func (m NetworkFirewallPolicySummaryCollection) String() string
    func (m NetworkFirewallPolicySummaryCollection) ValidateEnumValue() (bool, error)
type NetworkFirewallSummary
    func (m NetworkFirewallSummary) String() string
    func (m NetworkFirewallSummary) ValidateEnumValue() (bool, error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type PortRange
    func (m PortRange) String() string
    func (m PortRange) ValidateEnumValue() (bool, error)
type RulePosition
    func (m RulePosition) String() string
    func (m RulePosition) ValidateEnumValue() (bool, error)
type SecurityRule
    func (m SecurityRule) String() string
    func (m SecurityRule) ValidateEnumValue() (bool, error)
type SecurityRuleMatchCriteria
    func (m SecurityRuleMatchCriteria) String() string
    func (m SecurityRuleMatchCriteria) ValidateEnumValue() (bool, error)
type SecurityRuleSummary
    func (m SecurityRuleSummary) String() string
    func (m SecurityRuleSummary) ValidateEnumValue() (bool, error)
type SecurityRuleSummaryCollection
    func (m SecurityRuleSummaryCollection) String() string
    func (m SecurityRuleSummaryCollection) ValidateEnumValue() (bool, error)
type Service
type ServiceList
    func (m ServiceList) String() string
    func (m ServiceList) ValidateEnumValue() (bool, error)
type ServiceListSummary
    func (m ServiceListSummary) String() string
    func (m ServiceListSummary) ValidateEnumValue() (bool, error)
type ServiceListSummaryCollection
    func (m ServiceListSummaryCollection) String() string
    func (m ServiceListSummaryCollection) ValidateEnumValue() (bool, error)
type ServiceSummary
    func (m ServiceSummary) String() string
    func (m ServiceSummary) ValidateEnumValue() (bool, error)
type ServiceSummaryCollection
    func (m ServiceSummaryCollection) String() string
    func (m ServiceSummaryCollection) ValidateEnumValue() (bool, error)
type ServiceTypeEnum
    func GetMappingServiceTypeEnum(val string) (ServiceTypeEnum, bool)
    func GetServiceTypeEnumValues() []ServiceTypeEnum
type SimpleUrlPattern
    func (m SimpleUrlPattern) MarshalJSON() (buff []byte, e error)
    func (m SimpleUrlPattern) String() string
    func (m SimpleUrlPattern) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type SslForwardProxyProfile
    func (m SslForwardProxyProfile) GetName() *string
    func (m SslForwardProxyProfile) GetParentResourceId() *string
    func (m SslForwardProxyProfile) MarshalJSON() (buff []byte, e error)
    func (m SslForwardProxyProfile) String() string
    func (m SslForwardProxyProfile) ValidateEnumValue() (bool, error)
type SslInboundInspectionProfile
    func (m SslInboundInspectionProfile) GetName() *string
    func (m SslInboundInspectionProfile) GetParentResourceId() *string
    func (m SslInboundInspectionProfile) MarshalJSON() (buff []byte, e error)
    func (m SslInboundInspectionProfile) String() string
    func (m SslInboundInspectionProfile) ValidateEnumValue() (bool, error)
type TcpService
    func (m TcpService) GetName() *string
    func (m TcpService) GetParentResourceId() *string
    func (m TcpService) MarshalJSON() (buff []byte, e error)
    func (m TcpService) String() string
    func (m TcpService) ValidateEnumValue() (bool, error)
type TrafficActionTypeEnum
    func GetMappingTrafficActionTypeEnum(val string) (TrafficActionTypeEnum, bool)
    func GetTrafficActionTypeEnumValues() []TrafficActionTypeEnum
type TrafficInspectionTypeEnum
    func GetMappingTrafficInspectionTypeEnum(val string) (TrafficInspectionTypeEnum, bool)
    func GetTrafficInspectionTypeEnumValues() []TrafficInspectionTypeEnum
type UdpService
    func (m UdpService) GetName() *string
    func (m UdpService) GetParentResourceId() *string
    func (m UdpService) MarshalJSON() (buff []byte, e error)
    func (m UdpService) String() string
    func (m UdpService) ValidateEnumValue() (bool, error)
type UpdateAddressListDetails
type UpdateAddressListRequest
    func (request UpdateAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAddressListRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAddressListRequest) String() string
    func (request UpdateAddressListRequest) ValidateEnumValue() (bool, error)
type UpdateAddressListResponse
    func (response UpdateAddressListResponse) HTTPResponse() *http.Response
    func (response UpdateAddressListResponse) String() string
type UpdateApplicationDetails
type UpdateApplicationGroupDetails
    func (m UpdateApplicationGroupDetails) String() string
    func (m UpdateApplicationGroupDetails) ValidateEnumValue() (bool, error)
type UpdateApplicationGroupRequest
    func (request UpdateApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateApplicationGroupRequest) String() string
    func (request UpdateApplicationGroupRequest) ValidateEnumValue() (bool, error)
type UpdateApplicationGroupResponse
    func (response UpdateApplicationGroupResponse) HTTPResponse() *http.Response
    func (response UpdateApplicationGroupResponse) String() string
type UpdateApplicationRequest
    func (request UpdateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateApplicationRequest) String() string
    func (request UpdateApplicationRequest) ValidateEnumValue() (bool, error)
type UpdateApplicationResponse
    func (response UpdateApplicationResponse) HTTPResponse() *http.Response
    func (response UpdateApplicationResponse) String() string
type UpdateDecryptionProfileDetails
type UpdateDecryptionProfileRequest
    func (request UpdateDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDecryptionProfileRequest) String() string
    func (request UpdateDecryptionProfileRequest) ValidateEnumValue() (bool, error)
type UpdateDecryptionProfileResponse
    func (response UpdateDecryptionProfileResponse) HTTPResponse() *http.Response
    func (response UpdateDecryptionProfileResponse) String() string
type UpdateDecryptionRuleDetails
    func (m UpdateDecryptionRuleDetails) String() string
    func (m UpdateDecryptionRuleDetails) ValidateEnumValue() (bool, error)
type UpdateDecryptionRuleRequest
    func (request UpdateDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDecryptionRuleRequest) String() string
    func (request UpdateDecryptionRuleRequest) ValidateEnumValue() (bool, error)
type UpdateDecryptionRuleResponse
    func (response UpdateDecryptionRuleResponse) HTTPResponse() *http.Response
    func (response UpdateDecryptionRuleResponse) String() string
type UpdateFqdnAddressListDetails
    func (m UpdateFqdnAddressListDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateFqdnAddressListDetails) String() string
    func (m UpdateFqdnAddressListDetails) ValidateEnumValue() (bool, error)
type UpdateIcmp6ApplicationDetails
    func (m UpdateIcmp6ApplicationDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateIcmp6ApplicationDetails) String() string
    func (m UpdateIcmp6ApplicationDetails) ValidateEnumValue() (bool, error)
type UpdateIcmpApplicationDetails
    func (m UpdateIcmpApplicationDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateIcmpApplicationDetails) String() string
    func (m UpdateIcmpApplicationDetails) ValidateEnumValue() (bool, error)
type UpdateIpAddressListDetails
    func (m UpdateIpAddressListDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateIpAddressListDetails) String() string
    func (m UpdateIpAddressListDetails) ValidateEnumValue() (bool, error)
type UpdateMappedSecretDetails
type UpdateMappedSecretRequest
    func (request UpdateMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMappedSecretRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMappedSecretRequest) String() string
    func (request UpdateMappedSecretRequest) ValidateEnumValue() (bool, error)
type UpdateMappedSecretResponse
    func (response UpdateMappedSecretResponse) HTTPResponse() *http.Response
    func (response UpdateMappedSecretResponse) String() string
type UpdateNetworkFirewallDetails
    func (m UpdateNetworkFirewallDetails) String() string
    func (m UpdateNetworkFirewallDetails) ValidateEnumValue() (bool, error)
type UpdateNetworkFirewallPolicyDetails
    func (m UpdateNetworkFirewallPolicyDetails) String() string
    func (m UpdateNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateNetworkFirewallPolicyRequest
    func (request UpdateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateNetworkFirewallPolicyRequest) String() string
    func (request UpdateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateNetworkFirewallPolicyResponse
    func (response UpdateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateNetworkFirewallPolicyResponse) String() string
type UpdateNetworkFirewallRequest
    func (request UpdateNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateNetworkFirewallRequest) String() string
    func (request UpdateNetworkFirewallRequest) ValidateEnumValue() (bool, error)
type UpdateNetworkFirewallResponse
    func (response UpdateNetworkFirewallResponse) HTTPResponse() *http.Response
    func (response UpdateNetworkFirewallResponse) String() string
type UpdateSecurityRuleDetails
    func (m UpdateSecurityRuleDetails) String() string
    func (m UpdateSecurityRuleDetails) ValidateEnumValue() (bool, error)
type UpdateSecurityRuleRequest
    func (request UpdateSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSecurityRuleRequest) String() string
    func (request UpdateSecurityRuleRequest) ValidateEnumValue() (bool, error)
type UpdateSecurityRuleResponse
    func (response UpdateSecurityRuleResponse) HTTPResponse() *http.Response
    func (response UpdateSecurityRuleResponse) String() string
type UpdateServiceDetails
type UpdateServiceListDetails
    func (m UpdateServiceListDetails) String() string
    func (m UpdateServiceListDetails) ValidateEnumValue() (bool, error)
type UpdateServiceListRequest
    func (request UpdateServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateServiceListRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateServiceListRequest) String() string
    func (request UpdateServiceListRequest) ValidateEnumValue() (bool, error)
type UpdateServiceListResponse
    func (response UpdateServiceListResponse) HTTPResponse() *http.Response
    func (response UpdateServiceListResponse) String() string
type UpdateServiceRequest
    func (request UpdateServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateServiceRequest) String() string
    func (request UpdateServiceRequest) ValidateEnumValue() (bool, error)
type UpdateServiceResponse
    func (response UpdateServiceResponse) HTTPResponse() *http.Response
    func (response UpdateServiceResponse) String() string
type UpdateSslForwardProxyProfileDetails
    func (m UpdateSslForwardProxyProfileDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSslForwardProxyProfileDetails) String() string
    func (m UpdateSslForwardProxyProfileDetails) ValidateEnumValue() (bool, error)
type UpdateSslInboundInspectionProfileDetails
    func (m UpdateSslInboundInspectionProfileDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSslInboundInspectionProfileDetails) String() string
    func (m UpdateSslInboundInspectionProfileDetails) ValidateEnumValue() (bool, error)
type UpdateTcpServiceDetails
    func (m UpdateTcpServiceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateTcpServiceDetails) String() string
    func (m UpdateTcpServiceDetails) ValidateEnumValue() (bool, error)
type UpdateUdpServiceDetails
    func (m UpdateUdpServiceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateUdpServiceDetails) String() string
    func (m UpdateUdpServiceDetails) ValidateEnumValue() (bool, error)
type UpdateUrlListDetails
    func (m UpdateUrlListDetails) String() string
    func (m *UpdateUrlListDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateUrlListDetails) ValidateEnumValue() (bool, error)
type UpdateUrlListRequest
    func (request UpdateUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateUrlListRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUrlListRequest) String() string
    func (request UpdateUrlListRequest) ValidateEnumValue() (bool, error)
type UpdateUrlListResponse
    func (response UpdateUrlListResponse) HTTPResponse() *http.Response
    func (response UpdateUrlListResponse) String() string
type UpdateVaultMappedSecretDetails
    func (m UpdateVaultMappedSecretDetails) GetType() InspectionTypeEnum
    func (m UpdateVaultMappedSecretDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVaultMappedSecretDetails) String() string
    func (m UpdateVaultMappedSecretDetails) ValidateEnumValue() (bool, error)
type UrlList
    func (m UrlList) String() string
    func (m *UrlList) UnmarshalJSON(data []byte) (e error)
    func (m UrlList) ValidateEnumValue() (bool, error)
type UrlListSummary
    func (m UrlListSummary) String() string
    func (m UrlListSummary) ValidateEnumValue() (bool, error)
type UrlListSummaryCollection
    func (m UrlListSummaryCollection) String() string
    func (m UrlListSummaryCollection) ValidateEnumValue() (bool, error)
type UrlPattern
type UrlPatternTypeEnum
    func GetMappingUrlPatternTypeEnum(val string) (UrlPatternTypeEnum, bool)
    func GetUrlPatternTypeEnumValues() []UrlPatternTypeEnum
type VaultMappedSecret
    func (m VaultMappedSecret) GetName() *string
    func (m VaultMappedSecret) GetParentResourceId() *string
    func (m VaultMappedSecret) GetType() InspectionTypeEnum
    func (m VaultMappedSecret) MarshalJSON() (buff []byte, e error)
    func (m VaultMappedSecret) String() string
    func (m VaultMappedSecret) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceMetadataKeyEnum
    func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)
    func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

action_type.go address_list.go address_list_summary.go address_list_summary_collection.go address_list_type.go app_type.go application.go application_group.go application_group_summary.go application_group_summary_collection.go application_summary.go application_summary_collection.go apply_network_firewall_policy_details.go apply_network_firewall_policy_request_response.go bulk_upload_address_lists_request_response.go bulk_upload_application_groups_request_response.go bulk_upload_applications_request_response.go bulk_upload_decryption_profiles_request_response.go bulk_upload_decryption_rules_request_response.go bulk_upload_mapped_secrets_request_response.go bulk_upload_security_rules_request_response.go bulk_upload_service_lists_request_response.go bulk_upload_services_request_response.go bulk_upload_url_lists_request_response.go cancel_work_request_request_response.go change_network_firewall_compartment_details.go change_network_firewall_compartment_request_response.go change_network_firewall_policy_compartment_details.go change_network_firewall_policy_compartment_request_response.go clone_network_firewall_policy_details.go clone_network_firewall_policy_request_response.go create_address_list_details.go create_address_list_request_response.go create_application_details.go create_application_group_details.go create_application_group_request_response.go create_application_request_response.go create_decryption_profile_details.go create_decryption_profile_request_response.go create_decryption_rule_details.go create_decryption_rule_request_response.go create_icmp6_application_details.go create_icmp_application_details.go create_mapped_secret_details.go create_mapped_secret_request_response.go create_network_firewall_details.go create_network_firewall_policy_details.go create_network_firewall_policy_request_response.go create_network_firewall_request_response.go create_security_rule_details.go create_security_rule_request_response.go create_service_details.go create_service_list_details.go create_service_list_request_response.go create_service_request_response.go create_ssl_forward_proxy_profile_details.go create_ssl_inbound_inspection_profile_details.go create_tcp_service_details.go create_udp_service_details.go create_url_list_details.go create_url_list_request_response.go create_vault_mapped_secret_details.go decryption_action_type.go decryption_profile.go decryption_profile_summary.go decryption_profile_summary_collection.go decryption_rule.go decryption_rule_match_criteria.go decryption_rule_summary.go decryption_rule_summary_collection.go delete_address_list_request_response.go delete_application_group_request_response.go delete_application_request_response.go delete_decryption_profile_request_response.go delete_decryption_rule_request_response.go delete_mapped_secret_request_response.go delete_network_firewall_policy_request_response.go delete_network_firewall_request_response.go delete_security_rule_request_response.go delete_service_list_request_response.go delete_service_request_response.go delete_url_list_request_response.go get_address_list_request_response.go get_application_group_request_response.go get_application_request_response.go get_decryption_profile_request_response.go get_decryption_rule_request_response.go get_mapped_secret_request_response.go get_network_firewall_policy_request_response.go get_network_firewall_request_response.go get_security_rule_request_response.go get_service_list_request_response.go get_service_request_response.go get_url_list_request_response.go get_work_request_request_response.go icmp6_application.go icmp6_application_summary.go icmp_application.go icmp_application_summary.go inspection_type.go lifecycle_state.go list_address_lists_request_response.go list_application_groups_request_response.go list_applications_request_response.go list_decryption_profiles_request_response.go list_decryption_rules_request_response.go list_mapped_secrets_request_response.go list_network_firewall_policies_request_response.go list_network_firewalls_request_response.go list_security_rules_request_response.go list_service_lists_request_response.go list_services_request_response.go list_url_lists_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go mapped_secret.go mapped_secret_summary.go mapped_secret_summary_collection.go mapped_secret_type.go migrate_network_firewall_policy_request_response.go network_firewall.go network_firewall_collection.go network_firewall_policy.go network_firewall_policy_summary.go network_firewall_policy_summary_collection.go network_firewall_summary.go networkfirewall_client.go operation_status.go operation_type.go port_range.go rule_position.go security_rule.go security_rule_match_criteria.go security_rule_summary.go security_rule_summary_collection.go service.go service_list.go service_list_summary.go service_list_summary_collection.go service_summary.go service_summary_collection.go service_type.go simple_url_pattern.go sort_order.go ssl_forward_proxy_profile.go ssl_inbound_inspection_profile.go tcp_service.go traffic_action_type.go traffic_inspection_type.go udp_service.go update_address_list_details.go update_address_list_request_response.go update_application_details.go update_application_group_details.go update_application_group_request_response.go update_application_request_response.go update_decryption_profile_details.go update_decryption_profile_request_response.go update_decryption_rule_details.go update_decryption_rule_request_response.go update_fqdn_address_list_details.go update_icmp6_application_details.go update_icmp_application_details.go update_ip_address_list_details.go update_mapped_secret_details.go update_mapped_secret_request_response.go update_network_firewall_details.go update_network_firewall_policy_details.go update_network_firewall_policy_request_response.go update_network_firewall_request_response.go update_security_rule_details.go update_security_rule_request_response.go update_service_details.go update_service_list_details.go update_service_list_request_response.go update_service_request_response.go update_ssl_forward_proxy_profile_details.go update_ssl_inbound_inspection_profile_details.go update_tcp_service_details.go update_udp_service_details.go update_url_list_details.go update_url_list_request_response.go update_vault_mapped_secret_details.go url_list.go url_list_summary.go url_list_summary_collection.go url_pattern.go vault_mapped_secret.go work_request.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_resource_metadata_key.go work_request_summary.go work_request_summary_collection.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAddressListTypeEnumStringValues

func GetAddressListTypeEnumStringValues() []string

GetAddressListTypeEnumStringValues Enumerates the set of values in String for AddressListTypeEnum

func GetAppTypeEnumStringValues

func GetAppTypeEnumStringValues() []string

GetAppTypeEnumStringValues Enumerates the set of values in String for AppTypeEnum

func GetDecryptionActionTypeEnumStringValues

func GetDecryptionActionTypeEnumStringValues() []string

GetDecryptionActionTypeEnumStringValues Enumerates the set of values in String for DecryptionActionTypeEnum

func GetInspectionTypeEnumStringValues

func GetInspectionTypeEnumStringValues() []string

GetInspectionTypeEnumStringValues Enumerates the set of values in String for InspectionTypeEnum

func GetLifecycleStateEnumStringValues

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetListAddressListsSortByEnumStringValues

func GetListAddressListsSortByEnumStringValues() []string

GetListAddressListsSortByEnumStringValues Enumerates the set of values in String for ListAddressListsSortByEnum

func GetListAddressListsSortOrderEnumStringValues

func GetListAddressListsSortOrderEnumStringValues() []string

GetListAddressListsSortOrderEnumStringValues Enumerates the set of values in String for ListAddressListsSortOrderEnum

func GetListApplicationGroupsSortByEnumStringValues

func GetListApplicationGroupsSortByEnumStringValues() []string

GetListApplicationGroupsSortByEnumStringValues Enumerates the set of values in String for ListApplicationGroupsSortByEnum

func GetListApplicationGroupsSortOrderEnumStringValues

func GetListApplicationGroupsSortOrderEnumStringValues() []string

GetListApplicationGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationGroupsSortOrderEnum

func GetListApplicationsSortByEnumStringValues

func GetListApplicationsSortByEnumStringValues() []string

GetListApplicationsSortByEnumStringValues Enumerates the set of values in String for ListApplicationsSortByEnum

func GetListApplicationsSortOrderEnumStringValues

func GetListApplicationsSortOrderEnumStringValues() []string

GetListApplicationsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationsSortOrderEnum

func GetListDecryptionProfilesSortByEnumStringValues

func GetListDecryptionProfilesSortByEnumStringValues() []string

GetListDecryptionProfilesSortByEnumStringValues Enumerates the set of values in String for ListDecryptionProfilesSortByEnum

func GetListDecryptionProfilesSortOrderEnumStringValues

func GetListDecryptionProfilesSortOrderEnumStringValues() []string

GetListDecryptionProfilesSortOrderEnumStringValues Enumerates the set of values in String for ListDecryptionProfilesSortOrderEnum

func GetListDecryptionRulesSortByEnumStringValues

func GetListDecryptionRulesSortByEnumStringValues() []string

GetListDecryptionRulesSortByEnumStringValues Enumerates the set of values in String for ListDecryptionRulesSortByEnum

func GetListDecryptionRulesSortOrderEnumStringValues

func GetListDecryptionRulesSortOrderEnumStringValues() []string

GetListDecryptionRulesSortOrderEnumStringValues Enumerates the set of values in String for ListDecryptionRulesSortOrderEnum

func GetListMappedSecretsSortByEnumStringValues

func GetListMappedSecretsSortByEnumStringValues() []string

GetListMappedSecretsSortByEnumStringValues Enumerates the set of values in String for ListMappedSecretsSortByEnum

func GetListMappedSecretsSortOrderEnumStringValues

func GetListMappedSecretsSortOrderEnumStringValues() []string

GetListMappedSecretsSortOrderEnumStringValues Enumerates the set of values in String for ListMappedSecretsSortOrderEnum

func GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues

func GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues() []string

GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesLifecycleStateEnum

func GetListNetworkFirewallPoliciesSortByEnumStringValues

func GetListNetworkFirewallPoliciesSortByEnumStringValues() []string

GetListNetworkFirewallPoliciesSortByEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesSortByEnum

func GetListNetworkFirewallPoliciesSortOrderEnumStringValues

func GetListNetworkFirewallPoliciesSortOrderEnumStringValues() []string

GetListNetworkFirewallPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesSortOrderEnum

func GetListNetworkFirewallsLifecycleStateEnumStringValues

func GetListNetworkFirewallsLifecycleStateEnumStringValues() []string

GetListNetworkFirewallsLifecycleStateEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsLifecycleStateEnum

func GetListNetworkFirewallsSortByEnumStringValues

func GetListNetworkFirewallsSortByEnumStringValues() []string

GetListNetworkFirewallsSortByEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsSortByEnum

func GetListNetworkFirewallsSortOrderEnumStringValues

func GetListNetworkFirewallsSortOrderEnumStringValues() []string

GetListNetworkFirewallsSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsSortOrderEnum

func GetListSecurityRulesSortByEnumStringValues

func GetListSecurityRulesSortByEnumStringValues() []string

GetListSecurityRulesSortByEnumStringValues Enumerates the set of values in String for ListSecurityRulesSortByEnum

func GetListSecurityRulesSortOrderEnumStringValues

func GetListSecurityRulesSortOrderEnumStringValues() []string

GetListSecurityRulesSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityRulesSortOrderEnum

func GetListServiceListsSortByEnumStringValues

func GetListServiceListsSortByEnumStringValues() []string

GetListServiceListsSortByEnumStringValues Enumerates the set of values in String for ListServiceListsSortByEnum

func GetListServiceListsSortOrderEnumStringValues

func GetListServiceListsSortOrderEnumStringValues() []string

GetListServiceListsSortOrderEnumStringValues Enumerates the set of values in String for ListServiceListsSortOrderEnum

func GetListServicesSortByEnumStringValues

func GetListServicesSortByEnumStringValues() []string

GetListServicesSortByEnumStringValues Enumerates the set of values in String for ListServicesSortByEnum

func GetListServicesSortOrderEnumStringValues

func GetListServicesSortOrderEnumStringValues() []string

GetListServicesSortOrderEnumStringValues Enumerates the set of values in String for ListServicesSortOrderEnum

func GetListUrlListsSortByEnumStringValues

func GetListUrlListsSortByEnumStringValues() []string

GetListUrlListsSortByEnumStringValues Enumerates the set of values in String for ListUrlListsSortByEnum

func GetListUrlListsSortOrderEnumStringValues

func GetListUrlListsSortOrderEnumStringValues() []string

GetListUrlListsSortOrderEnumStringValues Enumerates the set of values in String for ListUrlListsSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetMappedSecretTypeEnumStringValues

func GetMappedSecretTypeEnumStringValues() []string

GetMappedSecretTypeEnumStringValues Enumerates the set of values in String for MappedSecretTypeEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetServiceTypeEnumStringValues

func GetServiceTypeEnumStringValues() []string

GetServiceTypeEnumStringValues Enumerates the set of values in String for ServiceTypeEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetTrafficActionTypeEnumStringValues

func GetTrafficActionTypeEnumStringValues() []string

GetTrafficActionTypeEnumStringValues Enumerates the set of values in String for TrafficActionTypeEnum

func GetTrafficInspectionTypeEnumStringValues

func GetTrafficInspectionTypeEnumStringValues() []string

GetTrafficInspectionTypeEnumStringValues Enumerates the set of values in String for TrafficInspectionTypeEnum

func GetUrlPatternTypeEnumStringValues

func GetUrlPatternTypeEnumStringValues() []string

GetUrlPatternTypeEnumStringValues Enumerates the set of values in String for UrlPatternTypeEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

const (
    ActionTypeCreated    ActionTypeEnum = "CREATED"
    ActionTypeUpdated    ActionTypeEnum = "UPDATED"
    ActionTypeDeleted    ActionTypeEnum = "DELETED"
    ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
    ActionTypeRelated    ActionTypeEnum = "RELATED"
    ActionTypeFailed     ActionTypeEnum = "FAILED"
)

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AddressList

AddressList List of addresses with a reference name. The value of an entry is a list of IP addresses or prefixes in CIDR notation or FQDNs. The associated key is the identifier by which the IP address list is referenced.

type AddressList struct {

    // Unique name to identify the group of addresses to be used in the policy rules.
    Name *string `mandatory:"true" json:"name"`

    // Type of address List. The accepted values are - * FQDN * IP
    Type AddressListTypeEnum `mandatory:"true" json:"type"`

    // List of addresses.
    Addresses []string `mandatory:"true" json:"addresses"`

    // Count of total Addresses in the AddressList
    TotalAddresses *int `mandatory:"true" json:"totalAddresses"`

    // OCID of the Network Firewall Policy this Address List belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (AddressList) String

func (m AddressList) String() string

func (AddressList) ValidateEnumValue

func (m AddressList) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddressListSummary

AddressListSummary Address List Summary in the network firewall policy

type AddressListSummary struct {

    // Name of Address List
    Name *string `mandatory:"true" json:"name"`

    // Type of address List. The accepted values are - * FQDN * IP
    Type AddressListTypeEnum `mandatory:"true" json:"type"`

    // Count of total Addresses in the AddressList
    TotalAddresses *int `mandatory:"true" json:"totalAddresses"`

    // OCID of the Network Firewall Policy this address list belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (AddressListSummary) String

func (m AddressListSummary) String() string

func (AddressListSummary) ValidateEnumValue

func (m AddressListSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddressListSummaryCollection

AddressListSummaryCollection Collection of Address Lists in the network firewall policy

type AddressListSummaryCollection struct {

    // Collection of address lists.
    Items []AddressListSummary `mandatory:"true" json:"items"`
}

func (AddressListSummaryCollection) String

func (m AddressListSummaryCollection) String() string

func (AddressListSummaryCollection) ValidateEnumValue

func (m AddressListSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddressListTypeEnum

AddressListTypeEnum Enum with underlying type: string

type AddressListTypeEnum string

Set of constants representing the allowable values for AddressListTypeEnum

const (
    AddressListTypeFqdn AddressListTypeEnum = "FQDN"
    AddressListTypeIp   AddressListTypeEnum = "IP"
)

func GetAddressListTypeEnumValues

func GetAddressListTypeEnumValues() []AddressListTypeEnum

GetAddressListTypeEnumValues Enumerates the set of values for AddressListTypeEnum

func GetMappingAddressListTypeEnum

func GetMappingAddressListTypeEnum(val string) (AddressListTypeEnum, bool)

GetMappingAddressListTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppTypeEnum

AppTypeEnum Enum with underlying type: string

type AppTypeEnum string

Set of constants representing the allowable values for AppTypeEnum

const (
    AppTypeIcmp   AppTypeEnum = "ICMP"
    AppTypeIcmpV6 AppTypeEnum = "ICMP_V6"
)

func GetAppTypeEnumValues

func GetAppTypeEnumValues() []AppTypeEnum

GetAppTypeEnumValues Enumerates the set of values for AppTypeEnum

func GetMappingAppTypeEnum

func GetMappingAppTypeEnum(val string) (AppTypeEnum, bool)

GetMappingAppTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type Application

Application A protocol identifier (such as TCP, UDP, or ICMP) and protocol-specific parameters (such as a port range).

type Application interface {

    // Name of the application.
    GetName() *string

    // OCID of the Network Firewall Policy this application belongs to.
    GetParentResourceId() *string
}

type ApplicationGroup

ApplicationGroup A group of applications.

type ApplicationGroup struct {

    // Name of the application Group.
    Name *string `mandatory:"true" json:"name"`

    // List of apps in the group.
    Apps []string `mandatory:"true" json:"apps"`

    // Count of total applications in the given application group.
    TotalApps *int `mandatory:"true" json:"totalApps"`

    // OCID of the Network Firewall Policy this application group belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (ApplicationGroup) String

func (m ApplicationGroup) String() string

func (ApplicationGroup) ValidateEnumValue

func (m ApplicationGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplicationGroupSummary

ApplicationGroupSummary Summary object for application list in the network firewall policy.

type ApplicationGroupSummary struct {

    // Name of the application groups.
    Name *string `mandatory:"true" json:"name"`

    // Count of total applications in the given application group.
    TotalApps *int `mandatory:"true" json:"totalApps"`

    // OCID of the Network Firewall Policy this application group belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (ApplicationGroupSummary) String

func (m ApplicationGroupSummary) String() string

func (ApplicationGroupSummary) ValidateEnumValue

func (m ApplicationGroupSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplicationGroupSummaryCollection

ApplicationGroupSummaryCollection Collection of Application Lists in the network firewall policy

type ApplicationGroupSummaryCollection struct {

    // List of application lists.
    Items []ApplicationGroupSummary `mandatory:"true" json:"items"`
}

func (ApplicationGroupSummaryCollection) String

func (m ApplicationGroupSummaryCollection) String() string

func (ApplicationGroupSummaryCollection) ValidateEnumValue

func (m ApplicationGroupSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplicationSummary

ApplicationSummary Summary object for application element in the network firewall policy.

type ApplicationSummary interface {

    // Name of the application.
    GetName() *string

    // OCID of the Network Firewall Policy this application belongs to.
    GetParentResourceId() *string
}

type ApplicationSummaryCollection

ApplicationSummaryCollection Collection of Applications in the network firewall policy

type ApplicationSummaryCollection struct {

    // Collection of Applications.
    Items []ApplicationSummary `mandatory:"true" json:"items"`
}

func (ApplicationSummaryCollection) String

func (m ApplicationSummaryCollection) String() string

func (*ApplicationSummaryCollection) UnmarshalJSON

func (m *ApplicationSummaryCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ApplicationSummaryCollection) ValidateEnumValue

func (m ApplicationSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplyNetworkFirewallPolicyDetails

ApplyNetworkFirewallPolicyDetails Request data required to clone a network firewall policy.

type ApplyNetworkFirewallPolicyDetails struct {

    // Ordered priority list of firewall OCIDs on which the update needs to be applied in given order. If the list is a subset of the firewalls attached, then given firewalls would be deployed first with the change, followed by remaining firewalls.
    Firewalls []string `mandatory:"false" json:"firewalls"`
}

func (ApplyNetworkFirewallPolicyDetails) String

func (m ApplyNetworkFirewallPolicyDetails) String() string

func (ApplyNetworkFirewallPolicyDetails) ValidateEnumValue

func (m ApplyNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplyNetworkFirewallPolicyRequest

ApplyNetworkFirewallPolicyRequest wrapper for the ApplyNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ApplyNetworkFirewallPolicy.go.html to see an example of how to use ApplyNetworkFirewallPolicyRequest.

type ApplyNetworkFirewallPolicyRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The information to be updated.
    ApplyNetworkFirewallPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ApplyNetworkFirewallPolicyRequest) BinaryRequestBody

func (request ApplyNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ApplyNetworkFirewallPolicyRequest) HTTPRequest

func (request ApplyNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ApplyNetworkFirewallPolicyRequest) RetryPolicy

func (request ApplyNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ApplyNetworkFirewallPolicyRequest) String

func (request ApplyNetworkFirewallPolicyRequest) String() string

func (ApplyNetworkFirewallPolicyRequest) ValidateEnumValue

func (request ApplyNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplyNetworkFirewallPolicyResponse

ApplyNetworkFirewallPolicyResponse wrapper for the ApplyNetworkFirewallPolicy operation

type ApplyNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkFirewallPolicy instance
    NetworkFirewallPolicy `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ApplyNetworkFirewallPolicyResponse) HTTPResponse

func (response ApplyNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ApplyNetworkFirewallPolicyResponse) String

func (response ApplyNetworkFirewallPolicyResponse) String() string

type BulkUploadAddressListsRequest

BulkUploadAddressListsRequest wrapper for the BulkUploadAddressLists operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadAddressLists.go.html to see an example of how to use BulkUploadAddressListsRequest.

type BulkUploadAddressListsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Address Lists for the Network Firewall Policy Resource.
    BulkUploadAddressListsDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadAddressListsRequest) BinaryRequestBody

func (request BulkUploadAddressListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadAddressListsRequest) HTTPRequest

func (request BulkUploadAddressListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadAddressListsRequest) RetryPolicy

func (request BulkUploadAddressListsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadAddressListsRequest) String

func (request BulkUploadAddressListsRequest) String() string

func (BulkUploadAddressListsRequest) ValidateEnumValue

func (request BulkUploadAddressListsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadAddressListsResponse

BulkUploadAddressListsResponse wrapper for the BulkUploadAddressLists operation

type BulkUploadAddressListsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadAddressListsResponse) HTTPResponse

func (response BulkUploadAddressListsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadAddressListsResponse) String

func (response BulkUploadAddressListsResponse) String() string

type BulkUploadApplicationGroupsRequest

BulkUploadApplicationGroupsRequest wrapper for the BulkUploadApplicationGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadApplicationGroups.go.html to see an example of how to use BulkUploadApplicationGroupsRequest.

type BulkUploadApplicationGroupsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Application Group for the Network Firewall Policy Resource.
    BulkUploadApplicationGroupsDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadApplicationGroupsRequest) BinaryRequestBody

func (request BulkUploadApplicationGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadApplicationGroupsRequest) HTTPRequest

func (request BulkUploadApplicationGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadApplicationGroupsRequest) RetryPolicy

func (request BulkUploadApplicationGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadApplicationGroupsRequest) String

func (request BulkUploadApplicationGroupsRequest) String() string

func (BulkUploadApplicationGroupsRequest) ValidateEnumValue

func (request BulkUploadApplicationGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadApplicationGroupsResponse

BulkUploadApplicationGroupsResponse wrapper for the BulkUploadApplicationGroups operation

type BulkUploadApplicationGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadApplicationGroupsResponse) HTTPResponse

func (response BulkUploadApplicationGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadApplicationGroupsResponse) String

func (response BulkUploadApplicationGroupsResponse) String() string

type BulkUploadApplicationsRequest

BulkUploadApplicationsRequest wrapper for the BulkUploadApplications operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadApplications.go.html to see an example of how to use BulkUploadApplicationsRequest.

type BulkUploadApplicationsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Applications for the Network Firewall Policy Resource.
    BulkUploadApplicationsDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadApplicationsRequest) BinaryRequestBody

func (request BulkUploadApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadApplicationsRequest) HTTPRequest

func (request BulkUploadApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadApplicationsRequest) RetryPolicy

func (request BulkUploadApplicationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadApplicationsRequest) String

func (request BulkUploadApplicationsRequest) String() string

func (BulkUploadApplicationsRequest) ValidateEnumValue

func (request BulkUploadApplicationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadApplicationsResponse

BulkUploadApplicationsResponse wrapper for the BulkUploadApplications operation

type BulkUploadApplicationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadApplicationsResponse) HTTPResponse

func (response BulkUploadApplicationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadApplicationsResponse) String

func (response BulkUploadApplicationsResponse) String() string

type BulkUploadDecryptionProfilesRequest

BulkUploadDecryptionProfilesRequest wrapper for the BulkUploadDecryptionProfiles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadDecryptionProfiles.go.html to see an example of how to use BulkUploadDecryptionProfilesRequest.

type BulkUploadDecryptionProfilesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Decryption Profile for the Network Firewall Policy Resource.
    BulkUploadDecryptionProfilesDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadDecryptionProfilesRequest) BinaryRequestBody

func (request BulkUploadDecryptionProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadDecryptionProfilesRequest) HTTPRequest

func (request BulkUploadDecryptionProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadDecryptionProfilesRequest) RetryPolicy

func (request BulkUploadDecryptionProfilesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadDecryptionProfilesRequest) String

func (request BulkUploadDecryptionProfilesRequest) String() string

func (BulkUploadDecryptionProfilesRequest) ValidateEnumValue

func (request BulkUploadDecryptionProfilesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadDecryptionProfilesResponse

BulkUploadDecryptionProfilesResponse wrapper for the BulkUploadDecryptionProfiles operation

type BulkUploadDecryptionProfilesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadDecryptionProfilesResponse) HTTPResponse

func (response BulkUploadDecryptionProfilesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadDecryptionProfilesResponse) String

func (response BulkUploadDecryptionProfilesResponse) String() string

type BulkUploadDecryptionRulesRequest

BulkUploadDecryptionRulesRequest wrapper for the BulkUploadDecryptionRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadDecryptionRules.go.html to see an example of how to use BulkUploadDecryptionRulesRequest.

type BulkUploadDecryptionRulesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Decryption Rule for the Network Firewall Policy Resource.
    BulkUploadDecryptionRulesDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadDecryptionRulesRequest) BinaryRequestBody

func (request BulkUploadDecryptionRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadDecryptionRulesRequest) HTTPRequest

func (request BulkUploadDecryptionRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadDecryptionRulesRequest) RetryPolicy

func (request BulkUploadDecryptionRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadDecryptionRulesRequest) String

func (request BulkUploadDecryptionRulesRequest) String() string

func (BulkUploadDecryptionRulesRequest) ValidateEnumValue

func (request BulkUploadDecryptionRulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadDecryptionRulesResponse

BulkUploadDecryptionRulesResponse wrapper for the BulkUploadDecryptionRules operation

type BulkUploadDecryptionRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadDecryptionRulesResponse) HTTPResponse

func (response BulkUploadDecryptionRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadDecryptionRulesResponse) String

func (response BulkUploadDecryptionRulesResponse) String() string

type BulkUploadMappedSecretsRequest

BulkUploadMappedSecretsRequest wrapper for the BulkUploadMappedSecrets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadMappedSecrets.go.html to see an example of how to use BulkUploadMappedSecretsRequest.

type BulkUploadMappedSecretsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Mapped Secret for the Network Firewall Policy Resource.
    BulkUploadMappedSecretsDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadMappedSecretsRequest) BinaryRequestBody

func (request BulkUploadMappedSecretsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadMappedSecretsRequest) HTTPRequest

func (request BulkUploadMappedSecretsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadMappedSecretsRequest) RetryPolicy

func (request BulkUploadMappedSecretsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadMappedSecretsRequest) String

func (request BulkUploadMappedSecretsRequest) String() string

func (BulkUploadMappedSecretsRequest) ValidateEnumValue

func (request BulkUploadMappedSecretsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadMappedSecretsResponse

BulkUploadMappedSecretsResponse wrapper for the BulkUploadMappedSecrets operation

type BulkUploadMappedSecretsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadMappedSecretsResponse) HTTPResponse

func (response BulkUploadMappedSecretsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadMappedSecretsResponse) String

func (response BulkUploadMappedSecretsResponse) String() string

type BulkUploadSecurityRulesRequest

BulkUploadSecurityRulesRequest wrapper for the BulkUploadSecurityRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadSecurityRules.go.html to see an example of how to use BulkUploadSecurityRulesRequest.

type BulkUploadSecurityRulesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Security Rule for the Network Firewall Policy Resource.
    BulkUploadSecurityRulesDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadSecurityRulesRequest) BinaryRequestBody

func (request BulkUploadSecurityRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadSecurityRulesRequest) HTTPRequest

func (request BulkUploadSecurityRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadSecurityRulesRequest) RetryPolicy

func (request BulkUploadSecurityRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadSecurityRulesRequest) String

func (request BulkUploadSecurityRulesRequest) String() string

func (BulkUploadSecurityRulesRequest) ValidateEnumValue

func (request BulkUploadSecurityRulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadSecurityRulesResponse

BulkUploadSecurityRulesResponse wrapper for the BulkUploadSecurityRules operation

type BulkUploadSecurityRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadSecurityRulesResponse) HTTPResponse

func (response BulkUploadSecurityRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadSecurityRulesResponse) String

func (response BulkUploadSecurityRulesResponse) String() string

type BulkUploadServiceListsRequest

BulkUploadServiceListsRequest wrapper for the BulkUploadServiceLists operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadServiceLists.go.html to see an example of how to use BulkUploadServiceListsRequest.

type BulkUploadServiceListsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Service List for the Network Firewall Policy Resource.
    BulkUploadServiceListsDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadServiceListsRequest) BinaryRequestBody

func (request BulkUploadServiceListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadServiceListsRequest) HTTPRequest

func (request BulkUploadServiceListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadServiceListsRequest) RetryPolicy

func (request BulkUploadServiceListsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadServiceListsRequest) String

func (request BulkUploadServiceListsRequest) String() string

func (BulkUploadServiceListsRequest) ValidateEnumValue

func (request BulkUploadServiceListsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadServiceListsResponse

BulkUploadServiceListsResponse wrapper for the BulkUploadServiceLists operation

type BulkUploadServiceListsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadServiceListsResponse) HTTPResponse

func (response BulkUploadServiceListsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadServiceListsResponse) String

func (response BulkUploadServiceListsResponse) String() string

type BulkUploadServicesRequest

BulkUploadServicesRequest wrapper for the BulkUploadServices operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadServices.go.html to see an example of how to use BulkUploadServicesRequest.

type BulkUploadServicesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Services for the Network Firewall Policy Resource.
    BulkUploadServicesDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadServicesRequest) BinaryRequestBody

func (request BulkUploadServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadServicesRequest) HTTPRequest

func (request BulkUploadServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadServicesRequest) RetryPolicy

func (request BulkUploadServicesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadServicesRequest) String

func (request BulkUploadServicesRequest) String() string

func (BulkUploadServicesRequest) ValidateEnumValue

func (request BulkUploadServicesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadServicesResponse

BulkUploadServicesResponse wrapper for the BulkUploadServices operation

type BulkUploadServicesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadServicesResponse) HTTPResponse

func (response BulkUploadServicesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadServicesResponse) String

func (response BulkUploadServicesResponse) String() string

type BulkUploadUrlListsRequest

BulkUploadUrlListsRequest wrapper for the BulkUploadUrlLists operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadUrlLists.go.html to see an example of how to use BulkUploadUrlListsRequest.

type BulkUploadUrlListsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Url Lists for the Network Firewall Policy Resource.
    BulkUploadUrlListsDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BulkUploadUrlListsRequest) BinaryRequestBody

func (request BulkUploadUrlListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadUrlListsRequest) HTTPRequest

func (request BulkUploadUrlListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BulkUploadUrlListsRequest) RetryPolicy

func (request BulkUploadUrlListsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BulkUploadUrlListsRequest) String

func (request BulkUploadUrlListsRequest) String() string

func (BulkUploadUrlListsRequest) ValidateEnumValue

func (request BulkUploadUrlListsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BulkUploadUrlListsResponse

BulkUploadUrlListsResponse wrapper for the BulkUploadUrlLists operation

type BulkUploadUrlListsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (BulkUploadUrlListsResponse) HTTPResponse

func (response BulkUploadUrlListsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BulkUploadUrlListsResponse) String

func (response BulkUploadUrlListsResponse) String() string

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.

type CancelWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelWorkRequestRequest) BinaryRequestBody

func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

type CancelWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CancelWorkRequestResponse) HTTPResponse

func (response CancelWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeNetworkFirewallCompartmentDetails

ChangeNetworkFirewallCompartmentDetails The information to be updated.

type ChangeNetworkFirewallCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the Network Firewalll resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeNetworkFirewallCompartmentDetails) String

func (m ChangeNetworkFirewallCompartmentDetails) String() string

func (ChangeNetworkFirewallCompartmentDetails) ValidateEnumValue

func (m ChangeNetworkFirewallCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeNetworkFirewallCompartmentRequest

ChangeNetworkFirewallCompartmentRequest wrapper for the ChangeNetworkFirewallCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ChangeNetworkFirewallCompartment.go.html to see an example of how to use ChangeNetworkFirewallCompartmentRequest.

type ChangeNetworkFirewallCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    NetworkFirewallId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallId"`

    // The information to be updated.
    ChangeNetworkFirewallCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeNetworkFirewallCompartmentRequest) BinaryRequestBody

func (request ChangeNetworkFirewallCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeNetworkFirewallCompartmentRequest) HTTPRequest

func (request ChangeNetworkFirewallCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeNetworkFirewallCompartmentRequest) RetryPolicy

func (request ChangeNetworkFirewallCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeNetworkFirewallCompartmentRequest) String

func (request ChangeNetworkFirewallCompartmentRequest) String() string

func (ChangeNetworkFirewallCompartmentRequest) ValidateEnumValue

func (request ChangeNetworkFirewallCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeNetworkFirewallCompartmentResponse

ChangeNetworkFirewallCompartmentResponse wrapper for the ChangeNetworkFirewallCompartment operation

type ChangeNetworkFirewallCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeNetworkFirewallCompartmentResponse) HTTPResponse

func (response ChangeNetworkFirewallCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeNetworkFirewallCompartmentResponse) String

func (response ChangeNetworkFirewallCompartmentResponse) String() string

type ChangeNetworkFirewallPolicyCompartmentDetails

ChangeNetworkFirewallPolicyCompartmentDetails The request details required to move the resource to target compartment.

type ChangeNetworkFirewallPolicyCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeNetworkFirewallPolicyCompartmentDetails) String

func (m ChangeNetworkFirewallPolicyCompartmentDetails) String() string

func (ChangeNetworkFirewallPolicyCompartmentDetails) ValidateEnumValue

func (m ChangeNetworkFirewallPolicyCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeNetworkFirewallPolicyCompartmentRequest

ChangeNetworkFirewallPolicyCompartmentRequest wrapper for the ChangeNetworkFirewallPolicyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ChangeNetworkFirewallPolicyCompartment.go.html to see an example of how to use ChangeNetworkFirewallPolicyCompartmentRequest.

type ChangeNetworkFirewallPolicyCompartmentRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The information to be updated.
    ChangeNetworkFirewallPolicyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeNetworkFirewallPolicyCompartmentRequest) BinaryRequestBody

func (request ChangeNetworkFirewallPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeNetworkFirewallPolicyCompartmentRequest) HTTPRequest

func (request ChangeNetworkFirewallPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeNetworkFirewallPolicyCompartmentRequest) RetryPolicy

func (request ChangeNetworkFirewallPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeNetworkFirewallPolicyCompartmentRequest) String

func (request ChangeNetworkFirewallPolicyCompartmentRequest) String() string

func (ChangeNetworkFirewallPolicyCompartmentRequest) ValidateEnumValue

func (request ChangeNetworkFirewallPolicyCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeNetworkFirewallPolicyCompartmentResponse

ChangeNetworkFirewallPolicyCompartmentResponse wrapper for the ChangeNetworkFirewallPolicyCompartment operation

type ChangeNetworkFirewallPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeNetworkFirewallPolicyCompartmentResponse) HTTPResponse

func (response ChangeNetworkFirewallPolicyCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeNetworkFirewallPolicyCompartmentResponse) String

func (response ChangeNetworkFirewallPolicyCompartmentResponse) String() string

type CloneNetworkFirewallPolicyDetails

CloneNetworkFirewallPolicyDetails Request data required to clone a network firewall policy.

type CloneNetworkFirewallPolicyDetails struct {

    // A user-friendly optional name for the cloned firewall policy. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the NetworkFirewall Policy.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CloneNetworkFirewallPolicyDetails) String

func (m CloneNetworkFirewallPolicyDetails) String() string

func (CloneNetworkFirewallPolicyDetails) ValidateEnumValue

func (m CloneNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloneNetworkFirewallPolicyRequest

CloneNetworkFirewallPolicyRequest wrapper for the CloneNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CloneNetworkFirewallPolicy.go.html to see an example of how to use CloneNetworkFirewallPolicyRequest.

type CloneNetworkFirewallPolicyRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The information to be updated.
    CloneNetworkFirewallPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CloneNetworkFirewallPolicyRequest) BinaryRequestBody

func (request CloneNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CloneNetworkFirewallPolicyRequest) HTTPRequest

func (request CloneNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CloneNetworkFirewallPolicyRequest) RetryPolicy

func (request CloneNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CloneNetworkFirewallPolicyRequest) String

func (request CloneNetworkFirewallPolicyRequest) String() string

func (CloneNetworkFirewallPolicyRequest) ValidateEnumValue

func (request CloneNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloneNetworkFirewallPolicyResponse

CloneNetworkFirewallPolicyResponse wrapper for the CloneNetworkFirewallPolicy operation

type CloneNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkFirewallPolicy instance
    NetworkFirewallPolicy `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CloneNetworkFirewallPolicyResponse) HTTPResponse

func (response CloneNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CloneNetworkFirewallPolicyResponse) String

func (response CloneNetworkFirewallPolicyResponse) String() string

type CreateAddressListDetails

CreateAddressListDetails The Request for creating the address List

type CreateAddressListDetails struct {

    // Unique name to identify the group of addresses to be used in the policy rules.
    Name *string `mandatory:"true" json:"name"`

    // Type of address List. The accepted values are - * FQDN * IP
    Type AddressListTypeEnum `mandatory:"true" json:"type"`

    // List of addresses.
    Addresses []string `mandatory:"true" json:"addresses"`
}

func (CreateAddressListDetails) String

func (m CreateAddressListDetails) String() string

func (CreateAddressListDetails) ValidateEnumValue

func (m CreateAddressListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAddressListRequest

CreateAddressListRequest wrapper for the CreateAddressList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateAddressList.go.html to see an example of how to use CreateAddressListRequest.

type CreateAddressListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Network Firewall Policy Resource.
    CreateAddressListDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAddressListRequest) BinaryRequestBody

func (request CreateAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAddressListRequest) HTTPRequest

func (request CreateAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAddressListRequest) RetryPolicy

func (request CreateAddressListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAddressListRequest) String

func (request CreateAddressListRequest) String() string

func (CreateAddressListRequest) ValidateEnumValue

func (request CreateAddressListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAddressListResponse

CreateAddressListResponse wrapper for the CreateAddressList operation

type CreateAddressListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AddressList instance
    AddressList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateAddressListResponse) HTTPResponse

func (response CreateAddressListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAddressListResponse) String

func (response CreateAddressListResponse) String() string

type CreateApplicationDetails

CreateApplicationDetails Request for creating a application against a policy.

type CreateApplicationDetails interface {

    // Name of the application
    GetName() *string
}

type CreateApplicationGroupDetails

CreateApplicationGroupDetails Request for creating a application list in a policy.

type CreateApplicationGroupDetails struct {

    // Name of the application Group.
    Name *string `mandatory:"true" json:"name"`

    // Collection of application names.
    Apps []string `mandatory:"true" json:"apps"`
}

func (CreateApplicationGroupDetails) String

func (m CreateApplicationGroupDetails) String() string

func (CreateApplicationGroupDetails) ValidateEnumValue

func (m CreateApplicationGroupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApplicationGroupRequest

CreateApplicationGroupRequest wrapper for the CreateApplicationGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateApplicationGroup.go.html to see an example of how to use CreateApplicationGroupRequest.

type CreateApplicationGroupRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the ApplicationGroup for the Network Firewall Policy Resource.
    CreateApplicationGroupDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateApplicationGroupRequest) BinaryRequestBody

func (request CreateApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApplicationGroupRequest) HTTPRequest

func (request CreateApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApplicationGroupRequest) RetryPolicy

func (request CreateApplicationGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateApplicationGroupRequest) String

func (request CreateApplicationGroupRequest) String() string

func (CreateApplicationGroupRequest) ValidateEnumValue

func (request CreateApplicationGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApplicationGroupResponse

CreateApplicationGroupResponse wrapper for the CreateApplicationGroup operation

type CreateApplicationGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApplicationGroup instance
    ApplicationGroup `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateApplicationGroupResponse) HTTPResponse

func (response CreateApplicationGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateApplicationGroupResponse) String

func (response CreateApplicationGroupResponse) String() string

type CreateApplicationRequest

CreateApplicationRequest wrapper for the CreateApplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateApplication.go.html to see an example of how to use CreateApplicationRequest.

type CreateApplicationRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Application for the Network Firewall Policy Resource.
    CreateApplicationDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateApplicationRequest) BinaryRequestBody

func (request CreateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApplicationRequest) HTTPRequest

func (request CreateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApplicationRequest) RetryPolicy

func (request CreateApplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateApplicationRequest) String

func (request CreateApplicationRequest) String() string

func (CreateApplicationRequest) ValidateEnumValue

func (request CreateApplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApplicationResponse

CreateApplicationResponse wrapper for the CreateApplication operation

type CreateApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Application instance
    Application `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateApplicationResponse) HTTPResponse

func (response CreateApplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateApplicationResponse) String

func (response CreateApplicationResponse) String() string

type CreateDecryptionProfileDetails

CreateDecryptionProfileDetails Request for Decryption Profile used on the firewall policy rules.

type CreateDecryptionProfileDetails interface {

    // Name of the decryption profile.
    GetName() *string
}

type CreateDecryptionProfileRequest

CreateDecryptionProfileRequest wrapper for the CreateDecryptionProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateDecryptionProfile.go.html to see an example of how to use CreateDecryptionProfileRequest.

type CreateDecryptionProfileRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Network Firewall Policy Resource.
    CreateDecryptionProfileDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDecryptionProfileRequest) BinaryRequestBody

func (request CreateDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDecryptionProfileRequest) HTTPRequest

func (request CreateDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDecryptionProfileRequest) RetryPolicy

func (request CreateDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDecryptionProfileRequest) String

func (request CreateDecryptionProfileRequest) String() string

func (CreateDecryptionProfileRequest) ValidateEnumValue

func (request CreateDecryptionProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDecryptionProfileResponse

CreateDecryptionProfileResponse wrapper for the CreateDecryptionProfile operation

type CreateDecryptionProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DecryptionProfile instance
    DecryptionProfile `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDecryptionProfileResponse) HTTPResponse

func (response CreateDecryptionProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDecryptionProfileResponse) String

func (response CreateDecryptionProfileResponse) String() string

type CreateDecryptionRuleDetails

CreateDecryptionRuleDetails Request for creating Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do so.

type CreateDecryptionRuleDetails struct {

    // Name for the decryption rule, must be unique within the policy.
    Name *string `mandatory:"true" json:"name"`

    Condition *DecryptionRuleMatchCriteria `mandatory:"true" json:"condition"`

    // Action:
    // * NO_DECRYPT - Matching traffic is not decrypted.
    // * DECRYPT - Matching traffic is decrypted with the specified `secret` according to the specified `decryptionProfile`.
    Action DecryptionActionTypeEnum `mandatory:"true" json:"action"`

    // The name of the decryption profile to use.
    DecryptionProfile *string `mandatory:"false" json:"decryptionProfile"`

    // The name of a mapped secret. Its `type` must match that of the specified decryption profile.
    Secret *string `mandatory:"false" json:"secret"`

    Position *RulePosition `mandatory:"false" json:"position"`
}

func (CreateDecryptionRuleDetails) String

func (m CreateDecryptionRuleDetails) String() string

func (CreateDecryptionRuleDetails) ValidateEnumValue

func (m CreateDecryptionRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDecryptionRuleRequest

CreateDecryptionRuleRequest wrapper for the CreateDecryptionRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateDecryptionRule.go.html to see an example of how to use CreateDecryptionRuleRequest.

type CreateDecryptionRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Network Firewall Policy Resource.
    CreateDecryptionRuleDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDecryptionRuleRequest) BinaryRequestBody

func (request CreateDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDecryptionRuleRequest) HTTPRequest

func (request CreateDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDecryptionRuleRequest) RetryPolicy

func (request CreateDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDecryptionRuleRequest) String

func (request CreateDecryptionRuleRequest) String() string

func (CreateDecryptionRuleRequest) ValidateEnumValue

func (request CreateDecryptionRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDecryptionRuleResponse

CreateDecryptionRuleResponse wrapper for the CreateDecryptionRule operation

type CreateDecryptionRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DecryptionRule instance
    DecryptionRule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDecryptionRuleResponse) HTTPResponse

func (response CreateDecryptionRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDecryptionRuleResponse) String

func (response CreateDecryptionRuleResponse) String() string

type CreateIcmp6ApplicationDetails

CreateIcmp6ApplicationDetails Request for ICMP6 Application used on the firewall policy rules.

type CreateIcmp6ApplicationDetails struct {

    // Name of the application
    Name *string `mandatory:"true" json:"name"`

    // The value of the ICMP6 message Type field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP6 message Code (subtype) field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (CreateIcmp6ApplicationDetails) GetName

func (m CreateIcmp6ApplicationDetails) GetName() *string

GetName returns Name

func (CreateIcmp6ApplicationDetails) MarshalJSON

func (m CreateIcmp6ApplicationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateIcmp6ApplicationDetails) String

func (m CreateIcmp6ApplicationDetails) String() string

func (CreateIcmp6ApplicationDetails) ValidateEnumValue

func (m CreateIcmp6ApplicationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateIcmpApplicationDetails

CreateIcmpApplicationDetails Request for ICMP Application used on the firewall policy rules.

type CreateIcmpApplicationDetails struct {

    // Name of the application
    Name *string `mandatory:"true" json:"name"`

    // The value of the ICMP message Type field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP message Code (subtype) field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (CreateIcmpApplicationDetails) GetName

func (m CreateIcmpApplicationDetails) GetName() *string

GetName returns Name

func (CreateIcmpApplicationDetails) MarshalJSON

func (m CreateIcmpApplicationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateIcmpApplicationDetails) String

func (m CreateIcmpApplicationDetails) String() string

func (CreateIcmpApplicationDetails) ValidateEnumValue

func (m CreateIcmpApplicationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMappedSecretDetails

CreateMappedSecretDetails The Request for creating the Mapped Secret

type CreateMappedSecretDetails interface {

    // Unique name to identify the group of urls to be used in the policy rules.
    GetName() *string

    // Type of the secrets mapped based on the policy.
    // * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    // * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    GetType() InspectionTypeEnum
}

type CreateMappedSecretRequest

CreateMappedSecretRequest wrapper for the CreateMappedSecret operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateMappedSecret.go.html to see an example of how to use CreateMappedSecretRequest.

type CreateMappedSecretRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Network Firewall Policy Resource.
    CreateMappedSecretDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMappedSecretRequest) BinaryRequestBody

func (request CreateMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMappedSecretRequest) HTTPRequest

func (request CreateMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMappedSecretRequest) RetryPolicy

func (request CreateMappedSecretRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMappedSecretRequest) String

func (request CreateMappedSecretRequest) String() string

func (CreateMappedSecretRequest) ValidateEnumValue

func (request CreateMappedSecretRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMappedSecretResponse

CreateMappedSecretResponse wrapper for the CreateMappedSecret operation

type CreateMappedSecretResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MappedSecret instance
    MappedSecret `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateMappedSecretResponse) HTTPResponse

func (response CreateMappedSecretResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMappedSecretResponse) String

func (response CreateMappedSecretResponse) String() string

type CreateNetworkFirewallDetails

CreateNetworkFirewallDetails The information about new Network Firewall.

type CreateNetworkFirewallDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Network Firewall.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Network Firewall.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
    NetworkFirewallPolicyId *string `mandatory:"true" json:"networkFirewallPolicyId"`

    // A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Availability Domain where Network Firewall instance is created.
    // To get a list of availability domains for a tenancy, use ListAvailabilityDomains operation.
    // Example: `kIdk:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // IPv4 address for the Network Firewall.
    Ipv4Address *string `mandatory:"false" json:"ipv4Address"`

    // IPv6 address for the Network Firewall.
    Ipv6Address *string `mandatory:"false" json:"ipv6Address"`

    // An array of network security groups OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the Network Firewall.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateNetworkFirewallDetails) String

func (m CreateNetworkFirewallDetails) String() string

func (CreateNetworkFirewallDetails) ValidateEnumValue

func (m CreateNetworkFirewallDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNetworkFirewallPolicyDetails

CreateNetworkFirewallPolicyDetails Request data required to create a network firewall policy.

type CreateNetworkFirewallPolicyDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the NetworkFirewall Policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly optional name for the firewall policy. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateNetworkFirewallPolicyDetails) String

func (m CreateNetworkFirewallPolicyDetails) String() string

func (CreateNetworkFirewallPolicyDetails) ValidateEnumValue

func (m CreateNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNetworkFirewallPolicyRequest

CreateNetworkFirewallPolicyRequest wrapper for the CreateNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateNetworkFirewallPolicy.go.html to see an example of how to use CreateNetworkFirewallPolicyRequest.

type CreateNetworkFirewallPolicyRequest struct {

    // Request Details to create the Network Firewall Policy Resource.
    CreateNetworkFirewallPolicyDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateNetworkFirewallPolicyRequest) BinaryRequestBody

func (request CreateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateNetworkFirewallPolicyRequest) HTTPRequest

func (request CreateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateNetworkFirewallPolicyRequest) RetryPolicy

func (request CreateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateNetworkFirewallPolicyRequest) String

func (request CreateNetworkFirewallPolicyRequest) String() string

func (CreateNetworkFirewallPolicyRequest) ValidateEnumValue

func (request CreateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNetworkFirewallPolicyResponse

CreateNetworkFirewallPolicyResponse wrapper for the CreateNetworkFirewallPolicy operation

type CreateNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkFirewallPolicy instance
    NetworkFirewallPolicy `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateNetworkFirewallPolicyResponse) HTTPResponse

func (response CreateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateNetworkFirewallPolicyResponse) String

func (response CreateNetworkFirewallPolicyResponse) String() string

type CreateNetworkFirewallRequest

CreateNetworkFirewallRequest wrapper for the CreateNetworkFirewall operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateNetworkFirewall.go.html to see an example of how to use CreateNetworkFirewallRequest.

type CreateNetworkFirewallRequest struct {

    // Details for the new NetworkFirewall.
    CreateNetworkFirewallDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateNetworkFirewallRequest) BinaryRequestBody

func (request CreateNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateNetworkFirewallRequest) HTTPRequest

func (request CreateNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateNetworkFirewallRequest) RetryPolicy

func (request CreateNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateNetworkFirewallRequest) String

func (request CreateNetworkFirewallRequest) String() string

func (CreateNetworkFirewallRequest) ValidateEnumValue

func (request CreateNetworkFirewallRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNetworkFirewallResponse

CreateNetworkFirewallResponse wrapper for the CreateNetworkFirewall operation

type CreateNetworkFirewallResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkFirewall instance
    NetworkFirewall `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateNetworkFirewallResponse) HTTPResponse

func (response CreateNetworkFirewallResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateNetworkFirewallResponse) String

func (response CreateNetworkFirewallResponse) String() string

type CreateSecurityRuleDetails

CreateSecurityRuleDetails Reqeust for creating Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

type CreateSecurityRuleDetails struct {

    // Name for the Security rule, must be unique within the policy.
    Name *string `mandatory:"true" json:"name"`

    Condition *SecurityRuleMatchCriteria `mandatory:"true" json:"condition"`

    // Types of Action on the Traffic flow.
    //   * ALLOW - Allows the traffic.
    //   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
    //   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
    //   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
    Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

    // Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
    //   * INTRUSION_DETECTION - Intrusion Detection.
    //   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
    Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`

    Position *RulePosition `mandatory:"false" json:"position"`
}

func (CreateSecurityRuleDetails) String

func (m CreateSecurityRuleDetails) String() string

func (CreateSecurityRuleDetails) ValidateEnumValue

func (m CreateSecurityRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSecurityRuleRequest

CreateSecurityRuleRequest wrapper for the CreateSecurityRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateSecurityRule.go.html to see an example of how to use CreateSecurityRuleRequest.

type CreateSecurityRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Network Firewall Policy Resource.
    CreateSecurityRuleDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSecurityRuleRequest) BinaryRequestBody

func (request CreateSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSecurityRuleRequest) HTTPRequest

func (request CreateSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSecurityRuleRequest) RetryPolicy

func (request CreateSecurityRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSecurityRuleRequest) String

func (request CreateSecurityRuleRequest) String() string

func (CreateSecurityRuleRequest) ValidateEnumValue

func (request CreateSecurityRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSecurityRuleResponse

CreateSecurityRuleResponse wrapper for the CreateSecurityRule operation

type CreateSecurityRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityRule instance
    SecurityRule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateSecurityRuleResponse) HTTPResponse

func (response CreateSecurityRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSecurityRuleResponse) String

func (response CreateSecurityRuleResponse) String() string

type CreateServiceDetails

CreateServiceDetails Request for creating a service against a policy.

type CreateServiceDetails interface {

    // Name of the service
    GetName() *string
}

type CreateServiceListDetails

CreateServiceListDetails Request for creating a service list in a policy.

type CreateServiceListDetails struct {

    // Name of the service Group.
    Name *string `mandatory:"true" json:"name"`

    // Collection of service names.
    Services []string `mandatory:"true" json:"services"`
}

func (CreateServiceListDetails) String

func (m CreateServiceListDetails) String() string

func (CreateServiceListDetails) ValidateEnumValue

func (m CreateServiceListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateServiceListRequest

CreateServiceListRequest wrapper for the CreateServiceList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateServiceList.go.html to see an example of how to use CreateServiceListRequest.

type CreateServiceListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the ServiceList for the Network Firewall Policy Resource.
    CreateServiceListDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateServiceListRequest) BinaryRequestBody

func (request CreateServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateServiceListRequest) HTTPRequest

func (request CreateServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateServiceListRequest) RetryPolicy

func (request CreateServiceListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateServiceListRequest) String

func (request CreateServiceListRequest) String() string

func (CreateServiceListRequest) ValidateEnumValue

func (request CreateServiceListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateServiceListResponse

CreateServiceListResponse wrapper for the CreateServiceList operation

type CreateServiceListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ServiceList instance
    ServiceList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateServiceListResponse) HTTPResponse

func (response CreateServiceListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateServiceListResponse) String

func (response CreateServiceListResponse) String() string

type CreateServiceRequest

CreateServiceRequest wrapper for the CreateService operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateService.go.html to see an example of how to use CreateServiceRequest.

type CreateServiceRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Service for the Network Firewall Policy Resource.
    CreateServiceDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateServiceRequest) BinaryRequestBody

func (request CreateServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateServiceRequest) HTTPRequest

func (request CreateServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateServiceRequest) RetryPolicy

func (request CreateServiceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateServiceRequest) String

func (request CreateServiceRequest) String() string

func (CreateServiceRequest) ValidateEnumValue

func (request CreateServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateServiceResponse

CreateServiceResponse wrapper for the CreateService operation

type CreateServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Service instance
    Service `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateServiceResponse) HTTPResponse

func (response CreateServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateServiceResponse) String

func (response CreateServiceResponse) String() string

type CreateSslForwardProxyProfileDetails

CreateSslForwardProxyProfileDetails Request for creating SSLForwardProxy used on the firewall policy rules.

type CreateSslForwardProxyProfileDetails struct {

    // Name of the decryption profile.
    Name *string `mandatory:"true" json:"name"`

    // Whether to block sessions if server's certificate is expired.
    IsExpiredCertificateBlocked *bool `mandatory:"false" json:"isExpiredCertificateBlocked"`

    // Whether to block sessions if server's certificate is issued by an untrusted certificate authority (CA).
    IsUntrustedIssuerBlocked *bool `mandatory:"false" json:"isUntrustedIssuerBlocked"`

    // Whether to block sessions if the revocation status check for server's certificate
    // does not succeed within the maximum allowed time (defaulting to 5 seconds).
    IsRevocationStatusTimeoutBlocked *bool `mandatory:"false" json:"isRevocationStatusTimeoutBlocked"`

    // Whether to block sessions if SSL version is not supported.
    IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

    // Whether to block sessions if SSL cipher suite is not supported.
    IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

    // Whether to block sessions if the revocation status check for server's certificate results in "unknown".
    IsUnknownRevocationStatusBlocked *bool `mandatory:"false" json:"isUnknownRevocationStatusBlocked"`

    // Whether to block sessions if the server's certificate uses extensions other than key usage and/or extended key usage.
    AreCertificateExtensionsRestricted *bool `mandatory:"false" json:"areCertificateExtensionsRestricted"`

    // Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.
    IsAutoIncludeAltName *bool `mandatory:"false" json:"isAutoIncludeAltName"`

    // Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
    IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

func (CreateSslForwardProxyProfileDetails) GetName

func (m CreateSslForwardProxyProfileDetails) GetName() *string

GetName returns Name

func (CreateSslForwardProxyProfileDetails) MarshalJSON

func (m CreateSslForwardProxyProfileDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSslForwardProxyProfileDetails) String

func (m CreateSslForwardProxyProfileDetails) String() string

func (CreateSslForwardProxyProfileDetails) ValidateEnumValue

func (m CreateSslForwardProxyProfileDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSslInboundInspectionProfileDetails

CreateSslInboundInspectionProfileDetails Request for creating SSLInboundInspection used on the firewall policy rules.

type CreateSslInboundInspectionProfileDetails struct {

    // Name of the decryption profile.
    Name *string `mandatory:"true" json:"name"`

    // Whether to block sessions if SSL version is not supported.
    IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

    // Whether to block sessions if SSL cipher suite is not supported.
    IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

    // Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
    IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

func (CreateSslInboundInspectionProfileDetails) GetName

func (m CreateSslInboundInspectionProfileDetails) GetName() *string

GetName returns Name

func (CreateSslInboundInspectionProfileDetails) MarshalJSON

func (m CreateSslInboundInspectionProfileDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSslInboundInspectionProfileDetails) String

func (m CreateSslInboundInspectionProfileDetails) String() string

func (CreateSslInboundInspectionProfileDetails) ValidateEnumValue

func (m CreateSslInboundInspectionProfileDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateTcpServiceDetails

CreateTcpServiceDetails Request for TCP Service used on the firewall policy rules.

type CreateTcpServiceDetails struct {

    // Name of the service
    Name *string `mandatory:"true" json:"name"`

    // List of port-ranges used.
    PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

func (CreateTcpServiceDetails) GetName

func (m CreateTcpServiceDetails) GetName() *string

GetName returns Name

func (CreateTcpServiceDetails) MarshalJSON

func (m CreateTcpServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateTcpServiceDetails) String

func (m CreateTcpServiceDetails) String() string

func (CreateTcpServiceDetails) ValidateEnumValue

func (m CreateTcpServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUdpServiceDetails

CreateUdpServiceDetails Request for UDP Service used on the firewall policy rules.

type CreateUdpServiceDetails struct {

    // Name of the service
    Name *string `mandatory:"true" json:"name"`

    // List of port-ranges to be used.
    PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

func (CreateUdpServiceDetails) GetName

func (m CreateUdpServiceDetails) GetName() *string

GetName returns Name

func (CreateUdpServiceDetails) MarshalJSON

func (m CreateUdpServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateUdpServiceDetails) String

func (m CreateUdpServiceDetails) String() string

func (CreateUdpServiceDetails) ValidateEnumValue

func (m CreateUdpServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUrlListDetails

CreateUrlListDetails The Request for creating the URL List

type CreateUrlListDetails struct {

    // Unique name to identify the group of urls to be used in the policy rules.
    Name *string `mandatory:"true" json:"name"`

    // List of urls.
    Urls []UrlPattern `mandatory:"true" json:"urls"`
}

func (CreateUrlListDetails) String

func (m CreateUrlListDetails) String() string

func (*CreateUrlListDetails) UnmarshalJSON

func (m *CreateUrlListDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateUrlListDetails) ValidateEnumValue

func (m CreateUrlListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUrlListRequest

CreateUrlListRequest wrapper for the CreateUrlList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateUrlList.go.html to see an example of how to use CreateUrlListRequest.

type CreateUrlListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Request Details to create the Network Firewall Policy Resource.
    CreateUrlListDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateUrlListRequest) BinaryRequestBody

func (request CreateUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateUrlListRequest) HTTPRequest

func (request CreateUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateUrlListRequest) RetryPolicy

func (request CreateUrlListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateUrlListRequest) String

func (request CreateUrlListRequest) String() string

func (CreateUrlListRequest) ValidateEnumValue

func (request CreateUrlListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUrlListResponse

CreateUrlListResponse wrapper for the CreateUrlList operation

type CreateUrlListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UrlList instance
    UrlList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateUrlListResponse) HTTPResponse

func (response CreateUrlListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateUrlListResponse) String

func (response CreateUrlListResponse) String() string

type CreateVaultMappedSecretDetails

CreateVaultMappedSecretDetails The request details to be created in the Vault Mapped Secret for the policy.

type CreateVaultMappedSecretDetails struct {

    // Unique name to identify the group of urls to be used in the policy rules.
    Name *string `mandatory:"true" json:"name"`

    // OCID for the Vault Secret to be used.
    VaultSecretId *string `mandatory:"true" json:"vaultSecretId"`

    // Version number of the secret to be used.
    VersionNumber *int `mandatory:"true" json:"versionNumber"`

    // Type of the secrets mapped based on the policy.
    // * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    // * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    Type InspectionTypeEnum `mandatory:"true" json:"type"`
}

func (CreateVaultMappedSecretDetails) GetName

func (m CreateVaultMappedSecretDetails) GetName() *string

GetName returns Name

func (CreateVaultMappedSecretDetails) GetType

func (m CreateVaultMappedSecretDetails) GetType() InspectionTypeEnum

GetType returns Type

func (CreateVaultMappedSecretDetails) MarshalJSON

func (m CreateVaultMappedSecretDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateVaultMappedSecretDetails) String

func (m CreateVaultMappedSecretDetails) String() string

func (CreateVaultMappedSecretDetails) ValidateEnumValue

func (m CreateVaultMappedSecretDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptionActionTypeEnum

DecryptionActionTypeEnum Enum with underlying type: string

type DecryptionActionTypeEnum string

Set of constants representing the allowable values for DecryptionActionTypeEnum

const (
    DecryptionActionTypeNoDecrypt DecryptionActionTypeEnum = "NO_DECRYPT"
    DecryptionActionTypeDecrypt   DecryptionActionTypeEnum = "DECRYPT"
)

func GetDecryptionActionTypeEnumValues

func GetDecryptionActionTypeEnumValues() []DecryptionActionTypeEnum

GetDecryptionActionTypeEnumValues Enumerates the set of values for DecryptionActionTypeEnum

func GetMappingDecryptionActionTypeEnum

func GetMappingDecryptionActionTypeEnum(val string) (DecryptionActionTypeEnum, bool)

GetMappingDecryptionActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DecryptionProfile

DecryptionProfile Decryption Profile used on the firewall policy rules.

type DecryptionProfile interface {

    // Unique Name of the decryption profile.
    GetName() *string

    // OCID of the Network Firewall Policy this decryption profile belongs to.
    GetParentResourceId() *string
}

type DecryptionProfileSummary

DecryptionProfileSummary Decryption Profile used on the firewall policy rules.

type DecryptionProfileSummary struct {

    // Name of the secret.
    Name *string `mandatory:"true" json:"name"`

    // Type of the secrets mapped based on the policy.
    //   * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    //   * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    Type InspectionTypeEnum `mandatory:"true" json:"type"`

    // OCID of the Network Firewall Policy this decryption profile belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (DecryptionProfileSummary) String

func (m DecryptionProfileSummary) String() string

func (DecryptionProfileSummary) ValidateEnumValue

func (m DecryptionProfileSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptionProfileSummaryCollection

DecryptionProfileSummaryCollection Collection of Decryption Profiles in the network firewall policy

type DecryptionProfileSummaryCollection struct {

    // Collection of Decryption Profiles.
    Items []DecryptionProfileSummary `mandatory:"true" json:"items"`
}

func (DecryptionProfileSummaryCollection) String

func (m DecryptionProfileSummaryCollection) String() string

func (DecryptionProfileSummaryCollection) ValidateEnumValue

func (m DecryptionProfileSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptionRule

DecryptionRule Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do so.

type DecryptionRule struct {

    // Name for the decryption rule, must be unique within the policy.
    Name *string `mandatory:"true" json:"name"`

    Condition *DecryptionRuleMatchCriteria `mandatory:"true" json:"condition"`

    // Action:
    // * NO_DECRYPT - Matching traffic is not decrypted.
    // * DECRYPT - Matching traffic is decrypted with the specified `secret` according to the specified `decryptionProfile`.
    Action DecryptionActionTypeEnum `mandatory:"true" json:"action"`

    // OCID of the Network Firewall Policy this decryption rule belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // The name of the decryption profile to use.
    DecryptionProfile *string `mandatory:"false" json:"decryptionProfile"`

    // The name of a mapped secret. Its `type` must match that of the specified decryption profile.
    Secret *string `mandatory:"false" json:"secret"`

    Position *RulePosition `mandatory:"false" json:"position"`
}

func (DecryptionRule) String

func (m DecryptionRule) String() string

func (DecryptionRule) ValidateEnumValue

func (m DecryptionRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptionRuleMatchCriteria

DecryptionRuleMatchCriteria Match criteria used in Decryption Rule used on the firewall policy rules.

type DecryptionRuleMatchCriteria struct {

    // An array of IP address list names to be evaluated against the traffic source address.
    SourceAddress []string `mandatory:"false" json:"sourceAddress"`

    // An array of IP address list names to be evaluated against the traffic destination address.
    DestinationAddress []string `mandatory:"false" json:"destinationAddress"`
}

func (DecryptionRuleMatchCriteria) String

func (m DecryptionRuleMatchCriteria) String() string

func (DecryptionRuleMatchCriteria) ValidateEnumValue

func (m DecryptionRuleMatchCriteria) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptionRuleSummary

DecryptionRuleSummary Summary for Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do so.

type DecryptionRuleSummary struct {

    // Name for the decryption rule, must be unique within the policy.
    Name *string `mandatory:"true" json:"name"`

    // Action:
    // * NO_DECRYPT - Matching traffic is not decrypted.
    // * DECRYPT - Matching traffic is decrypted with the specified `secret` according to the specified `decryptionProfile`.
    Action DecryptionActionTypeEnum `mandatory:"true" json:"action"`

    // The name of the decryption profile to use.
    DecryptionProfile *string `mandatory:"true" json:"decryptionProfile"`

    // The name of a mapped secret. Its `type` must match that of the specified decryption profile.
    Secret *string `mandatory:"true" json:"secret"`

    // The priority order in which this rule should be evaluated.
    PriorityOrder *int64 `mandatory:"true" json:"priorityOrder"`

    // OCID of the Network Firewall Policy this application belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (DecryptionRuleSummary) String

func (m DecryptionRuleSummary) String() string

func (DecryptionRuleSummary) ValidateEnumValue

func (m DecryptionRuleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptionRuleSummaryCollection

DecryptionRuleSummaryCollection Collection of Decryption Rule Summaries in the network firewall policy

type DecryptionRuleSummaryCollection struct {

    // Collection of Decryption Rule Summaries.
    Items []DecryptionRuleSummary `mandatory:"true" json:"items"`
}

func (DecryptionRuleSummaryCollection) String

func (m DecryptionRuleSummaryCollection) String() string

func (DecryptionRuleSummaryCollection) ValidateEnumValue

func (m DecryptionRuleSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAddressListRequest

DeleteAddressListRequest wrapper for the DeleteAddressList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteAddressList.go.html to see an example of how to use DeleteAddressListRequest.

type DeleteAddressListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for address lists.
    AddressListName *string `mandatory:"true" contributesTo:"path" name:"addressListName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAddressListRequest) BinaryRequestBody

func (request DeleteAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAddressListRequest) HTTPRequest

func (request DeleteAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAddressListRequest) RetryPolicy

func (request DeleteAddressListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAddressListRequest) String

func (request DeleteAddressListRequest) String() string

func (DeleteAddressListRequest) ValidateEnumValue

func (request DeleteAddressListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAddressListResponse

DeleteAddressListResponse wrapper for the DeleteAddressList operation

type DeleteAddressListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteAddressListResponse) HTTPResponse

func (response DeleteAddressListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAddressListResponse) String

func (response DeleteAddressListResponse) String() string

type DeleteApplicationGroupRequest

DeleteApplicationGroupRequest wrapper for the DeleteApplicationGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteApplicationGroup.go.html to see an example of how to use DeleteApplicationGroupRequest.

type DeleteApplicationGroupRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for Application Lists in the scope of Network Firewall Policy.
    ApplicationGroupName *string `mandatory:"true" contributesTo:"path" name:"applicationGroupName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteApplicationGroupRequest) BinaryRequestBody

func (request DeleteApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApplicationGroupRequest) HTTPRequest

func (request DeleteApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationGroupRequest) RetryPolicy

func (request DeleteApplicationGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteApplicationGroupRequest) String

func (request DeleteApplicationGroupRequest) String() string

func (DeleteApplicationGroupRequest) ValidateEnumValue

func (request DeleteApplicationGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApplicationGroupResponse

DeleteApplicationGroupResponse wrapper for the DeleteApplicationGroup operation

type DeleteApplicationGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteApplicationGroupResponse) HTTPResponse

func (response DeleteApplicationGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationGroupResponse) String

func (response DeleteApplicationGroupResponse) String() string

type DeleteApplicationRequest

DeleteApplicationRequest wrapper for the DeleteApplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteApplication.go.html to see an example of how to use DeleteApplicationRequest.

type DeleteApplicationRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Applications.
    ApplicationName *string `mandatory:"true" contributesTo:"path" name:"applicationName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteApplicationRequest) BinaryRequestBody

func (request DeleteApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApplicationRequest) HTTPRequest

func (request DeleteApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationRequest) RetryPolicy

func (request DeleteApplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteApplicationRequest) String

func (request DeleteApplicationRequest) String() string

func (DeleteApplicationRequest) ValidateEnumValue

func (request DeleteApplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApplicationResponse

DeleteApplicationResponse wrapper for the DeleteApplication operation

type DeleteApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteApplicationResponse) HTTPResponse

func (response DeleteApplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationResponse) String

func (response DeleteApplicationResponse) String() string

type DeleteDecryptionProfileRequest

DeleteDecryptionProfileRequest wrapper for the DeleteDecryptionProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteDecryptionProfile.go.html to see an example of how to use DeleteDecryptionProfileRequest.

type DeleteDecryptionProfileRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Decryption Profiles.
    DecryptionProfileName *string `mandatory:"true" contributesTo:"path" name:"decryptionProfileName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDecryptionProfileRequest) BinaryRequestBody

func (request DeleteDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDecryptionProfileRequest) HTTPRequest

func (request DeleteDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDecryptionProfileRequest) RetryPolicy

func (request DeleteDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDecryptionProfileRequest) String

func (request DeleteDecryptionProfileRequest) String() string

func (DeleteDecryptionProfileRequest) ValidateEnumValue

func (request DeleteDecryptionProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDecryptionProfileResponse

DeleteDecryptionProfileResponse wrapper for the DeleteDecryptionProfile operation

type DeleteDecryptionProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDecryptionProfileResponse) HTTPResponse

func (response DeleteDecryptionProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDecryptionProfileResponse) String

func (response DeleteDecryptionProfileResponse) String() string

type DeleteDecryptionRuleRequest

DeleteDecryptionRuleRequest wrapper for the DeleteDecryptionRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteDecryptionRule.go.html to see an example of how to use DeleteDecryptionRuleRequest.

type DeleteDecryptionRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Decryption Rules in the network firewall policy.
    DecryptionRuleName *string `mandatory:"true" contributesTo:"path" name:"decryptionRuleName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDecryptionRuleRequest) BinaryRequestBody

func (request DeleteDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDecryptionRuleRequest) HTTPRequest

func (request DeleteDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDecryptionRuleRequest) RetryPolicy

func (request DeleteDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDecryptionRuleRequest) String

func (request DeleteDecryptionRuleRequest) String() string

func (DeleteDecryptionRuleRequest) ValidateEnumValue

func (request DeleteDecryptionRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDecryptionRuleResponse

DeleteDecryptionRuleResponse wrapper for the DeleteDecryptionRule operation

type DeleteDecryptionRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDecryptionRuleResponse) HTTPResponse

func (response DeleteDecryptionRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDecryptionRuleResponse) String

func (response DeleteDecryptionRuleResponse) String() string

type DeleteMappedSecretRequest

DeleteMappedSecretRequest wrapper for the DeleteMappedSecret operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteMappedSecret.go.html to see an example of how to use DeleteMappedSecretRequest.

type DeleteMappedSecretRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Mapped Secrets.
    MappedSecretName *string `mandatory:"true" contributesTo:"path" name:"mappedSecretName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMappedSecretRequest) BinaryRequestBody

func (request DeleteMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMappedSecretRequest) HTTPRequest

func (request DeleteMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMappedSecretRequest) RetryPolicy

func (request DeleteMappedSecretRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMappedSecretRequest) String

func (request DeleteMappedSecretRequest) String() string

func (DeleteMappedSecretRequest) ValidateEnumValue

func (request DeleteMappedSecretRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMappedSecretResponse

DeleteMappedSecretResponse wrapper for the DeleteMappedSecret operation

type DeleteMappedSecretResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMappedSecretResponse) HTTPResponse

func (response DeleteMappedSecretResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMappedSecretResponse) String

func (response DeleteMappedSecretResponse) String() string

type DeleteNetworkFirewallPolicyRequest

DeleteNetworkFirewallPolicyRequest wrapper for the DeleteNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteNetworkFirewallPolicy.go.html to see an example of how to use DeleteNetworkFirewallPolicyRequest.

type DeleteNetworkFirewallPolicyRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteNetworkFirewallPolicyRequest) BinaryRequestBody

func (request DeleteNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteNetworkFirewallPolicyRequest) HTTPRequest

func (request DeleteNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteNetworkFirewallPolicyRequest) RetryPolicy

func (request DeleteNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteNetworkFirewallPolicyRequest) String

func (request DeleteNetworkFirewallPolicyRequest) String() string

func (DeleteNetworkFirewallPolicyRequest) ValidateEnumValue

func (request DeleteNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteNetworkFirewallPolicyResponse

DeleteNetworkFirewallPolicyResponse wrapper for the DeleteNetworkFirewallPolicy operation

type DeleteNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteNetworkFirewallPolicyResponse) HTTPResponse

func (response DeleteNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteNetworkFirewallPolicyResponse) String

func (response DeleteNetworkFirewallPolicyResponse) String() string

type DeleteNetworkFirewallRequest

DeleteNetworkFirewallRequest wrapper for the DeleteNetworkFirewall operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteNetworkFirewall.go.html to see an example of how to use DeleteNetworkFirewallRequest.

type DeleteNetworkFirewallRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    NetworkFirewallId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteNetworkFirewallRequest) BinaryRequestBody

func (request DeleteNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteNetworkFirewallRequest) HTTPRequest

func (request DeleteNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteNetworkFirewallRequest) RetryPolicy

func (request DeleteNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteNetworkFirewallRequest) String

func (request DeleteNetworkFirewallRequest) String() string

func (DeleteNetworkFirewallRequest) ValidateEnumValue

func (request DeleteNetworkFirewallRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteNetworkFirewallResponse

DeleteNetworkFirewallResponse wrapper for the DeleteNetworkFirewall operation

type DeleteNetworkFirewallResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteNetworkFirewallResponse) HTTPResponse

func (response DeleteNetworkFirewallResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteNetworkFirewallResponse) String

func (response DeleteNetworkFirewallResponse) String() string

type DeleteSecurityRuleRequest

DeleteSecurityRuleRequest wrapper for the DeleteSecurityRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteSecurityRule.go.html to see an example of how to use DeleteSecurityRuleRequest.

type DeleteSecurityRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Security Rules in the network firewall policy.
    SecurityRuleName *string `mandatory:"true" contributesTo:"path" name:"securityRuleName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSecurityRuleRequest) BinaryRequestBody

func (request DeleteSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSecurityRuleRequest) HTTPRequest

func (request DeleteSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSecurityRuleRequest) RetryPolicy

func (request DeleteSecurityRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSecurityRuleRequest) String

func (request DeleteSecurityRuleRequest) String() string

func (DeleteSecurityRuleRequest) ValidateEnumValue

func (request DeleteSecurityRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteSecurityRuleResponse

DeleteSecurityRuleResponse wrapper for the DeleteSecurityRule operation

type DeleteSecurityRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSecurityRuleResponse) HTTPResponse

func (response DeleteSecurityRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSecurityRuleResponse) String

func (response DeleteSecurityRuleResponse) String() string

type DeleteServiceListRequest

DeleteServiceListRequest wrapper for the DeleteServiceList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteServiceList.go.html to see an example of how to use DeleteServiceListRequest.

type DeleteServiceListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for Service Lists in the scope of Network Firewall Policy.
    ServiceListName *string `mandatory:"true" contributesTo:"path" name:"serviceListName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteServiceListRequest) BinaryRequestBody

func (request DeleteServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteServiceListRequest) HTTPRequest

func (request DeleteServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteServiceListRequest) RetryPolicy

func (request DeleteServiceListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteServiceListRequest) String

func (request DeleteServiceListRequest) String() string

func (DeleteServiceListRequest) ValidateEnumValue

func (request DeleteServiceListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteServiceListResponse

DeleteServiceListResponse wrapper for the DeleteServiceList operation

type DeleteServiceListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteServiceListResponse) HTTPResponse

func (response DeleteServiceListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteServiceListResponse) String

func (response DeleteServiceListResponse) String() string

type DeleteServiceRequest

DeleteServiceRequest wrapper for the DeleteService operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteService.go.html to see an example of how to use DeleteServiceRequest.

type DeleteServiceRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Services.
    ServiceName *string `mandatory:"true" contributesTo:"path" name:"serviceName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteServiceRequest) BinaryRequestBody

func (request DeleteServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteServiceRequest) HTTPRequest

func (request DeleteServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteServiceRequest) RetryPolicy

func (request DeleteServiceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteServiceRequest) String

func (request DeleteServiceRequest) String() string

func (DeleteServiceRequest) ValidateEnumValue

func (request DeleteServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteServiceResponse

DeleteServiceResponse wrapper for the DeleteService operation

type DeleteServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteServiceResponse) HTTPResponse

func (response DeleteServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteServiceResponse) String

func (response DeleteServiceResponse) String() string

type DeleteUrlListRequest

DeleteUrlListRequest wrapper for the DeleteUrlList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteUrlList.go.html to see an example of how to use DeleteUrlListRequest.

type DeleteUrlListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for url lists in the scope of Network Firewall Policy.
    UrlListName *string `mandatory:"true" contributesTo:"path" name:"urlListName"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteUrlListRequest) BinaryRequestBody

func (request DeleteUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteUrlListRequest) HTTPRequest

func (request DeleteUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteUrlListRequest) RetryPolicy

func (request DeleteUrlListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteUrlListRequest) String

func (request DeleteUrlListRequest) String() string

func (DeleteUrlListRequest) ValidateEnumValue

func (request DeleteUrlListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteUrlListResponse

DeleteUrlListResponse wrapper for the DeleteUrlList operation

type DeleteUrlListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteUrlListResponse) HTTPResponse

func (response DeleteUrlListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteUrlListResponse) String

func (response DeleteUrlListResponse) String() string

type GetAddressListRequest

GetAddressListRequest wrapper for the GetAddressList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetAddressList.go.html to see an example of how to use GetAddressListRequest.

type GetAddressListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for address lists.
    AddressListName *string `mandatory:"true" contributesTo:"path" name:"addressListName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAddressListRequest) BinaryRequestBody

func (request GetAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAddressListRequest) HTTPRequest

func (request GetAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAddressListRequest) RetryPolicy

func (request GetAddressListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAddressListRequest) String

func (request GetAddressListRequest) String() string

func (GetAddressListRequest) ValidateEnumValue

func (request GetAddressListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAddressListResponse

GetAddressListResponse wrapper for the GetAddressList operation

type GetAddressListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AddressList instance
    AddressList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAddressListResponse) HTTPResponse

func (response GetAddressListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAddressListResponse) String

func (response GetAddressListResponse) String() string

type GetApplicationGroupRequest

GetApplicationGroupRequest wrapper for the GetApplicationGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetApplicationGroup.go.html to see an example of how to use GetApplicationGroupRequest.

type GetApplicationGroupRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for Application Lists in the scope of Network Firewall Policy.
    ApplicationGroupName *string `mandatory:"true" contributesTo:"path" name:"applicationGroupName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetApplicationGroupRequest) BinaryRequestBody

func (request GetApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApplicationGroupRequest) HTTPRequest

func (request GetApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApplicationGroupRequest) RetryPolicy

func (request GetApplicationGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetApplicationGroupRequest) String

func (request GetApplicationGroupRequest) String() string

func (GetApplicationGroupRequest) ValidateEnumValue

func (request GetApplicationGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApplicationGroupResponse

GetApplicationGroupResponse wrapper for the GetApplicationGroup operation

type GetApplicationGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApplicationGroup instance
    ApplicationGroup `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetApplicationGroupResponse) HTTPResponse

func (response GetApplicationGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetApplicationGroupResponse) String

func (response GetApplicationGroupResponse) String() string

type GetApplicationRequest

GetApplicationRequest wrapper for the GetApplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetApplication.go.html to see an example of how to use GetApplicationRequest.

type GetApplicationRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Applications.
    ApplicationName *string `mandatory:"true" contributesTo:"path" name:"applicationName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetApplicationRequest) BinaryRequestBody

func (request GetApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApplicationRequest) HTTPRequest

func (request GetApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApplicationRequest) RetryPolicy

func (request GetApplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetApplicationRequest) String

func (request GetApplicationRequest) String() string

func (GetApplicationRequest) ValidateEnumValue

func (request GetApplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApplicationResponse

GetApplicationResponse wrapper for the GetApplication operation

type GetApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Application instances
    Application `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetApplicationResponse) HTTPResponse

func (response GetApplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetApplicationResponse) String

func (response GetApplicationResponse) String() string

type GetDecryptionProfileRequest

GetDecryptionProfileRequest wrapper for the GetDecryptionProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetDecryptionProfile.go.html to see an example of how to use GetDecryptionProfileRequest.

type GetDecryptionProfileRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Decryption Profiles.
    DecryptionProfileName *string `mandatory:"true" contributesTo:"path" name:"decryptionProfileName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDecryptionProfileRequest) BinaryRequestBody

func (request GetDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDecryptionProfileRequest) HTTPRequest

func (request GetDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDecryptionProfileRequest) RetryPolicy

func (request GetDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDecryptionProfileRequest) String

func (request GetDecryptionProfileRequest) String() string

func (GetDecryptionProfileRequest) ValidateEnumValue

func (request GetDecryptionProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDecryptionProfileResponse

GetDecryptionProfileResponse wrapper for the GetDecryptionProfile operation

type GetDecryptionProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DecryptionProfile instance
    DecryptionProfile `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDecryptionProfileResponse) HTTPResponse

func (response GetDecryptionProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDecryptionProfileResponse) String

func (response GetDecryptionProfileResponse) String() string

type GetDecryptionRuleRequest

GetDecryptionRuleRequest wrapper for the GetDecryptionRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetDecryptionRule.go.html to see an example of how to use GetDecryptionRuleRequest.

type GetDecryptionRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Decryption Rules in the network firewall policy.
    DecryptionRuleName *string `mandatory:"true" contributesTo:"path" name:"decryptionRuleName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDecryptionRuleRequest) BinaryRequestBody

func (request GetDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDecryptionRuleRequest) HTTPRequest

func (request GetDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDecryptionRuleRequest) RetryPolicy

func (request GetDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDecryptionRuleRequest) String

func (request GetDecryptionRuleRequest) String() string

func (GetDecryptionRuleRequest) ValidateEnumValue

func (request GetDecryptionRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDecryptionRuleResponse

GetDecryptionRuleResponse wrapper for the GetDecryptionRule operation

type GetDecryptionRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DecryptionRule instances
    DecryptionRule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDecryptionRuleResponse) HTTPResponse

func (response GetDecryptionRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDecryptionRuleResponse) String

func (response GetDecryptionRuleResponse) String() string

type GetMappedSecretRequest

GetMappedSecretRequest wrapper for the GetMappedSecret operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetMappedSecret.go.html to see an example of how to use GetMappedSecretRequest.

type GetMappedSecretRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Mapped Secrets.
    MappedSecretName *string `mandatory:"true" contributesTo:"path" name:"mappedSecretName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMappedSecretRequest) BinaryRequestBody

func (request GetMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMappedSecretRequest) HTTPRequest

func (request GetMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMappedSecretRequest) RetryPolicy

func (request GetMappedSecretRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMappedSecretRequest) String

func (request GetMappedSecretRequest) String() string

func (GetMappedSecretRequest) ValidateEnumValue

func (request GetMappedSecretRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMappedSecretResponse

GetMappedSecretResponse wrapper for the GetMappedSecret operation

type GetMappedSecretResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MappedSecret instances
    MappedSecret `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMappedSecretResponse) HTTPResponse

func (response GetMappedSecretResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMappedSecretResponse) String

func (response GetMappedSecretResponse) String() string

type GetNetworkFirewallPolicyRequest

GetNetworkFirewallPolicyRequest wrapper for the GetNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetNetworkFirewallPolicy.go.html to see an example of how to use GetNetworkFirewallPolicyRequest.

type GetNetworkFirewallPolicyRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetNetworkFirewallPolicyRequest) BinaryRequestBody

func (request GetNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkFirewallPolicyRequest) HTTPRequest

func (request GetNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetNetworkFirewallPolicyRequest) RetryPolicy

func (request GetNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetNetworkFirewallPolicyRequest) String

func (request GetNetworkFirewallPolicyRequest) String() string

func (GetNetworkFirewallPolicyRequest) ValidateEnumValue

func (request GetNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetNetworkFirewallPolicyResponse

GetNetworkFirewallPolicyResponse wrapper for the GetNetworkFirewallPolicy operation

type GetNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkFirewallPolicy instance
    NetworkFirewallPolicy `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetNetworkFirewallPolicyResponse) HTTPResponse

func (response GetNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetNetworkFirewallPolicyResponse) String

func (response GetNetworkFirewallPolicyResponse) String() string

type GetNetworkFirewallRequest

GetNetworkFirewallRequest wrapper for the GetNetworkFirewall operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetNetworkFirewall.go.html to see an example of how to use GetNetworkFirewallRequest.

type GetNetworkFirewallRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    NetworkFirewallId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetNetworkFirewallRequest) BinaryRequestBody

func (request GetNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkFirewallRequest) HTTPRequest

func (request GetNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetNetworkFirewallRequest) RetryPolicy

func (request GetNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetNetworkFirewallRequest) String

func (request GetNetworkFirewallRequest) String() string

func (GetNetworkFirewallRequest) ValidateEnumValue

func (request GetNetworkFirewallRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetNetworkFirewallResponse

GetNetworkFirewallResponse wrapper for the GetNetworkFirewall operation

type GetNetworkFirewallResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkFirewall instance
    NetworkFirewall `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetNetworkFirewallResponse) HTTPResponse

func (response GetNetworkFirewallResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetNetworkFirewallResponse) String

func (response GetNetworkFirewallResponse) String() string

type GetSecurityRuleRequest

GetSecurityRuleRequest wrapper for the GetSecurityRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetSecurityRule.go.html to see an example of how to use GetSecurityRuleRequest.

type GetSecurityRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Security Rules in the network firewall policy.
    SecurityRuleName *string `mandatory:"true" contributesTo:"path" name:"securityRuleName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityRuleRequest) BinaryRequestBody

func (request GetSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityRuleRequest) HTTPRequest

func (request GetSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityRuleRequest) RetryPolicy

func (request GetSecurityRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityRuleRequest) String

func (request GetSecurityRuleRequest) String() string

func (GetSecurityRuleRequest) ValidateEnumValue

func (request GetSecurityRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSecurityRuleResponse

GetSecurityRuleResponse wrapper for the GetSecurityRule operation

type GetSecurityRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityRule instance
    SecurityRule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityRuleResponse) HTTPResponse

func (response GetSecurityRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityRuleResponse) String

func (response GetSecurityRuleResponse) String() string

type GetServiceListRequest

GetServiceListRequest wrapper for the GetServiceList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetServiceList.go.html to see an example of how to use GetServiceListRequest.

type GetServiceListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for Service Lists in the scope of Network Firewall Policy.
    ServiceListName *string `mandatory:"true" contributesTo:"path" name:"serviceListName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetServiceListRequest) BinaryRequestBody

func (request GetServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetServiceListRequest) HTTPRequest

func (request GetServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetServiceListRequest) RetryPolicy

func (request GetServiceListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetServiceListRequest) String

func (request GetServiceListRequest) String() string

func (GetServiceListRequest) ValidateEnumValue

func (request GetServiceListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetServiceListResponse

GetServiceListResponse wrapper for the GetServiceList operation

type GetServiceListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ServiceList instance
    ServiceList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetServiceListResponse) HTTPResponse

func (response GetServiceListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetServiceListResponse) String

func (response GetServiceListResponse) String() string

type GetServiceRequest

GetServiceRequest wrapper for the GetService operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetService.go.html to see an example of how to use GetServiceRequest.

type GetServiceRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Services.
    ServiceName *string `mandatory:"true" contributesTo:"path" name:"serviceName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetServiceRequest) BinaryRequestBody

func (request GetServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetServiceRequest) HTTPRequest

func (request GetServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetServiceRequest) RetryPolicy

func (request GetServiceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetServiceRequest) String

func (request GetServiceRequest) String() string

func (GetServiceRequest) ValidateEnumValue

func (request GetServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetServiceResponse

GetServiceResponse wrapper for the GetService operation

type GetServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Service instances
    Service `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetServiceResponse) HTTPResponse

func (response GetServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetServiceResponse) String

func (response GetServiceResponse) String() string

type GetUrlListRequest

GetUrlListRequest wrapper for the GetUrlList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetUrlList.go.html to see an example of how to use GetUrlListRequest.

type GetUrlListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for url lists in the scope of Network Firewall Policy.
    UrlListName *string `mandatory:"true" contributesTo:"path" name:"urlListName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUrlListRequest) BinaryRequestBody

func (request GetUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUrlListRequest) HTTPRequest

func (request GetUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUrlListRequest) RetryPolicy

func (request GetUrlListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUrlListRequest) String

func (request GetUrlListRequest) String() string

func (GetUrlListRequest) ValidateEnumValue

func (request GetUrlListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetUrlListResponse

GetUrlListResponse wrapper for the GetUrlList operation

type GetUrlListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UrlList instance
    UrlList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetUrlListResponse) HTTPResponse

func (response GetUrlListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUrlListResponse) String

func (response GetUrlListResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type Icmp6Application

Icmp6Application ICMP6 Application used on the firewall policy rules.

type Icmp6Application struct {

    // Name of the application.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this application belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // The value of the ICMP6 message Type field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP6 message Code (subtype) field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (Icmp6Application) GetName

func (m Icmp6Application) GetName() *string

GetName returns Name

func (Icmp6Application) GetParentResourceId

func (m Icmp6Application) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (Icmp6Application) MarshalJSON

func (m Icmp6Application) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (Icmp6Application) String

func (m Icmp6Application) String() string

func (Icmp6Application) ValidateEnumValue

func (m Icmp6Application) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Icmp6ApplicationSummary

Icmp6ApplicationSummary Summary object for ICMP V6 application element in the network firewall policy.

type Icmp6ApplicationSummary struct {

    // Name of the application.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this application belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // The value of the ICMP message Type field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP message Code (subtype) field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (Icmp6ApplicationSummary) GetName

func (m Icmp6ApplicationSummary) GetName() *string

GetName returns Name

func (Icmp6ApplicationSummary) GetParentResourceId

func (m Icmp6ApplicationSummary) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (Icmp6ApplicationSummary) MarshalJSON

func (m Icmp6ApplicationSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (Icmp6ApplicationSummary) String

func (m Icmp6ApplicationSummary) String() string

func (Icmp6ApplicationSummary) ValidateEnumValue

func (m Icmp6ApplicationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IcmpApplication

IcmpApplication ICMP Application used on the firewall policy rules.

type IcmpApplication struct {

    // Name of the application.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this application belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // The value of the ICMP message Type field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP message Code (subtype) field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (IcmpApplication) GetName

func (m IcmpApplication) GetName() *string

GetName returns Name

func (IcmpApplication) GetParentResourceId

func (m IcmpApplication) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (IcmpApplication) MarshalJSON

func (m IcmpApplication) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (IcmpApplication) String

func (m IcmpApplication) String() string

func (IcmpApplication) ValidateEnumValue

func (m IcmpApplication) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IcmpApplicationSummary

IcmpApplicationSummary Summary object for ICMP application element in the network firewall policy.

type IcmpApplicationSummary struct {

    // Name of the application.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this application belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // The value of the ICMP message Type field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP message Code (subtype) field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (IcmpApplicationSummary) GetName

func (m IcmpApplicationSummary) GetName() *string

GetName returns Name

func (IcmpApplicationSummary) GetParentResourceId

func (m IcmpApplicationSummary) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (IcmpApplicationSummary) MarshalJSON

func (m IcmpApplicationSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (IcmpApplicationSummary) String

func (m IcmpApplicationSummary) String() string

func (IcmpApplicationSummary) ValidateEnumValue

func (m IcmpApplicationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InspectionTypeEnum

InspectionTypeEnum Enum with underlying type: string

type InspectionTypeEnum string

Set of constants representing the allowable values for InspectionTypeEnum

const (
    InspectionTypeSslInboundInspection InspectionTypeEnum = "SSL_INBOUND_INSPECTION"
    InspectionTypeSslForwardProxy      InspectionTypeEnum = "SSL_FORWARD_PROXY"
)

func GetInspectionTypeEnumValues

func GetInspectionTypeEnumValues() []InspectionTypeEnum

GetInspectionTypeEnumValues Enumerates the set of values for InspectionTypeEnum

func GetMappingInspectionTypeEnum

func GetMappingInspectionTypeEnum(val string) (InspectionTypeEnum, bool)

GetMappingInspectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type LifecycleStateEnum

LifecycleStateEnum Enum with underlying type: string

type LifecycleStateEnum string

Set of constants representing the allowable values for LifecycleStateEnum

const (
    LifecycleStateCreating       LifecycleStateEnum = "CREATING"
    LifecycleStateUpdating       LifecycleStateEnum = "UPDATING"
    LifecycleStateActive         LifecycleStateEnum = "ACTIVE"
    LifecycleStateDeleting       LifecycleStateEnum = "DELETING"
    LifecycleStateDeleted        LifecycleStateEnum = "DELETED"
    LifecycleStateFailed         LifecycleStateEnum = "FAILED"
    LifecycleStateNeedsAttention LifecycleStateEnum = "NEEDS_ATTENTION"
    LifecycleStateAttaching      LifecycleStateEnum = "ATTACHING"
    LifecycleStateDetaching      LifecycleStateEnum = "DETACHING"
)

func GetLifecycleStateEnumValues

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

GetMappingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAddressListsRequest

ListAddressListsRequest wrapper for the ListAddressLists operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListAddressLists.go.html to see an example of how to use ListAddressListsRequest.

type ListAddressListsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAddressListsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAddressListsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAddressListsRequest) BinaryRequestBody

func (request ListAddressListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAddressListsRequest) HTTPRequest

func (request ListAddressListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAddressListsRequest) RetryPolicy

func (request ListAddressListsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAddressListsRequest) String

func (request ListAddressListsRequest) String() string

func (ListAddressListsRequest) ValidateEnumValue

func (request ListAddressListsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAddressListsResponse

ListAddressListsResponse wrapper for the ListAddressLists operation

type ListAddressListsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AddressListSummaryCollection instances
    AddressListSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListAddressListsResponse) HTTPResponse

func (response ListAddressListsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAddressListsResponse) String

func (response ListAddressListsResponse) String() string

type ListAddressListsSortByEnum

ListAddressListsSortByEnum Enum with underlying type: string

type ListAddressListsSortByEnum string

Set of constants representing the allowable values for ListAddressListsSortByEnum

const (
    ListAddressListsSortByTimecreated ListAddressListsSortByEnum = "timeCreated"
    ListAddressListsSortByDisplayname ListAddressListsSortByEnum = "displayName"
)

func GetListAddressListsSortByEnumValues

func GetListAddressListsSortByEnumValues() []ListAddressListsSortByEnum

GetListAddressListsSortByEnumValues Enumerates the set of values for ListAddressListsSortByEnum

func GetMappingListAddressListsSortByEnum

func GetMappingListAddressListsSortByEnum(val string) (ListAddressListsSortByEnum, bool)

GetMappingListAddressListsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAddressListsSortOrderEnum

ListAddressListsSortOrderEnum Enum with underlying type: string

type ListAddressListsSortOrderEnum string

Set of constants representing the allowable values for ListAddressListsSortOrderEnum

const (
    ListAddressListsSortOrderAsc  ListAddressListsSortOrderEnum = "ASC"
    ListAddressListsSortOrderDesc ListAddressListsSortOrderEnum = "DESC"
)

func GetListAddressListsSortOrderEnumValues

func GetListAddressListsSortOrderEnumValues() []ListAddressListsSortOrderEnum

GetListAddressListsSortOrderEnumValues Enumerates the set of values for ListAddressListsSortOrderEnum

func GetMappingListAddressListsSortOrderEnum

func GetMappingListAddressListsSortOrderEnum(val string) (ListAddressListsSortOrderEnum, bool)

GetMappingListAddressListsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplicationGroupsRequest

ListApplicationGroupsRequest wrapper for the ListApplicationGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListApplicationGroups.go.html to see an example of how to use ListApplicationGroupsRequest.

type ListApplicationGroupsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListApplicationGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListApplicationGroupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApplicationGroupsRequest) BinaryRequestBody

func (request ListApplicationGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApplicationGroupsRequest) HTTPRequest

func (request ListApplicationGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApplicationGroupsRequest) RetryPolicy

func (request ListApplicationGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApplicationGroupsRequest) String

func (request ListApplicationGroupsRequest) String() string

func (ListApplicationGroupsRequest) ValidateEnumValue

func (request ListApplicationGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApplicationGroupsResponse

ListApplicationGroupsResponse wrapper for the ListApplicationGroups operation

type ListApplicationGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApplicationGroupSummaryCollection instances
    ApplicationGroupSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListApplicationGroupsResponse) HTTPResponse

func (response ListApplicationGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApplicationGroupsResponse) String

func (response ListApplicationGroupsResponse) String() string

type ListApplicationGroupsSortByEnum

ListApplicationGroupsSortByEnum Enum with underlying type: string

type ListApplicationGroupsSortByEnum string

Set of constants representing the allowable values for ListApplicationGroupsSortByEnum

const (
    ListApplicationGroupsSortByTimecreated ListApplicationGroupsSortByEnum = "timeCreated"
    ListApplicationGroupsSortByDisplayname ListApplicationGroupsSortByEnum = "displayName"
)

func GetListApplicationGroupsSortByEnumValues

func GetListApplicationGroupsSortByEnumValues() []ListApplicationGroupsSortByEnum

GetListApplicationGroupsSortByEnumValues Enumerates the set of values for ListApplicationGroupsSortByEnum

func GetMappingListApplicationGroupsSortByEnum

func GetMappingListApplicationGroupsSortByEnum(val string) (ListApplicationGroupsSortByEnum, bool)

GetMappingListApplicationGroupsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplicationGroupsSortOrderEnum

ListApplicationGroupsSortOrderEnum Enum with underlying type: string

type ListApplicationGroupsSortOrderEnum string

Set of constants representing the allowable values for ListApplicationGroupsSortOrderEnum

const (
    ListApplicationGroupsSortOrderAsc  ListApplicationGroupsSortOrderEnum = "ASC"
    ListApplicationGroupsSortOrderDesc ListApplicationGroupsSortOrderEnum = "DESC"
)

func GetListApplicationGroupsSortOrderEnumValues

func GetListApplicationGroupsSortOrderEnumValues() []ListApplicationGroupsSortOrderEnum

GetListApplicationGroupsSortOrderEnumValues Enumerates the set of values for ListApplicationGroupsSortOrderEnum

func GetMappingListApplicationGroupsSortOrderEnum

func GetMappingListApplicationGroupsSortOrderEnum(val string) (ListApplicationGroupsSortOrderEnum, bool)

GetMappingListApplicationGroupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplicationsRequest

ListApplicationsRequest wrapper for the ListApplications operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListApplications.go.html to see an example of how to use ListApplicationsRequest.

type ListApplicationsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListApplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListApplicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApplicationsRequest) BinaryRequestBody

func (request ListApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApplicationsRequest) HTTPRequest

func (request ListApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApplicationsRequest) RetryPolicy

func (request ListApplicationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApplicationsRequest) String

func (request ListApplicationsRequest) String() string

func (ListApplicationsRequest) ValidateEnumValue

func (request ListApplicationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApplicationsResponse

ListApplicationsResponse wrapper for the ListApplications operation

type ListApplicationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApplicationSummaryCollection instances
    ApplicationSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListApplicationsResponse) HTTPResponse

func (response ListApplicationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApplicationsResponse) String

func (response ListApplicationsResponse) String() string

type ListApplicationsSortByEnum

ListApplicationsSortByEnum Enum with underlying type: string

type ListApplicationsSortByEnum string

Set of constants representing the allowable values for ListApplicationsSortByEnum

const (
    ListApplicationsSortByTimecreated ListApplicationsSortByEnum = "timeCreated"
    ListApplicationsSortByDisplayname ListApplicationsSortByEnum = "displayName"
)

func GetListApplicationsSortByEnumValues

func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum

GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum

func GetMappingListApplicationsSortByEnum

func GetMappingListApplicationsSortByEnum(val string) (ListApplicationsSortByEnum, bool)

GetMappingListApplicationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplicationsSortOrderEnum

ListApplicationsSortOrderEnum Enum with underlying type: string

type ListApplicationsSortOrderEnum string

Set of constants representing the allowable values for ListApplicationsSortOrderEnum

const (
    ListApplicationsSortOrderAsc  ListApplicationsSortOrderEnum = "ASC"
    ListApplicationsSortOrderDesc ListApplicationsSortOrderEnum = "DESC"
)

func GetListApplicationsSortOrderEnumValues

func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum

GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum

func GetMappingListApplicationsSortOrderEnum

func GetMappingListApplicationsSortOrderEnum(val string) (ListApplicationsSortOrderEnum, bool)

GetMappingListApplicationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDecryptionProfilesRequest

ListDecryptionProfilesRequest wrapper for the ListDecryptionProfiles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListDecryptionProfiles.go.html to see an example of how to use ListDecryptionProfilesRequest.

type ListDecryptionProfilesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDecryptionProfilesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListDecryptionProfilesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDecryptionProfilesRequest) BinaryRequestBody

func (request ListDecryptionProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDecryptionProfilesRequest) HTTPRequest

func (request ListDecryptionProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDecryptionProfilesRequest) RetryPolicy

func (request ListDecryptionProfilesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDecryptionProfilesRequest) String

func (request ListDecryptionProfilesRequest) String() string

func (ListDecryptionProfilesRequest) ValidateEnumValue

func (request ListDecryptionProfilesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDecryptionProfilesResponse

ListDecryptionProfilesResponse wrapper for the ListDecryptionProfiles operation

type ListDecryptionProfilesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DecryptionProfileSummaryCollection instances
    DecryptionProfileSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListDecryptionProfilesResponse) HTTPResponse

func (response ListDecryptionProfilesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDecryptionProfilesResponse) String

func (response ListDecryptionProfilesResponse) String() string

type ListDecryptionProfilesSortByEnum

ListDecryptionProfilesSortByEnum Enum with underlying type: string

type ListDecryptionProfilesSortByEnum string

Set of constants representing the allowable values for ListDecryptionProfilesSortByEnum

const (
    ListDecryptionProfilesSortByTimecreated ListDecryptionProfilesSortByEnum = "timeCreated"
    ListDecryptionProfilesSortByDisplayname ListDecryptionProfilesSortByEnum = "displayName"
)

func GetListDecryptionProfilesSortByEnumValues

func GetListDecryptionProfilesSortByEnumValues() []ListDecryptionProfilesSortByEnum

GetListDecryptionProfilesSortByEnumValues Enumerates the set of values for ListDecryptionProfilesSortByEnum

func GetMappingListDecryptionProfilesSortByEnum

func GetMappingListDecryptionProfilesSortByEnum(val string) (ListDecryptionProfilesSortByEnum, bool)

GetMappingListDecryptionProfilesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDecryptionProfilesSortOrderEnum

ListDecryptionProfilesSortOrderEnum Enum with underlying type: string

type ListDecryptionProfilesSortOrderEnum string

Set of constants representing the allowable values for ListDecryptionProfilesSortOrderEnum

const (
    ListDecryptionProfilesSortOrderAsc  ListDecryptionProfilesSortOrderEnum = "ASC"
    ListDecryptionProfilesSortOrderDesc ListDecryptionProfilesSortOrderEnum = "DESC"
)

func GetListDecryptionProfilesSortOrderEnumValues

func GetListDecryptionProfilesSortOrderEnumValues() []ListDecryptionProfilesSortOrderEnum

GetListDecryptionProfilesSortOrderEnumValues Enumerates the set of values for ListDecryptionProfilesSortOrderEnum

func GetMappingListDecryptionProfilesSortOrderEnum

func GetMappingListDecryptionProfilesSortOrderEnum(val string) (ListDecryptionProfilesSortOrderEnum, bool)

GetMappingListDecryptionProfilesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDecryptionRulesRequest

ListDecryptionRulesRequest wrapper for the ListDecryptionRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListDecryptionRules.go.html to see an example of how to use ListDecryptionRulesRequest.

type ListDecryptionRulesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDecryptionRulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListDecryptionRulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Unique priority order for Decryption Rules in the network firewall policy.
    DecryptionRulePriorityOrder *int `mandatory:"false" contributesTo:"query" name:"decryptionRulePriorityOrder"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDecryptionRulesRequest) BinaryRequestBody

func (request ListDecryptionRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDecryptionRulesRequest) HTTPRequest

func (request ListDecryptionRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDecryptionRulesRequest) RetryPolicy

func (request ListDecryptionRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDecryptionRulesRequest) String

func (request ListDecryptionRulesRequest) String() string

func (ListDecryptionRulesRequest) ValidateEnumValue

func (request ListDecryptionRulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDecryptionRulesResponse

ListDecryptionRulesResponse wrapper for the ListDecryptionRules operation

type ListDecryptionRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DecryptionRuleSummaryCollection instances
    DecryptionRuleSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListDecryptionRulesResponse) HTTPResponse

func (response ListDecryptionRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDecryptionRulesResponse) String

func (response ListDecryptionRulesResponse) String() string

type ListDecryptionRulesSortByEnum

ListDecryptionRulesSortByEnum Enum with underlying type: string

type ListDecryptionRulesSortByEnum string

Set of constants representing the allowable values for ListDecryptionRulesSortByEnum

const (
    ListDecryptionRulesSortByTimecreated ListDecryptionRulesSortByEnum = "timeCreated"
    ListDecryptionRulesSortByDisplayname ListDecryptionRulesSortByEnum = "displayName"
)

func GetListDecryptionRulesSortByEnumValues

func GetListDecryptionRulesSortByEnumValues() []ListDecryptionRulesSortByEnum

GetListDecryptionRulesSortByEnumValues Enumerates the set of values for ListDecryptionRulesSortByEnum

func GetMappingListDecryptionRulesSortByEnum

func GetMappingListDecryptionRulesSortByEnum(val string) (ListDecryptionRulesSortByEnum, bool)

GetMappingListDecryptionRulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDecryptionRulesSortOrderEnum

ListDecryptionRulesSortOrderEnum Enum with underlying type: string

type ListDecryptionRulesSortOrderEnum string

Set of constants representing the allowable values for ListDecryptionRulesSortOrderEnum

const (
    ListDecryptionRulesSortOrderAsc  ListDecryptionRulesSortOrderEnum = "ASC"
    ListDecryptionRulesSortOrderDesc ListDecryptionRulesSortOrderEnum = "DESC"
)

func GetListDecryptionRulesSortOrderEnumValues

func GetListDecryptionRulesSortOrderEnumValues() []ListDecryptionRulesSortOrderEnum

GetListDecryptionRulesSortOrderEnumValues Enumerates the set of values for ListDecryptionRulesSortOrderEnum

func GetMappingListDecryptionRulesSortOrderEnum

func GetMappingListDecryptionRulesSortOrderEnum(val string) (ListDecryptionRulesSortOrderEnum, bool)

GetMappingListDecryptionRulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMappedSecretsRequest

ListMappedSecretsRequest wrapper for the ListMappedSecrets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListMappedSecrets.go.html to see an example of how to use ListMappedSecretsRequest.

type ListMappedSecretsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListMappedSecretsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListMappedSecretsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMappedSecretsRequest) BinaryRequestBody

func (request ListMappedSecretsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMappedSecretsRequest) HTTPRequest

func (request ListMappedSecretsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMappedSecretsRequest) RetryPolicy

func (request ListMappedSecretsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMappedSecretsRequest) String

func (request ListMappedSecretsRequest) String() string

func (ListMappedSecretsRequest) ValidateEnumValue

func (request ListMappedSecretsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMappedSecretsResponse

ListMappedSecretsResponse wrapper for the ListMappedSecrets operation

type ListMappedSecretsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MappedSecretSummaryCollection instances
    MappedSecretSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListMappedSecretsResponse) HTTPResponse

func (response ListMappedSecretsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMappedSecretsResponse) String

func (response ListMappedSecretsResponse) String() string

type ListMappedSecretsSortByEnum

ListMappedSecretsSortByEnum Enum with underlying type: string

type ListMappedSecretsSortByEnum string

Set of constants representing the allowable values for ListMappedSecretsSortByEnum

const (
    ListMappedSecretsSortByTimecreated ListMappedSecretsSortByEnum = "timeCreated"
    ListMappedSecretsSortByDisplayname ListMappedSecretsSortByEnum = "displayName"
)

func GetListMappedSecretsSortByEnumValues

func GetListMappedSecretsSortByEnumValues() []ListMappedSecretsSortByEnum

GetListMappedSecretsSortByEnumValues Enumerates the set of values for ListMappedSecretsSortByEnum

func GetMappingListMappedSecretsSortByEnum

func GetMappingListMappedSecretsSortByEnum(val string) (ListMappedSecretsSortByEnum, bool)

GetMappingListMappedSecretsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMappedSecretsSortOrderEnum

ListMappedSecretsSortOrderEnum Enum with underlying type: string

type ListMappedSecretsSortOrderEnum string

Set of constants representing the allowable values for ListMappedSecretsSortOrderEnum

const (
    ListMappedSecretsSortOrderAsc  ListMappedSecretsSortOrderEnum = "ASC"
    ListMappedSecretsSortOrderDesc ListMappedSecretsSortOrderEnum = "DESC"
)

func GetListMappedSecretsSortOrderEnumValues

func GetListMappedSecretsSortOrderEnumValues() []ListMappedSecretsSortOrderEnum

GetListMappedSecretsSortOrderEnumValues Enumerates the set of values for ListMappedSecretsSortOrderEnum

func GetMappingListMappedSecretsSortOrderEnum

func GetMappingListMappedSecretsSortOrderEnum(val string) (ListMappedSecretsSortOrderEnum, bool)

GetMappingListMappedSecretsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkFirewallPoliciesLifecycleStateEnum

ListNetworkFirewallPoliciesLifecycleStateEnum Enum with underlying type: string

type ListNetworkFirewallPoliciesLifecycleStateEnum string

Set of constants representing the allowable values for ListNetworkFirewallPoliciesLifecycleStateEnum

const (
    ListNetworkFirewallPoliciesLifecycleStateCreating       ListNetworkFirewallPoliciesLifecycleStateEnum = "CREATING"
    ListNetworkFirewallPoliciesLifecycleStateUpdating       ListNetworkFirewallPoliciesLifecycleStateEnum = "UPDATING"
    ListNetworkFirewallPoliciesLifecycleStateActive         ListNetworkFirewallPoliciesLifecycleStateEnum = "ACTIVE"
    ListNetworkFirewallPoliciesLifecycleStateDeleting       ListNetworkFirewallPoliciesLifecycleStateEnum = "DELETING"
    ListNetworkFirewallPoliciesLifecycleStateDeleted        ListNetworkFirewallPoliciesLifecycleStateEnum = "DELETED"
    ListNetworkFirewallPoliciesLifecycleStateFailed         ListNetworkFirewallPoliciesLifecycleStateEnum = "FAILED"
    ListNetworkFirewallPoliciesLifecycleStateNeedsAttention ListNetworkFirewallPoliciesLifecycleStateEnum = "NEEDS_ATTENTION"
    ListNetworkFirewallPoliciesLifecycleStateAttaching      ListNetworkFirewallPoliciesLifecycleStateEnum = "ATTACHING"
    ListNetworkFirewallPoliciesLifecycleStateDetaching      ListNetworkFirewallPoliciesLifecycleStateEnum = "DETACHING"
)

func GetListNetworkFirewallPoliciesLifecycleStateEnumValues

func GetListNetworkFirewallPoliciesLifecycleStateEnumValues() []ListNetworkFirewallPoliciesLifecycleStateEnum

GetListNetworkFirewallPoliciesLifecycleStateEnumValues Enumerates the set of values for ListNetworkFirewallPoliciesLifecycleStateEnum

func GetMappingListNetworkFirewallPoliciesLifecycleStateEnum

func GetMappingListNetworkFirewallPoliciesLifecycleStateEnum(val string) (ListNetworkFirewallPoliciesLifecycleStateEnum, bool)

GetMappingListNetworkFirewallPoliciesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkFirewallPoliciesRequest

ListNetworkFirewallPoliciesRequest wrapper for the ListNetworkFirewallPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListNetworkFirewallPolicies.go.html to see an example of how to use ListNetworkFirewallPoliciesRequest.

type ListNetworkFirewallPoliciesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Unique Network Firewall Policy identifier
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only resources with a lifecycleState matching the given value.
    LifecycleState ListNetworkFirewallPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListNetworkFirewallPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListNetworkFirewallPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListNetworkFirewallPoliciesRequest) BinaryRequestBody

func (request ListNetworkFirewallPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkFirewallPoliciesRequest) HTTPRequest

func (request ListNetworkFirewallPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListNetworkFirewallPoliciesRequest) RetryPolicy

func (request ListNetworkFirewallPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListNetworkFirewallPoliciesRequest) String

func (request ListNetworkFirewallPoliciesRequest) String() string

func (ListNetworkFirewallPoliciesRequest) ValidateEnumValue

func (request ListNetworkFirewallPoliciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListNetworkFirewallPoliciesResponse

ListNetworkFirewallPoliciesResponse wrapper for the ListNetworkFirewallPolicies operation

type ListNetworkFirewallPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of NetworkFirewallPolicySummaryCollection instances
    NetworkFirewallPolicySummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListNetworkFirewallPoliciesResponse) HTTPResponse

func (response ListNetworkFirewallPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListNetworkFirewallPoliciesResponse) String

func (response ListNetworkFirewallPoliciesResponse) String() string

type ListNetworkFirewallPoliciesSortByEnum

ListNetworkFirewallPoliciesSortByEnum Enum with underlying type: string

type ListNetworkFirewallPoliciesSortByEnum string

Set of constants representing the allowable values for ListNetworkFirewallPoliciesSortByEnum

const (
    ListNetworkFirewallPoliciesSortByTimecreated ListNetworkFirewallPoliciesSortByEnum = "timeCreated"
    ListNetworkFirewallPoliciesSortByDisplayname ListNetworkFirewallPoliciesSortByEnum = "displayName"
)

func GetListNetworkFirewallPoliciesSortByEnumValues

func GetListNetworkFirewallPoliciesSortByEnumValues() []ListNetworkFirewallPoliciesSortByEnum

GetListNetworkFirewallPoliciesSortByEnumValues Enumerates the set of values for ListNetworkFirewallPoliciesSortByEnum

func GetMappingListNetworkFirewallPoliciesSortByEnum

func GetMappingListNetworkFirewallPoliciesSortByEnum(val string) (ListNetworkFirewallPoliciesSortByEnum, bool)

GetMappingListNetworkFirewallPoliciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkFirewallPoliciesSortOrderEnum

ListNetworkFirewallPoliciesSortOrderEnum Enum with underlying type: string

type ListNetworkFirewallPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListNetworkFirewallPoliciesSortOrderEnum

const (
    ListNetworkFirewallPoliciesSortOrderAsc  ListNetworkFirewallPoliciesSortOrderEnum = "ASC"
    ListNetworkFirewallPoliciesSortOrderDesc ListNetworkFirewallPoliciesSortOrderEnum = "DESC"
)

func GetListNetworkFirewallPoliciesSortOrderEnumValues

func GetListNetworkFirewallPoliciesSortOrderEnumValues() []ListNetworkFirewallPoliciesSortOrderEnum

GetListNetworkFirewallPoliciesSortOrderEnumValues Enumerates the set of values for ListNetworkFirewallPoliciesSortOrderEnum

func GetMappingListNetworkFirewallPoliciesSortOrderEnum

func GetMappingListNetworkFirewallPoliciesSortOrderEnum(val string) (ListNetworkFirewallPoliciesSortOrderEnum, bool)

GetMappingListNetworkFirewallPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkFirewallsLifecycleStateEnum

ListNetworkFirewallsLifecycleStateEnum Enum with underlying type: string

type ListNetworkFirewallsLifecycleStateEnum string

Set of constants representing the allowable values for ListNetworkFirewallsLifecycleStateEnum

const (
    ListNetworkFirewallsLifecycleStateCreating       ListNetworkFirewallsLifecycleStateEnum = "CREATING"
    ListNetworkFirewallsLifecycleStateUpdating       ListNetworkFirewallsLifecycleStateEnum = "UPDATING"
    ListNetworkFirewallsLifecycleStateActive         ListNetworkFirewallsLifecycleStateEnum = "ACTIVE"
    ListNetworkFirewallsLifecycleStateDeleting       ListNetworkFirewallsLifecycleStateEnum = "DELETING"
    ListNetworkFirewallsLifecycleStateDeleted        ListNetworkFirewallsLifecycleStateEnum = "DELETED"
    ListNetworkFirewallsLifecycleStateFailed         ListNetworkFirewallsLifecycleStateEnum = "FAILED"
    ListNetworkFirewallsLifecycleStateNeedsAttention ListNetworkFirewallsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListNetworkFirewallsLifecycleStateAttaching      ListNetworkFirewallsLifecycleStateEnum = "ATTACHING"
    ListNetworkFirewallsLifecycleStateDetaching      ListNetworkFirewallsLifecycleStateEnum = "DETACHING"
)

func GetListNetworkFirewallsLifecycleStateEnumValues

func GetListNetworkFirewallsLifecycleStateEnumValues() []ListNetworkFirewallsLifecycleStateEnum

GetListNetworkFirewallsLifecycleStateEnumValues Enumerates the set of values for ListNetworkFirewallsLifecycleStateEnum

func GetMappingListNetworkFirewallsLifecycleStateEnum

func GetMappingListNetworkFirewallsLifecycleStateEnum(val string) (ListNetworkFirewallsLifecycleStateEnum, bool)

GetMappingListNetworkFirewallsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkFirewallsRequest

ListNetworkFirewallsRequest wrapper for the ListNetworkFirewalls operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListNetworkFirewalls.go.html to see an example of how to use ListNetworkFirewallsRequest.

type ListNetworkFirewallsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the entire networkFirewallPolicyId given.
    NetworkFirewallPolicyId *string `mandatory:"false" contributesTo:"query" name:"networkFirewallPolicyId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that are present within the specified availability domain.
    // To get a list of availability domains for a tenancy, use ListAvailabilityDomains operation.
    // Example: `kIdk:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only resources with a lifecycleState matching the given value.
    LifecycleState ListNetworkFirewallsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListNetworkFirewallsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListNetworkFirewallsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListNetworkFirewallsRequest) BinaryRequestBody

func (request ListNetworkFirewallsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkFirewallsRequest) HTTPRequest

func (request ListNetworkFirewallsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListNetworkFirewallsRequest) RetryPolicy

func (request ListNetworkFirewallsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListNetworkFirewallsRequest) String

func (request ListNetworkFirewallsRequest) String() string

func (ListNetworkFirewallsRequest) ValidateEnumValue

func (request ListNetworkFirewallsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListNetworkFirewallsResponse

ListNetworkFirewallsResponse wrapper for the ListNetworkFirewalls operation

type ListNetworkFirewallsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of NetworkFirewallCollection instances
    NetworkFirewallCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListNetworkFirewallsResponse) HTTPResponse

func (response ListNetworkFirewallsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListNetworkFirewallsResponse) String

func (response ListNetworkFirewallsResponse) String() string

type ListNetworkFirewallsSortByEnum

ListNetworkFirewallsSortByEnum Enum with underlying type: string

type ListNetworkFirewallsSortByEnum string

Set of constants representing the allowable values for ListNetworkFirewallsSortByEnum

const (
    ListNetworkFirewallsSortByTimecreated ListNetworkFirewallsSortByEnum = "timeCreated"
    ListNetworkFirewallsSortByDisplayname ListNetworkFirewallsSortByEnum = "displayName"
)

func GetListNetworkFirewallsSortByEnumValues

func GetListNetworkFirewallsSortByEnumValues() []ListNetworkFirewallsSortByEnum

GetListNetworkFirewallsSortByEnumValues Enumerates the set of values for ListNetworkFirewallsSortByEnum

func GetMappingListNetworkFirewallsSortByEnum

func GetMappingListNetworkFirewallsSortByEnum(val string) (ListNetworkFirewallsSortByEnum, bool)

GetMappingListNetworkFirewallsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkFirewallsSortOrderEnum

ListNetworkFirewallsSortOrderEnum Enum with underlying type: string

type ListNetworkFirewallsSortOrderEnum string

Set of constants representing the allowable values for ListNetworkFirewallsSortOrderEnum

const (
    ListNetworkFirewallsSortOrderAsc  ListNetworkFirewallsSortOrderEnum = "ASC"
    ListNetworkFirewallsSortOrderDesc ListNetworkFirewallsSortOrderEnum = "DESC"
)

func GetListNetworkFirewallsSortOrderEnumValues

func GetListNetworkFirewallsSortOrderEnumValues() []ListNetworkFirewallsSortOrderEnum

GetListNetworkFirewallsSortOrderEnumValues Enumerates the set of values for ListNetworkFirewallsSortOrderEnum

func GetMappingListNetworkFirewallsSortOrderEnum

func GetMappingListNetworkFirewallsSortOrderEnum(val string) (ListNetworkFirewallsSortOrderEnum, bool)

GetMappingListNetworkFirewallsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityRulesRequest

ListSecurityRulesRequest wrapper for the ListSecurityRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListSecurityRules.go.html to see an example of how to use ListSecurityRulesRequest.

type ListSecurityRulesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListSecurityRulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListSecurityRulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Unique priority order for Security Rules in the network firewall policy.
    SecurityRulePriorityOrder *int `mandatory:"false" contributesTo:"query" name:"securityRulePriorityOrder"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityRulesRequest) BinaryRequestBody

func (request ListSecurityRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityRulesRequest) HTTPRequest

func (request ListSecurityRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityRulesRequest) RetryPolicy

func (request ListSecurityRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityRulesRequest) String

func (request ListSecurityRulesRequest) String() string

func (ListSecurityRulesRequest) ValidateEnumValue

func (request ListSecurityRulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSecurityRulesResponse

ListSecurityRulesResponse wrapper for the ListSecurityRules operation

type ListSecurityRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityRuleSummaryCollection instances
    SecurityRuleSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListSecurityRulesResponse) HTTPResponse

func (response ListSecurityRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityRulesResponse) String

func (response ListSecurityRulesResponse) String() string

type ListSecurityRulesSortByEnum

ListSecurityRulesSortByEnum Enum with underlying type: string

type ListSecurityRulesSortByEnum string

Set of constants representing the allowable values for ListSecurityRulesSortByEnum

const (
    ListSecurityRulesSortByTimecreated ListSecurityRulesSortByEnum = "timeCreated"
    ListSecurityRulesSortByDisplayname ListSecurityRulesSortByEnum = "displayName"
)

func GetListSecurityRulesSortByEnumValues

func GetListSecurityRulesSortByEnumValues() []ListSecurityRulesSortByEnum

GetListSecurityRulesSortByEnumValues Enumerates the set of values for ListSecurityRulesSortByEnum

func GetMappingListSecurityRulesSortByEnum

func GetMappingListSecurityRulesSortByEnum(val string) (ListSecurityRulesSortByEnum, bool)

GetMappingListSecurityRulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityRulesSortOrderEnum

ListSecurityRulesSortOrderEnum Enum with underlying type: string

type ListSecurityRulesSortOrderEnum string

Set of constants representing the allowable values for ListSecurityRulesSortOrderEnum

const (
    ListSecurityRulesSortOrderAsc  ListSecurityRulesSortOrderEnum = "ASC"
    ListSecurityRulesSortOrderDesc ListSecurityRulesSortOrderEnum = "DESC"
)

func GetListSecurityRulesSortOrderEnumValues

func GetListSecurityRulesSortOrderEnumValues() []ListSecurityRulesSortOrderEnum

GetListSecurityRulesSortOrderEnumValues Enumerates the set of values for ListSecurityRulesSortOrderEnum

func GetMappingListSecurityRulesSortOrderEnum

func GetMappingListSecurityRulesSortOrderEnum(val string) (ListSecurityRulesSortOrderEnum, bool)

GetMappingListSecurityRulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListServiceListsRequest

ListServiceListsRequest wrapper for the ListServiceLists operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListServiceLists.go.html to see an example of how to use ListServiceListsRequest.

type ListServiceListsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListServiceListsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListServiceListsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListServiceListsRequest) BinaryRequestBody

func (request ListServiceListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListServiceListsRequest) HTTPRequest

func (request ListServiceListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListServiceListsRequest) RetryPolicy

func (request ListServiceListsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListServiceListsRequest) String

func (request ListServiceListsRequest) String() string

func (ListServiceListsRequest) ValidateEnumValue

func (request ListServiceListsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListServiceListsResponse

ListServiceListsResponse wrapper for the ListServiceLists operation

type ListServiceListsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ServiceListSummaryCollection instances
    ServiceListSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListServiceListsResponse) HTTPResponse

func (response ListServiceListsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListServiceListsResponse) String

func (response ListServiceListsResponse) String() string

type ListServiceListsSortByEnum

ListServiceListsSortByEnum Enum with underlying type: string

type ListServiceListsSortByEnum string

Set of constants representing the allowable values for ListServiceListsSortByEnum

const (
    ListServiceListsSortByTimecreated ListServiceListsSortByEnum = "timeCreated"
    ListServiceListsSortByDisplayname ListServiceListsSortByEnum = "displayName"
)

func GetListServiceListsSortByEnumValues

func GetListServiceListsSortByEnumValues() []ListServiceListsSortByEnum

GetListServiceListsSortByEnumValues Enumerates the set of values for ListServiceListsSortByEnum

func GetMappingListServiceListsSortByEnum

func GetMappingListServiceListsSortByEnum(val string) (ListServiceListsSortByEnum, bool)

GetMappingListServiceListsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListServiceListsSortOrderEnum

ListServiceListsSortOrderEnum Enum with underlying type: string

type ListServiceListsSortOrderEnum string

Set of constants representing the allowable values for ListServiceListsSortOrderEnum

const (
    ListServiceListsSortOrderAsc  ListServiceListsSortOrderEnum = "ASC"
    ListServiceListsSortOrderDesc ListServiceListsSortOrderEnum = "DESC"
)

func GetListServiceListsSortOrderEnumValues

func GetListServiceListsSortOrderEnumValues() []ListServiceListsSortOrderEnum

GetListServiceListsSortOrderEnumValues Enumerates the set of values for ListServiceListsSortOrderEnum

func GetMappingListServiceListsSortOrderEnum

func GetMappingListServiceListsSortOrderEnum(val string) (ListServiceListsSortOrderEnum, bool)

GetMappingListServiceListsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListServicesRequest

ListServicesRequest wrapper for the ListServices operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListServices.go.html to see an example of how to use ListServicesRequest.

type ListServicesRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListServicesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListServicesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListServicesRequest) BinaryRequestBody

func (request ListServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListServicesRequest) HTTPRequest

func (request ListServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListServicesRequest) RetryPolicy

func (request ListServicesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListServicesRequest) String

func (request ListServicesRequest) String() string

func (ListServicesRequest) ValidateEnumValue

func (request ListServicesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListServicesResponse

ListServicesResponse wrapper for the ListServices operation

type ListServicesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ServiceSummaryCollection instances
    ServiceSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListServicesResponse) HTTPResponse

func (response ListServicesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListServicesResponse) String

func (response ListServicesResponse) String() string

type ListServicesSortByEnum

ListServicesSortByEnum Enum with underlying type: string

type ListServicesSortByEnum string

Set of constants representing the allowable values for ListServicesSortByEnum

const (
    ListServicesSortByTimecreated ListServicesSortByEnum = "timeCreated"
    ListServicesSortByDisplayname ListServicesSortByEnum = "displayName"
)

func GetListServicesSortByEnumValues

func GetListServicesSortByEnumValues() []ListServicesSortByEnum

GetListServicesSortByEnumValues Enumerates the set of values for ListServicesSortByEnum

func GetMappingListServicesSortByEnum

func GetMappingListServicesSortByEnum(val string) (ListServicesSortByEnum, bool)

GetMappingListServicesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListServicesSortOrderEnum

ListServicesSortOrderEnum Enum with underlying type: string

type ListServicesSortOrderEnum string

Set of constants representing the allowable values for ListServicesSortOrderEnum

const (
    ListServicesSortOrderAsc  ListServicesSortOrderEnum = "ASC"
    ListServicesSortOrderDesc ListServicesSortOrderEnum = "DESC"
)

func GetListServicesSortOrderEnumValues

func GetListServicesSortOrderEnumValues() []ListServicesSortOrderEnum

GetListServicesSortOrderEnumValues Enumerates the set of values for ListServicesSortOrderEnum

func GetMappingListServicesSortOrderEnum

func GetMappingListServicesSortOrderEnum(val string) (ListServicesSortOrderEnum, bool)

GetMappingListServicesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUrlListsRequest

ListUrlListsRequest wrapper for the ListUrlLists operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListUrlLists.go.html to see an example of how to use ListUrlListsRequest.

type ListUrlListsRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListUrlListsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListUrlListsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUrlListsRequest) BinaryRequestBody

func (request ListUrlListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUrlListsRequest) HTTPRequest

func (request ListUrlListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUrlListsRequest) RetryPolicy

func (request ListUrlListsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUrlListsRequest) String

func (request ListUrlListsRequest) String() string

func (ListUrlListsRequest) ValidateEnumValue

func (request ListUrlListsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListUrlListsResponse

ListUrlListsResponse wrapper for the ListUrlLists operation

type ListUrlListsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of UrlListSummaryCollection instances
    UrlListSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

func (ListUrlListsResponse) HTTPResponse

func (response ListUrlListsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUrlListsResponse) String

func (response ListUrlListsResponse) String() string

type ListUrlListsSortByEnum

ListUrlListsSortByEnum Enum with underlying type: string

type ListUrlListsSortByEnum string

Set of constants representing the allowable values for ListUrlListsSortByEnum

const (
    ListUrlListsSortByTimecreated ListUrlListsSortByEnum = "timeCreated"
    ListUrlListsSortByDisplayname ListUrlListsSortByEnum = "displayName"
)

func GetListUrlListsSortByEnumValues

func GetListUrlListsSortByEnumValues() []ListUrlListsSortByEnum

GetListUrlListsSortByEnumValues Enumerates the set of values for ListUrlListsSortByEnum

func GetMappingListUrlListsSortByEnum

func GetMappingListUrlListsSortByEnum(val string) (ListUrlListsSortByEnum, bool)

GetMappingListUrlListsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUrlListsSortOrderEnum

ListUrlListsSortOrderEnum Enum with underlying type: string

type ListUrlListsSortOrderEnum string

Set of constants representing the allowable values for ListUrlListsSortOrderEnum

const (
    ListUrlListsSortOrderAsc  ListUrlListsSortOrderEnum = "ASC"
    ListUrlListsSortOrderDesc ListUrlListsSortOrderEnum = "DESC"
)

func GetListUrlListsSortOrderEnumValues

func GetListUrlListsSortOrderEnumValues() []ListUrlListsSortOrderEnum

GetListUrlListsSortOrderEnumValues Enumerates the set of values for ListUrlListsSortOrderEnum

func GetMappingListUrlListsSortOrderEnum

func GetMappingListUrlListsSortOrderEnum(val string) (ListUrlListsSortOrderEnum, bool)

GetMappingListUrlListsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // A filter to return only resources their lifecycleState matches the given OperationStatus.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The ID of the resource affected by the work request.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
    ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type MappedSecret

MappedSecret Mapped secret used on the firewall policy rules.

type MappedSecret interface {

    // Name of the secret.
    GetName() *string

    // Type of the secrets mapped based on the policy.
    //  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    //  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    GetType() InspectionTypeEnum

    // OCID of the Network Firewall Policy this Mapped Secret belongs to.
    GetParentResourceId() *string
}

type MappedSecretSummary

MappedSecretSummary Mapped secret used on the firewall policy rules.

type MappedSecretSummary struct {

    // Name of the secret.
    Name *string `mandatory:"true" json:"name"`

    // Source of the secrets, where the secrets are stored.
    Source *string `mandatory:"true" json:"source"`

    // Type of the secrets mapped based on the policy.
    //   * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    //   * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    Type InspectionTypeEnum `mandatory:"true" json:"type"`

    // OCID of the Network Firewall Policy this mapped secret belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (MappedSecretSummary) String

func (m MappedSecretSummary) String() string

func (MappedSecretSummary) ValidateEnumValue

func (m MappedSecretSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MappedSecretSummaryCollection

MappedSecretSummaryCollection Collection of Mapped Secrets in the network firewall policy

type MappedSecretSummaryCollection struct {

    // Collection of Mapped Secrets.
    Items []MappedSecretSummary `mandatory:"true" json:"items"`
}

func (MappedSecretSummaryCollection) String

func (m MappedSecretSummaryCollection) String() string

func (MappedSecretSummaryCollection) ValidateEnumValue

func (m MappedSecretSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MappedSecretTypeEnum

MappedSecretTypeEnum Enum with underlying type: string

type MappedSecretTypeEnum string

Set of constants representing the allowable values for MappedSecretTypeEnum

const (
    MappedSecretTypeOciVault MappedSecretTypeEnum = "OCI_VAULT"
)

func GetMappedSecretTypeEnumValues

func GetMappedSecretTypeEnumValues() []MappedSecretTypeEnum

GetMappedSecretTypeEnumValues Enumerates the set of values for MappedSecretTypeEnum

func GetMappingMappedSecretTypeEnum

func GetMappingMappedSecretTypeEnum(val string) (MappedSecretTypeEnum, bool)

GetMappingMappedSecretTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type MigrateNetworkFirewallPolicyRequest

MigrateNetworkFirewallPolicyRequest wrapper for the MigrateNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/MigrateNetworkFirewallPolicy.go.html to see an example of how to use MigrateNetworkFirewallPolicyRequest.

type MigrateNetworkFirewallPolicyRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (MigrateNetworkFirewallPolicyRequest) BinaryRequestBody

func (request MigrateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MigrateNetworkFirewallPolicyRequest) HTTPRequest

func (request MigrateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MigrateNetworkFirewallPolicyRequest) RetryPolicy

func (request MigrateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MigrateNetworkFirewallPolicyRequest) String

func (request MigrateNetworkFirewallPolicyRequest) String() string

func (MigrateNetworkFirewallPolicyRequest) ValidateEnumValue

func (request MigrateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrateNetworkFirewallPolicyResponse

MigrateNetworkFirewallPolicyResponse wrapper for the MigrateNetworkFirewallPolicy operation

type MigrateNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (MigrateNetworkFirewallPolicyResponse) HTTPResponse

func (response MigrateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MigrateNetworkFirewallPolicyResponse) String

func (response MigrateNetworkFirewallPolicyResponse) String() string

type NetworkFirewall

NetworkFirewall A network firewall is a security resource that exists in a subnet of your choice and controls incoming and outgoing network traffic based on a set of security rules. Each firewall is associated with a policy. Traffic is routed to and from the firewall from resources such as internet gateways and dynamic routing gateways (DRGs). For more information, see Overview of Network Firewall (https://docs.cloud.oracle.com/iaas/Content/network-firewall/overview.htm)

type NetworkFirewall struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Network Firewall.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Network Firewall.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
    NetworkFirewallPolicyId *string `mandatory:"true" json:"networkFirewallPolicyId"`

    // The time at which the Network Firewall was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time at which the Network Firewall was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Network Firewall.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // IPv4 address for the Network Firewall.
    Ipv4Address *string `mandatory:"false" json:"ipv4Address"`

    // IPv6 address for the Network Firewall.
    Ipv6Address *string `mandatory:"false" json:"ipv6Address"`

    // Availability Domain where Network Firewall instance is created.
    // To get a list of availability domains for a tenancy, use the ListAvailabilityDomains operation.
    // Example: `kIdk:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // An array of network security groups OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the Network Firewall.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in 'FAILED' state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (NetworkFirewall) String

func (m NetworkFirewall) String() string

func (NetworkFirewall) ValidateEnumValue

func (m NetworkFirewall) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallClient

NetworkFirewallClient a client for NetworkFirewall

type NetworkFirewallClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewNetworkFirewallClientWithConfigurationProvider

func NewNetworkFirewallClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client NetworkFirewallClient, err error)

NewNetworkFirewallClientWithConfigurationProvider Creates a new default NetworkFirewall client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewNetworkFirewallClientWithOboToken

func NewNetworkFirewallClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client NetworkFirewallClient, err error)

NewNetworkFirewallClientWithOboToken Creates a new default NetworkFirewall client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (NetworkFirewallClient) ApplyNetworkFirewallPolicy

func (client NetworkFirewallClient) ApplyNetworkFirewallPolicy(ctx context.Context, request ApplyNetworkFirewallPolicyRequest) (response ApplyNetworkFirewallPolicyResponse, err error)

ApplyNetworkFirewallPolicy Applies the candidate version of the NetworkFirewallPolicy resource. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ApplyNetworkFirewallPolicy.go.html to see an example of how to use ApplyNetworkFirewallPolicy API. A default retry strategy applies to this operation ApplyNetworkFirewallPolicy()

func (NetworkFirewallClient) BulkUploadAddressLists

func (client NetworkFirewallClient) BulkUploadAddressLists(ctx context.Context, request BulkUploadAddressListsRequest) (response BulkUploadAddressListsResponse, err error)

BulkUploadAddressLists Creates a new Address Lists at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadAddressLists.go.html to see an example of how to use BulkUploadAddressLists API. A default retry strategy applies to this operation BulkUploadAddressLists()

func (NetworkFirewallClient) BulkUploadApplicationGroups

func (client NetworkFirewallClient) BulkUploadApplicationGroups(ctx context.Context, request BulkUploadApplicationGroupsRequest) (response BulkUploadApplicationGroupsResponse, err error)

BulkUploadApplicationGroups Creates a new Application Group at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadApplicationGroups.go.html to see an example of how to use BulkUploadApplicationGroups API. A default retry strategy applies to this operation BulkUploadApplicationGroups()

func (NetworkFirewallClient) BulkUploadApplications

func (client NetworkFirewallClient) BulkUploadApplications(ctx context.Context, request BulkUploadApplicationsRequest) (response BulkUploadApplicationsResponse, err error)

BulkUploadApplications Creates new Applications at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadApplications.go.html to see an example of how to use BulkUploadApplications API. A default retry strategy applies to this operation BulkUploadApplications()

func (NetworkFirewallClient) BulkUploadDecryptionProfiles

func (client NetworkFirewallClient) BulkUploadDecryptionProfiles(ctx context.Context, request BulkUploadDecryptionProfilesRequest) (response BulkUploadDecryptionProfilesResponse, err error)

BulkUploadDecryptionProfiles Creates new Decryption Profiles at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadDecryptionProfiles.go.html to see an example of how to use BulkUploadDecryptionProfiles API. A default retry strategy applies to this operation BulkUploadDecryptionProfiles()

func (NetworkFirewallClient) BulkUploadDecryptionRules

func (client NetworkFirewallClient) BulkUploadDecryptionRules(ctx context.Context, request BulkUploadDecryptionRulesRequest) (response BulkUploadDecryptionRulesResponse, err error)

BulkUploadDecryptionRules Creates Decryption Rules at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadDecryptionRules.go.html to see an example of how to use BulkUploadDecryptionRules API. A default retry strategy applies to this operation BulkUploadDecryptionRules()

func (NetworkFirewallClient) BulkUploadMappedSecrets

func (client NetworkFirewallClient) BulkUploadMappedSecrets(ctx context.Context, request BulkUploadMappedSecretsRequest) (response BulkUploadMappedSecretsResponse, err error)

BulkUploadMappedSecrets Creates new Mapped Secrets at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadMappedSecrets.go.html to see an example of how to use BulkUploadMappedSecrets API. A default retry strategy applies to this operation BulkUploadMappedSecrets()

func (NetworkFirewallClient) BulkUploadSecurityRules

func (client NetworkFirewallClient) BulkUploadSecurityRules(ctx context.Context, request BulkUploadSecurityRulesRequest) (response BulkUploadSecurityRulesResponse, err error)

BulkUploadSecurityRules Creates a new Security Rule at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadSecurityRules.go.html to see an example of how to use BulkUploadSecurityRules API. A default retry strategy applies to this operation BulkUploadSecurityRules()

func (NetworkFirewallClient) BulkUploadServiceLists

func (client NetworkFirewallClient) BulkUploadServiceLists(ctx context.Context, request BulkUploadServiceListsRequest) (response BulkUploadServiceListsResponse, err error)

BulkUploadServiceLists Creates a new Service List at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadServiceLists.go.html to see an example of how to use BulkUploadServiceLists API. A default retry strategy applies to this operation BulkUploadServiceLists()

func (NetworkFirewallClient) BulkUploadServices

func (client NetworkFirewallClient) BulkUploadServices(ctx context.Context, request BulkUploadServicesRequest) (response BulkUploadServicesResponse, err error)

BulkUploadServices Creates new Services at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadServices.go.html to see an example of how to use BulkUploadServices API. A default retry strategy applies to this operation BulkUploadServices()

func (NetworkFirewallClient) BulkUploadUrlLists

func (client NetworkFirewallClient) BulkUploadUrlLists(ctx context.Context, request BulkUploadUrlListsRequest) (response BulkUploadUrlListsResponse, err error)

BulkUploadUrlLists Creates a new Url Lists at bulk for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/BulkUploadUrlLists.go.html to see an example of how to use BulkUploadUrlLists API. A default retry strategy applies to this operation BulkUploadUrlLists()

func (NetworkFirewallClient) CancelWorkRequest

func (client NetworkFirewallClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancel work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (NetworkFirewallClient) ChangeNetworkFirewallCompartment

func (client NetworkFirewallClient) ChangeNetworkFirewallCompartment(ctx context.Context, request ChangeNetworkFirewallCompartmentRequest) (response ChangeNetworkFirewallCompartmentResponse, err error)

ChangeNetworkFirewallCompartment Moves a NetworkFirewall resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ChangeNetworkFirewallCompartment.go.html to see an example of how to use ChangeNetworkFirewallCompartment API. A default retry strategy applies to this operation ChangeNetworkFirewallCompartment()

func (NetworkFirewallClient) ChangeNetworkFirewallPolicyCompartment

func (client NetworkFirewallClient) ChangeNetworkFirewallPolicyCompartment(ctx context.Context, request ChangeNetworkFirewallPolicyCompartmentRequest) (response ChangeNetworkFirewallPolicyCompartmentResponse, err error)

ChangeNetworkFirewallPolicyCompartment Moves a NetworkFirewallPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ChangeNetworkFirewallPolicyCompartment.go.html to see an example of how to use ChangeNetworkFirewallPolicyCompartment API. A default retry strategy applies to this operation ChangeNetworkFirewallPolicyCompartment()

func (NetworkFirewallClient) CloneNetworkFirewallPolicy

func (client NetworkFirewallClient) CloneNetworkFirewallPolicy(ctx context.Context, request CloneNetworkFirewallPolicyRequest) (response CloneNetworkFirewallPolicyResponse, err error)

CloneNetworkFirewallPolicy Moves a NetworkFirewallPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CloneNetworkFirewallPolicy.go.html to see an example of how to use CloneNetworkFirewallPolicy API. A default retry strategy applies to this operation CloneNetworkFirewallPolicy()

func (*NetworkFirewallClient) ConfigurationProvider

func (client *NetworkFirewallClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (NetworkFirewallClient) CreateAddressList

func (client NetworkFirewallClient) CreateAddressList(ctx context.Context, request CreateAddressListRequest) (response CreateAddressListResponse, err error)

CreateAddressList Creates a new Address List for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateAddressList.go.html to see an example of how to use CreateAddressList API. A default retry strategy applies to this operation CreateAddressList()

func (NetworkFirewallClient) CreateApplication

func (client NetworkFirewallClient) CreateApplication(ctx context.Context, request CreateApplicationRequest) (response CreateApplicationResponse, err error)

CreateApplication Creates a new Application for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateApplication.go.html to see an example of how to use CreateApplication API. A default retry strategy applies to this operation CreateApplication()

func (NetworkFirewallClient) CreateApplicationGroup

func (client NetworkFirewallClient) CreateApplicationGroup(ctx context.Context, request CreateApplicationGroupRequest) (response CreateApplicationGroupResponse, err error)

CreateApplicationGroup Creates a new ApplicationGroup for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateApplicationGroup.go.html to see an example of how to use CreateApplicationGroup API. A default retry strategy applies to this operation CreateApplicationGroup()

func (NetworkFirewallClient) CreateDecryptionProfile

func (client NetworkFirewallClient) CreateDecryptionProfile(ctx context.Context, request CreateDecryptionProfileRequest) (response CreateDecryptionProfileResponse, err error)

CreateDecryptionProfile Creates a new Decryption Profile for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateDecryptionProfile.go.html to see an example of how to use CreateDecryptionProfile API. A default retry strategy applies to this operation CreateDecryptionProfile()

func (NetworkFirewallClient) CreateDecryptionRule

func (client NetworkFirewallClient) CreateDecryptionRule(ctx context.Context, request CreateDecryptionRuleRequest) (response CreateDecryptionRuleResponse, err error)

CreateDecryptionRule Creates a new Decryption Rule for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateDecryptionRule.go.html to see an example of how to use CreateDecryptionRule API. A default retry strategy applies to this operation CreateDecryptionRule()

func (NetworkFirewallClient) CreateMappedSecret

func (client NetworkFirewallClient) CreateMappedSecret(ctx context.Context, request CreateMappedSecretRequest) (response CreateMappedSecretResponse, err error)

CreateMappedSecret Creates a new Mapped Secret for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateMappedSecret.go.html to see an example of how to use CreateMappedSecret API. A default retry strategy applies to this operation CreateMappedSecret()

func (NetworkFirewallClient) CreateNetworkFirewall

func (client NetworkFirewallClient) CreateNetworkFirewall(ctx context.Context, request CreateNetworkFirewallRequest) (response CreateNetworkFirewallResponse, err error)

CreateNetworkFirewall Creates a new NetworkFirewall.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateNetworkFirewall.go.html to see an example of how to use CreateNetworkFirewall API. A default retry strategy applies to this operation CreateNetworkFirewall()

func (NetworkFirewallClient) CreateNetworkFirewallPolicy

func (client NetworkFirewallClient) CreateNetworkFirewallPolicy(ctx context.Context, request CreateNetworkFirewallPolicyRequest) (response CreateNetworkFirewallPolicyResponse, err error)

CreateNetworkFirewallPolicy Creates a new Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateNetworkFirewallPolicy.go.html to see an example of how to use CreateNetworkFirewallPolicy API. A default retry strategy applies to this operation CreateNetworkFirewallPolicy()

func (NetworkFirewallClient) CreateSecurityRule

func (client NetworkFirewallClient) CreateSecurityRule(ctx context.Context, request CreateSecurityRuleRequest) (response CreateSecurityRuleResponse, err error)

CreateSecurityRule Creates a new Security Rule for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateSecurityRule.go.html to see an example of how to use CreateSecurityRule API. A default retry strategy applies to this operation CreateSecurityRule()

func (NetworkFirewallClient) CreateService

func (client NetworkFirewallClient) CreateService(ctx context.Context, request CreateServiceRequest) (response CreateServiceResponse, err error)

CreateService Creates a new Service for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateService.go.html to see an example of how to use CreateService API. A default retry strategy applies to this operation CreateService()

func (NetworkFirewallClient) CreateServiceList

func (client NetworkFirewallClient) CreateServiceList(ctx context.Context, request CreateServiceListRequest) (response CreateServiceListResponse, err error)

CreateServiceList Creates a new ServiceList for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateServiceList.go.html to see an example of how to use CreateServiceList API. A default retry strategy applies to this operation CreateServiceList()

func (NetworkFirewallClient) CreateUrlList

func (client NetworkFirewallClient) CreateUrlList(ctx context.Context, request CreateUrlListRequest) (response CreateUrlListResponse, err error)

CreateUrlList Creates a new Url List for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/CreateUrlList.go.html to see an example of how to use CreateUrlList API. A default retry strategy applies to this operation CreateUrlList()

func (NetworkFirewallClient) DeleteAddressList

func (client NetworkFirewallClient) DeleteAddressList(ctx context.Context, request DeleteAddressListRequest) (response DeleteAddressListResponse, err error)

DeleteAddressList Deletes a Address List resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteAddressList.go.html to see an example of how to use DeleteAddressList API. A default retry strategy applies to this operation DeleteAddressList()

func (NetworkFirewallClient) DeleteApplication

func (client NetworkFirewallClient) DeleteApplication(ctx context.Context, request DeleteApplicationRequest) (response DeleteApplicationResponse, err error)

DeleteApplication Deletes a Application resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteApplication.go.html to see an example of how to use DeleteApplication API. A default retry strategy applies to this operation DeleteApplication()

func (NetworkFirewallClient) DeleteApplicationGroup

func (client NetworkFirewallClient) DeleteApplicationGroup(ctx context.Context, request DeleteApplicationGroupRequest) (response DeleteApplicationGroupResponse, err error)

DeleteApplicationGroup Deletes a ApplicationGroup resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteApplicationGroup.go.html to see an example of how to use DeleteApplicationGroup API. A default retry strategy applies to this operation DeleteApplicationGroup()

func (NetworkFirewallClient) DeleteDecryptionProfile

func (client NetworkFirewallClient) DeleteDecryptionProfile(ctx context.Context, request DeleteDecryptionProfileRequest) (response DeleteDecryptionProfileResponse, err error)

DeleteDecryptionProfile Deletes a Decryption Profile resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteDecryptionProfile.go.html to see an example of how to use DeleteDecryptionProfile API. A default retry strategy applies to this operation DeleteDecryptionProfile()

func (NetworkFirewallClient) DeleteDecryptionRule

func (client NetworkFirewallClient) DeleteDecryptionRule(ctx context.Context, request DeleteDecryptionRuleRequest) (response DeleteDecryptionRuleResponse, err error)

DeleteDecryptionRule Deletes a Decryption Rule resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteDecryptionRule.go.html to see an example of how to use DeleteDecryptionRule API. A default retry strategy applies to this operation DeleteDecryptionRule()

func (NetworkFirewallClient) DeleteMappedSecret

func (client NetworkFirewallClient) DeleteMappedSecret(ctx context.Context, request DeleteMappedSecretRequest) (response DeleteMappedSecretResponse, err error)

DeleteMappedSecret Deletes a Mapped Secret resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteMappedSecret.go.html to see an example of how to use DeleteMappedSecret API. A default retry strategy applies to this operation DeleteMappedSecret()

func (NetworkFirewallClient) DeleteNetworkFirewall

func (client NetworkFirewallClient) DeleteNetworkFirewall(ctx context.Context, request DeleteNetworkFirewallRequest) (response DeleteNetworkFirewallResponse, err error)

DeleteNetworkFirewall Deletes a NetworkFirewall resource by identifier

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteNetworkFirewall.go.html to see an example of how to use DeleteNetworkFirewall API. A default retry strategy applies to this operation DeleteNetworkFirewall()

func (NetworkFirewallClient) DeleteNetworkFirewallPolicy

func (client NetworkFirewallClient) DeleteNetworkFirewallPolicy(ctx context.Context, request DeleteNetworkFirewallPolicyRequest) (response DeleteNetworkFirewallPolicyResponse, err error)

DeleteNetworkFirewallPolicy Deletes a NetworkFirewallPolicy resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteNetworkFirewallPolicy.go.html to see an example of how to use DeleteNetworkFirewallPolicy API. A default retry strategy applies to this operation DeleteNetworkFirewallPolicy()

func (NetworkFirewallClient) DeleteSecurityRule

func (client NetworkFirewallClient) DeleteSecurityRule(ctx context.Context, request DeleteSecurityRuleRequest) (response DeleteSecurityRuleResponse, err error)

DeleteSecurityRule Deletes a Security Rule resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteSecurityRule.go.html to see an example of how to use DeleteSecurityRule API. A default retry strategy applies to this operation DeleteSecurityRule()

func (NetworkFirewallClient) DeleteService

func (client NetworkFirewallClient) DeleteService(ctx context.Context, request DeleteServiceRequest) (response DeleteServiceResponse, err error)

DeleteService Deletes a Service resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteService.go.html to see an example of how to use DeleteService API. A default retry strategy applies to this operation DeleteService()

func (NetworkFirewallClient) DeleteServiceList

func (client NetworkFirewallClient) DeleteServiceList(ctx context.Context, request DeleteServiceListRequest) (response DeleteServiceListResponse, err error)

DeleteServiceList Deletes a ServiceList resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteServiceList.go.html to see an example of how to use DeleteServiceList API. A default retry strategy applies to this operation DeleteServiceList()

func (NetworkFirewallClient) DeleteUrlList

func (client NetworkFirewallClient) DeleteUrlList(ctx context.Context, request DeleteUrlListRequest) (response DeleteUrlListResponse, err error)

DeleteUrlList Deletes a Url List resource with the given identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/DeleteUrlList.go.html to see an example of how to use DeleteUrlList API. A default retry strategy applies to this operation DeleteUrlList()

func (NetworkFirewallClient) GetAddressList

func (client NetworkFirewallClient) GetAddressList(ctx context.Context, request GetAddressListRequest) (response GetAddressListResponse, err error)

GetAddressList Get Address List by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetAddressList.go.html to see an example of how to use GetAddressList API. A default retry strategy applies to this operation GetAddressList()

func (NetworkFirewallClient) GetApplication

func (client NetworkFirewallClient) GetApplication(ctx context.Context, request GetApplicationRequest) (response GetApplicationResponse, err error)

GetApplication Get Application by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetApplication.go.html to see an example of how to use GetApplication API. A default retry strategy applies to this operation GetApplication()

func (NetworkFirewallClient) GetApplicationGroup

func (client NetworkFirewallClient) GetApplicationGroup(ctx context.Context, request GetApplicationGroupRequest) (response GetApplicationGroupResponse, err error)

GetApplicationGroup Get ApplicationGroup by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetApplicationGroup.go.html to see an example of how to use GetApplicationGroup API. A default retry strategy applies to this operation GetApplicationGroup()

func (NetworkFirewallClient) GetDecryptionProfile

func (client NetworkFirewallClient) GetDecryptionProfile(ctx context.Context, request GetDecryptionProfileRequest) (response GetDecryptionProfileResponse, err error)

GetDecryptionProfile Get Decryption Profile by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetDecryptionProfile.go.html to see an example of how to use GetDecryptionProfile API. A default retry strategy applies to this operation GetDecryptionProfile()

func (NetworkFirewallClient) GetDecryptionRule

func (client NetworkFirewallClient) GetDecryptionRule(ctx context.Context, request GetDecryptionRuleRequest) (response GetDecryptionRuleResponse, err error)

GetDecryptionRule Get Decryption Rule by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetDecryptionRule.go.html to see an example of how to use GetDecryptionRule API. A default retry strategy applies to this operation GetDecryptionRule()

func (NetworkFirewallClient) GetMappedSecret

func (client NetworkFirewallClient) GetMappedSecret(ctx context.Context, request GetMappedSecretRequest) (response GetMappedSecretResponse, err error)

GetMappedSecret Get Mapped Secret by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetMappedSecret.go.html to see an example of how to use GetMappedSecret API. A default retry strategy applies to this operation GetMappedSecret()

func (NetworkFirewallClient) GetNetworkFirewall

func (client NetworkFirewallClient) GetNetworkFirewall(ctx context.Context, request GetNetworkFirewallRequest) (response GetNetworkFirewallResponse, err error)

GetNetworkFirewall Gets a NetworkFirewall by identifier

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetNetworkFirewall.go.html to see an example of how to use GetNetworkFirewall API. A default retry strategy applies to this operation GetNetworkFirewall()

func (NetworkFirewallClient) GetNetworkFirewallPolicy

func (client NetworkFirewallClient) GetNetworkFirewallPolicy(ctx context.Context, request GetNetworkFirewallPolicyRequest) (response GetNetworkFirewallPolicyResponse, err error)

GetNetworkFirewallPolicy Gets a NetworkFirewallPolicy given the network firewall policy identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetNetworkFirewallPolicy.go.html to see an example of how to use GetNetworkFirewallPolicy API. A default retry strategy applies to this operation GetNetworkFirewallPolicy()

func (NetworkFirewallClient) GetSecurityRule

func (client NetworkFirewallClient) GetSecurityRule(ctx context.Context, request GetSecurityRuleRequest) (response GetSecurityRuleResponse, err error)

GetSecurityRule Get Security Rule by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetSecurityRule.go.html to see an example of how to use GetSecurityRule API. A default retry strategy applies to this operation GetSecurityRule()

func (NetworkFirewallClient) GetService

func (client NetworkFirewallClient) GetService(ctx context.Context, request GetServiceRequest) (response GetServiceResponse, err error)

GetService Get Service by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetService.go.html to see an example of how to use GetService API. A default retry strategy applies to this operation GetService()

func (NetworkFirewallClient) GetServiceList

func (client NetworkFirewallClient) GetServiceList(ctx context.Context, request GetServiceListRequest) (response GetServiceListResponse, err error)

GetServiceList Get ServiceList by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetServiceList.go.html to see an example of how to use GetServiceList API. A default retry strategy applies to this operation GetServiceList()

func (NetworkFirewallClient) GetUrlList

func (client NetworkFirewallClient) GetUrlList(ctx context.Context, request GetUrlListRequest) (response GetUrlListResponse, err error)

GetUrlList Get Url List by the given name in the context of network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetUrlList.go.html to see an example of how to use GetUrlList API. A default retry strategy applies to this operation GetUrlList()

func (NetworkFirewallClient) GetWorkRequest

func (client NetworkFirewallClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (NetworkFirewallClient) ListAddressLists

func (client NetworkFirewallClient) ListAddressLists(ctx context.Context, request ListAddressListsRequest) (response ListAddressListsResponse, err error)

ListAddressLists Returns a list of Network Firewall Policies.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListAddressLists.go.html to see an example of how to use ListAddressLists API. A default retry strategy applies to this operation ListAddressLists()

func (NetworkFirewallClient) ListApplicationGroups

func (client NetworkFirewallClient) ListApplicationGroups(ctx context.Context, request ListApplicationGroupsRequest) (response ListApplicationGroupsResponse, err error)

ListApplicationGroups Returns a list of ApplicationGroups for the policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListApplicationGroups.go.html to see an example of how to use ListApplicationGroups API. A default retry strategy applies to this operation ListApplicationGroups()

func (NetworkFirewallClient) ListApplications

func (client NetworkFirewallClient) ListApplications(ctx context.Context, request ListApplicationsRequest) (response ListApplicationsResponse, err error)

ListApplications Returns a list of Applications for the policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListApplications.go.html to see an example of how to use ListApplications API. A default retry strategy applies to this operation ListApplications()

func (NetworkFirewallClient) ListDecryptionProfiles

func (client NetworkFirewallClient) ListDecryptionProfiles(ctx context.Context, request ListDecryptionProfilesRequest) (response ListDecryptionProfilesResponse, err error)

ListDecryptionProfiles Returns a list of Decryption Profile for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListDecryptionProfiles.go.html to see an example of how to use ListDecryptionProfiles API. A default retry strategy applies to this operation ListDecryptionProfiles()

func (NetworkFirewallClient) ListDecryptionRules

func (client NetworkFirewallClient) ListDecryptionRules(ctx context.Context, request ListDecryptionRulesRequest) (response ListDecryptionRulesResponse, err error)

ListDecryptionRules Returns a list of Decryption Rule for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListDecryptionRules.go.html to see an example of how to use ListDecryptionRules API. A default retry strategy applies to this operation ListDecryptionRules()

func (NetworkFirewallClient) ListMappedSecrets

func (client NetworkFirewallClient) ListMappedSecrets(ctx context.Context, request ListMappedSecretsRequest) (response ListMappedSecretsResponse, err error)

ListMappedSecrets Returns a list of Mapped Secret for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListMappedSecrets.go.html to see an example of how to use ListMappedSecrets API. A default retry strategy applies to this operation ListMappedSecrets()

func (NetworkFirewallClient) ListNetworkFirewallPolicies

func (client NetworkFirewallClient) ListNetworkFirewallPolicies(ctx context.Context, request ListNetworkFirewallPoliciesRequest) (response ListNetworkFirewallPoliciesResponse, err error)

ListNetworkFirewallPolicies Returns a list of Network Firewall Policies.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListNetworkFirewallPolicies.go.html to see an example of how to use ListNetworkFirewallPolicies API. A default retry strategy applies to this operation ListNetworkFirewallPolicies()

func (NetworkFirewallClient) ListNetworkFirewalls

func (client NetworkFirewallClient) ListNetworkFirewalls(ctx context.Context, request ListNetworkFirewallsRequest) (response ListNetworkFirewallsResponse, err error)

ListNetworkFirewalls Returns a list of NetworkFirewalls.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListNetworkFirewalls.go.html to see an example of how to use ListNetworkFirewalls API. A default retry strategy applies to this operation ListNetworkFirewalls()

func (NetworkFirewallClient) ListSecurityRules

func (client NetworkFirewallClient) ListSecurityRules(ctx context.Context, request ListSecurityRulesRequest) (response ListSecurityRulesResponse, err error)

ListSecurityRules Returns a list of Security Rule for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListSecurityRules.go.html to see an example of how to use ListSecurityRules API. A default retry strategy applies to this operation ListSecurityRules()

func (NetworkFirewallClient) ListServiceLists

func (client NetworkFirewallClient) ListServiceLists(ctx context.Context, request ListServiceListsRequest) (response ListServiceListsResponse, err error)

ListServiceLists Returns a list of ServiceLists for the policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListServiceLists.go.html to see an example of how to use ListServiceLists API. A default retry strategy applies to this operation ListServiceLists()

func (NetworkFirewallClient) ListServices

func (client NetworkFirewallClient) ListServices(ctx context.Context, request ListServicesRequest) (response ListServicesResponse, err error)

ListServices Returns a list of Services for the policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListServices.go.html to see an example of how to use ListServices API. A default retry strategy applies to this operation ListServices()

func (NetworkFirewallClient) ListUrlLists

func (client NetworkFirewallClient) ListUrlLists(ctx context.Context, request ListUrlListsRequest) (response ListUrlListsResponse, err error)

ListUrlLists Returns a list of URL lists for the Network Firewall Policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListUrlLists.go.html to see an example of how to use ListUrlLists API. A default retry strategy applies to this operation ListUrlLists()

func (NetworkFirewallClient) ListWorkRequestErrors

func (client NetworkFirewallClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (NetworkFirewallClient) ListWorkRequestLogs

func (client NetworkFirewallClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (NetworkFirewallClient) ListWorkRequests

func (client NetworkFirewallClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (NetworkFirewallClient) MigrateNetworkFirewallPolicy

func (client NetworkFirewallClient) MigrateNetworkFirewallPolicy(ctx context.Context, request MigrateNetworkFirewallPolicyRequest) (response MigrateNetworkFirewallPolicyResponse, err error)

MigrateNetworkFirewallPolicy Moves a NetworkFirewallPolicy resource from one version to latest version. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/MigrateNetworkFirewallPolicy.go.html to see an example of how to use MigrateNetworkFirewallPolicy API. A default retry strategy applies to this operation MigrateNetworkFirewallPolicy()

func (*NetworkFirewallClient) SetRegion

func (client *NetworkFirewallClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (NetworkFirewallClient) UpdateAddressList

func (client NetworkFirewallClient) UpdateAddressList(ctx context.Context, request UpdateAddressListRequest) (response UpdateAddressListResponse, err error)

UpdateAddressList Updates the Address list with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateAddressList.go.html to see an example of how to use UpdateAddressList API. A default retry strategy applies to this operation UpdateAddressList()

func (NetworkFirewallClient) UpdateApplication

func (client NetworkFirewallClient) UpdateApplication(ctx context.Context, request UpdateApplicationRequest) (response UpdateApplicationResponse, err error)

UpdateApplication Updates the Application with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateApplication.go.html to see an example of how to use UpdateApplication API. A default retry strategy applies to this operation UpdateApplication()

func (NetworkFirewallClient) UpdateApplicationGroup

func (client NetworkFirewallClient) UpdateApplicationGroup(ctx context.Context, request UpdateApplicationGroupRequest) (response UpdateApplicationGroupResponse, err error)

UpdateApplicationGroup Updates the ApplicationGroup with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateApplicationGroup.go.html to see an example of how to use UpdateApplicationGroup API. A default retry strategy applies to this operation UpdateApplicationGroup()

func (NetworkFirewallClient) UpdateDecryptionProfile

func (client NetworkFirewallClient) UpdateDecryptionProfile(ctx context.Context, request UpdateDecryptionProfileRequest) (response UpdateDecryptionProfileResponse, err error)

UpdateDecryptionProfile Updates the Decryption Profile with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateDecryptionProfile.go.html to see an example of how to use UpdateDecryptionProfile API. A default retry strategy applies to this operation UpdateDecryptionProfile()

func (NetworkFirewallClient) UpdateDecryptionRule

func (client NetworkFirewallClient) UpdateDecryptionRule(ctx context.Context, request UpdateDecryptionRuleRequest) (response UpdateDecryptionRuleResponse, err error)

UpdateDecryptionRule Updates the Decryption Rule with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateDecryptionRule.go.html to see an example of how to use UpdateDecryptionRule API. A default retry strategy applies to this operation UpdateDecryptionRule()

func (NetworkFirewallClient) UpdateMappedSecret

func (client NetworkFirewallClient) UpdateMappedSecret(ctx context.Context, request UpdateMappedSecretRequest) (response UpdateMappedSecretResponse, err error)

UpdateMappedSecret Updates the Mapped Secret with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateMappedSecret.go.html to see an example of how to use UpdateMappedSecret API. A default retry strategy applies to this operation UpdateMappedSecret()

func (NetworkFirewallClient) UpdateNetworkFirewall

func (client NetworkFirewallClient) UpdateNetworkFirewall(ctx context.Context, request UpdateNetworkFirewallRequest) (response UpdateNetworkFirewallResponse, err error)

UpdateNetworkFirewall Updates the NetworkFirewall

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateNetworkFirewall.go.html to see an example of how to use UpdateNetworkFirewall API. A default retry strategy applies to this operation UpdateNetworkFirewall()

func (NetworkFirewallClient) UpdateNetworkFirewallPolicy

func (client NetworkFirewallClient) UpdateNetworkFirewallPolicy(ctx context.Context, request UpdateNetworkFirewallPolicyRequest) (response UpdateNetworkFirewallPolicyResponse, err error)

UpdateNetworkFirewallPolicy Updates the NetworkFirewallPolicy

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateNetworkFirewallPolicy.go.html to see an example of how to use UpdateNetworkFirewallPolicy API. A default retry strategy applies to this operation UpdateNetworkFirewallPolicy()

func (NetworkFirewallClient) UpdateSecurityRule

func (client NetworkFirewallClient) UpdateSecurityRule(ctx context.Context, request UpdateSecurityRuleRequest) (response UpdateSecurityRuleResponse, err error)

UpdateSecurityRule Updates the Security Rule with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateSecurityRule.go.html to see an example of how to use UpdateSecurityRule API. A default retry strategy applies to this operation UpdateSecurityRule()

func (NetworkFirewallClient) UpdateService

func (client NetworkFirewallClient) UpdateService(ctx context.Context, request UpdateServiceRequest) (response UpdateServiceResponse, err error)

UpdateService Updates the Service with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateService.go.html to see an example of how to use UpdateService API. A default retry strategy applies to this operation UpdateService()

func (NetworkFirewallClient) UpdateServiceList

func (client NetworkFirewallClient) UpdateServiceList(ctx context.Context, request UpdateServiceListRequest) (response UpdateServiceListResponse, err error)

UpdateServiceList Updates the ServiceList with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateServiceList.go.html to see an example of how to use UpdateServiceList API. A default retry strategy applies to this operation UpdateServiceList()

func (NetworkFirewallClient) UpdateUrlList

func (client NetworkFirewallClient) UpdateUrlList(ctx context.Context, request UpdateUrlListRequest) (response UpdateUrlListResponse, err error)

UpdateUrlList Updates the Url list with the given name in the network firewall policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateUrlList.go.html to see an example of how to use UpdateUrlList API. A default retry strategy applies to this operation UpdateUrlList()

type NetworkFirewallCollection

NetworkFirewallCollection A collection of NetworkFirewallSummary items.

type NetworkFirewallCollection struct {

    // List of network firewalls.
    Items []NetworkFirewallSummary `mandatory:"true" json:"items"`
}

func (NetworkFirewallCollection) String

func (m NetworkFirewallCollection) String() string

func (NetworkFirewallCollection) ValidateEnumValue

func (m NetworkFirewallCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallPolicy

NetworkFirewallPolicy Description of NetworkFirewall Policy.

type NetworkFirewallPolicy struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource - Network Firewall Policy.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the NetworkFirewall Policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly optional name for the firewall policy. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time instant at which the Network Firewall Policy was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time instant at which the Network Firewall Policy was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Network Firewall Policy.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Count of number of Network Firewall attached to the Policy.
    AttachedNetworkFirewallCount *int `mandatory:"false" json:"attachedNetworkFirewallCount"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (NetworkFirewallPolicy) String

func (m NetworkFirewallPolicy) String() string

func (NetworkFirewallPolicy) ValidateEnumValue

func (m NetworkFirewallPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallPolicySummary

NetworkFirewallPolicySummary Summary of the NetworkFirewall Policy.

type NetworkFirewallPolicySummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource - Network Firewall Policy.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the NetworkFirewall Policy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly optional name for the firewall policy. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time instant at which the Network Firewall Policy was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current lifecycle state of the Network Firewall Policy.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time instant at which the Network Firewall Policy was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (NetworkFirewallPolicySummary) String

func (m NetworkFirewallPolicySummary) String() string

func (NetworkFirewallPolicySummary) ValidateEnumValue

func (m NetworkFirewallPolicySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallPolicySummaryCollection

NetworkFirewallPolicySummaryCollection Collection of Network Firewall Policies.

type NetworkFirewallPolicySummaryCollection struct {

    // Collection of network Firewall Policies.
    Items []NetworkFirewallPolicySummary `mandatory:"true" json:"items"`
}

func (NetworkFirewallPolicySummaryCollection) String

func (m NetworkFirewallPolicySummaryCollection) String() string

func (NetworkFirewallPolicySummaryCollection) ValidateEnumValue

func (m NetworkFirewallPolicySummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallSummary

NetworkFirewallSummary Summary of the Network Firewall.

type NetworkFirewallSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Network Firewall.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Network Firewall.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
    NetworkFirewallPolicyId *string `mandatory:"true" json:"networkFirewallPolicyId"`

    // The time instant at which the Network Firewall was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Network Firewall.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // Availability Domain where Network Firewall instance is created.
    // To get a list of availability domains for a tenancy, use ListAvailabilityDomains operation.
    // Example: `kIdk:PHX-AD-1`
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // IPv4 address for the Network Firewall.
    Ipv4Address *string `mandatory:"false" json:"ipv4Address"`

    // IPv6 address for the Network Firewall.
    Ipv6Address *string `mandatory:"false" json:"ipv6Address"`

    // The time instant at which the Network Firewall was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2016-08-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (NetworkFirewallSummary) String

func (m NetworkFirewallSummary) String() string

func (NetworkFirewallSummary) ValidateEnumValue

func (m NetworkFirewallSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting        OperationStatusEnum = "WAITING"
    OperationStatusFailed         OperationStatusEnum = "FAILED"
    OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
    OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
    OperationStatusCanceling      OperationStatusEnum = "CANCELING"
    OperationStatusCanceled       OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateNetworkFirewall       OperationTypeEnum = "CREATE_NETWORK_FIREWALL"
    OperationTypeUpdateNetworkFirewall       OperationTypeEnum = "UPDATE_NETWORK_FIREWALL"
    OperationTypeDeleteNetworkFirewall       OperationTypeEnum = "DELETE_NETWORK_FIREWALL"
    OperationTypeMoveNetworkFirewall         OperationTypeEnum = "MOVE_NETWORK_FIREWALL"
    OperationTypeCreateNetworkFirewallPolicy OperationTypeEnum = "CREATE_NETWORK_FIREWALL_POLICY"
    OperationTypeUpdateNetworkFirewallPolicy OperationTypeEnum = "UPDATE_NETWORK_FIREWALL_POLICY"
    OperationTypeDeleteNetworkFirewallPolicy OperationTypeEnum = "DELETE_NETWORK_FIREWALL_POLICY"
    OperationTypeMoveNetworkFirewallPolicy   OperationTypeEnum = "MOVE_NETWORK_FIREWALL_POLICY"
)

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type PortRange

PortRange A Port Range which can be used for the running service. It uses port information.

type PortRange struct {

    // The minimum port in the range (inclusive), or the sole port of a single-port range.
    MinimumPort *int `mandatory:"true" json:"minimumPort"`

    // The maximum port in the range (inclusive), which may be absent for a single-port range.
    MaximumPort *int `mandatory:"false" json:"maximumPort"`
}

func (PortRange) String

func (m PortRange) String() string

func (PortRange) ValidateEnumValue

func (m PortRange) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RulePosition

RulePosition An object which defines the position of the rule.

type RulePosition struct {

    // Identifier for rule before which this rule lies.
    BeforeRule *string `mandatory:"false" json:"beforeRule"`

    // Identifier for rule after which this rule lies.
    AfterRule *string `mandatory:"false" json:"afterRule"`
}

func (RulePosition) String

func (m RulePosition) String() string

func (RulePosition) ValidateEnumValue

func (m RulePosition) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRule

SecurityRule Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

type SecurityRule struct {

    // Name for the Security rule, must be unique within the policy.
    Name *string `mandatory:"true" json:"name"`

    Condition *SecurityRuleMatchCriteria `mandatory:"true" json:"condition"`

    // Types of Action on the Traffic flow.
    //   * ALLOW - Allows the traffic.
    //   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
    //   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
    //   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
    Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

    // OCID of the Network Firewall Policy this security rule belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
    //   * INTRUSION_DETECTION - Intrusion Detection.
    //   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
    Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`

    Position *RulePosition `mandatory:"false" json:"position"`
}

func (SecurityRule) String

func (m SecurityRule) String() string

func (SecurityRule) ValidateEnumValue

func (m SecurityRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRuleMatchCriteria

SecurityRuleMatchCriteria Criteria to evaluate against network traffic. A match occurs when at least one item in the array associated with each specified property corresponds with the relevant aspect of the traffic.

type SecurityRuleMatchCriteria struct {

    // An array of IP address list names to be evaluated against the traffic source address.
    SourceAddress []string `mandatory:"false" json:"sourceAddress"`

    // An array of IP address list names to be evaluated against the traffic destination address.
    DestinationAddress []string `mandatory:"false" json:"destinationAddress"`

    // An array of application list names to be evaluated against the traffic protocol and protocol-specific parameters.
    Application []string `mandatory:"false" json:"application"`

    // An array of service list names to be evaluated against the traffic protocol and protocol-specific parameters.
    Service []string `mandatory:"false" json:"service"`

    // An array of URL pattern list names to be evaluated against the HTTP(S) request target.
    Url []string `mandatory:"false" json:"url"`
}

func (SecurityRuleMatchCriteria) String

func (m SecurityRuleMatchCriteria) String() string

func (SecurityRuleMatchCriteria) ValidateEnumValue

func (m SecurityRuleMatchCriteria) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRuleSummary

SecurityRuleSummary Summary for the Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

type SecurityRuleSummary struct {

    // Name for the Security rule, must be unique within the policy.
    Name *string `mandatory:"true" json:"name"`

    // Types of Action on the Traffic flow.
    //   * ALLOW - Allows the traffic.
    //   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
    //   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
    //   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
    Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

    // The priority order in which this rule should be evaluated.
    PriorityOrder *int64 `mandatory:"true" json:"priorityOrder"`

    // OCID of the network firewall policy this security rule belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
    //   * INTRUSION_DETECTION - Intrusion Detection.
    //   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
    Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`
}

func (SecurityRuleSummary) String

func (m SecurityRuleSummary) String() string

func (SecurityRuleSummary) ValidateEnumValue

func (m SecurityRuleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRuleSummaryCollection

SecurityRuleSummaryCollection Collection of Security Rule Summaries in the network firewall policy

type SecurityRuleSummaryCollection struct {

    // Collection of Security Rule Summaries.
    Items []SecurityRuleSummary `mandatory:"true" json:"items"`
}

func (SecurityRuleSummaryCollection) String

func (m SecurityRuleSummaryCollection) String() string

func (SecurityRuleSummaryCollection) ValidateEnumValue

func (m SecurityRuleSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Service

Service A Service which can be used to identify the running service. It uses port & protocol information.

type Service interface {

    // Name of the service.
    GetName() *string

    // OCID of the Network Firewall Policy this service belongs to.
    GetParentResourceId() *string
}

type ServiceList

ServiceList A group of services.

type ServiceList struct {

    // Name of the service Group.
    Name *string `mandatory:"true" json:"name"`

    // List of services in the group.
    Services []string `mandatory:"true" json:"services"`

    // Count of total services in the given service List.
    TotalServices *int `mandatory:"true" json:"totalServices"`

    // OCID of the Network Firewall Policy this serviceList belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (ServiceList) String

func (m ServiceList) String() string

func (ServiceList) ValidateEnumValue

func (m ServiceList) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceListSummary

ServiceListSummary Summary object for service list in the network firewall policy.

type ServiceListSummary struct {

    // Name of the service groups.
    Name *string `mandatory:"true" json:"name"`

    // Count of total services in the given service List.
    TotalServices *int `mandatory:"true" json:"totalServices"`

    // OCID of the Network Firewall Policy this application belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (ServiceListSummary) String

func (m ServiceListSummary) String() string

func (ServiceListSummary) ValidateEnumValue

func (m ServiceListSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceListSummaryCollection

ServiceListSummaryCollection Collection of Service Lists in the network firewall policy

type ServiceListSummaryCollection struct {

    // List of service lists.
    Items []ServiceListSummary `mandatory:"true" json:"items"`
}

func (ServiceListSummaryCollection) String

func (m ServiceListSummaryCollection) String() string

func (ServiceListSummaryCollection) ValidateEnumValue

func (m ServiceListSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceSummary

ServiceSummary Summary object for service element in the network firewall policy.

type ServiceSummary struct {

    // Describes the type of Service.
    Type ServiceTypeEnum `mandatory:"true" json:"type"`

    // Name of the service.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this Service belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (ServiceSummary) String

func (m ServiceSummary) String() string

func (ServiceSummary) ValidateEnumValue

func (m ServiceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceSummaryCollection

ServiceSummaryCollection Collection of Services in the network firewall policy

type ServiceSummaryCollection struct {

    // Collection of Services.
    Items []ServiceSummary `mandatory:"true" json:"items"`
}

func (ServiceSummaryCollection) String

func (m ServiceSummaryCollection) String() string

func (ServiceSummaryCollection) ValidateEnumValue

func (m ServiceSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceTypeEnum

ServiceTypeEnum Enum with underlying type: string

type ServiceTypeEnum string

Set of constants representing the allowable values for ServiceTypeEnum

const (
    ServiceTypeTcpService ServiceTypeEnum = "TCP_SERVICE"
    ServiceTypeUdpService ServiceTypeEnum = "UDP_SERVICE"
)

func GetMappingServiceTypeEnum

func GetMappingServiceTypeEnum(val string) (ServiceTypeEnum, bool)

GetMappingServiceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetServiceTypeEnumValues

func GetServiceTypeEnumValues() []ServiceTypeEnum

GetServiceTypeEnumValues Enumerates the set of values for ServiceTypeEnum

type SimpleUrlPattern

SimpleUrlPattern Pattern describing an http/https URL or set thereof as a concatenation of optional host component and optional path component. `*.example.com` will match http://example.com/ and https://foo.example.com/foo?bar. `www.example.com/foo*` will match https://www.example.com/foo and http://www.exampe.com/foobar and https://www.example.com/foo/bar?baz, but not http://sub.www.example.com/foo or https://www.example.com/FOO. `*.example.com/foo*` will match http://example.com/foo and https://sub2.sub.example.com/foo/bar?baz, but not http://example.com/FOO.

type SimpleUrlPattern struct {

    // A string consisting of a concatenation of optional host component and optional path component.
    // The host component may start with `*.` to match the case-insensitive domain and all its subdomains.
    // The path component must start with a `/`, and may end with `*` to match all paths of which it is a case-sensitive prefix.
    // A missing host component matches all request domains, and a missing path component matches all request paths.
    // An empty value matches all requests.
    Pattern *string `mandatory:"true" json:"pattern"`
}

func (SimpleUrlPattern) MarshalJSON

func (m SimpleUrlPattern) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SimpleUrlPattern) String

func (m SimpleUrlPattern) String() string

func (SimpleUrlPattern) ValidateEnumValue

func (m SimpleUrlPattern) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type SslForwardProxyProfile

SslForwardProxyProfile SSLForwardProxy used on the firewall policy rules.

type SslForwardProxyProfile struct {

    // Unique Name of the decryption profile.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this decryption profile belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // Whether to block sessions if server's certificate is expired.
    IsExpiredCertificateBlocked *bool `mandatory:"false" json:"isExpiredCertificateBlocked"`

    // Whether to block sessions if server's certificate is issued by an untrusted certificate authority (CA).
    IsUntrustedIssuerBlocked *bool `mandatory:"false" json:"isUntrustedIssuerBlocked"`

    // Whether to block sessions if the revocation status check for server's certificate
    // does not succeed within the maximum allowed time (defaulting to 5 seconds).
    IsRevocationStatusTimeoutBlocked *bool `mandatory:"false" json:"isRevocationStatusTimeoutBlocked"`

    // Whether to block sessions if SSL version is not supported.
    IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

    // Whether to block sessions if SSL cipher suite is not supported.
    IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

    // Whether to block sessions if the revocation status check for server's certificate results in "unknown".
    IsUnknownRevocationStatusBlocked *bool `mandatory:"false" json:"isUnknownRevocationStatusBlocked"`

    // Whether to block sessions if the server's certificate uses extensions other than key usage and/or extended key usage.
    AreCertificateExtensionsRestricted *bool `mandatory:"false" json:"areCertificateExtensionsRestricted"`

    // Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.
    IsAutoIncludeAltName *bool `mandatory:"false" json:"isAutoIncludeAltName"`

    // Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
    IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

func (SslForwardProxyProfile) GetName

func (m SslForwardProxyProfile) GetName() *string

GetName returns Name

func (SslForwardProxyProfile) GetParentResourceId

func (m SslForwardProxyProfile) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (SslForwardProxyProfile) MarshalJSON

func (m SslForwardProxyProfile) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SslForwardProxyProfile) String

func (m SslForwardProxyProfile) String() string

func (SslForwardProxyProfile) ValidateEnumValue

func (m SslForwardProxyProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SslInboundInspectionProfile

SslInboundInspectionProfile SSLInboundInspection used on the firewall policy rules.

type SslInboundInspectionProfile struct {

    // Unique Name of the decryption profile.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this decryption profile belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // Whether to block sessions if SSL version is not supported.
    IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

    // Whether to block sessions if SSL cipher suite is not supported.
    IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

    // Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
    IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

func (SslInboundInspectionProfile) GetName

func (m SslInboundInspectionProfile) GetName() *string

GetName returns Name

func (SslInboundInspectionProfile) GetParentResourceId

func (m SslInboundInspectionProfile) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (SslInboundInspectionProfile) MarshalJSON

func (m SslInboundInspectionProfile) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SslInboundInspectionProfile) String

func (m SslInboundInspectionProfile) String() string

func (SslInboundInspectionProfile) ValidateEnumValue

func (m SslInboundInspectionProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TcpService

TcpService TCP Service used on the firewall policy rules.

type TcpService struct {

    // Name of the service.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this service belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // List of port-ranges used.
    PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

func (TcpService) GetName

func (m TcpService) GetName() *string

GetName returns Name

func (TcpService) GetParentResourceId

func (m TcpService) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (TcpService) MarshalJSON

func (m TcpService) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TcpService) String

func (m TcpService) String() string

func (TcpService) ValidateEnumValue

func (m TcpService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TrafficActionTypeEnum

TrafficActionTypeEnum Enum with underlying type: string

type TrafficActionTypeEnum string

Set of constants representing the allowable values for TrafficActionTypeEnum

const (
    TrafficActionTypeAllow   TrafficActionTypeEnum = "ALLOW"
    TrafficActionTypeDrop    TrafficActionTypeEnum = "DROP"
    TrafficActionTypeReject  TrafficActionTypeEnum = "REJECT"
    TrafficActionTypeInspect TrafficActionTypeEnum = "INSPECT"
)

func GetMappingTrafficActionTypeEnum

func GetMappingTrafficActionTypeEnum(val string) (TrafficActionTypeEnum, bool)

GetMappingTrafficActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTrafficActionTypeEnumValues

func GetTrafficActionTypeEnumValues() []TrafficActionTypeEnum

GetTrafficActionTypeEnumValues Enumerates the set of values for TrafficActionTypeEnum

type TrafficInspectionTypeEnum

TrafficInspectionTypeEnum Enum with underlying type: string

type TrafficInspectionTypeEnum string

Set of constants representing the allowable values for TrafficInspectionTypeEnum

const (
    TrafficInspectionTypeIntrusionDetection  TrafficInspectionTypeEnum = "INTRUSION_DETECTION"
    TrafficInspectionTypeIntrusionPrevention TrafficInspectionTypeEnum = "INTRUSION_PREVENTION"
)

func GetMappingTrafficInspectionTypeEnum

func GetMappingTrafficInspectionTypeEnum(val string) (TrafficInspectionTypeEnum, bool)

GetMappingTrafficInspectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTrafficInspectionTypeEnumValues

func GetTrafficInspectionTypeEnumValues() []TrafficInspectionTypeEnum

GetTrafficInspectionTypeEnumValues Enumerates the set of values for TrafficInspectionTypeEnum

type UdpService

UdpService UDP Service used on the firewall policy rules.

type UdpService struct {

    // Name of the service.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this service belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // List of port-ranges used.
    PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

func (UdpService) GetName

func (m UdpService) GetName() *string

GetName returns Name

func (UdpService) GetParentResourceId

func (m UdpService) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (UdpService) MarshalJSON

func (m UdpService) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UdpService) String

func (m UdpService) String() string

func (UdpService) ValidateEnumValue

func (m UdpService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAddressListDetails

UpdateAddressListDetails The request details to be updated in the address List for the policy.

type UpdateAddressListDetails interface {
}

type UpdateAddressListRequest

UpdateAddressListRequest wrapper for the UpdateAddressList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateAddressList.go.html to see an example of how to use UpdateAddressListRequest.

type UpdateAddressListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for address lists.
    AddressListName *string `mandatory:"true" contributesTo:"path" name:"addressListName"`

    // The information to be updated.
    UpdateAddressListDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAddressListRequest) BinaryRequestBody

func (request UpdateAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAddressListRequest) HTTPRequest

func (request UpdateAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAddressListRequest) RetryPolicy

func (request UpdateAddressListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAddressListRequest) String

func (request UpdateAddressListRequest) String() string

func (UpdateAddressListRequest) ValidateEnumValue

func (request UpdateAddressListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAddressListResponse

UpdateAddressListResponse wrapper for the UpdateAddressList operation

type UpdateAddressListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AddressList instance
    AddressList `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateAddressListResponse) HTTPResponse

func (response UpdateAddressListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAddressListResponse) String

func (response UpdateAddressListResponse) String() string

type UpdateApplicationDetails

UpdateApplicationDetails Request for updating an existing application in context to the network firewall policy.

type UpdateApplicationDetails interface {
}

type UpdateApplicationGroupDetails

UpdateApplicationGroupDetails Request for updating an existing application in context to the network firewall policy.

type UpdateApplicationGroupDetails struct {

    // Collection of application names.
    Apps []string `mandatory:"true" json:"apps"`
}

func (UpdateApplicationGroupDetails) String

func (m UpdateApplicationGroupDetails) String() string

func (UpdateApplicationGroupDetails) ValidateEnumValue

func (m UpdateApplicationGroupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateApplicationGroupRequest

UpdateApplicationGroupRequest wrapper for the UpdateApplicationGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateApplicationGroup.go.html to see an example of how to use UpdateApplicationGroupRequest.

type UpdateApplicationGroupRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for Application Lists in the scope of Network Firewall Policy.
    ApplicationGroupName *string `mandatory:"true" contributesTo:"path" name:"applicationGroupName"`

    // The information to be updated.
    UpdateApplicationGroupDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateApplicationGroupRequest) BinaryRequestBody

func (request UpdateApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateApplicationGroupRequest) HTTPRequest

func (request UpdateApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateApplicationGroupRequest) RetryPolicy

func (request UpdateApplicationGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateApplicationGroupRequest) String

func (request UpdateApplicationGroupRequest) String() string

func (UpdateApplicationGroupRequest) ValidateEnumValue

func (request UpdateApplicationGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateApplicationGroupResponse

UpdateApplicationGroupResponse wrapper for the UpdateApplicationGroup operation

type UpdateApplicationGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApplicationGroup instance
    ApplicationGroup `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateApplicationGroupResponse) HTTPResponse

func (response UpdateApplicationGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationGroupResponse) String

func (response UpdateApplicationGroupResponse) String() string

type UpdateApplicationRequest

UpdateApplicationRequest wrapper for the UpdateApplication operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateApplication.go.html to see an example of how to use UpdateApplicationRequest.

type UpdateApplicationRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Applications.
    ApplicationName *string `mandatory:"true" contributesTo:"path" name:"applicationName"`

    // The information to be updated.
    UpdateApplicationDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateApplicationRequest) BinaryRequestBody

func (request UpdateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateApplicationRequest) HTTPRequest

func (request UpdateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateApplicationRequest) RetryPolicy

func (request UpdateApplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateApplicationRequest) String

func (request UpdateApplicationRequest) String() string

func (UpdateApplicationRequest) ValidateEnumValue

func (request UpdateApplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateApplicationResponse

UpdateApplicationResponse wrapper for the UpdateApplication operation

type UpdateApplicationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Application instance
    Application `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateApplicationResponse) HTTPResponse

func (response UpdateApplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationResponse) String

func (response UpdateApplicationResponse) String() string

type UpdateDecryptionProfileDetails

UpdateDecryptionProfileDetails Update Request for Decryption Profile used on the firewall policy rules.

type UpdateDecryptionProfileDetails interface {
}

type UpdateDecryptionProfileRequest

UpdateDecryptionProfileRequest wrapper for the UpdateDecryptionProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateDecryptionProfile.go.html to see an example of how to use UpdateDecryptionProfileRequest.

type UpdateDecryptionProfileRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Decryption Profiles.
    DecryptionProfileName *string `mandatory:"true" contributesTo:"path" name:"decryptionProfileName"`

    // The information to be updated.
    UpdateDecryptionProfileDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDecryptionProfileRequest) BinaryRequestBody

func (request UpdateDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDecryptionProfileRequest) HTTPRequest

func (request UpdateDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDecryptionProfileRequest) RetryPolicy

func (request UpdateDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDecryptionProfileRequest) String

func (request UpdateDecryptionProfileRequest) String() string

func (UpdateDecryptionProfileRequest) ValidateEnumValue

func (request UpdateDecryptionProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDecryptionProfileResponse

UpdateDecryptionProfileResponse wrapper for the UpdateDecryptionProfile operation

type UpdateDecryptionProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DecryptionProfile instance
    DecryptionProfile `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDecryptionProfileResponse) HTTPResponse

func (response UpdateDecryptionProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDecryptionProfileResponse) String

func (response UpdateDecryptionProfileResponse) String() string

type UpdateDecryptionRuleDetails

UpdateDecryptionRuleDetails Request for updating Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do so.

type UpdateDecryptionRuleDetails struct {
    Condition *DecryptionRuleMatchCriteria `mandatory:"true" json:"condition"`

    // Action:
    // * NO_DECRYPT - Matching traffic is not decrypted.
    // * DECRYPT - Matching traffic is decrypted with the specified `secret` according to the specified `decryptionProfile`.
    Action DecryptionActionTypeEnum `mandatory:"true" json:"action"`

    // The name of the decryption profile to use.
    DecryptionProfile *string `mandatory:"false" json:"decryptionProfile"`

    // The name of a mapped secret. Its `type` must match that of the specified decryption profile.
    Secret *string `mandatory:"false" json:"secret"`

    Position *RulePosition `mandatory:"false" json:"position"`
}

func (UpdateDecryptionRuleDetails) String

func (m UpdateDecryptionRuleDetails) String() string

func (UpdateDecryptionRuleDetails) ValidateEnumValue

func (m UpdateDecryptionRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDecryptionRuleRequest

UpdateDecryptionRuleRequest wrapper for the UpdateDecryptionRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateDecryptionRule.go.html to see an example of how to use UpdateDecryptionRuleRequest.

type UpdateDecryptionRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Decryption Rules in the network firewall policy.
    DecryptionRuleName *string `mandatory:"true" contributesTo:"path" name:"decryptionRuleName"`

    // The information to be updated.
    UpdateDecryptionRuleDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDecryptionRuleRequest) BinaryRequestBody

func (request UpdateDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDecryptionRuleRequest) HTTPRequest

func (request UpdateDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDecryptionRuleRequest) RetryPolicy

func (request UpdateDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDecryptionRuleRequest) String

func (request UpdateDecryptionRuleRequest) String() string

func (UpdateDecryptionRuleRequest) ValidateEnumValue

func (request UpdateDecryptionRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDecryptionRuleResponse

UpdateDecryptionRuleResponse wrapper for the UpdateDecryptionRule operation

type UpdateDecryptionRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DecryptionRule instance
    DecryptionRule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDecryptionRuleResponse) HTTPResponse

func (response UpdateDecryptionRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDecryptionRuleResponse) String

func (response UpdateDecryptionRuleResponse) String() string

type UpdateFqdnAddressListDetails

UpdateFqdnAddressListDetails The request details to be updated in the address List for the policy.

type UpdateFqdnAddressListDetails struct {

    // List of FQDN addresses.
    Addresses []string `mandatory:"true" json:"addresses"`
}

func (UpdateFqdnAddressListDetails) MarshalJSON

func (m UpdateFqdnAddressListDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFqdnAddressListDetails) String

func (m UpdateFqdnAddressListDetails) String() string

func (UpdateFqdnAddressListDetails) ValidateEnumValue

func (m UpdateFqdnAddressListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateIcmp6ApplicationDetails

UpdateIcmp6ApplicationDetails Request for updating ICMP6 Application used on the firewall policy rules.

type UpdateIcmp6ApplicationDetails struct {

    // The value of the ICMP6 message Type field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP6 message Code (subtype) field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (UpdateIcmp6ApplicationDetails) MarshalJSON

func (m UpdateIcmp6ApplicationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateIcmp6ApplicationDetails) String

func (m UpdateIcmp6ApplicationDetails) String() string

func (UpdateIcmp6ApplicationDetails) ValidateEnumValue

func (m UpdateIcmp6ApplicationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateIcmpApplicationDetails

UpdateIcmpApplicationDetails Request for updating ICMP Application used on the firewall policy rules.

type UpdateIcmpApplicationDetails struct {

    // The value of the ICMP message Type field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpType *int `mandatory:"true" json:"icmpType"`

    // The value of the ICMP message Code (subtype) field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
    IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

func (UpdateIcmpApplicationDetails) MarshalJSON

func (m UpdateIcmpApplicationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateIcmpApplicationDetails) String

func (m UpdateIcmpApplicationDetails) String() string

func (UpdateIcmpApplicationDetails) ValidateEnumValue

func (m UpdateIcmpApplicationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateIpAddressListDetails

UpdateIpAddressListDetails The request details to be updated in the address List for the policy.

type UpdateIpAddressListDetails struct {

    // List of IP addresses which could be IPv4 or IPv6 addresses or CIDR blocks.
    Addresses []string `mandatory:"true" json:"addresses"`
}

func (UpdateIpAddressListDetails) MarshalJSON

func (m UpdateIpAddressListDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateIpAddressListDetails) String

func (m UpdateIpAddressListDetails) String() string

func (UpdateIpAddressListDetails) ValidateEnumValue

func (m UpdateIpAddressListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMappedSecretDetails

UpdateMappedSecretDetails The request details to be updated in the Mapped Secret for the policy.

type UpdateMappedSecretDetails interface {

    // Type of the secrets mapped based on the policy.
    //  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    //  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    GetType() InspectionTypeEnum
}

type UpdateMappedSecretRequest

UpdateMappedSecretRequest wrapper for the UpdateMappedSecret operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateMappedSecret.go.html to see an example of how to use UpdateMappedSecretRequest.

type UpdateMappedSecretRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Mapped Secrets.
    MappedSecretName *string `mandatory:"true" contributesTo:"path" name:"mappedSecretName"`

    // The information to be updated.
    UpdateMappedSecretDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateMappedSecretRequest) BinaryRequestBody

func (request UpdateMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMappedSecretRequest) HTTPRequest

func (request UpdateMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMappedSecretRequest) RetryPolicy

func (request UpdateMappedSecretRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMappedSecretRequest) String

func (request UpdateMappedSecretRequest) String() string

func (UpdateMappedSecretRequest) ValidateEnumValue

func (request UpdateMappedSecretRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMappedSecretResponse

UpdateMappedSecretResponse wrapper for the UpdateMappedSecret operation

type UpdateMappedSecretResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MappedSecret instance
    MappedSecret `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateMappedSecretResponse) HTTPResponse

func (response UpdateMappedSecretResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMappedSecretResponse) String

func (response UpdateMappedSecretResponse) String() string

type UpdateNetworkFirewallDetails

UpdateNetworkFirewallDetails The information to be updated.

type UpdateNetworkFirewallDetails struct {

    // A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
    NetworkFirewallPolicyId *string `mandatory:"false" json:"networkFirewallPolicyId"`

    // An array of network security groups OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the Network Firewall.
    NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateNetworkFirewallDetails) String

func (m UpdateNetworkFirewallDetails) String() string

func (UpdateNetworkFirewallDetails) ValidateEnumValue

func (m UpdateNetworkFirewallDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallPolicyDetails

UpdateNetworkFirewallPolicyDetails The request details to be updated in the firewall policy.

type UpdateNetworkFirewallPolicyDetails struct {

    // A user-friendly name for the firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateNetworkFirewallPolicyDetails) String

func (m UpdateNetworkFirewallPolicyDetails) String() string

func (UpdateNetworkFirewallPolicyDetails) ValidateEnumValue

func (m UpdateNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallPolicyRequest

UpdateNetworkFirewallPolicyRequest wrapper for the UpdateNetworkFirewallPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateNetworkFirewallPolicy.go.html to see an example of how to use UpdateNetworkFirewallPolicyRequest.

type UpdateNetworkFirewallPolicyRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // The information to be updated.
    UpdateNetworkFirewallPolicyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateNetworkFirewallPolicyRequest) BinaryRequestBody

func (request UpdateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateNetworkFirewallPolicyRequest) HTTPRequest

func (request UpdateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateNetworkFirewallPolicyRequest) RetryPolicy

func (request UpdateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateNetworkFirewallPolicyRequest) String

func (request UpdateNetworkFirewallPolicyRequest) String() string

func (UpdateNetworkFirewallPolicyRequest) ValidateEnumValue

func (request UpdateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallPolicyResponse

UpdateNetworkFirewallPolicyResponse wrapper for the UpdateNetworkFirewallPolicy operation

type UpdateNetworkFirewallPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateNetworkFirewallPolicyResponse) HTTPResponse

func (response UpdateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateNetworkFirewallPolicyResponse) String

func (response UpdateNetworkFirewallPolicyResponse) String() string

type UpdateNetworkFirewallRequest

UpdateNetworkFirewallRequest wrapper for the UpdateNetworkFirewall operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateNetworkFirewall.go.html to see an example of how to use UpdateNetworkFirewallRequest.

type UpdateNetworkFirewallRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
    NetworkFirewallId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallId"`

    // The information to be updated.
    UpdateNetworkFirewallDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateNetworkFirewallRequest) BinaryRequestBody

func (request UpdateNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateNetworkFirewallRequest) HTTPRequest

func (request UpdateNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateNetworkFirewallRequest) RetryPolicy

func (request UpdateNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateNetworkFirewallRequest) String

func (request UpdateNetworkFirewallRequest) String() string

func (UpdateNetworkFirewallRequest) ValidateEnumValue

func (request UpdateNetworkFirewallRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallResponse

UpdateNetworkFirewallResponse wrapper for the UpdateNetworkFirewall operation

type UpdateNetworkFirewallResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateNetworkFirewallResponse) HTTPResponse

func (response UpdateNetworkFirewallResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateNetworkFirewallResponse) String

func (response UpdateNetworkFirewallResponse) String() string

type UpdateSecurityRuleDetails

UpdateSecurityRuleDetails Update Request for Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

type UpdateSecurityRuleDetails struct {
    Condition *SecurityRuleMatchCriteria `mandatory:"true" json:"condition"`

    // Types of Action on the Traffic flow.
    //   * ALLOW - Allows the traffic.
    //   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
    //   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
    //   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
    Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

    // Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
    //   * INTRUSION_DETECTION - Intrusion Detection.
    //   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
    Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`

    Position *RulePosition `mandatory:"false" json:"position"`
}

func (UpdateSecurityRuleDetails) String

func (m UpdateSecurityRuleDetails) String() string

func (UpdateSecurityRuleDetails) ValidateEnumValue

func (m UpdateSecurityRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSecurityRuleRequest

UpdateSecurityRuleRequest wrapper for the UpdateSecurityRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateSecurityRule.go.html to see an example of how to use UpdateSecurityRuleRequest.

type UpdateSecurityRuleRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Security Rules in the network firewall policy.
    SecurityRuleName *string `mandatory:"true" contributesTo:"path" name:"securityRuleName"`

    // The information to be updated.
    UpdateSecurityRuleDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateSecurityRuleRequest) BinaryRequestBody

func (request UpdateSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSecurityRuleRequest) HTTPRequest

func (request UpdateSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSecurityRuleRequest) RetryPolicy

func (request UpdateSecurityRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSecurityRuleRequest) String

func (request UpdateSecurityRuleRequest) String() string

func (UpdateSecurityRuleRequest) ValidateEnumValue

func (request UpdateSecurityRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSecurityRuleResponse

UpdateSecurityRuleResponse wrapper for the UpdateSecurityRule operation

type UpdateSecurityRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityRule instance
    SecurityRule `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateSecurityRuleResponse) HTTPResponse

func (response UpdateSecurityRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSecurityRuleResponse) String

func (response UpdateSecurityRuleResponse) String() string

type UpdateServiceDetails

UpdateServiceDetails Request for updating an existing service in context to the network firewall policy.

type UpdateServiceDetails interface {
}

type UpdateServiceListDetails

UpdateServiceListDetails Request for updating an existing service in context to the network firewall policy.

type UpdateServiceListDetails struct {

    // Collection of service names.
    Services []string `mandatory:"true" json:"services"`
}

func (UpdateServiceListDetails) String

func (m UpdateServiceListDetails) String() string

func (UpdateServiceListDetails) ValidateEnumValue

func (m UpdateServiceListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceListRequest

UpdateServiceListRequest wrapper for the UpdateServiceList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateServiceList.go.html to see an example of how to use UpdateServiceListRequest.

type UpdateServiceListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for Service Lists in the scope of Network Firewall Policy.
    ServiceListName *string `mandatory:"true" contributesTo:"path" name:"serviceListName"`

    // The information to be updated.
    UpdateServiceListDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateServiceListRequest) BinaryRequestBody

func (request UpdateServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateServiceListRequest) HTTPRequest

func (request UpdateServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateServiceListRequest) RetryPolicy

func (request UpdateServiceListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateServiceListRequest) String

func (request UpdateServiceListRequest) String() string

func (UpdateServiceListRequest) ValidateEnumValue

func (request UpdateServiceListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceListResponse

UpdateServiceListResponse wrapper for the UpdateServiceList operation

type UpdateServiceListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ServiceList instance
    ServiceList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateServiceListResponse) HTTPResponse

func (response UpdateServiceListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateServiceListResponse) String

func (response UpdateServiceListResponse) String() string

type UpdateServiceRequest

UpdateServiceRequest wrapper for the UpdateService operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateService.go.html to see an example of how to use UpdateServiceRequest.

type UpdateServiceRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique identifier for Services.
    ServiceName *string `mandatory:"true" contributesTo:"path" name:"serviceName"`

    // The information to be updated.
    UpdateServiceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateServiceRequest) BinaryRequestBody

func (request UpdateServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateServiceRequest) HTTPRequest

func (request UpdateServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateServiceRequest) RetryPolicy

func (request UpdateServiceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateServiceRequest) String

func (request UpdateServiceRequest) String() string

func (UpdateServiceRequest) ValidateEnumValue

func (request UpdateServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceResponse

UpdateServiceResponse wrapper for the UpdateService operation

type UpdateServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Service instance
    Service `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. This is to get the page counts overall.
    OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

    // For pagination of a list of items. This provides the count of total items across pages.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateServiceResponse) HTTPResponse

func (response UpdateServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateServiceResponse) String

func (response UpdateServiceResponse) String() string

type UpdateSslForwardProxyProfileDetails

UpdateSslForwardProxyProfileDetails Update Request for SSLForwardProxy used on the firewall policy rules.

type UpdateSslForwardProxyProfileDetails struct {

    // Whether to block sessions if server's certificate is expired.
    IsExpiredCertificateBlocked *bool `mandatory:"false" json:"isExpiredCertificateBlocked"`

    // Whether to block sessions if server's certificate is issued by an untrusted certificate authority (CA).
    IsUntrustedIssuerBlocked *bool `mandatory:"false" json:"isUntrustedIssuerBlocked"`

    // Whether to block sessions if the revocation status check for server's certificate
    // does not succeed within the maximum allowed time (defaulting to 5 seconds).
    IsRevocationStatusTimeoutBlocked *bool `mandatory:"false" json:"isRevocationStatusTimeoutBlocked"`

    // Whether to block sessions if SSL version is not supported.
    IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

    // Whether to block sessions if SSL cipher suite is not supported.
    IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

    // Whether to block sessions if the revocation status check for server's certificate results in "unknown".
    IsUnknownRevocationStatusBlocked *bool `mandatory:"false" json:"isUnknownRevocationStatusBlocked"`

    // Whether to block sessions if the server's certificate uses extensions other than key usage and/or extended key usage.
    AreCertificateExtensionsRestricted *bool `mandatory:"false" json:"areCertificateExtensionsRestricted"`

    // Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.
    IsAutoIncludeAltName *bool `mandatory:"false" json:"isAutoIncludeAltName"`

    // Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
    IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

func (UpdateSslForwardProxyProfileDetails) MarshalJSON

func (m UpdateSslForwardProxyProfileDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSslForwardProxyProfileDetails) String

func (m UpdateSslForwardProxyProfileDetails) String() string

func (UpdateSslForwardProxyProfileDetails) ValidateEnumValue

func (m UpdateSslForwardProxyProfileDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSslInboundInspectionProfileDetails

UpdateSslInboundInspectionProfileDetails Update Request for SSLInboundInspection used on the firewall policy rules.

type UpdateSslInboundInspectionProfileDetails struct {

    // Whether to block sessions if SSL version is not supported.
    IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

    // Whether to block sessions if SSL cipher suite is not supported.
    IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

    // Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
    IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

func (UpdateSslInboundInspectionProfileDetails) MarshalJSON

func (m UpdateSslInboundInspectionProfileDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSslInboundInspectionProfileDetails) String

func (m UpdateSslInboundInspectionProfileDetails) String() string

func (UpdateSslInboundInspectionProfileDetails) ValidateEnumValue

func (m UpdateSslInboundInspectionProfileDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTcpServiceDetails

UpdateTcpServiceDetails Request for updating TCP Service.

type UpdateTcpServiceDetails struct {

    // List of port-ranges to be used.
    PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

func (UpdateTcpServiceDetails) MarshalJSON

func (m UpdateTcpServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateTcpServiceDetails) String

func (m UpdateTcpServiceDetails) String() string

func (UpdateTcpServiceDetails) ValidateEnumValue

func (m UpdateTcpServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUdpServiceDetails

UpdateUdpServiceDetails Request for updating UDP Service used on the firewall policy rules.

type UpdateUdpServiceDetails struct {

    // List of port-ranges to be used.
    PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

func (UpdateUdpServiceDetails) MarshalJSON

func (m UpdateUdpServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateUdpServiceDetails) String

func (m UpdateUdpServiceDetails) String() string

func (UpdateUdpServiceDetails) ValidateEnumValue

func (m UpdateUdpServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUrlListDetails

UpdateUrlListDetails The request details to be updated in the URL List for the policy.

type UpdateUrlListDetails struct {

    // List of urls.
    Urls []UrlPattern `mandatory:"true" json:"urls"`
}

func (UpdateUrlListDetails) String

func (m UpdateUrlListDetails) String() string

func (*UpdateUrlListDetails) UnmarshalJSON

func (m *UpdateUrlListDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateUrlListDetails) ValidateEnumValue

func (m UpdateUrlListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUrlListRequest

UpdateUrlListRequest wrapper for the UpdateUrlList operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/networkfirewall/UpdateUrlList.go.html to see an example of how to use UpdateUrlListRequest.

type UpdateUrlListRequest struct {

    // Unique Network Firewall Policy identifier
    NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

    // Unique name identifier for url lists in the scope of Network Firewall Policy.
    UrlListName *string `mandatory:"true" contributesTo:"path" name:"urlListName"`

    // The information to be updated.
    UpdateUrlListDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateUrlListRequest) BinaryRequestBody

func (request UpdateUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateUrlListRequest) HTTPRequest

func (request UpdateUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateUrlListRequest) RetryPolicy

func (request UpdateUrlListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateUrlListRequest) String

func (request UpdateUrlListRequest) String() string

func (UpdateUrlListRequest) ValidateEnumValue

func (request UpdateUrlListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUrlListResponse

UpdateUrlListResponse wrapper for the UpdateUrlList operation

type UpdateUrlListResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UrlList instance
    UrlList `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateUrlListResponse) HTTPResponse

func (response UpdateUrlListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateUrlListResponse) String

func (response UpdateUrlListResponse) String() string

type UpdateVaultMappedSecretDetails

UpdateVaultMappedSecretDetails The request details to be updated in the Vault Mapped Secret for the policy.

type UpdateVaultMappedSecretDetails struct {

    // OCID for the Vault Secret to be used.
    VaultSecretId *string `mandatory:"true" json:"vaultSecretId"`

    // Version number of the secret to be used.
    VersionNumber *int `mandatory:"true" json:"versionNumber"`

    // Type of the secrets mapped based on the policy.
    //  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    //  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    Type InspectionTypeEnum `mandatory:"true" json:"type"`
}

func (UpdateVaultMappedSecretDetails) GetType

func (m UpdateVaultMappedSecretDetails) GetType() InspectionTypeEnum

GetType returns Type

func (UpdateVaultMappedSecretDetails) MarshalJSON

func (m UpdateVaultMappedSecretDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVaultMappedSecretDetails) String

func (m UpdateVaultMappedSecretDetails) String() string

func (UpdateVaultMappedSecretDetails) ValidateEnumValue

func (m UpdateVaultMappedSecretDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlList

UrlList URL pattern lists of the policy. The value of an entry is a list of URL patterns. The associated key/name is the identifier by which the URL pattern list is referenced.

type UrlList struct {

    // Unique name identifier for the URL list.
    Name *string `mandatory:"true" json:"name"`

    // List of urls.
    Urls []UrlPattern `mandatory:"true" json:"urls"`

    // Total count of URLs in the URL List
    TotalUrls *int `mandatory:"true" json:"totalUrls"`

    // OCID of the Network Firewall Policy this URL List belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (UrlList) String

func (m UrlList) String() string

func (*UrlList) UnmarshalJSON

func (m *UrlList) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UrlList) ValidateEnumValue

func (m UrlList) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlListSummary

UrlListSummary URL List Summary in the network firewall policy

type UrlListSummary struct {

    // Name of URL List
    Name *string `mandatory:"true" json:"name"`

    // Total count of URLs in the URL List
    TotalUrls *int `mandatory:"true" json:"totalUrls"`

    // OCID of the Network Firewall Policy this mapped secret belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

func (UrlListSummary) String

func (m UrlListSummary) String() string

func (UrlListSummary) ValidateEnumValue

func (m UrlListSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlListSummaryCollection

UrlListSummaryCollection Collection of URL Lists in the network firewall policy

type UrlListSummaryCollection struct {

    // Collection of url lists.
    Items []UrlListSummary `mandatory:"true" json:"items"`
}

func (UrlListSummaryCollection) String

func (m UrlListSummaryCollection) String() string

func (UrlListSummaryCollection) ValidateEnumValue

func (m UrlListSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlPattern

UrlPattern Pattern describing a URL or set of URLs.

type UrlPattern interface {
}

type UrlPatternTypeEnum

UrlPatternTypeEnum Enum with underlying type: string

type UrlPatternTypeEnum string

Set of constants representing the allowable values for UrlPatternTypeEnum

const (
    UrlPatternTypeSimple UrlPatternTypeEnum = "SIMPLE"
)

func GetMappingUrlPatternTypeEnum

func GetMappingUrlPatternTypeEnum(val string) (UrlPatternTypeEnum, bool)

GetMappingUrlPatternTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUrlPatternTypeEnumValues

func GetUrlPatternTypeEnumValues() []UrlPatternTypeEnum

GetUrlPatternTypeEnumValues Enumerates the set of values for UrlPatternTypeEnum

type VaultMappedSecret

VaultMappedSecret Mapped secret stored in OCI vault used in the firewall policy rules.

type VaultMappedSecret struct {

    // Name of the secret.
    Name *string `mandatory:"true" json:"name"`

    // OCID of the Network Firewall Policy this Mapped Secret belongs to.
    ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

    // OCID for the Vault Secret to be used.
    VaultSecretId *string `mandatory:"true" json:"vaultSecretId"`

    // Version number of the secret to be used.
    VersionNumber *int `mandatory:"true" json:"versionNumber"`

    // Type of the secrets mapped based on the policy.
    //  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
    //  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
    Type InspectionTypeEnum `mandatory:"true" json:"type"`
}

func (VaultMappedSecret) GetName

func (m VaultMappedSecret) GetName() *string

GetName returns Name

func (VaultMappedSecret) GetParentResourceId

func (m VaultMappedSecret) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (VaultMappedSecret) GetType

func (m VaultMappedSecret) GetType() InspectionTypeEnum

GetType returns Type

func (VaultMappedSecret) MarshalJSON

func (m VaultMappedSecret) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VaultMappedSecret) String

func (m VaultMappedSecret) String() string

func (VaultMappedSecret) ValidateEnumValue

func (m VaultMappedSecret) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest

WorkRequest A description of workrequest status

type WorkRequest struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of workRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written. An RFC3339 formatted datetime string
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of workRequestLogEntries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource at which point it will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can do a GET on to access the resource metadata
    EntityUri *string `mandatory:"false" json:"entityUri"`

    // Additional information that helps to explain the resource.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResourceMetadataKeyEnum

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

type WorkRequestResourceMetadataKeyEnum string

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

const (
    WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)

func GetMappingWorkRequestResourceMetadataKeyEnum

func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)

GetMappingWorkRequestResourceMetadataKeyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceMetadataKeyEnumValues

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // Type of the work request
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The id of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The ocid of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // List of workRequestSummary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() string

func (WorkRequestSummaryCollection) ValidateEnumValue

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly