networkfirewall

package
v65.73.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2024 License: Apache-2.0, UPL-1.0 Imports: 8 Imported by: 3

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func GetActionTypeEnumStringValues ¶

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAddressListTypeEnumStringValues ¶ added in v65.50.0

func GetAddressListTypeEnumStringValues() []string

GetAddressListTypeEnumStringValues Enumerates the set of values in String for AddressListTypeEnum

func GetAppTypeEnumStringValues ¶ added in v65.50.0

func GetAppTypeEnumStringValues() []string

GetAppTypeEnumStringValues Enumerates the set of values in String for AppTypeEnum

func GetDecryptionActionTypeEnumStringValues ¶ added in v65.50.0

func GetDecryptionActionTypeEnumStringValues() []string

GetDecryptionActionTypeEnumStringValues Enumerates the set of values in String for DecryptionActionTypeEnum

func GetInspectActionTypeEnumStringValues ¶ added in v65.70.0

func GetInspectActionTypeEnumStringValues() []string

GetInspectActionTypeEnumStringValues Enumerates the set of values in String for InspectActionTypeEnum

func GetInspectionTypeEnumStringValues ¶ added in v65.50.0

func GetInspectionTypeEnumStringValues() []string

GetInspectionTypeEnumStringValues Enumerates the set of values in String for InspectionTypeEnum

func GetLifecycleStateEnumStringValues ¶

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetListAddressListsSortByEnumStringValues ¶ added in v65.50.0

func GetListAddressListsSortByEnumStringValues() []string

GetListAddressListsSortByEnumStringValues Enumerates the set of values in String for ListAddressListsSortByEnum

func GetListAddressListsSortOrderEnumStringValues ¶ added in v65.50.0

func GetListAddressListsSortOrderEnumStringValues() []string

GetListAddressListsSortOrderEnumStringValues Enumerates the set of values in String for ListAddressListsSortOrderEnum

func GetListApplicationGroupsSortByEnumStringValues ¶ added in v65.50.0

func GetListApplicationGroupsSortByEnumStringValues() []string

GetListApplicationGroupsSortByEnumStringValues Enumerates the set of values in String for ListApplicationGroupsSortByEnum

func GetListApplicationGroupsSortOrderEnumStringValues ¶ added in v65.50.0

func GetListApplicationGroupsSortOrderEnumStringValues() []string

GetListApplicationGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationGroupsSortOrderEnum

func GetListApplicationsSortByEnumStringValues ¶ added in v65.50.0

func GetListApplicationsSortByEnumStringValues() []string

GetListApplicationsSortByEnumStringValues Enumerates the set of values in String for ListApplicationsSortByEnum

func GetListApplicationsSortOrderEnumStringValues ¶ added in v65.50.0

func GetListApplicationsSortOrderEnumStringValues() []string

GetListApplicationsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationsSortOrderEnum

func GetListDecryptionProfilesSortByEnumStringValues ¶ added in v65.50.0

func GetListDecryptionProfilesSortByEnumStringValues() []string

GetListDecryptionProfilesSortByEnumStringValues Enumerates the set of values in String for ListDecryptionProfilesSortByEnum

func GetListDecryptionProfilesSortOrderEnumStringValues ¶ added in v65.50.0

func GetListDecryptionProfilesSortOrderEnumStringValues() []string

GetListDecryptionProfilesSortOrderEnumStringValues Enumerates the set of values in String for ListDecryptionProfilesSortOrderEnum

func GetListDecryptionRulesSortByEnumStringValues ¶ added in v65.50.0

func GetListDecryptionRulesSortByEnumStringValues() []string

GetListDecryptionRulesSortByEnumStringValues Enumerates the set of values in String for ListDecryptionRulesSortByEnum

func GetListDecryptionRulesSortOrderEnumStringValues ¶ added in v65.50.0

func GetListDecryptionRulesSortOrderEnumStringValues() []string

GetListDecryptionRulesSortOrderEnumStringValues Enumerates the set of values in String for ListDecryptionRulesSortOrderEnum

func GetListMappedSecretsSortByEnumStringValues ¶ added in v65.50.0

func GetListMappedSecretsSortByEnumStringValues() []string

GetListMappedSecretsSortByEnumStringValues Enumerates the set of values in String for ListMappedSecretsSortByEnum

func GetListMappedSecretsSortOrderEnumStringValues ¶ added in v65.50.0

func GetListMappedSecretsSortOrderEnumStringValues() []string

GetListMappedSecretsSortOrderEnumStringValues Enumerates the set of values in String for ListMappedSecretsSortOrderEnum

func GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues ¶

func GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues() []string

GetListNetworkFirewallPoliciesLifecycleStateEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesLifecycleStateEnum

func GetListNetworkFirewallPoliciesSortByEnumStringValues ¶

func GetListNetworkFirewallPoliciesSortByEnumStringValues() []string

GetListNetworkFirewallPoliciesSortByEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesSortByEnum

func GetListNetworkFirewallPoliciesSortOrderEnumStringValues ¶

func GetListNetworkFirewallPoliciesSortOrderEnumStringValues() []string

GetListNetworkFirewallPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkFirewallPoliciesSortOrderEnum

func GetListNetworkFirewallsLifecycleStateEnumStringValues ¶

func GetListNetworkFirewallsLifecycleStateEnumStringValues() []string

GetListNetworkFirewallsLifecycleStateEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsLifecycleStateEnum

func GetListNetworkFirewallsSortByEnumStringValues ¶

func GetListNetworkFirewallsSortByEnumStringValues() []string

GetListNetworkFirewallsSortByEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsSortByEnum

func GetListNetworkFirewallsSortOrderEnumStringValues ¶

func GetListNetworkFirewallsSortOrderEnumStringValues() []string

GetListNetworkFirewallsSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkFirewallsSortOrderEnum

func GetListSecurityRulesSortByEnumStringValues ¶ added in v65.50.0

func GetListSecurityRulesSortByEnumStringValues() []string

GetListSecurityRulesSortByEnumStringValues Enumerates the set of values in String for ListSecurityRulesSortByEnum

func GetListSecurityRulesSortOrderEnumStringValues ¶ added in v65.50.0

func GetListSecurityRulesSortOrderEnumStringValues() []string

GetListSecurityRulesSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityRulesSortOrderEnum

func GetListServiceListsSortByEnumStringValues ¶ added in v65.50.0

func GetListServiceListsSortByEnumStringValues() []string

GetListServiceListsSortByEnumStringValues Enumerates the set of values in String for ListServiceListsSortByEnum

func GetListServiceListsSortOrderEnumStringValues ¶ added in v65.50.0

func GetListServiceListsSortOrderEnumStringValues() []string

GetListServiceListsSortOrderEnumStringValues Enumerates the set of values in String for ListServiceListsSortOrderEnum

func GetListServicesSortByEnumStringValues ¶ added in v65.50.0

func GetListServicesSortByEnumStringValues() []string

GetListServicesSortByEnumStringValues Enumerates the set of values in String for ListServicesSortByEnum

func GetListServicesSortOrderEnumStringValues ¶ added in v65.50.0

func GetListServicesSortOrderEnumStringValues() []string

GetListServicesSortOrderEnumStringValues Enumerates the set of values in String for ListServicesSortOrderEnum

func GetListTunnelInspectionRulesSortByEnumStringValues ¶ added in v65.70.0

func GetListTunnelInspectionRulesSortByEnumStringValues() []string

GetListTunnelInspectionRulesSortByEnumStringValues Enumerates the set of values in String for ListTunnelInspectionRulesSortByEnum

func GetListTunnelInspectionRulesSortOrderEnumStringValues ¶ added in v65.70.0

func GetListTunnelInspectionRulesSortOrderEnumStringValues() []string

GetListTunnelInspectionRulesSortOrderEnumStringValues Enumerates the set of values in String for ListTunnelInspectionRulesSortOrderEnum

func GetListUrlListsSortByEnumStringValues ¶ added in v65.50.0

func GetListUrlListsSortByEnumStringValues() []string

GetListUrlListsSortByEnumStringValues Enumerates the set of values in String for ListUrlListsSortByEnum

func GetListUrlListsSortOrderEnumStringValues ¶ added in v65.50.0

func GetListUrlListsSortOrderEnumStringValues() []string

GetListUrlListsSortOrderEnumStringValues Enumerates the set of values in String for ListUrlListsSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues ¶

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues ¶

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues ¶

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues ¶

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues ¶

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues ¶

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues ¶

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetMappedSecretTypeEnumStringValues ¶

func GetMappedSecretTypeEnumStringValues() []string

GetMappedSecretTypeEnumStringValues Enumerates the set of values in String for MappedSecretTypeEnum

func GetOperationStatusEnumStringValues ¶

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues ¶

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetServiceTypeEnumStringValues ¶ added in v65.50.0

func GetServiceTypeEnumStringValues() []string

GetServiceTypeEnumStringValues Enumerates the set of values in String for ServiceTypeEnum

func GetSortOrderEnumStringValues ¶

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetTrafficActionTypeEnumStringValues ¶ added in v65.50.0

func GetTrafficActionTypeEnumStringValues() []string

GetTrafficActionTypeEnumStringValues Enumerates the set of values in String for TrafficActionTypeEnum

func GetTrafficInspectionTypeEnumStringValues ¶ added in v65.50.0

func GetTrafficInspectionTypeEnumStringValues() []string

GetTrafficInspectionTypeEnumStringValues Enumerates the set of values in String for TrafficInspectionTypeEnum

func GetTunnelInspectionProtocolEnumStringValues ¶ added in v65.70.0

func GetTunnelInspectionProtocolEnumStringValues() []string

GetTunnelInspectionProtocolEnumStringValues Enumerates the set of values in String for TunnelInspectionProtocolEnum

func GetUrlPatternTypeEnumStringValues ¶

func GetUrlPatternTypeEnumStringValues() []string

GetUrlPatternTypeEnumStringValues Enumerates the set of values in String for UrlPatternTypeEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues ¶

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

Types ¶

type ActionTypeEnum ¶

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues ¶

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum ¶

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

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

type AddressList ¶ added in v65.50.0

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"`
}

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.

func (AddressList) String ¶ added in v65.50.0

func (m AddressList) String() string

func (AddressList) ValidateEnumValue ¶ added in v65.50.0

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

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

type AddressListSummary ¶ added in v65.50.0

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"`
}

AddressListSummary Address List Summary in the network firewall policy

func (AddressListSummary) String ¶ added in v65.50.0

func (m AddressListSummary) String() string

func (AddressListSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type AddressListSummaryCollection ¶ added in v65.50.0

type AddressListSummaryCollection struct {

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

AddressListSummaryCollection Collection of Address Lists in the network firewall policy

func (AddressListSummaryCollection) String ¶ added in v65.50.0

func (AddressListSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

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

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

type AddressListTypeEnum ¶ added in v65.50.0

type AddressListTypeEnum string

AddressListTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for AddressListTypeEnum

func GetAddressListTypeEnumValues ¶ added in v65.50.0

func GetAddressListTypeEnumValues() []AddressListTypeEnum

GetAddressListTypeEnumValues Enumerates the set of values for AddressListTypeEnum

func GetMappingAddressListTypeEnum ¶ added in v65.50.0

func GetMappingAddressListTypeEnum(val string) (AddressListTypeEnum, bool)

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

type AppTypeEnum ¶ added in v65.50.0

type AppTypeEnum string

AppTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for AppTypeEnum

func GetAppTypeEnumValues ¶ added in v65.50.0

func GetAppTypeEnumValues() []AppTypeEnum

GetAppTypeEnumValues Enumerates the set of values for AppTypeEnum

func GetMappingAppTypeEnum ¶ added in v65.50.0

func GetMappingAppTypeEnum(val string) (AppTypeEnum, bool)

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

type Application ¶

type Application interface {

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

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

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

type ApplicationGroup ¶ added in v65.50.0

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"`
}

ApplicationGroup A group of applications.

func (ApplicationGroup) String ¶ added in v65.50.0

func (m ApplicationGroup) String() string

func (ApplicationGroup) ValidateEnumValue ¶ added in v65.50.0

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

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

type ApplicationGroupSummary ¶ added in v65.50.0

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"`
}

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

func (ApplicationGroupSummary) String ¶ added in v65.50.0

func (m ApplicationGroupSummary) String() string

func (ApplicationGroupSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type ApplicationGroupSummaryCollection ¶ added in v65.50.0

type ApplicationGroupSummaryCollection struct {

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

ApplicationGroupSummaryCollection Collection of Application Lists in the network firewall policy

func (ApplicationGroupSummaryCollection) String ¶ added in v65.50.0

func (ApplicationGroupSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

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

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

type ApplicationSummary ¶ added in v65.50.0

type ApplicationSummary interface {

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

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

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

type ApplicationSummaryCollection ¶ added in v65.50.0

type ApplicationSummaryCollection struct {

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

ApplicationSummaryCollection Collection of Applications in the network firewall policy

func (ApplicationSummaryCollection) String ¶ added in v65.50.0

func (*ApplicationSummaryCollection) UnmarshalJSON ¶ added in v65.50.0

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

UnmarshalJSON unmarshals from json

func (ApplicationSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

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

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

type ApplyNetworkFirewallPolicyDetails ¶ added in v65.50.0

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"`
}

ApplyNetworkFirewallPolicyDetails Request data required to clone a network firewall policy.

func (ApplyNetworkFirewallPolicyDetails) String ¶ added in v65.50.0

func (ApplyNetworkFirewallPolicyDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type ApplyNetworkFirewallPolicyRequest ¶ added in v65.50.0

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
}

ApplyNetworkFirewallPolicyRequest wrapper for the ApplyNetworkFirewallPolicy operation

See also ¶

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

func (ApplyNetworkFirewallPolicyRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ApplyNetworkFirewallPolicyRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ApplyNetworkFirewallPolicyRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ApplyNetworkFirewallPolicyRequest) String ¶ added in v65.50.0

func (request ApplyNetworkFirewallPolicyRequest) String() string

func (ApplyNetworkFirewallPolicyRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ApplyNetworkFirewallPolicyResponse ¶ added in v65.50.0

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"`
}

ApplyNetworkFirewallPolicyResponse wrapper for the ApplyNetworkFirewallPolicy operation

func (ApplyNetworkFirewallPolicyResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ApplyNetworkFirewallPolicyResponse) String ¶ added in v65.50.0

func (response ApplyNetworkFirewallPolicyResponse) String() string

type BulkUploadAddressListsRequest ¶ added in v65.50.0

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
}

BulkUploadAddressListsRequest wrapper for the BulkUploadAddressLists operation

See also ¶

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

func (BulkUploadAddressListsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadAddressListsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadAddressListsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadAddressListsRequest) String ¶ added in v65.50.0

func (request BulkUploadAddressListsRequest) String() string

func (BulkUploadAddressListsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadAddressListsResponse ¶ added in v65.50.0

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"`
}

BulkUploadAddressListsResponse wrapper for the BulkUploadAddressLists operation

func (BulkUploadAddressListsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadAddressListsResponse) String ¶ added in v65.50.0

func (response BulkUploadAddressListsResponse) String() string

type BulkUploadApplicationGroupsRequest ¶ added in v65.50.0

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
}

BulkUploadApplicationGroupsRequest wrapper for the BulkUploadApplicationGroups operation

See also ¶

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

func (BulkUploadApplicationGroupsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadApplicationGroupsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadApplicationGroupsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadApplicationGroupsRequest) String ¶ added in v65.50.0

func (request BulkUploadApplicationGroupsRequest) String() string

func (BulkUploadApplicationGroupsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadApplicationGroupsResponse ¶ added in v65.50.0

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"`
}

BulkUploadApplicationGroupsResponse wrapper for the BulkUploadApplicationGroups operation

func (BulkUploadApplicationGroupsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadApplicationGroupsResponse) String ¶ added in v65.50.0

func (response BulkUploadApplicationGroupsResponse) String() string

type BulkUploadApplicationsRequest ¶ added in v65.50.0

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
}

BulkUploadApplicationsRequest wrapper for the BulkUploadApplications operation

See also ¶

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

func (BulkUploadApplicationsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadApplicationsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadApplicationsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadApplicationsRequest) String ¶ added in v65.50.0

func (request BulkUploadApplicationsRequest) String() string

func (BulkUploadApplicationsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadApplicationsResponse ¶ added in v65.50.0

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"`
}

BulkUploadApplicationsResponse wrapper for the BulkUploadApplications operation

func (BulkUploadApplicationsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadApplicationsResponse) String ¶ added in v65.50.0

func (response BulkUploadApplicationsResponse) String() string

type BulkUploadDecryptionProfilesRequest ¶ added in v65.50.0

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
}

BulkUploadDecryptionProfilesRequest wrapper for the BulkUploadDecryptionProfiles operation

See also ¶

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

func (BulkUploadDecryptionProfilesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadDecryptionProfilesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadDecryptionProfilesRequest) RetryPolicy ¶ added in v65.50.0

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

func (BulkUploadDecryptionProfilesRequest) String ¶ added in v65.50.0

func (BulkUploadDecryptionProfilesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadDecryptionProfilesResponse ¶ added in v65.50.0

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"`
}

BulkUploadDecryptionProfilesResponse wrapper for the BulkUploadDecryptionProfiles operation

func (BulkUploadDecryptionProfilesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadDecryptionProfilesResponse) String ¶ added in v65.50.0

func (response BulkUploadDecryptionProfilesResponse) String() string

type BulkUploadDecryptionRulesRequest ¶ added in v65.50.0

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
}

BulkUploadDecryptionRulesRequest wrapper for the BulkUploadDecryptionRules operation

See also ¶

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

func (BulkUploadDecryptionRulesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadDecryptionRulesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadDecryptionRulesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadDecryptionRulesRequest) String ¶ added in v65.50.0

func (request BulkUploadDecryptionRulesRequest) String() string

func (BulkUploadDecryptionRulesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadDecryptionRulesResponse ¶ added in v65.50.0

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"`
}

BulkUploadDecryptionRulesResponse wrapper for the BulkUploadDecryptionRules operation

func (BulkUploadDecryptionRulesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadDecryptionRulesResponse) String ¶ added in v65.50.0

func (response BulkUploadDecryptionRulesResponse) String() string

type BulkUploadMappedSecretsRequest ¶ added in v65.50.0

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
}

BulkUploadMappedSecretsRequest wrapper for the BulkUploadMappedSecrets operation

See also ¶

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

func (BulkUploadMappedSecretsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadMappedSecretsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadMappedSecretsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadMappedSecretsRequest) String ¶ added in v65.50.0

func (request BulkUploadMappedSecretsRequest) String() string

func (BulkUploadMappedSecretsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadMappedSecretsResponse ¶ added in v65.50.0

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"`
}

BulkUploadMappedSecretsResponse wrapper for the BulkUploadMappedSecrets operation

func (BulkUploadMappedSecretsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadMappedSecretsResponse) String ¶ added in v65.50.0

func (response BulkUploadMappedSecretsResponse) String() string

type BulkUploadSecurityRulesRequest ¶ added in v65.50.0

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
}

BulkUploadSecurityRulesRequest wrapper for the BulkUploadSecurityRules operation

See also ¶

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

func (BulkUploadSecurityRulesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadSecurityRulesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadSecurityRulesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadSecurityRulesRequest) String ¶ added in v65.50.0

func (request BulkUploadSecurityRulesRequest) String() string

func (BulkUploadSecurityRulesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadSecurityRulesResponse ¶ added in v65.50.0

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"`
}

BulkUploadSecurityRulesResponse wrapper for the BulkUploadSecurityRules operation

func (BulkUploadSecurityRulesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadSecurityRulesResponse) String ¶ added in v65.50.0

func (response BulkUploadSecurityRulesResponse) String() string

type BulkUploadServiceListsRequest ¶ added in v65.50.0

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
}

BulkUploadServiceListsRequest wrapper for the BulkUploadServiceLists operation

See also ¶

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

func (BulkUploadServiceListsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadServiceListsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadServiceListsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadServiceListsRequest) String ¶ added in v65.50.0

func (request BulkUploadServiceListsRequest) String() string

func (BulkUploadServiceListsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadServiceListsResponse ¶ added in v65.50.0

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"`
}

BulkUploadServiceListsResponse wrapper for the BulkUploadServiceLists operation

func (BulkUploadServiceListsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadServiceListsResponse) String ¶ added in v65.50.0

func (response BulkUploadServiceListsResponse) String() string

type BulkUploadServicesRequest ¶ added in v65.50.0

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
}

BulkUploadServicesRequest wrapper for the BulkUploadServices operation

See also ¶

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

func (BulkUploadServicesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadServicesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadServicesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadServicesRequest) String ¶ added in v65.50.0

func (request BulkUploadServicesRequest) String() string

func (BulkUploadServicesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadServicesResponse ¶ added in v65.50.0

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"`
}

BulkUploadServicesResponse wrapper for the BulkUploadServices operation

func (BulkUploadServicesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadServicesResponse) String ¶ added in v65.50.0

func (response BulkUploadServicesResponse) String() string

type BulkUploadTunnelInspectionRulesRequest ¶ added in v65.70.0

type BulkUploadTunnelInspectionRulesRequest struct {

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

	// Request details to create the tunnel inspection rule for the network firewall policy Resource.
	BulkUploadTunnelInspectionRulesDetails 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
}

BulkUploadTunnelInspectionRulesRequest wrapper for the BulkUploadTunnelInspectionRules operation

See also ¶

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

func (BulkUploadTunnelInspectionRulesRequest) BinaryRequestBody ¶ added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadTunnelInspectionRulesRequest) HTTPRequest ¶ added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadTunnelInspectionRulesRequest) RetryPolicy ¶ added in v65.70.0

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

func (BulkUploadTunnelInspectionRulesRequest) String ¶ added in v65.70.0

func (BulkUploadTunnelInspectionRulesRequest) ValidateEnumValue ¶ added in v65.70.0

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

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

type BulkUploadTunnelInspectionRulesResponse ¶ added in v65.70.0

type BulkUploadTunnelInspectionRulesResponse 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"`
}

BulkUploadTunnelInspectionRulesResponse wrapper for the BulkUploadTunnelInspectionRules operation

func (BulkUploadTunnelInspectionRulesResponse) HTTPResponse ¶ added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadTunnelInspectionRulesResponse) String ¶ added in v65.70.0

type BulkUploadUrlListsRequest ¶ added in v65.50.0

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
}

BulkUploadUrlListsRequest wrapper for the BulkUploadUrlLists operation

See also ¶

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

func (BulkUploadUrlListsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (BulkUploadUrlListsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (BulkUploadUrlListsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (BulkUploadUrlListsRequest) String ¶ added in v65.50.0

func (request BulkUploadUrlListsRequest) String() string

func (BulkUploadUrlListsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type BulkUploadUrlListsResponse ¶ added in v65.50.0

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"`
}

BulkUploadUrlListsResponse wrapper for the BulkUploadUrlLists operation

func (BulkUploadUrlListsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (BulkUploadUrlListsResponse) String ¶ added in v65.50.0

func (response BulkUploadUrlListsResponse) String() string

type 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
}

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

See also ¶

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

func (CancelWorkRequestRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy ¶

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

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

func (CancelWorkRequestRequest) String ¶

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue ¶

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

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

type CancelWorkRequestResponse ¶

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"`
}

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

func (CancelWorkRequestResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String ¶

func (response CancelWorkRequestResponse) String() string

type ChangeNetworkFirewallCompartmentDetails ¶

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"`
}

ChangeNetworkFirewallCompartmentDetails The information to be updated.

func (ChangeNetworkFirewallCompartmentDetails) String ¶

func (ChangeNetworkFirewallCompartmentDetails) ValidateEnumValue ¶

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

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

type ChangeNetworkFirewallCompartmentRequest ¶

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
}

ChangeNetworkFirewallCompartmentRequest wrapper for the ChangeNetworkFirewallCompartment operation

See also ¶

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

func (ChangeNetworkFirewallCompartmentRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeNetworkFirewallCompartmentRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ChangeNetworkFirewallCompartmentRequest) RetryPolicy ¶

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

func (ChangeNetworkFirewallCompartmentRequest) String ¶

func (ChangeNetworkFirewallCompartmentRequest) ValidateEnumValue ¶

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

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

type ChangeNetworkFirewallCompartmentResponse ¶

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"`
}

ChangeNetworkFirewallCompartmentResponse wrapper for the ChangeNetworkFirewallCompartment operation

func (ChangeNetworkFirewallCompartmentResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ChangeNetworkFirewallCompartmentResponse) String ¶

type ChangeNetworkFirewallPolicyCompartmentDetails ¶

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"`
}

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

func (ChangeNetworkFirewallPolicyCompartmentDetails) String ¶

func (ChangeNetworkFirewallPolicyCompartmentDetails) ValidateEnumValue ¶

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

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

type ChangeNetworkFirewallPolicyCompartmentRequest ¶

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
}

ChangeNetworkFirewallPolicyCompartmentRequest wrapper for the ChangeNetworkFirewallPolicyCompartment operation

See also ¶

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

func (ChangeNetworkFirewallPolicyCompartmentRequest) BinaryRequestBody ¶

BinaryRequestBody implements the OCIRequest interface

func (ChangeNetworkFirewallPolicyCompartmentRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ChangeNetworkFirewallPolicyCompartmentRequest) RetryPolicy ¶

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

func (ChangeNetworkFirewallPolicyCompartmentRequest) String ¶

func (ChangeNetworkFirewallPolicyCompartmentRequest) ValidateEnumValue ¶

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

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

type ChangeNetworkFirewallPolicyCompartmentResponse ¶

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"`
}

ChangeNetworkFirewallPolicyCompartmentResponse wrapper for the ChangeNetworkFirewallPolicyCompartment operation

func (ChangeNetworkFirewallPolicyCompartmentResponse) HTTPResponse ¶

HTTPResponse implements the OCIResponse interface

func (ChangeNetworkFirewallPolicyCompartmentResponse) String ¶

type CloneNetworkFirewallPolicyDetails ¶ added in v65.50.0

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"`
}

CloneNetworkFirewallPolicyDetails Request data required to clone a network firewall policy.

func (CloneNetworkFirewallPolicyDetails) String ¶ added in v65.50.0

func (CloneNetworkFirewallPolicyDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CloneNetworkFirewallPolicyRequest ¶ added in v65.50.0

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
}

CloneNetworkFirewallPolicyRequest wrapper for the CloneNetworkFirewallPolicy operation

See also ¶

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

func (CloneNetworkFirewallPolicyRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CloneNetworkFirewallPolicyRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CloneNetworkFirewallPolicyRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CloneNetworkFirewallPolicyRequest) String ¶ added in v65.50.0

func (request CloneNetworkFirewallPolicyRequest) String() string

func (CloneNetworkFirewallPolicyRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CloneNetworkFirewallPolicyResponse ¶ added in v65.50.0

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"`
}

CloneNetworkFirewallPolicyResponse wrapper for the CloneNetworkFirewallPolicy operation

func (CloneNetworkFirewallPolicyResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CloneNetworkFirewallPolicyResponse) String ¶ added in v65.50.0

func (response CloneNetworkFirewallPolicyResponse) String() string

type CreateAddressListDetails ¶ added in v65.50.0

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"`
}

CreateAddressListDetails The Request for creating the address List

func (CreateAddressListDetails) String ¶ added in v65.50.0

