networkfirewall

package
v65.68.0 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 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 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 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 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 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 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 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 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 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 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 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) 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) 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) 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) 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) 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) 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 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 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 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 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