func GetActionTypeEnumStringValues() []string
GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum
func GetAddressListTypeEnumStringValues() []string
GetAddressListTypeEnumStringValues Enumerates the set of values in String for AddressListTypeEnum
func GetAppTypeEnumStringValues() []string
GetAppTypeEnumStringValues Enumerates the set of values in String for AppTypeEnum
func GetDecryptionActionTypeEnumStringValues() []string
GetDecryptionActionTypeEnumStringValues Enumerates the set of values in String for DecryptionActionTypeEnum
func GetInspectionTypeEnumStringValues() []string
GetInspectionTypeEnumStringValues Enumerates the set of values in String for InspectionTypeEnum
func GetLifecycleStateEnumStringValues() []string
GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum
func GetListAddressListsSortByEnumStringValues() []string
GetListAddressListsSortByEnumStringValues Enumerates the set of values in String for ListAddressListsSortByEnum
func GetListAddressListsSortOrderEnumStringValues() []string
GetListAddressListsSortOrderEnumStringValues Enumerates the set of values in String for ListAddressListsSortOrderEnum
func GetListApplicationGroupsSortByEnumStringValues() []string
GetListApplicationGroupsSortByEnumStringValues Enumerates the set of values in String for ListApplicationGroupsSortByEnum
func GetListApplicationGroupsSortOrderEnumStringValues() []string
GetListApplicationGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationGroupsSortOrderEnum
func GetListApplicationsSortByEnumStringValues() []string
GetListApplicationsSortByEnumStringValues Enumerates the set of values in String for ListApplicationsSortByEnum
func GetListApplicationsSortOrderEnumStringValues() []string
GetListApplicationsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationsSortOrderEnum
func GetListDecryptionProfilesSortByEnumStringValues() []string
GetListDecryptionProfilesSortByEnumStringValues Enumerates the set of values in String for ListDecryptionProfilesSortByEnum
func GetListDecryptionProfilesSortOrderEnumStringValues() []string
GetListDecryptionProfilesSortOrderEnumStringValues Enumerates the set of values in String for ListDecryptionProfilesSortOrderEnum
func GetListDecryptionRulesSortByEnumStringValues() []string
GetListDecryptionRulesSortByEnumStringValues Enumerates the set of values in String for ListDecryptionRulesSortByEnum
func GetListDecryptionRulesSortOrderEnumStringValues() []string
GetListDecryptionRulesSortOrderEnumStringValues Enumerates the set of values in String for ListDecryptionRulesSortOrderEnum
func GetListMappedSecretsSortByEnumStringValues() []string
GetListMappedSecretsSortByEnumStringValues Enumerates the set of values in String for ListMappedSecretsSortByEnum
func GetListMappedSecretsSortOrderEnumStringValues() []string
GetListMappedSecretsSortOrderEnumStringValues Enumerates the set of values in String for ListMappedSecretsSortOrderEnum
func GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues() []string
GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesLifecycleStateEnum
func GetListNetworkFirewallPoliciesSortByEnumStringValues() []string
GetListNetworkFirewallPoliciesSortByEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesSortByEnum
func GetListNetworkFirewallPoliciesSortOrderEnumStringValues() []string
GetListNetworkFirewallPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesSortOrderEnum
func GetListNetworkFirewallsLifecycleStateEnumStringValues() []string
GetListNetworkFirewallsLifecycleStateEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsLifecycleStateEnum
func GetListNetworkFirewallsSortByEnumStringValues() []string
GetListNetworkFirewallsSortByEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsSortByEnum
func GetListNetworkFirewallsSortOrderEnumStringValues() []string
GetListNetworkFirewallsSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsSortOrderEnum
func GetListSecurityRulesSortByEnumStringValues() []string
GetListSecurityRulesSortByEnumStringValues Enumerates the set of values in String for ListSecurityRulesSortByEnum
func GetListSecurityRulesSortOrderEnumStringValues() []string
GetListSecurityRulesSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityRulesSortOrderEnum
func GetListServiceListsSortByEnumStringValues() []string
GetListServiceListsSortByEnumStringValues Enumerates the set of values in String for ListServiceListsSortByEnum
func GetListServiceListsSortOrderEnumStringValues() []string
GetListServiceListsSortOrderEnumStringValues Enumerates the set of values in String for ListServiceListsSortOrderEnum
func GetListServicesSortByEnumStringValues() []string
GetListServicesSortByEnumStringValues Enumerates the set of values in String for ListServicesSortByEnum
func GetListServicesSortOrderEnumStringValues() []string
GetListServicesSortOrderEnumStringValues Enumerates the set of values in String for ListServicesSortOrderEnum
func GetListUrlListsSortByEnumStringValues() []string
GetListUrlListsSortByEnumStringValues Enumerates the set of values in String for ListUrlListsSortByEnum
func GetListUrlListsSortOrderEnumStringValues() []string
GetListUrlListsSortOrderEnumStringValues Enumerates the set of values in String for ListUrlListsSortOrderEnum
func GetListWorkRequestErrorsSortByEnumStringValues() []string
GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestLogsSortByEnumStringValues() []string
GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestsSortByEnumStringValues() []string
GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortOrderEnumStringValues() []string
GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsStatusEnumStringValues() []string
GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum
func GetMappedSecretTypeEnumStringValues() []string
GetMappedSecretTypeEnumStringValues Enumerates the set of values in String for MappedSecretTypeEnum
func GetOperationStatusEnumStringValues() []string
GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum
func GetOperationTypeEnumStringValues() []string
GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum
func GetServiceTypeEnumStringValues() []string
GetServiceTypeEnumStringValues Enumerates the set of values in String for ServiceTypeEnum
func GetSortOrderEnumStringValues() []string
GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum
func GetTrafficActionTypeEnumStringValues() []string
GetTrafficActionTypeEnumStringValues Enumerates the set of values in String for TrafficActionTypeEnum
func GetTrafficInspectionTypeEnumStringValues() []string
GetTrafficInspectionTypeEnumStringValues Enumerates the set of values in String for TrafficInspectionTypeEnum
func GetUrlPatternTypeEnumStringValues() []string
GetUrlPatternTypeEnumStringValues Enumerates the set of values in String for UrlPatternTypeEnum
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum
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() []ActionTypeEnum
GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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 (m AddressList) String() string
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
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 (m AddressListSummary) String() string
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
AddressListSummaryCollection Collection of Address Lists in the network firewall policy
type AddressListSummaryCollection struct { // Collection of address lists. Items []AddressListSummary `mandatory:"true" json:"items"` }
func (m AddressListSummaryCollection) String() string
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
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() []AddressListTypeEnum
GetAddressListTypeEnumValues Enumerates the set of values for AddressListTypeEnum
func GetMappingAddressListTypeEnum(val string) (AddressListTypeEnum, bool)
GetMappingAddressListTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AppTypeEnum
GetAppTypeEnumValues Enumerates the set of values for AppTypeEnum
func GetMappingAppTypeEnum(val string) (AppTypeEnum, bool)
GetMappingAppTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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 }
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 (m ApplicationGroup) String() string
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
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 (m ApplicationGroupSummary) String() string
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
ApplicationGroupSummaryCollection Collection of Application Lists in the network firewall policy
type ApplicationGroupSummaryCollection struct { // List of application lists. Items []ApplicationGroupSummary `mandatory:"true" json:"items"` }
func (m ApplicationGroupSummaryCollection) String() string
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
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 }
ApplicationSummaryCollection Collection of Applications in the network firewall policy
type ApplicationSummaryCollection struct { // Collection of Applications. Items []ApplicationSummary `mandatory:"true" json:"items"` }
func (m ApplicationSummaryCollection) String() string
func (m *ApplicationSummaryCollection) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
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 (m ApplyNetworkFirewallPolicyDetails) String() string
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
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 (request ApplyNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ApplyNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ApplyNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ApplyNetworkFirewallPolicyRequest) String() string
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
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 (response ApplyNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ApplyNetworkFirewallPolicyResponse) String() string
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 (request BulkUploadAddressListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadAddressListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadAddressListsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadAddressListsRequest) String() string
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
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 (response BulkUploadAddressListsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadAddressListsResponse) String() string
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 (request BulkUploadApplicationGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadApplicationGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadApplicationGroupsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadApplicationGroupsRequest) String() string
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
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 (response BulkUploadApplicationGroupsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadApplicationGroupsResponse) String() string
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 (request BulkUploadApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadApplicationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadApplicationsRequest) String() string
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
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 (response BulkUploadApplicationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadApplicationsResponse) String() string
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 (request BulkUploadDecryptionProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadDecryptionProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadDecryptionProfilesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadDecryptionProfilesRequest) String() string
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
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 (response BulkUploadDecryptionProfilesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadDecryptionProfilesResponse) String() string
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 (request BulkUploadDecryptionRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadDecryptionRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadDecryptionRulesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadDecryptionRulesRequest) String() string
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
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 (response BulkUploadDecryptionRulesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadDecryptionRulesResponse) String() string
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 (request BulkUploadMappedSecretsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadMappedSecretsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadMappedSecretsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadMappedSecretsRequest) String() string
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
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 (response BulkUploadMappedSecretsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadMappedSecretsResponse) String() string
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 (request BulkUploadSecurityRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadSecurityRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadSecurityRulesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadSecurityRulesRequest) String() string
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
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 (response BulkUploadSecurityRulesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadSecurityRulesResponse) String() string
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 (request BulkUploadServiceListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadServiceListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadServiceListsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadServiceListsRequest) String() string
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
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 (response BulkUploadServiceListsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadServiceListsResponse) String() string
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 (request BulkUploadServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadServicesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadServicesRequest) String() string
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
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 (response BulkUploadServicesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadServicesResponse) String() string
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 (request BulkUploadUrlListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request BulkUploadUrlListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request BulkUploadUrlListsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request BulkUploadUrlListsRequest) String() string
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
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 (response BulkUploadUrlListsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response BulkUploadUrlListsResponse) String() string
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 (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelWorkRequestRequest) String() string
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
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 (response CancelWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelWorkRequestResponse) String() string
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 (m ChangeNetworkFirewallCompartmentDetails) String() string
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
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 (request ChangeNetworkFirewallCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeNetworkFirewallCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeNetworkFirewallCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeNetworkFirewallCompartmentRequest) String() string
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
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 (response ChangeNetworkFirewallCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeNetworkFirewallCompartmentResponse) String() string
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 (m ChangeNetworkFirewallPolicyCompartmentDetails) String() string
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
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 (request ChangeNetworkFirewallPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeNetworkFirewallPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeNetworkFirewallPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeNetworkFirewallPolicyCompartmentRequest) String() string
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
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 (response ChangeNetworkFirewallPolicyCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeNetworkFirewallPolicyCompartmentResponse) String() string
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 (m CloneNetworkFirewallPolicyDetails) String() string
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
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 (request CloneNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CloneNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CloneNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CloneNetworkFirewallPolicyRequest) String() string
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
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 (response CloneNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CloneNetworkFirewallPolicyResponse) String() string
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 (m CreateAddressListDetails) String() string
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
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 (request CreateAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateAddressListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateAddressListRequest) String() string
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
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 (response CreateAddressListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateAddressListResponse) String() string
CreateApplicationDetails Request for creating a application against a policy.
type CreateApplicationDetails interface { // Name of the application GetName() *string }
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 (m CreateApplicationGroupDetails) String() string
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
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 (request CreateApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateApplicationGroupRequest) String() string
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
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 (response CreateApplicationGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateApplicationGroupResponse) String() string
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 (request CreateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateApplicationRequest) String() string
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
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 (response CreateApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateApplicationResponse) String() string
CreateDecryptionProfileDetails Request for Decryption Profile used on the firewall policy rules.
type CreateDecryptionProfileDetails interface { // Name of the decryption profile. GetName() *string }
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 (request CreateDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateDecryptionProfileRequest) String() string
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
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 (response CreateDecryptionProfileResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateDecryptionProfileResponse) String() string
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 (m CreateDecryptionRuleDetails) String() string
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
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 (request CreateDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateDecryptionRuleRequest) String() string
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
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 (response CreateDecryptionRuleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateDecryptionRuleResponse) String() string
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 (m CreateIcmp6ApplicationDetails) GetName() *string
GetName returns Name
func (m CreateIcmp6ApplicationDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateIcmp6ApplicationDetails) String() string
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
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 (m CreateIcmpApplicationDetails) GetName() *string
GetName returns Name
func (m CreateIcmpApplicationDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateIcmpApplicationDetails) String() string
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
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 }
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 (request CreateMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateMappedSecretRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateMappedSecretRequest) String() string
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
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 (response CreateMappedSecretResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateMappedSecretResponse) String() string
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 (m CreateNetworkFirewallDetails) String() string
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
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 (m CreateNetworkFirewallPolicyDetails) String() string
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
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 (request CreateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateNetworkFirewallPolicyRequest) String() string
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
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 (response CreateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateNetworkFirewallPolicyResponse) String() string
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 (request CreateNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateNetworkFirewallRequest) String() string
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
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 (response CreateNetworkFirewallResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateNetworkFirewallResponse) String() string
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 (m CreateSecurityRuleDetails) String() string
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
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 (request CreateSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateSecurityRuleRequest) String() string
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
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 (response CreateSecurityRuleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateSecurityRuleResponse) String() string
CreateServiceDetails Request for creating a service against a policy.
type CreateServiceDetails interface { // Name of the service GetName() *string }
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 (m CreateServiceListDetails) String() string
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
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 (request CreateServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateServiceListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateServiceListRequest) String() string
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
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 (response CreateServiceListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateServiceListResponse) String() string
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 (request CreateServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateServiceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateServiceRequest) String() string
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
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 (response CreateServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateServiceResponse) String() string
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 (m CreateSslForwardProxyProfileDetails) GetName() *string
GetName returns Name
func (m CreateSslForwardProxyProfileDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateSslForwardProxyProfileDetails) String() string
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
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 (m CreateSslInboundInspectionProfileDetails) GetName() *string
GetName returns Name
func (m CreateSslInboundInspectionProfileDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateSslInboundInspectionProfileDetails) String() string
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
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 (m CreateTcpServiceDetails) GetName() *string
GetName returns Name
func (m CreateTcpServiceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateTcpServiceDetails) String() string
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
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 (m CreateUdpServiceDetails) GetName() *string
GetName returns Name
func (m CreateUdpServiceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateUdpServiceDetails) String() string
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
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 (m CreateUrlListDetails) String() string
func (m *CreateUrlListDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
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 (request CreateUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateUrlListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateUrlListRequest) String() string
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
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 (response CreateUrlListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateUrlListResponse) String() string
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 (m CreateVaultMappedSecretDetails) GetName() *string
GetName returns Name
func (m CreateVaultMappedSecretDetails) GetType() InspectionTypeEnum
GetType returns Type
func (m CreateVaultMappedSecretDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateVaultMappedSecretDetails) String() string
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
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() []DecryptionActionTypeEnum
GetDecryptionActionTypeEnumValues Enumerates the set of values for DecryptionActionTypeEnum
func GetMappingDecryptionActionTypeEnum(val string) (DecryptionActionTypeEnum, bool)
GetMappingDecryptionActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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 }
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 (m DecryptionProfileSummary) String() string
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
DecryptionProfileSummaryCollection Collection of Decryption Profiles in the network firewall policy
type DecryptionProfileSummaryCollection struct { // Collection of Decryption Profiles. Items []DecryptionProfileSummary `mandatory:"true" json:"items"` }
func (m DecryptionProfileSummaryCollection) String() string
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
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 (m DecryptionRule) String() string
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
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 (m DecryptionRuleMatchCriteria) String() string
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
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 (m DecryptionRuleSummary) String() string
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
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 (m DecryptionRuleSummaryCollection) String() string
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
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 (request DeleteAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteAddressListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteAddressListRequest) String() string
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
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 (response DeleteAddressListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteAddressListResponse) String() string
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 (request DeleteApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteApplicationGroupRequest) String() string
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
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 (response DeleteApplicationGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteApplicationGroupResponse) String() string
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 (request DeleteApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteApplicationRequest) String() string
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
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 (response DeleteApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteApplicationResponse) String() string
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 (request DeleteDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteDecryptionProfileRequest) String() string
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
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 (response DeleteDecryptionProfileResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteDecryptionProfileResponse) String() string
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 (request DeleteDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteDecryptionRuleRequest) String() string
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
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 (response DeleteDecryptionRuleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteDecryptionRuleResponse) String() string
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 (request DeleteMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteMappedSecretRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteMappedSecretRequest) String() string
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
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 (response DeleteMappedSecretResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteMappedSecretResponse) String() string
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 (request DeleteNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteNetworkFirewallPolicyRequest) String() string
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
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 (response DeleteNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteNetworkFirewallPolicyResponse) String() string
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 (request DeleteNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteNetworkFirewallRequest) String() string
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
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 (response DeleteNetworkFirewallResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteNetworkFirewallResponse) String() string
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 (request DeleteSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteSecurityRuleRequest) String() string
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
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 (response DeleteSecurityRuleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteSecurityRuleResponse) String() string
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 (request DeleteServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteServiceListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteServiceListRequest) String() string
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
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 (response DeleteServiceListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteServiceListResponse) String() string
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 (request DeleteServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteServiceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteServiceRequest) String() string
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
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 (response DeleteServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteServiceResponse) String() string
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 (request DeleteUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request DeleteUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteUrlListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteUrlListRequest) String() string
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
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 (response DeleteUrlListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteUrlListResponse) String() string
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 (request GetAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetAddressListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetAddressListRequest) String() string
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
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 (response GetAddressListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetAddressListResponse) String() string
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 (request GetApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetApplicationGroupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetApplicationGroupRequest) String() string
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
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 (response GetApplicationGroupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetApplicationGroupResponse) String() string
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 (request GetApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetApplicationRequest) String() string
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
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 (response GetApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetApplicationResponse) String() string
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 (request GetDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDecryptionProfileRequest) String() string
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
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 (response GetDecryptionProfileResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDecryptionProfileResponse) String() string
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 (request GetDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetDecryptionRuleRequest) String() string
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
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 (response GetDecryptionRuleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetDecryptionRuleResponse) String() string
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 (request GetMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetMappedSecretRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetMappedSecretRequest) String() string
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
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 (response GetMappedSecretResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetMappedSecretResponse) String() string
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 (request GetNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetNetworkFirewallPolicyRequest) String() string
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
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 (response GetNetworkFirewallPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetNetworkFirewallPolicyResponse) String() string
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 (request GetNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetNetworkFirewallRequest) String() string
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
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 (response GetNetworkFirewallResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetNetworkFirewallResponse) String() string
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 (request GetSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetSecurityRuleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetSecurityRuleRequest) String() string
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
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 (response GetSecurityRuleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetSecurityRuleResponse) String() string
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 (request GetServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetServiceListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetServiceListRequest) String() string
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
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 (response GetServiceListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetServiceListResponse) String() string
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 (request GetServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetServiceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetServiceRequest) String() string
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
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 (response GetServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetServiceResponse) String() string
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 (request GetUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetUrlListRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetUrlListRequest) String() string
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
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 (response GetUrlListResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetUrlListResponse) String() string
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 (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetWorkRequestRequest) String() string
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
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 (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetWorkRequestResponse) String() string
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 (m Icmp6Application) GetName() *string
GetName returns Name
func (m Icmp6Application) GetParentResourceId() *string
GetParentResourceId returns ParentResourceId
func (m Icmp6Application) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Icmp6Application) String() string
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
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 (m Icmp6ApplicationSummary) GetName() *string
GetName returns Name
func (m Icmp6ApplicationSummary) GetParentResourceId() *string
GetParentResourceId returns ParentResourceId
func (m Icmp6ApplicationSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m Icmp6ApplicationSummary) String() string
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
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 (m IcmpApplication) GetName() *string
GetName returns Name
func (m IcmpApplication) GetParentResourceId() *string
GetParentResourceId returns ParentResourceId
func (m IcmpApplication) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m IcmpApplication) String() string
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
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 (m IcmpApplicationSummary) GetName() *string
GetName returns Name
func (m IcmpApplicationSummary) GetParentResourceId() *string
GetParentResourceId returns ParentResourceId
func (m IcmpApplicationSummary) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m IcmpApplicationSummary) String() string
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
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() []InspectionTypeEnum
GetInspectionTypeEnumValues Enumerates the set of values for InspectionTypeEnum
func GetMappingInspectionTypeEnum(val string) (InspectionTypeEnum, bool)
GetMappingInspectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []LifecycleStateEnum
GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum
func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)
GetMappingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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 (request ListAddressListsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListAddressListsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListAddressListsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListAddressListsRequest) String() string
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
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 (response ListAddressListsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListAddressListsResponse) String() string
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() []ListAddressListsSortByEnum
GetListAddressListsSortByEnumValues Enumerates the set of values for ListAddressListsSortByEnum
func GetMappingListAddressListsSortByEnum(val string) (ListAddressListsSortByEnum, bool)
GetMappingListAddressListsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListAddressListsSortOrderEnum
GetListAddressListsSortOrderEnumValues Enumerates the set of values for ListAddressListsSortOrderEnum
func GetMappingListAddressListsSortOrderEnum(val string) (ListAddressListsSortOrderEnum, bool)
GetMappingListAddressListsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
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 (request ListApplicationGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListApplicationGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListApplicationGroupsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListApplicationGroupsRequest) String() string
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
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 (response ListApplicationGroupsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListApplicationGroupsResponse) String() string
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() []ListApplicationGroupsSortByEnum
GetListApplicationGroupsSortByEnumValues Enumerates the set of values for ListApplicationGroupsSortByEnum
func GetMappingListApplicationGroupsSortByEnum(val string) (ListApplicationGroupsSortByEnum, bool)
GetMappingListApplicationGroupsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListApplicationGroupsSortOrderEnum
GetListApplicationGroupsSortOrderEnumValues Enumerates the set of values for ListApplicationGroupsSortOrderEnum
func GetMappingListApplicationGroupsSortOrderEnum(val string) (ListApplicationGroupsSortOrderEnum, bool)
GetMappingListApplicationGroupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
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 (request ListApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListApplicationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListApplicationsRequest) String() string
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
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 (response ListApplicationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListApplicationsResponse) String() string
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() []ListApplicationsSortByEnum
GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum
func GetMappingListApplicationsSortByEnum(val string) (ListApplicationsSortByEnum, bool)
GetMappingListApplicationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListApplicationsSortOrderEnum
GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum
func GetMappingListApplicationsSortOrderEnum(val string) (ListApplicationsSortOrderEnum, bool)
GetMappingListApplicationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
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 (request ListDecryptionProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListDecryptionProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDecryptionProfilesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDecryptionProfilesRequest) String() string
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
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 (response ListDecryptionProfilesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDecryptionProfilesResponse) String() string
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() []ListDecryptionProfilesSortByEnum
GetListDecryptionProfilesSortByEnumValues Enumerates the set of values for ListDecryptionProfilesSortByEnum
func GetMappingListDecryptionProfilesSortByEnum(val string) (ListDecryptionProfilesSortByEnum, bool)
GetMappingListDecryptionProfilesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListDecryptionProfilesSortOrderEnum
GetListDecryptionProfilesSortOrderEnumValues Enumerates the set of values for ListDecryptionProfilesSortOrderEnum
func GetMappingListDecryptionProfilesSortOrderEnum(val string) (ListDecryptionProfilesSortOrderEnum, bool)
GetMappingListDecryptionProfilesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
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 (request ListDecryptionRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListDecryptionRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListDecryptionRulesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListDecryptionRulesRequest) String() string
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
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 (response ListDecryptionRulesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListDecryptionRulesResponse) String() string
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() []ListDecryptionRulesSortByEnum
GetListDecryptionRulesSortByEnumValues Enumerates the set of values for ListDecryptionRulesSortByEnum
func GetMappingListDecryptionRulesSortByEnum(val string) (ListDecryptionRulesSortByEnum, bool)
GetMappingListDecryptionRulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ListDecryptionRulesSortOrderEnum
GetListDecryptionRulesSortOrderEnumValues Enumerates the set of values for ListDecryptionRulesSortOrderEnum
func GetMappingListDecryptionRulesSortOrderEnum(val string) (ListDecryptionRulesSortOrderEnum, bool)
GetMappingListDecryptionRulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
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 (request ListMappedSecretsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ListMappedSecretsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListMappedSecretsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListMappedSecretsRequest) String() string
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
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