func (m CreateAddressListDetails) String() string

func (CreateAddressListDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateAddressListRequest ¶ added in v65.50.0

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
}

CreateAddressListRequest wrapper for the CreateAddressList operation

See also ¶

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

func (CreateAddressListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAddressListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateAddressListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateAddressListRequest) String ¶ added in v65.50.0

func (request CreateAddressListRequest) String() string

func (CreateAddressListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateAddressListResponse ¶ added in v65.50.0

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"`
}

CreateAddressListResponse wrapper for the CreateAddressList operation

func (CreateAddressListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateAddressListResponse) String ¶ added in v65.50.0

func (response CreateAddressListResponse) String() string

type CreateApplicationDetails ¶ added in v65.50.0

type CreateApplicationDetails interface {

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

CreateApplicationDetails Request for creating a application against a policy.

type CreateApplicationGroupDetails ¶ added in v65.50.0

type CreateApplicationGroupDetails struct {

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

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

CreateApplicationGroupDetails Request for creating a application list in a policy.

func (CreateApplicationGroupDetails) String ¶ added in v65.50.0

func (CreateApplicationGroupDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateApplicationGroupRequest ¶ added in v65.50.0

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
}

CreateApplicationGroupRequest wrapper for the CreateApplicationGroup operation

See also ¶

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

func (CreateApplicationGroupRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateApplicationGroupRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateApplicationGroupRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateApplicationGroupRequest) String ¶ added in v65.50.0

func (request CreateApplicationGroupRequest) String() string

func (CreateApplicationGroupRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateApplicationGroupResponse ¶ added in v65.50.0

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"`
}

CreateApplicationGroupResponse wrapper for the CreateApplicationGroup operation

func (CreateApplicationGroupResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationGroupResponse) String ¶ added in v65.50.0

func (response CreateApplicationGroupResponse) String() string

type CreateApplicationRequest ¶ added in v65.50.0

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
}

CreateApplicationRequest wrapper for the CreateApplication operation

See also ¶

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

func (CreateApplicationRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateApplicationRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateApplicationRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateApplicationRequest) String ¶ added in v65.50.0

func (request CreateApplicationRequest) String() string

func (CreateApplicationRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateApplicationResponse ¶ added in v65.50.0

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"`
}

CreateApplicationResponse wrapper for the CreateApplication operation

func (CreateApplicationResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationResponse) String ¶ added in v65.50.0

func (response CreateApplicationResponse) String() string

type CreateDecryptionProfileDetails ¶ added in v65.50.0

type CreateDecryptionProfileDetails interface {

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

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

type CreateDecryptionProfileRequest ¶ added in v65.50.0

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
}

CreateDecryptionProfileRequest wrapper for the CreateDecryptionProfile operation

See also ¶

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

func (CreateDecryptionProfileRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateDecryptionProfileRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateDecryptionProfileRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateDecryptionProfileRequest) String ¶ added in v65.50.0

func (request CreateDecryptionProfileRequest) String() string

func (CreateDecryptionProfileRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateDecryptionProfileResponse ¶ added in v65.50.0

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"`
}

CreateDecryptionProfileResponse wrapper for the CreateDecryptionProfile operation

func (CreateDecryptionProfileResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateDecryptionProfileResponse) String ¶ added in v65.50.0

func (response CreateDecryptionProfileResponse) String() string

type CreateDecryptionRuleDetails ¶ added in v65.50.0

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"`
}

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.

func (CreateDecryptionRuleDetails) String ¶ added in v65.50.0

func (CreateDecryptionRuleDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateDecryptionRuleRequest ¶ added in v65.50.0

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
}

CreateDecryptionRuleRequest wrapper for the CreateDecryptionRule operation

See also ¶

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

func (CreateDecryptionRuleRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateDecryptionRuleRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateDecryptionRuleRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateDecryptionRuleRequest) String ¶ added in v65.50.0

func (request CreateDecryptionRuleRequest) String() string

func (CreateDecryptionRuleRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateDecryptionRuleResponse ¶ added in v65.50.0

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"`
}

CreateDecryptionRuleResponse wrapper for the CreateDecryptionRule operation

func (CreateDecryptionRuleResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateDecryptionRuleResponse) String ¶ added in v65.50.0

func (response CreateDecryptionRuleResponse) String() string

type CreateIcmp6ApplicationDetails ¶ added in v65.50.0

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"`
}

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

func (CreateIcmp6ApplicationDetails) GetName ¶ added in v65.50.0

GetName returns Name

func (CreateIcmp6ApplicationDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateIcmp6ApplicationDetails) String ¶ added in v65.50.0

func (CreateIcmp6ApplicationDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateIcmpApplicationDetails ¶ added in v65.50.0

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"`
}

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

func (CreateIcmpApplicationDetails) GetName ¶ added in v65.50.0

func (m CreateIcmpApplicationDetails) GetName() *string

GetName returns Name

func (CreateIcmpApplicationDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateIcmpApplicationDetails) String ¶ added in v65.50.0

func (CreateIcmpApplicationDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateMappedSecretDetails ¶ added in v65.50.0

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
}

CreateMappedSecretDetails The Request for creating the Mapped Secret

type CreateMappedSecretRequest ¶ added in v65.50.0

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
}

CreateMappedSecretRequest wrapper for the CreateMappedSecret operation

See also ¶

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

func (CreateMappedSecretRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMappedSecretRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateMappedSecretRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateMappedSecretRequest) String ¶ added in v65.50.0

func (request CreateMappedSecretRequest) String() string

func (CreateMappedSecretRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateMappedSecretResponse ¶ added in v65.50.0

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"`
}

CreateMappedSecretResponse wrapper for the CreateMappedSecret operation

func (CreateMappedSecretResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateMappedSecretResponse) String ¶ added in v65.50.0

func (response CreateMappedSecretResponse) String() string

type CreateNetworkFirewallDetails ¶

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"`
}

CreateNetworkFirewallDetails The information about new Network Firewall.

func (CreateNetworkFirewallDetails) String ¶

func (CreateNetworkFirewallDetails) ValidateEnumValue ¶

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

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

type CreateNetworkFirewallPolicyDetails ¶

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"`
}

CreateNetworkFirewallPolicyDetails Request data required to create a network firewall policy.

func (CreateNetworkFirewallPolicyDetails) String ¶

func (CreateNetworkFirewallPolicyDetails) ValidateEnumValue ¶

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

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

type CreateNetworkFirewallPolicyRequest ¶

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
}

CreateNetworkFirewallPolicyRequest wrapper for the CreateNetworkFirewallPolicy operation

See also ¶

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

func (CreateNetworkFirewallPolicyRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (CreateNetworkFirewallPolicyRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (CreateNetworkFirewallPolicyRequest) RetryPolicy ¶

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

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

func (CreateNetworkFirewallPolicyRequest) String ¶

func (request CreateNetworkFirewallPolicyRequest) String() string

func (CreateNetworkFirewallPolicyRequest) ValidateEnumValue ¶

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

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

type CreateNetworkFirewallPolicyResponse ¶

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"`
}

CreateNetworkFirewallPolicyResponse wrapper for the CreateNetworkFirewallPolicy operation

func (CreateNetworkFirewallPolicyResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateNetworkFirewallPolicyResponse) String ¶

func (response CreateNetworkFirewallPolicyResponse) String() string

type 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
}

CreateNetworkFirewallRequest wrapper for the CreateNetworkFirewall operation

See also ¶

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

func (CreateNetworkFirewallRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (CreateNetworkFirewallRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (CreateNetworkFirewallRequest) RetryPolicy ¶

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

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

func (CreateNetworkFirewallRequest) String ¶

func (request CreateNetworkFirewallRequest) String() string

func (CreateNetworkFirewallRequest) ValidateEnumValue ¶

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

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

type CreateNetworkFirewallResponse ¶

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"`
}

CreateNetworkFirewallResponse wrapper for the CreateNetworkFirewall operation

func (CreateNetworkFirewallResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateNetworkFirewallResponse) String ¶

func (response CreateNetworkFirewallResponse) String() string

type CreateSecurityRuleDetails ¶ added in v65.50.0

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"`
}

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.

func (CreateSecurityRuleDetails) String ¶ added in v65.50.0

func (m CreateSecurityRuleDetails) String() string

func (CreateSecurityRuleDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateSecurityRuleRequest ¶ added in v65.50.0

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
}

CreateSecurityRuleRequest wrapper for the CreateSecurityRule operation

See also ¶

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

func (CreateSecurityRuleRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateSecurityRuleRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateSecurityRuleRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateSecurityRuleRequest) String ¶ added in v65.50.0

func (request CreateSecurityRuleRequest) String() string

func (CreateSecurityRuleRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateSecurityRuleResponse ¶ added in v65.50.0

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"`
}

CreateSecurityRuleResponse wrapper for the CreateSecurityRule operation

func (CreateSecurityRuleResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateSecurityRuleResponse) String ¶ added in v65.50.0

func (response CreateSecurityRuleResponse) String() string

type CreateServiceDetails ¶ added in v65.50.0

type CreateServiceDetails interface {

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

CreateServiceDetails Request for creating a service against a policy.

type CreateServiceListDetails ¶ added in v65.50.0

type CreateServiceListDetails struct {

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

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

CreateServiceListDetails Request for creating a service list in a policy.

func (CreateServiceListDetails) String ¶ added in v65.50.0

func (m CreateServiceListDetails) String() string

func (CreateServiceListDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateServiceListRequest ¶ added in v65.50.0

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
}

CreateServiceListRequest wrapper for the CreateServiceList operation

See also ¶

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

func (CreateServiceListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateServiceListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateServiceListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateServiceListRequest) String ¶ added in v65.50.0

func (request CreateServiceListRequest) String() string

func (CreateServiceListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateServiceListResponse ¶ added in v65.50.0

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"`
}

CreateServiceListResponse wrapper for the CreateServiceList operation

func (CreateServiceListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateServiceListResponse) String ¶ added in v65.50.0

func (response CreateServiceListResponse) String() string

type CreateServiceRequest ¶ added in v65.50.0

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
}

CreateServiceRequest wrapper for the CreateService operation

See also ¶

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

func (CreateServiceRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateServiceRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateServiceRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateServiceRequest) String ¶ added in v65.50.0

func (request CreateServiceRequest) String() string

func (CreateServiceRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateServiceResponse ¶ added in v65.50.0

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"`
}

CreateServiceResponse wrapper for the CreateService operation

func (CreateServiceResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateServiceResponse) String ¶ added in v65.50.0

func (response CreateServiceResponse) String() string

type CreateSslForwardProxyProfileDetails ¶ added in v65.50.0

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"`
}

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

func (CreateSslForwardProxyProfileDetails) GetName ¶ added in v65.50.0

GetName returns Name

func (CreateSslForwardProxyProfileDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateSslForwardProxyProfileDetails) String ¶ added in v65.50.0

func (CreateSslForwardProxyProfileDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateSslInboundInspectionProfileDetails ¶ added in v65.50.0

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"`
}

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

func (CreateSslInboundInspectionProfileDetails) GetName ¶ added in v65.50.0

GetName returns Name

func (CreateSslInboundInspectionProfileDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateSslInboundInspectionProfileDetails) String ¶ added in v65.50.0

func (CreateSslInboundInspectionProfileDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateTcpServiceDetails ¶ added in v65.50.0

type CreateTcpServiceDetails struct {

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

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

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

func (CreateTcpServiceDetails) GetName ¶ added in v65.50.0

func (m CreateTcpServiceDetails) GetName() *string

GetName returns Name

func (CreateTcpServiceDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateTcpServiceDetails) String ¶ added in v65.50.0

func (m CreateTcpServiceDetails) String() string

func (CreateTcpServiceDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateTunnelInspectionRuleDetails ¶ added in v65.70.0

type CreateTunnelInspectionRuleDetails interface {

	// Name for the Tunnel Inspection Rule, must be unique within the policy.
	GetName() *string

	// Types of Inspect Action on the traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	GetAction() InspectActionTypeEnum

	GetPosition() *RulePosition
}

CreateTunnelInspectionRuleDetails Request for creating Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes such as Tunnel Inspection protocol, the source and destination IP address.

type CreateTunnelInspectionRuleRequest ¶ added in v65.70.0

type CreateTunnelInspectionRuleRequest struct {

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

	// Request Details to create the network firewall policy resource.
	CreateTunnelInspectionRuleDetails `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
}

CreateTunnelInspectionRuleRequest wrapper for the CreateTunnelInspectionRule operation

See also ¶

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

func (CreateTunnelInspectionRuleRequest) BinaryRequestBody ¶ added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateTunnelInspectionRuleRequest) HTTPRequest ¶ added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (CreateTunnelInspectionRuleRequest) RetryPolicy ¶ added in v65.70.0

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

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

func (CreateTunnelInspectionRuleRequest) String ¶ added in v65.70.0

func (request CreateTunnelInspectionRuleRequest) String() string

func (CreateTunnelInspectionRuleRequest) ValidateEnumValue ¶ added in v65.70.0

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

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

type CreateTunnelInspectionRuleResponse ¶ added in v65.70.0

type CreateTunnelInspectionRuleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TunnelInspectionRule instance
	TunnelInspectionRule `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"`
}

CreateTunnelInspectionRuleResponse wrapper for the CreateTunnelInspectionRule operation

func (CreateTunnelInspectionRuleResponse) HTTPResponse ¶ added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (CreateTunnelInspectionRuleResponse) String ¶ added in v65.70.0

func (response CreateTunnelInspectionRuleResponse) String() string

type CreateUdpServiceDetails ¶ added in v65.50.0

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"`
}

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

func (CreateUdpServiceDetails) GetName ¶ added in v65.50.0

func (m CreateUdpServiceDetails) GetName() *string

GetName returns Name

func (CreateUdpServiceDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateUdpServiceDetails) String ¶ added in v65.50.0

func (m CreateUdpServiceDetails) String() string

func (CreateUdpServiceDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateUrlListDetails ¶ added in v65.50.0

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"`
}

CreateUrlListDetails The Request for creating the URL List

func (CreateUrlListDetails) String ¶ added in v65.50.0

func (m CreateUrlListDetails) String() string

func (*CreateUrlListDetails) UnmarshalJSON ¶ added in v65.50.0

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

UnmarshalJSON unmarshals from json

func (CreateUrlListDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateUrlListRequest ¶ added in v65.50.0

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
}

CreateUrlListRequest wrapper for the CreateUrlList operation

See also ¶

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

func (CreateUrlListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateUrlListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (CreateUrlListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (CreateUrlListRequest) String ¶ added in v65.50.0

func (request CreateUrlListRequest) String() string

func (CreateUrlListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateUrlListResponse ¶ added in v65.50.0

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"`
}

CreateUrlListResponse wrapper for the CreateUrlList operation

func (CreateUrlListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (CreateUrlListResponse) String ¶ added in v65.50.0

func (response CreateUrlListResponse) String() string

type CreateVaultMappedSecretDetails ¶ added in v65.50.0

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"`
}

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

func (CreateVaultMappedSecretDetails) GetName ¶ added in v65.50.0

GetName returns Name

func (CreateVaultMappedSecretDetails) GetType ¶ added in v65.50.0

GetType returns Type

func (CreateVaultMappedSecretDetails) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (CreateVaultMappedSecretDetails) String ¶ added in v65.50.0

func (CreateVaultMappedSecretDetails) ValidateEnumValue ¶ added in v65.50.0

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

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

type CreateVxlanInspectionRuleDetails ¶ added in v65.70.0

type CreateVxlanInspectionRuleDetails struct {

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

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

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

	Profile *VxlanInspectionRuleProfile `mandatory:"false" json:"profile"`

	// Types of Inspect Action on the traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	Action InspectActionTypeEnum `mandatory:"false" json:"action,omitempty"`
}

CreateVxlanInspectionRuleDetails Request for creating Vxlan Tunnel Inspection Rule used in the firewall policy rules.

func (CreateVxlanInspectionRuleDetails) GetAction ¶ added in v65.70.0

GetAction returns Action

func (CreateVxlanInspectionRuleDetails) GetName ¶ added in v65.70.0

GetName returns Name

func (CreateVxlanInspectionRuleDetails) GetPosition ¶ added in v65.70.0

GetPosition returns Position

func (CreateVxlanInspectionRuleDetails) MarshalJSON ¶ added in v65.70.0

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

MarshalJSON marshals to json representation

func (CreateVxlanInspectionRuleDetails) String ¶ added in v65.70.0

func (CreateVxlanInspectionRuleDetails) ValidateEnumValue ¶ added in v65.70.0

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

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

type DecryptionActionTypeEnum ¶ added in v65.50.0

type DecryptionActionTypeEnum string

DecryptionActionTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DecryptionActionTypeEnum

func GetDecryptionActionTypeEnumValues ¶ added in v65.50.0

func GetDecryptionActionTypeEnumValues() []DecryptionActionTypeEnum

GetDecryptionActionTypeEnumValues Enumerates the set of values for DecryptionActionTypeEnum

func GetMappingDecryptionActionTypeEnum ¶ added in v65.50.0

func GetMappingDecryptionActionTypeEnum(val string) (DecryptionActionTypeEnum, bool)

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

type DecryptionProfile ¶

type DecryptionProfile interface {

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

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

DecryptionProfile Decryption Profile used on the firewall policy rules.

type DecryptionProfileSummary ¶ added in v65.50.0

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"`
}

DecryptionProfileSummary Decryption Profile used on the firewall policy rules.

func (DecryptionProfileSummary) String ¶ added in v65.50.0

func (m DecryptionProfileSummary) String() string

func (DecryptionProfileSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type DecryptionProfileSummaryCollection ¶ added in v65.50.0

type DecryptionProfileSummaryCollection struct {

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

DecryptionProfileSummaryCollection Collection of Decryption Profiles in the network firewall policy

func (DecryptionProfileSummaryCollection) String ¶ added in v65.50.0

func (DecryptionProfileSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

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

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

type DecryptionRule ¶

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"`
}

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.

func (DecryptionRule) String ¶

func (m DecryptionRule) String() string

func (DecryptionRule) ValidateEnumValue ¶

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

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

type DecryptionRuleMatchCriteria ¶

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"`
}

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

func (DecryptionRuleMatchCriteria) String ¶

func (DecryptionRuleMatchCriteria) ValidateEnumValue ¶

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

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

type DecryptionRuleSummary ¶ added in v65.50.0

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"`
}

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.

func (DecryptionRuleSummary) String ¶ added in v65.50.0

func (m DecryptionRuleSummary) String() string

func (DecryptionRuleSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type DecryptionRuleSummaryCollection ¶ added in v65.50.0

type DecryptionRuleSummaryCollection struct {

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

DecryptionRuleSummaryCollection Collection of Decryption Rule Summaries in the network firewall policy

func (DecryptionRuleSummaryCollection) String ¶ added in v65.50.0

func (DecryptionRuleSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteAddressListRequest ¶ added in v65.50.0

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
}

DeleteAddressListRequest wrapper for the DeleteAddressList operation

See also ¶

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

func (DeleteAddressListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAddressListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteAddressListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteAddressListRequest) String ¶ added in v65.50.0

func (request DeleteAddressListRequest) String() string

func (DeleteAddressListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteAddressListResponse ¶ added in v65.50.0

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"`
}

DeleteAddressListResponse wrapper for the DeleteAddressList operation

func (DeleteAddressListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteAddressListResponse) String ¶ added in v65.50.0

func (response DeleteAddressListResponse) String() string

type DeleteApplicationGroupRequest ¶ added in v65.50.0

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
}

DeleteApplicationGroupRequest wrapper for the DeleteApplicationGroup operation

See also ¶

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

func (DeleteApplicationGroupRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteApplicationGroupRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationGroupRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteApplicationGroupRequest) String ¶ added in v65.50.0

func (request DeleteApplicationGroupRequest) String() string

func (DeleteApplicationGroupRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteApplicationGroupResponse ¶ added in v65.50.0

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"`
}

DeleteApplicationGroupResponse wrapper for the DeleteApplicationGroup operation

func (DeleteApplicationGroupResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationGroupResponse) String ¶ added in v65.50.0

func (response DeleteApplicationGroupResponse) String() string

type DeleteApplicationRequest ¶ added in v65.50.0

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
}

DeleteApplicationRequest wrapper for the DeleteApplication operation

See also ¶

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

func (DeleteApplicationRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteApplicationRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteApplicationRequest) String ¶ added in v65.50.0

func (request DeleteApplicationRequest) String() string

func (DeleteApplicationRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteApplicationResponse ¶ added in v65.50.0

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"`
}

DeleteApplicationResponse wrapper for the DeleteApplication operation

func (DeleteApplicationResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationResponse) String ¶ added in v65.50.0

func (response DeleteApplicationResponse) String() string

type DeleteDecryptionProfileRequest ¶ added in v65.50.0

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
}

DeleteDecryptionProfileRequest wrapper for the DeleteDecryptionProfile operation

See also ¶

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

func (DeleteDecryptionProfileRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteDecryptionProfileRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteDecryptionProfileRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteDecryptionProfileRequest) String ¶ added in v65.50.0

func (request DeleteDecryptionProfileRequest) String() string

func (DeleteDecryptionProfileRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteDecryptionProfileResponse ¶ added in v65.50.0

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"`
}

DeleteDecryptionProfileResponse wrapper for the DeleteDecryptionProfile operation

func (DeleteDecryptionProfileResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteDecryptionProfileResponse) String ¶ added in v65.50.0

func (response DeleteDecryptionProfileResponse) String() string

type DeleteDecryptionRuleRequest ¶ added in v65.50.0

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
}

DeleteDecryptionRuleRequest wrapper for the DeleteDecryptionRule operation

See also ¶

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

func (DeleteDecryptionRuleRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteDecryptionRuleRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteDecryptionRuleRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteDecryptionRuleRequest) String ¶ added in v65.50.0

func (request DeleteDecryptionRuleRequest) String() string

func (DeleteDecryptionRuleRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteDecryptionRuleResponse ¶ added in v65.50.0

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"`
}

DeleteDecryptionRuleResponse wrapper for the DeleteDecryptionRule operation

func (DeleteDecryptionRuleResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteDecryptionRuleResponse) String ¶ added in v65.50.0

func (response DeleteDecryptionRuleResponse) String() string

type DeleteMappedSecretRequest ¶ added in v65.50.0

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
}

DeleteMappedSecretRequest wrapper for the DeleteMappedSecret operation

See also ¶

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

func (DeleteMappedSecretRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteMappedSecretRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteMappedSecretRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteMappedSecretRequest) String ¶ added in v65.50.0

func (request DeleteMappedSecretRequest) String() string

func (DeleteMappedSecretRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteMappedSecretResponse ¶ added in v65.50.0

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"`
}

DeleteMappedSecretResponse wrapper for the DeleteMappedSecret operation

func (DeleteMappedSecretResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteMappedSecretResponse) String ¶ added in v65.50.0

func (response DeleteMappedSecretResponse) String() string

type 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
}

DeleteNetworkFirewallPolicyRequest wrapper for the DeleteNetworkFirewallPolicy operation

See also ¶

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

func (DeleteNetworkFirewallPolicyRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteNetworkFirewallPolicyRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (DeleteNetworkFirewallPolicyRequest) RetryPolicy ¶

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

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

func (DeleteNetworkFirewallPolicyRequest) String ¶

func (request DeleteNetworkFirewallPolicyRequest) String() string

func (DeleteNetworkFirewallPolicyRequest) ValidateEnumValue ¶

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

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

type DeleteNetworkFirewallPolicyResponse ¶

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"`
}

DeleteNetworkFirewallPolicyResponse wrapper for the DeleteNetworkFirewallPolicy operation

func (DeleteNetworkFirewallPolicyResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteNetworkFirewallPolicyResponse) String ¶

func (response DeleteNetworkFirewallPolicyResponse) String() string

type 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
}

DeleteNetworkFirewallRequest wrapper for the DeleteNetworkFirewall operation

See also ¶

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

func (DeleteNetworkFirewallRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteNetworkFirewallRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (DeleteNetworkFirewallRequest) RetryPolicy ¶

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

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

func (DeleteNetworkFirewallRequest) String ¶

func (request DeleteNetworkFirewallRequest) String() string

func (DeleteNetworkFirewallRequest) ValidateEnumValue ¶

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

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

type DeleteNetworkFirewallResponse ¶

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"`
}

DeleteNetworkFirewallResponse wrapper for the DeleteNetworkFirewall operation

func (DeleteNetworkFirewallResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteNetworkFirewallResponse) String ¶

func (response DeleteNetworkFirewallResponse) String() string

type DeleteSecurityRuleRequest ¶ added in v65.50.0

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
}

DeleteSecurityRuleRequest wrapper for the DeleteSecurityRule operation

See also ¶

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

func (DeleteSecurityRuleRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteSecurityRuleRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteSecurityRuleRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteSecurityRuleRequest) String ¶ added in v65.50.0

func (request DeleteSecurityRuleRequest) String() string

func (DeleteSecurityRuleRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteSecurityRuleResponse ¶ added in v65.50.0

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"`
}

DeleteSecurityRuleResponse wrapper for the DeleteSecurityRule operation

func (DeleteSecurityRuleResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteSecurityRuleResponse) String ¶ added in v65.50.0

func (response DeleteSecurityRuleResponse) String() string

type DeleteServiceListRequest ¶ added in v65.50.0

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
}

DeleteServiceListRequest wrapper for the DeleteServiceList operation

See also ¶

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

func (DeleteServiceListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteServiceListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteServiceListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteServiceListRequest) String ¶ added in v65.50.0

func (request DeleteServiceListRequest) String() string

func (DeleteServiceListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteServiceListResponse ¶ added in v65.50.0

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"`
}

DeleteServiceListResponse wrapper for the DeleteServiceList operation

func (DeleteServiceListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteServiceListResponse) String ¶ added in v65.50.0

func (response DeleteServiceListResponse) String() string

type DeleteServiceRequest ¶ added in v65.50.0

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
}

DeleteServiceRequest wrapper for the DeleteService operation

See also ¶

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

func (DeleteServiceRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteServiceRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteServiceRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteServiceRequest) String ¶ added in v65.50.0

func (request DeleteServiceRequest) String() string

func (DeleteServiceRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteServiceResponse ¶ added in v65.50.0

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"`
}

DeleteServiceResponse wrapper for the DeleteService operation

func (DeleteServiceResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteServiceResponse) String ¶ added in v65.50.0

func (response DeleteServiceResponse) String() string

type DeleteTunnelInspectionRuleRequest ¶ added in v65.70.0

type DeleteTunnelInspectionRuleRequest struct {

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

	// Unique identifier for Tunnel Inspection Rules in the network firewall policy.
	TunnelInspectionRuleName *string `mandatory:"true" contributesTo:"path" name:"tunnelInspectionRuleName"`

	// 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
}

DeleteTunnelInspectionRuleRequest wrapper for the DeleteTunnelInspectionRule operation

See also ¶

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

func (DeleteTunnelInspectionRuleRequest) BinaryRequestBody ¶ added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteTunnelInspectionRuleRequest) HTTPRequest ¶ added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteTunnelInspectionRuleRequest) RetryPolicy ¶ added in v65.70.0

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

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

