...

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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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.54.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