func (DeleteTunnelInspectionRuleRequest) String ¶ added in v65.70.0

func (request DeleteTunnelInspectionRuleRequest) String() string

func (DeleteTunnelInspectionRuleRequest) ValidateEnumValue ¶ added in v65.70.0

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

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

type DeleteTunnelInspectionRuleResponse ¶ added in v65.70.0

type DeleteTunnelInspectionRuleResponse 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"`
}

DeleteTunnelInspectionRuleResponse wrapper for the DeleteTunnelInspectionRule operation

func (DeleteTunnelInspectionRuleResponse) HTTPResponse ¶ added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteTunnelInspectionRuleResponse) String ¶ added in v65.70.0

func (response DeleteTunnelInspectionRuleResponse) String() string

type DeleteUrlListRequest ¶ added in v65.50.0

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
}

DeleteUrlListRequest wrapper for the DeleteUrlList operation

See also ¶

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

func (DeleteUrlListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteUrlListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteUrlListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (DeleteUrlListRequest) String ¶ added in v65.50.0

func (request DeleteUrlListRequest) String() string

func (DeleteUrlListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type DeleteUrlListResponse ¶ added in v65.50.0

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"`
}

DeleteUrlListResponse wrapper for the DeleteUrlList operation

func (DeleteUrlListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteUrlListResponse) String ¶ added in v65.50.0

func (response DeleteUrlListResponse) String() string

type GetAddressListRequest ¶ added in v65.50.0

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
}

GetAddressListRequest wrapper for the GetAddressList operation

See also ¶

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

func (GetAddressListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetAddressListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetAddressListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetAddressListRequest) String ¶ added in v65.50.0

func (request GetAddressListRequest) String() string

func (GetAddressListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetAddressListResponse ¶ added in v65.50.0

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"`
}

GetAddressListResponse wrapper for the GetAddressList operation

func (GetAddressListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetAddressListResponse) String ¶ added in v65.50.0

func (response GetAddressListResponse) String() string

type GetApplicationGroupRequest ¶ added in v65.50.0

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
}

GetApplicationGroupRequest wrapper for the GetApplicationGroup operation

See also ¶

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

func (GetApplicationGroupRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetApplicationGroupRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetApplicationGroupRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetApplicationGroupRequest) String ¶ added in v65.50.0

func (request GetApplicationGroupRequest) String() string

func (GetApplicationGroupRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetApplicationGroupResponse ¶ added in v65.50.0

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"`
}

GetApplicationGroupResponse wrapper for the GetApplicationGroup operation

func (GetApplicationGroupResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetApplicationGroupResponse) String ¶ added in v65.50.0

func (response GetApplicationGroupResponse) String() string

type GetApplicationRequest ¶ added in v65.50.0

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
}

GetApplicationRequest wrapper for the GetApplication operation

See also ¶

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

func (GetApplicationRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetApplicationRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetApplicationRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetApplicationRequest) String ¶ added in v65.50.0

func (request GetApplicationRequest) String() string

func (GetApplicationRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetApplicationResponse ¶ added in v65.50.0

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"`
}

GetApplicationResponse wrapper for the GetApplication operation

func (GetApplicationResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetApplicationResponse) String ¶ added in v65.50.0

func (response GetApplicationResponse) String() string

type GetDecryptionProfileRequest ¶ added in v65.50.0

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
}

GetDecryptionProfileRequest wrapper for the GetDecryptionProfile operation

See also ¶

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

func (GetDecryptionProfileRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetDecryptionProfileRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetDecryptionProfileRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetDecryptionProfileRequest) String ¶ added in v65.50.0

func (request GetDecryptionProfileRequest) String() string

func (GetDecryptionProfileRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetDecryptionProfileResponse ¶ added in v65.50.0

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"`
}

GetDecryptionProfileResponse wrapper for the GetDecryptionProfile operation

func (GetDecryptionProfileResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetDecryptionProfileResponse) String ¶ added in v65.50.0

func (response GetDecryptionProfileResponse) String() string

type GetDecryptionRuleRequest ¶ added in v65.50.0

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
}

GetDecryptionRuleRequest wrapper for the GetDecryptionRule operation

See also ¶

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

func (GetDecryptionRuleRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetDecryptionRuleRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetDecryptionRuleRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetDecryptionRuleRequest) String ¶ added in v65.50.0

func (request GetDecryptionRuleRequest) String() string

func (GetDecryptionRuleRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetDecryptionRuleResponse ¶ added in v65.50.0

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"`
}

GetDecryptionRuleResponse wrapper for the GetDecryptionRule operation

func (GetDecryptionRuleResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetDecryptionRuleResponse) String ¶ added in v65.50.0

func (response GetDecryptionRuleResponse) String() string

type GetMappedSecretRequest ¶ added in v65.50.0

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
}

GetMappedSecretRequest wrapper for the GetMappedSecret operation

See also ¶

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

func (GetMappedSecretRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetMappedSecretRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetMappedSecretRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetMappedSecretRequest) String ¶ added in v65.50.0

func (request GetMappedSecretRequest) String() string

func (GetMappedSecretRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetMappedSecretResponse ¶ added in v65.50.0

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"`
}

GetMappedSecretResponse wrapper for the GetMappedSecret operation

func (GetMappedSecretResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetMappedSecretResponse) String ¶ added in v65.50.0

func (response GetMappedSecretResponse) String() string

type 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
}

GetNetworkFirewallPolicyRequest wrapper for the GetNetworkFirewallPolicy operation

See also ¶

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

func (GetNetworkFirewallPolicyRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkFirewallPolicyRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (GetNetworkFirewallPolicyRequest) RetryPolicy ¶

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

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

func (GetNetworkFirewallPolicyRequest) String ¶

func (request GetNetworkFirewallPolicyRequest) String() string

func (GetNetworkFirewallPolicyRequest) ValidateEnumValue ¶

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

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

type GetNetworkFirewallPolicyResponse ¶

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"`
}

GetNetworkFirewallPolicyResponse wrapper for the GetNetworkFirewallPolicy operation

func (GetNetworkFirewallPolicyResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetNetworkFirewallPolicyResponse) String ¶

func (response GetNetworkFirewallPolicyResponse) String() string

type 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
}

GetNetworkFirewallRequest wrapper for the GetNetworkFirewall operation

See also ¶

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

func (GetNetworkFirewallRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkFirewallRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (GetNetworkFirewallRequest) RetryPolicy ¶

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

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

func (GetNetworkFirewallRequest) String ¶

func (request GetNetworkFirewallRequest) String() string

func (GetNetworkFirewallRequest) ValidateEnumValue ¶

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

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

type GetNetworkFirewallResponse ¶

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"`
}

GetNetworkFirewallResponse wrapper for the GetNetworkFirewall operation

func (GetNetworkFirewallResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetNetworkFirewallResponse) String ¶

func (response GetNetworkFirewallResponse) String() string

type GetSecurityRuleRequest ¶ added in v65.50.0

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
}

GetSecurityRuleRequest wrapper for the GetSecurityRule operation

See also ¶

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

func (GetSecurityRuleRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityRuleRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetSecurityRuleRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetSecurityRuleRequest) String ¶ added in v65.50.0

func (request GetSecurityRuleRequest) String() string

func (GetSecurityRuleRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetSecurityRuleResponse ¶ added in v65.50.0

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"`
}

GetSecurityRuleResponse wrapper for the GetSecurityRule operation

func (GetSecurityRuleResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetSecurityRuleResponse) String ¶ added in v65.50.0

func (response GetSecurityRuleResponse) String() string

type GetServiceListRequest ¶ added in v65.50.0

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
}

GetServiceListRequest wrapper for the GetServiceList operation

See also ¶

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

func (GetServiceListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetServiceListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetServiceListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetServiceListRequest) String ¶ added in v65.50.0

func (request GetServiceListRequest) String() string

func (GetServiceListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetServiceListResponse ¶ added in v65.50.0

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"`
}

GetServiceListResponse wrapper for the GetServiceList operation

func (GetServiceListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetServiceListResponse) String ¶ added in v65.50.0

func (response GetServiceListResponse) String() string

type GetServiceRequest ¶ added in v65.50.0

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
}

GetServiceRequest wrapper for the GetService operation

See also ¶

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

func (GetServiceRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetServiceRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetServiceRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetServiceRequest) String ¶ added in v65.50.0

func (request GetServiceRequest) String() string

func (GetServiceRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetServiceResponse ¶ added in v65.50.0

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"`
}

GetServiceResponse wrapper for the GetService operation

func (GetServiceResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetServiceResponse) String ¶ added in v65.50.0

func (response GetServiceResponse) String() string

type GetTunnelInspectionRuleRequest ¶ added in v65.70.0

type GetTunnelInspectionRuleRequest struct {

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

	// Unique identifier for Tunnel Inspection Rules in the network firewall policy.
	TunnelInspectionRuleName *string `mandatory:"true" contributesTo:"path" name:"tunnelInspectionRuleName"`

	// 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
}

GetTunnelInspectionRuleRequest wrapper for the GetTunnelInspectionRule operation

See also ¶

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

func (GetTunnelInspectionRuleRequest) BinaryRequestBody ¶ added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetTunnelInspectionRuleRequest) HTTPRequest ¶ added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (GetTunnelInspectionRuleRequest) RetryPolicy ¶ added in v65.70.0

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

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

func (GetTunnelInspectionRuleRequest) String ¶ added in v65.70.0

func (request GetTunnelInspectionRuleRequest) String() string

func (GetTunnelInspectionRuleRequest) ValidateEnumValue ¶ added in v65.70.0

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

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

type GetTunnelInspectionRuleResponse ¶ added in v65.70.0

type GetTunnelInspectionRuleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TunnelInspectionRule instance
	TunnelInspectionRule `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"`
}

GetTunnelInspectionRuleResponse wrapper for the GetTunnelInspectionRule operation

func (GetTunnelInspectionRuleResponse) HTTPResponse ¶ added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (GetTunnelInspectionRuleResponse) String ¶ added in v65.70.0

func (response GetTunnelInspectionRuleResponse) String() string

type GetUrlListRequest ¶ added in v65.50.0

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
}

GetUrlListRequest wrapper for the GetUrlList operation

See also ¶

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

func (GetUrlListRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetUrlListRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (GetUrlListRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (GetUrlListRequest) String ¶ added in v65.50.0

func (request GetUrlListRequest) String() string

func (GetUrlListRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type GetUrlListResponse ¶ added in v65.50.0

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"`
}

GetUrlListResponse wrapper for the GetUrlList operation

func (GetUrlListResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (GetUrlListResponse) String ¶ added in v65.50.0

func (response GetUrlListResponse) String() string

type 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
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also ¶

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

func (GetWorkRequestRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy ¶

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

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

func (GetWorkRequestRequest) String ¶

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue ¶

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

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

type GetWorkRequestResponse ¶

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"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String ¶

func (response GetWorkRequestResponse) String() string

type Icmp6Application ¶

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"`
}

Icmp6Application ICMP6 Application used on the firewall policy rules.

func (Icmp6Application) GetName ¶ added in v65.50.0

func (m Icmp6Application) GetName() *string

GetName returns Name

func (Icmp6Application) GetParentResourceId ¶ added in v65.50.0

func (m Icmp6Application) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (Icmp6Application) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (Icmp6Application) String ¶

func (m Icmp6Application) String() string

func (Icmp6Application) ValidateEnumValue ¶

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

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

type Icmp6ApplicationSummary ¶ added in v65.50.0

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"`
}

Icmp6ApplicationSummary Summary object for ICMP V6 application element in the network firewall policy.

func (Icmp6ApplicationSummary) GetName ¶ added in v65.50.0

func (m Icmp6ApplicationSummary) GetName() *string

GetName returns Name

func (Icmp6ApplicationSummary) GetParentResourceId ¶ added in v65.50.0

func (m Icmp6ApplicationSummary) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (Icmp6ApplicationSummary) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (Icmp6ApplicationSummary) String ¶ added in v65.50.0

func (m Icmp6ApplicationSummary) String() string

func (Icmp6ApplicationSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type IcmpApplication ¶

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"`
}

IcmpApplication ICMP Application used on the firewall policy rules.

func (IcmpApplication) GetName ¶ added in v65.50.0

func (m IcmpApplication) GetName() *string

GetName returns Name

func (IcmpApplication) GetParentResourceId ¶ added in v65.50.0

func (m IcmpApplication) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (IcmpApplication) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (IcmpApplication) String ¶

func (m IcmpApplication) String() string

func (IcmpApplication) ValidateEnumValue ¶

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

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

type IcmpApplicationSummary ¶ added in v65.50.0

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"`
}

IcmpApplicationSummary Summary object for ICMP application element in the network firewall policy.

func (IcmpApplicationSummary) GetName ¶ added in v65.50.0

func (m IcmpApplicationSummary) GetName() *string

GetName returns Name

func (IcmpApplicationSummary) GetParentResourceId ¶ added in v65.50.0

func (m IcmpApplicationSummary) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (IcmpApplicationSummary) MarshalJSON ¶ added in v65.50.0

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

MarshalJSON marshals to json representation

func (IcmpApplicationSummary) String ¶ added in v65.50.0

func (m IcmpApplicationSummary) String() string

func (IcmpApplicationSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type InspectActionTypeEnum ¶ added in v65.70.0

type InspectActionTypeEnum string

InspectActionTypeEnum Enum with underlying type: string

const (
	InspectActionTypeInspect              InspectActionTypeEnum = "INSPECT"
	InspectActionTypeInspectAndCaptureLog InspectActionTypeEnum = "INSPECT_AND_CAPTURE_LOG"
)

Set of constants representing the allowable values for InspectActionTypeEnum

func GetInspectActionTypeEnumValues ¶ added in v65.70.0

func GetInspectActionTypeEnumValues() []InspectActionTypeEnum

GetInspectActionTypeEnumValues Enumerates the set of values for InspectActionTypeEnum

func GetMappingInspectActionTypeEnum ¶ added in v65.70.0

func GetMappingInspectActionTypeEnum(val string) (InspectActionTypeEnum, bool)

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

type InspectionTypeEnum ¶ added in v65.50.0

type InspectionTypeEnum string

InspectionTypeEnum Enum with underlying type: string

const (
	InspectionTypeSslInboundInspection InspectionTypeEnum = "SSL_INBOUND_INSPECTION"
	InspectionTypeSslForwardProxy      InspectionTypeEnum = "SSL_FORWARD_PROXY"
)

Set of constants representing the allowable values for InspectionTypeEnum

func GetInspectionTypeEnumValues ¶ added in v65.50.0

func GetInspectionTypeEnumValues() []InspectionTypeEnum

GetInspectionTypeEnumValues Enumerates the set of values for InspectionTypeEnum

func GetMappingInspectionTypeEnum ¶ added in v65.50.0

func GetMappingInspectionTypeEnum(val string) (InspectionTypeEnum, bool)

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

type LifecycleStateEnum ¶

type LifecycleStateEnum string

LifecycleStateEnum Enum with underlying type: string

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"
)

Set of constants representing the allowable values for LifecycleStateEnum

func GetLifecycleStateEnumValues ¶

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum ¶

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

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

type ListAddressListsRequest ¶ added in v65.50.0

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
}

ListAddressListsRequest wrapper for the ListAddressLists operation

See also ¶

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

func (ListAddressListsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListAddressListsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListAddressListsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListAddressListsRequest) String ¶ added in v65.50.0

func (request ListAddressListsRequest) String() string

func (ListAddressListsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListAddressListsResponse ¶ added in v65.50.0

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"`
}

ListAddressListsResponse wrapper for the ListAddressLists operation

func (ListAddressListsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListAddressListsResponse) String ¶ added in v65.50.0

func (response ListAddressListsResponse) String() string

type ListAddressListsSortByEnum ¶ added in v65.50.0

type ListAddressListsSortByEnum string

ListAddressListsSortByEnum Enum with underlying type: string

const (
	ListAddressListsSortByTimecreated ListAddressListsSortByEnum = "timeCreated"
	ListAddressListsSortByDisplayname ListAddressListsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListAddressListsSortByEnum

func GetListAddressListsSortByEnumValues ¶ added in v65.50.0

func GetListAddressListsSortByEnumValues() []ListAddressListsSortByEnum

GetListAddressListsSortByEnumValues Enumerates the set of values for ListAddressListsSortByEnum

func GetMappingListAddressListsSortByEnum ¶ added in v65.50.0

func GetMappingListAddressListsSortByEnum(val string) (ListAddressListsSortByEnum, bool)

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

type ListAddressListsSortOrderEnum ¶ added in v65.50.0

type ListAddressListsSortOrderEnum string

ListAddressListsSortOrderEnum Enum with underlying type: string

const (
	ListAddressListsSortOrderAsc  ListAddressListsSortOrderEnum = "ASC"
	ListAddressListsSortOrderDesc ListAddressListsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListAddressListsSortOrderEnum

func GetListAddressListsSortOrderEnumValues ¶ added in v65.50.0

func GetListAddressListsSortOrderEnumValues() []ListAddressListsSortOrderEnum

GetListAddressListsSortOrderEnumValues Enumerates the set of values for ListAddressListsSortOrderEnum

func GetMappingListAddressListsSortOrderEnum ¶ added in v65.50.0

func GetMappingListAddressListsSortOrderEnum(val string) (ListAddressListsSortOrderEnum, bool)

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

type ListApplicationGroupsRequest ¶ added in v65.50.0

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
}

ListApplicationGroupsRequest wrapper for the ListApplicationGroups operation

See also ¶

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

func (ListApplicationGroupsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListApplicationGroupsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListApplicationGroupsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListApplicationGroupsRequest) String ¶ added in v65.50.0

func (request ListApplicationGroupsRequest) String() string

func (ListApplicationGroupsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListApplicationGroupsResponse ¶ added in v65.50.0

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"`
}

ListApplicationGroupsResponse wrapper for the ListApplicationGroups operation

func (ListApplicationGroupsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListApplicationGroupsResponse) String ¶ added in v65.50.0

func (response ListApplicationGroupsResponse) String() string

type ListApplicationGroupsSortByEnum ¶ added in v65.50.0

type ListApplicationGroupsSortByEnum string

ListApplicationGroupsSortByEnum Enum with underlying type: string

const (
	ListApplicationGroupsSortByTimecreated ListApplicationGroupsSortByEnum = "timeCreated"
	ListApplicationGroupsSortByDisplayname ListApplicationGroupsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListApplicationGroupsSortByEnum

func GetListApplicationGroupsSortByEnumValues ¶ added in v65.50.0

func GetListApplicationGroupsSortByEnumValues() []ListApplicationGroupsSortByEnum

GetListApplicationGroupsSortByEnumValues Enumerates the set of values for ListApplicationGroupsSortByEnum

func GetMappingListApplicationGroupsSortByEnum ¶ added in v65.50.0

func GetMappingListApplicationGroupsSortByEnum(val string) (ListApplicationGroupsSortByEnum, bool)

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

type ListApplicationGroupsSortOrderEnum ¶ added in v65.50.0

type ListApplicationGroupsSortOrderEnum string

ListApplicationGroupsSortOrderEnum Enum with underlying type: string

const (
	ListApplicationGroupsSortOrderAsc  ListApplicationGroupsSortOrderEnum = "ASC"
	ListApplicationGroupsSortOrderDesc ListApplicationGroupsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListApplicationGroupsSortOrderEnum

func GetListApplicationGroupsSortOrderEnumValues ¶ added in v65.50.0

func GetListApplicationGroupsSortOrderEnumValues() []ListApplicationGroupsSortOrderEnum

GetListApplicationGroupsSortOrderEnumValues Enumerates the set of values for ListApplicationGroupsSortOrderEnum

func GetMappingListApplicationGroupsSortOrderEnum ¶ added in v65.50.0

func GetMappingListApplicationGroupsSortOrderEnum(val string) (ListApplicationGroupsSortOrderEnum, bool)

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

type ListApplicationsRequest ¶ added in v65.50.0

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
}

ListApplicationsRequest wrapper for the ListApplications operation

See also ¶

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

func (ListApplicationsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListApplicationsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListApplicationsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListApplicationsRequest) String ¶ added in v65.50.0

func (request ListApplicationsRequest) String() string

func (ListApplicationsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListApplicationsResponse ¶ added in v65.50.0

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"`
}

ListApplicationsResponse wrapper for the ListApplications operation

func (ListApplicationsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListApplicationsResponse) String ¶ added in v65.50.0

func (response ListApplicationsResponse) String() string

type ListApplicationsSortByEnum ¶ added in v65.50.0

type ListApplicationsSortByEnum string

ListApplicationsSortByEnum Enum with underlying type: string

const (
	ListApplicationsSortByTimecreated ListApplicationsSortByEnum = "timeCreated"
	ListApplicationsSortByDisplayname ListApplicationsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListApplicationsSortByEnum

func GetListApplicationsSortByEnumValues ¶ added in v65.50.0

func GetListApplicationsSortByEnumValues() []ListApplicationsSortByEnum

GetListApplicationsSortByEnumValues Enumerates the set of values for ListApplicationsSortByEnum

func GetMappingListApplicationsSortByEnum ¶ added in v65.50.0

func GetMappingListApplicationsSortByEnum(val string) (ListApplicationsSortByEnum, bool)

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

type ListApplicationsSortOrderEnum ¶ added in v65.50.0

type ListApplicationsSortOrderEnum string

ListApplicationsSortOrderEnum Enum with underlying type: string

const (
	ListApplicationsSortOrderAsc  ListApplicationsSortOrderEnum = "ASC"
	ListApplicationsSortOrderDesc ListApplicationsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListApplicationsSortOrderEnum

func GetListApplicationsSortOrderEnumValues ¶ added in v65.50.0

func GetListApplicationsSortOrderEnumValues() []ListApplicationsSortOrderEnum

GetListApplicationsSortOrderEnumValues Enumerates the set of values for ListApplicationsSortOrderEnum

func GetMappingListApplicationsSortOrderEnum ¶ added in v65.50.0

func GetMappingListApplicationsSortOrderEnum(val string) (ListApplicationsSortOrderEnum, bool)

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

type ListDecryptionProfilesRequest ¶ added in v65.50.0

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
}

ListDecryptionProfilesRequest wrapper for the ListDecryptionProfiles operation

See also ¶

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

func (ListDecryptionProfilesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListDecryptionProfilesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListDecryptionProfilesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListDecryptionProfilesRequest) String ¶ added in v65.50.0

func (request ListDecryptionProfilesRequest) String() string

func (ListDecryptionProfilesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListDecryptionProfilesResponse ¶ added in v65.50.0

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"`
}

ListDecryptionProfilesResponse wrapper for the ListDecryptionProfiles operation

func (ListDecryptionProfilesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListDecryptionProfilesResponse) String ¶ added in v65.50.0

func (response ListDecryptionProfilesResponse) String() string

type ListDecryptionProfilesSortByEnum ¶ added in v65.50.0

type ListDecryptionProfilesSortByEnum string

ListDecryptionProfilesSortByEnum Enum with underlying type: string

const (
	ListDecryptionProfilesSortByTimecreated ListDecryptionProfilesSortByEnum = "timeCreated"
	ListDecryptionProfilesSortByDisplayname ListDecryptionProfilesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDecryptionProfilesSortByEnum

func GetListDecryptionProfilesSortByEnumValues ¶ added in v65.50.0

func GetListDecryptionProfilesSortByEnumValues() []ListDecryptionProfilesSortByEnum

GetListDecryptionProfilesSortByEnumValues Enumerates the set of values for ListDecryptionProfilesSortByEnum

func GetMappingListDecryptionProfilesSortByEnum ¶ added in v65.50.0

func GetMappingListDecryptionProfilesSortByEnum(val string) (ListDecryptionProfilesSortByEnum, bool)

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

type ListDecryptionProfilesSortOrderEnum ¶ added in v65.50.0

type ListDecryptionProfilesSortOrderEnum string

ListDecryptionProfilesSortOrderEnum Enum with underlying type: string

const (
	ListDecryptionProfilesSortOrderAsc  ListDecryptionProfilesSortOrderEnum = "ASC"
	ListDecryptionProfilesSortOrderDesc ListDecryptionProfilesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDecryptionProfilesSortOrderEnum

func GetListDecryptionProfilesSortOrderEnumValues ¶ added in v65.50.0

func GetListDecryptionProfilesSortOrderEnumValues() []ListDecryptionProfilesSortOrderEnum

GetListDecryptionProfilesSortOrderEnumValues Enumerates the set of values for ListDecryptionProfilesSortOrderEnum

func GetMappingListDecryptionProfilesSortOrderEnum ¶ added in v65.50.0

func GetMappingListDecryptionProfilesSortOrderEnum(val string) (ListDecryptionProfilesSortOrderEnum, bool)

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

type ListDecryptionRulesRequest ¶ added in v65.50.0

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
}

ListDecryptionRulesRequest wrapper for the ListDecryptionRules operation

See also ¶

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

func (ListDecryptionRulesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListDecryptionRulesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListDecryptionRulesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListDecryptionRulesRequest) String ¶ added in v65.50.0

func (request ListDecryptionRulesRequest) String() string

func (ListDecryptionRulesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListDecryptionRulesResponse ¶ added in v65.50.0

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"`
}

ListDecryptionRulesResponse wrapper for the ListDecryptionRules operation

func (ListDecryptionRulesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListDecryptionRulesResponse) String ¶ added in v65.50.0

func (response ListDecryptionRulesResponse) String() string

type ListDecryptionRulesSortByEnum ¶ added in v65.50.0

type ListDecryptionRulesSortByEnum string

ListDecryptionRulesSortByEnum Enum with underlying type: string

const (
	ListDecryptionRulesSortByTimecreated ListDecryptionRulesSortByEnum = "timeCreated"
	ListDecryptionRulesSortByDisplayname ListDecryptionRulesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDecryptionRulesSortByEnum

func GetListDecryptionRulesSortByEnumValues ¶ added in v65.50.0

func GetListDecryptionRulesSortByEnumValues() []ListDecryptionRulesSortByEnum

GetListDecryptionRulesSortByEnumValues Enumerates the set of values for ListDecryptionRulesSortByEnum

func GetMappingListDecryptionRulesSortByEnum ¶ added in v65.50.0

func GetMappingListDecryptionRulesSortByEnum(val string) (ListDecryptionRulesSortByEnum, bool)

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

type ListDecryptionRulesSortOrderEnum ¶ added in v65.50.0

type ListDecryptionRulesSortOrderEnum string

ListDecryptionRulesSortOrderEnum Enum with underlying type: string

const (
	ListDecryptionRulesSortOrderAsc  ListDecryptionRulesSortOrderEnum = "ASC"
	ListDecryptionRulesSortOrderDesc ListDecryptionRulesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDecryptionRulesSortOrderEnum

func GetListDecryptionRulesSortOrderEnumValues ¶ added in v65.50.0

func GetListDecryptionRulesSortOrderEnumValues() []ListDecryptionRulesSortOrderEnum

GetListDecryptionRulesSortOrderEnumValues Enumerates the set of values for ListDecryptionRulesSortOrderEnum

func GetMappingListDecryptionRulesSortOrderEnum ¶ added in v65.50.0

func GetMappingListDecryptionRulesSortOrderEnum(val string) (ListDecryptionRulesSortOrderEnum, bool)

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

type ListMappedSecretsRequest ¶ added in v65.50.0

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
}

ListMappedSecretsRequest wrapper for the ListMappedSecrets operation

See also ¶

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

func (ListMappedSecretsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListMappedSecretsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListMappedSecretsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListMappedSecretsRequest) String ¶ added in v65.50.0

func (request ListMappedSecretsRequest) String() string

func (ListMappedSecretsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListMappedSecretsResponse ¶ added in v65.50.0

type ListMappedSecretsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of MappedSecretSummaryCollection instances
	MappedSecretSummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListMappedSecretsResponse wrapper for the ListMappedSecrets operation

func (ListMappedSecretsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListMappedSecretsResponse) String ¶ added in v65.50.0

func (response ListMappedSecretsResponse) String() string

type ListMappedSecretsSortByEnum ¶ added in v65.50.0

type ListMappedSecretsSortByEnum string

ListMappedSecretsSortByEnum Enum with underlying type: string

const (
	ListMappedSecretsSortByTimecreated ListMappedSecretsSortByEnum = "timeCreated"
	ListMappedSecretsSortByDisplayname ListMappedSecretsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListMappedSecretsSortByEnum

func GetListMappedSecretsSortByEnumValues ¶ added in v65.50.0

func GetListMappedSecretsSortByEnumValues() []ListMappedSecretsSortByEnum

GetListMappedSecretsSortByEnumValues Enumerates the set of values for ListMappedSecretsSortByEnum

func GetMappingListMappedSecretsSortByEnum ¶ added in v65.50.0

func GetMappingListMappedSecretsSortByEnum(val string) (ListMappedSecretsSortByEnum, bool)

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

type ListMappedSecretsSortOrderEnum ¶ added in v65.50.0

type ListMappedSecretsSortOrderEnum string

ListMappedSecretsSortOrderEnum Enum with underlying type: string

const (
	ListMappedSecretsSortOrderAsc  ListMappedSecretsSortOrderEnum = "ASC"
	ListMappedSecretsSortOrderDesc ListMappedSecretsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMappedSecretsSortOrderEnum

func GetListMappedSecretsSortOrderEnumValues ¶ added in v65.50.0

func GetListMappedSecretsSortOrderEnumValues() []ListMappedSecretsSortOrderEnum

GetListMappedSecretsSortOrderEnumValues Enumerates the set of values for ListMappedSecretsSortOrderEnum

func GetMappingListMappedSecretsSortOrderEnum ¶ added in v65.50.0

func GetMappingListMappedSecretsSortOrderEnum(val string) (ListMappedSecretsSortOrderEnum, bool)

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

type ListNetworkFirewallPoliciesLifecycleStateEnum ¶

type ListNetworkFirewallPoliciesLifecycleStateEnum string

ListNetworkFirewallPoliciesLifecycleStateEnum Enum with underlying type: string

const (
	ListNetworkFirewallPoliciesLifecycleStateCreating       ListNetworkFirewallPoliciesLifecycleStateEnum = "CREATING"
	ListNetworkFirewallPoliciesLifecycleStateUpdating       ListNetworkFirewallPoliciesLifecycleStateEnum = "UPDATING"
	ListNetworkFirewallPoliciesLifecycleStateActive         ListNetworkFirewallPoliciesLifecycleStateEnum = "ACTIVE"
	ListNetworkFirewallPoliciesLifecycleStateDeleting       ListNetworkFirewallPoliciesLifecycleStateEnum = "DELETING"
	ListNetworkFirewallPoliciesLifecycleStateDeleted        ListNetworkFirewallPoliciesLifecycleStateEnum = "DELETED"
	ListNetworkFirewallPoliciesLifecycleStateFailed         ListNetworkFirewallPoliciesLifecycleStateEnum = "FAILED"
	ListNetworkFirewallPoliciesLifecycleStateNeedsAttention ListNetworkFirewallPoliciesLifecycleStateEnum = "NEEDS_ATTENTION"
	ListNetworkFirewallPoliciesLifecycleStateAttaching      ListNetworkFirewallPoliciesLifecycleStateEnum = "ATTACHING"
	ListNetworkFirewallPoliciesLifecycleStateDetaching      ListNetworkFirewallPoliciesLifecycleStateEnum = "DETACHING"
)

Set of constants representing the allowable values for ListNetworkFirewallPoliciesLifecycleStateEnum

func GetListNetworkFirewallPoliciesLifecycleStateEnumValues ¶

func GetListNetworkFirewallPoliciesLifecycleStateEnumValues() []ListNetworkFirewallPoliciesLifecycleStateEnum

GetListNetworkFirewallPoliciesLifecycleStateEnumValues Enumerates the set of values for ListNetworkFirewallPoliciesLifecycleStateEnum

func GetMappingListNetworkFirewallPoliciesLifecycleStateEnum ¶

func GetMappingListNetworkFirewallPoliciesLifecycleStateEnum(val string) (ListNetworkFirewallPoliciesLifecycleStateEnum, bool)

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

type ListNetworkFirewallPoliciesRequest ¶

type ListNetworkFirewallPoliciesRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique Network Firewall Policy identifier
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// A filter to return only resources with a lifecycleState matching the given value.
	LifecycleState ListNetworkFirewallPoliciesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListNetworkFirewallPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
	SortBy ListNetworkFirewallPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

ListNetworkFirewallPoliciesRequest wrapper for the ListNetworkFirewallPolicies operation

See also ¶

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

func (ListNetworkFirewallPoliciesRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkFirewallPoliciesRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListNetworkFirewallPoliciesRequest) RetryPolicy ¶

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

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

func (ListNetworkFirewallPoliciesRequest) String ¶

func (request ListNetworkFirewallPoliciesRequest) String() string

func (ListNetworkFirewallPoliciesRequest) ValidateEnumValue ¶

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

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

type ListNetworkFirewallPoliciesResponse ¶

type ListNetworkFirewallPoliciesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of NetworkFirewallPolicySummaryCollection instances
	NetworkFirewallPolicySummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListNetworkFirewallPoliciesResponse wrapper for the ListNetworkFirewallPolicies operation

func (ListNetworkFirewallPoliciesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListNetworkFirewallPoliciesResponse) String ¶

func (response ListNetworkFirewallPoliciesResponse) String() string

type ListNetworkFirewallPoliciesSortByEnum ¶

type ListNetworkFirewallPoliciesSortByEnum string

ListNetworkFirewallPoliciesSortByEnum Enum with underlying type: string

const (
	ListNetworkFirewallPoliciesSortByTimecreated ListNetworkFirewallPoliciesSortByEnum = "timeCreated"
	ListNetworkFirewallPoliciesSortByDisplayname ListNetworkFirewallPoliciesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListNetworkFirewallPoliciesSortByEnum

func GetListNetworkFirewallPoliciesSortByEnumValues ¶

func GetListNetworkFirewallPoliciesSortByEnumValues() []ListNetworkFirewallPoliciesSortByEnum

GetListNetworkFirewallPoliciesSortByEnumValues Enumerates the set of values for ListNetworkFirewallPoliciesSortByEnum

func GetMappingListNetworkFirewallPoliciesSortByEnum ¶

func GetMappingListNetworkFirewallPoliciesSortByEnum(val string) (ListNetworkFirewallPoliciesSortByEnum, bool)

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

type ListNetworkFirewallPoliciesSortOrderEnum ¶

type ListNetworkFirewallPoliciesSortOrderEnum string

ListNetworkFirewallPoliciesSortOrderEnum Enum with underlying type: string

const (
	ListNetworkFirewallPoliciesSortOrderAsc  ListNetworkFirewallPoliciesSortOrderEnum = "ASC"
	ListNetworkFirewallPoliciesSortOrderDesc ListNetworkFirewallPoliciesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListNetworkFirewallPoliciesSortOrderEnum

func GetListNetworkFirewallPoliciesSortOrderEnumValues ¶

func GetListNetworkFirewallPoliciesSortOrderEnumValues() []ListNetworkFirewallPoliciesSortOrderEnum

GetListNetworkFirewallPoliciesSortOrderEnumValues Enumerates the set of values for ListNetworkFirewallPoliciesSortOrderEnum

func GetMappingListNetworkFirewallPoliciesSortOrderEnum ¶

func GetMappingListNetworkFirewallPoliciesSortOrderEnum(val string) (ListNetworkFirewallPoliciesSortOrderEnum, bool)

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

type ListNetworkFirewallsLifecycleStateEnum ¶

type ListNetworkFirewallsLifecycleStateEnum string

ListNetworkFirewallsLifecycleStateEnum Enum with underlying type: string

const (
	ListNetworkFirewallsLifecycleStateCreating       ListNetworkFirewallsLifecycleStateEnum = "CREATING"
	ListNetworkFirewallsLifecycleStateUpdating       ListNetworkFirewallsLifecycleStateEnum = "UPDATING"
	ListNetworkFirewallsLifecycleStateActive         ListNetworkFirewallsLifecycleStateEnum = "ACTIVE"
	ListNetworkFirewallsLifecycleStateDeleting       ListNetworkFirewallsLifecycleStateEnum = "DELETING"
	ListNetworkFirewallsLifecycleStateDeleted        ListNetworkFirewallsLifecycleStateEnum = "DELETED"
	ListNetworkFirewallsLifecycleStateFailed         ListNetworkFirewallsLifecycleStateEnum = "FAILED"
	ListNetworkFirewallsLifecycleStateNeedsAttention ListNetworkFirewallsLifecycleStateEnum = "NEEDS_ATTENTION"
	ListNetworkFirewallsLifecycleStateAttaching      ListNetworkFirewallsLifecycleStateEnum = "ATTACHING"
	ListNetworkFirewallsLifecycleStateDetaching      ListNetworkFirewallsLifecycleStateEnum = "DETACHING"
)

Set of constants representing the allowable values for ListNetworkFirewallsLifecycleStateEnum

func GetListNetworkFirewallsLifecycleStateEnumValues ¶

func GetListNetworkFirewallsLifecycleStateEnumValues() []ListNetworkFirewallsLifecycleStateEnum

GetListNetworkFirewallsLifecycleStateEnumValues Enumerates the set of values for ListNetworkFirewallsLifecycleStateEnum

func GetMappingListNetworkFirewallsLifecycleStateEnum ¶

func GetMappingListNetworkFirewallsLifecycleStateEnum(val string) (ListNetworkFirewallsLifecycleStateEnum, bool)

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

type ListNetworkFirewallsRequest ¶

type ListNetworkFirewallsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only resources that match the entire networkFirewallPolicyId given.
	NetworkFirewallPolicyId *string `mandatory:"false" contributesTo:"query" name:"networkFirewallPolicyId"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// A filter to return only resources that are present within the specified availability domain.
	// To get a list of availability domains for a tenancy, use ListAvailabilityDomains operation.
	// Example: `kIdk:PHX-AD-1`
	AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// A filter to return only resources with a lifecycleState matching the given value.
	LifecycleState ListNetworkFirewallsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListNetworkFirewallsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
	SortBy ListNetworkFirewallsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

ListNetworkFirewallsRequest wrapper for the ListNetworkFirewalls operation

See also ¶

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

func (ListNetworkFirewallsRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkFirewallsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListNetworkFirewallsRequest) RetryPolicy ¶

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

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

func (ListNetworkFirewallsRequest) String ¶

func (request ListNetworkFirewallsRequest) String() string

func (ListNetworkFirewallsRequest) ValidateEnumValue ¶

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

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

type ListNetworkFirewallsResponse ¶

type ListNetworkFirewallsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of NetworkFirewallCollection instances
	NetworkFirewallCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListNetworkFirewallsResponse wrapper for the ListNetworkFirewalls operation

func (ListNetworkFirewallsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListNetworkFirewallsResponse) String ¶

func (response ListNetworkFirewallsResponse) String() string

type ListNetworkFirewallsSortByEnum ¶

type ListNetworkFirewallsSortByEnum string

ListNetworkFirewallsSortByEnum Enum with underlying type: string

const (
	ListNetworkFirewallsSortByTimecreated ListNetworkFirewallsSortByEnum = "timeCreated"
	ListNetworkFirewallsSortByDisplayname ListNetworkFirewallsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListNetworkFirewallsSortByEnum

func GetListNetworkFirewallsSortByEnumValues ¶

func GetListNetworkFirewallsSortByEnumValues() []ListNetworkFirewallsSortByEnum

GetListNetworkFirewallsSortByEnumValues Enumerates the set of values for ListNetworkFirewallsSortByEnum

func GetMappingListNetworkFirewallsSortByEnum ¶

func GetMappingListNetworkFirewallsSortByEnum(val string) (ListNetworkFirewallsSortByEnum, bool)

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

type ListNetworkFirewallsSortOrderEnum ¶

type ListNetworkFirewallsSortOrderEnum string

ListNetworkFirewallsSortOrderEnum Enum with underlying type: string

const (
	ListNetworkFirewallsSortOrderAsc  ListNetworkFirewallsSortOrderEnum = "ASC"
	ListNetworkFirewallsSortOrderDesc ListNetworkFirewallsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListNetworkFirewallsSortOrderEnum

func GetListNetworkFirewallsSortOrderEnumValues ¶

func GetListNetworkFirewallsSortOrderEnumValues() []ListNetworkFirewallsSortOrderEnum

GetListNetworkFirewallsSortOrderEnumValues Enumerates the set of values for ListNetworkFirewallsSortOrderEnum

func GetMappingListNetworkFirewallsSortOrderEnum ¶

func GetMappingListNetworkFirewallsSortOrderEnum(val string) (ListNetworkFirewallsSortOrderEnum, bool)

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

type ListSecurityRulesRequest ¶ added in v65.50.0

type ListSecurityRulesRequest struct {

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

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListSecurityRulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
	SortBy ListSecurityRulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// Unique priority order for Security Rules in the network firewall policy.
	SecurityRulePriorityOrder *int `mandatory:"false" contributesTo:"query" name:"securityRulePriorityOrder"`

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

ListSecurityRulesRequest wrapper for the ListSecurityRules operation

See also ¶

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

func (ListSecurityRulesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityRulesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListSecurityRulesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListSecurityRulesRequest) String ¶ added in v65.50.0

func (request ListSecurityRulesRequest) String() string

func (ListSecurityRulesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListSecurityRulesResponse ¶ added in v65.50.0

type ListSecurityRulesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of SecurityRuleSummaryCollection instances
	SecurityRuleSummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListSecurityRulesResponse wrapper for the ListSecurityRules operation

func (ListSecurityRulesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListSecurityRulesResponse) String ¶ added in v65.50.0

func (response ListSecurityRulesResponse) String() string

type ListSecurityRulesSortByEnum ¶ added in v65.50.0

type ListSecurityRulesSortByEnum string

ListSecurityRulesSortByEnum Enum with underlying type: string

const (
	ListSecurityRulesSortByTimecreated ListSecurityRulesSortByEnum = "timeCreated"
	ListSecurityRulesSortByDisplayname ListSecurityRulesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListSecurityRulesSortByEnum

func GetListSecurityRulesSortByEnumValues ¶ added in v65.50.0

func GetListSecurityRulesSortByEnumValues() []ListSecurityRulesSortByEnum

GetListSecurityRulesSortByEnumValues Enumerates the set of values for ListSecurityRulesSortByEnum

func GetMappingListSecurityRulesSortByEnum ¶ added in v65.50.0

func GetMappingListSecurityRulesSortByEnum(val string) (ListSecurityRulesSortByEnum, bool)

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

type ListSecurityRulesSortOrderEnum ¶ added in v65.50.0

type ListSecurityRulesSortOrderEnum string

ListSecurityRulesSortOrderEnum Enum with underlying type: string

const (
	ListSecurityRulesSortOrderAsc  ListSecurityRulesSortOrderEnum = "ASC"
	ListSecurityRulesSortOrderDesc ListSecurityRulesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListSecurityRulesSortOrderEnum

func GetListSecurityRulesSortOrderEnumValues ¶ added in v65.50.0

func GetListSecurityRulesSortOrderEnumValues() []ListSecurityRulesSortOrderEnum

GetListSecurityRulesSortOrderEnumValues Enumerates the set of values for ListSecurityRulesSortOrderEnum

func GetMappingListSecurityRulesSortOrderEnum ¶ added in v65.50.0

func GetMappingListSecurityRulesSortOrderEnum(val string) (ListSecurityRulesSortOrderEnum, bool)

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

type ListServiceListsRequest ¶ added in v65.50.0

type ListServiceListsRequest struct {

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

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListServiceListsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
	SortBy ListServiceListsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

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

ListServiceListsRequest wrapper for the ListServiceLists operation

See also ¶

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

func (ListServiceListsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListServiceListsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListServiceListsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListServiceListsRequest) String ¶ added in v65.50.0

func (request ListServiceListsRequest) String() string

func (ListServiceListsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListServiceListsResponse ¶ added in v65.50.0

type ListServiceListsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ServiceListSummaryCollection instances
	ServiceListSummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListServiceListsResponse wrapper for the ListServiceLists operation

func (ListServiceListsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListServiceListsResponse) String ¶ added in v65.50.0

func (response ListServiceListsResponse) String() string

type ListServiceListsSortByEnum ¶ added in v65.50.0

type ListServiceListsSortByEnum string

ListServiceListsSortByEnum Enum with underlying type: string

const (
	ListServiceListsSortByTimecreated ListServiceListsSortByEnum = "timeCreated"
	ListServiceListsSortByDisplayname ListServiceListsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListServiceListsSortByEnum

func GetListServiceListsSortByEnumValues ¶ added in v65.50.0

func GetListServiceListsSortByEnumValues() []ListServiceListsSortByEnum

GetListServiceListsSortByEnumValues Enumerates the set of values for ListServiceListsSortByEnum

func GetMappingListServiceListsSortByEnum ¶ added in v65.50.0

func GetMappingListServiceListsSortByEnum(val string) (ListServiceListsSortByEnum, bool)

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

type ListServiceListsSortOrderEnum ¶ added in v65.50.0

type ListServiceListsSortOrderEnum string

ListServiceListsSortOrderEnum Enum with underlying type: string

const (
	ListServiceListsSortOrderAsc  ListServiceListsSortOrderEnum = "ASC"
	ListServiceListsSortOrderDesc ListServiceListsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListServiceListsSortOrderEnum

func GetListServiceListsSortOrderEnumValues ¶ added in v65.50.0

func GetListServiceListsSortOrderEnumValues() []ListServiceListsSortOrderEnum

GetListServiceListsSortOrderEnumValues Enumerates the set of values for ListServiceListsSortOrderEnum

func GetMappingListServiceListsSortOrderEnum ¶ added in v65.50.0

func GetMappingListServiceListsSortOrderEnum(val string) (ListServiceListsSortOrderEnum, bool)

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

type ListServicesRequest ¶ added in v65.50.0

type ListServicesRequest struct {

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

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListServicesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
	SortBy ListServicesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

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

ListServicesRequest wrapper for the ListServices operation

See also ¶

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

func (ListServicesRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListServicesRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListServicesRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListServicesRequest) String ¶ added in v65.50.0

func (request ListServicesRequest) String() string

func (ListServicesRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListServicesResponse ¶ added in v65.50.0

type ListServicesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ServiceSummaryCollection instances
	ServiceSummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListServicesResponse wrapper for the ListServices operation

func (ListServicesResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListServicesResponse) String ¶ added in v65.50.0

func (response ListServicesResponse) String() string

type ListServicesSortByEnum ¶ added in v65.50.0

type ListServicesSortByEnum string

ListServicesSortByEnum Enum with underlying type: string

const (
	ListServicesSortByTimecreated ListServicesSortByEnum = "timeCreated"
	ListServicesSortByDisplayname ListServicesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListServicesSortByEnum

func GetListServicesSortByEnumValues ¶ added in v65.50.0

func GetListServicesSortByEnumValues() []ListServicesSortByEnum

GetListServicesSortByEnumValues Enumerates the set of values for ListServicesSortByEnum

func GetMappingListServicesSortByEnum ¶ added in v65.50.0

func GetMappingListServicesSortByEnum(val string) (ListServicesSortByEnum, bool)

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

type ListServicesSortOrderEnum ¶ added in v65.50.0

type ListServicesSortOrderEnum string

ListServicesSortOrderEnum Enum with underlying type: string

const (
	ListServicesSortOrderAsc  ListServicesSortOrderEnum = "ASC"
	ListServicesSortOrderDesc ListServicesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListServicesSortOrderEnum

func GetListServicesSortOrderEnumValues ¶ added in v65.50.0

func GetListServicesSortOrderEnumValues() []ListServicesSortOrderEnum

GetListServicesSortOrderEnumValues Enumerates the set of values for ListServicesSortOrderEnum

func GetMappingListServicesSortOrderEnum ¶ added in v65.50.0

func GetMappingListServicesSortOrderEnum(val string) (ListServicesSortOrderEnum, bool)

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

type ListTunnelInspectionRulesRequest ¶ added in v65.70.0

type ListTunnelInspectionRulesRequest 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 ListTunnelInspectionRulesSortOrderEnum `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 ListTunnelInspectionRulesSortByEnum `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 Tunnel Inspection rules in the network firewall policy.
	TunnelInspectionRulePriorityOrder *int `mandatory:"false" contributesTo:"query" name:"tunnelInspectionRulePriorityOrder"`

	// 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
}

ListTunnelInspectionRulesRequest wrapper for the ListTunnelInspectionRules operation

See also ¶

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

func (ListTunnelInspectionRulesRequest) BinaryRequestBody ¶ added in v65.70.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListTunnelInspectionRulesRequest) HTTPRequest ¶ added in v65.70.0

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

HTTPRequest implements the OCIRequest interface

func (ListTunnelInspectionRulesRequest) RetryPolicy ¶ added in v65.70.0

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

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

func (ListTunnelInspectionRulesRequest) String ¶ added in v65.70.0

func (request ListTunnelInspectionRulesRequest) String() string

func (ListTunnelInspectionRulesRequest) ValidateEnumValue ¶ added in v65.70.0

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

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

type ListTunnelInspectionRulesResponse ¶ added in v65.70.0

type ListTunnelInspectionRulesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of TunnelInspectionRuleSummaryCollection instances
	TunnelInspectionRuleSummaryCollection `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"`
}

ListTunnelInspectionRulesResponse wrapper for the ListTunnelInspectionRules operation

func (ListTunnelInspectionRulesResponse) HTTPResponse ¶ added in v65.70.0

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

HTTPResponse implements the OCIResponse interface

func (ListTunnelInspectionRulesResponse) String ¶ added in v65.70.0

func (response ListTunnelInspectionRulesResponse) String() string

type ListTunnelInspectionRulesSortByEnum ¶ added in v65.70.0

type ListTunnelInspectionRulesSortByEnum string

ListTunnelInspectionRulesSortByEnum Enum with underlying type: string

const (
	ListTunnelInspectionRulesSortByTimecreated ListTunnelInspectionRulesSortByEnum = "timeCreated"
	ListTunnelInspectionRulesSortByDisplayname ListTunnelInspectionRulesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListTunnelInspectionRulesSortByEnum

func GetListTunnelInspectionRulesSortByEnumValues ¶ added in v65.70.0

func GetListTunnelInspectionRulesSortByEnumValues() []ListTunnelInspectionRulesSortByEnum

GetListTunnelInspectionRulesSortByEnumValues Enumerates the set of values for ListTunnelInspectionRulesSortByEnum

func GetMappingListTunnelInspectionRulesSortByEnum ¶ added in v65.70.0

func GetMappingListTunnelInspectionRulesSortByEnum(val string) (ListTunnelInspectionRulesSortByEnum, bool)

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

type ListTunnelInspectionRulesSortOrderEnum ¶ added in v65.70.0

type ListTunnelInspectionRulesSortOrderEnum string

ListTunnelInspectionRulesSortOrderEnum Enum with underlying type: string

const (
	ListTunnelInspectionRulesSortOrderAsc  ListTunnelInspectionRulesSortOrderEnum = "ASC"
	ListTunnelInspectionRulesSortOrderDesc ListTunnelInspectionRulesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListTunnelInspectionRulesSortOrderEnum

func GetListTunnelInspectionRulesSortOrderEnumValues ¶ added in v65.70.0

func GetListTunnelInspectionRulesSortOrderEnumValues() []ListTunnelInspectionRulesSortOrderEnum

GetListTunnelInspectionRulesSortOrderEnumValues Enumerates the set of values for ListTunnelInspectionRulesSortOrderEnum

func GetMappingListTunnelInspectionRulesSortOrderEnum ¶ added in v65.70.0

func GetMappingListTunnelInspectionRulesSortOrderEnum(val string) (ListTunnelInspectionRulesSortOrderEnum, bool)

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

type ListUrlListsRequest ¶ added in v65.50.0

type ListUrlListsRequest struct {

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

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListUrlListsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
	SortBy ListUrlListsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

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

ListUrlListsRequest wrapper for the ListUrlLists operation

See also ¶

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

func (ListUrlListsRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListUrlListsRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (ListUrlListsRequest) RetryPolicy ¶ added in v65.50.0

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

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

func (ListUrlListsRequest) String ¶ added in v65.50.0

func (request ListUrlListsRequest) String() string

func (ListUrlListsRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type ListUrlListsResponse ¶ added in v65.50.0

type ListUrlListsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of UrlListSummaryCollection instances
	UrlListSummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListUrlListsResponse wrapper for the ListUrlLists operation

func (ListUrlListsResponse) HTTPResponse ¶ added in v65.50.0

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

HTTPResponse implements the OCIResponse interface

func (ListUrlListsResponse) String ¶ added in v65.50.0

func (response ListUrlListsResponse) String() string

type ListUrlListsSortByEnum ¶ added in v65.50.0

type ListUrlListsSortByEnum string

ListUrlListsSortByEnum Enum with underlying type: string

const (
	ListUrlListsSortByTimecreated ListUrlListsSortByEnum = "timeCreated"
	ListUrlListsSortByDisplayname ListUrlListsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListUrlListsSortByEnum

func GetListUrlListsSortByEnumValues ¶ added in v65.50.0

func GetListUrlListsSortByEnumValues() []ListUrlListsSortByEnum

GetListUrlListsSortByEnumValues Enumerates the set of values for ListUrlListsSortByEnum

func GetMappingListUrlListsSortByEnum ¶ added in v65.50.0

func GetMappingListUrlListsSortByEnum(val string) (ListUrlListsSortByEnum, bool)

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

type ListUrlListsSortOrderEnum ¶ added in v65.50.0

type ListUrlListsSortOrderEnum string

ListUrlListsSortOrderEnum Enum with underlying type: string

const (
	ListUrlListsSortOrderAsc  ListUrlListsSortOrderEnum = "ASC"
	ListUrlListsSortOrderDesc ListUrlListsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListUrlListsSortOrderEnum

func GetListUrlListsSortOrderEnumValues ¶ added in v65.50.0

func GetListUrlListsSortOrderEnumValues() []ListUrlListsSortOrderEnum

GetListUrlListsSortOrderEnumValues Enumerates the set of values for ListUrlListsSortOrderEnum

func GetMappingListUrlListsSortOrderEnum ¶ added in v65.50.0

func GetMappingListUrlListsSortOrderEnum(val string) (ListUrlListsSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest ¶

type ListWorkRequestErrorsRequest struct {

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

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

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
	SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also ¶

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy ¶

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

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

func (ListWorkRequestErrorsRequest) String ¶

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue ¶

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

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

type ListWorkRequestErrorsResponse ¶

type ListWorkRequestErrorsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestErrorCollection instances
	WorkRequestErrorCollection `presentIn:"body"`

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String ¶

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum ¶

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues ¶

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum ¶

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

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

type ListWorkRequestErrorsSortOrderEnum ¶

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues ¶

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum ¶

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

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

type ListWorkRequestLogsRequest ¶

type ListWorkRequestLogsRequest struct {

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

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

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
	SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also ¶

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

func (ListWorkRequestLogsRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy ¶

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

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

func (ListWorkRequestLogsRequest) String ¶

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue ¶

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

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

type ListWorkRequestLogsResponse ¶

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestLogEntryCollection instances
	WorkRequestLogEntryCollection `presentIn:"body"`

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

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

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String ¶

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum ¶

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues ¶

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum ¶

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

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

type ListWorkRequestLogsSortOrderEnum ¶

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues ¶

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum ¶

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

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

type ListWorkRequestsRequest ¶

type ListWorkRequestsRequest struct {

	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The ID of the asynchronous work request.
	WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

	// A filter to return only resources their lifecycleState matches the given OperationStatus.
	Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// The ID of the resource affected by the work request.
	ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

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

	// A token representing the position at which to start retrieving results. This must come from the `opc-next-page` or `opc-prev-page` header field of a previous response.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
	SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also ¶

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

func (ListWorkRequestsRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy ¶

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

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

func (ListWorkRequestsRequest) String ¶

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue ¶

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

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

type ListWorkRequestsResponse ¶

type ListWorkRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestSummaryCollection instances
	WorkRequestSummaryCollection `presentIn:"body"`

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

	// For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

	// For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String ¶

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum ¶

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues ¶

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum ¶

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

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

type ListWorkRequestsSortOrderEnum ¶

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues ¶

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum ¶

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

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

type ListWorkRequestsStatusEnum ¶

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsStatusAccepted       ListWorkRequestsStatusEnum = "ACCEPTED"
	ListWorkRequestsStatusInProgress     ListWorkRequestsStatusEnum = "IN_PROGRESS"
	ListWorkRequestsStatusWaiting        ListWorkRequestsStatusEnum = "WAITING"
	ListWorkRequestsStatusFailed         ListWorkRequestsStatusEnum = "FAILED"
	ListWorkRequestsStatusSucceeded      ListWorkRequestsStatusEnum = "SUCCEEDED"
	ListWorkRequestsStatusNeedsAttention ListWorkRequestsStatusEnum = "NEEDS_ATTENTION"
	ListWorkRequestsStatusCanceling      ListWorkRequestsStatusEnum = "CANCELING"
	ListWorkRequestsStatusCanceled       ListWorkRequestsStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

func GetListWorkRequestsStatusEnumValues ¶

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum ¶

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

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

type MappedSecret ¶

type MappedSecret interface {

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

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

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

MappedSecret Mapped secret used on the firewall policy rules.

type MappedSecretSummary ¶ added in v65.50.0

type MappedSecretSummary struct {

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

	// Source of the secrets, where the secrets are stored.
	Source *string `mandatory:"true" json:"source"`

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

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

MappedSecretSummary Mapped secret used on the firewall policy rules.

func (MappedSecretSummary) String ¶ added in v65.50.0

func (m MappedSecretSummary) String() string

func (MappedSecretSummary) ValidateEnumValue ¶ added in v65.50.0

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

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

type MappedSecretSummaryCollection ¶ added in v65.50.0

type MappedSecretSummaryCollection struct {

	// Collection of Mapped Secrets.
	Items []MappedSecretSummary `mandatory:"true" json:"items"`
}

MappedSecretSummaryCollection Collection of Mapped Secrets in the network firewall policy

func (MappedSecretSummaryCollection) String ¶ added in v65.50.0

func (MappedSecretSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

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

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

type MappedSecretTypeEnum ¶

type MappedSecretTypeEnum string

MappedSecretTypeEnum Enum with underlying type: string

const (
	MappedSecretTypeOciVault MappedSecretTypeEnum = "OCI_VAULT"
)

Set of constants representing the allowable values for MappedSecretTypeEnum

func GetMappedSecretTypeEnumValues ¶

func GetMappedSecretTypeEnumValues() []MappedSecretTypeEnum

GetMappedSecretTypeEnumValues Enumerates the set of values for MappedSecretTypeEnum

func GetMappingMappedSecretTypeEnum ¶

func GetMappingMappedSecretTypeEnum(val string) (MappedSecretTypeEnum, bool)

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

type MigrateNetworkFirewallPolicyRequest ¶ added in v65.50.0

type MigrateNetworkFirewallPolicyRequest struct {

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

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

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

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

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

MigrateNetworkFirewallPolicyRequest wrapper for the MigrateNetworkFirewallPolicy operation

See also ¶

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

func (MigrateNetworkFirewallPolicyRequest) BinaryRequestBody ¶ added in v65.50.0

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

BinaryRequestBody implements the OCIRequest interface

func (MigrateNetworkFirewallPolicyRequest) HTTPRequest ¶ added in v65.50.0

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

HTTPRequest implements the OCIRequest interface

func (MigrateNetworkFirewallPolicyRequest) RetryPolicy ¶ added in v65.50.0

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

func (MigrateNetworkFirewallPolicyRequest) String ¶ added in v65.50.0

func (MigrateNetworkFirewallPolicyRequest) ValidateEnumValue ¶ added in v65.50.0

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

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

type MigrateNetworkFirewallPolicyResponse ¶ added in v65.50.0

type MigrateNetworkFirewallPolicyResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

MigrateNetworkFirewallPolicyResponse wrapper for the MigrateNetworkFirewallPolicy operation

func (MigrateNetworkFirewallPolicyResponse) HTTPResponse ¶ added in v65.50.0

func (response MigrateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MigrateNetworkFirewallPolicyResponse) String ¶ added in v65.50.0

func (response MigrateNetworkFirewallPolicyResponse) String() string

type NetworkFirewall ¶

type NetworkFirewall struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Network Firewall.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Network Firewall.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
	NetworkFirewallPolicyId *string `mandatory:"true" json:"networkFirewallPolicyId"`

	// The time at which the Network Firewall was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time at which the Network Firewall was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The current state of the Network Firewall.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

	// IPv4 address for the Network Firewall.
	Ipv4Address *string `mandatory:"false" json:"ipv4Address"`

	// IPv6 address for the Network Firewall.
	Ipv6Address *string `mandatory:"false" json:"ipv6Address"`

	// Availability Domain where Network Firewall instance is created.
	// To get a list of availability domains for a tenancy, use the ListAvailabilityDomains operation.
	// Example: `kIdk:PHX-AD-1`
	AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

	// An array of network security groups OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the Network Firewall.
	NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in 'FAILED' state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

NetworkFirewall A network firewall is a security resource that exists in a subnet of your choice and controls incoming and outgoing network traffic based on a set of security rules. Each firewall is associated with a policy. Traffic is routed to and from the firewall from resources such as internet gateways and dynamic routing gateways (DRGs). For more information, see Overview of Network Firewall (https://docs.cloud.oracle.com/iaas/Content/network-firewall/overview.htm)

func (NetworkFirewall) String ¶

func (m NetworkFirewall) String() string

func (NetworkFirewall) ValidateEnumValue ¶

func (m NetworkFirewall) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallClient ¶

type NetworkFirewallClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}

NetworkFirewallClient a client for NetworkFirewall

func NewNetworkFirewallClientWithConfigurationProvider ¶

func NewNetworkFirewallClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client NetworkFirewallClient, err error)

NewNetworkFirewallClientWithConfigurationProvider Creates a new default NetworkFirewall client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewNetworkFirewallClientWithOboToken ¶

func NewNetworkFirewallClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client NetworkFirewallClient, err error)

NewNetworkFirewallClientWithOboToken Creates a new default NetworkFirewall client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (NetworkFirewallClient) ApplyNetworkFirewallPolicy ¶ added in v65.50.0

func (client NetworkFirewallClient) ApplyNetworkFirewallPolicy(ctx context.Context, request ApplyNetworkFirewallPolicyRequest) (response ApplyNetworkFirewallPolicyResponse, err error)

ApplyNetworkFirewallPolicy Applies the candidate version of the NetworkFirewallPolicy resource. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ApplyNetworkFirewallPolicy.go.html to see an example of how to use ApplyNetworkFirewallPolicy API. A default retry strategy applies to this operation ApplyNetworkFirewallPolicy()

func (NetworkFirewallClient) BulkUploadAddressLists ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadAddressLists(ctx context.Context, request BulkUploadAddressListsRequest) (response BulkUploadAddressListsResponse, err error)

BulkUploadAddressLists Creates a new Address Lists at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadAddressLists.go.html to see an example of how to use BulkUploadAddressLists API. A default retry strategy applies to this operation BulkUploadAddressLists()

func (NetworkFirewallClient) BulkUploadApplicationGroups ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadApplicationGroups(ctx context.Context, request BulkUploadApplicationGroupsRequest) (response BulkUploadApplicationGroupsResponse, err error)

BulkUploadApplicationGroups Creates a new Application Group at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadApplicationGroups.go.html to see an example of how to use BulkUploadApplicationGroups API. A default retry strategy applies to this operation BulkUploadApplicationGroups()

func (NetworkFirewallClient) BulkUploadApplications ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadApplications(ctx context.Context, request BulkUploadApplicationsRequest) (response BulkUploadApplicationsResponse, err error)

BulkUploadApplications Creates new Applications at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadApplications.go.html to see an example of how to use BulkUploadApplications API. A default retry strategy applies to this operation BulkUploadApplications()

func (NetworkFirewallClient) BulkUploadDecryptionProfiles ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadDecryptionProfiles(ctx context.Context, request BulkUploadDecryptionProfilesRequest) (response BulkUploadDecryptionProfilesResponse, err error)

BulkUploadDecryptionProfiles Creates new Decryption Profiles at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadDecryptionProfiles.go.html to see an example of how to use BulkUploadDecryptionProfiles API. A default retry strategy applies to this operation BulkUploadDecryptionProfiles()

func (NetworkFirewallClient) BulkUploadDecryptionRules ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadDecryptionRules(ctx context.Context, request BulkUploadDecryptionRulesRequest) (response BulkUploadDecryptionRulesResponse, err error)

BulkUploadDecryptionRules Creates Decryption Rules at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadDecryptionRules.go.html to see an example of how to use BulkUploadDecryptionRules API. A default retry strategy applies to this operation BulkUploadDecryptionRules()

func (NetworkFirewallClient) BulkUploadMappedSecrets ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadMappedSecrets(ctx context.Context, request BulkUploadMappedSecretsRequest) (response BulkUploadMappedSecretsResponse, err error)

BulkUploadMappedSecrets Creates new Mapped Secrets at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadMappedSecrets.go.html to see an example of how to use BulkUploadMappedSecrets API. A default retry strategy applies to this operation BulkUploadMappedSecrets()

func (NetworkFirewallClient) BulkUploadSecurityRules ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadSecurityRules(ctx context.Context, request BulkUploadSecurityRulesRequest) (response BulkUploadSecurityRulesResponse, err error)

BulkUploadSecurityRules Creates a new Security Rule at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadSecurityRules.go.html to see an example of how to use BulkUploadSecurityRules API. A default retry strategy applies to this operation BulkUploadSecurityRules()

func (NetworkFirewallClient) BulkUploadServiceLists ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadServiceLists(ctx context.Context, request BulkUploadServiceListsRequest) (response BulkUploadServiceListsResponse, err error)

BulkUploadServiceLists Creates a new Service List at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadServiceLists.go.html to see an example of how to use BulkUploadServiceLists API. A default retry strategy applies to this operation BulkUploadServiceLists()

func (NetworkFirewallClient) BulkUploadServices ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadServices(ctx context.Context, request BulkUploadServicesRequest) (response BulkUploadServicesResponse, err error)

BulkUploadServices Creates new Services at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadServices.go.html to see an example of how to use BulkUploadServices API. A default retry strategy applies to this operation BulkUploadServices()

func (NetworkFirewallClient) BulkUploadTunnelInspectionRules ¶ added in v65.70.0

func (client NetworkFirewallClient) BulkUploadTunnelInspectionRules(ctx context.Context, request BulkUploadTunnelInspectionRulesRequest) (response BulkUploadTunnelInspectionRulesResponse, err error)

BulkUploadTunnelInspectionRules Creates a new Tunnel Inspection Rule at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadTunnelInspectionRules.go.html to see an example of how to use BulkUploadTunnelInspectionRules API. A default retry strategy applies to this operation BulkUploadTunnelInspectionRules()

func (NetworkFirewallClient) BulkUploadUrlLists ¶ added in v65.50.0

func (client NetworkFirewallClient) BulkUploadUrlLists(ctx context.Context, request BulkUploadUrlListsRequest) (response BulkUploadUrlListsResponse, err error)

BulkUploadUrlLists Creates a new Url Lists at bulk for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/BulkUploadUrlLists.go.html to see an example of how to use BulkUploadUrlLists API. A default retry strategy applies to this operation BulkUploadUrlLists()

func (NetworkFirewallClient) CancelWorkRequest ¶

func (client NetworkFirewallClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancel work request with the given ID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (NetworkFirewallClient) ChangeNetworkFirewallCompartment ¶

func (client NetworkFirewallClient) ChangeNetworkFirewallCompartment(ctx context.Context, request ChangeNetworkFirewallCompartmentRequest) (response ChangeNetworkFirewallCompartmentResponse, err error)

ChangeNetworkFirewallCompartment Moves a NetworkFirewall resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ChangeNetworkFirewallCompartment.go.html to see an example of how to use ChangeNetworkFirewallCompartment API. A default retry strategy applies to this operation ChangeNetworkFirewallCompartment()

func (NetworkFirewallClient) ChangeNetworkFirewallPolicyCompartment ¶

func (client NetworkFirewallClient) ChangeNetworkFirewallPolicyCompartment(ctx context.Context, request ChangeNetworkFirewallPolicyCompartmentRequest) (response ChangeNetworkFirewallPolicyCompartmentResponse, err error)

ChangeNetworkFirewallPolicyCompartment Moves a NetworkFirewallPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ChangeNetworkFirewallPolicyCompartment.go.html to see an example of how to use ChangeNetworkFirewallPolicyCompartment API. A default retry strategy applies to this operation ChangeNetworkFirewallPolicyCompartment()

func (NetworkFirewallClient) CloneNetworkFirewallPolicy ¶ added in v65.50.0

func (client NetworkFirewallClient) CloneNetworkFirewallPolicy(ctx context.Context, request CloneNetworkFirewallPolicyRequest) (response CloneNetworkFirewallPolicyResponse, err error)

CloneNetworkFirewallPolicy Moves a NetworkFirewallPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CloneNetworkFirewallPolicy.go.html to see an example of how to use CloneNetworkFirewallPolicy API. A default retry strategy applies to this operation CloneNetworkFirewallPolicy()

func (*NetworkFirewallClient) ConfigurationProvider ¶

func (client *NetworkFirewallClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (NetworkFirewallClient) CreateAddressList ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateAddressList(ctx context.Context, request CreateAddressListRequest) (response CreateAddressListResponse, err error)

CreateAddressList Creates a new Address List for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateAddressList.go.html to see an example of how to use CreateAddressList API. A default retry strategy applies to this operation CreateAddressList()

func (NetworkFirewallClient) CreateApplication ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateApplication(ctx context.Context, request CreateApplicationRequest) (response CreateApplicationResponse, err error)

CreateApplication Creates a new Application for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateApplication.go.html to see an example of how to use CreateApplication API. A default retry strategy applies to this operation CreateApplication()

func (NetworkFirewallClient) CreateApplicationGroup ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateApplicationGroup(ctx context.Context, request CreateApplicationGroupRequest) (response CreateApplicationGroupResponse, err error)

CreateApplicationGroup Creates a new ApplicationGroup for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateApplicationGroup.go.html to see an example of how to use CreateApplicationGroup API. A default retry strategy applies to this operation CreateApplicationGroup()

func (NetworkFirewallClient) CreateDecryptionProfile ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateDecryptionProfile(ctx context.Context, request CreateDecryptionProfileRequest) (response CreateDecryptionProfileResponse, err error)

CreateDecryptionProfile Creates a new Decryption Profile for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateDecryptionProfile.go.html to see an example of how to use CreateDecryptionProfile API. A default retry strategy applies to this operation CreateDecryptionProfile()

func (NetworkFirewallClient) CreateDecryptionRule ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateDecryptionRule(ctx context.Context, request CreateDecryptionRuleRequest) (response CreateDecryptionRuleResponse, err error)

CreateDecryptionRule Creates a new Decryption Rule for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateDecryptionRule.go.html to see an example of how to use CreateDecryptionRule API. A default retry strategy applies to this operation CreateDecryptionRule()

func (NetworkFirewallClient) CreateMappedSecret ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateMappedSecret(ctx context.Context, request CreateMappedSecretRequest) (response CreateMappedSecretResponse, err error)

CreateMappedSecret Creates a new Mapped Secret for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateMappedSecret.go.html to see an example of how to use CreateMappedSecret API. A default retry strategy applies to this operation CreateMappedSecret()

func (NetworkFirewallClient) CreateNetworkFirewall ¶

func (client NetworkFirewallClient) CreateNetworkFirewall(ctx context.Context, request CreateNetworkFirewallRequest) (response CreateNetworkFirewallResponse, err error)

CreateNetworkFirewall Creates a new NetworkFirewall.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateNetworkFirewall.go.html to see an example of how to use CreateNetworkFirewall API. A default retry strategy applies to this operation CreateNetworkFirewall()

func (NetworkFirewallClient) CreateNetworkFirewallPolicy ¶

func (client NetworkFirewallClient) CreateNetworkFirewallPolicy(ctx context.Context, request CreateNetworkFirewallPolicyRequest) (response CreateNetworkFirewallPolicyResponse, err error)

CreateNetworkFirewallPolicy Creates a new Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateNetworkFirewallPolicy.go.html to see an example of how to use CreateNetworkFirewallPolicy API. A default retry strategy applies to this operation CreateNetworkFirewallPolicy()

func (NetworkFirewallClient) CreateSecurityRule ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateSecurityRule(ctx context.Context, request CreateSecurityRuleRequest) (response CreateSecurityRuleResponse, err error)

CreateSecurityRule Creates a new Security Rule for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateSecurityRule.go.html to see an example of how to use CreateSecurityRule API. A default retry strategy applies to this operation CreateSecurityRule()

func (NetworkFirewallClient) CreateService ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateService(ctx context.Context, request CreateServiceRequest) (response CreateServiceResponse, err error)

CreateService Creates a new Service for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateService.go.html to see an example of how to use CreateService API. A default retry strategy applies to this operation CreateService()

func (NetworkFirewallClient) CreateServiceList ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateServiceList(ctx context.Context, request CreateServiceListRequest) (response CreateServiceListResponse, err error)

CreateServiceList Creates a new ServiceList for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateServiceList.go.html to see an example of how to use CreateServiceList API. A default retry strategy applies to this operation CreateServiceList()

func (NetworkFirewallClient) CreateTunnelInspectionRule ¶ added in v65.70.0

func (client NetworkFirewallClient) CreateTunnelInspectionRule(ctx context.Context, request CreateTunnelInspectionRuleRequest) (response CreateTunnelInspectionRuleResponse, err error)

CreateTunnelInspectionRule Creates a new tunnel inspection rule for the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateTunnelInspectionRule.go.html to see an example of how to use CreateTunnelInspectionRule API. A default retry strategy applies to this operation CreateTunnelInspectionRule()

func (NetworkFirewallClient) CreateUrlList ¶ added in v65.50.0

func (client NetworkFirewallClient) CreateUrlList(ctx context.Context, request CreateUrlListRequest) (response CreateUrlListResponse, err error)

CreateUrlList Creates a new Url List for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/CreateUrlList.go.html to see an example of how to use CreateUrlList API. A default retry strategy applies to this operation CreateUrlList()

func (NetworkFirewallClient) DeleteAddressList ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteAddressList(ctx context.Context, request DeleteAddressListRequest) (response DeleteAddressListResponse, err error)

DeleteAddressList Deletes a Address List resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteAddressList.go.html to see an example of how to use DeleteAddressList API. A default retry strategy applies to this operation DeleteAddressList()

func (NetworkFirewallClient) DeleteApplication ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteApplication(ctx context.Context, request DeleteApplicationRequest) (response DeleteApplicationResponse, err error)

DeleteApplication Deletes a Application resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteApplication.go.html to see an example of how to use DeleteApplication API. A default retry strategy applies to this operation DeleteApplication()

func (NetworkFirewallClient) DeleteApplicationGroup ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteApplicationGroup(ctx context.Context, request DeleteApplicationGroupRequest) (response DeleteApplicationGroupResponse, err error)

DeleteApplicationGroup Deletes a ApplicationGroup resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteApplicationGroup.go.html to see an example of how to use DeleteApplicationGroup API. A default retry strategy applies to this operation DeleteApplicationGroup()

func (NetworkFirewallClient) DeleteDecryptionProfile ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteDecryptionProfile(ctx context.Context, request DeleteDecryptionProfileRequest) (response DeleteDecryptionProfileResponse, err error)

DeleteDecryptionProfile Deletes a Decryption Profile resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteDecryptionProfile.go.html to see an example of how to use DeleteDecryptionProfile API. A default retry strategy applies to this operation DeleteDecryptionProfile()

func (NetworkFirewallClient) DeleteDecryptionRule ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteDecryptionRule(ctx context.Context, request DeleteDecryptionRuleRequest) (response DeleteDecryptionRuleResponse, err error)

DeleteDecryptionRule Deletes a Decryption Rule resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteDecryptionRule.go.html to see an example of how to use DeleteDecryptionRule API. A default retry strategy applies to this operation DeleteDecryptionRule()

func (NetworkFirewallClient) DeleteMappedSecret ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteMappedSecret(ctx context.Context, request DeleteMappedSecretRequest) (response DeleteMappedSecretResponse, err error)

DeleteMappedSecret Deletes a Mapped Secret resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteMappedSecret.go.html to see an example of how to use DeleteMappedSecret API. A default retry strategy applies to this operation DeleteMappedSecret()

func (NetworkFirewallClient) DeleteNetworkFirewall ¶

func (client NetworkFirewallClient) DeleteNetworkFirewall(ctx context.Context, request DeleteNetworkFirewallRequest) (response DeleteNetworkFirewallResponse, err error)

DeleteNetworkFirewall Deletes a NetworkFirewall resource by identifier

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteNetworkFirewall.go.html to see an example of how to use DeleteNetworkFirewall API. A default retry strategy applies to this operation DeleteNetworkFirewall()

func (NetworkFirewallClient) DeleteNetworkFirewallPolicy ¶

func (client NetworkFirewallClient) DeleteNetworkFirewallPolicy(ctx context.Context, request DeleteNetworkFirewallPolicyRequest) (response DeleteNetworkFirewallPolicyResponse, err error)

DeleteNetworkFirewallPolicy Deletes a NetworkFirewallPolicy resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteNetworkFirewallPolicy.go.html to see an example of how to use DeleteNetworkFirewallPolicy API. A default retry strategy applies to this operation DeleteNetworkFirewallPolicy()

func (NetworkFirewallClient) DeleteSecurityRule ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteSecurityRule(ctx context.Context, request DeleteSecurityRuleRequest) (response DeleteSecurityRuleResponse, err error)

DeleteSecurityRule Deletes a Security Rule resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteSecurityRule.go.html to see an example of how to use DeleteSecurityRule API. A default retry strategy applies to this operation DeleteSecurityRule()

func (NetworkFirewallClient) DeleteService ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteService(ctx context.Context, request DeleteServiceRequest) (response DeleteServiceResponse, err error)

DeleteService Deletes a Service resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteService.go.html to see an example of how to use DeleteService API. A default retry strategy applies to this operation DeleteService()

func (NetworkFirewallClient) DeleteServiceList ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteServiceList(ctx context.Context, request DeleteServiceListRequest) (response DeleteServiceListResponse, err error)

DeleteServiceList Deletes a ServiceList resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteServiceList.go.html to see an example of how to use DeleteServiceList API. A default retry strategy applies to this operation DeleteServiceList()

func (NetworkFirewallClient) DeleteTunnelInspectionRule ¶ added in v65.70.0

func (client NetworkFirewallClient) DeleteTunnelInspectionRule(ctx context.Context, request DeleteTunnelInspectionRuleRequest) (response DeleteTunnelInspectionRuleResponse, err error)

DeleteTunnelInspectionRule Deletes a tunnel inspection rule resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteTunnelInspectionRule.go.html to see an example of how to use DeleteTunnelInspectionRule API. A default retry strategy applies to this operation DeleteTunnelInspectionRule()

func (NetworkFirewallClient) DeleteUrlList ¶ added in v65.50.0

func (client NetworkFirewallClient) DeleteUrlList(ctx context.Context, request DeleteUrlListRequest) (response DeleteUrlListResponse, err error)

DeleteUrlList Deletes a Url List resource with the given identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/DeleteUrlList.go.html to see an example of how to use DeleteUrlList API. A default retry strategy applies to this operation DeleteUrlList()

func (NetworkFirewallClient) GetAddressList ¶ added in v65.50.0

func (client NetworkFirewallClient) GetAddressList(ctx context.Context, request GetAddressListRequest) (response GetAddressListResponse, err error)

GetAddressList Get Address List by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetAddressList.go.html to see an example of how to use GetAddressList API. A default retry strategy applies to this operation GetAddressList()

func (NetworkFirewallClient) GetApplication ¶ added in v65.50.0

func (client NetworkFirewallClient) GetApplication(ctx context.Context, request GetApplicationRequest) (response GetApplicationResponse, err error)

GetApplication Get Application by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetApplication.go.html to see an example of how to use GetApplication API. A default retry strategy applies to this operation GetApplication()

func (NetworkFirewallClient) GetApplicationGroup ¶ added in v65.50.0

func (client NetworkFirewallClient) GetApplicationGroup(ctx context.Context, request GetApplicationGroupRequest) (response GetApplicationGroupResponse, err error)

GetApplicationGroup Get ApplicationGroup by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetApplicationGroup.go.html to see an example of how to use GetApplicationGroup API. A default retry strategy applies to this operation GetApplicationGroup()

func (NetworkFirewallClient) GetDecryptionProfile ¶ added in v65.50.0

func (client NetworkFirewallClient) GetDecryptionProfile(ctx context.Context, request GetDecryptionProfileRequest) (response GetDecryptionProfileResponse, err error)

GetDecryptionProfile Get Decryption Profile by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetDecryptionProfile.go.html to see an example of how to use GetDecryptionProfile API. A default retry strategy applies to this operation GetDecryptionProfile()

func (NetworkFirewallClient) GetDecryptionRule ¶ added in v65.50.0

func (client NetworkFirewallClient) GetDecryptionRule(ctx context.Context, request GetDecryptionRuleRequest) (response GetDecryptionRuleResponse, err error)

GetDecryptionRule Get Decryption Rule by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetDecryptionRule.go.html to see an example of how to use GetDecryptionRule API. A default retry strategy applies to this operation GetDecryptionRule()

func (NetworkFirewallClient) GetMappedSecret ¶ added in v65.50.0

func (client NetworkFirewallClient) GetMappedSecret(ctx context.Context, request GetMappedSecretRequest) (response GetMappedSecretResponse, err error)

GetMappedSecret Get Mapped Secret by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetMappedSecret.go.html to see an example of how to use GetMappedSecret API. A default retry strategy applies to this operation GetMappedSecret()

func (NetworkFirewallClient) GetNetworkFirewall ¶

func (client NetworkFirewallClient) GetNetworkFirewall(ctx context.Context, request GetNetworkFirewallRequest) (response GetNetworkFirewallResponse, err error)

GetNetworkFirewall Gets a NetworkFirewall by identifier

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetNetworkFirewall.go.html to see an example of how to use GetNetworkFirewall API. A default retry strategy applies to this operation GetNetworkFirewall()

func (NetworkFirewallClient) GetNetworkFirewallPolicy ¶

func (client NetworkFirewallClient) GetNetworkFirewallPolicy(ctx context.Context, request GetNetworkFirewallPolicyRequest) (response GetNetworkFirewallPolicyResponse, err error)

GetNetworkFirewallPolicy Gets a NetworkFirewallPolicy given the network firewall policy identifier.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetNetworkFirewallPolicy.go.html to see an example of how to use GetNetworkFirewallPolicy API. A default retry strategy applies to this operation GetNetworkFirewallPolicy()

func (NetworkFirewallClient) GetSecurityRule ¶ added in v65.50.0

func (client NetworkFirewallClient) GetSecurityRule(ctx context.Context, request GetSecurityRuleRequest) (response GetSecurityRuleResponse, err error)

GetSecurityRule Get Security Rule by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetSecurityRule.go.html to see an example of how to use GetSecurityRule API. A default retry strategy applies to this operation GetSecurityRule()

func (NetworkFirewallClient) GetService ¶ added in v65.50.0

func (client NetworkFirewallClient) GetService(ctx context.Context, request GetServiceRequest) (response GetServiceResponse, err error)

GetService Get Service by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetService.go.html to see an example of how to use GetService API. A default retry strategy applies to this operation GetService()

func (NetworkFirewallClient) GetServiceList ¶ added in v65.50.0

func (client NetworkFirewallClient) GetServiceList(ctx context.Context, request GetServiceListRequest) (response GetServiceListResponse, err error)

GetServiceList Get ServiceList by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetServiceList.go.html to see an example of how to use GetServiceList API. A default retry strategy applies to this operation GetServiceList()

func (NetworkFirewallClient) GetTunnelInspectionRule ¶ added in v65.70.0

func (client NetworkFirewallClient) GetTunnelInspectionRule(ctx context.Context, request GetTunnelInspectionRuleRequest) (response GetTunnelInspectionRuleResponse, err error)

GetTunnelInspectionRule Get tunnel inspection rule by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetTunnelInspectionRule.go.html to see an example of how to use GetTunnelInspectionRule API. A default retry strategy applies to this operation GetTunnelInspectionRule()

func (NetworkFirewallClient) GetUrlList ¶ added in v65.50.0

func (client NetworkFirewallClient) GetUrlList(ctx context.Context, request GetUrlListRequest) (response GetUrlListResponse, err error)

GetUrlList Get Url List by the given name in the context of network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetUrlList.go.html to see an example of how to use GetUrlList API. A default retry strategy applies to this operation GetUrlList()

func (NetworkFirewallClient) GetWorkRequest ¶

func (client NetworkFirewallClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (NetworkFirewallClient) ListAddressLists ¶ added in v65.50.0

func (client NetworkFirewallClient) ListAddressLists(ctx context.Context, request ListAddressListsRequest) (response ListAddressListsResponse, err error)

ListAddressLists Returns a list of Network Firewall Policies.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListAddressLists.go.html to see an example of how to use ListAddressLists API. A default retry strategy applies to this operation ListAddressLists()

func (NetworkFirewallClient) ListApplicationGroups ¶ added in v65.50.0

func (client NetworkFirewallClient) ListApplicationGroups(ctx context.Context, request ListApplicationGroupsRequest) (response ListApplicationGroupsResponse, err error)

ListApplicationGroups Returns a list of ApplicationGroups for the policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListApplicationGroups.go.html to see an example of how to use ListApplicationGroups API. A default retry strategy applies to this operation ListApplicationGroups()

func (NetworkFirewallClient) ListApplications ¶ added in v65.50.0

func (client NetworkFirewallClient) ListApplications(ctx context.Context, request ListApplicationsRequest) (response ListApplicationsResponse, err error)

ListApplications Returns a list of Applications for the policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListApplications.go.html to see an example of how to use ListApplications API. A default retry strategy applies to this operation ListApplications()

func (NetworkFirewallClient) ListDecryptionProfiles ¶ added in v65.50.0

func (client NetworkFirewallClient) ListDecryptionProfiles(ctx context.Context, request ListDecryptionProfilesRequest) (response ListDecryptionProfilesResponse, err error)

ListDecryptionProfiles Returns a list of Decryption Profile for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListDecryptionProfiles.go.html to see an example of how to use ListDecryptionProfiles API. A default retry strategy applies to this operation ListDecryptionProfiles()

func (NetworkFirewallClient) ListDecryptionRules ¶ added in v65.50.0

func (client NetworkFirewallClient) ListDecryptionRules(ctx context.Context, request ListDecryptionRulesRequest) (response ListDecryptionRulesResponse, err error)

ListDecryptionRules Returns a list of Decryption Rule for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListDecryptionRules.go.html to see an example of how to use ListDecryptionRules API. A default retry strategy applies to this operation ListDecryptionRules()

func (NetworkFirewallClient) ListMappedSecrets ¶ added in v65.50.0

func (client NetworkFirewallClient) ListMappedSecrets(ctx context.Context, request ListMappedSecretsRequest) (response ListMappedSecretsResponse, err error)

ListMappedSecrets Returns a list of Mapped Secret for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListMappedSecrets.go.html to see an example of how to use ListMappedSecrets API. A default retry strategy applies to this operation ListMappedSecrets()

func (NetworkFirewallClient) ListNetworkFirewallPolicies ¶

func (client NetworkFirewallClient) ListNetworkFirewallPolicies(ctx context.Context, request ListNetworkFirewallPoliciesRequest) (response ListNetworkFirewallPoliciesResponse, err error)

ListNetworkFirewallPolicies Returns a list of Network Firewall Policies.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListNetworkFirewallPolicies.go.html to see an example of how to use ListNetworkFirewallPolicies API. A default retry strategy applies to this operation ListNetworkFirewallPolicies()

func (NetworkFirewallClient) ListNetworkFirewalls ¶

func (client NetworkFirewallClient) ListNetworkFirewalls(ctx context.Context, request ListNetworkFirewallsRequest) (response ListNetworkFirewallsResponse, err error)

ListNetworkFirewalls Returns a list of NetworkFirewalls.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListNetworkFirewalls.go.html to see an example of how to use ListNetworkFirewalls API. A default retry strategy applies to this operation ListNetworkFirewalls()

func (NetworkFirewallClient) ListSecurityRules ¶ added in v65.50.0

func (client NetworkFirewallClient) ListSecurityRules(ctx context.Context, request ListSecurityRulesRequest) (response ListSecurityRulesResponse, err error)

ListSecurityRules Returns a list of Security Rule for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListSecurityRules.go.html to see an example of how to use ListSecurityRules API. A default retry strategy applies to this operation ListSecurityRules()

func (NetworkFirewallClient) ListServiceLists ¶ added in v65.50.0

func (client NetworkFirewallClient) ListServiceLists(ctx context.Context, request ListServiceListsRequest) (response ListServiceListsResponse, err error)

ListServiceLists Returns a list of ServiceLists for the policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListServiceLists.go.html to see an example of how to use ListServiceLists API. A default retry strategy applies to this operation ListServiceLists()

func (NetworkFirewallClient) ListServices ¶ added in v65.50.0

func (client NetworkFirewallClient) ListServices(ctx context.Context, request ListServicesRequest) (response ListServicesResponse, err error)

ListServices Returns a list of Services for the policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListServices.go.html to see an example of how to use ListServices API. A default retry strategy applies to this operation ListServices()

func (NetworkFirewallClient) ListTunnelInspectionRules ¶ added in v65.70.0

func (client NetworkFirewallClient) ListTunnelInspectionRules(ctx context.Context, request ListTunnelInspectionRulesRequest) (response ListTunnelInspectionRulesResponse, err error)

ListTunnelInspectionRules Returns a list of tunnel inspection rules for the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListTunnelInspectionRules.go.html to see an example of how to use ListTunnelInspectionRules API. A default retry strategy applies to this operation ListTunnelInspectionRules()

func (NetworkFirewallClient) ListUrlLists ¶ added in v65.50.0

func (client NetworkFirewallClient) ListUrlLists(ctx context.Context, request ListUrlListsRequest) (response ListUrlListsResponse, err error)

ListUrlLists Returns a list of URL lists for the Network Firewall Policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListUrlLists.go.html to see an example of how to use ListUrlLists API. A default retry strategy applies to this operation ListUrlLists()

func (NetworkFirewallClient) ListWorkRequestErrors ¶

func (client NetworkFirewallClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (NetworkFirewallClient) ListWorkRequestLogs ¶

func (client NetworkFirewallClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (NetworkFirewallClient) ListWorkRequests ¶

func (client NetworkFirewallClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (NetworkFirewallClient) MigrateNetworkFirewallPolicy ¶ added in v65.50.0

func (client NetworkFirewallClient) MigrateNetworkFirewallPolicy(ctx context.Context, request MigrateNetworkFirewallPolicyRequest) (response MigrateNetworkFirewallPolicyResponse, err error)

MigrateNetworkFirewallPolicy Moves a NetworkFirewallPolicy resource from one version to latest version. When provided, If-Match is checked against ETag values of the resource.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/MigrateNetworkFirewallPolicy.go.html to see an example of how to use MigrateNetworkFirewallPolicy API. A default retry strategy applies to this operation MigrateNetworkFirewallPolicy()

func (*NetworkFirewallClient) SetRegion ¶

func (client *NetworkFirewallClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (NetworkFirewallClient) UpdateAddressList ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateAddressList(ctx context.Context, request UpdateAddressListRequest) (response UpdateAddressListResponse, err error)

UpdateAddressList Updates the Address list with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateAddressList.go.html to see an example of how to use UpdateAddressList API. A default retry strategy applies to this operation UpdateAddressList()

func (NetworkFirewallClient) UpdateApplication ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateApplication(ctx context.Context, request UpdateApplicationRequest) (response UpdateApplicationResponse, err error)

UpdateApplication Updates the Application with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateApplication.go.html to see an example of how to use UpdateApplication API. A default retry strategy applies to this operation UpdateApplication()

func (NetworkFirewallClient) UpdateApplicationGroup ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateApplicationGroup(ctx context.Context, request UpdateApplicationGroupRequest) (response UpdateApplicationGroupResponse, err error)

UpdateApplicationGroup Updates the ApplicationGroup with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateApplicationGroup.go.html to see an example of how to use UpdateApplicationGroup API. A default retry strategy applies to this operation UpdateApplicationGroup()

func (NetworkFirewallClient) UpdateDecryptionProfile ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateDecryptionProfile(ctx context.Context, request UpdateDecryptionProfileRequest) (response UpdateDecryptionProfileResponse, err error)

UpdateDecryptionProfile Updates the Decryption Profile with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateDecryptionProfile.go.html to see an example of how to use UpdateDecryptionProfile API. A default retry strategy applies to this operation UpdateDecryptionProfile()

func (NetworkFirewallClient) UpdateDecryptionRule ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateDecryptionRule(ctx context.Context, request UpdateDecryptionRuleRequest) (response UpdateDecryptionRuleResponse, err error)

UpdateDecryptionRule Updates the Decryption Rule with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateDecryptionRule.go.html to see an example of how to use UpdateDecryptionRule API. A default retry strategy applies to this operation UpdateDecryptionRule()

func (NetworkFirewallClient) UpdateMappedSecret ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateMappedSecret(ctx context.Context, request UpdateMappedSecretRequest) (response UpdateMappedSecretResponse, err error)

UpdateMappedSecret Updates the Mapped Secret with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateMappedSecret.go.html to see an example of how to use UpdateMappedSecret API. A default retry strategy applies to this operation UpdateMappedSecret()

func (NetworkFirewallClient) UpdateNetworkFirewall ¶

func (client NetworkFirewallClient) UpdateNetworkFirewall(ctx context.Context, request UpdateNetworkFirewallRequest) (response UpdateNetworkFirewallResponse, err error)

UpdateNetworkFirewall Updates the NetworkFirewall

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateNetworkFirewall.go.html to see an example of how to use UpdateNetworkFirewall API. A default retry strategy applies to this operation UpdateNetworkFirewall()

func (NetworkFirewallClient) UpdateNetworkFirewallPolicy ¶

func (client NetworkFirewallClient) UpdateNetworkFirewallPolicy(ctx context.Context, request UpdateNetworkFirewallPolicyRequest) (response UpdateNetworkFirewallPolicyResponse, err error)

UpdateNetworkFirewallPolicy Updates the NetworkFirewallPolicy

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateNetworkFirewallPolicy.go.html to see an example of how to use UpdateNetworkFirewallPolicy API. A default retry strategy applies to this operation UpdateNetworkFirewallPolicy()

func (NetworkFirewallClient) UpdateSecurityRule ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateSecurityRule(ctx context.Context, request UpdateSecurityRuleRequest) (response UpdateSecurityRuleResponse, err error)

UpdateSecurityRule Updates the Security Rule with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateSecurityRule.go.html to see an example of how to use UpdateSecurityRule API. A default retry strategy applies to this operation UpdateSecurityRule()

func (NetworkFirewallClient) UpdateService ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateService(ctx context.Context, request UpdateServiceRequest) (response UpdateServiceResponse, err error)

UpdateService Updates the Service with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateService.go.html to see an example of how to use UpdateService API. A default retry strategy applies to this operation UpdateService()

func (NetworkFirewallClient) UpdateServiceList ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateServiceList(ctx context.Context, request UpdateServiceListRequest) (response UpdateServiceListResponse, err error)

UpdateServiceList Updates the ServiceList with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateServiceList.go.html to see an example of how to use UpdateServiceList API. A default retry strategy applies to this operation UpdateServiceList()

func (NetworkFirewallClient) UpdateTunnelInspectionRule ¶ added in v65.70.0

func (client NetworkFirewallClient) UpdateTunnelInspectionRule(ctx context.Context, request UpdateTunnelInspectionRuleRequest) (response UpdateTunnelInspectionRuleResponse, err error)

UpdateTunnelInspectionRule Updates the tunnel inspection rule with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateTunnelInspectionRule.go.html to see an example of how to use UpdateTunnelInspectionRule API. A default retry strategy applies to this operation UpdateTunnelInspectionRule()

func (NetworkFirewallClient) UpdateUrlList ¶ added in v65.50.0

func (client NetworkFirewallClient) UpdateUrlList(ctx context.Context, request UpdateUrlListRequest) (response UpdateUrlListResponse, err error)

UpdateUrlList Updates the Url list with the given name in the network firewall policy.

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateUrlList.go.html to see an example of how to use UpdateUrlList API. A default retry strategy applies to this operation UpdateUrlList()

type NetworkFirewallCollection ¶

type NetworkFirewallCollection struct {

	// List of network firewalls.
	Items []NetworkFirewallSummary `mandatory:"true" json:"items"`
}

NetworkFirewallCollection A collection of NetworkFirewallSummary items.

func (NetworkFirewallCollection) String ¶

func (m NetworkFirewallCollection) String() string

func (NetworkFirewallCollection) ValidateEnumValue ¶

func (m NetworkFirewallCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallPolicy ¶

type NetworkFirewallPolicy struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource - Network Firewall Policy.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the NetworkFirewall Policy.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly optional name for the firewall policy. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The time instant at which the Network Firewall Policy was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The time instant at which the Network Firewall Policy was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// The current state of the Network Firewall Policy.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Count of number of Network Firewall attached to the Policy.
	AttachedNetworkFirewallCount *int `mandatory:"false" json:"attachedNetworkFirewallCount"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

NetworkFirewallPolicy Description of NetworkFirewall Policy.

func (NetworkFirewallPolicy) String ¶

func (m NetworkFirewallPolicy) String() string

func (NetworkFirewallPolicy) ValidateEnumValue ¶

func (m NetworkFirewallPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallPolicySummary ¶

type NetworkFirewallPolicySummary struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource - Network Firewall Policy.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the NetworkFirewall Policy.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly optional name for the firewall policy. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The time instant at which the Network Firewall Policy was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current lifecycle state of the Network Firewall Policy.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

	// The time instant at which the Network Firewall Policy was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

NetworkFirewallPolicySummary Summary of the NetworkFirewall Policy.

func (NetworkFirewallPolicySummary) String ¶

func (NetworkFirewallPolicySummary) ValidateEnumValue ¶

func (m NetworkFirewallPolicySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallPolicySummaryCollection ¶

type NetworkFirewallPolicySummaryCollection struct {

	// Collection of network Firewall Policies.
	Items []NetworkFirewallPolicySummary `mandatory:"true" json:"items"`
}

NetworkFirewallPolicySummaryCollection Collection of Network Firewall Policies.

func (NetworkFirewallPolicySummaryCollection) String ¶

func (NetworkFirewallPolicySummaryCollection) ValidateEnumValue ¶

func (m NetworkFirewallPolicySummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkFirewallSummary ¶

type NetworkFirewallSummary struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Network Firewall.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Network Firewall.
	SubnetId *string `mandatory:"true" json:"subnetId"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
	NetworkFirewallPolicyId *string `mandatory:"true" json:"networkFirewallPolicyId"`

	// The time instant at which the Network Firewall was created in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The current state of the Network Firewall.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

	// Availability Domain where Network Firewall instance is created.
	// To get a list of availability domains for a tenancy, use ListAvailabilityDomains operation.
	// Example: `kIdk:PHX-AD-1`
	AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

	// IPv4 address for the Network Firewall.
	Ipv4Address *string `mandatory:"false" json:"ipv4Address"`

	// IPv6 address for the Network Firewall.
	Ipv6Address *string `mandatory:"false" json:"ipv6Address"`

	// The time instant at which the Network Firewall was updated in the format defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
	// Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

NetworkFirewallSummary Summary of the Network Firewall.

func (NetworkFirewallSummary) String ¶

func (m NetworkFirewallSummary) String() string

func (NetworkFirewallSummary) ValidateEnumValue ¶

func (m NetworkFirewallSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OperationStatusEnum ¶

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
	OperationStatusWaiting        OperationStatusEnum = "WAITING"
	OperationStatusFailed         OperationStatusEnum = "FAILED"
	OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
	OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
	OperationStatusCanceling      OperationStatusEnum = "CANCELING"
	OperationStatusCanceled       OperationStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetMappingOperationStatusEnum ¶

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues ¶

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum ¶

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	OperationTypeCreateNetworkFirewall       OperationTypeEnum = "CREATE_NETWORK_FIREWALL"
	OperationTypeUpdateNetworkFirewall       OperationTypeEnum = "UPDATE_NETWORK_FIREWALL"
	OperationTypeDeleteNetworkFirewall       OperationTypeEnum = "DELETE_NETWORK_FIREWALL"
	OperationTypeMoveNetworkFirewall         OperationTypeEnum = "MOVE_NETWORK_FIREWALL"
	OperationTypeCreateNetworkFirewallPolicy OperationTypeEnum = "CREATE_NETWORK_FIREWALL_POLICY"
	OperationTypeUpdateNetworkFirewallPolicy OperationTypeEnum = "UPDATE_NETWORK_FIREWALL_POLICY"
	OperationTypeDeleteNetworkFirewallPolicy OperationTypeEnum = "DELETE_NETWORK_FIREWALL_POLICY"
	OperationTypeMoveNetworkFirewallPolicy   OperationTypeEnum = "MOVE_NETWORK_FIREWALL_POLICY"
)

Set of constants representing the allowable values for OperationTypeEnum

func GetMappingOperationTypeEnum ¶

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues ¶

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type PortRange ¶ added in v65.50.0

type PortRange struct {

	// The minimum port in the range (inclusive), or the sole port of a single-port range.
	MinimumPort *int `mandatory:"true" json:"minimumPort"`

	// The maximum port in the range (inclusive), which may be absent for a single-port range.
	MaximumPort *int `mandatory:"false" json:"maximumPort"`
}

PortRange A Port Range which can be used for the running service. It uses port information.

func (PortRange) String ¶ added in v65.50.0

func (m PortRange) String() string

func (PortRange) ValidateEnumValue ¶ added in v65.50.0

func (m PortRange) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RulePosition ¶ added in v65.50.0

type RulePosition struct {

	// Identifier for rule before which this rule lies.
	BeforeRule *string `mandatory:"false" json:"beforeRule"`

	// Identifier for rule after which this rule lies.
	AfterRule *string `mandatory:"false" json:"afterRule"`
}

RulePosition An object which defines the position of the rule.

func (RulePosition) String ¶ added in v65.50.0

func (m RulePosition) String() string

func (RulePosition) ValidateEnumValue ¶ added in v65.50.0

func (m RulePosition) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRule ¶

type SecurityRule struct {

	// Name for the Security rule, must be unique within the policy.
	Name *string `mandatory:"true" json:"name"`

	Condition *SecurityRuleMatchCriteria `mandatory:"true" json:"condition"`

	// Types of Action on the Traffic flow.
	//   * ALLOW - Allows the traffic.
	//   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
	//   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
	//   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
	Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

	// OCID of the Network Firewall Policy this security rule belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
	//   * INTRUSION_DETECTION - Intrusion Detection.
	//   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
	Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`

	Position *RulePosition `mandatory:"false" json:"position"`
}

SecurityRule Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

func (SecurityRule) String ¶

func (m SecurityRule) String() string

func (SecurityRule) ValidateEnumValue ¶

func (m SecurityRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRuleMatchCriteria ¶

type SecurityRuleMatchCriteria struct {

	// An array of IP address list names to be evaluated against the traffic source address.
	SourceAddress []string `mandatory:"false" json:"sourceAddress"`

	// An array of IP address list names to be evaluated against the traffic destination address.
	DestinationAddress []string `mandatory:"false" json:"destinationAddress"`

	// An array of application list names to be evaluated against the traffic protocol and protocol-specific parameters.
	Application []string `mandatory:"false" json:"application"`

	// An array of service list names to be evaluated against the traffic protocol and protocol-specific parameters.
	Service []string `mandatory:"false" json:"service"`

	// An array of URL pattern list names to be evaluated against the HTTP(S) request target.
	Url []string `mandatory:"false" json:"url"`
}

SecurityRuleMatchCriteria Criteria to evaluate against network traffic. A match occurs when at least one item in the array associated with each specified property corresponds with the relevant aspect of the traffic.

func (SecurityRuleMatchCriteria) String ¶

func (m SecurityRuleMatchCriteria) String() string

func (SecurityRuleMatchCriteria) ValidateEnumValue ¶

func (m SecurityRuleMatchCriteria) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRuleSummary ¶ added in v65.50.0

type SecurityRuleSummary struct {

	// Name for the Security rule, must be unique within the policy.
	Name *string `mandatory:"true" json:"name"`

	// Types of Action on the Traffic flow.
	//   * ALLOW - Allows the traffic.
	//   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
	//   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
	//   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
	Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

	// The priority order in which this rule should be evaluated.
	PriorityOrder *int64 `mandatory:"true" json:"priorityOrder"`

	// OCID of the network firewall policy this security rule belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
	//   * INTRUSION_DETECTION - Intrusion Detection.
	//   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
	Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`
}

SecurityRuleSummary Summary for the Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

func (SecurityRuleSummary) String ¶ added in v65.50.0

func (m SecurityRuleSummary) String() string

func (SecurityRuleSummary) ValidateEnumValue ¶ added in v65.50.0

func (m SecurityRuleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityRuleSummaryCollection ¶ added in v65.50.0

type SecurityRuleSummaryCollection struct {

	// Collection of Security Rule Summaries.
	Items []SecurityRuleSummary `mandatory:"true" json:"items"`
}

SecurityRuleSummaryCollection Collection of Security Rule Summaries in the network firewall policy

func (SecurityRuleSummaryCollection) String ¶ added in v65.50.0

func (SecurityRuleSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

func (m SecurityRuleSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Service ¶ added in v65.50.0

type Service interface {

	// Name of the service.
	GetName() *string

	// OCID of the Network Firewall Policy this service belongs to.
	GetParentResourceId() *string
}

Service A Service which can be used to identify the running service. It uses port & protocol information.

type ServiceList ¶ added in v65.50.0

type ServiceList struct {

	// Name of the service Group.
	Name *string `mandatory:"true" json:"name"`

	// List of services in the group.
	Services []string `mandatory:"true" json:"services"`

	// Count of total services in the given service List.
	TotalServices *int `mandatory:"true" json:"totalServices"`

	// OCID of the Network Firewall Policy this serviceList belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

ServiceList A group of services.

func (ServiceList) String ¶ added in v65.50.0

func (m ServiceList) String() string

func (ServiceList) ValidateEnumValue ¶ added in v65.50.0

func (m ServiceList) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceListSummary ¶ added in v65.50.0

type ServiceListSummary struct {

	// Name of the service groups.
	Name *string `mandatory:"true" json:"name"`

	// Count of total services in the given service List.
	TotalServices *int `mandatory:"true" json:"totalServices"`

	// OCID of the Network Firewall Policy this application belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

ServiceListSummary Summary object for service list in the network firewall policy.

func (ServiceListSummary) String ¶ added in v65.50.0

func (m ServiceListSummary) String() string

func (ServiceListSummary) ValidateEnumValue ¶ added in v65.50.0

func (m ServiceListSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceListSummaryCollection ¶ added in v65.50.0

type ServiceListSummaryCollection struct {

	// List of service lists.
	Items []ServiceListSummary `mandatory:"true" json:"items"`
}

ServiceListSummaryCollection Collection of Service Lists in the network firewall policy

func (ServiceListSummaryCollection) String ¶ added in v65.50.0

func (ServiceListSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

func (m ServiceListSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceSummary ¶ added in v65.50.0

type ServiceSummary struct {

	// Describes the type of Service.
	Type ServiceTypeEnum `mandatory:"true" json:"type"`

	// Name of the service.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this Service belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

ServiceSummary Summary object for service element in the network firewall policy.

func (ServiceSummary) String ¶ added in v65.50.0

func (m ServiceSummary) String() string

func (ServiceSummary) ValidateEnumValue ¶ added in v65.50.0

func (m ServiceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceSummaryCollection ¶ added in v65.50.0

type ServiceSummaryCollection struct {

	// Collection of Services.
	Items []ServiceSummary `mandatory:"true" json:"items"`
}

ServiceSummaryCollection Collection of Services in the network firewall policy

func (ServiceSummaryCollection) String ¶ added in v65.50.0

func (m ServiceSummaryCollection) String() string

func (ServiceSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

func (m ServiceSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ServiceTypeEnum ¶ added in v65.50.0

type ServiceTypeEnum string

ServiceTypeEnum Enum with underlying type: string

const (
	ServiceTypeTcpService ServiceTypeEnum = "TCP_SERVICE"
	ServiceTypeUdpService ServiceTypeEnum = "UDP_SERVICE"
)

Set of constants representing the allowable values for ServiceTypeEnum

func GetMappingServiceTypeEnum ¶ added in v65.50.0

func GetMappingServiceTypeEnum(val string) (ServiceTypeEnum, bool)

GetMappingServiceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetServiceTypeEnumValues ¶ added in v65.50.0

func GetServiceTypeEnumValues() []ServiceTypeEnum

GetServiceTypeEnumValues Enumerates the set of values for ServiceTypeEnum

type SimpleUrlPattern ¶

type SimpleUrlPattern struct {

	// A string consisting of a concatenation of optional host component and optional path component.
	// The host component may start with `*.` to match the case-insensitive domain and all its subdomains.
	// The path component must start with a `/`, and may end with `*` to match all paths of which it is a case-sensitive prefix.
	// A missing host component matches all request domains, and a missing path component matches all request paths.
	// An empty value matches all requests.
	Pattern *string `mandatory:"true" json:"pattern"`
}

SimpleUrlPattern Pattern describing an http/https URL or set thereof as a concatenation of optional host component and optional path component. `*.example.com` will match http://example.com/ and https://foo.example.com/foo?bar. `www.example.com/foo*` will match https://www.example.com/foo and http://www.exampe.com/foobar and https://www.example.com/foo/bar?baz, but not http://sub.www.example.com/foo or https://www.example.com/FOO. `*.example.com/foo*` will match http://example.com/foo and https://sub2.sub.example.com/foo/bar?baz, but not http://example.com/FOO.

func (SimpleUrlPattern) MarshalJSON ¶

func (m SimpleUrlPattern) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SimpleUrlPattern) String ¶

func (m SimpleUrlPattern) String() string

func (SimpleUrlPattern) ValidateEnumValue ¶

func (m SimpleUrlPattern) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum ¶

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum ¶

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues ¶

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type SslForwardProxyProfile ¶

type SslForwardProxyProfile struct {

	// Unique Name of the decryption profile.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this decryption profile belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// Whether to block sessions if server's certificate is expired.
	IsExpiredCertificateBlocked *bool `mandatory:"false" json:"isExpiredCertificateBlocked"`

	// Whether to block sessions if server's certificate is issued by an untrusted certificate authority (CA).
	IsUntrustedIssuerBlocked *bool `mandatory:"false" json:"isUntrustedIssuerBlocked"`

	// Whether to block sessions if the revocation status check for server's certificate
	// does not succeed within the maximum allowed time (defaulting to 5 seconds).
	IsRevocationStatusTimeoutBlocked *bool `mandatory:"false" json:"isRevocationStatusTimeoutBlocked"`

	// Whether to block sessions if SSL version is not supported.
	IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

	// Whether to block sessions if SSL cipher suite is not supported.
	IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

	// Whether to block sessions if the revocation status check for server's certificate results in "unknown".
	IsUnknownRevocationStatusBlocked *bool `mandatory:"false" json:"isUnknownRevocationStatusBlocked"`

	// Whether to block sessions if the server's certificate uses extensions other than key usage and/or extended key usage.
	AreCertificateExtensionsRestricted *bool `mandatory:"false" json:"areCertificateExtensionsRestricted"`

	// Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.
	IsAutoIncludeAltName *bool `mandatory:"false" json:"isAutoIncludeAltName"`

	// Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
	IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

SslForwardProxyProfile SSLForwardProxy used on the firewall policy rules.

func (SslForwardProxyProfile) GetName ¶ added in v65.50.0

func (m SslForwardProxyProfile) GetName() *string

GetName returns Name

func (SslForwardProxyProfile) GetParentResourceId ¶ added in v65.50.0

func (m SslForwardProxyProfile) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (SslForwardProxyProfile) MarshalJSON ¶

func (m SslForwardProxyProfile) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SslForwardProxyProfile) String ¶

func (m SslForwardProxyProfile) String() string

func (SslForwardProxyProfile) ValidateEnumValue ¶

func (m SslForwardProxyProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SslInboundInspectionProfile ¶

type SslInboundInspectionProfile struct {

	// Unique Name of the decryption profile.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this decryption profile belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// Whether to block sessions if SSL version is not supported.
	IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

	// Whether to block sessions if SSL cipher suite is not supported.
	IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

	// Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
	IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

SslInboundInspectionProfile SSLInboundInspection used on the firewall policy rules.

func (SslInboundInspectionProfile) GetName ¶ added in v65.50.0

func (m SslInboundInspectionProfile) GetName() *string

GetName returns Name

func (SslInboundInspectionProfile) GetParentResourceId ¶ added in v65.50.0

func (m SslInboundInspectionProfile) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (SslInboundInspectionProfile) MarshalJSON ¶

func (m SslInboundInspectionProfile) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SslInboundInspectionProfile) String ¶

func (SslInboundInspectionProfile) ValidateEnumValue ¶

func (m SslInboundInspectionProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TcpService ¶ added in v65.50.0

type TcpService struct {

	// Name of the service.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this service belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// List of port-ranges used.
	PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

TcpService TCP Service used on the firewall policy rules.

func (TcpService) GetName ¶ added in v65.50.0

func (m TcpService) GetName() *string

GetName returns Name

func (TcpService) GetParentResourceId ¶ added in v65.50.0

func (m TcpService) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (TcpService) MarshalJSON ¶ added in v65.50.0

func (m TcpService) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (TcpService) String ¶ added in v65.50.0

func (m TcpService) String() string

func (TcpService) ValidateEnumValue ¶ added in v65.50.0

func (m TcpService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TrafficActionTypeEnum ¶ added in v65.50.0

type TrafficActionTypeEnum string

TrafficActionTypeEnum Enum with underlying type: string

const (
	TrafficActionTypeAllow   TrafficActionTypeEnum = "ALLOW"
	TrafficActionTypeDrop    TrafficActionTypeEnum = "DROP"
	TrafficActionTypeReject  TrafficActionTypeEnum = "REJECT"
	TrafficActionTypeInspect TrafficActionTypeEnum = "INSPECT"
)

Set of constants representing the allowable values for TrafficActionTypeEnum

func GetMappingTrafficActionTypeEnum ¶ added in v65.50.0

func GetMappingTrafficActionTypeEnum(val string) (TrafficActionTypeEnum, bool)

GetMappingTrafficActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTrafficActionTypeEnumValues ¶ added in v65.50.0

func GetTrafficActionTypeEnumValues() []TrafficActionTypeEnum

GetTrafficActionTypeEnumValues Enumerates the set of values for TrafficActionTypeEnum

type TrafficInspectionTypeEnum ¶ added in v65.50.0

type TrafficInspectionTypeEnum string

TrafficInspectionTypeEnum Enum with underlying type: string

const (
	TrafficInspectionTypeIntrusionDetection  TrafficInspectionTypeEnum = "INTRUSION_DETECTION"
	TrafficInspectionTypeIntrusionPrevention TrafficInspectionTypeEnum = "INTRUSION_PREVENTION"
)

Set of constants representing the allowable values for TrafficInspectionTypeEnum

func GetMappingTrafficInspectionTypeEnum ¶ added in v65.50.0

func GetMappingTrafficInspectionTypeEnum(val string) (TrafficInspectionTypeEnum, bool)

GetMappingTrafficInspectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTrafficInspectionTypeEnumValues ¶ added in v65.50.0

func GetTrafficInspectionTypeEnumValues() []TrafficInspectionTypeEnum

GetTrafficInspectionTypeEnumValues Enumerates the set of values for TrafficInspectionTypeEnum

type TunnelInspectionProtocolEnum ¶ added in v65.70.0

type TunnelInspectionProtocolEnum string

TunnelInspectionProtocolEnum Enum with underlying type: string

const (
	TunnelInspectionProtocolVxlan TunnelInspectionProtocolEnum = "VXLAN"
)

Set of constants representing the allowable values for TunnelInspectionProtocolEnum

func GetMappingTunnelInspectionProtocolEnum ¶ added in v65.70.0

func GetMappingTunnelInspectionProtocolEnum(val string) (TunnelInspectionProtocolEnum, bool)

GetMappingTunnelInspectionProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTunnelInspectionProtocolEnumValues ¶ added in v65.70.0

func GetTunnelInspectionProtocolEnumValues() []TunnelInspectionProtocolEnum

GetTunnelInspectionProtocolEnumValues Enumerates the set of values for TunnelInspectionProtocolEnum

type TunnelInspectionRule ¶ added in v65.70.0

type TunnelInspectionRule interface {

	// Name for the Tunnel Inspection Rule, must be unique within the policy.
	GetName() *string

	// OCID of the Network Firewall Policy this Tunnel Inspection Rule belongs to.
	GetParentResourceId() *string

	// Types of Inspect Action on the Traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	GetAction() InspectActionTypeEnum

	// The priority order in which this rule should be evaluated
	GetPriorityOrder() *int64

	GetPosition() *RulePosition
}

TunnelInspectionRule Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes such as Tunnel Inspect protocol, the source and destination IP addresses.

type TunnelInspectionRuleSummary ¶ added in v65.70.0

type TunnelInspectionRuleSummary interface {

	// Name for the Tunnel Inspection Rule, must be unique within the policy.
	GetName() *string

	// The priority order in which this rule should be evaluated
	GetPriorityOrder() *int64

	// OCID of the Network Firewall Policy this Tunnel Inspection Rule belongs to.
	GetParentResourceId() *string

	// Types of Inspect Action on the Traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	GetAction() InspectActionTypeEnum
}

TunnelInspectionRuleSummary Summary for the Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes such as Tunnel Inspect protocol, the source and destination IP address.

type TunnelInspectionRuleSummaryCollection ¶ added in v65.70.0

type TunnelInspectionRuleSummaryCollection struct {

	// Collection of Tunnel Inspection Rule Summaries.
	Items []TunnelInspectionRuleSummary `mandatory:"true" json:"items"`
}

TunnelInspectionRuleSummaryCollection Collection of Tunnel Inspection Rule Summaries in the network firewall policy

func (TunnelInspectionRuleSummaryCollection) String ¶ added in v65.70.0

func (*TunnelInspectionRuleSummaryCollection) UnmarshalJSON ¶ added in v65.70.0

func (m *TunnelInspectionRuleSummaryCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (TunnelInspectionRuleSummaryCollection) ValidateEnumValue ¶ added in v65.70.0

func (m TunnelInspectionRuleSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UdpService ¶ added in v65.50.0

type UdpService struct {

	// Name of the service.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this service belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// List of port-ranges used.
	PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

UdpService UDP Service used on the firewall policy rules.

func (UdpService) GetName ¶ added in v65.50.0

func (m UdpService) GetName() *string

GetName returns Name

func (UdpService) GetParentResourceId ¶ added in v65.50.0

func (m UdpService) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (UdpService) MarshalJSON ¶ added in v65.50.0

func (m UdpService) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UdpService) String ¶ added in v65.50.0

func (m UdpService) String() string

func (UdpService) ValidateEnumValue ¶ added in v65.50.0

func (m UdpService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAddressListDetails ¶ added in v65.50.0

type UpdateAddressListDetails interface {
}

UpdateAddressListDetails The request details to be updated in the address List for the policy.

type UpdateAddressListRequest ¶ added in v65.50.0

type UpdateAddressListRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for address lists.
	AddressListName *string `mandatory:"true" contributesTo:"path" name:"addressListName"`

	// The information to be updated.
	UpdateAddressListDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateAddressListRequest wrapper for the UpdateAddressList operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateAddressList.go.html to see an example of how to use UpdateAddressListRequest.

func (UpdateAddressListRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateAddressListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAddressListRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateAddressListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAddressListRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateAddressListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAddressListRequest) String ¶ added in v65.50.0

func (request UpdateAddressListRequest) String() string

func (UpdateAddressListRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateAddressListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAddressListResponse ¶ added in v65.50.0

type UpdateAddressListResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The AddressList instance
	AddressList `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateAddressListResponse wrapper for the UpdateAddressList operation

func (UpdateAddressListResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateAddressListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAddressListResponse) String ¶ added in v65.50.0

func (response UpdateAddressListResponse) String() string

type UpdateApplicationDetails ¶ added in v65.50.0

type UpdateApplicationDetails interface {
}

UpdateApplicationDetails Request for updating an existing application in context to the network firewall policy.

type UpdateApplicationGroupDetails ¶ added in v65.50.0

type UpdateApplicationGroupDetails struct {

	// Collection of application names.
	Apps []string `mandatory:"true" json:"apps"`
}

UpdateApplicationGroupDetails Request for updating an existing application in context to the network firewall policy.

func (UpdateApplicationGroupDetails) String ¶ added in v65.50.0

func (UpdateApplicationGroupDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateApplicationGroupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateApplicationGroupRequest ¶ added in v65.50.0

type UpdateApplicationGroupRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique name identifier for Application Lists in the scope of Network Firewall Policy.
	ApplicationGroupName *string `mandatory:"true" contributesTo:"path" name:"applicationGroupName"`

	// The information to be updated.
	UpdateApplicationGroupDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateApplicationGroupRequest wrapper for the UpdateApplicationGroup operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateApplicationGroup.go.html to see an example of how to use UpdateApplicationGroupRequest.

func (UpdateApplicationGroupRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateApplicationGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateApplicationGroupRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateApplicationGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateApplicationGroupRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateApplicationGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateApplicationGroupRequest) String ¶ added in v65.50.0

func (request UpdateApplicationGroupRequest) String() string

func (UpdateApplicationGroupRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateApplicationGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateApplicationGroupResponse ¶ added in v65.50.0

type UpdateApplicationGroupResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ApplicationGroup instance
	ApplicationGroup `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateApplicationGroupResponse wrapper for the UpdateApplicationGroup operation

func (UpdateApplicationGroupResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateApplicationGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationGroupResponse) String ¶ added in v65.50.0

func (response UpdateApplicationGroupResponse) String() string

type UpdateApplicationRequest ¶ added in v65.50.0

type UpdateApplicationRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Applications.
	ApplicationName *string `mandatory:"true" contributesTo:"path" name:"applicationName"`

	// The information to be updated.
	UpdateApplicationDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateApplicationRequest wrapper for the UpdateApplication operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateApplication.go.html to see an example of how to use UpdateApplicationRequest.

func (UpdateApplicationRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateApplicationRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateApplicationRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateApplicationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateApplicationRequest) String ¶ added in v65.50.0

func (request UpdateApplicationRequest) String() string

func (UpdateApplicationRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateApplicationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateApplicationResponse ¶ added in v65.50.0

type UpdateApplicationResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Application instance
	Application `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateApplicationResponse wrapper for the UpdateApplication operation

func (UpdateApplicationResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateApplicationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateApplicationResponse) String ¶ added in v65.50.0

func (response UpdateApplicationResponse) String() string

type UpdateDecryptionProfileDetails ¶ added in v65.50.0

type UpdateDecryptionProfileDetails interface {
}

UpdateDecryptionProfileDetails Update Request for Decryption Profile used on the firewall policy rules.

type UpdateDecryptionProfileRequest ¶ added in v65.50.0

type UpdateDecryptionProfileRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Decryption Profiles.
	DecryptionProfileName *string `mandatory:"true" contributesTo:"path" name:"decryptionProfileName"`

	// The information to be updated.
	UpdateDecryptionProfileDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDecryptionProfileRequest wrapper for the UpdateDecryptionProfile operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateDecryptionProfile.go.html to see an example of how to use UpdateDecryptionProfileRequest.

func (UpdateDecryptionProfileRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateDecryptionProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDecryptionProfileRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateDecryptionProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDecryptionProfileRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateDecryptionProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDecryptionProfileRequest) String ¶ added in v65.50.0

func (request UpdateDecryptionProfileRequest) String() string

func (UpdateDecryptionProfileRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateDecryptionProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDecryptionProfileResponse ¶ added in v65.50.0

type UpdateDecryptionProfileResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DecryptionProfile instance
	DecryptionProfile `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDecryptionProfileResponse wrapper for the UpdateDecryptionProfile operation

func (UpdateDecryptionProfileResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateDecryptionProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDecryptionProfileResponse) String ¶ added in v65.50.0

func (response UpdateDecryptionProfileResponse) String() string

type UpdateDecryptionRuleDetails ¶ added in v65.50.0

type UpdateDecryptionRuleDetails struct {
	Condition *DecryptionRuleMatchCriteria `mandatory:"true" json:"condition"`

	// Action:
	// * NO_DECRYPT - Matching traffic is not decrypted.
	// * DECRYPT - Matching traffic is decrypted with the specified `secret` according to the specified `decryptionProfile`.
	Action DecryptionActionTypeEnum `mandatory:"true" json:"action"`

	// The name of the decryption profile to use.
	DecryptionProfile *string `mandatory:"false" json:"decryptionProfile"`

	// The name of a mapped secret. Its `type` must match that of the specified decryption profile.
	Secret *string `mandatory:"false" json:"secret"`

	Position *RulePosition `mandatory:"false" json:"position"`
}

UpdateDecryptionRuleDetails Request for updating Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do so.

func (UpdateDecryptionRuleDetails) String ¶ added in v65.50.0

func (UpdateDecryptionRuleDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateDecryptionRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDecryptionRuleRequest ¶ added in v65.50.0

type UpdateDecryptionRuleRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Decryption Rules in the network firewall policy.
	DecryptionRuleName *string `mandatory:"true" contributesTo:"path" name:"decryptionRuleName"`

	// The information to be updated.
	UpdateDecryptionRuleDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateDecryptionRuleRequest wrapper for the UpdateDecryptionRule operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateDecryptionRule.go.html to see an example of how to use UpdateDecryptionRuleRequest.

func (UpdateDecryptionRuleRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateDecryptionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDecryptionRuleRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateDecryptionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDecryptionRuleRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateDecryptionRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDecryptionRuleRequest) String ¶ added in v65.50.0

func (request UpdateDecryptionRuleRequest) String() string

func (UpdateDecryptionRuleRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateDecryptionRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDecryptionRuleResponse ¶ added in v65.50.0

type UpdateDecryptionRuleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The DecryptionRule instance
	DecryptionRule `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateDecryptionRuleResponse wrapper for the UpdateDecryptionRule operation

func (UpdateDecryptionRuleResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateDecryptionRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDecryptionRuleResponse) String ¶ added in v65.50.0

func (response UpdateDecryptionRuleResponse) String() string

type UpdateFqdnAddressListDetails ¶ added in v65.50.0

type UpdateFqdnAddressListDetails struct {

	// List of FQDN addresses.
	Addresses []string `mandatory:"true" json:"addresses"`
}

UpdateFqdnAddressListDetails The request details to be updated in the address List for the policy.

func (UpdateFqdnAddressListDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateFqdnAddressListDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFqdnAddressListDetails) String ¶ added in v65.50.0

func (UpdateFqdnAddressListDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateFqdnAddressListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateIcmp6ApplicationDetails ¶ added in v65.50.0

type UpdateIcmp6ApplicationDetails struct {

	// The value of the ICMP6 message Type field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
	IcmpType *int `mandatory:"true" json:"icmpType"`

	// The value of the ICMP6 message Code (subtype) field as defined by RFC 4443 (https://www.rfc-editor.org/rfc/rfc4443.html#section-2.1).
	IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

UpdateIcmp6ApplicationDetails Request for updating ICMP6 Application used on the firewall policy rules.

func (UpdateIcmp6ApplicationDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateIcmp6ApplicationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateIcmp6ApplicationDetails) String ¶ added in v65.50.0

func (UpdateIcmp6ApplicationDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateIcmp6ApplicationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateIcmpApplicationDetails ¶ added in v65.50.0

type UpdateIcmpApplicationDetails struct {

	// The value of the ICMP message Type field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
	IcmpType *int `mandatory:"true" json:"icmpType"`

	// The value of the ICMP message Code (subtype) field as defined by RFC 792 (https://www.rfc-editor.org/rfc/rfc792.html).
	IcmpCode *int `mandatory:"false" json:"icmpCode"`
}

UpdateIcmpApplicationDetails Request for updating ICMP Application used on the firewall policy rules.

func (UpdateIcmpApplicationDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateIcmpApplicationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateIcmpApplicationDetails) String ¶ added in v65.50.0

func (UpdateIcmpApplicationDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateIcmpApplicationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateIpAddressListDetails ¶ added in v65.50.0

type UpdateIpAddressListDetails struct {

	// List of IP addresses which could be IPv4 or IPv6 addresses or CIDR blocks.
	Addresses []string `mandatory:"true" json:"addresses"`
}

UpdateIpAddressListDetails The request details to be updated in the address List for the policy.

func (UpdateIpAddressListDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateIpAddressListDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateIpAddressListDetails) String ¶ added in v65.50.0

func (UpdateIpAddressListDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateIpAddressListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMappedSecretDetails ¶ added in v65.50.0

type UpdateMappedSecretDetails interface {

	// Type of the secrets mapped based on the policy.
	//  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
	//  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
	GetType() InspectionTypeEnum
}

UpdateMappedSecretDetails The request details to be updated in the Mapped Secret for the policy.

type UpdateMappedSecretRequest ¶ added in v65.50.0

type UpdateMappedSecretRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Mapped Secrets.
	MappedSecretName *string `mandatory:"true" contributesTo:"path" name:"mappedSecretName"`

	// The information to be updated.
	UpdateMappedSecretDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMappedSecretRequest wrapper for the UpdateMappedSecret operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateMappedSecret.go.html to see an example of how to use UpdateMappedSecretRequest.

func (UpdateMappedSecretRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateMappedSecretRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMappedSecretRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateMappedSecretRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMappedSecretRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateMappedSecretRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMappedSecretRequest) String ¶ added in v65.50.0

func (request UpdateMappedSecretRequest) String() string

func (UpdateMappedSecretRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateMappedSecretRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMappedSecretResponse ¶ added in v65.50.0

type UpdateMappedSecretResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MappedSecret instance
	MappedSecret `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateMappedSecretResponse wrapper for the UpdateMappedSecret operation

func (UpdateMappedSecretResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateMappedSecretResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMappedSecretResponse) String ¶ added in v65.50.0

func (response UpdateMappedSecretResponse) String() string

type UpdateNetworkFirewallDetails ¶

type UpdateNetworkFirewallDetails struct {

	// A user-friendly name for the Network Firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall Policy.
	NetworkFirewallPolicyId *string `mandatory:"false" json:"networkFirewallPolicyId"`

	// An array of network security groups OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the Network Firewall.
	NetworkSecurityGroupIds []string `mandatory:"false" json:"networkSecurityGroupIds"`

	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateNetworkFirewallDetails The information to be updated.

func (UpdateNetworkFirewallDetails) String ¶

func (UpdateNetworkFirewallDetails) ValidateEnumValue ¶

func (m UpdateNetworkFirewallDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallPolicyDetails ¶

type UpdateNetworkFirewallPolicyDetails struct {

	// A user-friendly name for the firewall. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateNetworkFirewallPolicyDetails The request details to be updated in the firewall policy.

func (UpdateNetworkFirewallPolicyDetails) String ¶

func (UpdateNetworkFirewallPolicyDetails) ValidateEnumValue ¶

func (m UpdateNetworkFirewallPolicyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallPolicyRequest ¶

type UpdateNetworkFirewallPolicyRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// The information to be updated.
	UpdateNetworkFirewallPolicyDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateNetworkFirewallPolicyRequest wrapper for the UpdateNetworkFirewallPolicy operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateNetworkFirewallPolicy.go.html to see an example of how to use UpdateNetworkFirewallPolicyRequest.

func (UpdateNetworkFirewallPolicyRequest) BinaryRequestBody ¶

func (request UpdateNetworkFirewallPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateNetworkFirewallPolicyRequest) HTTPRequest ¶

func (request UpdateNetworkFirewallPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateNetworkFirewallPolicyRequest) RetryPolicy ¶

func (request UpdateNetworkFirewallPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateNetworkFirewallPolicyRequest) String ¶

func (request UpdateNetworkFirewallPolicyRequest) String() string

func (UpdateNetworkFirewallPolicyRequest) ValidateEnumValue ¶

func (request UpdateNetworkFirewallPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallPolicyResponse ¶

type UpdateNetworkFirewallPolicyResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateNetworkFirewallPolicyResponse wrapper for the UpdateNetworkFirewallPolicy operation

func (UpdateNetworkFirewallPolicyResponse) HTTPResponse ¶

func (response UpdateNetworkFirewallPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateNetworkFirewallPolicyResponse) String ¶

func (response UpdateNetworkFirewallPolicyResponse) String() string

type UpdateNetworkFirewallRequest ¶

type UpdateNetworkFirewallRequest struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Network Firewall resource.
	NetworkFirewallId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallId"`

	// The information to be updated.
	UpdateNetworkFirewallDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateNetworkFirewallRequest wrapper for the UpdateNetworkFirewall operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateNetworkFirewall.go.html to see an example of how to use UpdateNetworkFirewallRequest.

func (UpdateNetworkFirewallRequest) BinaryRequestBody ¶

func (request UpdateNetworkFirewallRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateNetworkFirewallRequest) HTTPRequest ¶

func (request UpdateNetworkFirewallRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateNetworkFirewallRequest) RetryPolicy ¶

func (request UpdateNetworkFirewallRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateNetworkFirewallRequest) String ¶

func (request UpdateNetworkFirewallRequest) String() string

func (UpdateNetworkFirewallRequest) ValidateEnumValue ¶

func (request UpdateNetworkFirewallRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNetworkFirewallResponse ¶

type UpdateNetworkFirewallResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
	OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateNetworkFirewallResponse wrapper for the UpdateNetworkFirewall operation

func (UpdateNetworkFirewallResponse) HTTPResponse ¶

func (response UpdateNetworkFirewallResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateNetworkFirewallResponse) String ¶

func (response UpdateNetworkFirewallResponse) String() string

type UpdateSecurityRuleDetails ¶ added in v65.50.0

type UpdateSecurityRuleDetails struct {
	Condition *SecurityRuleMatchCriteria `mandatory:"true" json:"condition"`

	// Types of Action on the Traffic flow.
	//   * ALLOW - Allows the traffic.
	//   * DROP - Silently drops the traffic, e.g. without sending a TCP reset.
	//   * REJECT - Rejects the traffic, sending a TCP reset to client and/or server as applicable.
	//   * INSPECT - Inspects traffic for vulnerability as specified in `inspection`, which may result in rejection.
	Action TrafficActionTypeEnum `mandatory:"true" json:"action"`

	// Type of inspection to affect the Traffic flow. This is only applicable if action is INSPECT.
	//   * INTRUSION_DETECTION - Intrusion Detection.
	//   * INTRUSION_PREVENTION - Intrusion Detection and Prevention. Traffic classified as potentially malicious will be rejected as described in `type`.
	Inspection TrafficInspectionTypeEnum `mandatory:"false" json:"inspection,omitempty"`

	Position *RulePosition `mandatory:"false" json:"position"`
}

UpdateSecurityRuleDetails Update Request for Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source and destination IP address, protocol/port, and the HTTP(S) target URL.

func (UpdateSecurityRuleDetails) String ¶ added in v65.50.0

func (m UpdateSecurityRuleDetails) String() string

func (UpdateSecurityRuleDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateSecurityRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSecurityRuleRequest ¶ added in v65.50.0

type UpdateSecurityRuleRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Security Rules in the network firewall policy.
	SecurityRuleName *string `mandatory:"true" contributesTo:"path" name:"securityRuleName"`

	// The information to be updated.
	UpdateSecurityRuleDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateSecurityRuleRequest wrapper for the UpdateSecurityRule operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateSecurityRule.go.html to see an example of how to use UpdateSecurityRuleRequest.

func (UpdateSecurityRuleRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateSecurityRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateSecurityRuleRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateSecurityRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateSecurityRuleRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateSecurityRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateSecurityRuleRequest) String ¶ added in v65.50.0

func (request UpdateSecurityRuleRequest) String() string

func (UpdateSecurityRuleRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateSecurityRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSecurityRuleResponse ¶ added in v65.50.0

type UpdateSecurityRuleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The SecurityRule instance
	SecurityRule `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateSecurityRuleResponse wrapper for the UpdateSecurityRule operation

func (UpdateSecurityRuleResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateSecurityRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateSecurityRuleResponse) String ¶ added in v65.50.0

func (response UpdateSecurityRuleResponse) String() string

type UpdateServiceDetails ¶ added in v65.50.0

type UpdateServiceDetails interface {
}

UpdateServiceDetails Request for updating an existing service in context to the network firewall policy.

type UpdateServiceListDetails ¶ added in v65.50.0

type UpdateServiceListDetails struct {

	// Collection of service names.
	Services []string `mandatory:"true" json:"services"`
}

UpdateServiceListDetails Request for updating an existing service in context to the network firewall policy.

func (UpdateServiceListDetails) String ¶ added in v65.50.0

func (m UpdateServiceListDetails) String() string

func (UpdateServiceListDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateServiceListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceListRequest ¶ added in v65.50.0

type UpdateServiceListRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique name identifier for Service Lists in the scope of Network Firewall Policy.
	ServiceListName *string `mandatory:"true" contributesTo:"path" name:"serviceListName"`

	// The information to be updated.
	UpdateServiceListDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateServiceListRequest wrapper for the UpdateServiceList operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateServiceList.go.html to see an example of how to use UpdateServiceListRequest.

func (UpdateServiceListRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateServiceListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateServiceListRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateServiceListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateServiceListRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateServiceListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateServiceListRequest) String ¶ added in v65.50.0

func (request UpdateServiceListRequest) String() string

func (UpdateServiceListRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateServiceListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceListResponse ¶ added in v65.50.0

type UpdateServiceListResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ServiceList instance
	ServiceList `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateServiceListResponse wrapper for the UpdateServiceList operation

func (UpdateServiceListResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateServiceListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateServiceListResponse) String ¶ added in v65.50.0

func (response UpdateServiceListResponse) String() string

type UpdateServiceRequest ¶ added in v65.50.0

type UpdateServiceRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Services.
	ServiceName *string `mandatory:"true" contributesTo:"path" name:"serviceName"`

	// The information to be updated.
	UpdateServiceDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateServiceRequest wrapper for the UpdateService operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateService.go.html to see an example of how to use UpdateServiceRequest.

func (UpdateServiceRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateServiceRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateServiceRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateServiceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateServiceRequest) String ¶ added in v65.50.0

func (request UpdateServiceRequest) String() string

func (UpdateServiceRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateServiceResponse ¶ added in v65.50.0

type UpdateServiceResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The Service instance
	Service `presentIn:"body"`

	// For pagination of a list of items. When paging through a list, if this header appears in the response,
	// then a partial list might have been returned. This is to get the page counts overall.
	OpcPageCount *string `presentIn:"header" name:"opc-page-count"`

	// For pagination of a list of items. This provides the count of total items across pages.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateServiceResponse wrapper for the UpdateService operation

func (UpdateServiceResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateServiceResponse) String ¶ added in v65.50.0

func (response UpdateServiceResponse) String() string

type UpdateSslForwardProxyProfileDetails ¶ added in v65.50.0

type UpdateSslForwardProxyProfileDetails struct {

	// Whether to block sessions if server's certificate is expired.
	IsExpiredCertificateBlocked *bool `mandatory:"false" json:"isExpiredCertificateBlocked"`

	// Whether to block sessions if server's certificate is issued by an untrusted certificate authority (CA).
	IsUntrustedIssuerBlocked *bool `mandatory:"false" json:"isUntrustedIssuerBlocked"`

	// Whether to block sessions if the revocation status check for server's certificate
	// does not succeed within the maximum allowed time (defaulting to 5 seconds).
	IsRevocationStatusTimeoutBlocked *bool `mandatory:"false" json:"isRevocationStatusTimeoutBlocked"`

	// Whether to block sessions if SSL version is not supported.
	IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

	// Whether to block sessions if SSL cipher suite is not supported.
	IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

	// Whether to block sessions if the revocation status check for server's certificate results in "unknown".
	IsUnknownRevocationStatusBlocked *bool `mandatory:"false" json:"isUnknownRevocationStatusBlocked"`

	// Whether to block sessions if the server's certificate uses extensions other than key usage and/or extended key usage.
	AreCertificateExtensionsRestricted *bool `mandatory:"false" json:"areCertificateExtensionsRestricted"`

	// Whether to automatically append SAN to impersonating certificate if server certificate is missing SAN.
	IsAutoIncludeAltName *bool `mandatory:"false" json:"isAutoIncludeAltName"`

	// Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
	IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

UpdateSslForwardProxyProfileDetails Update Request for SSLForwardProxy used on the firewall policy rules.

func (UpdateSslForwardProxyProfileDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateSslForwardProxyProfileDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSslForwardProxyProfileDetails) String ¶ added in v65.50.0

func (UpdateSslForwardProxyProfileDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateSslForwardProxyProfileDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateSslInboundInspectionProfileDetails ¶ added in v65.50.0

type UpdateSslInboundInspectionProfileDetails struct {

	// Whether to block sessions if SSL version is not supported.
	IsUnsupportedVersionBlocked *bool `mandatory:"false" json:"isUnsupportedVersionBlocked"`

	// Whether to block sessions if SSL cipher suite is not supported.
	IsUnsupportedCipherBlocked *bool `mandatory:"false" json:"isUnsupportedCipherBlocked"`

	// Whether to block sessions if the firewall is temporarily unable to decrypt their traffic.
	IsOutOfCapacityBlocked *bool `mandatory:"false" json:"isOutOfCapacityBlocked"`
}

UpdateSslInboundInspectionProfileDetails Update Request for SSLInboundInspection used on the firewall policy rules.

func (UpdateSslInboundInspectionProfileDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateSslInboundInspectionProfileDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSslInboundInspectionProfileDetails) String ¶ added in v65.50.0

func (UpdateSslInboundInspectionProfileDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateSslInboundInspectionProfileDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTcpServiceDetails ¶ added in v65.50.0

type UpdateTcpServiceDetails struct {

	// List of port-ranges to be used.
	PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

UpdateTcpServiceDetails Request for updating TCP Service.

func (UpdateTcpServiceDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateTcpServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateTcpServiceDetails) String ¶ added in v65.50.0

func (m UpdateTcpServiceDetails) String() string

func (UpdateTcpServiceDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateTcpServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTunnelInspectionRuleDetails ¶ added in v65.70.0

type UpdateTunnelInspectionRuleDetails interface {

	// Types of Inspect Action on the Traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	GetAction() InspectActionTypeEnum

	GetPosition() *RulePosition
}

UpdateTunnelInspectionRuleDetails Update Request for creating Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attributes such as Tunnel Inspect protocol, the source and destination IP address.

type UpdateTunnelInspectionRuleRequest ¶ added in v65.70.0

type UpdateTunnelInspectionRuleRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique identifier for Tunnel Inspection Rules in the network firewall policy.
	TunnelInspectionRuleName *string `mandatory:"true" contributesTo:"path" name:"tunnelInspectionRuleName"`

	// The information to be updated.
	UpdateTunnelInspectionRuleDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateTunnelInspectionRuleRequest wrapper for the UpdateTunnelInspectionRule operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateTunnelInspectionRule.go.html to see an example of how to use UpdateTunnelInspectionRuleRequest.

func (UpdateTunnelInspectionRuleRequest) BinaryRequestBody ¶ added in v65.70.0

func (request UpdateTunnelInspectionRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateTunnelInspectionRuleRequest) HTTPRequest ¶ added in v65.70.0

func (request UpdateTunnelInspectionRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateTunnelInspectionRuleRequest) RetryPolicy ¶ added in v65.70.0

func (request UpdateTunnelInspectionRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateTunnelInspectionRuleRequest) String ¶ added in v65.70.0

func (request UpdateTunnelInspectionRuleRequest) String() string

func (UpdateTunnelInspectionRuleRequest) ValidateEnumValue ¶ added in v65.70.0

func (request UpdateTunnelInspectionRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTunnelInspectionRuleResponse ¶ added in v65.70.0

type UpdateTunnelInspectionRuleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The TunnelInspectionRule instance
	TunnelInspectionRule `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"`
}

UpdateTunnelInspectionRuleResponse wrapper for the UpdateTunnelInspectionRule operation

func (UpdateTunnelInspectionRuleResponse) HTTPResponse ¶ added in v65.70.0

func (response UpdateTunnelInspectionRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateTunnelInspectionRuleResponse) String ¶ added in v65.70.0

func (response UpdateTunnelInspectionRuleResponse) String() string

type UpdateUdpServiceDetails ¶ added in v65.50.0

type UpdateUdpServiceDetails struct {

	// List of port-ranges to be used.
	PortRanges []PortRange `mandatory:"true" json:"portRanges"`
}

UpdateUdpServiceDetails Request for updating UDP Service used on the firewall policy rules.

func (UpdateUdpServiceDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateUdpServiceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateUdpServiceDetails) String ¶ added in v65.50.0

func (m UpdateUdpServiceDetails) String() string

func (UpdateUdpServiceDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateUdpServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUrlListDetails ¶ added in v65.50.0

type UpdateUrlListDetails struct {

	// List of urls.
	Urls []UrlPattern `mandatory:"true" json:"urls"`
}

UpdateUrlListDetails The request details to be updated in the URL List for the policy.

func (UpdateUrlListDetails) String ¶ added in v65.50.0

func (m UpdateUrlListDetails) String() string

func (*UpdateUrlListDetails) UnmarshalJSON ¶ added in v65.50.0

func (m *UpdateUrlListDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateUrlListDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateUrlListDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUrlListRequest ¶ added in v65.50.0

type UpdateUrlListRequest struct {

	// Unique Network Firewall Policy identifier
	NetworkFirewallPolicyId *string `mandatory:"true" contributesTo:"path" name:"networkFirewallPolicyId"`

	// Unique name identifier for url lists in the scope of Network Firewall Policy.
	UrlListName *string `mandatory:"true" contributesTo:"path" name:"urlListName"`

	// The information to be updated.
	UpdateUrlListDetails `contributesTo:"body"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateUrlListRequest wrapper for the UpdateUrlList operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/networkfirewall/UpdateUrlList.go.html to see an example of how to use UpdateUrlListRequest.

func (UpdateUrlListRequest) BinaryRequestBody ¶ added in v65.50.0

func (request UpdateUrlListRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateUrlListRequest) HTTPRequest ¶ added in v65.50.0

func (request UpdateUrlListRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateUrlListRequest) RetryPolicy ¶ added in v65.50.0

func (request UpdateUrlListRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateUrlListRequest) String ¶ added in v65.50.0

func (request UpdateUrlListRequest) String() string

func (UpdateUrlListRequest) ValidateEnumValue ¶ added in v65.50.0

func (request UpdateUrlListRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateUrlListResponse ¶ added in v65.50.0

type UpdateUrlListResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The UrlList instance
	UrlList `presentIn:"body"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateUrlListResponse wrapper for the UpdateUrlList operation

func (UpdateUrlListResponse) HTTPResponse ¶ added in v65.50.0

func (response UpdateUrlListResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateUrlListResponse) String ¶ added in v65.50.0

func (response UpdateUrlListResponse) String() string

type UpdateVaultMappedSecretDetails ¶ added in v65.50.0

type UpdateVaultMappedSecretDetails struct {

	// OCID for the Vault Secret to be used.
	VaultSecretId *string `mandatory:"true" json:"vaultSecretId"`

	// Version number of the secret to be used.
	VersionNumber *int `mandatory:"true" json:"versionNumber"`

	// Type of the secrets mapped based on the policy.
	//  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
	//  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
	Type InspectionTypeEnum `mandatory:"true" json:"type"`
}

UpdateVaultMappedSecretDetails The request details to be updated in the Vault Mapped Secret for the policy.

func (UpdateVaultMappedSecretDetails) GetType ¶ added in v65.50.0

GetType returns Type

func (UpdateVaultMappedSecretDetails) MarshalJSON ¶ added in v65.50.0

func (m UpdateVaultMappedSecretDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVaultMappedSecretDetails) String ¶ added in v65.50.0

func (UpdateVaultMappedSecretDetails) ValidateEnumValue ¶ added in v65.50.0

func (m UpdateVaultMappedSecretDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVxlanInspectionRuleDetails ¶ added in v65.70.0

type UpdateVxlanInspectionRuleDetails struct {
	Condition *VxlanInspectionRuleMatchCriteria `mandatory:"true" json:"condition"`

	Position *RulePosition `mandatory:"false" json:"position"`

	Profile *VxlanInspectionRuleProfile `mandatory:"false" json:"profile"`

	// Types of Inspect Action on the Traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	Action InspectActionTypeEnum `mandatory:"false" json:"action,omitempty"`
}

UpdateVxlanInspectionRuleDetails Update Request for creating Vxlan Tunnel Inspection Rule used in the firewall policy rules.

func (UpdateVxlanInspectionRuleDetails) GetAction ¶ added in v65.70.0

GetAction returns Action

func (UpdateVxlanInspectionRuleDetails) GetPosition ¶ added in v65.70.0

GetPosition returns Position

func (UpdateVxlanInspectionRuleDetails) MarshalJSON ¶ added in v65.70.0

func (m UpdateVxlanInspectionRuleDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateVxlanInspectionRuleDetails) String ¶ added in v65.70.0

func (UpdateVxlanInspectionRuleDetails) ValidateEnumValue ¶ added in v65.70.0

func (m UpdateVxlanInspectionRuleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlList ¶ added in v65.50.0

type UrlList struct {

	// Unique name identifier for the URL list.
	Name *string `mandatory:"true" json:"name"`

	// List of urls.
	Urls []UrlPattern `mandatory:"true" json:"urls"`

	// Total count of URLs in the URL List
	TotalUrls *int `mandatory:"true" json:"totalUrls"`

	// OCID of the Network Firewall Policy this URL List belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

UrlList URL pattern lists of the policy. The value of an entry is a list of URL patterns. The associated key/name is the identifier by which the URL pattern list is referenced.

func (UrlList) String ¶ added in v65.50.0

func (m UrlList) String() string

func (*UrlList) UnmarshalJSON ¶ added in v65.50.0

func (m *UrlList) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UrlList) ValidateEnumValue ¶ added in v65.50.0

func (m UrlList) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlListSummary ¶ added in v65.50.0

type UrlListSummary struct {

	// Name of URL List
	Name *string `mandatory:"true" json:"name"`

	// Total count of URLs in the URL List
	TotalUrls *int `mandatory:"true" json:"totalUrls"`

	// OCID of the Network Firewall Policy this mapped secret belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`
}

UrlListSummary URL List Summary in the network firewall policy

func (UrlListSummary) String ¶ added in v65.50.0

func (m UrlListSummary) String() string

func (UrlListSummary) ValidateEnumValue ¶ added in v65.50.0

func (m UrlListSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlListSummaryCollection ¶ added in v65.50.0

type UrlListSummaryCollection struct {

	// Collection of url lists.
	Items []UrlListSummary `mandatory:"true" json:"items"`
}

UrlListSummaryCollection Collection of URL Lists in the network firewall policy

func (UrlListSummaryCollection) String ¶ added in v65.50.0

func (m UrlListSummaryCollection) String() string

func (UrlListSummaryCollection) ValidateEnumValue ¶ added in v65.50.0

func (m UrlListSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UrlPattern ¶

type UrlPattern interface {
}

UrlPattern Pattern describing a URL or set of URLs.

type UrlPatternTypeEnum ¶

type UrlPatternTypeEnum string

UrlPatternTypeEnum Enum with underlying type: string

const (
	UrlPatternTypeSimple UrlPatternTypeEnum = "SIMPLE"
)

Set of constants representing the allowable values for UrlPatternTypeEnum

func GetMappingUrlPatternTypeEnum ¶

func GetMappingUrlPatternTypeEnum(val string) (UrlPatternTypeEnum, bool)

GetMappingUrlPatternTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUrlPatternTypeEnumValues ¶

func GetUrlPatternTypeEnumValues() []UrlPatternTypeEnum

GetUrlPatternTypeEnumValues Enumerates the set of values for UrlPatternTypeEnum

type VaultMappedSecret ¶

type VaultMappedSecret struct {

	// Name of the secret.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this Mapped Secret belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	// OCID for the Vault Secret to be used.
	VaultSecretId *string `mandatory:"true" json:"vaultSecretId"`

	// Version number of the secret to be used.
	VersionNumber *int `mandatory:"true" json:"versionNumber"`

	// Type of the secrets mapped based on the policy.
	//  * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
	//  * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
	Type InspectionTypeEnum `mandatory:"true" json:"type"`
}

VaultMappedSecret Mapped secret stored in OCI vault used in the firewall policy rules.

func (VaultMappedSecret) GetName ¶ added in v65.50.0

func (m VaultMappedSecret) GetName() *string

GetName returns Name

func (VaultMappedSecret) GetParentResourceId ¶ added in v65.50.0

func (m VaultMappedSecret) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (VaultMappedSecret) GetType ¶

GetType returns Type

func (VaultMappedSecret) MarshalJSON ¶

func (m VaultMappedSecret) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VaultMappedSecret) String ¶

func (m VaultMappedSecret) String() string

func (VaultMappedSecret) ValidateEnumValue ¶

func (m VaultMappedSecret) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VxlanInspectionRule ¶ added in v65.70.0

type VxlanInspectionRule struct {

	// Name for the Tunnel Inspection Rule, must be unique within the policy.
	Name *string `mandatory:"true" json:"name"`

	// OCID of the Network Firewall Policy this Tunnel Inspection Rule belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	Condition *VxlanInspectionRuleMatchCriteria `mandatory:"true" json:"condition"`

	Profile *VxlanInspectionRuleProfile `mandatory:"true" json:"profile"`

	// The priority order in which this rule should be evaluated
	PriorityOrder *int64 `mandatory:"false" json:"priorityOrder"`

	Position *RulePosition `mandatory:"false" json:"position"`

	// Types of Inspect Action on the Traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	Action InspectActionTypeEnum `mandatory:"false" json:"action,omitempty"`
}

VxlanInspectionRule Vxlan Tunnel Inspection Rule used on the firewall policy rules.

func (VxlanInspectionRule) GetAction ¶ added in v65.70.0

GetAction returns Action

func (VxlanInspectionRule) GetName ¶ added in v65.70.0

func (m VxlanInspectionRule) GetName() *string

GetName returns Name

func (VxlanInspectionRule) GetParentResourceId ¶ added in v65.70.0

func (m VxlanInspectionRule) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (VxlanInspectionRule) GetPosition ¶ added in v65.70.0

func (m VxlanInspectionRule) GetPosition() *RulePosition

GetPosition returns Position

func (VxlanInspectionRule) GetPriorityOrder ¶ added in v65.70.0

func (m VxlanInspectionRule) GetPriorityOrder() *int64

GetPriorityOrder returns PriorityOrder

func (VxlanInspectionRule) MarshalJSON ¶ added in v65.70.0

func (m VxlanInspectionRule) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VxlanInspectionRule) String ¶ added in v65.70.0

func (m VxlanInspectionRule) String() string

func (VxlanInspectionRule) ValidateEnumValue ¶ added in v65.70.0

func (m VxlanInspectionRule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VxlanInspectionRuleMatchCriteria ¶ added in v65.70.0

type VxlanInspectionRuleMatchCriteria struct {

	// An array of address list names to be evaluated against the traffic source address.
	SourceAddress []string `mandatory:"false" json:"sourceAddress"`

	// An array of address list names to be evaluated against the traffic destination address.
	DestinationAddress []string `mandatory:"false" json:"destinationAddress"`
}

VxlanInspectionRuleMatchCriteria Criteria to evaluate against incoming network traffic. A match occurs when at least one item in the array associated with each specified property corresponds with the relevant aspect of the traffic.

func (VxlanInspectionRuleMatchCriteria) String ¶ added in v65.70.0

func (VxlanInspectionRuleMatchCriteria) ValidateEnumValue ¶ added in v65.70.0

func (m VxlanInspectionRuleMatchCriteria) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VxlanInspectionRuleProfile ¶ added in v65.70.0

type VxlanInspectionRuleProfile struct {

	// Return scanned VXLAN tunnel traffic to source.
	MustReturnTrafficToSource *bool `mandatory:"false" json:"mustReturnTrafficToSource"`
}

VxlanInspectionRuleProfile Vxlan Inspect profile used in Vxlan Tunnel Inspection Rules.

func (VxlanInspectionRuleProfile) String ¶ added in v65.70.0

func (VxlanInspectionRuleProfile) ValidateEnumValue ¶ added in v65.70.0

func (m VxlanInspectionRuleProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VxlanInspectionRuleSummary ¶ added in v65.70.0

type VxlanInspectionRuleSummary struct {

	// Name for the Tunnel Inspection Rule, must be unique within the policy.
	Name *string `mandatory:"true" json:"name"`

	// The priority order in which this rule should be evaluated
	PriorityOrder *int64 `mandatory:"true" json:"priorityOrder"`

	// OCID of the Network Firewall Policy this Tunnel Inspection Rule belongs to.
	ParentResourceId *string `mandatory:"true" json:"parentResourceId"`

	Profile *VxlanInspectionRuleProfile `mandatory:"true" json:"profile"`

	Condition *VxlanInspectionRuleMatchCriteria `mandatory:"false" json:"condition"`

	// Types of Inspect Action on the Traffic flow.
	//   * INSPECT - Inspect the traffic.
	//   * INSPECT_AND_CAPTURE_LOG - Inspect and capture logs for the traffic.
	Action InspectActionTypeEnum `mandatory:"false" json:"action,omitempty"`
}

VxlanInspectionRuleSummary Vxlan Tunnel Inspection Rule used on the firewall policy rules.

func (VxlanInspectionRuleSummary) GetAction ¶ added in v65.70.0

GetAction returns Action

func (VxlanInspectionRuleSummary) GetName ¶ added in v65.70.0

func (m VxlanInspectionRuleSummary) GetName() *string

GetName returns Name

func (VxlanInspectionRuleSummary) GetParentResourceId ¶ added in v65.70.0

func (m VxlanInspectionRuleSummary) GetParentResourceId() *string

GetParentResourceId returns ParentResourceId

func (VxlanInspectionRuleSummary) GetPriorityOrder ¶ added in v65.70.0

func (m VxlanInspectionRuleSummary) GetPriorityOrder() *int64

GetPriorityOrder returns PriorityOrder

func (VxlanInspectionRuleSummary) MarshalJSON ¶ added in v65.70.0

func (m VxlanInspectionRuleSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VxlanInspectionRuleSummary) String ¶ added in v65.70.0

func (VxlanInspectionRuleSummary) ValidateEnumValue ¶ added in v65.70.0

func (m VxlanInspectionRuleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest ¶

type WorkRequest struct {

	// Type of the work request
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The id of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The ocid of the compartment that contains the work request. Work requests should be scoped to
	// the same compartment as the resource the work request affects. If the work request affects multiple resources,
	// and those resources are not in the same compartment, it is up to the service team to pick the primary
	// resource whose compartment should be used
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest A description of workrequest status

func (WorkRequest) String ¶

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue ¶

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError ¶

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed on
	// (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
	Code *string `mandatory:"true" json:"code"`

	// A human readable description of the issue encountered.
	Message *string `mandatory:"true" json:"message"`

	// The time the error occured. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String ¶

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue ¶

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection ¶

type WorkRequestErrorCollection struct {

	// List of workRequestError objects.
	Items []WorkRequestError `mandatory:"true" json:"items"`
}

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

func (WorkRequestErrorCollection) String ¶

func (WorkRequestErrorCollection) ValidateEnumValue ¶

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry ¶

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time the log message was written. An RFC3339 formatted datetime string
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestLogEntry A log message from the execution of a work request.

func (WorkRequestLogEntry) String ¶

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue ¶

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection ¶

type WorkRequestLogEntryCollection struct {

	// List of workRequestLogEntries.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

func (WorkRequestLogEntryCollection) String ¶

func (WorkRequestLogEntryCollection) ValidateEnumValue ¶

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource ¶

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work tracked in the work request.
	// A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
	// work is complete for that resource at which point it will transition to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

	// The identifier of the resource the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path that the user can do a GET on to access the resource metadata
	EntityUri *string `mandatory:"false" json:"entityUri"`

	// Additional information that helps to explain the resource.
	Metadata map[string]string `mandatory:"false" json:"metadata"`
}

WorkRequestResource A resource created or operated on by a work request.

func (WorkRequestResource) String ¶

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue ¶

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResourceMetadataKeyEnum ¶

type WorkRequestResourceMetadataKeyEnum string

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

const (
	WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

func GetMappingWorkRequestResourceMetadataKeyEnum ¶

func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)

GetMappingWorkRequestResourceMetadataKeyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceMetadataKeyEnumValues ¶

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequestSummary ¶

type WorkRequestSummary struct {

	// Type of the work request
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The id of the work request.
	Id *string `mandatory:"true" json:"id"`

	// The ocid of the compartment that contains the work request. Work requests should be scoped to
	// the same compartment as the resource the work request affects. If the work request affects multiple resources,
	// and those resources are not in the same compartment, it is up to the service team to pick the primary
	// resource whose compartment should be used
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`

	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

	// The date and time the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequestSummary A summary of the status of a work request.

func (WorkRequestSummary) String ¶

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue ¶

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection ¶

type WorkRequestSummaryCollection struct {

	// List of workRequestSummary objects.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

func (WorkRequestSummaryCollection) String ¶

func (WorkRequestSummaryCollection) ValidateEnumValue ¶

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL