...

Package servicemesh

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

Overview ▾

Index ▾

func GetAccessPolicyLifecycleStateEnumStringValues() []string
func GetAccessPolicyRuleActionEnumStringValues() []string
func GetAccessPolicyRuleDetailsActionEnumStringValues() []string
func GetAccessPolicyTargetDetailsTypeEnumStringValues() []string
func GetAccessPolicyTargetTypeEnumStringValues() []string
func GetActionTypeEnumStringValues() []string
func GetCaBundleTypeEnumStringValues() []string
func GetDefaultVirtualServiceRoutingPolicyTypeEnumStringValues() []string
func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumStringValues() []string
func GetExternalServiceAccessPolicyTargetProtocolEnumStringValues() []string
func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumStringValues() []string
func GetHttpIngressGatewayTrafficRouteRulePathTypeEnumStringValues() []string
func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumStringValues() []string
func GetHttpVirtualServiceTrafficRouteRulePathTypeEnumStringValues() []string
func GetIngressGatewayLifecycleStateEnumStringValues() []string
func GetIngressGatewayListenerProtocolEnumStringValues() []string
func GetIngressGatewayRouteTableLifecycleStateEnumStringValues() []string
func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumStringValues() []string
func GetIngressGatewayTrafficRouteRuleTypeEnumStringValues() []string
func GetIngressListenerTlsConfigModeEnumStringValues() []string
func GetListAccessPoliciesSortByEnumStringValues() []string
func GetListAccessPoliciesSortOrderEnumStringValues() []string
func GetListIngressGatewayRouteTablesSortByEnumStringValues() []string
func GetListIngressGatewayRouteTablesSortOrderEnumStringValues() []string
func GetListIngressGatewaysSortByEnumStringValues() []string
func GetListIngressGatewaysSortOrderEnumStringValues() []string
func GetListMeshesSortByEnumStringValues() []string
func GetListMeshesSortOrderEnumStringValues() []string
func GetListVirtualDeploymentsSortByEnumStringValues() []string
func GetListVirtualDeploymentsSortOrderEnumStringValues() []string
func GetListVirtualServiceRouteTablesSortByEnumStringValues() []string
func GetListVirtualServiceRouteTablesSortOrderEnumStringValues() []string
func GetListVirtualServicesSortByEnumStringValues() []string
func GetListVirtualServicesSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsOperationStatusEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetMeshLifecycleStateEnumStringValues() []string
func GetMutualTransportLayerSecurityModeEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetServiceDiscoveryConfigurationTypeEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetTlsCertificateTypeEnumStringValues() []string
func GetTrafficRuleTargetDetailsTypeEnumStringValues() []string
func GetTrafficRuleTargetTypeEnumStringValues() []string
func GetVirtualDeploymentLifecycleStateEnumStringValues() []string
func GetVirtualDeploymentListenerProtocolEnumStringValues() []string
func GetVirtualServiceLifecycleStateEnumStringValues() []string
func GetVirtualServiceRouteTableLifecycleStateEnumStringValues() []string
func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumStringValues() []string
func GetVirtualServiceTrafficRouteRuleTypeEnumStringValues() []string
type AccessLoggingConfiguration
    func (m AccessLoggingConfiguration) String() string
    func (m AccessLoggingConfiguration) ValidateEnumValue() (bool, error)
type AccessPolicy
    func (m AccessPolicy) String() string
    func (m AccessPolicy) ValidateEnumValue() (bool, error)
type AccessPolicyCollection
    func (m AccessPolicyCollection) String() string
    func (m AccessPolicyCollection) ValidateEnumValue() (bool, error)
type AccessPolicyLifecycleStateEnum
    func GetAccessPolicyLifecycleStateEnumValues() []AccessPolicyLifecycleStateEnum
    func GetMappingAccessPolicyLifecycleStateEnum(val string) (AccessPolicyLifecycleStateEnum, bool)
type AccessPolicyRule
    func (m AccessPolicyRule) String() string
    func (m *AccessPolicyRule) UnmarshalJSON(data []byte) (e error)
    func (m AccessPolicyRule) ValidateEnumValue() (bool, error)
type AccessPolicyRuleActionEnum
    func GetAccessPolicyRuleActionEnumValues() []AccessPolicyRuleActionEnum
    func GetMappingAccessPolicyRuleActionEnum(val string) (AccessPolicyRuleActionEnum, bool)
type AccessPolicyRuleDetails
    func (m AccessPolicyRuleDetails) String() string
    func (m *AccessPolicyRuleDetails) UnmarshalJSON(data []byte) (e error)
    func (m AccessPolicyRuleDetails) ValidateEnumValue() (bool, error)
type AccessPolicyRuleDetailsActionEnum
    func GetAccessPolicyRuleDetailsActionEnumValues() []AccessPolicyRuleDetailsActionEnum
    func GetMappingAccessPolicyRuleDetailsActionEnum(val string) (AccessPolicyRuleDetailsActionEnum, bool)
type AccessPolicySummary
    func (m AccessPolicySummary) String() string
    func (m AccessPolicySummary) ValidateEnumValue() (bool, error)
type AccessPolicyTarget
type AccessPolicyTargetDetails
type AccessPolicyTargetDetailsTypeEnum
    func GetAccessPolicyTargetDetailsTypeEnumValues() []AccessPolicyTargetDetailsTypeEnum
    func GetMappingAccessPolicyTargetDetailsTypeEnum(val string) (AccessPolicyTargetDetailsTypeEnum, bool)
type AccessPolicyTargetTypeEnum
    func GetAccessPolicyTargetTypeEnumValues() []AccessPolicyTargetTypeEnum
    func GetMappingAccessPolicyTargetTypeEnum(val string) (AccessPolicyTargetTypeEnum, bool)
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AllVirtualServicesAccessPolicyTarget
    func (m AllVirtualServicesAccessPolicyTarget) MarshalJSON() (buff []byte, e error)
    func (m AllVirtualServicesAccessPolicyTarget) String() string
    func (m AllVirtualServicesAccessPolicyTarget) ValidateEnumValue() (bool, error)
type AllVirtualServicesAccessPolicyTargetDetails
    func (m AllVirtualServicesAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m AllVirtualServicesAccessPolicyTargetDetails) String() string
    func (m AllVirtualServicesAccessPolicyTargetDetails) ValidateEnumValue() (bool, error)
type CaBundle
type CaBundleTypeEnum
    func GetCaBundleTypeEnumValues() []CaBundleTypeEnum
    func GetMappingCaBundleTypeEnum(val string) (CaBundleTypeEnum, bool)
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type CertificateAuthority
    func (m CertificateAuthority) String() string
    func (m CertificateAuthority) ValidateEnumValue() (bool, error)
type ChangeAccessPolicyCompartmentDetails
    func (m ChangeAccessPolicyCompartmentDetails) String() string
    func (m ChangeAccessPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAccessPolicyCompartmentRequest
    func (request ChangeAccessPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAccessPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAccessPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAccessPolicyCompartmentRequest) String() string
    func (request ChangeAccessPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAccessPolicyCompartmentResponse
    func (response ChangeAccessPolicyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAccessPolicyCompartmentResponse) String() string
type ChangeIngressGatewayCompartmentDetails
    func (m ChangeIngressGatewayCompartmentDetails) String() string
    func (m ChangeIngressGatewayCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeIngressGatewayCompartmentRequest
    func (request ChangeIngressGatewayCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeIngressGatewayCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeIngressGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeIngressGatewayCompartmentRequest) String() string
    func (request ChangeIngressGatewayCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeIngressGatewayCompartmentResponse
    func (response ChangeIngressGatewayCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeIngressGatewayCompartmentResponse) String() string
type ChangeIngressGatewayRouteTableCompartmentDetails
    func (m ChangeIngressGatewayRouteTableCompartmentDetails) String() string
    func (m ChangeIngressGatewayRouteTableCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeIngressGatewayRouteTableCompartmentRequest
    func (request ChangeIngressGatewayRouteTableCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeIngressGatewayRouteTableCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeIngressGatewayRouteTableCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeIngressGatewayRouteTableCompartmentRequest) String() string
    func (request ChangeIngressGatewayRouteTableCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeIngressGatewayRouteTableCompartmentResponse
    func (response ChangeIngressGatewayRouteTableCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeIngressGatewayRouteTableCompartmentResponse) String() string
type ChangeMeshCompartmentDetails
    func (m ChangeMeshCompartmentDetails) String() string
    func (m ChangeMeshCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMeshCompartmentRequest
    func (request ChangeMeshCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeMeshCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeMeshCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeMeshCompartmentRequest) String() string
    func (request ChangeMeshCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeMeshCompartmentResponse
    func (response ChangeMeshCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeMeshCompartmentResponse) String() string
type ChangeVirtualDeploymentCompartmentDetails
    func (m ChangeVirtualDeploymentCompartmentDetails) String() string
    func (m ChangeVirtualDeploymentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeVirtualDeploymentCompartmentRequest
    func (request ChangeVirtualDeploymentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeVirtualDeploymentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeVirtualDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeVirtualDeploymentCompartmentRequest) String() string
    func (request ChangeVirtualDeploymentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeVirtualDeploymentCompartmentResponse
    func (response ChangeVirtualDeploymentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeVirtualDeploymentCompartmentResponse) String() string
type ChangeVirtualServiceCompartmentDetails
    func (m ChangeVirtualServiceCompartmentDetails) String() string
    func (m ChangeVirtualServiceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeVirtualServiceCompartmentRequest
    func (request ChangeVirtualServiceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeVirtualServiceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeVirtualServiceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeVirtualServiceCompartmentRequest) String() string
    func (request ChangeVirtualServiceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeVirtualServiceCompartmentResponse
    func (response ChangeVirtualServiceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeVirtualServiceCompartmentResponse) String() string
type ChangeVirtualServiceRouteTableCompartmentDetails
    func (m ChangeVirtualServiceRouteTableCompartmentDetails) String() string
    func (m ChangeVirtualServiceRouteTableCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeVirtualServiceRouteTableCompartmentRequest
    func (request ChangeVirtualServiceRouteTableCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeVirtualServiceRouteTableCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeVirtualServiceRouteTableCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeVirtualServiceRouteTableCompartmentRequest) String() string
    func (request ChangeVirtualServiceRouteTableCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeVirtualServiceRouteTableCompartmentResponse
    func (response ChangeVirtualServiceRouteTableCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeVirtualServiceRouteTableCompartmentResponse) String() string
type CreateAccessPolicyDetails
    func (m CreateAccessPolicyDetails) String() string
    func (m CreateAccessPolicyDetails) ValidateEnumValue() (bool, error)
type CreateAccessPolicyRequest
    func (request CreateAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAccessPolicyRequest) String() string
    func (request CreateAccessPolicyRequest) ValidateEnumValue() (bool, error)
type CreateAccessPolicyResponse
    func (response CreateAccessPolicyResponse) HTTPResponse() *http.Response
    func (response CreateAccessPolicyResponse) String() string
type CreateIngressGatewayDetails
    func (m CreateIngressGatewayDetails) String() string
    func (m CreateIngressGatewayDetails) ValidateEnumValue() (bool, error)
type CreateIngressGatewayRequest
    func (request CreateIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIngressGatewayRequest) String() string
    func (request CreateIngressGatewayRequest) ValidateEnumValue() (bool, error)
type CreateIngressGatewayResponse
    func (response CreateIngressGatewayResponse) HTTPResponse() *http.Response
    func (response CreateIngressGatewayResponse) String() string
type CreateIngressGatewayRouteTableDetails
    func (m CreateIngressGatewayRouteTableDetails) String() string
    func (m *CreateIngressGatewayRouteTableDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateIngressGatewayRouteTableDetails) ValidateEnumValue() (bool, error)
type CreateIngressGatewayRouteTableRequest
    func (request CreateIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIngressGatewayRouteTableRequest) String() string
    func (request CreateIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
type CreateIngressGatewayRouteTableResponse
    func (response CreateIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
    func (response CreateIngressGatewayRouteTableResponse) String() string
type CreateMeshDetails
    func (m CreateMeshDetails) String() string
    func (m CreateMeshDetails) ValidateEnumValue() (bool, error)
type CreateMeshRequest
    func (request CreateMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMeshRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMeshRequest) String() string
    func (request CreateMeshRequest) ValidateEnumValue() (bool, error)
type CreateMeshResponse
    func (response CreateMeshResponse) HTTPResponse() *http.Response
    func (response CreateMeshResponse) String() string
type CreateVirtualDeploymentDetails
    func (m CreateVirtualDeploymentDetails) String() string
    func (m *CreateVirtualDeploymentDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateVirtualDeploymentDetails) ValidateEnumValue() (bool, error)
type CreateVirtualDeploymentRequest
    func (request CreateVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVirtualDeploymentRequest) String() string
    func (request CreateVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
type CreateVirtualDeploymentResponse
    func (response CreateVirtualDeploymentResponse) HTTPResponse() *http.Response
    func (response CreateVirtualDeploymentResponse) String() string
type CreateVirtualServiceDetails
    func (m CreateVirtualServiceDetails) String() string
    func (m CreateVirtualServiceDetails) ValidateEnumValue() (bool, error)
type CreateVirtualServiceRequest
    func (request CreateVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVirtualServiceRequest) String() string
    func (request CreateVirtualServiceRequest) ValidateEnumValue() (bool, error)
type CreateVirtualServiceResponse
    func (response CreateVirtualServiceResponse) HTTPResponse() *http.Response
    func (response CreateVirtualServiceResponse) String() string
type CreateVirtualServiceRouteTableDetails
    func (m CreateVirtualServiceRouteTableDetails) String() string
    func (m *CreateVirtualServiceRouteTableDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateVirtualServiceRouteTableDetails) ValidateEnumValue() (bool, error)
type CreateVirtualServiceRouteTableRequest
    func (request CreateVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVirtualServiceRouteTableRequest) String() string
    func (request CreateVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
type CreateVirtualServiceRouteTableResponse
    func (response CreateVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
    func (response CreateVirtualServiceRouteTableResponse) String() string
type DefaultVirtualServiceRoutingPolicy
    func (m DefaultVirtualServiceRoutingPolicy) String() string
    func (m DefaultVirtualServiceRoutingPolicy) ValidateEnumValue() (bool, error)
type DefaultVirtualServiceRoutingPolicyTypeEnum
    func GetDefaultVirtualServiceRoutingPolicyTypeEnumValues() []DefaultVirtualServiceRoutingPolicyTypeEnum
    func GetMappingDefaultVirtualServiceRoutingPolicyTypeEnum(val string) (DefaultVirtualServiceRoutingPolicyTypeEnum, bool)
type DeleteAccessPolicyRequest
    func (request DeleteAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAccessPolicyRequest) String() string
    func (request DeleteAccessPolicyRequest) ValidateEnumValue() (bool, error)
type DeleteAccessPolicyResponse
    func (response DeleteAccessPolicyResponse) HTTPResponse() *http.Response
    func (response DeleteAccessPolicyResponse) String() string
type DeleteIngressGatewayRequest
    func (request DeleteIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIngressGatewayRequest) String() string
    func (request DeleteIngressGatewayRequest) ValidateEnumValue() (bool, error)
type DeleteIngressGatewayResponse
    func (response DeleteIngressGatewayResponse) HTTPResponse() *http.Response
    func (response DeleteIngressGatewayResponse) String() string
type DeleteIngressGatewayRouteTableRequest
    func (request DeleteIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIngressGatewayRouteTableRequest) String() string
    func (request DeleteIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
type DeleteIngressGatewayRouteTableResponse
    func (response DeleteIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
    func (response DeleteIngressGatewayRouteTableResponse) String() string
type DeleteMeshRequest
    func (request DeleteMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMeshRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMeshRequest) String() string
    func (request DeleteMeshRequest) ValidateEnumValue() (bool, error)
type DeleteMeshResponse
    func (response DeleteMeshResponse) HTTPResponse() *http.Response
    func (response DeleteMeshResponse) String() string
type DeleteVirtualDeploymentRequest
    func (request DeleteVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVirtualDeploymentRequest) String() string
    func (request DeleteVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
type DeleteVirtualDeploymentResponse
    func (response DeleteVirtualDeploymentResponse) HTTPResponse() *http.Response
    func (response DeleteVirtualDeploymentResponse) String() string
type DeleteVirtualServiceRequest
    func (request DeleteVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVirtualServiceRequest) String() string
    func (request DeleteVirtualServiceRequest) ValidateEnumValue() (bool, error)
type DeleteVirtualServiceResponse
    func (response DeleteVirtualServiceResponse) HTTPResponse() *http.Response
    func (response DeleteVirtualServiceResponse) String() string
type DeleteVirtualServiceRouteTableRequest
    func (request DeleteVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVirtualServiceRouteTableRequest) String() string
    func (request DeleteVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
type DeleteVirtualServiceRouteTableResponse
    func (response DeleteVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
    func (response DeleteVirtualServiceRouteTableResponse) String() string
type DisabledServiceDiscoveryConfiguration
    func (m DisabledServiceDiscoveryConfiguration) MarshalJSON() (buff []byte, e error)
    func (m DisabledServiceDiscoveryConfiguration) String() string
    func (m DisabledServiceDiscoveryConfiguration) ValidateEnumValue() (bool, error)
type DnsServiceDiscoveryConfiguration
    func (m DnsServiceDiscoveryConfiguration) MarshalJSON() (buff []byte, e error)
    func (m DnsServiceDiscoveryConfiguration) String() string
    func (m DnsServiceDiscoveryConfiguration) ValidateEnumValue() (bool, error)
type ExternalServiceAccessPolicyTarget
    func (m ExternalServiceAccessPolicyTarget) MarshalJSON() (buff []byte, e error)
    func (m ExternalServiceAccessPolicyTarget) String() string
    func (m ExternalServiceAccessPolicyTarget) ValidateEnumValue() (bool, error)
type ExternalServiceAccessPolicyTargetDetails
    func (m ExternalServiceAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m ExternalServiceAccessPolicyTargetDetails) String() string
    func (m ExternalServiceAccessPolicyTargetDetails) ValidateEnumValue() (bool, error)
type ExternalServiceAccessPolicyTargetDetailsProtocolEnum
    func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues() []ExternalServiceAccessPolicyTargetDetailsProtocolEnum
    func GetMappingExternalServiceAccessPolicyTargetDetailsProtocolEnum(val string) (ExternalServiceAccessPolicyTargetDetailsProtocolEnum, bool)
type ExternalServiceAccessPolicyTargetProtocolEnum
    func GetExternalServiceAccessPolicyTargetProtocolEnumValues() []ExternalServiceAccessPolicyTargetProtocolEnum
    func GetMappingExternalServiceAccessPolicyTargetProtocolEnum(val string) (ExternalServiceAccessPolicyTargetProtocolEnum, bool)
type GetAccessPolicyRequest
    func (request GetAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAccessPolicyRequest) String() string
    func (request GetAccessPolicyRequest) ValidateEnumValue() (bool, error)
type GetAccessPolicyResponse
    func (response GetAccessPolicyResponse) HTTPResponse() *http.Response
    func (response GetAccessPolicyResponse) String() string
type GetIngressGatewayRequest
    func (request GetIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIngressGatewayRequest) String() string
    func (request GetIngressGatewayRequest) ValidateEnumValue() (bool, error)
type GetIngressGatewayResponse
    func (response GetIngressGatewayResponse) HTTPResponse() *http.Response
    func (response GetIngressGatewayResponse) String() string
type GetIngressGatewayRouteTableRequest
    func (request GetIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIngressGatewayRouteTableRequest) String() string
    func (request GetIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
type GetIngressGatewayRouteTableResponse
    func (response GetIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
    func (response GetIngressGatewayRouteTableResponse) String() string
type GetMeshRequest
    func (request GetMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMeshRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMeshRequest) String() string
    func (request GetMeshRequest) ValidateEnumValue() (bool, error)
type GetMeshResponse
    func (response GetMeshResponse) HTTPResponse() *http.Response
    func (response GetMeshResponse) String() string
type GetProxyDetailsRequest
    func (request GetProxyDetailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetProxyDetailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetProxyDetailsRequest) RetryPolicy() *common.RetryPolicy
    func (request GetProxyDetailsRequest) String() string
    func (request GetProxyDetailsRequest) ValidateEnumValue() (bool, error)
type GetProxyDetailsResponse
    func (response GetProxyDetailsResponse) HTTPResponse() *http.Response
    func (response GetProxyDetailsResponse) String() string
type GetVirtualDeploymentRequest
    func (request GetVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVirtualDeploymentRequest) String() string
    func (request GetVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
type GetVirtualDeploymentResponse
    func (response GetVirtualDeploymentResponse) HTTPResponse() *http.Response
    func (response GetVirtualDeploymentResponse) String() string
type GetVirtualServiceRequest
    func (request GetVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVirtualServiceRequest) String() string
    func (request GetVirtualServiceRequest) ValidateEnumValue() (bool, error)
type GetVirtualServiceResponse
    func (response GetVirtualServiceResponse) HTTPResponse() *http.Response
    func (response GetVirtualServiceResponse) String() string
type GetVirtualServiceRouteTableRequest
    func (request GetVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVirtualServiceRouteTableRequest) String() string
    func (request GetVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
type GetVirtualServiceRouteTableResponse
    func (response GetVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
    func (response GetVirtualServiceRouteTableResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type HttpIngressGatewayTrafficRouteRule
    func (m HttpIngressGatewayTrafficRouteRule) GetDestinations() []VirtualServiceTrafficRuleTarget
    func (m HttpIngressGatewayTrafficRouteRule) GetIngressGatewayHost() *IngressGatewayHostRef
    func (m HttpIngressGatewayTrafficRouteRule) MarshalJSON() (buff []byte, e error)
    func (m HttpIngressGatewayTrafficRouteRule) String() string
    func (m HttpIngressGatewayTrafficRouteRule) ValidateEnumValue() (bool, error)
type HttpIngressGatewayTrafficRouteRuleDetails
    func (m HttpIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails
    func (m HttpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef
    func (m HttpIngressGatewayTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
    func (m HttpIngressGatewayTrafficRouteRuleDetails) String() string
    func (m HttpIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue() (bool, error)
type HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum
    func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues() []HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum
    func GetMappingHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum(val string) (HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum, bool)
type HttpIngressGatewayTrafficRouteRulePathTypeEnum
    func GetHttpIngressGatewayTrafficRouteRulePathTypeEnumValues() []HttpIngressGatewayTrafficRouteRulePathTypeEnum
    func GetMappingHttpIngressGatewayTrafficRouteRulePathTypeEnum(val string) (HttpIngressGatewayTrafficRouteRulePathTypeEnum, bool)
type HttpVirtualServiceTrafficRouteRule
    func (m HttpVirtualServiceTrafficRouteRule) GetDestinations() []VirtualDeploymentTrafficRuleTarget
    func (m HttpVirtualServiceTrafficRouteRule) MarshalJSON() (buff []byte, e error)
    func (m HttpVirtualServiceTrafficRouteRule) String() string
    func (m HttpVirtualServiceTrafficRouteRule) ValidateEnumValue() (bool, error)
type HttpVirtualServiceTrafficRouteRuleDetails
    func (m HttpVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
    func (m HttpVirtualServiceTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
    func (m HttpVirtualServiceTrafficRouteRuleDetails) String() string
    func (m HttpVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue() (bool, error)
type HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum
    func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues() []HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum
    func GetMappingHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum(val string) (HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum, bool)
type HttpVirtualServiceTrafficRouteRulePathTypeEnum
    func GetHttpVirtualServiceTrafficRouteRulePathTypeEnumValues() []HttpVirtualServiceTrafficRouteRulePathTypeEnum
    func GetMappingHttpVirtualServiceTrafficRouteRulePathTypeEnum(val string) (HttpVirtualServiceTrafficRouteRulePathTypeEnum, bool)
type IngressGateway
    func (m IngressGateway) String() string
    func (m IngressGateway) ValidateEnumValue() (bool, error)
type IngressGatewayAccessPolicyTarget
    func (m IngressGatewayAccessPolicyTarget) MarshalJSON() (buff []byte, e error)
    func (m IngressGatewayAccessPolicyTarget) String() string
    func (m IngressGatewayAccessPolicyTarget) ValidateEnumValue() (bool, error)
type IngressGatewayAccessPolicyTargetDetails
    func (m IngressGatewayAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m IngressGatewayAccessPolicyTargetDetails) String() string
    func (m IngressGatewayAccessPolicyTargetDetails) ValidateEnumValue() (bool, error)
type IngressGatewayCollection
    func (m IngressGatewayCollection) String() string
    func (m IngressGatewayCollection) ValidateEnumValue() (bool, error)
type IngressGatewayHost
    func (m IngressGatewayHost) String() string
    func (m IngressGatewayHost) ValidateEnumValue() (bool, error)
type IngressGatewayHostRef
    func (m IngressGatewayHostRef) String() string
    func (m IngressGatewayHostRef) ValidateEnumValue() (bool, error)
type IngressGatewayLifecycleStateEnum
    func GetIngressGatewayLifecycleStateEnumValues() []IngressGatewayLifecycleStateEnum
    func GetMappingIngressGatewayLifecycleStateEnum(val string) (IngressGatewayLifecycleStateEnum, bool)
type IngressGatewayListener
    func (m IngressGatewayListener) String() string
    func (m IngressGatewayListener) ValidateEnumValue() (bool, error)
type IngressGatewayListenerProtocolEnum
    func GetIngressGatewayListenerProtocolEnumValues() []IngressGatewayListenerProtocolEnum
    func GetMappingIngressGatewayListenerProtocolEnum(val string) (IngressGatewayListenerProtocolEnum, bool)
type IngressGatewayMutualTransportLayerSecurity
    func (m IngressGatewayMutualTransportLayerSecurity) String() string
    func (m IngressGatewayMutualTransportLayerSecurity) ValidateEnumValue() (bool, error)
type IngressGatewayMutualTransportLayerSecurityDetails
    func (m IngressGatewayMutualTransportLayerSecurityDetails) String() string
    func (m IngressGatewayMutualTransportLayerSecurityDetails) ValidateEnumValue() (bool, error)
type IngressGatewayRouteTable
    func (m IngressGatewayRouteTable) String() string
    func (m *IngressGatewayRouteTable) UnmarshalJSON(data []byte) (e error)
    func (m IngressGatewayRouteTable) ValidateEnumValue() (bool, error)
type IngressGatewayRouteTableCollection
    func (m IngressGatewayRouteTableCollection) String() string
    func (m IngressGatewayRouteTableCollection) ValidateEnumValue() (bool, error)
type IngressGatewayRouteTableLifecycleStateEnum
    func GetIngressGatewayRouteTableLifecycleStateEnumValues() []IngressGatewayRouteTableLifecycleStateEnum
    func GetMappingIngressGatewayRouteTableLifecycleStateEnum(val string) (IngressGatewayRouteTableLifecycleStateEnum, bool)
type IngressGatewayRouteTableSummary
    func (m IngressGatewayRouteTableSummary) String() string
    func (m IngressGatewayRouteTableSummary) ValidateEnumValue() (bool, error)
type IngressGatewaySummary
    func (m IngressGatewaySummary) String() string
    func (m IngressGatewaySummary) ValidateEnumValue() (bool, error)
type IngressGatewayTrafficRouteRule
type IngressGatewayTrafficRouteRuleDetails
type IngressGatewayTrafficRouteRuleDetailsTypeEnum
    func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues() []IngressGatewayTrafficRouteRuleDetailsTypeEnum
    func GetMappingIngressGatewayTrafficRouteRuleDetailsTypeEnum(val string) (IngressGatewayTrafficRouteRuleDetailsTypeEnum, bool)
type IngressGatewayTrafficRouteRuleTypeEnum
    func GetIngressGatewayTrafficRouteRuleTypeEnumValues() []IngressGatewayTrafficRouteRuleTypeEnum
    func GetMappingIngressGatewayTrafficRouteRuleTypeEnum(val string) (IngressGatewayTrafficRouteRuleTypeEnum, bool)
type IngressListenerClientValidationConfig
    func (m IngressListenerClientValidationConfig) String() string
    func (m *IngressListenerClientValidationConfig) UnmarshalJSON(data []byte) (e error)
    func (m IngressListenerClientValidationConfig) ValidateEnumValue() (bool, error)
type IngressListenerTlsConfig
    func (m IngressListenerTlsConfig) String() string
    func (m *IngressListenerTlsConfig) UnmarshalJSON(data []byte) (e error)
    func (m IngressListenerTlsConfig) ValidateEnumValue() (bool, error)
type IngressListenerTlsConfigModeEnum
    func GetIngressListenerTlsConfigModeEnumValues() []IngressListenerTlsConfigModeEnum
    func GetMappingIngressListenerTlsConfigModeEnum(val string) (IngressListenerTlsConfigModeEnum, bool)
type ListAccessPoliciesRequest
    func (request ListAccessPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAccessPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAccessPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAccessPoliciesRequest) String() string
    func (request ListAccessPoliciesRequest) ValidateEnumValue() (bool, error)
type ListAccessPoliciesResponse
    func (response ListAccessPoliciesResponse) HTTPResponse() *http.Response
    func (response ListAccessPoliciesResponse) String() string
type ListAccessPoliciesSortByEnum
    func GetListAccessPoliciesSortByEnumValues() []ListAccessPoliciesSortByEnum
    func GetMappingListAccessPoliciesSortByEnum(val string) (ListAccessPoliciesSortByEnum, bool)
type ListAccessPoliciesSortOrderEnum
    func GetListAccessPoliciesSortOrderEnumValues() []ListAccessPoliciesSortOrderEnum
    func GetMappingListAccessPoliciesSortOrderEnum(val string) (ListAccessPoliciesSortOrderEnum, bool)
type ListIngressGatewayRouteTablesRequest
    func (request ListIngressGatewayRouteTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIngressGatewayRouteTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIngressGatewayRouteTablesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIngressGatewayRouteTablesRequest) String() string
    func (request ListIngressGatewayRouteTablesRequest) ValidateEnumValue() (bool, error)
type ListIngressGatewayRouteTablesResponse
    func (response ListIngressGatewayRouteTablesResponse) HTTPResponse() *http.Response
    func (response ListIngressGatewayRouteTablesResponse) String() string
type ListIngressGatewayRouteTablesSortByEnum
    func GetListIngressGatewayRouteTablesSortByEnumValues() []ListIngressGatewayRouteTablesSortByEnum
    func GetMappingListIngressGatewayRouteTablesSortByEnum(val string) (ListIngressGatewayRouteTablesSortByEnum, bool)
type ListIngressGatewayRouteTablesSortOrderEnum
    func GetListIngressGatewayRouteTablesSortOrderEnumValues() []ListIngressGatewayRouteTablesSortOrderEnum
    func GetMappingListIngressGatewayRouteTablesSortOrderEnum(val string) (ListIngressGatewayRouteTablesSortOrderEnum, bool)
type ListIngressGatewaysRequest
    func (request ListIngressGatewaysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIngressGatewaysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIngressGatewaysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIngressGatewaysRequest) String() string
    func (request ListIngressGatewaysRequest) ValidateEnumValue() (bool, error)
type ListIngressGatewaysResponse
    func (response ListIngressGatewaysResponse) HTTPResponse() *http.Response
    func (response ListIngressGatewaysResponse) String() string
type ListIngressGatewaysSortByEnum
    func GetListIngressGatewaysSortByEnumValues() []ListIngressGatewaysSortByEnum
    func GetMappingListIngressGatewaysSortByEnum(val string) (ListIngressGatewaysSortByEnum, bool)
type ListIngressGatewaysSortOrderEnum
    func GetListIngressGatewaysSortOrderEnumValues() []ListIngressGatewaysSortOrderEnum
    func GetMappingListIngressGatewaysSortOrderEnum(val string) (ListIngressGatewaysSortOrderEnum, bool)
type ListMeshesRequest
    func (request ListMeshesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMeshesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMeshesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMeshesRequest) String() string
    func (request ListMeshesRequest) ValidateEnumValue() (bool, error)
type ListMeshesResponse
    func (response ListMeshesResponse) HTTPResponse() *http.Response
    func (response ListMeshesResponse) String() string
type ListMeshesSortByEnum
    func GetListMeshesSortByEnumValues() []ListMeshesSortByEnum
    func GetMappingListMeshesSortByEnum(val string) (ListMeshesSortByEnum, bool)
type ListMeshesSortOrderEnum
    func GetListMeshesSortOrderEnumValues() []ListMeshesSortOrderEnum
    func GetMappingListMeshesSortOrderEnum(val string) (ListMeshesSortOrderEnum, bool)
type ListVirtualDeploymentsRequest
    func (request ListVirtualDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVirtualDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVirtualDeploymentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVirtualDeploymentsRequest) String() string
    func (request ListVirtualDeploymentsRequest) ValidateEnumValue() (bool, error)
type ListVirtualDeploymentsResponse
    func (response ListVirtualDeploymentsResponse) HTTPResponse() *http.Response
    func (response ListVirtualDeploymentsResponse) String() string
type ListVirtualDeploymentsSortByEnum
    func GetListVirtualDeploymentsSortByEnumValues() []ListVirtualDeploymentsSortByEnum
    func GetMappingListVirtualDeploymentsSortByEnum(val string) (ListVirtualDeploymentsSortByEnum, bool)
type ListVirtualDeploymentsSortOrderEnum
    func GetListVirtualDeploymentsSortOrderEnumValues() []ListVirtualDeploymentsSortOrderEnum
    func GetMappingListVirtualDeploymentsSortOrderEnum(val string) (ListVirtualDeploymentsSortOrderEnum, bool)
type ListVirtualServiceRouteTablesRequest
    func (request ListVirtualServiceRouteTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVirtualServiceRouteTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVirtualServiceRouteTablesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVirtualServiceRouteTablesRequest) String() string
    func (request ListVirtualServiceRouteTablesRequest) ValidateEnumValue() (bool, error)
type ListVirtualServiceRouteTablesResponse
    func (response ListVirtualServiceRouteTablesResponse) HTTPResponse() *http.Response
    func (response ListVirtualServiceRouteTablesResponse) String() string
type ListVirtualServiceRouteTablesSortByEnum
    func GetListVirtualServiceRouteTablesSortByEnumValues() []ListVirtualServiceRouteTablesSortByEnum
    func GetMappingListVirtualServiceRouteTablesSortByEnum(val string) (ListVirtualServiceRouteTablesSortByEnum, bool)
type ListVirtualServiceRouteTablesSortOrderEnum
    func GetListVirtualServiceRouteTablesSortOrderEnumValues() []ListVirtualServiceRouteTablesSortOrderEnum
    func GetMappingListVirtualServiceRouteTablesSortOrderEnum(val string) (ListVirtualServiceRouteTablesSortOrderEnum, bool)
type ListVirtualServicesRequest
    func (request ListVirtualServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVirtualServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVirtualServicesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVirtualServicesRequest) String() string
    func (request ListVirtualServicesRequest) ValidateEnumValue() (bool, error)
type ListVirtualServicesResponse
    func (response ListVirtualServicesResponse) HTTPResponse() *http.Response
    func (response ListVirtualServicesResponse) String() string
type ListVirtualServicesSortByEnum
    func GetListVirtualServicesSortByEnumValues() []ListVirtualServicesSortByEnum
    func GetMappingListVirtualServicesSortByEnum(val string) (ListVirtualServicesSortByEnum, bool)
type ListVirtualServicesSortOrderEnum
    func GetListVirtualServicesSortOrderEnumValues() []ListVirtualServicesSortOrderEnum
    func GetMappingListVirtualServicesSortOrderEnum(val string) (ListVirtualServicesSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsOperationStatusEnum
    func GetListWorkRequestsOperationStatusEnumValues() []ListWorkRequestsOperationStatusEnum
    func GetMappingListWorkRequestsOperationStatusEnum(val string) (ListWorkRequestsOperationStatusEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type LocalFileCaBundle
    func (m LocalFileCaBundle) MarshalJSON() (buff []byte, e error)
    func (m LocalFileCaBundle) String() string
    func (m LocalFileCaBundle) ValidateEnumValue() (bool, error)
type LocalFileTlsCertificate
    func (m LocalFileTlsCertificate) MarshalJSON() (buff []byte, e error)
    func (m LocalFileTlsCertificate) String() string
    func (m LocalFileTlsCertificate) ValidateEnumValue() (bool, error)
type Mesh
    func (m Mesh) String() string
    func (m Mesh) ValidateEnumValue() (bool, error)
type MeshCollection
    func (m MeshCollection) String() string
    func (m MeshCollection) ValidateEnumValue() (bool, error)
type MeshLifecycleStateEnum
    func GetMappingMeshLifecycleStateEnum(val string) (MeshLifecycleStateEnum, bool)
    func GetMeshLifecycleStateEnumValues() []MeshLifecycleStateEnum
type MeshMutualTransportLayerSecurity
    func (m MeshMutualTransportLayerSecurity) String() string
    func (m MeshMutualTransportLayerSecurity) ValidateEnumValue() (bool, error)
type MeshSummary
    func (m MeshSummary) String() string
    func (m MeshSummary) ValidateEnumValue() (bool, error)
type MutualTransportLayerSecurity
    func (m MutualTransportLayerSecurity) String() string
    func (m MutualTransportLayerSecurity) ValidateEnumValue() (bool, error)
type MutualTransportLayerSecurityModeEnum
    func GetMappingMutualTransportLayerSecurityModeEnum(val string) (MutualTransportLayerSecurityModeEnum, bool)
    func GetMutualTransportLayerSecurityModeEnumValues() []MutualTransportLayerSecurityModeEnum
type OciCaBundle
    func (m OciCaBundle) MarshalJSON() (buff []byte, e error)
    func (m OciCaBundle) String() string
    func (m OciCaBundle) ValidateEnumValue() (bool, error)
type OciTlsCertificate
    func (m OciTlsCertificate) MarshalJSON() (buff []byte, e error)
    func (m OciTlsCertificate) String() string
    func (m OciTlsCertificate) ValidateEnumValue() (bool, error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type ProxyDetails
    func (m ProxyDetails) String() string
    func (m ProxyDetails) ValidateEnumValue() (bool, error)
type ServiceDiscoveryConfiguration
type ServiceDiscoveryConfigurationTypeEnum
    func GetMappingServiceDiscoveryConfigurationTypeEnum(val string) (ServiceDiscoveryConfigurationTypeEnum, bool)
    func GetServiceDiscoveryConfigurationTypeEnumValues() []ServiceDiscoveryConfigurationTypeEnum
type ServiceMeshClient
    func NewServiceMeshClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ServiceMeshClient, err error)
    func NewServiceMeshClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ServiceMeshClient, err error)
    func (client ServiceMeshClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client ServiceMeshClient) ChangeAccessPolicyCompartment(ctx context.Context, request ChangeAccessPolicyCompartmentRequest) (response ChangeAccessPolicyCompartmentResponse, err error)
    func (client ServiceMeshClient) ChangeIngressGatewayCompartment(ctx context.Context, request ChangeIngressGatewayCompartmentRequest) (response ChangeIngressGatewayCompartmentResponse, err error)
    func (client ServiceMeshClient) ChangeIngressGatewayRouteTableCompartment(ctx context.Context, request ChangeIngressGatewayRouteTableCompartmentRequest) (response ChangeIngressGatewayRouteTableCompartmentResponse, err error)
    func (client ServiceMeshClient) ChangeMeshCompartment(ctx context.Context, request ChangeMeshCompartmentRequest) (response ChangeMeshCompartmentResponse, err error)
    func (client ServiceMeshClient) ChangeVirtualDeploymentCompartment(ctx context.Context, request ChangeVirtualDeploymentCompartmentRequest) (response ChangeVirtualDeploymentCompartmentResponse, err error)
    func (client ServiceMeshClient) ChangeVirtualServiceCompartment(ctx context.Context, request ChangeVirtualServiceCompartmentRequest) (response ChangeVirtualServiceCompartmentResponse, err error)
    func (client ServiceMeshClient) ChangeVirtualServiceRouteTableCompartment(ctx context.Context, request ChangeVirtualServiceRouteTableCompartmentRequest) (response ChangeVirtualServiceRouteTableCompartmentResponse, err error)
    func (client *ServiceMeshClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ServiceMeshClient) CreateAccessPolicy(ctx context.Context, request CreateAccessPolicyRequest) (response CreateAccessPolicyResponse, err error)
    func (client ServiceMeshClient) CreateIngressGateway(ctx context.Context, request CreateIngressGatewayRequest) (response CreateIngressGatewayResponse, err error)
    func (client ServiceMeshClient) CreateIngressGatewayRouteTable(ctx context.Context, request CreateIngressGatewayRouteTableRequest) (response CreateIngressGatewayRouteTableResponse, err error)
    func (client ServiceMeshClient) CreateMesh(ctx context.Context, request CreateMeshRequest) (response CreateMeshResponse, err error)
    func (client ServiceMeshClient) CreateVirtualDeployment(ctx context.Context, request CreateVirtualDeploymentRequest) (response CreateVirtualDeploymentResponse, err error)
    func (client ServiceMeshClient) CreateVirtualService(ctx context.Context, request CreateVirtualServiceRequest) (response CreateVirtualServiceResponse, err error)
    func (client ServiceMeshClient) CreateVirtualServiceRouteTable(ctx context.Context, request CreateVirtualServiceRouteTableRequest) (response CreateVirtualServiceRouteTableResponse, err error)
    func (client ServiceMeshClient) DeleteAccessPolicy(ctx context.Context, request DeleteAccessPolicyRequest) (response DeleteAccessPolicyResponse, err error)
    func (client ServiceMeshClient) DeleteIngressGateway(ctx context.Context, request DeleteIngressGatewayRequest) (response DeleteIngressGatewayResponse, err error)
    func (client ServiceMeshClient) DeleteIngressGatewayRouteTable(ctx context.Context, request DeleteIngressGatewayRouteTableRequest) (response DeleteIngressGatewayRouteTableResponse, err error)
    func (client ServiceMeshClient) DeleteMesh(ctx context.Context, request DeleteMeshRequest) (response DeleteMeshResponse, err error)
    func (client ServiceMeshClient) DeleteVirtualDeployment(ctx context.Context, request DeleteVirtualDeploymentRequest) (response DeleteVirtualDeploymentResponse, err error)
    func (client ServiceMeshClient) DeleteVirtualService(ctx context.Context, request DeleteVirtualServiceRequest) (response DeleteVirtualServiceResponse, err error)
    func (client ServiceMeshClient) DeleteVirtualServiceRouteTable(ctx context.Context, request DeleteVirtualServiceRouteTableRequest) (response DeleteVirtualServiceRouteTableResponse, err error)
    func (client ServiceMeshClient) GetAccessPolicy(ctx context.Context, request GetAccessPolicyRequest) (response GetAccessPolicyResponse, err error)
    func (client ServiceMeshClient) GetIngressGateway(ctx context.Context, request GetIngressGatewayRequest) (response GetIngressGatewayResponse, err error)
    func (client ServiceMeshClient) GetIngressGatewayRouteTable(ctx context.Context, request GetIngressGatewayRouteTableRequest) (response GetIngressGatewayRouteTableResponse, err error)
    func (client ServiceMeshClient) GetMesh(ctx context.Context, request GetMeshRequest) (response GetMeshResponse, err error)
    func (client ServiceMeshClient) GetProxyDetails(ctx context.Context, request GetProxyDetailsRequest) (response GetProxyDetailsResponse, err error)
    func (client ServiceMeshClient) GetVirtualDeployment(ctx context.Context, request GetVirtualDeploymentRequest) (response GetVirtualDeploymentResponse, err error)
    func (client ServiceMeshClient) GetVirtualService(ctx context.Context, request GetVirtualServiceRequest) (response GetVirtualServiceResponse, err error)
    func (client ServiceMeshClient) GetVirtualServiceRouteTable(ctx context.Context, request GetVirtualServiceRouteTableRequest) (response GetVirtualServiceRouteTableResponse, err error)
    func (client ServiceMeshClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client ServiceMeshClient) ListAccessPolicies(ctx context.Context, request ListAccessPoliciesRequest) (response ListAccessPoliciesResponse, err error)
    func (client ServiceMeshClient) ListIngressGatewayRouteTables(ctx context.Context, request ListIngressGatewayRouteTablesRequest) (response ListIngressGatewayRouteTablesResponse, err error)
    func (client ServiceMeshClient) ListIngressGateways(ctx context.Context, request ListIngressGatewaysRequest) (response ListIngressGatewaysResponse, err error)
    func (client ServiceMeshClient) ListMeshes(ctx context.Context, request ListMeshesRequest) (response ListMeshesResponse, err error)
    func (client ServiceMeshClient) ListVirtualDeployments(ctx context.Context, request ListVirtualDeploymentsRequest) (response ListVirtualDeploymentsResponse, err error)
    func (client ServiceMeshClient) ListVirtualServiceRouteTables(ctx context.Context, request ListVirtualServiceRouteTablesRequest) (response ListVirtualServiceRouteTablesResponse, err error)
    func (client ServiceMeshClient) ListVirtualServices(ctx context.Context, request ListVirtualServicesRequest) (response ListVirtualServicesResponse, err error)
    func (client ServiceMeshClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client ServiceMeshClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client ServiceMeshClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *ServiceMeshClient) SetRegion(region string)
    func (client ServiceMeshClient) UpdateAccessPolicy(ctx context.Context, request UpdateAccessPolicyRequest) (response UpdateAccessPolicyResponse, err error)
    func (client ServiceMeshClient) UpdateIngressGateway(ctx context.Context, request UpdateIngressGatewayRequest) (response UpdateIngressGatewayResponse, err error)
    func (client ServiceMeshClient) UpdateIngressGatewayRouteTable(ctx context.Context, request UpdateIngressGatewayRouteTableRequest) (response UpdateIngressGatewayRouteTableResponse, err error)
    func (client ServiceMeshClient) UpdateMesh(ctx context.Context, request UpdateMeshRequest) (response UpdateMeshResponse, err error)
    func (client ServiceMeshClient) UpdateVirtualDeployment(ctx context.Context, request UpdateVirtualDeploymentRequest) (response UpdateVirtualDeploymentResponse, err error)
    func (client ServiceMeshClient) UpdateVirtualService(ctx context.Context, request UpdateVirtualServiceRequest) (response UpdateVirtualServiceResponse, err error)
    func (client ServiceMeshClient) UpdateVirtualServiceRouteTable(ctx context.Context, request UpdateVirtualServiceRouteTableRequest) (response UpdateVirtualServiceRouteTableResponse, err error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type TcpIngressGatewayTrafficRouteRule
    func (m TcpIngressGatewayTrafficRouteRule) GetDestinations() []VirtualServiceTrafficRuleTarget
    func (m TcpIngressGatewayTrafficRouteRule) GetIngressGatewayHost() *IngressGatewayHostRef
    func (m TcpIngressGatewayTrafficRouteRule) MarshalJSON() (buff []byte, e error)
    func (m TcpIngressGatewayTrafficRouteRule) String() string
    func (m TcpIngressGatewayTrafficRouteRule) ValidateEnumValue() (bool, error)
type TcpIngressGatewayTrafficRouteRuleDetails
    func (m TcpIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails
    func (m TcpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef
    func (m TcpIngressGatewayTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
    func (m TcpIngressGatewayTrafficRouteRuleDetails) String() string
    func (m TcpIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue() (bool, error)
type TcpVirtualServiceTrafficRouteRule
    func (m TcpVirtualServiceTrafficRouteRule) GetDestinations() []VirtualDeploymentTrafficRuleTarget
    func (m TcpVirtualServiceTrafficRouteRule) MarshalJSON() (buff []byte, e error)
    func (m TcpVirtualServiceTrafficRouteRule) String() string
    func (m TcpVirtualServiceTrafficRouteRule) ValidateEnumValue() (bool, error)
type TcpVirtualServiceTrafficRouteRuleDetails
    func (m TcpVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
    func (m TcpVirtualServiceTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
    func (m TcpVirtualServiceTrafficRouteRuleDetails) String() string
    func (m TcpVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue() (bool, error)
type TlsCertificate
type TlsCertificateTypeEnum
    func GetMappingTlsCertificateTypeEnum(val string) (TlsCertificateTypeEnum, bool)
    func GetTlsCertificateTypeEnumValues() []TlsCertificateTypeEnum
type TlsPassthroughIngressGatewayTrafficRouteRule
    func (m TlsPassthroughIngressGatewayTrafficRouteRule) GetDestinations() []VirtualServiceTrafficRuleTarget
    func (m TlsPassthroughIngressGatewayTrafficRouteRule) GetIngressGatewayHost() *IngressGatewayHostRef
    func (m TlsPassthroughIngressGatewayTrafficRouteRule) MarshalJSON() (buff []byte, e error)
    func (m TlsPassthroughIngressGatewayTrafficRouteRule) String() string
    func (m TlsPassthroughIngressGatewayTrafficRouteRule) ValidateEnumValue() (bool, error)
type TlsPassthroughIngressGatewayTrafficRouteRuleDetails
    func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails
    func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef
    func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
    func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) String() string
    func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue() (bool, error)
type TlsPassthroughVirtualServiceTrafficRouteRule
    func (m TlsPassthroughVirtualServiceTrafficRouteRule) GetDestinations() []VirtualDeploymentTrafficRuleTarget
    func (m TlsPassthroughVirtualServiceTrafficRouteRule) MarshalJSON() (buff []byte, e error)
    func (m TlsPassthroughVirtualServiceTrafficRouteRule) String() string
    func (m TlsPassthroughVirtualServiceTrafficRouteRule) ValidateEnumValue() (bool, error)
type TlsPassthroughVirtualServiceTrafficRouteRuleDetails
    func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
    func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
    func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) String() string
    func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue() (bool, error)
type TrafficRuleTarget
type TrafficRuleTargetDetails
type TrafficRuleTargetDetailsTypeEnum
    func GetMappingTrafficRuleTargetDetailsTypeEnum(val string) (TrafficRuleTargetDetailsTypeEnum, bool)
    func GetTrafficRuleTargetDetailsTypeEnumValues() []TrafficRuleTargetDetailsTypeEnum
type TrafficRuleTargetTypeEnum
    func GetMappingTrafficRuleTargetTypeEnum(val string) (TrafficRuleTargetTypeEnum, bool)
    func GetTrafficRuleTargetTypeEnumValues() []TrafficRuleTargetTypeEnum
type UpdateAccessPolicyDetails
    func (m UpdateAccessPolicyDetails) String() string
    func (m UpdateAccessPolicyDetails) ValidateEnumValue() (bool, error)
type UpdateAccessPolicyRequest
    func (request UpdateAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAccessPolicyRequest) String() string
    func (request UpdateAccessPolicyRequest) ValidateEnumValue() (bool, error)
type UpdateAccessPolicyResponse
    func (response UpdateAccessPolicyResponse) HTTPResponse() *http.Response
    func (response UpdateAccessPolicyResponse) String() string
type UpdateIngressGatewayDetails
    func (m UpdateIngressGatewayDetails) String() string
    func (m UpdateIngressGatewayDetails) ValidateEnumValue() (bool, error)
type UpdateIngressGatewayRequest
    func (request UpdateIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateIngressGatewayRequest) String() string
    func (request UpdateIngressGatewayRequest) ValidateEnumValue() (bool, error)
type UpdateIngressGatewayResponse
    func (response UpdateIngressGatewayResponse) HTTPResponse() *http.Response
    func (response UpdateIngressGatewayResponse) String() string
type UpdateIngressGatewayRouteTableDetails
    func (m UpdateIngressGatewayRouteTableDetails) String() string
    func (m *UpdateIngressGatewayRouteTableDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateIngressGatewayRouteTableDetails) ValidateEnumValue() (bool, error)
type UpdateIngressGatewayRouteTableRequest
    func (request UpdateIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateIngressGatewayRouteTableRequest) String() string
    func (request UpdateIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
type UpdateIngressGatewayRouteTableResponse
    func (response UpdateIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
    func (response UpdateIngressGatewayRouteTableResponse) String() string
type UpdateMeshDetails
    func (m UpdateMeshDetails) String() string
    func (m UpdateMeshDetails) ValidateEnumValue() (bool, error)
type UpdateMeshRequest
    func (request UpdateMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMeshRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMeshRequest) String() string
    func (request UpdateMeshRequest) ValidateEnumValue() (bool, error)
type UpdateMeshResponse
    func (response UpdateMeshResponse) HTTPResponse() *http.Response
    func (response UpdateMeshResponse) String() string
type UpdateVirtualDeploymentDetails
    func (m UpdateVirtualDeploymentDetails) String() string
    func (m *UpdateVirtualDeploymentDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateVirtualDeploymentDetails) ValidateEnumValue() (bool, error)
type UpdateVirtualDeploymentRequest
    func (request UpdateVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVirtualDeploymentRequest) String() string
    func (request UpdateVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
type UpdateVirtualDeploymentResponse
    func (response UpdateVirtualDeploymentResponse) HTTPResponse() *http.Response
    func (response UpdateVirtualDeploymentResponse) String() string
type UpdateVirtualServiceDetails
    func (m UpdateVirtualServiceDetails) String() string
    func (m UpdateVirtualServiceDetails) ValidateEnumValue() (bool, error)
type UpdateVirtualServiceRequest
    func (request UpdateVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVirtualServiceRequest) String() string
    func (request UpdateVirtualServiceRequest) ValidateEnumValue() (bool, error)
type UpdateVirtualServiceResponse
    func (response UpdateVirtualServiceResponse) HTTPResponse() *http.Response
    func (response UpdateVirtualServiceResponse) String() string
type UpdateVirtualServiceRouteTableDetails
    func (m UpdateVirtualServiceRouteTableDetails) String() string
    func (m *UpdateVirtualServiceRouteTableDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateVirtualServiceRouteTableDetails) ValidateEnumValue() (bool, error)
type UpdateVirtualServiceRouteTableRequest
    func (request UpdateVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVirtualServiceRouteTableRequest) String() string
    func (request UpdateVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
type UpdateVirtualServiceRouteTableResponse
    func (response UpdateVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
    func (response UpdateVirtualServiceRouteTableResponse) String() string
type VirtualDeployment
    func (m VirtualDeployment) String() string
    func (m *VirtualDeployment) UnmarshalJSON(data []byte) (e error)
    func (m VirtualDeployment) ValidateEnumValue() (bool, error)
type VirtualDeploymentCollection
    func (m VirtualDeploymentCollection) String() string
    func (m VirtualDeploymentCollection) ValidateEnumValue() (bool, error)
type VirtualDeploymentLifecycleStateEnum
    func GetMappingVirtualDeploymentLifecycleStateEnum(val string) (VirtualDeploymentLifecycleStateEnum, bool)
    func GetVirtualDeploymentLifecycleStateEnumValues() []VirtualDeploymentLifecycleStateEnum
type VirtualDeploymentListener
    func (m VirtualDeploymentListener) String() string
    func (m VirtualDeploymentListener) ValidateEnumValue() (bool, error)
type VirtualDeploymentListenerProtocolEnum
    func GetMappingVirtualDeploymentListenerProtocolEnum(val string) (VirtualDeploymentListenerProtocolEnum, bool)
    func GetVirtualDeploymentListenerProtocolEnumValues() []VirtualDeploymentListenerProtocolEnum
type VirtualDeploymentSummary
    func (m VirtualDeploymentSummary) String() string
    func (m VirtualDeploymentSummary) ValidateEnumValue() (bool, error)
type VirtualDeploymentTrafficRuleTarget
    func (m VirtualDeploymentTrafficRuleTarget) MarshalJSON() (buff []byte, e error)
    func (m VirtualDeploymentTrafficRuleTarget) String() string
    func (m VirtualDeploymentTrafficRuleTarget) ValidateEnumValue() (bool, error)
type VirtualDeploymentTrafficRuleTargetDetails
    func (m VirtualDeploymentTrafficRuleTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m VirtualDeploymentTrafficRuleTargetDetails) String() string
    func (m VirtualDeploymentTrafficRuleTargetDetails) ValidateEnumValue() (bool, error)
type VirtualService
    func (m VirtualService) String() string
    func (m VirtualService) ValidateEnumValue() (bool, error)
type VirtualServiceAccessPolicyTarget
    func (m VirtualServiceAccessPolicyTarget) MarshalJSON() (buff []byte, e error)
    func (m VirtualServiceAccessPolicyTarget) String() string
    func (m VirtualServiceAccessPolicyTarget) ValidateEnumValue() (bool, error)
type VirtualServiceAccessPolicyTargetDetails
    func (m VirtualServiceAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m VirtualServiceAccessPolicyTargetDetails) String() string
    func (m VirtualServiceAccessPolicyTargetDetails) ValidateEnumValue() (bool, error)
type VirtualServiceCollection
    func (m VirtualServiceCollection) String() string
    func (m VirtualServiceCollection) ValidateEnumValue() (bool, error)
type VirtualServiceLifecycleStateEnum
    func GetMappingVirtualServiceLifecycleStateEnum(val string) (VirtualServiceLifecycleStateEnum, bool)
    func GetVirtualServiceLifecycleStateEnumValues() []VirtualServiceLifecycleStateEnum
type VirtualServiceMutualTransportLayerSecurityDetails
    func (m VirtualServiceMutualTransportLayerSecurityDetails) String() string
    func (m VirtualServiceMutualTransportLayerSecurityDetails) ValidateEnumValue() (bool, error)
type VirtualServiceRouteTable
    func (m VirtualServiceRouteTable) String() string
    func (m *VirtualServiceRouteTable) UnmarshalJSON(data []byte) (e error)
    func (m VirtualServiceRouteTable) ValidateEnumValue() (bool, error)
type VirtualServiceRouteTableCollection
    func (m VirtualServiceRouteTableCollection) String() string
    func (m VirtualServiceRouteTableCollection) ValidateEnumValue() (bool, error)
type VirtualServiceRouteTableLifecycleStateEnum
    func GetMappingVirtualServiceRouteTableLifecycleStateEnum(val string) (VirtualServiceRouteTableLifecycleStateEnum, bool)
    func GetVirtualServiceRouteTableLifecycleStateEnumValues() []VirtualServiceRouteTableLifecycleStateEnum
type VirtualServiceRouteTableSummary
    func (m VirtualServiceRouteTableSummary) String() string
    func (m VirtualServiceRouteTableSummary) ValidateEnumValue() (bool, error)
type VirtualServiceSummary
    func (m VirtualServiceSummary) String() string
    func (m VirtualServiceSummary) ValidateEnumValue() (bool, error)
type VirtualServiceTrafficRouteRule
type VirtualServiceTrafficRouteRuleDetails
type VirtualServiceTrafficRouteRuleDetailsTypeEnum
    func GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum(val string) (VirtualServiceTrafficRouteRuleDetailsTypeEnum, bool)
    func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues() []VirtualServiceTrafficRouteRuleDetailsTypeEnum
type VirtualServiceTrafficRouteRuleTypeEnum
    func GetMappingVirtualServiceTrafficRouteRuleTypeEnum(val string) (VirtualServiceTrafficRouteRuleTypeEnum, bool)
    func GetVirtualServiceTrafficRouteRuleTypeEnumValues() []VirtualServiceTrafficRouteRuleTypeEnum
type VirtualServiceTrafficRuleTarget
    func (m VirtualServiceTrafficRuleTarget) MarshalJSON() (buff []byte, e error)
    func (m VirtualServiceTrafficRuleTarget) String() string
    func (m VirtualServiceTrafficRuleTarget) ValidateEnumValue() (bool, error)
type VirtualServiceTrafficRuleTargetDetails
    func (m VirtualServiceTrafficRuleTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m VirtualServiceTrafficRuleTargetDetails) String() string
    func (m VirtualServiceTrafficRuleTargetDetails) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
    func (m WorkRequestCollection) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

Package files

access_logging_configuration.go access_policy.go access_policy_collection.go access_policy_rule.go access_policy_rule_details.go access_policy_summary.go access_policy_target.go access_policy_target_details.go action_type.go all_virtual_services_access_policy_target.go all_virtual_services_access_policy_target_details.go ca_bundle.go cancel_work_request_request_response.go certificate_authority.go change_access_policy_compartment_details.go change_access_policy_compartment_request_response.go change_ingress_gateway_compartment_details.go change_ingress_gateway_compartment_request_response.go change_ingress_gateway_route_table_compartment_details.go change_ingress_gateway_route_table_compartment_request_response.go change_mesh_compartment_details.go change_mesh_compartment_request_response.go change_virtual_deployment_compartment_details.go change_virtual_deployment_compartment_request_response.go change_virtual_service_compartment_details.go change_virtual_service_compartment_request_response.go change_virtual_service_route_table_compartment_details.go change_virtual_service_route_table_compartment_request_response.go create_access_policy_details.go create_access_policy_request_response.go create_ingress_gateway_details.go create_ingress_gateway_request_response.go create_ingress_gateway_route_table_details.go create_ingress_gateway_route_table_request_response.go create_mesh_details.go create_mesh_request_response.go create_virtual_deployment_details.go create_virtual_deployment_request_response.go create_virtual_service_details.go create_virtual_service_request_response.go create_virtual_service_route_table_details.go create_virtual_service_route_table_request_response.go default_virtual_service_routing_policy.go delete_access_policy_request_response.go delete_ingress_gateway_request_response.go delete_ingress_gateway_route_table_request_response.go delete_mesh_request_response.go delete_virtual_deployment_request_response.go delete_virtual_service_request_response.go delete_virtual_service_route_table_request_response.go disabled_service_discovery_configuration.go dns_service_discovery_configuration.go external_service_access_policy_target.go external_service_access_policy_target_details.go get_access_policy_request_response.go get_ingress_gateway_request_response.go get_ingress_gateway_route_table_request_response.go get_mesh_request_response.go get_proxy_details_request_response.go get_virtual_deployment_request_response.go get_virtual_service_request_response.go get_virtual_service_route_table_request_response.go get_work_request_request_response.go http_ingress_gateway_traffic_route_rule.go http_ingress_gateway_traffic_route_rule_details.go http_virtual_service_traffic_route_rule.go http_virtual_service_traffic_route_rule_details.go ingress_gateway.go ingress_gateway_access_policy_target.go ingress_gateway_access_policy_target_details.go ingress_gateway_collection.go ingress_gateway_host.go ingress_gateway_host_ref.go ingress_gateway_listener.go ingress_gateway_mutual_transport_layer_security.go ingress_gateway_mutual_transport_layer_security_details.go ingress_gateway_route_table.go ingress_gateway_route_table_collection.go ingress_gateway_route_table_summary.go ingress_gateway_summary.go ingress_gateway_traffic_route_rule.go ingress_gateway_traffic_route_rule_details.go ingress_listener_client_validation_config.go ingress_listener_tls_config.go list_access_policies_request_response.go list_ingress_gateway_route_tables_request_response.go list_ingress_gateways_request_response.go list_meshes_request_response.go list_virtual_deployments_request_response.go list_virtual_service_route_tables_request_response.go list_virtual_services_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go local_file_ca_bundle.go local_file_tls_certificate.go mesh.go mesh_collection.go mesh_mutual_transport_layer_security.go mesh_summary.go mutual_transport_layer_security.go oci_ca_bundle.go oci_tls_certificate.go operation_status.go operation_type.go proxy_details.go service_discovery_configuration.go servicemesh_client.go sort_order.go tcp_ingress_gateway_traffic_route_rule.go tcp_ingress_gateway_traffic_route_rule_details.go tcp_virtual_service_traffic_route_rule.go tcp_virtual_service_traffic_route_rule_details.go tls_certificate.go tls_passthrough_ingress_gateway_traffic_route_rule.go tls_passthrough_ingress_gateway_traffic_route_rule_details.go tls_passthrough_virtual_service_traffic_route_rule.go tls_passthrough_virtual_service_traffic_route_rule_details.go traffic_rule_target.go traffic_rule_target_details.go update_access_policy_details.go update_access_policy_request_response.go update_ingress_gateway_details.go update_ingress_gateway_request_response.go update_ingress_gateway_route_table_details.go update_ingress_gateway_route_table_request_response.go update_mesh_details.go update_mesh_request_response.go update_virtual_deployment_details.go update_virtual_deployment_request_response.go update_virtual_service_details.go update_virtual_service_request_response.go update_virtual_service_route_table_details.go update_virtual_service_route_table_request_response.go virtual_deployment.go virtual_deployment_collection.go virtual_deployment_listener.go virtual_deployment_summary.go virtual_deployment_traffic_rule_target.go virtual_deployment_traffic_rule_target_details.go virtual_service.go virtual_service_access_policy_target.go virtual_service_access_policy_target_details.go virtual_service_collection.go virtual_service_mutual_transport_layer_security_details.go virtual_service_route_table.go virtual_service_route_table_collection.go virtual_service_route_table_summary.go virtual_service_summary.go virtual_service_traffic_route_rule.go virtual_service_traffic_route_rule_details.go virtual_service_traffic_rule_target.go virtual_service_traffic_rule_target_details.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_summary.go

func GetAccessPolicyLifecycleStateEnumStringValues

func GetAccessPolicyLifecycleStateEnumStringValues() []string

GetAccessPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for AccessPolicyLifecycleStateEnum

func GetAccessPolicyRuleActionEnumStringValues

func GetAccessPolicyRuleActionEnumStringValues() []string

GetAccessPolicyRuleActionEnumStringValues Enumerates the set of values in String for AccessPolicyRuleActionEnum

func GetAccessPolicyRuleDetailsActionEnumStringValues

func GetAccessPolicyRuleDetailsActionEnumStringValues() []string

GetAccessPolicyRuleDetailsActionEnumStringValues Enumerates the set of values in String for AccessPolicyRuleDetailsActionEnum

func GetAccessPolicyTargetDetailsTypeEnumStringValues

func GetAccessPolicyTargetDetailsTypeEnumStringValues() []string

GetAccessPolicyTargetDetailsTypeEnumStringValues Enumerates the set of values in String for AccessPolicyTargetDetailsTypeEnum

func GetAccessPolicyTargetTypeEnumStringValues

func GetAccessPolicyTargetTypeEnumStringValues() []string

GetAccessPolicyTargetTypeEnumStringValues Enumerates the set of values in String for AccessPolicyTargetTypeEnum

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetCaBundleTypeEnumStringValues

func GetCaBundleTypeEnumStringValues() []string

GetCaBundleTypeEnumStringValues Enumerates the set of values in String for CaBundleTypeEnum

func GetDefaultVirtualServiceRoutingPolicyTypeEnumStringValues

func GetDefaultVirtualServiceRoutingPolicyTypeEnumStringValues() []string

GetDefaultVirtualServiceRoutingPolicyTypeEnumStringValues Enumerates the set of values in String for DefaultVirtualServiceRoutingPolicyTypeEnum

func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumStringValues

func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumStringValues() []string

GetExternalServiceAccessPolicyTargetDetailsProtocolEnumStringValues Enumerates the set of values in String for ExternalServiceAccessPolicyTargetDetailsProtocolEnum

func GetExternalServiceAccessPolicyTargetProtocolEnumStringValues

func GetExternalServiceAccessPolicyTargetProtocolEnumStringValues() []string

GetExternalServiceAccessPolicyTargetProtocolEnumStringValues Enumerates the set of values in String for ExternalServiceAccessPolicyTargetProtocolEnum

func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumStringValues

func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumStringValues() []string

GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumStringValues Enumerates the set of values in String for HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum

func GetHttpIngressGatewayTrafficRouteRulePathTypeEnumStringValues

func GetHttpIngressGatewayTrafficRouteRulePathTypeEnumStringValues() []string

GetHttpIngressGatewayTrafficRouteRulePathTypeEnumStringValues Enumerates the set of values in String for HttpIngressGatewayTrafficRouteRulePathTypeEnum

func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumStringValues

func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumStringValues() []string

GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumStringValues Enumerates the set of values in String for HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum

func GetHttpVirtualServiceTrafficRouteRulePathTypeEnumStringValues

func GetHttpVirtualServiceTrafficRouteRulePathTypeEnumStringValues() []string

GetHttpVirtualServiceTrafficRouteRulePathTypeEnumStringValues Enumerates the set of values in String for HttpVirtualServiceTrafficRouteRulePathTypeEnum

func GetIngressGatewayLifecycleStateEnumStringValues

func GetIngressGatewayLifecycleStateEnumStringValues() []string

GetIngressGatewayLifecycleStateEnumStringValues Enumerates the set of values in String for IngressGatewayLifecycleStateEnum

func GetIngressGatewayListenerProtocolEnumStringValues

func GetIngressGatewayListenerProtocolEnumStringValues() []string

GetIngressGatewayListenerProtocolEnumStringValues Enumerates the set of values in String for IngressGatewayListenerProtocolEnum

func GetIngressGatewayRouteTableLifecycleStateEnumStringValues

func GetIngressGatewayRouteTableLifecycleStateEnumStringValues() []string

GetIngressGatewayRouteTableLifecycleStateEnumStringValues Enumerates the set of values in String for IngressGatewayRouteTableLifecycleStateEnum

func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumStringValues

func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumStringValues() []string

GetIngressGatewayTrafficRouteRuleDetailsTypeEnumStringValues Enumerates the set of values in String for IngressGatewayTrafficRouteRuleDetailsTypeEnum

func GetIngressGatewayTrafficRouteRuleTypeEnumStringValues

func GetIngressGatewayTrafficRouteRuleTypeEnumStringValues() []string

GetIngressGatewayTrafficRouteRuleTypeEnumStringValues Enumerates the set of values in String for IngressGatewayTrafficRouteRuleTypeEnum

func GetIngressListenerTlsConfigModeEnumStringValues

func GetIngressListenerTlsConfigModeEnumStringValues() []string

GetIngressListenerTlsConfigModeEnumStringValues Enumerates the set of values in String for IngressListenerTlsConfigModeEnum

func GetListAccessPoliciesSortByEnumStringValues

func GetListAccessPoliciesSortByEnumStringValues() []string

GetListAccessPoliciesSortByEnumStringValues Enumerates the set of values in String for ListAccessPoliciesSortByEnum

func GetListAccessPoliciesSortOrderEnumStringValues

func GetListAccessPoliciesSortOrderEnumStringValues() []string

GetListAccessPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListAccessPoliciesSortOrderEnum

func GetListIngressGatewayRouteTablesSortByEnumStringValues

func GetListIngressGatewayRouteTablesSortByEnumStringValues() []string

GetListIngressGatewayRouteTablesSortByEnumStringValues Enumerates the set of values in String for ListIngressGatewayRouteTablesSortByEnum

func GetListIngressGatewayRouteTablesSortOrderEnumStringValues

func GetListIngressGatewayRouteTablesSortOrderEnumStringValues() []string

GetListIngressGatewayRouteTablesSortOrderEnumStringValues Enumerates the set of values in String for ListIngressGatewayRouteTablesSortOrderEnum

func GetListIngressGatewaysSortByEnumStringValues

func GetListIngressGatewaysSortByEnumStringValues() []string

GetListIngressGatewaysSortByEnumStringValues Enumerates the set of values in String for ListIngressGatewaysSortByEnum

func GetListIngressGatewaysSortOrderEnumStringValues

func GetListIngressGatewaysSortOrderEnumStringValues() []string

GetListIngressGatewaysSortOrderEnumStringValues Enumerates the set of values in String for ListIngressGatewaysSortOrderEnum

func GetListMeshesSortByEnumStringValues

func GetListMeshesSortByEnumStringValues() []string

GetListMeshesSortByEnumStringValues Enumerates the set of values in String for ListMeshesSortByEnum

func GetListMeshesSortOrderEnumStringValues

func GetListMeshesSortOrderEnumStringValues() []string

GetListMeshesSortOrderEnumStringValues Enumerates the set of values in String for ListMeshesSortOrderEnum

func GetListVirtualDeploymentsSortByEnumStringValues

func GetListVirtualDeploymentsSortByEnumStringValues() []string

GetListVirtualDeploymentsSortByEnumStringValues Enumerates the set of values in String for ListVirtualDeploymentsSortByEnum

func GetListVirtualDeploymentsSortOrderEnumStringValues

func GetListVirtualDeploymentsSortOrderEnumStringValues() []string

GetListVirtualDeploymentsSortOrderEnumStringValues Enumerates the set of values in String for ListVirtualDeploymentsSortOrderEnum

func GetListVirtualServiceRouteTablesSortByEnumStringValues

func GetListVirtualServiceRouteTablesSortByEnumStringValues() []string

GetListVirtualServiceRouteTablesSortByEnumStringValues Enumerates the set of values in String for ListVirtualServiceRouteTablesSortByEnum

func GetListVirtualServiceRouteTablesSortOrderEnumStringValues

func GetListVirtualServiceRouteTablesSortOrderEnumStringValues() []string

GetListVirtualServiceRouteTablesSortOrderEnumStringValues Enumerates the set of values in String for ListVirtualServiceRouteTablesSortOrderEnum

func GetListVirtualServicesSortByEnumStringValues

func GetListVirtualServicesSortByEnumStringValues() []string

GetListVirtualServicesSortByEnumStringValues Enumerates the set of values in String for ListVirtualServicesSortByEnum

func GetListVirtualServicesSortOrderEnumStringValues

func GetListVirtualServicesSortOrderEnumStringValues() []string

GetListVirtualServicesSortOrderEnumStringValues Enumerates the set of values in String for ListVirtualServicesSortOrderEnum

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 GetListWorkRequestsOperationStatusEnumStringValues

func GetListWorkRequestsOperationStatusEnumStringValues() []string

GetListWorkRequestsOperationStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsOperationStatusEnum

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 GetMeshLifecycleStateEnumStringValues

func GetMeshLifecycleStateEnumStringValues() []string

GetMeshLifecycleStateEnumStringValues Enumerates the set of values in String for MeshLifecycleStateEnum

func GetMutualTransportLayerSecurityModeEnumStringValues

func GetMutualTransportLayerSecurityModeEnumStringValues() []string

GetMutualTransportLayerSecurityModeEnumStringValues Enumerates the set of values in String for MutualTransportLayerSecurityModeEnum

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 GetServiceDiscoveryConfigurationTypeEnumStringValues

func GetServiceDiscoveryConfigurationTypeEnumStringValues() []string

GetServiceDiscoveryConfigurationTypeEnumStringValues Enumerates the set of values in String for ServiceDiscoveryConfigurationTypeEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetTlsCertificateTypeEnumStringValues

func GetTlsCertificateTypeEnumStringValues() []string

GetTlsCertificateTypeEnumStringValues Enumerates the set of values in String for TlsCertificateTypeEnum

func GetTrafficRuleTargetDetailsTypeEnumStringValues

func GetTrafficRuleTargetDetailsTypeEnumStringValues() []string

GetTrafficRuleTargetDetailsTypeEnumStringValues Enumerates the set of values in String for TrafficRuleTargetDetailsTypeEnum

func GetTrafficRuleTargetTypeEnumStringValues

func GetTrafficRuleTargetTypeEnumStringValues() []string

GetTrafficRuleTargetTypeEnumStringValues Enumerates the set of values in String for TrafficRuleTargetTypeEnum

func GetVirtualDeploymentLifecycleStateEnumStringValues

func GetVirtualDeploymentLifecycleStateEnumStringValues() []string

GetVirtualDeploymentLifecycleStateEnumStringValues Enumerates the set of values in String for VirtualDeploymentLifecycleStateEnum

func GetVirtualDeploymentListenerProtocolEnumStringValues

func GetVirtualDeploymentListenerProtocolEnumStringValues() []string

GetVirtualDeploymentListenerProtocolEnumStringValues Enumerates the set of values in String for VirtualDeploymentListenerProtocolEnum

func GetVirtualServiceLifecycleStateEnumStringValues

func GetVirtualServiceLifecycleStateEnumStringValues() []string

GetVirtualServiceLifecycleStateEnumStringValues Enumerates the set of values in String for VirtualServiceLifecycleStateEnum

func GetVirtualServiceRouteTableLifecycleStateEnumStringValues

func GetVirtualServiceRouteTableLifecycleStateEnumStringValues() []string

GetVirtualServiceRouteTableLifecycleStateEnumStringValues Enumerates the set of values in String for VirtualServiceRouteTableLifecycleStateEnum

func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumStringValues

func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumStringValues() []string

GetVirtualServiceTrafficRouteRuleDetailsTypeEnumStringValues Enumerates the set of values in String for VirtualServiceTrafficRouteRuleDetailsTypeEnum

func GetVirtualServiceTrafficRouteRuleTypeEnumStringValues

func GetVirtualServiceTrafficRouteRuleTypeEnumStringValues() []string

GetVirtualServiceTrafficRouteRuleTypeEnumStringValues Enumerates the set of values in String for VirtualServiceTrafficRouteRuleTypeEnum

type AccessLoggingConfiguration

AccessLoggingConfiguration This configuration determines if logging is enabled and where the logs will be output.

type AccessLoggingConfiguration struct {

    // Determines if the logging configuration is enabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

func (AccessLoggingConfiguration) String

func (m AccessLoggingConfiguration) String() string

func (AccessLoggingConfiguration) ValidateEnumValue

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

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

type AccessPolicy

AccessPolicy Access policies enable administrators to restrict the access of certain services.

type AccessPolicy struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState AccessPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the service mesh in which this access policy is created.
    MeshId *string `mandatory:"false" json:"meshId"`

    // List of applicable rules.
    Rules []AccessPolicyRule `mandatory:"false" json:"rules"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AccessPolicy) String

func (m AccessPolicy) String() string

func (AccessPolicy) ValidateEnumValue

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

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

type AccessPolicyCollection

AccessPolicyCollection Results of an access policy search. Contains both AccessPolicySummary items and other information such as metadata.

type AccessPolicyCollection struct {

    // List of access policies.
    Items []AccessPolicySummary `mandatory:"true" json:"items"`
}

func (AccessPolicyCollection) String

func (m AccessPolicyCollection) String() string

func (AccessPolicyCollection) ValidateEnumValue

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

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

type AccessPolicyLifecycleStateEnum

AccessPolicyLifecycleStateEnum Enum with underlying type: string

type AccessPolicyLifecycleStateEnum string

Set of constants representing the allowable values for AccessPolicyLifecycleStateEnum

const (
    AccessPolicyLifecycleStateCreating AccessPolicyLifecycleStateEnum = "CREATING"
    AccessPolicyLifecycleStateUpdating AccessPolicyLifecycleStateEnum = "UPDATING"
    AccessPolicyLifecycleStateActive   AccessPolicyLifecycleStateEnum = "ACTIVE"
    AccessPolicyLifecycleStateDeleting AccessPolicyLifecycleStateEnum = "DELETING"
    AccessPolicyLifecycleStateDeleted  AccessPolicyLifecycleStateEnum = "DELETED"
    AccessPolicyLifecycleStateFailed   AccessPolicyLifecycleStateEnum = "FAILED"
)

func GetAccessPolicyLifecycleStateEnumValues

func GetAccessPolicyLifecycleStateEnumValues() []AccessPolicyLifecycleStateEnum

GetAccessPolicyLifecycleStateEnumValues Enumerates the set of values for AccessPolicyLifecycleStateEnum

func GetMappingAccessPolicyLifecycleStateEnum

func GetMappingAccessPolicyLifecycleStateEnum(val string) (AccessPolicyLifecycleStateEnum, bool)

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

type AccessPolicyRule

AccessPolicyRule Access policy rule.

type AccessPolicyRule struct {

    // Action for the traffic between the source and the destination.
    Action AccessPolicyRuleActionEnum `mandatory:"true" json:"action"`

    Source AccessPolicyTarget `mandatory:"true" json:"source"`

    Destination AccessPolicyTarget `mandatory:"true" json:"destination"`
}

func (AccessPolicyRule) String

func (m AccessPolicyRule) String() string

func (*AccessPolicyRule) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AccessPolicyRule) ValidateEnumValue

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

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

type AccessPolicyRuleActionEnum

AccessPolicyRuleActionEnum Enum with underlying type: string

type AccessPolicyRuleActionEnum string

Set of constants representing the allowable values for AccessPolicyRuleActionEnum

const (
    AccessPolicyRuleActionAllow AccessPolicyRuleActionEnum = "ALLOW"
)

func GetAccessPolicyRuleActionEnumValues

func GetAccessPolicyRuleActionEnumValues() []AccessPolicyRuleActionEnum

GetAccessPolicyRuleActionEnumValues Enumerates the set of values for AccessPolicyRuleActionEnum

func GetMappingAccessPolicyRuleActionEnum

func GetMappingAccessPolicyRuleActionEnum(val string) (AccessPolicyRuleActionEnum, bool)

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

type AccessPolicyRuleDetails

AccessPolicyRuleDetails Access policy rule.

type AccessPolicyRuleDetails struct {

    // Action for the traffic between the source and the destination.
    Action AccessPolicyRuleDetailsActionEnum `mandatory:"true" json:"action"`

    Source AccessPolicyTargetDetails `mandatory:"true" json:"source"`

    Destination AccessPolicyTargetDetails `mandatory:"true" json:"destination"`
}

func (AccessPolicyRuleDetails) String

func (m AccessPolicyRuleDetails) String() string

func (*AccessPolicyRuleDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AccessPolicyRuleDetails) ValidateEnumValue

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

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

type AccessPolicyRuleDetailsActionEnum

AccessPolicyRuleDetailsActionEnum Enum with underlying type: string

type AccessPolicyRuleDetailsActionEnum string

Set of constants representing the allowable values for AccessPolicyRuleDetailsActionEnum

const (
    AccessPolicyRuleDetailsActionAllow AccessPolicyRuleDetailsActionEnum = "ALLOW"
)

func GetAccessPolicyRuleDetailsActionEnumValues

func GetAccessPolicyRuleDetailsActionEnumValues() []AccessPolicyRuleDetailsActionEnum

GetAccessPolicyRuleDetailsActionEnumValues Enumerates the set of values for AccessPolicyRuleDetailsActionEnum

func GetMappingAccessPolicyRuleDetailsActionEnum

func GetMappingAccessPolicyRuleDetailsActionEnum(val string) (AccessPolicyRuleDetailsActionEnum, bool)

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

type AccessPolicySummary

AccessPolicySummary Summary of the access policy.

type AccessPolicySummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the access policy.
    LifecycleState AccessPolicyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the service mesh in which this access policy is created.
    MeshId *string `mandatory:"false" json:"meshId"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AccessPolicySummary) String

func (m AccessPolicySummary) String() string

func (AccessPolicySummary) ValidateEnumValue

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

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

type AccessPolicyTarget

AccessPolicyTarget Target of the access policy. This can either be the source or the destination of the traffic.

type AccessPolicyTarget interface {
}

type AccessPolicyTargetDetails

AccessPolicyTargetDetails Target of the access policy. This can either be the source or the destination of the traffic.

type AccessPolicyTargetDetails interface {
}

type AccessPolicyTargetDetailsTypeEnum

AccessPolicyTargetDetailsTypeEnum Enum with underlying type: string

type AccessPolicyTargetDetailsTypeEnum string

Set of constants representing the allowable values for AccessPolicyTargetDetailsTypeEnum

const (
    AccessPolicyTargetDetailsTypeAllVirtualServices AccessPolicyTargetDetailsTypeEnum = "ALL_VIRTUAL_SERVICES"
    AccessPolicyTargetDetailsTypeVirtualService     AccessPolicyTargetDetailsTypeEnum = "VIRTUAL_SERVICE"
    AccessPolicyTargetDetailsTypeExternalService    AccessPolicyTargetDetailsTypeEnum = "EXTERNAL_SERVICE"
    AccessPolicyTargetDetailsTypeIngressGateway     AccessPolicyTargetDetailsTypeEnum = "INGRESS_GATEWAY"
)

func GetAccessPolicyTargetDetailsTypeEnumValues

func GetAccessPolicyTargetDetailsTypeEnumValues() []AccessPolicyTargetDetailsTypeEnum

GetAccessPolicyTargetDetailsTypeEnumValues Enumerates the set of values for AccessPolicyTargetDetailsTypeEnum

func GetMappingAccessPolicyTargetDetailsTypeEnum

func GetMappingAccessPolicyTargetDetailsTypeEnum(val string) (AccessPolicyTargetDetailsTypeEnum, bool)

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

type AccessPolicyTargetTypeEnum

AccessPolicyTargetTypeEnum Enum with underlying type: string

type AccessPolicyTargetTypeEnum string

Set of constants representing the allowable values for AccessPolicyTargetTypeEnum

const (
    AccessPolicyTargetTypeAllVirtualServices AccessPolicyTargetTypeEnum = "ALL_VIRTUAL_SERVICES"
    AccessPolicyTargetTypeVirtualService     AccessPolicyTargetTypeEnum = "VIRTUAL_SERVICE"
    AccessPolicyTargetTypeExternalService    AccessPolicyTargetTypeEnum = "EXTERNAL_SERVICE"
    AccessPolicyTargetTypeIngressGateway     AccessPolicyTargetTypeEnum = "INGRESS_GATEWAY"
)

func GetAccessPolicyTargetTypeEnumValues

func GetAccessPolicyTargetTypeEnumValues() []AccessPolicyTargetTypeEnum

GetAccessPolicyTargetTypeEnumValues Enumerates the set of values for AccessPolicyTargetTypeEnum

func GetMappingAccessPolicyTargetTypeEnum

func GetMappingAccessPolicyTargetTypeEnum(val string) (AccessPolicyTargetTypeEnum, bool)

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

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

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

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

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

type AllVirtualServicesAccessPolicyTarget

AllVirtualServicesAccessPolicyTarget An internal virtual service directs traffic to all virtual services in a mesh using this target type or vice versa.

type AllVirtualServicesAccessPolicyTarget struct {
}

func (AllVirtualServicesAccessPolicyTarget) MarshalJSON

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

MarshalJSON marshals to json representation

func (AllVirtualServicesAccessPolicyTarget) String

func (m AllVirtualServicesAccessPolicyTarget) String() string

func (AllVirtualServicesAccessPolicyTarget) ValidateEnumValue

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

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

type AllVirtualServicesAccessPolicyTargetDetails

AllVirtualServicesAccessPolicyTargetDetails An internal virtual service directs traffic to all virtual services in a mesh using this target type or vice versa.

type AllVirtualServicesAccessPolicyTargetDetails struct {
}

func (AllVirtualServicesAccessPolicyTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AllVirtualServicesAccessPolicyTargetDetails) String

func (m AllVirtualServicesAccessPolicyTargetDetails) String() string

func (AllVirtualServicesAccessPolicyTargetDetails) ValidateEnumValue

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

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

type CaBundle

CaBundle Resource representing the CA bundle.

type CaBundle interface {
}

type CaBundleTypeEnum

CaBundleTypeEnum Enum with underlying type: string

type CaBundleTypeEnum string

Set of constants representing the allowable values for CaBundleTypeEnum

const (
    CaBundleTypeOciCertificates CaBundleTypeEnum = "OCI_CERTIFICATES"
    CaBundleTypeLocalFile       CaBundleTypeEnum = "LOCAL_FILE"
)

func GetCaBundleTypeEnumValues

func GetCaBundleTypeEnumValues() []CaBundleTypeEnum

GetCaBundleTypeEnumValues Enumerates the set of values for CaBundleTypeEnum

func GetMappingCaBundleTypeEnum

func GetMappingCaBundleTypeEnum(val string) (CaBundleTypeEnum, bool)

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

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

# See also

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

type CancelWorkRequestRequest struct {

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

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

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

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

func (CancelWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

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

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

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

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

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

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

type CancelWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (CancelWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type CertificateAuthority

CertificateAuthority A certificate authority resource to use for creating leaf certificates.

type CertificateAuthority struct {

    // The OCID of the certificate authority resource.
    Id *string `mandatory:"true" json:"id"`
}

func (CertificateAuthority) String

func (m CertificateAuthority) String() string

func (CertificateAuthority) ValidateEnumValue

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

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

type ChangeAccessPolicyCompartmentDetails

ChangeAccessPolicyCompartmentDetails The information to be updated.

type ChangeAccessPolicyCompartmentDetails struct {

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

func (ChangeAccessPolicyCompartmentDetails) String

func (m ChangeAccessPolicyCompartmentDetails) String() string

func (ChangeAccessPolicyCompartmentDetails) ValidateEnumValue

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

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

type ChangeAccessPolicyCompartmentRequest

ChangeAccessPolicyCompartmentRequest wrapper for the ChangeAccessPolicyCompartment operation

# See also

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

type ChangeAccessPolicyCompartmentRequest struct {

    // Unique AccessPolicy identifier.
    AccessPolicyId *string `mandatory:"true" contributesTo:"path" name:"accessPolicyId"`

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

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

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

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

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

func (ChangeAccessPolicyCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAccessPolicyCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAccessPolicyCompartmentRequest) RetryPolicy

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

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

func (ChangeAccessPolicyCompartmentRequest) String

func (request ChangeAccessPolicyCompartmentRequest) String() string

func (ChangeAccessPolicyCompartmentRequest) ValidateEnumValue

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

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

type ChangeAccessPolicyCompartmentResponse

ChangeAccessPolicyCompartmentResponse wrapper for the ChangeAccessPolicyCompartment operation

type ChangeAccessPolicyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeAccessPolicyCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAccessPolicyCompartmentResponse) String

func (response ChangeAccessPolicyCompartmentResponse) String() string

type ChangeIngressGatewayCompartmentDetails

ChangeIngressGatewayCompartmentDetails The information to be updated.

type ChangeIngressGatewayCompartmentDetails struct {

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

func (ChangeIngressGatewayCompartmentDetails) String

func (m ChangeIngressGatewayCompartmentDetails) String() string

func (ChangeIngressGatewayCompartmentDetails) ValidateEnumValue

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

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

type ChangeIngressGatewayCompartmentRequest

ChangeIngressGatewayCompartmentRequest wrapper for the ChangeIngressGatewayCompartment operation

# See also

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

type ChangeIngressGatewayCompartmentRequest struct {

    // Unique IngressGateway identifier.
    IngressGatewayId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayId"`

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

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

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

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

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

func (ChangeIngressGatewayCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeIngressGatewayCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeIngressGatewayCompartmentRequest) RetryPolicy

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

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

func (ChangeIngressGatewayCompartmentRequest) String

func (request ChangeIngressGatewayCompartmentRequest) String() string

func (ChangeIngressGatewayCompartmentRequest) ValidateEnumValue

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

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

type ChangeIngressGatewayCompartmentResponse

ChangeIngressGatewayCompartmentResponse wrapper for the ChangeIngressGatewayCompartment operation

type ChangeIngressGatewayCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeIngressGatewayCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeIngressGatewayCompartmentResponse) String

func (response ChangeIngressGatewayCompartmentResponse) String() string

type ChangeIngressGatewayRouteTableCompartmentDetails

ChangeIngressGatewayRouteTableCompartmentDetails The information to be updated.

type ChangeIngressGatewayRouteTableCompartmentDetails struct {

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

func (ChangeIngressGatewayRouteTableCompartmentDetails) String

func (m ChangeIngressGatewayRouteTableCompartmentDetails) String() string

func (ChangeIngressGatewayRouteTableCompartmentDetails) ValidateEnumValue

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

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

type ChangeIngressGatewayRouteTableCompartmentRequest

ChangeIngressGatewayRouteTableCompartmentRequest wrapper for the ChangeIngressGatewayRouteTableCompartment operation

# See also

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

type ChangeIngressGatewayRouteTableCompartmentRequest struct {

    // Unique IngressGatewayRouteTable identifier.
    IngressGatewayRouteTableId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayRouteTableId"`

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

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

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

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

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

func (ChangeIngressGatewayRouteTableCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeIngressGatewayRouteTableCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeIngressGatewayRouteTableCompartmentRequest) RetryPolicy

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

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

func (ChangeIngressGatewayRouteTableCompartmentRequest) String

func (request ChangeIngressGatewayRouteTableCompartmentRequest) String() string

func (ChangeIngressGatewayRouteTableCompartmentRequest) ValidateEnumValue

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

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

type ChangeIngressGatewayRouteTableCompartmentResponse

ChangeIngressGatewayRouteTableCompartmentResponse wrapper for the ChangeIngressGatewayRouteTableCompartment operation

type ChangeIngressGatewayRouteTableCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeIngressGatewayRouteTableCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeIngressGatewayRouteTableCompartmentResponse) String

func (response ChangeIngressGatewayRouteTableCompartmentResponse) String() string

type ChangeMeshCompartmentDetails

ChangeMeshCompartmentDetails The information to be updated.

type ChangeMeshCompartmentDetails struct {

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

func (ChangeMeshCompartmentDetails) String

func (m ChangeMeshCompartmentDetails) String() string

func (ChangeMeshCompartmentDetails) ValidateEnumValue

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

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

type ChangeMeshCompartmentRequest

ChangeMeshCompartmentRequest wrapper for the ChangeMeshCompartment operation

# See also

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

type ChangeMeshCompartmentRequest struct {

    // Unique Mesh identifier.
    MeshId *string `mandatory:"true" contributesTo:"path" name:"meshId"`

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

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

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

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

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

func (ChangeMeshCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeMeshCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeMeshCompartmentRequest) RetryPolicy

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

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

func (ChangeMeshCompartmentRequest) String

func (request ChangeMeshCompartmentRequest) String() string

func (ChangeMeshCompartmentRequest) ValidateEnumValue

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

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

type ChangeMeshCompartmentResponse

ChangeMeshCompartmentResponse wrapper for the ChangeMeshCompartment operation

type ChangeMeshCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeMeshCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeMeshCompartmentResponse) String

func (response ChangeMeshCompartmentResponse) String() string

type ChangeVirtualDeploymentCompartmentDetails

ChangeVirtualDeploymentCompartmentDetails The information to be updated.

type ChangeVirtualDeploymentCompartmentDetails struct {

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

func (ChangeVirtualDeploymentCompartmentDetails) String

func (m ChangeVirtualDeploymentCompartmentDetails) String() string

func (ChangeVirtualDeploymentCompartmentDetails) ValidateEnumValue

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

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

type ChangeVirtualDeploymentCompartmentRequest

ChangeVirtualDeploymentCompartmentRequest wrapper for the ChangeVirtualDeploymentCompartment operation

# See also

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

type ChangeVirtualDeploymentCompartmentRequest struct {

    // Unique VirtualDeployment identifier.
    VirtualDeploymentId *string `mandatory:"true" contributesTo:"path" name:"virtualDeploymentId"`

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

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

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

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

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

func (ChangeVirtualDeploymentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeVirtualDeploymentCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeVirtualDeploymentCompartmentRequest) RetryPolicy

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

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

func (ChangeVirtualDeploymentCompartmentRequest) String

func (request ChangeVirtualDeploymentCompartmentRequest) String() string

func (ChangeVirtualDeploymentCompartmentRequest) ValidateEnumValue

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

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

type ChangeVirtualDeploymentCompartmentResponse

ChangeVirtualDeploymentCompartmentResponse wrapper for the ChangeVirtualDeploymentCompartment operation

type ChangeVirtualDeploymentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeVirtualDeploymentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeVirtualDeploymentCompartmentResponse) String

func (response ChangeVirtualDeploymentCompartmentResponse) String() string

type ChangeVirtualServiceCompartmentDetails

ChangeVirtualServiceCompartmentDetails The information to be updated.

type ChangeVirtualServiceCompartmentDetails struct {

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

func (ChangeVirtualServiceCompartmentDetails) String

func (m ChangeVirtualServiceCompartmentDetails) String() string

func (ChangeVirtualServiceCompartmentDetails) ValidateEnumValue

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

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

type ChangeVirtualServiceCompartmentRequest

ChangeVirtualServiceCompartmentRequest wrapper for the ChangeVirtualServiceCompartment operation

# See also

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

type ChangeVirtualServiceCompartmentRequest struct {

    // Unique VirtualService identifier.
    VirtualServiceId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceId"`

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

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

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

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

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

func (ChangeVirtualServiceCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeVirtualServiceCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeVirtualServiceCompartmentRequest) RetryPolicy

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

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

func (ChangeVirtualServiceCompartmentRequest) String

func (request ChangeVirtualServiceCompartmentRequest) String() string

func (ChangeVirtualServiceCompartmentRequest) ValidateEnumValue

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

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

type ChangeVirtualServiceCompartmentResponse

ChangeVirtualServiceCompartmentResponse wrapper for the ChangeVirtualServiceCompartment operation

type ChangeVirtualServiceCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeVirtualServiceCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeVirtualServiceCompartmentResponse) String

func (response ChangeVirtualServiceCompartmentResponse) String() string

type ChangeVirtualServiceRouteTableCompartmentDetails

ChangeVirtualServiceRouteTableCompartmentDetails The information to be updated.

type ChangeVirtualServiceRouteTableCompartmentDetails struct {

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

func (ChangeVirtualServiceRouteTableCompartmentDetails) String

func (m ChangeVirtualServiceRouteTableCompartmentDetails) String() string

func (ChangeVirtualServiceRouteTableCompartmentDetails) ValidateEnumValue

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

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

type ChangeVirtualServiceRouteTableCompartmentRequest

ChangeVirtualServiceRouteTableCompartmentRequest wrapper for the ChangeVirtualServiceRouteTableCompartment operation

# See also

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

type ChangeVirtualServiceRouteTableCompartmentRequest struct {

    // Unique VirtualServiceRouteTable identifier.
    VirtualServiceRouteTableId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceRouteTableId"`

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

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

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

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

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

func (ChangeVirtualServiceRouteTableCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeVirtualServiceRouteTableCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeVirtualServiceRouteTableCompartmentRequest) RetryPolicy

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

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

func (ChangeVirtualServiceRouteTableCompartmentRequest) String

func (request ChangeVirtualServiceRouteTableCompartmentRequest) String() string

func (ChangeVirtualServiceRouteTableCompartmentRequest) ValidateEnumValue

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

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

type ChangeVirtualServiceRouteTableCompartmentResponse

ChangeVirtualServiceRouteTableCompartmentResponse wrapper for the ChangeVirtualServiceRouteTableCompartment operation

type ChangeVirtualServiceRouteTableCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ChangeVirtualServiceRouteTableCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeVirtualServiceRouteTableCompartmentResponse) String

func (response ChangeVirtualServiceRouteTableCompartmentResponse) String() string

type CreateAccessPolicyDetails

CreateAccessPolicyDetails The information about a new access policy.

type CreateAccessPolicyDetails struct {

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the service mesh in which this access policy is created.
    MeshId *string `mandatory:"true" json:"meshId"`

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

    // List of applicable rules
    Rules []AccessPolicyRuleDetails `mandatory:"true" json:"rules"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAccessPolicyDetails) String

func (m CreateAccessPolicyDetails) String() string

func (CreateAccessPolicyDetails) ValidateEnumValue

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

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

type CreateAccessPolicyRequest

CreateAccessPolicyRequest wrapper for the CreateAccessPolicy operation

# See also

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

type CreateAccessPolicyRequest struct {

    // Details for the new AccessPolicy.
    CreateAccessPolicyDetails `contributesTo:"body"`

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

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

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

func (CreateAccessPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAccessPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAccessPolicyRequest) RetryPolicy

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

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

func (CreateAccessPolicyRequest) String

func (request CreateAccessPolicyRequest) String() string

func (CreateAccessPolicyRequest) ValidateEnumValue

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

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

type CreateAccessPolicyResponse

CreateAccessPolicyResponse wrapper for the CreateAccessPolicy operation

type CreateAccessPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateAccessPolicyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAccessPolicyResponse) String

func (response CreateAccessPolicyResponse) String() string

type CreateIngressGatewayDetails

CreateIngressGatewayDetails The information about a new IngressGateway.

type CreateIngressGatewayDetails struct {

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the service mesh in which this ingress gateway is created.
    MeshId *string `mandatory:"true" json:"meshId"`

    // An array of hostnames and their listener configuration that this gateway will bind to.
    Hosts []IngressGatewayHost `mandatory:"true" json:"hosts"`

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

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    AccessLogging *AccessLoggingConfiguration `mandatory:"false" json:"accessLogging"`

    Mtls *IngressGatewayMutualTransportLayerSecurityDetails `mandatory:"false" json:"mtls"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateIngressGatewayDetails) String

func (m CreateIngressGatewayDetails) String() string

func (CreateIngressGatewayDetails) ValidateEnumValue

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

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

type CreateIngressGatewayRequest

CreateIngressGatewayRequest wrapper for the CreateIngressGateway operation

# See also

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

type CreateIngressGatewayRequest struct {

    // Details for the new IngressGateway.
    CreateIngressGatewayDetails `contributesTo:"body"`

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

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

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

func (CreateIngressGatewayRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateIngressGatewayRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateIngressGatewayRequest) RetryPolicy

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

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

func (CreateIngressGatewayRequest) String

func (request CreateIngressGatewayRequest) String() string

func (CreateIngressGatewayRequest) ValidateEnumValue

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

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

type CreateIngressGatewayResponse

CreateIngressGatewayResponse wrapper for the CreateIngressGateway operation

type CreateIngressGatewayResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateIngressGatewayResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateIngressGatewayResponse) String

func (response CreateIngressGatewayResponse) String() string

type CreateIngressGatewayRouteTableDetails

CreateIngressGatewayRouteTableDetails The information about a new IngressGatewayRouteTable.

type CreateIngressGatewayRouteTableDetails struct {

    // The OCID of the service mesh in which this access policy is created.
    IngressGatewayId *string `mandatory:"true" json:"ingressGatewayId"`

    // A user-friendly name. The name must be unique within the same ingress gateway and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The route rules for the ingress gateway.
    RouteRules []IngressGatewayTrafficRouteRuleDetails `mandatory:"true" json:"routeRules"`

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

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateIngressGatewayRouteTableDetails) String

func (m CreateIngressGatewayRouteTableDetails) String() string

func (*CreateIngressGatewayRouteTableDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateIngressGatewayRouteTableDetails) ValidateEnumValue

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

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

type CreateIngressGatewayRouteTableRequest

CreateIngressGatewayRouteTableRequest wrapper for the CreateIngressGatewayRouteTable operation

# See also

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

type CreateIngressGatewayRouteTableRequest struct {

    // Details for the new IngressGatewayRouteTable.
    CreateIngressGatewayRouteTableDetails `contributesTo:"body"`

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

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

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

func (CreateIngressGatewayRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateIngressGatewayRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateIngressGatewayRouteTableRequest) RetryPolicy

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

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

func (CreateIngressGatewayRouteTableRequest) String

func (request CreateIngressGatewayRouteTableRequest) String() string

func (CreateIngressGatewayRouteTableRequest) ValidateEnumValue

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

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

type CreateIngressGatewayRouteTableResponse

CreateIngressGatewayRouteTableResponse wrapper for the CreateIngressGatewayRouteTable operation

type CreateIngressGatewayRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateIngressGatewayRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateIngressGatewayRouteTableResponse) String

func (response CreateIngressGatewayRouteTableResponse) String() string

type CreateMeshDetails

CreateMeshDetails The information about a new Mesh.

type CreateMeshDetails struct {

    // A user-friendly name. The name does not have to be unique and can be changed after creation.
    // Avoid entering confidential information.
    // Example: `My new resource`
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the certificate authority resource OCID to use for creating leaf certificates.
    CertificateAuthorities []CertificateAuthority `mandatory:"true" json:"certificateAuthorities"`

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

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    Mtls *MeshMutualTransportLayerSecurity `mandatory:"false" json:"mtls"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateMeshDetails) String

func (m CreateMeshDetails) String() string

func (CreateMeshDetails) ValidateEnumValue

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

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

type CreateMeshRequest

CreateMeshRequest wrapper for the CreateMesh operation

# See also

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

type CreateMeshRequest struct {

    // Details for the new Mesh.
    CreateMeshDetails `contributesTo:"body"`

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

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

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

func (CreateMeshRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMeshRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateMeshRequest) RetryPolicy

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

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

func (CreateMeshRequest) String

func (request CreateMeshRequest) String() string

func (CreateMeshRequest) ValidateEnumValue

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

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

type CreateMeshResponse

CreateMeshResponse wrapper for the CreateMesh operation

type CreateMeshResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateMeshResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateMeshResponse) String

func (response CreateMeshResponse) String() string

type CreateVirtualDeploymentDetails

CreateVirtualDeploymentDetails The information about a new VirtualDeployment.

type CreateVirtualDeploymentDetails struct {

    // The OCID of the service mesh in which this access policy is created.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

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

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    ServiceDiscovery ServiceDiscoveryConfiguration `mandatory:"false" json:"serviceDiscovery"`

    // The listeners for the virtual deployment.
    Listeners []VirtualDeploymentListener `mandatory:"false" json:"listeners"`

    AccessLogging *AccessLoggingConfiguration `mandatory:"false" json:"accessLogging"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateVirtualDeploymentDetails) String

func (m CreateVirtualDeploymentDetails) String() string

func (*CreateVirtualDeploymentDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateVirtualDeploymentDetails) ValidateEnumValue

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

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

type CreateVirtualDeploymentRequest

CreateVirtualDeploymentRequest wrapper for the CreateVirtualDeployment operation

# See also

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

type CreateVirtualDeploymentRequest struct {

    // Details for the new VirtualDeployment.
    CreateVirtualDeploymentDetails `contributesTo:"body"`

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

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

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

func (CreateVirtualDeploymentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateVirtualDeploymentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateVirtualDeploymentRequest) RetryPolicy

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

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

func (CreateVirtualDeploymentRequest) String

func (request CreateVirtualDeploymentRequest) String() string

func (CreateVirtualDeploymentRequest) ValidateEnumValue

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

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

type CreateVirtualDeploymentResponse

CreateVirtualDeploymentResponse wrapper for the CreateVirtualDeployment operation

type CreateVirtualDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateVirtualDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateVirtualDeploymentResponse) String

func (response CreateVirtualDeploymentResponse) String() string

type CreateVirtualServiceDetails

CreateVirtualServiceDetails The information about the new VirtualService.

type CreateVirtualServiceDetails struct {

    // The OCID of the service mesh in which this virtual service is created.
    MeshId *string `mandatory:"true" json:"meshId"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

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

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    DefaultRoutingPolicy *DefaultVirtualServiceRoutingPolicy `mandatory:"false" json:"defaultRoutingPolicy"`

    // The DNS hostnames of the virtual service that is used by its callers.
    // Wildcard hostnames are supported in the prefix form.
    // Examples of valid hostnames are "www.example.com", "*.example.com", "*.com".
    // Can be omitted if the virtual service will only have TCP virtual deployments.
    Hosts []string `mandatory:"false" json:"hosts"`

    Mtls *VirtualServiceMutualTransportLayerSecurityDetails `mandatory:"false" json:"mtls"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateVirtualServiceDetails) String

func (m CreateVirtualServiceDetails) String() string

func (CreateVirtualServiceDetails) ValidateEnumValue

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

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

type CreateVirtualServiceRequest

CreateVirtualServiceRequest wrapper for the CreateVirtualService operation

# See also

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

type CreateVirtualServiceRequest struct {

    // Details for the new VirtualService.
    CreateVirtualServiceDetails `contributesTo:"body"`

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

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

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

func (CreateVirtualServiceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateVirtualServiceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateVirtualServiceRequest) RetryPolicy

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

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

func (CreateVirtualServiceRequest) String

func (request CreateVirtualServiceRequest) String() string

func (CreateVirtualServiceRequest) ValidateEnumValue

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

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

type CreateVirtualServiceResponse

CreateVirtualServiceResponse wrapper for the CreateVirtualService operation

type CreateVirtualServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateVirtualServiceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateVirtualServiceResponse) String

func (response CreateVirtualServiceResponse) String() string

type CreateVirtualServiceRouteTableDetails

CreateVirtualServiceRouteTableDetails The information about the new VirtualServiceRouteTable.

type CreateVirtualServiceRouteTableDetails struct {

    // The OCID of the service mesh in which this access policy is created.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The route rules for the virtual service.
    RouteRules []VirtualServiceTrafficRouteRuleDetails `mandatory:"true" json:"routeRules"`

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

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateVirtualServiceRouteTableDetails) String

func (m CreateVirtualServiceRouteTableDetails) String() string

func (*CreateVirtualServiceRouteTableDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateVirtualServiceRouteTableDetails) ValidateEnumValue

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

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

type CreateVirtualServiceRouteTableRequest

CreateVirtualServiceRouteTableRequest wrapper for the CreateVirtualServiceRouteTable operation

# See also

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

type CreateVirtualServiceRouteTableRequest struct {

    // Details for the new VirtualServiceRouteTable.
    CreateVirtualServiceRouteTableDetails `contributesTo:"body"`

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

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

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

func (CreateVirtualServiceRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateVirtualServiceRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateVirtualServiceRouteTableRequest) RetryPolicy

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

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

func (CreateVirtualServiceRouteTableRequest) String

func (request CreateVirtualServiceRouteTableRequest) String() string

func (CreateVirtualServiceRouteTableRequest) ValidateEnumValue

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

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

type CreateVirtualServiceRouteTableResponse

CreateVirtualServiceRouteTableResponse wrapper for the CreateVirtualServiceRouteTable operation

type CreateVirtualServiceRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Location header field identifying the URL of the new resource.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateVirtualServiceRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateVirtualServiceRouteTableResponse) String

func (response CreateVirtualServiceRouteTableResponse) String() string

type DefaultVirtualServiceRoutingPolicy

DefaultVirtualServiceRoutingPolicy Routing policy for the virtual service.

type DefaultVirtualServiceRoutingPolicy struct {

    // Type of the virtual service routing policy.
    Type DefaultVirtualServiceRoutingPolicyTypeEnum `mandatory:"true" json:"type"`
}

func (DefaultVirtualServiceRoutingPolicy) String

func (m DefaultVirtualServiceRoutingPolicy) String() string

func (DefaultVirtualServiceRoutingPolicy) ValidateEnumValue

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

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

type DefaultVirtualServiceRoutingPolicyTypeEnum

DefaultVirtualServiceRoutingPolicyTypeEnum Enum with underlying type: string

type DefaultVirtualServiceRoutingPolicyTypeEnum string

Set of constants representing the allowable values for DefaultVirtualServiceRoutingPolicyTypeEnum

const (
    DefaultVirtualServiceRoutingPolicyTypeUniform DefaultVirtualServiceRoutingPolicyTypeEnum = "UNIFORM"
    DefaultVirtualServiceRoutingPolicyTypeDeny    DefaultVirtualServiceRoutingPolicyTypeEnum = "DENY"
)

func GetDefaultVirtualServiceRoutingPolicyTypeEnumValues

func GetDefaultVirtualServiceRoutingPolicyTypeEnumValues() []DefaultVirtualServiceRoutingPolicyTypeEnum

GetDefaultVirtualServiceRoutingPolicyTypeEnumValues Enumerates the set of values for DefaultVirtualServiceRoutingPolicyTypeEnum

func GetMappingDefaultVirtualServiceRoutingPolicyTypeEnum

func GetMappingDefaultVirtualServiceRoutingPolicyTypeEnum(val string) (DefaultVirtualServiceRoutingPolicyTypeEnum, bool)

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

type DeleteAccessPolicyRequest

DeleteAccessPolicyRequest wrapper for the DeleteAccessPolicy operation

# See also

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

type DeleteAccessPolicyRequest struct {

    // Unique AccessPolicy identifier.
    AccessPolicyId *string `mandatory:"true" contributesTo:"path" name:"accessPolicyId"`

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

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

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

func (DeleteAccessPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAccessPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAccessPolicyRequest) RetryPolicy

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

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

func (DeleteAccessPolicyRequest) String

func (request DeleteAccessPolicyRequest) String() string

func (DeleteAccessPolicyRequest) ValidateEnumValue

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

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

type DeleteAccessPolicyResponse

DeleteAccessPolicyResponse wrapper for the DeleteAccessPolicy operation

type DeleteAccessPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteAccessPolicyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAccessPolicyResponse) String

func (response DeleteAccessPolicyResponse) String() string

type DeleteIngressGatewayRequest

DeleteIngressGatewayRequest wrapper for the DeleteIngressGateway operation

# See also

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

type DeleteIngressGatewayRequest struct {

    // Unique IngressGateway identifier.
    IngressGatewayId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayId"`

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

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

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

func (DeleteIngressGatewayRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteIngressGatewayRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteIngressGatewayRequest) RetryPolicy

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

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

func (DeleteIngressGatewayRequest) String

func (request DeleteIngressGatewayRequest) String() string

func (DeleteIngressGatewayRequest) ValidateEnumValue

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

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

type DeleteIngressGatewayResponse

DeleteIngressGatewayResponse wrapper for the DeleteIngressGateway operation

type DeleteIngressGatewayResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteIngressGatewayResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteIngressGatewayResponse) String

func (response DeleteIngressGatewayResponse) String() string

type DeleteIngressGatewayRouteTableRequest

DeleteIngressGatewayRouteTableRequest wrapper for the DeleteIngressGatewayRouteTable operation

# See also

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

type DeleteIngressGatewayRouteTableRequest struct {

    // Unique IngressGatewayRouteTable identifier.
    IngressGatewayRouteTableId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayRouteTableId"`

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

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

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

func (DeleteIngressGatewayRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteIngressGatewayRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteIngressGatewayRouteTableRequest) RetryPolicy

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

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

func (DeleteIngressGatewayRouteTableRequest) String

func (request DeleteIngressGatewayRouteTableRequest) String() string

func (DeleteIngressGatewayRouteTableRequest) ValidateEnumValue

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

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

type DeleteIngressGatewayRouteTableResponse

DeleteIngressGatewayRouteTableResponse wrapper for the DeleteIngressGatewayRouteTable operation

type DeleteIngressGatewayRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteIngressGatewayRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteIngressGatewayRouteTableResponse) String

func (response DeleteIngressGatewayRouteTableResponse) String() string

type DeleteMeshRequest

DeleteMeshRequest wrapper for the DeleteMesh operation

# See also

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

type DeleteMeshRequest struct {

    // Unique Mesh identifier.
    MeshId *string `mandatory:"true" contributesTo:"path" name:"meshId"`

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

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

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

func (DeleteMeshRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteMeshRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteMeshRequest) RetryPolicy

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

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

func (DeleteMeshRequest) String

func (request DeleteMeshRequest) String() string

func (DeleteMeshRequest) ValidateEnumValue

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

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

type DeleteMeshResponse

DeleteMeshResponse wrapper for the DeleteMesh operation

type DeleteMeshResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteMeshResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteMeshResponse) String

func (response DeleteMeshResponse) String() string

type DeleteVirtualDeploymentRequest

DeleteVirtualDeploymentRequest wrapper for the DeleteVirtualDeployment operation

# See also

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

type DeleteVirtualDeploymentRequest struct {

    // Unique VirtualDeployment identifier.
    VirtualDeploymentId *string `mandatory:"true" contributesTo:"path" name:"virtualDeploymentId"`

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

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

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

func (DeleteVirtualDeploymentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteVirtualDeploymentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteVirtualDeploymentRequest) RetryPolicy

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

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

func (DeleteVirtualDeploymentRequest) String

func (request DeleteVirtualDeploymentRequest) String() string

func (DeleteVirtualDeploymentRequest) ValidateEnumValue

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

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

type DeleteVirtualDeploymentResponse

DeleteVirtualDeploymentResponse wrapper for the DeleteVirtualDeployment operation

type DeleteVirtualDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteVirtualDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteVirtualDeploymentResponse) String

func (response DeleteVirtualDeploymentResponse) String() string

type DeleteVirtualServiceRequest

DeleteVirtualServiceRequest wrapper for the DeleteVirtualService operation

# See also

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

type DeleteVirtualServiceRequest struct {

    // Unique VirtualService identifier.
    VirtualServiceId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceId"`

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

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

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

func (DeleteVirtualServiceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteVirtualServiceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteVirtualServiceRequest) RetryPolicy

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

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

func (DeleteVirtualServiceRequest) String

func (request DeleteVirtualServiceRequest) String() string

func (DeleteVirtualServiceRequest) ValidateEnumValue

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

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

type DeleteVirtualServiceResponse

DeleteVirtualServiceResponse wrapper for the DeleteVirtualService operation

type DeleteVirtualServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteVirtualServiceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteVirtualServiceResponse) String

func (response DeleteVirtualServiceResponse) String() string

type DeleteVirtualServiceRouteTableRequest

DeleteVirtualServiceRouteTableRequest wrapper for the DeleteVirtualServiceRouteTable operation

# See also

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

type DeleteVirtualServiceRouteTableRequest struct {

    // Unique VirtualServiceRouteTable identifier.
    VirtualServiceRouteTableId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceRouteTableId"`

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

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

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

func (DeleteVirtualServiceRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteVirtualServiceRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteVirtualServiceRouteTableRequest) RetryPolicy

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

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

func (DeleteVirtualServiceRouteTableRequest) String

func (request DeleteVirtualServiceRouteTableRequest) String() string

func (DeleteVirtualServiceRouteTableRequest) ValidateEnumValue

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

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

type DeleteVirtualServiceRouteTableResponse

DeleteVirtualServiceRouteTableResponse wrapper for the DeleteVirtualServiceRouteTable operation

type DeleteVirtualServiceRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (DeleteVirtualServiceRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteVirtualServiceRouteTableResponse) String

func (response DeleteVirtualServiceRouteTableResponse) String() string

type DisabledServiceDiscoveryConfiguration

DisabledServiceDiscoveryConfiguration Disabled service discovery configuration for virtual deployments.

type DisabledServiceDiscoveryConfiguration struct {
}

func (DisabledServiceDiscoveryConfiguration) MarshalJSON

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

MarshalJSON marshals to json representation

func (DisabledServiceDiscoveryConfiguration) String

func (m DisabledServiceDiscoveryConfiguration) String() string

func (DisabledServiceDiscoveryConfiguration) ValidateEnumValue

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

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

type DnsServiceDiscoveryConfiguration

DnsServiceDiscoveryConfiguration DNS-based service discovery configuration for virtual deployments.

type DnsServiceDiscoveryConfiguration struct {

    // The hostname of the virtual deployments.
    Hostname *string `mandatory:"true" json:"hostname"`
}

func (DnsServiceDiscoveryConfiguration) MarshalJSON

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

MarshalJSON marshals to json representation

func (DnsServiceDiscoveryConfiguration) String

func (m DnsServiceDiscoveryConfiguration) String() string

func (DnsServiceDiscoveryConfiguration) ValidateEnumValue

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

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

type ExternalServiceAccessPolicyTarget

ExternalServiceAccessPolicyTarget External service target that internal virtual services direct traffic to.

type ExternalServiceAccessPolicyTarget struct {

    // The hostnames of the external service. Only applicable for HTTP and HTTPS protocols.
    // Wildcard hostnames are supported in the prefix form.
    // Examples of valid hostnames are "www.example.com", "*.example.com", "*.com", "*".
    // Hostname "*" can be used to allow all hosts.
    Hostnames []string `mandatory:"false" json:"hostnames"`

    // The ipAddresses of the external service in CIDR notation. Only applicable for TCP protocol.
    // All requests matching the given CIDR notation will pass through.
    // In case a wildcard CIDR "0.0.0.0/0" is provided, the same port cannot be used for a virtual service communication.
    IpAddresses []string `mandatory:"false" json:"ipAddresses"`

    // Ports exposed by an external service. If left empty all ports will be allowed.
    Ports []int `mandatory:"false" json:"ports"`

    // Protocol of the external service
    Protocol ExternalServiceAccessPolicyTargetProtocolEnum `mandatory:"false" json:"protocol,omitempty"`
}

func (ExternalServiceAccessPolicyTarget) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExternalServiceAccessPolicyTarget) String

func (m ExternalServiceAccessPolicyTarget) String() string

func (ExternalServiceAccessPolicyTarget) ValidateEnumValue

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

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

type ExternalServiceAccessPolicyTargetDetails

ExternalServiceAccessPolicyTargetDetails External service target that internal virtual services direct traffic to.

type ExternalServiceAccessPolicyTargetDetails struct {

    // The hostnames of the external service. Only applicable for HTTP and HTTPS protocols.
    // Wildcard hostnames are supported in the prefix form.
    // Examples of valid hostnames are "www.example.com", "*.example.com", "*.com", "*".
    // Hostname "*" can be used to allow all hosts.
    Hostnames []string `mandatory:"false" json:"hostnames"`

    // The ipAddresses of the external service in CIDR notation. Only applicable for TCP protocol.
    // All requests matching the given CIDR notation will pass through.
    // In case a wildcard CIDR "0.0.0.0/0" is provided, the same port cannot be used for a virtual service communication.
    IpAddresses []string `mandatory:"false" json:"ipAddresses"`

    // Ports exposed by an external service. If left empty all ports will be allowed.
    Ports []int `mandatory:"false" json:"ports"`

    // Protocol of the external service
    Protocol ExternalServiceAccessPolicyTargetDetailsProtocolEnum `mandatory:"false" json:"protocol,omitempty"`
}

func (ExternalServiceAccessPolicyTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExternalServiceAccessPolicyTargetDetails) String

func (m ExternalServiceAccessPolicyTargetDetails) String() string

func (ExternalServiceAccessPolicyTargetDetails) ValidateEnumValue

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

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

type ExternalServiceAccessPolicyTargetDetailsProtocolEnum

ExternalServiceAccessPolicyTargetDetailsProtocolEnum Enum with underlying type: string

type ExternalServiceAccessPolicyTargetDetailsProtocolEnum string

Set of constants representing the allowable values for ExternalServiceAccessPolicyTargetDetailsProtocolEnum

const (
    ExternalServiceAccessPolicyTargetDetailsProtocolHttp  ExternalServiceAccessPolicyTargetDetailsProtocolEnum = "HTTP"
    ExternalServiceAccessPolicyTargetDetailsProtocolHttps ExternalServiceAccessPolicyTargetDetailsProtocolEnum = "HTTPS"
    ExternalServiceAccessPolicyTargetDetailsProtocolTcp   ExternalServiceAccessPolicyTargetDetailsProtocolEnum = "TCP"
)

func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues

func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues() []ExternalServiceAccessPolicyTargetDetailsProtocolEnum

GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues Enumerates the set of values for ExternalServiceAccessPolicyTargetDetailsProtocolEnum

func GetMappingExternalServiceAccessPolicyTargetDetailsProtocolEnum

func GetMappingExternalServiceAccessPolicyTargetDetailsProtocolEnum(val string) (ExternalServiceAccessPolicyTargetDetailsProtocolEnum, bool)

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

type ExternalServiceAccessPolicyTargetProtocolEnum

ExternalServiceAccessPolicyTargetProtocolEnum Enum with underlying type: string

type ExternalServiceAccessPolicyTargetProtocolEnum string

Set of constants representing the allowable values for ExternalServiceAccessPolicyTargetProtocolEnum

const (
    ExternalServiceAccessPolicyTargetProtocolHttp  ExternalServiceAccessPolicyTargetProtocolEnum = "HTTP"
    ExternalServiceAccessPolicyTargetProtocolHttps ExternalServiceAccessPolicyTargetProtocolEnum = "HTTPS"
    ExternalServiceAccessPolicyTargetProtocolTcp   ExternalServiceAccessPolicyTargetProtocolEnum = "TCP"
)

func GetExternalServiceAccessPolicyTargetProtocolEnumValues

func GetExternalServiceAccessPolicyTargetProtocolEnumValues() []ExternalServiceAccessPolicyTargetProtocolEnum

GetExternalServiceAccessPolicyTargetProtocolEnumValues Enumerates the set of values for ExternalServiceAccessPolicyTargetProtocolEnum

func GetMappingExternalServiceAccessPolicyTargetProtocolEnum

func GetMappingExternalServiceAccessPolicyTargetProtocolEnum(val string) (ExternalServiceAccessPolicyTargetProtocolEnum, bool)

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

type GetAccessPolicyRequest

GetAccessPolicyRequest wrapper for the GetAccessPolicy operation

# See also

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

type GetAccessPolicyRequest struct {

    // Unique AccessPolicy identifier.
    AccessPolicyId *string `mandatory:"true" contributesTo:"path" name:"accessPolicyId"`

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

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

func (GetAccessPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAccessPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAccessPolicyRequest) RetryPolicy

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

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

func (GetAccessPolicyRequest) String

func (request GetAccessPolicyRequest) String() string

func (GetAccessPolicyRequest) ValidateEnumValue

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

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

type GetAccessPolicyResponse

GetAccessPolicyResponse wrapper for the GetAccessPolicy operation

type GetAccessPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetAccessPolicyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAccessPolicyResponse) String

func (response GetAccessPolicyResponse) String() string

type GetIngressGatewayRequest

GetIngressGatewayRequest wrapper for the GetIngressGateway operation

# See also

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

type GetIngressGatewayRequest struct {

    // Unique IngressGateway identifier.
    IngressGatewayId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayId"`

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

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

func (GetIngressGatewayRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetIngressGatewayRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetIngressGatewayRequest) RetryPolicy

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

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

func (GetIngressGatewayRequest) String

func (request GetIngressGatewayRequest) String() string

func (GetIngressGatewayRequest) ValidateEnumValue

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

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

type GetIngressGatewayResponse

GetIngressGatewayResponse wrapper for the GetIngressGateway operation

type GetIngressGatewayResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetIngressGatewayResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetIngressGatewayResponse) String

func (response GetIngressGatewayResponse) String() string

type GetIngressGatewayRouteTableRequest

GetIngressGatewayRouteTableRequest wrapper for the GetIngressGatewayRouteTable operation

# See also

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

type GetIngressGatewayRouteTableRequest struct {

    // Unique IngressGatewayRouteTable identifier.
    IngressGatewayRouteTableId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayRouteTableId"`

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

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

func (GetIngressGatewayRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetIngressGatewayRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetIngressGatewayRouteTableRequest) RetryPolicy

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

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

func (GetIngressGatewayRouteTableRequest) String

func (request GetIngressGatewayRouteTableRequest) String() string

func (GetIngressGatewayRouteTableRequest) ValidateEnumValue

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

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

type GetIngressGatewayRouteTableResponse

GetIngressGatewayRouteTableResponse wrapper for the GetIngressGatewayRouteTable operation

type GetIngressGatewayRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetIngressGatewayRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetIngressGatewayRouteTableResponse) String

func (response GetIngressGatewayRouteTableResponse) String() string

type GetMeshRequest

GetMeshRequest wrapper for the GetMesh operation

# See also

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

type GetMeshRequest struct {

    // Unique Mesh identifier.
    MeshId *string `mandatory:"true" contributesTo:"path" name:"meshId"`

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

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

func (GetMeshRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetMeshRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetMeshRequest) RetryPolicy

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

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

func (GetMeshRequest) String

func (request GetMeshRequest) String() string

func (GetMeshRequest) ValidateEnumValue

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

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

type GetMeshResponse

GetMeshResponse wrapper for the GetMesh operation

type GetMeshResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetMeshResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMeshResponse) String

func (response GetMeshResponse) String() string

type GetProxyDetailsRequest

GetProxyDetailsRequest wrapper for the GetProxyDetails operation

# See also

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

type GetProxyDetailsRequest struct {

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

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

func (GetProxyDetailsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetProxyDetailsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetProxyDetailsRequest) RetryPolicy

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

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

func (GetProxyDetailsRequest) String

func (request GetProxyDetailsRequest) String() string

func (GetProxyDetailsRequest) ValidateEnumValue

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

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

type GetProxyDetailsResponse

GetProxyDetailsResponse wrapper for the GetProxyDetails operation

type GetProxyDetailsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (GetProxyDetailsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetProxyDetailsResponse) String

func (response GetProxyDetailsResponse) String() string

type GetVirtualDeploymentRequest

GetVirtualDeploymentRequest wrapper for the GetVirtualDeployment operation

# See also

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

type GetVirtualDeploymentRequest struct {

    // Unique VirtualDeployment identifier.
    VirtualDeploymentId *string `mandatory:"true" contributesTo:"path" name:"virtualDeploymentId"`

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

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

func (GetVirtualDeploymentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetVirtualDeploymentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetVirtualDeploymentRequest) RetryPolicy

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

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

func (GetVirtualDeploymentRequest) String

func (request GetVirtualDeploymentRequest) String() string

func (GetVirtualDeploymentRequest) ValidateEnumValue

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

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

type GetVirtualDeploymentResponse

GetVirtualDeploymentResponse wrapper for the GetVirtualDeployment operation

type GetVirtualDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetVirtualDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetVirtualDeploymentResponse) String

func (response GetVirtualDeploymentResponse) String() string

type GetVirtualServiceRequest

GetVirtualServiceRequest wrapper for the GetVirtualService operation

# See also

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

type GetVirtualServiceRequest struct {

    // Unique VirtualService identifier.
    VirtualServiceId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceId"`

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

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

func (GetVirtualServiceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetVirtualServiceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetVirtualServiceRequest) RetryPolicy

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

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

func (GetVirtualServiceRequest) String

func (request GetVirtualServiceRequest) String() string

func (GetVirtualServiceRequest) ValidateEnumValue

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

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

type GetVirtualServiceResponse

GetVirtualServiceResponse wrapper for the GetVirtualService operation

type GetVirtualServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetVirtualServiceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetVirtualServiceResponse) String

func (response GetVirtualServiceResponse) String() string

type GetVirtualServiceRouteTableRequest

GetVirtualServiceRouteTableRequest wrapper for the GetVirtualServiceRouteTable operation

# See also

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

type GetVirtualServiceRouteTableRequest struct {

    // Unique VirtualServiceRouteTable identifier.
    VirtualServiceRouteTableId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceRouteTableId"`

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

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

func (GetVirtualServiceRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetVirtualServiceRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetVirtualServiceRouteTableRequest) RetryPolicy

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

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

func (GetVirtualServiceRouteTableRequest) String

func (request GetVirtualServiceRouteTableRequest) String() string

func (GetVirtualServiceRouteTableRequest) ValidateEnumValue

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

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

type GetVirtualServiceRouteTableResponse

GetVirtualServiceRouteTableResponse wrapper for the GetVirtualServiceRouteTable operation

type GetVirtualServiceRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetVirtualServiceRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetVirtualServiceRouteTableResponse) String

func (response GetVirtualServiceRouteTableResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

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

type GetWorkRequestRequest struct {

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

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

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

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

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

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

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

    // An integer representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type HttpIngressGatewayTrafficRouteRule

HttpIngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic with HTTP protocol

type HttpIngressGatewayTrafficRouteRule struct {

    // The destination of the request.
    Destinations []VirtualServiceTrafficRuleTarget `mandatory:"true" json:"destinations"`

    IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"`

    // Route to match
    Path *string `mandatory:"false" json:"path"`

    // If true, the rule will check that the content-type header has a application/grpc
    // or one of the various application/grpc+ values.
    IsGrpc *bool `mandatory:"false" json:"isGrpc"`

    // If true, the hostname will be rewritten to the target virtual deployment's DNS hostname.
    IsHostRewriteEnabled *bool `mandatory:"false" json:"isHostRewriteEnabled"`

    // If true, the matched path prefix will be rewritten to '/' before being directed to the target virtual deployment.
    IsPathRewriteEnabled *bool `mandatory:"false" json:"isPathRewriteEnabled"`

    // The maximum duration in milliseconds for the upstream service to respond to a request.
    // If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true.
    // The value 0 (zero) indicates that the timeout is disabled.
    // For streaming responses from the upstream service, consider either keeping the timeout disabled or set a sufficiently high value.
    RequestTimeoutInMs *int64 `mandatory:"false" json:"requestTimeoutInMs"`

    // Match type for the route
    PathType HttpIngressGatewayTrafficRouteRulePathTypeEnum `mandatory:"false" json:"pathType,omitempty"`
}

func (HttpIngressGatewayTrafficRouteRule) GetDestinations

func (m HttpIngressGatewayTrafficRouteRule) GetDestinations() []VirtualServiceTrafficRuleTarget

GetDestinations returns Destinations

func (HttpIngressGatewayTrafficRouteRule) GetIngressGatewayHost

func (m HttpIngressGatewayTrafficRouteRule) GetIngressGatewayHost() *IngressGatewayHostRef

GetIngressGatewayHost returns IngressGatewayHost

func (HttpIngressGatewayTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (HttpIngressGatewayTrafficRouteRule) String

func (m HttpIngressGatewayTrafficRouteRule) String() string

func (HttpIngressGatewayTrafficRouteRule) ValidateEnumValue

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

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

type HttpIngressGatewayTrafficRouteRuleDetails

HttpIngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic with HTTP protocol

type HttpIngressGatewayTrafficRouteRuleDetails struct {

    // The destination of the request.
    Destinations []VirtualServiceTrafficRuleTargetDetails `mandatory:"true" json:"destinations"`

    IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"`

    // Route to match
    Path *string `mandatory:"false" json:"path"`

    // If true, the rule will check that the content-type header has a application/grpc
    // or one of the various application/grpc+ values.
    IsGrpc *bool `mandatory:"false" json:"isGrpc"`

    // If true, the hostname will be rewritten to the target virtual deployment's DNS hostname.
    IsHostRewriteEnabled *bool `mandatory:"false" json:"isHostRewriteEnabled"`

    // If true, the matched path prefix will be rewritten to '/' before being directed to the target virtual deployment.
    IsPathRewriteEnabled *bool `mandatory:"false" json:"isPathRewriteEnabled"`

    // The maximum duration in milliseconds for the upstream service to respond to a request.
    // If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true.
    // The value 0 (zero) indicates that the timeout is disabled.
    // For streaming responses from the upstream service, consider either keeping the timeout disabled or set a sufficiently high value.
    RequestTimeoutInMs *int64 `mandatory:"false" json:"requestTimeoutInMs"`

    // Match type for the route
    PathType HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum `mandatory:"false" json:"pathType,omitempty"`
}

func (HttpIngressGatewayTrafficRouteRuleDetails) GetDestinations

func (m HttpIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails

GetDestinations returns Destinations

func (HttpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost

func (m HttpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef

GetIngressGatewayHost returns IngressGatewayHost

func (HttpIngressGatewayTrafficRouteRuleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (HttpIngressGatewayTrafficRouteRuleDetails) String

func (m HttpIngressGatewayTrafficRouteRuleDetails) String() string

func (HttpIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue

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

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

type HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum

HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum Enum with underlying type: string

type HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum string

Set of constants representing the allowable values for HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum

const (
    HttpIngressGatewayTrafficRouteRuleDetailsPathTypePrefix HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum = "PREFIX"
)

func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues

func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues() []HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum

GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues Enumerates the set of values for HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum

func GetMappingHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum

func GetMappingHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum(val string) (HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum, bool)

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

type HttpIngressGatewayTrafficRouteRulePathTypeEnum

HttpIngressGatewayTrafficRouteRulePathTypeEnum Enum with underlying type: string

type HttpIngressGatewayTrafficRouteRulePathTypeEnum string

Set of constants representing the allowable values for HttpIngressGatewayTrafficRouteRulePathTypeEnum

const (
    HttpIngressGatewayTrafficRouteRulePathTypePrefix HttpIngressGatewayTrafficRouteRulePathTypeEnum = "PREFIX"
)

func GetHttpIngressGatewayTrafficRouteRulePathTypeEnumValues

func GetHttpIngressGatewayTrafficRouteRulePathTypeEnumValues() []HttpIngressGatewayTrafficRouteRulePathTypeEnum

GetHttpIngressGatewayTrafficRouteRulePathTypeEnumValues Enumerates the set of values for HttpIngressGatewayTrafficRouteRulePathTypeEnum

func GetMappingHttpIngressGatewayTrafficRouteRulePathTypeEnum

func GetMappingHttpIngressGatewayTrafficRouteRulePathTypeEnum(val string) (HttpIngressGatewayTrafficRouteRulePathTypeEnum, bool)

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

type HttpVirtualServiceTrafficRouteRule

HttpVirtualServiceTrafficRouteRule Rule for routing incoming Virtual Service traffic with HTTP protocol

type HttpVirtualServiceTrafficRouteRule struct {

    // The destination of the request.
    Destinations []VirtualDeploymentTrafficRuleTarget `mandatory:"true" json:"destinations"`

    // Route to match
    Path *string `mandatory:"false" json:"path"`

    // If true, the rule will check that the content-type header has a application/grpc
    // or one of the various application/grpc+ values.
    IsGrpc *bool `mandatory:"false" json:"isGrpc"`

    // The maximum duration in milliseconds for the target service to respond to a request.
    // If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true.
    // The value 0 (zero) indicates that the timeout is disabled.
    // For streaming responses from the target service, consider either keeping the timeout disabled or set a sufficiently high value.
    RequestTimeoutInMs *int64 `mandatory:"false" json:"requestTimeoutInMs"`

    // Match type for the route
    PathType HttpVirtualServiceTrafficRouteRulePathTypeEnum `mandatory:"false" json:"pathType,omitempty"`
}

func (HttpVirtualServiceTrafficRouteRule) GetDestinations

func (m HttpVirtualServiceTrafficRouteRule) GetDestinations() []VirtualDeploymentTrafficRuleTarget

GetDestinations returns Destinations

func (HttpVirtualServiceTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (HttpVirtualServiceTrafficRouteRule) String

func (m HttpVirtualServiceTrafficRouteRule) String() string

func (HttpVirtualServiceTrafficRouteRule) ValidateEnumValue

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

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

type HttpVirtualServiceTrafficRouteRuleDetails

HttpVirtualServiceTrafficRouteRuleDetails Rule for routing incoming Virtual Service traffic with HTTP protocol

type HttpVirtualServiceTrafficRouteRuleDetails struct {

    // The destination of the request.
    Destinations []VirtualDeploymentTrafficRuleTargetDetails `mandatory:"true" json:"destinations"`

    // Route to match
    Path *string `mandatory:"false" json:"path"`

    // If true, the rule will check that the content-type header has a application/grpc
    // or one of the various application/grpc+ values.
    IsGrpc *bool `mandatory:"false" json:"isGrpc"`

    // The maximum duration in milliseconds for the target service to respond to a request.
    // If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true.
    // The value 0 (zero) indicates that the timeout is disabled.
    // For streaming responses from the target service, consider either keeping the timeout disabled or set a sufficiently high value.
    RequestTimeoutInMs *int64 `mandatory:"false" json:"requestTimeoutInMs"`

    // Match type for the route
    PathType HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum `mandatory:"false" json:"pathType,omitempty"`
}

func (HttpVirtualServiceTrafficRouteRuleDetails) GetDestinations

func (m HttpVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails

GetDestinations returns Destinations

func (HttpVirtualServiceTrafficRouteRuleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (HttpVirtualServiceTrafficRouteRuleDetails) String

func (m HttpVirtualServiceTrafficRouteRuleDetails) String() string

func (HttpVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue

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

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

type HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum

HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum Enum with underlying type: string

type HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum string

Set of constants representing the allowable values for HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum

const (
    HttpVirtualServiceTrafficRouteRuleDetailsPathTypePrefix HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum = "PREFIX"
)

func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues

func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues() []HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum

GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues Enumerates the set of values for HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum

func GetMappingHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum

func GetMappingHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum(val string) (HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum, bool)

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

type HttpVirtualServiceTrafficRouteRulePathTypeEnum

HttpVirtualServiceTrafficRouteRulePathTypeEnum Enum with underlying type: string

type HttpVirtualServiceTrafficRouteRulePathTypeEnum string

Set of constants representing the allowable values for HttpVirtualServiceTrafficRouteRulePathTypeEnum

const (
    HttpVirtualServiceTrafficRouteRulePathTypePrefix HttpVirtualServiceTrafficRouteRulePathTypeEnum = "PREFIX"
)

func GetHttpVirtualServiceTrafficRouteRulePathTypeEnumValues

func GetHttpVirtualServiceTrafficRouteRulePathTypeEnumValues() []HttpVirtualServiceTrafficRouteRulePathTypeEnum

GetHttpVirtualServiceTrafficRouteRulePathTypeEnumValues Enumerates the set of values for HttpVirtualServiceTrafficRouteRulePathTypeEnum

func GetMappingHttpVirtualServiceTrafficRouteRulePathTypeEnum

func GetMappingHttpVirtualServiceTrafficRouteRulePathTypeEnum(val string) (HttpVirtualServiceTrafficRouteRulePathTypeEnum, bool)

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

type IngressGateway

IngressGateway An ingress gateway allows resources that are outside of a mesh to communicate to resources that are inside the mesh. It sits on the edge of a service mesh receiving incoming HTTP/TCP connections to the mesh.

type IngressGateway struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the service mesh in which this ingress gateway is created.
    MeshId *string `mandatory:"true" json:"meshId"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState IngressGatewayLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // Array of hostnames and their listener configuration that this gateway will bind to.
    Hosts []IngressGatewayHost `mandatory:"false" json:"hosts"`

    Mtls *IngressGatewayMutualTransportLayerSecurity `mandatory:"false" json:"mtls"`

    AccessLogging *AccessLoggingConfiguration `mandatory:"false" json:"accessLogging"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (IngressGateway) String

func (m IngressGateway) String() string

func (IngressGateway) ValidateEnumValue

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

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

type IngressGatewayAccessPolicyTarget

IngressGatewayAccessPolicyTarget Ingress gateway target that virtual services in mesh receive traffic from.

type IngressGatewayAccessPolicyTarget struct {

    // The OCID of the ingress gateway resource.
    IngressGatewayId *string `mandatory:"false" json:"ingressGatewayId"`
}

func (IngressGatewayAccessPolicyTarget) MarshalJSON

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

MarshalJSON marshals to json representation

func (IngressGatewayAccessPolicyTarget) String

func (m IngressGatewayAccessPolicyTarget) String() string

func (IngressGatewayAccessPolicyTarget) ValidateEnumValue

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

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

type IngressGatewayAccessPolicyTargetDetails

IngressGatewayAccessPolicyTargetDetails Ingress gateway target that virtual services in mesh receive traffic from.

type IngressGatewayAccessPolicyTargetDetails struct {

    // The OCID of the ingress gateway resource.
    IngressGatewayId *string `mandatory:"true" json:"ingressGatewayId"`
}

func (IngressGatewayAccessPolicyTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (IngressGatewayAccessPolicyTargetDetails) String

func (m IngressGatewayAccessPolicyTargetDetails) String() string

func (IngressGatewayAccessPolicyTargetDetails) ValidateEnumValue

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

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

type IngressGatewayCollection

IngressGatewayCollection Results of an ingressGateway search. Contains both IngressGatewaySummary items and other information such as metadata.

type IngressGatewayCollection struct {

    // List of IngressGateway objects.
    Items []IngressGatewaySummary `mandatory:"true" json:"items"`
}

func (IngressGatewayCollection) String

func (m IngressGatewayCollection) String() string

func (IngressGatewayCollection) ValidateEnumValue

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

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

type IngressGatewayHost

IngressGatewayHost Host for the ingress listener.

type IngressGatewayHost struct {

    // A user-friendly name for the host. The name must be unique within the same ingress gateway.
    // This name can be used in the ingress gateway route table resource to attach a route to this host.
    // Example: `MyExampleHost`
    Name *string `mandatory:"true" json:"name"`

    // The listeners for the ingress gateway.
    Listeners []IngressGatewayListener `mandatory:"true" json:"listeners"`

    // Hostnames of the host. Applicable only for HTTP and TLS_PASSTHROUGH listeners.
    // Wildcard hostnames are supported in the prefix form.
    // Examples of valid hostnames are "www.example.com", "*.example.com", "*.com".
    Hostnames []string `mandatory:"false" json:"hostnames"`
}

func (IngressGatewayHost) String

func (m IngressGatewayHost) String() string

func (IngressGatewayHost) ValidateEnumValue

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

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

type IngressGatewayHostRef

IngressGatewayHostRef The ingress gateway host to which the route rule attaches. If not specified, the route rule gets attached to all hosts on the ingress gateway.

type IngressGatewayHostRef struct {

    // Name of the ingress gateway host that this route should apply to.
    Name *string `mandatory:"true" json:"name"`

    // The port of the ingress gateway host listener. Leave empty to match all ports for the host.
    Port *int `mandatory:"false" json:"port"`
}

func (IngressGatewayHostRef) String

func (m IngressGatewayHostRef) String() string

func (IngressGatewayHostRef) ValidateEnumValue

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

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

type IngressGatewayLifecycleStateEnum

IngressGatewayLifecycleStateEnum Enum with underlying type: string

type IngressGatewayLifecycleStateEnum string

Set of constants representing the allowable values for IngressGatewayLifecycleStateEnum

const (
    IngressGatewayLifecycleStateCreating IngressGatewayLifecycleStateEnum = "CREATING"
    IngressGatewayLifecycleStateUpdating IngressGatewayLifecycleStateEnum = "UPDATING"
    IngressGatewayLifecycleStateActive   IngressGatewayLifecycleStateEnum = "ACTIVE"
    IngressGatewayLifecycleStateDeleting IngressGatewayLifecycleStateEnum = "DELETING"
    IngressGatewayLifecycleStateDeleted  IngressGatewayLifecycleStateEnum = "DELETED"
    IngressGatewayLifecycleStateFailed   IngressGatewayLifecycleStateEnum = "FAILED"
)

func GetIngressGatewayLifecycleStateEnumValues

func GetIngressGatewayLifecycleStateEnumValues() []IngressGatewayLifecycleStateEnum

GetIngressGatewayLifecycleStateEnumValues Enumerates the set of values for IngressGatewayLifecycleStateEnum

func GetMappingIngressGatewayLifecycleStateEnum

func GetMappingIngressGatewayLifecycleStateEnum(val string) (IngressGatewayLifecycleStateEnum, bool)

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

type IngressGatewayListener

IngressGatewayListener Listener configuration.

type IngressGatewayListener struct {

    // Type of protocol used.
    Protocol IngressGatewayListenerProtocolEnum `mandatory:"true" json:"protocol"`

    // Port on which ingress gateway is listening.
    Port *int `mandatory:"true" json:"port"`

    Tls *IngressListenerTlsConfig `mandatory:"false" json:"tls"`
}

func (IngressGatewayListener) String

func (m IngressGatewayListener) String() string

func (IngressGatewayListener) ValidateEnumValue

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

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

type IngressGatewayListenerProtocolEnum

IngressGatewayListenerProtocolEnum Enum with underlying type: string

type IngressGatewayListenerProtocolEnum string

Set of constants representing the allowable values for IngressGatewayListenerProtocolEnum

const (
    IngressGatewayListenerProtocolHttp           IngressGatewayListenerProtocolEnum = "HTTP"
    IngressGatewayListenerProtocolTlsPassthrough IngressGatewayListenerProtocolEnum = "TLS_PASSTHROUGH"
    IngressGatewayListenerProtocolTcp            IngressGatewayListenerProtocolEnum = "TCP"
)

func GetIngressGatewayListenerProtocolEnumValues

func GetIngressGatewayListenerProtocolEnumValues() []IngressGatewayListenerProtocolEnum

GetIngressGatewayListenerProtocolEnumValues Enumerates the set of values for IngressGatewayListenerProtocolEnum

func GetMappingIngressGatewayListenerProtocolEnum

func GetMappingIngressGatewayListenerProtocolEnum(val string) (IngressGatewayListenerProtocolEnum, bool)

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

type IngressGatewayMutualTransportLayerSecurity

IngressGatewayMutualTransportLayerSecurity Mutual TLS settings used when sending requests to virtual services within the mesh.

type IngressGatewayMutualTransportLayerSecurity struct {

    // The OCID of the certificate resource that will be used for mTLS authentication with other virtual services in the mesh.
    CertificateId *string `mandatory:"true" json:"certificateId"`

    // The number of days the mTLS certificate is valid.  This value should be less than the Maximum Validity Duration
    // for Certificates (Days) setting on the Certificate Authority associated with this Mesh.  The certificate will
    // be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days
    // will be renewed every 30 days.
    MaximumValidity *int `mandatory:"false" json:"maximumValidity"`
}

func (IngressGatewayMutualTransportLayerSecurity) String

func (m IngressGatewayMutualTransportLayerSecurity) String() string

func (IngressGatewayMutualTransportLayerSecurity) ValidateEnumValue

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

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

type IngressGatewayMutualTransportLayerSecurityDetails

IngressGatewayMutualTransportLayerSecurityDetails Mutual TLS settings used when sending requests to virtual services within the mesh.

type IngressGatewayMutualTransportLayerSecurityDetails struct {

    // The number of days the mTLS certificate is valid.  This value should be less than the Maximum Validity Duration
    // for Certificates (Days) setting on the Certificate Authority associated with this Mesh.  The certificate will
    // be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days
    // will be renewed every 30 days.
    MaximumValidity *int `mandatory:"false" json:"maximumValidity"`
}

func (IngressGatewayMutualTransportLayerSecurityDetails) String

func (m IngressGatewayMutualTransportLayerSecurityDetails) String() string

func (IngressGatewayMutualTransportLayerSecurityDetails) ValidateEnumValue

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

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

type IngressGatewayRouteTable

IngressGatewayRouteTable This resource represents a customer-managed ingress gateway route table in the Service Mesh.

type IngressGatewayRouteTable struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

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

    // The OCID of the ingress gateway.
    IngressGatewayId *string `mandatory:"true" json:"ingressGatewayId"`

    // A user-friendly name. The name must be unique within the same ingress gateway and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState IngressGatewayRouteTableLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. A lower value means a higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // The route rules for the ingress gateway.
    RouteRules []IngressGatewayTrafficRouteRule `mandatory:"false" json:"routeRules"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (IngressGatewayRouteTable) String

func (m IngressGatewayRouteTable) String() string

func (*IngressGatewayRouteTable) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (IngressGatewayRouteTable) ValidateEnumValue

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

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

type IngressGatewayRouteTableCollection

IngressGatewayRouteTableCollection Results of a serviceMesh search. Contains both IngressGatewayRouteTableSummary items and other information such as metadata.

type IngressGatewayRouteTableCollection struct {

    // List of ingress gateway route tables.
    Items []IngressGatewayRouteTableSummary `mandatory:"true" json:"items"`
}

func (IngressGatewayRouteTableCollection) String

func (m IngressGatewayRouteTableCollection) String() string

func (IngressGatewayRouteTableCollection) ValidateEnumValue

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

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

type IngressGatewayRouteTableLifecycleStateEnum

IngressGatewayRouteTableLifecycleStateEnum Enum with underlying type: string

type IngressGatewayRouteTableLifecycleStateEnum string

Set of constants representing the allowable values for IngressGatewayRouteTableLifecycleStateEnum

const (
    IngressGatewayRouteTableLifecycleStateCreating IngressGatewayRouteTableLifecycleStateEnum = "CREATING"
    IngressGatewayRouteTableLifecycleStateUpdating IngressGatewayRouteTableLifecycleStateEnum = "UPDATING"
    IngressGatewayRouteTableLifecycleStateActive   IngressGatewayRouteTableLifecycleStateEnum = "ACTIVE"
    IngressGatewayRouteTableLifecycleStateDeleting IngressGatewayRouteTableLifecycleStateEnum = "DELETING"
    IngressGatewayRouteTableLifecycleStateDeleted  IngressGatewayRouteTableLifecycleStateEnum = "DELETED"
    IngressGatewayRouteTableLifecycleStateFailed   IngressGatewayRouteTableLifecycleStateEnum = "FAILED"
)

func GetIngressGatewayRouteTableLifecycleStateEnumValues

func GetIngressGatewayRouteTableLifecycleStateEnumValues() []IngressGatewayRouteTableLifecycleStateEnum

GetIngressGatewayRouteTableLifecycleStateEnumValues Enumerates the set of values for IngressGatewayRouteTableLifecycleStateEnum

func GetMappingIngressGatewayRouteTableLifecycleStateEnum

func GetMappingIngressGatewayRouteTableLifecycleStateEnum(val string) (IngressGatewayRouteTableLifecycleStateEnum, bool)

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

type IngressGatewayRouteTableSummary

IngressGatewayRouteTableSummary Summary of the IngressGatewayRouteTable.

type IngressGatewayRouteTableSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name must be unique within the same ingress gateway and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the ingress gateway.
    IngressGatewayId *string `mandatory:"true" json:"ingressGatewayId"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the ingress gateway.
    LifecycleState IngressGatewayRouteTableLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (IngressGatewayRouteTableSummary) String

func (m IngressGatewayRouteTableSummary) String() string

func (IngressGatewayRouteTableSummary) ValidateEnumValue

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

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

type IngressGatewaySummary

IngressGatewaySummary Summary of the IngressGateway.

type IngressGatewaySummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The OCID of the service mesh in which this ingress gateway is created.
    MeshId *string `mandatory:"true" json:"meshId"`

    // The current state of the IngressGateway.
    LifecycleState IngressGatewayLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (IngressGatewaySummary) String

func (m IngressGatewaySummary) String() string

func (IngressGatewaySummary) ValidateEnumValue

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

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

type IngressGatewayTrafficRouteRule

IngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic to a virtual service.

type IngressGatewayTrafficRouteRule interface {

    // The destination of the request.
    GetDestinations() []VirtualServiceTrafficRuleTarget

    GetIngressGatewayHost() *IngressGatewayHostRef
}

type IngressGatewayTrafficRouteRuleDetails

IngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic to a virtual service.

type IngressGatewayTrafficRouteRuleDetails interface {

    // The destination of the request.
    GetDestinations() []VirtualServiceTrafficRuleTargetDetails

    GetIngressGatewayHost() *IngressGatewayHostRef
}

type IngressGatewayTrafficRouteRuleDetailsTypeEnum

IngressGatewayTrafficRouteRuleDetailsTypeEnum Enum with underlying type: string

type IngressGatewayTrafficRouteRuleDetailsTypeEnum string

Set of constants representing the allowable values for IngressGatewayTrafficRouteRuleDetailsTypeEnum

const (
    IngressGatewayTrafficRouteRuleDetailsTypeHttp           IngressGatewayTrafficRouteRuleDetailsTypeEnum = "HTTP"
    IngressGatewayTrafficRouteRuleDetailsTypeTlsPassthrough IngressGatewayTrafficRouteRuleDetailsTypeEnum = "TLS_PASSTHROUGH"
    IngressGatewayTrafficRouteRuleDetailsTypeTcp            IngressGatewayTrafficRouteRuleDetailsTypeEnum = "TCP"
)

func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues

func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues() []IngressGatewayTrafficRouteRuleDetailsTypeEnum

GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues Enumerates the set of values for IngressGatewayTrafficRouteRuleDetailsTypeEnum

func GetMappingIngressGatewayTrafficRouteRuleDetailsTypeEnum

func GetMappingIngressGatewayTrafficRouteRuleDetailsTypeEnum(val string) (IngressGatewayTrafficRouteRuleDetailsTypeEnum, bool)

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

type IngressGatewayTrafficRouteRuleTypeEnum

IngressGatewayTrafficRouteRuleTypeEnum Enum with underlying type: string

type IngressGatewayTrafficRouteRuleTypeEnum string

Set of constants representing the allowable values for IngressGatewayTrafficRouteRuleTypeEnum

const (
    IngressGatewayTrafficRouteRuleTypeHttp           IngressGatewayTrafficRouteRuleTypeEnum = "HTTP"
    IngressGatewayTrafficRouteRuleTypeTlsPassthrough IngressGatewayTrafficRouteRuleTypeEnum = "TLS_PASSTHROUGH"
    IngressGatewayTrafficRouteRuleTypeTcp            IngressGatewayTrafficRouteRuleTypeEnum = "TCP"
)

func GetIngressGatewayTrafficRouteRuleTypeEnumValues

func GetIngressGatewayTrafficRouteRuleTypeEnumValues() []IngressGatewayTrafficRouteRuleTypeEnum

GetIngressGatewayTrafficRouteRuleTypeEnumValues Enumerates the set of values for IngressGatewayTrafficRouteRuleTypeEnum

func GetMappingIngressGatewayTrafficRouteRuleTypeEnum

func GetMappingIngressGatewayTrafficRouteRuleTypeEnum(val string) (IngressGatewayTrafficRouteRuleTypeEnum, bool)

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

type IngressListenerClientValidationConfig

IngressListenerClientValidationConfig Resource representing the TLS configuration used for validating client certificates.

type IngressListenerClientValidationConfig struct {
    TrustedCaBundle CaBundle `mandatory:"false" json:"trustedCaBundle"`

    // A list of alternate names to verify the subject identity in the certificate presented by the client.
    SubjectAlternateNames []string `mandatory:"false" json:"subjectAlternateNames"`
}

func (IngressListenerClientValidationConfig) String

func (m IngressListenerClientValidationConfig) String() string

func (*IngressListenerClientValidationConfig) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (IngressListenerClientValidationConfig) ValidateEnumValue

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

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

type IngressListenerTlsConfig

IngressListenerTlsConfig TLS enforcement config for the ingress listener.

type IngressListenerTlsConfig struct {

    // DISABLED: Connection can only be plaintext.
    // PERMISSIVE: Connection can be either plaintext or TLS/mTLS. If the clientValidation.trustedCaBundle property is configured for the listener, mTLS is performed and the client's certificates are validated by the gateway.
    // TLS: Connection can only be TLS.
    // MUTUAL_TLS: Connection can only be MTLS.
    Mode IngressListenerTlsConfigModeEnum `mandatory:"true" json:"mode"`

    ServerCertificate TlsCertificate `mandatory:"false" json:"serverCertificate"`

    ClientValidation *IngressListenerClientValidationConfig `mandatory:"false" json:"clientValidation"`
}

func (IngressListenerTlsConfig) String

func (m IngressListenerTlsConfig) String() string

func (*IngressListenerTlsConfig) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (IngressListenerTlsConfig) ValidateEnumValue

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

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

type IngressListenerTlsConfigModeEnum

IngressListenerTlsConfigModeEnum Enum with underlying type: string

type IngressListenerTlsConfigModeEnum string

Set of constants representing the allowable values for IngressListenerTlsConfigModeEnum

const (
    IngressListenerTlsConfigModeDisabled   IngressListenerTlsConfigModeEnum = "DISABLED"
    IngressListenerTlsConfigModePermissive IngressListenerTlsConfigModeEnum = "PERMISSIVE"
    IngressListenerTlsConfigModeTls        IngressListenerTlsConfigModeEnum = "TLS"
    IngressListenerTlsConfigModeMutualTls  IngressListenerTlsConfigModeEnum = "MUTUAL_TLS"
)

func GetIngressListenerTlsConfigModeEnumValues

func GetIngressListenerTlsConfigModeEnumValues() []IngressListenerTlsConfigModeEnum

GetIngressListenerTlsConfigModeEnumValues Enumerates the set of values for IngressListenerTlsConfigModeEnum

func GetMappingIngressListenerTlsConfigModeEnum

func GetMappingIngressListenerTlsConfigModeEnum(val string) (IngressListenerTlsConfigModeEnum, bool)

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

type ListAccessPoliciesRequest

ListAccessPoliciesRequest wrapper for the ListAccessPolicies operation

# See also

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

type ListAccessPoliciesRequest 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 name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAccessPoliciesSortOrderEnum `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 'name' is ascending.
    SortBy ListAccessPoliciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // Unique Mesh identifier.
    MeshId *string `mandatory:"false" contributesTo:"query" name:"meshId"`

    // Unique AccessPolicy identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the life cycle state given.
    LifecycleState AccessPolicyLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

func (ListAccessPoliciesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAccessPoliciesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAccessPoliciesRequest) RetryPolicy

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

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

func (ListAccessPoliciesRequest) String

func (request ListAccessPoliciesRequest) String() string

func (ListAccessPoliciesRequest) ValidateEnumValue

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

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

type ListAccessPoliciesResponse

ListAccessPoliciesResponse wrapper for the ListAccessPolicies operation

type ListAccessPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AccessPolicyCollection instances
    AccessPolicyCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAccessPoliciesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAccessPoliciesResponse) String

func (response ListAccessPoliciesResponse) String() string

type ListAccessPoliciesSortByEnum

ListAccessPoliciesSortByEnum Enum with underlying type: string

type ListAccessPoliciesSortByEnum string

Set of constants representing the allowable values for ListAccessPoliciesSortByEnum

const (
    ListAccessPoliciesSortById          ListAccessPoliciesSortByEnum = "id"
    ListAccessPoliciesSortByTimecreated ListAccessPoliciesSortByEnum = "timeCreated"
    ListAccessPoliciesSortByName        ListAccessPoliciesSortByEnum = "name"
)

func GetListAccessPoliciesSortByEnumValues

func GetListAccessPoliciesSortByEnumValues() []ListAccessPoliciesSortByEnum

GetListAccessPoliciesSortByEnumValues Enumerates the set of values for ListAccessPoliciesSortByEnum

func GetMappingListAccessPoliciesSortByEnum

func GetMappingListAccessPoliciesSortByEnum(val string) (ListAccessPoliciesSortByEnum, bool)

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

type ListAccessPoliciesSortOrderEnum

ListAccessPoliciesSortOrderEnum Enum with underlying type: string

type ListAccessPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListAccessPoliciesSortOrderEnum

const (
    ListAccessPoliciesSortOrderAsc  ListAccessPoliciesSortOrderEnum = "ASC"
    ListAccessPoliciesSortOrderDesc ListAccessPoliciesSortOrderEnum = "DESC"
)

func GetListAccessPoliciesSortOrderEnumValues

func GetListAccessPoliciesSortOrderEnumValues() []ListAccessPoliciesSortOrderEnum

GetListAccessPoliciesSortOrderEnumValues Enumerates the set of values for ListAccessPoliciesSortOrderEnum

func GetMappingListAccessPoliciesSortOrderEnum

func GetMappingListAccessPoliciesSortOrderEnum(val string) (ListAccessPoliciesSortOrderEnum, bool)

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

type ListIngressGatewayRouteTablesRequest

ListIngressGatewayRouteTablesRequest wrapper for the ListIngressGatewayRouteTables operation

# See also

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

type ListIngressGatewayRouteTablesRequest 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 name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListIngressGatewayRouteTablesSortOrderEnum `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 'name' is ascending.
    SortBy ListIngressGatewayRouteTablesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // Unique IngressGateway identifier.
    IngressGatewayId *string `mandatory:"false" contributesTo:"query" name:"ingressGatewayId"`

    // Unique IngressGatewayRouteTable identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the life cycle state given.
    LifecycleState IngressGatewayRouteTableLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

func (ListIngressGatewayRouteTablesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListIngressGatewayRouteTablesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListIngressGatewayRouteTablesRequest) RetryPolicy

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

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

func (ListIngressGatewayRouteTablesRequest) String

func (request ListIngressGatewayRouteTablesRequest) String() string

func (ListIngressGatewayRouteTablesRequest) ValidateEnumValue

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

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

type ListIngressGatewayRouteTablesResponse

ListIngressGatewayRouteTablesResponse wrapper for the ListIngressGatewayRouteTables operation

type ListIngressGatewayRouteTablesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IngressGatewayRouteTableCollection instances
    IngressGatewayRouteTableCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListIngressGatewayRouteTablesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListIngressGatewayRouteTablesResponse) String

func (response ListIngressGatewayRouteTablesResponse) String() string

type ListIngressGatewayRouteTablesSortByEnum

ListIngressGatewayRouteTablesSortByEnum Enum with underlying type: string

type ListIngressGatewayRouteTablesSortByEnum string

Set of constants representing the allowable values for ListIngressGatewayRouteTablesSortByEnum

const (
    ListIngressGatewayRouteTablesSortById          ListIngressGatewayRouteTablesSortByEnum = "id"
    ListIngressGatewayRouteTablesSortByTimecreated ListIngressGatewayRouteTablesSortByEnum = "timeCreated"
    ListIngressGatewayRouteTablesSortByName        ListIngressGatewayRouteTablesSortByEnum = "name"
)

func GetListIngressGatewayRouteTablesSortByEnumValues

func GetListIngressGatewayRouteTablesSortByEnumValues() []ListIngressGatewayRouteTablesSortByEnum

GetListIngressGatewayRouteTablesSortByEnumValues Enumerates the set of values for ListIngressGatewayRouteTablesSortByEnum

func GetMappingListIngressGatewayRouteTablesSortByEnum

func GetMappingListIngressGatewayRouteTablesSortByEnum(val string) (ListIngressGatewayRouteTablesSortByEnum, bool)

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

type ListIngressGatewayRouteTablesSortOrderEnum

ListIngressGatewayRouteTablesSortOrderEnum Enum with underlying type: string

type ListIngressGatewayRouteTablesSortOrderEnum string

Set of constants representing the allowable values for ListIngressGatewayRouteTablesSortOrderEnum

const (
    ListIngressGatewayRouteTablesSortOrderAsc  ListIngressGatewayRouteTablesSortOrderEnum = "ASC"
    ListIngressGatewayRouteTablesSortOrderDesc ListIngressGatewayRouteTablesSortOrderEnum = "DESC"
)

func GetListIngressGatewayRouteTablesSortOrderEnumValues

func GetListIngressGatewayRouteTablesSortOrderEnumValues() []ListIngressGatewayRouteTablesSortOrderEnum

GetListIngressGatewayRouteTablesSortOrderEnumValues Enumerates the set of values for ListIngressGatewayRouteTablesSortOrderEnum

func GetMappingListIngressGatewayRouteTablesSortOrderEnum

func GetMappingListIngressGatewayRouteTablesSortOrderEnum(val string) (ListIngressGatewayRouteTablesSortOrderEnum, bool)

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

type ListIngressGatewaysRequest

ListIngressGatewaysRequest wrapper for the ListIngressGateways operation

# See also

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

type ListIngressGatewaysRequest 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 name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListIngressGatewaysSortOrderEnum `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 'name' is ascending.
    SortBy ListIngressGatewaysSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // Unique Mesh identifier.
    MeshId *string `mandatory:"false" contributesTo:"query" name:"meshId"`

    // Unique IngressGateway identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the life cycle state given.
    LifecycleState IngressGatewayLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

func (ListIngressGatewaysRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListIngressGatewaysRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListIngressGatewaysRequest) RetryPolicy

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

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

func (ListIngressGatewaysRequest) String

func (request ListIngressGatewaysRequest) String() string

func (ListIngressGatewaysRequest) ValidateEnumValue

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

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

type ListIngressGatewaysResponse

ListIngressGatewaysResponse wrapper for the ListIngressGateways operation

type ListIngressGatewaysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IngressGatewayCollection instances
    IngressGatewayCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListIngressGatewaysResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListIngressGatewaysResponse) String

func (response ListIngressGatewaysResponse) String() string

type ListIngressGatewaysSortByEnum

ListIngressGatewaysSortByEnum Enum with underlying type: string

type ListIngressGatewaysSortByEnum string

Set of constants representing the allowable values for ListIngressGatewaysSortByEnum

const (
    ListIngressGatewaysSortById          ListIngressGatewaysSortByEnum = "id"
    ListIngressGatewaysSortByTimecreated ListIngressGatewaysSortByEnum = "timeCreated"
    ListIngressGatewaysSortByName        ListIngressGatewaysSortByEnum = "name"
)

func GetListIngressGatewaysSortByEnumValues

func GetListIngressGatewaysSortByEnumValues() []ListIngressGatewaysSortByEnum

GetListIngressGatewaysSortByEnumValues Enumerates the set of values for ListIngressGatewaysSortByEnum

func GetMappingListIngressGatewaysSortByEnum

func GetMappingListIngressGatewaysSortByEnum(val string) (ListIngressGatewaysSortByEnum, bool)

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

type ListIngressGatewaysSortOrderEnum

ListIngressGatewaysSortOrderEnum Enum with underlying type: string

type ListIngressGatewaysSortOrderEnum string

Set of constants representing the allowable values for ListIngressGatewaysSortOrderEnum

const (
    ListIngressGatewaysSortOrderAsc  ListIngressGatewaysSortOrderEnum = "ASC"
    ListIngressGatewaysSortOrderDesc ListIngressGatewaysSortOrderEnum = "DESC"
)

func GetListIngressGatewaysSortOrderEnumValues

func GetListIngressGatewaysSortOrderEnumValues() []ListIngressGatewaysSortOrderEnum

GetListIngressGatewaysSortOrderEnumValues Enumerates the set of values for ListIngressGatewaysSortOrderEnum

func GetMappingListIngressGatewaysSortOrderEnum

func GetMappingListIngressGatewaysSortOrderEnum(val string) (ListIngressGatewaysSortOrderEnum, bool)

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

type ListMeshesRequest

ListMeshesRequest wrapper for the ListMeshes operation

# See also

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

type ListMeshesRequest 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 displayName given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListMeshesSortOrderEnum `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 ListMeshesSortByEnum `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 life cycle state given.
    LifecycleState MeshLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Unique Mesh identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

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

func (ListMeshesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListMeshesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListMeshesRequest) RetryPolicy

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

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

func (ListMeshesRequest) String

func (request ListMeshesRequest) String() string

func (ListMeshesRequest) ValidateEnumValue

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

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

type ListMeshesResponse

ListMeshesResponse wrapper for the ListMeshes operation

type ListMeshesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MeshCollection instances
    MeshCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMeshesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMeshesResponse) String

func (response ListMeshesResponse) String() string

type ListMeshesSortByEnum

ListMeshesSortByEnum Enum with underlying type: string

type ListMeshesSortByEnum string

Set of constants representing the allowable values for ListMeshesSortByEnum

const (
    ListMeshesSortById          ListMeshesSortByEnum = "id"
    ListMeshesSortByTimecreated ListMeshesSortByEnum = "timeCreated"
    ListMeshesSortByDisplayname ListMeshesSortByEnum = "displayName"
)

func GetListMeshesSortByEnumValues

func GetListMeshesSortByEnumValues() []ListMeshesSortByEnum

GetListMeshesSortByEnumValues Enumerates the set of values for ListMeshesSortByEnum

func GetMappingListMeshesSortByEnum

func GetMappingListMeshesSortByEnum(val string) (ListMeshesSortByEnum, bool)

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

type ListMeshesSortOrderEnum

ListMeshesSortOrderEnum Enum with underlying type: string

type ListMeshesSortOrderEnum string

Set of constants representing the allowable values for ListMeshesSortOrderEnum

const (
    ListMeshesSortOrderAsc  ListMeshesSortOrderEnum = "ASC"
    ListMeshesSortOrderDesc ListMeshesSortOrderEnum = "DESC"
)

func GetListMeshesSortOrderEnumValues

func GetListMeshesSortOrderEnumValues() []ListMeshesSortOrderEnum

GetListMeshesSortOrderEnumValues Enumerates the set of values for ListMeshesSortOrderEnum

func GetMappingListMeshesSortOrderEnum

func GetMappingListMeshesSortOrderEnum(val string) (ListMeshesSortOrderEnum, bool)

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

type ListVirtualDeploymentsRequest

ListVirtualDeploymentsRequest wrapper for the ListVirtualDeployments operation

# See also

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

type ListVirtualDeploymentsRequest 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 name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListVirtualDeploymentsSortOrderEnum `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 'name' is ascending.
    SortBy ListVirtualDeploymentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // Unique VirtualService identifier.
    VirtualServiceId *string `mandatory:"false" contributesTo:"query" name:"virtualServiceId"`

    // Unique VirtualDeployment identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the life cycle state given.
    LifecycleState VirtualDeploymentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

func (ListVirtualDeploymentsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListVirtualDeploymentsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListVirtualDeploymentsRequest) RetryPolicy

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

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

func (ListVirtualDeploymentsRequest) String

func (request ListVirtualDeploymentsRequest) String() string

func (ListVirtualDeploymentsRequest) ValidateEnumValue

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

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

type ListVirtualDeploymentsResponse

ListVirtualDeploymentsResponse wrapper for the ListVirtualDeployments operation

type ListVirtualDeploymentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of VirtualDeploymentCollection instances
    VirtualDeploymentCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVirtualDeploymentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListVirtualDeploymentsResponse) String

func (response ListVirtualDeploymentsResponse) String() string

type ListVirtualDeploymentsSortByEnum

ListVirtualDeploymentsSortByEnum Enum with underlying type: string

type ListVirtualDeploymentsSortByEnum string

Set of constants representing the allowable values for ListVirtualDeploymentsSortByEnum

const (
    ListVirtualDeploymentsSortById          ListVirtualDeploymentsSortByEnum = "id"
    ListVirtualDeploymentsSortByTimecreated ListVirtualDeploymentsSortByEnum = "timeCreated"
    ListVirtualDeploymentsSortByName        ListVirtualDeploymentsSortByEnum = "name"
)

func GetListVirtualDeploymentsSortByEnumValues

func GetListVirtualDeploymentsSortByEnumValues() []ListVirtualDeploymentsSortByEnum

GetListVirtualDeploymentsSortByEnumValues Enumerates the set of values for ListVirtualDeploymentsSortByEnum

func GetMappingListVirtualDeploymentsSortByEnum

func GetMappingListVirtualDeploymentsSortByEnum(val string) (ListVirtualDeploymentsSortByEnum, bool)

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

type ListVirtualDeploymentsSortOrderEnum

ListVirtualDeploymentsSortOrderEnum Enum with underlying type: string

type ListVirtualDeploymentsSortOrderEnum string

Set of constants representing the allowable values for ListVirtualDeploymentsSortOrderEnum

const (
    ListVirtualDeploymentsSortOrderAsc  ListVirtualDeploymentsSortOrderEnum = "ASC"
    ListVirtualDeploymentsSortOrderDesc ListVirtualDeploymentsSortOrderEnum = "DESC"
)

func GetListVirtualDeploymentsSortOrderEnumValues

func GetListVirtualDeploymentsSortOrderEnumValues() []ListVirtualDeploymentsSortOrderEnum

GetListVirtualDeploymentsSortOrderEnumValues Enumerates the set of values for ListVirtualDeploymentsSortOrderEnum

func GetMappingListVirtualDeploymentsSortOrderEnum

func GetMappingListVirtualDeploymentsSortOrderEnum(val string) (ListVirtualDeploymentsSortOrderEnum, bool)

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

type ListVirtualServiceRouteTablesRequest

ListVirtualServiceRouteTablesRequest wrapper for the ListVirtualServiceRouteTables operation

# See also

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

type ListVirtualServiceRouteTablesRequest 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 name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListVirtualServiceRouteTablesSortOrderEnum `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 'name' is ascending.
    SortBy ListVirtualServiceRouteTablesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // Unique VirtualService identifier.
    VirtualServiceId *string `mandatory:"false" contributesTo:"query" name:"virtualServiceId"`

    // Unique VirtualServiceRouteTable identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the life cycle state given.
    LifecycleState VirtualServiceRouteTableLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

func (ListVirtualServiceRouteTablesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListVirtualServiceRouteTablesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListVirtualServiceRouteTablesRequest) RetryPolicy

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

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

func (ListVirtualServiceRouteTablesRequest) String

func (request ListVirtualServiceRouteTablesRequest) String() string

func (ListVirtualServiceRouteTablesRequest) ValidateEnumValue

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

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

type ListVirtualServiceRouteTablesResponse

ListVirtualServiceRouteTablesResponse wrapper for the ListVirtualServiceRouteTables operation

type ListVirtualServiceRouteTablesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of VirtualServiceRouteTableCollection instances
    VirtualServiceRouteTableCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVirtualServiceRouteTablesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListVirtualServiceRouteTablesResponse) String

func (response ListVirtualServiceRouteTablesResponse) String() string

type ListVirtualServiceRouteTablesSortByEnum

ListVirtualServiceRouteTablesSortByEnum Enum with underlying type: string

type ListVirtualServiceRouteTablesSortByEnum string

Set of constants representing the allowable values for ListVirtualServiceRouteTablesSortByEnum

const (
    ListVirtualServiceRouteTablesSortById          ListVirtualServiceRouteTablesSortByEnum = "id"
    ListVirtualServiceRouteTablesSortByTimecreated ListVirtualServiceRouteTablesSortByEnum = "timeCreated"
    ListVirtualServiceRouteTablesSortByName        ListVirtualServiceRouteTablesSortByEnum = "name"
)

func GetListVirtualServiceRouteTablesSortByEnumValues

func GetListVirtualServiceRouteTablesSortByEnumValues() []ListVirtualServiceRouteTablesSortByEnum

GetListVirtualServiceRouteTablesSortByEnumValues Enumerates the set of values for ListVirtualServiceRouteTablesSortByEnum

func GetMappingListVirtualServiceRouteTablesSortByEnum

func GetMappingListVirtualServiceRouteTablesSortByEnum(val string) (ListVirtualServiceRouteTablesSortByEnum, bool)

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

type ListVirtualServiceRouteTablesSortOrderEnum

ListVirtualServiceRouteTablesSortOrderEnum Enum with underlying type: string

type ListVirtualServiceRouteTablesSortOrderEnum string

Set of constants representing the allowable values for ListVirtualServiceRouteTablesSortOrderEnum

const (
    ListVirtualServiceRouteTablesSortOrderAsc  ListVirtualServiceRouteTablesSortOrderEnum = "ASC"
    ListVirtualServiceRouteTablesSortOrderDesc ListVirtualServiceRouteTablesSortOrderEnum = "DESC"
)

func GetListVirtualServiceRouteTablesSortOrderEnumValues

func GetListVirtualServiceRouteTablesSortOrderEnumValues() []ListVirtualServiceRouteTablesSortOrderEnum

GetListVirtualServiceRouteTablesSortOrderEnumValues Enumerates the set of values for ListVirtualServiceRouteTablesSortOrderEnum

func GetMappingListVirtualServiceRouteTablesSortOrderEnum

func GetMappingListVirtualServiceRouteTablesSortOrderEnum(val string) (ListVirtualServiceRouteTablesSortOrderEnum, bool)

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

type ListVirtualServicesRequest

ListVirtualServicesRequest wrapper for the ListVirtualServices operation

# See also

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

type ListVirtualServicesRequest 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 name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // 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` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListVirtualServicesSortOrderEnum `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 'name' is ascending.
    SortBy ListVirtualServicesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

    // Unique Mesh identifier.
    MeshId *string `mandatory:"false" contributesTo:"query" name:"meshId"`

    // Unique VirtualService identifier.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only resources that match the life cycle state given.
    LifecycleState VirtualServiceLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

func (ListVirtualServicesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListVirtualServicesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListVirtualServicesRequest) RetryPolicy

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

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

func (ListVirtualServicesRequest) String

func (request ListVirtualServicesRequest) String() string

func (ListVirtualServicesRequest) ValidateEnumValue

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

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

type ListVirtualServicesResponse

ListVirtualServicesResponse wrapper for the ListVirtualServices operation

type ListVirtualServicesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of VirtualServiceCollection instances
    VirtualServiceCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVirtualServicesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListVirtualServicesResponse) String

func (response ListVirtualServicesResponse) String() string

type ListVirtualServicesSortByEnum

ListVirtualServicesSortByEnum Enum with underlying type: string

type ListVirtualServicesSortByEnum string

Set of constants representing the allowable values for ListVirtualServicesSortByEnum

const (
    ListVirtualServicesSortById          ListVirtualServicesSortByEnum = "id"
    ListVirtualServicesSortByTimecreated ListVirtualServicesSortByEnum = "timeCreated"
    ListVirtualServicesSortByName        ListVirtualServicesSortByEnum = "name"
)

func GetListVirtualServicesSortByEnumValues

func GetListVirtualServicesSortByEnumValues() []ListVirtualServicesSortByEnum

GetListVirtualServicesSortByEnumValues Enumerates the set of values for ListVirtualServicesSortByEnum

func GetMappingListVirtualServicesSortByEnum

func GetMappingListVirtualServicesSortByEnum(val string) (ListVirtualServicesSortByEnum, bool)

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

type ListVirtualServicesSortOrderEnum

ListVirtualServicesSortOrderEnum Enum with underlying type: string

type ListVirtualServicesSortOrderEnum string

Set of constants representing the allowable values for ListVirtualServicesSortOrderEnum

const (
    ListVirtualServicesSortOrderAsc  ListVirtualServicesSortOrderEnum = "ASC"
    ListVirtualServicesSortOrderDesc ListVirtualServicesSortOrderEnum = "DESC"
)

func GetListVirtualServicesSortOrderEnumValues

func GetListVirtualServicesSortOrderEnumValues() []ListVirtualServicesSortOrderEnum

GetListVirtualServicesSortOrderEnumValues Enumerates the set of values for ListVirtualServicesSortOrderEnum

func GetMappingListVirtualServicesSortOrderEnum

func GetMappingListVirtualServicesSortOrderEnum(val string) (ListVirtualServicesSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

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

type ListWorkRequestErrorsRequest struct {

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

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

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` 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 ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

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

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

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    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"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

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

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

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

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

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

type ListWorkRequestLogsRequest struct {

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

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

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` 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 ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

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

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

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

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

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    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"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

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

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

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

type ListWorkRequestsOperationStatusEnum

ListWorkRequestsOperationStatusEnum Enum with underlying type: string

type ListWorkRequestsOperationStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsOperationStatusEnum

const (
    ListWorkRequestsOperationStatusAccepted       ListWorkRequestsOperationStatusEnum = "ACCEPTED"
    ListWorkRequestsOperationStatusInProgress     ListWorkRequestsOperationStatusEnum = "IN_PROGRESS"
    ListWorkRequestsOperationStatusFailed         ListWorkRequestsOperationStatusEnum = "FAILED"
    ListWorkRequestsOperationStatusSucceeded      ListWorkRequestsOperationStatusEnum = "SUCCEEDED"
    ListWorkRequestsOperationStatusWaiting        ListWorkRequestsOperationStatusEnum = "WAITING"
    ListWorkRequestsOperationStatusNeedsAttention ListWorkRequestsOperationStatusEnum = "NEEDS_ATTENTION"
    ListWorkRequestsOperationStatusCanceling      ListWorkRequestsOperationStatusEnum = "CANCELING"
    ListWorkRequestsOperationStatusCanceled       ListWorkRequestsOperationStatusEnum = "CANCELED"
)

func GetListWorkRequestsOperationStatusEnumValues

func GetListWorkRequestsOperationStatusEnumValues() []ListWorkRequestsOperationStatusEnum

GetListWorkRequestsOperationStatusEnumValues Enumerates the set of values for ListWorkRequestsOperationStatusEnum

func GetMappingListWorkRequestsOperationStatusEnum

func GetMappingListWorkRequestsOperationStatusEnum(val string) (ListWorkRequestsOperationStatusEnum, bool)

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

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

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

type ListWorkRequestsRequest struct {

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

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // A filter to return work requests that match the given resourceId.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // A filter to return only resources that match the operation status given.
    OperationStatus ListWorkRequestsOperationStatusEnum `mandatory:"false" contributesTo:"query" name:"operationStatus" omitEmpty:"true"`

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

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

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

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

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

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestCollection instances
    WorkRequestCollection `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 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. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

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

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

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

type LocalFileCaBundle

LocalFileCaBundle CA Bundle from the filesystem.

type LocalFileCaBundle struct {

    // Name of the secret.
    // For Kubernetes this will be the name of an opaque Kubernetes secret with key ca.crt.
    // For other platforms the secret must be mounted at: /etc/oci/secrets/${secretName}/ca.crt
    SecretName *string `mandatory:"false" json:"secretName"`
}

func (LocalFileCaBundle) MarshalJSON

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

MarshalJSON marshals to json representation

func (LocalFileCaBundle) String

func (m LocalFileCaBundle) String() string

func (LocalFileCaBundle) ValidateEnumValue

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

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

type LocalFileTlsCertificate

LocalFileTlsCertificate TLS certificate from the filesystem.

type LocalFileTlsCertificate struct {

    // Name of the secret.
    // For Kubernetes this is the name of the Kubernetes secret of type tls.
    // For other platforms the secrets must be mounted at: /etc/oci/secrets/${secretName}/tls.{key,crt}
    SecretName *string `mandatory:"false" json:"secretName"`
}

func (LocalFileTlsCertificate) MarshalJSON

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

MarshalJSON marshals to json representation

func (LocalFileTlsCertificate) String

func (m LocalFileTlsCertificate) String() string

func (LocalFileTlsCertificate) ValidateEnumValue

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

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

type Mesh

Mesh The mesh resource is the top-level container that represents the logical boundary of application traffic between the services and deployments that reside within it. A mesh also provides a unit of access control.

type Mesh struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name does not have to be unique and can be changed after creation.
    // Avoid entering confidential information.
    // Example: `My new resource`
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState MeshLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // A list of certificate authority resources to use for creating leaf certificates for mTLS authentication.
    // Currently we only support one certificate authority, but this may expand in future releases. Request with
    // more than one certificate authority will be rejected.
    CertificateAuthorities []CertificateAuthority `mandatory:"false" json:"certificateAuthorities"`

    Mtls *MeshMutualTransportLayerSecurity `mandatory:"false" json:"mtls"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Mesh) String

func (m Mesh) String() string

func (Mesh) ValidateEnumValue

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

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

type MeshCollection

MeshCollection Results of a Mesh search. Contains both MeshSummary items and other information such as metadata.

type MeshCollection struct {

    // List of Mesh objects.
    Items []MeshSummary `mandatory:"true" json:"items"`
}

func (MeshCollection) String

func (m MeshCollection) String() string

func (MeshCollection) ValidateEnumValue

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

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

type MeshLifecycleStateEnum

MeshLifecycleStateEnum Enum with underlying type: string

type MeshLifecycleStateEnum string

Set of constants representing the allowable values for MeshLifecycleStateEnum

const (
    MeshLifecycleStateCreating MeshLifecycleStateEnum = "CREATING"
    MeshLifecycleStateUpdating MeshLifecycleStateEnum = "UPDATING"
    MeshLifecycleStateActive   MeshLifecycleStateEnum = "ACTIVE"
    MeshLifecycleStateDeleting MeshLifecycleStateEnum = "DELETING"
    MeshLifecycleStateDeleted  MeshLifecycleStateEnum = "DELETED"
    MeshLifecycleStateFailed   MeshLifecycleStateEnum = "FAILED"
)

func GetMappingMeshLifecycleStateEnum

func GetMappingMeshLifecycleStateEnum(val string) (MeshLifecycleStateEnum, bool)

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

func GetMeshLifecycleStateEnumValues

func GetMeshLifecycleStateEnumValues() []MeshLifecycleStateEnum

GetMeshLifecycleStateEnumValues Enumerates the set of values for MeshLifecycleStateEnum

type MeshMutualTransportLayerSecurity

MeshMutualTransportLayerSecurity Sets a minimum level of mTLS authentication for all virtual services within the mesh.

type MeshMutualTransportLayerSecurity struct {

    // DISABLED: No minimum virtual services within this mesh can use any mTLS authentication mode.
    // PERMISSIVE: Virtual services within this mesh can use either PERMISSIVE or STRICT modes.
    // STRICT: All virtual services within this mesh must use STRICT mode.
    Minimum MutualTransportLayerSecurityModeEnum `mandatory:"true" json:"minimum"`
}

func (MeshMutualTransportLayerSecurity) String

func (m MeshMutualTransportLayerSecurity) String() string

func (MeshMutualTransportLayerSecurity) ValidateEnumValue

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

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

type MeshSummary

MeshSummary Summary of the Mesh.

type MeshSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name does not have to be unique and can be changed after creation.
    // Avoid entering confidential information.
    // Example: `My new resource`
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Mesh.
    LifecycleState MeshLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    Mtls *MeshMutualTransportLayerSecurity `mandatory:"false" json:"mtls"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (MeshSummary) String

func (m MeshSummary) String() string

func (MeshSummary) ValidateEnumValue

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

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

type MutualTransportLayerSecurity

MutualTransportLayerSecurity Mutual TLS settings used when communicating with other virtual services or ingress gateways within the mesh.

type MutualTransportLayerSecurity struct {

    // The OCID of the certificate resource that will be used for mTLS authentication with other virtual services in the mesh.
    CertificateId *string `mandatory:"true" json:"certificateId"`

    // DISABLED: Connection is not tunneled.
    // PERMISSIVE: Connection can be either plaintext or an mTLS tunnel.
    // STRICT: Connection is an mTLS tunnel.  Clients without a valid certificate will be rejected.
    Mode MutualTransportLayerSecurityModeEnum `mandatory:"true" json:"mode"`

    // The number of days the mTLS certificate is valid.  This value should be less than the Maximum Validity Duration
    // for Certificates (Days) setting on the Certificate Authority associated with this Mesh.  The certificate will
    // be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days
    // will be renewed every 30 days.
    MaximumValidity *int `mandatory:"false" json:"maximumValidity"`
}

func (MutualTransportLayerSecurity) String

func (m MutualTransportLayerSecurity) String() string

func (MutualTransportLayerSecurity) ValidateEnumValue

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

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

type MutualTransportLayerSecurityModeEnum

MutualTransportLayerSecurityModeEnum Enum with underlying type: string

type MutualTransportLayerSecurityModeEnum string

Set of constants representing the allowable values for MutualTransportLayerSecurityModeEnum

const (
    MutualTransportLayerSecurityModeDisabled   MutualTransportLayerSecurityModeEnum = "DISABLED"
    MutualTransportLayerSecurityModePermissive MutualTransportLayerSecurityModeEnum = "PERMISSIVE"
    MutualTransportLayerSecurityModeStrict     MutualTransportLayerSecurityModeEnum = "STRICT"
)

func GetMappingMutualTransportLayerSecurityModeEnum

func GetMappingMutualTransportLayerSecurityModeEnum(val string) (MutualTransportLayerSecurityModeEnum, bool)

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

func GetMutualTransportLayerSecurityModeEnumValues

func GetMutualTransportLayerSecurityModeEnumValues() []MutualTransportLayerSecurityModeEnum

GetMutualTransportLayerSecurityModeEnumValues Enumerates the set of values for MutualTransportLayerSecurityModeEnum

type OciCaBundle

OciCaBundle CA Bundle from OCI Certificates service.

type OciCaBundle struct {

    // The OCID of the CA Bundle resource.
    CaBundleId *string `mandatory:"false" json:"caBundleId"`
}

func (OciCaBundle) MarshalJSON

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

MarshalJSON marshals to json representation

func (OciCaBundle) String

func (m OciCaBundle) String() string

func (OciCaBundle) ValidateEnumValue

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

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

type OciTlsCertificate

OciTlsCertificate TLS certificate from OCI Certificates service.

type OciTlsCertificate struct {

    // The OCID of the leaf certificate resource.
    CertificateId *string `mandatory:"false" json:"certificateId"`
}

func (OciTlsCertificate) MarshalJSON

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

MarshalJSON marshals to json representation

func (OciTlsCertificate) String

func (m OciTlsCertificate) String() string

func (OciTlsCertificate) ValidateEnumValue

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

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

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted       OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress     OperationStatusEnum = "IN_PROGRESS"
    OperationStatusFailed         OperationStatusEnum = "FAILED"
    OperationStatusSucceeded      OperationStatusEnum = "SUCCEEDED"
    OperationStatusWaiting        OperationStatusEnum = "WAITING"
    OperationStatusNeedsAttention OperationStatusEnum = "NEEDS_ATTENTION"
    OperationStatusCanceling      OperationStatusEnum = "CANCELING"
    OperationStatusCanceled       OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

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

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateMesh                     OperationTypeEnum = "CREATE_MESH"
    OperationTypeUpdateMesh                     OperationTypeEnum = "UPDATE_MESH"
    OperationTypeDeleteMesh                     OperationTypeEnum = "DELETE_MESH"
    OperationTypeMoveMesh                       OperationTypeEnum = "MOVE_MESH"
    OperationTypeCreateAccessPolicy             OperationTypeEnum = "CREATE_ACCESS_POLICY"
    OperationTypeUpdateAccessPolicy             OperationTypeEnum = "UPDATE_ACCESS_POLICY"
    OperationTypeDeleteAccessPolicy             OperationTypeEnum = "DELETE_ACCESS_POLICY"
    OperationTypeMoveAccessPolicy               OperationTypeEnum = "MOVE_ACCESS_POLICY"
    OperationTypeCreateVirtualService           OperationTypeEnum = "CREATE_VIRTUAL_SERVICE"
    OperationTypeUpdateVirtualService           OperationTypeEnum = "UPDATE_VIRTUAL_SERVICE"
    OperationTypeDeleteVirtualService           OperationTypeEnum = "DELETE_VIRTUAL_SERVICE"
    OperationTypeMoveVirtualService             OperationTypeEnum = "MOVE_VIRTUAL_SERVICE"
    OperationTypeCreateVirtualServiceRouteTable OperationTypeEnum = "CREATE_VIRTUAL_SERVICE_ROUTE_TABLE"
    OperationTypeUpdateVirtualServiceRouteTable OperationTypeEnum = "UPDATE_VIRTUAL_SERVICE_ROUTE_TABLE"
    OperationTypeDeleteVirtualServiceRouteTable OperationTypeEnum = "DELETE_VIRTUAL_SERVICE_ROUTE_TABLE"
    OperationTypeMoveVirtualServiceRouteTable   OperationTypeEnum = "MOVE_VIRTUAL_SERVICE_ROUTE_TABLE"
    OperationTypeCreateVirtualDeployment        OperationTypeEnum = "CREATE_VIRTUAL_DEPLOYMENT"
    OperationTypeUpdateVirtualDeployment        OperationTypeEnum = "UPDATE_VIRTUAL_DEPLOYMENT"
    OperationTypeDeleteVirtualDeployment        OperationTypeEnum = "DELETE_VIRTUAL_DEPLOYMENT"
    OperationTypeMoveVirtualDeployment          OperationTypeEnum = "MOVE_VIRTUAL_DEPLOYMENT"
    OperationTypeCreateIngressGateway           OperationTypeEnum = "CREATE_INGRESS_GATEWAY"
    OperationTypeUpdateIngressGateway           OperationTypeEnum = "UPDATE_INGRESS_GATEWAY"
    OperationTypeDeleteIngressGateway           OperationTypeEnum = "DELETE_INGRESS_GATEWAY"
    OperationTypeMoveIngressGateway             OperationTypeEnum = "MOVE_INGRESS_GATEWAY"
    OperationTypeCreateIngressGatewayRouteTable OperationTypeEnum = "CREATE_INGRESS_GATEWAY_ROUTE_TABLE"
    OperationTypeUpdateIngressGatewayRouteTable OperationTypeEnum = "UPDATE_INGRESS_GATEWAY_ROUTE_TABLE"
    OperationTypeDeleteIngressGatewayRouteTable OperationTypeEnum = "DELETE_INGRESS_GATEWAY_ROUTE_TABLE"
    OperationTypeMoveIngressGatewayRouteTable   OperationTypeEnum = "MOVE_INGRESS_GATEWAY_ROUTE_TABLE"
)

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 ProxyDetails

ProxyDetails Details of the proxy such as version of the proxy image.

type ProxyDetails struct {

    // Proxy container image version to be deployed.
    ProxyImage *string `mandatory:"true" json:"proxyImage"`
}

func (ProxyDetails) String

func (m ProxyDetails) String() string

func (ProxyDetails) ValidateEnumValue

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

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

type ServiceDiscoveryConfiguration

ServiceDiscoveryConfiguration Service Discovery configuration for virtual deployments.

type ServiceDiscoveryConfiguration interface {
}

type ServiceDiscoveryConfigurationTypeEnum

ServiceDiscoveryConfigurationTypeEnum Enum with underlying type: string

type ServiceDiscoveryConfigurationTypeEnum string

Set of constants representing the allowable values for ServiceDiscoveryConfigurationTypeEnum

const (
    ServiceDiscoveryConfigurationTypeDns      ServiceDiscoveryConfigurationTypeEnum = "DNS"
    ServiceDiscoveryConfigurationTypeDisabled ServiceDiscoveryConfigurationTypeEnum = "DISABLED"
)

func GetMappingServiceDiscoveryConfigurationTypeEnum

func GetMappingServiceDiscoveryConfigurationTypeEnum(val string) (ServiceDiscoveryConfigurationTypeEnum, bool)

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

func GetServiceDiscoveryConfigurationTypeEnumValues

func GetServiceDiscoveryConfigurationTypeEnumValues() []ServiceDiscoveryConfigurationTypeEnum

GetServiceDiscoveryConfigurationTypeEnumValues Enumerates the set of values for ServiceDiscoveryConfigurationTypeEnum

type ServiceMeshClient

ServiceMeshClient a client for ServiceMesh

type ServiceMeshClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewServiceMeshClientWithConfigurationProvider

func NewServiceMeshClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ServiceMeshClient, err error)

NewServiceMeshClientWithConfigurationProvider Creates a new default ServiceMesh client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewServiceMeshClientWithOboToken

func NewServiceMeshClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ServiceMeshClient, err error)

NewServiceMeshClientWithOboToken Creates a new default ServiceMesh 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 (ServiceMeshClient) CancelWorkRequest

func (client ServiceMeshClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancels the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (ServiceMeshClient) ChangeAccessPolicyCompartment

func (client ServiceMeshClient) ChangeAccessPolicyCompartment(ctx context.Context, request ChangeAccessPolicyCompartmentRequest) (response ChangeAccessPolicyCompartmentResponse, err error)

ChangeAccessPolicyCompartment Moves an AccessPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeAccessPolicyCompartment.go.html to see an example of how to use ChangeAccessPolicyCompartment API. A default retry strategy applies to this operation ChangeAccessPolicyCompartment()

func (ServiceMeshClient) ChangeIngressGatewayCompartment

func (client ServiceMeshClient) ChangeIngressGatewayCompartment(ctx context.Context, request ChangeIngressGatewayCompartmentRequest) (response ChangeIngressGatewayCompartmentResponse, err error)

ChangeIngressGatewayCompartment Moves a IngressGateway resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeIngressGatewayCompartment.go.html to see an example of how to use ChangeIngressGatewayCompartment API. A default retry strategy applies to this operation ChangeIngressGatewayCompartment()

func (ServiceMeshClient) ChangeIngressGatewayRouteTableCompartment

func (client ServiceMeshClient) ChangeIngressGatewayRouteTableCompartment(ctx context.Context, request ChangeIngressGatewayRouteTableCompartmentRequest) (response ChangeIngressGatewayRouteTableCompartmentResponse, err error)

ChangeIngressGatewayRouteTableCompartment Moves a IngressGatewayRouteTable resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeIngressGatewayRouteTableCompartment.go.html to see an example of how to use ChangeIngressGatewayRouteTableCompartment API. A default retry strategy applies to this operation ChangeIngressGatewayRouteTableCompartment()

func (ServiceMeshClient) ChangeMeshCompartment

func (client ServiceMeshClient) ChangeMeshCompartment(ctx context.Context, request ChangeMeshCompartmentRequest) (response ChangeMeshCompartmentResponse, err error)

ChangeMeshCompartment Moves a Mesh resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeMeshCompartment.go.html to see an example of how to use ChangeMeshCompartment API. A default retry strategy applies to this operation ChangeMeshCompartment()

func (ServiceMeshClient) ChangeVirtualDeploymentCompartment

func (client ServiceMeshClient) ChangeVirtualDeploymentCompartment(ctx context.Context, request ChangeVirtualDeploymentCompartmentRequest) (response ChangeVirtualDeploymentCompartmentResponse, err error)

ChangeVirtualDeploymentCompartment Moves a VirtualDeployment resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeVirtualDeploymentCompartment.go.html to see an example of how to use ChangeVirtualDeploymentCompartment API. A default retry strategy applies to this operation ChangeVirtualDeploymentCompartment()

func (ServiceMeshClient) ChangeVirtualServiceCompartment

func (client ServiceMeshClient) ChangeVirtualServiceCompartment(ctx context.Context, request ChangeVirtualServiceCompartmentRequest) (response ChangeVirtualServiceCompartmentResponse, err error)

ChangeVirtualServiceCompartment Moves a VirtualService resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeVirtualServiceCompartment.go.html to see an example of how to use ChangeVirtualServiceCompartment API. A default retry strategy applies to this operation ChangeVirtualServiceCompartment()

func (ServiceMeshClient) ChangeVirtualServiceRouteTableCompartment

func (client ServiceMeshClient) ChangeVirtualServiceRouteTableCompartment(ctx context.Context, request ChangeVirtualServiceRouteTableCompartmentRequest) (response ChangeVirtualServiceRouteTableCompartmentResponse, err error)

ChangeVirtualServiceRouteTableCompartment Moves a VirtualServiceRouteTable resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ChangeVirtualServiceRouteTableCompartment.go.html to see an example of how to use ChangeVirtualServiceRouteTableCompartment API. A default retry strategy applies to this operation ChangeVirtualServiceRouteTableCompartment()

func (*ServiceMeshClient) ConfigurationProvider

func (client *ServiceMeshClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (ServiceMeshClient) CreateAccessPolicy

func (client ServiceMeshClient) CreateAccessPolicy(ctx context.Context, request CreateAccessPolicyRequest) (response CreateAccessPolicyResponse, err error)

CreateAccessPolicy Creates a new AccessPolicy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateAccessPolicy.go.html to see an example of how to use CreateAccessPolicy API. A default retry strategy applies to this operation CreateAccessPolicy()

func (ServiceMeshClient) CreateIngressGateway

func (client ServiceMeshClient) CreateIngressGateway(ctx context.Context, request CreateIngressGatewayRequest) (response CreateIngressGatewayResponse, err error)

CreateIngressGateway Creates a new IngressGateway.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateIngressGateway.go.html to see an example of how to use CreateIngressGateway API. A default retry strategy applies to this operation CreateIngressGateway()

func (ServiceMeshClient) CreateIngressGatewayRouteTable

func (client ServiceMeshClient) CreateIngressGatewayRouteTable(ctx context.Context, request CreateIngressGatewayRouteTableRequest) (response CreateIngressGatewayRouteTableResponse, err error)

CreateIngressGatewayRouteTable Creates a new IngressGatewayRouteTable.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateIngressGatewayRouteTable.go.html to see an example of how to use CreateIngressGatewayRouteTable API. A default retry strategy applies to this operation CreateIngressGatewayRouteTable()

func (ServiceMeshClient) CreateMesh

func (client ServiceMeshClient) CreateMesh(ctx context.Context, request CreateMeshRequest) (response CreateMeshResponse, err error)

CreateMesh Creates a new Mesh.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateMesh.go.html to see an example of how to use CreateMesh API. A default retry strategy applies to this operation CreateMesh()

func (ServiceMeshClient) CreateVirtualDeployment

func (client ServiceMeshClient) CreateVirtualDeployment(ctx context.Context, request CreateVirtualDeploymentRequest) (response CreateVirtualDeploymentResponse, err error)

CreateVirtualDeployment Creates a new VirtualDeployment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateVirtualDeployment.go.html to see an example of how to use CreateVirtualDeployment API. A default retry strategy applies to this operation CreateVirtualDeployment()

func (ServiceMeshClient) CreateVirtualService

func (client ServiceMeshClient) CreateVirtualService(ctx context.Context, request CreateVirtualServiceRequest) (response CreateVirtualServiceResponse, err error)

CreateVirtualService Creates a new VirtualService.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateVirtualService.go.html to see an example of how to use CreateVirtualService API. A default retry strategy applies to this operation CreateVirtualService()

func (ServiceMeshClient) CreateVirtualServiceRouteTable

func (client ServiceMeshClient) CreateVirtualServiceRouteTable(ctx context.Context, request CreateVirtualServiceRouteTableRequest) (response CreateVirtualServiceRouteTableResponse, err error)

CreateVirtualServiceRouteTable Creates a new VirtualServiceRouteTable.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/CreateVirtualServiceRouteTable.go.html to see an example of how to use CreateVirtualServiceRouteTable API. A default retry strategy applies to this operation CreateVirtualServiceRouteTable()

func (ServiceMeshClient) DeleteAccessPolicy

func (client ServiceMeshClient) DeleteAccessPolicy(ctx context.Context, request DeleteAccessPolicyRequest) (response DeleteAccessPolicyResponse, err error)

DeleteAccessPolicy Deletes an AccessPolicy resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteAccessPolicy.go.html to see an example of how to use DeleteAccessPolicy API. A default retry strategy applies to this operation DeleteAccessPolicy()

func (ServiceMeshClient) DeleteIngressGateway

func (client ServiceMeshClient) DeleteIngressGateway(ctx context.Context, request DeleteIngressGatewayRequest) (response DeleteIngressGatewayResponse, err error)

DeleteIngressGateway Deletes an IngressGateway resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteIngressGateway.go.html to see an example of how to use DeleteIngressGateway API. A default retry strategy applies to this operation DeleteIngressGateway()

func (ServiceMeshClient) DeleteIngressGatewayRouteTable

func (client ServiceMeshClient) DeleteIngressGatewayRouteTable(ctx context.Context, request DeleteIngressGatewayRouteTableRequest) (response DeleteIngressGatewayRouteTableResponse, err error)

DeleteIngressGatewayRouteTable Deletes a IngressGatewayRouteTable resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteIngressGatewayRouteTable.go.html to see an example of how to use DeleteIngressGatewayRouteTable API. A default retry strategy applies to this operation DeleteIngressGatewayRouteTable()

func (ServiceMeshClient) DeleteMesh

func (client ServiceMeshClient) DeleteMesh(ctx context.Context, request DeleteMeshRequest) (response DeleteMeshResponse, err error)

DeleteMesh Deletes a Mesh resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteMesh.go.html to see an example of how to use DeleteMesh API. A default retry strategy applies to this operation DeleteMesh()

func (ServiceMeshClient) DeleteVirtualDeployment

func (client ServiceMeshClient) DeleteVirtualDeployment(ctx context.Context, request DeleteVirtualDeploymentRequest) (response DeleteVirtualDeploymentResponse, err error)

DeleteVirtualDeployment Deletes a VirtualDeployment resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteVirtualDeployment.go.html to see an example of how to use DeleteVirtualDeployment API. A default retry strategy applies to this operation DeleteVirtualDeployment()

func (ServiceMeshClient) DeleteVirtualService

func (client ServiceMeshClient) DeleteVirtualService(ctx context.Context, request DeleteVirtualServiceRequest) (response DeleteVirtualServiceResponse, err error)

DeleteVirtualService Deletes a VirtualService resource by identifier

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteVirtualService.go.html to see an example of how to use DeleteVirtualService API. A default retry strategy applies to this operation DeleteVirtualService()

func (ServiceMeshClient) DeleteVirtualServiceRouteTable

func (client ServiceMeshClient) DeleteVirtualServiceRouteTable(ctx context.Context, request DeleteVirtualServiceRouteTableRequest) (response DeleteVirtualServiceRouteTableResponse, err error)

DeleteVirtualServiceRouteTable Deletes a VirtualServiceRouteTable resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/DeleteVirtualServiceRouteTable.go.html to see an example of how to use DeleteVirtualServiceRouteTable API. A default retry strategy applies to this operation DeleteVirtualServiceRouteTable()

func (ServiceMeshClient) GetAccessPolicy

func (client ServiceMeshClient) GetAccessPolicy(ctx context.Context, request GetAccessPolicyRequest) (response GetAccessPolicyResponse, err error)

GetAccessPolicy Get an AccessPolicy by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetAccessPolicy.go.html to see an example of how to use GetAccessPolicy API. A default retry strategy applies to this operation GetAccessPolicy()

func (ServiceMeshClient) GetIngressGateway

func (client ServiceMeshClient) GetIngressGateway(ctx context.Context, request GetIngressGatewayRequest) (response GetIngressGatewayResponse, err error)

GetIngressGateway Gets an IngressGateway by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetIngressGateway.go.html to see an example of how to use GetIngressGateway API. A default retry strategy applies to this operation GetIngressGateway()

func (ServiceMeshClient) GetIngressGatewayRouteTable

func (client ServiceMeshClient) GetIngressGatewayRouteTable(ctx context.Context, request GetIngressGatewayRouteTableRequest) (response GetIngressGatewayRouteTableResponse, err error)

GetIngressGatewayRouteTable Gets a IngressGatewayRouteTable by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetIngressGatewayRouteTable.go.html to see an example of how to use GetIngressGatewayRouteTable API. A default retry strategy applies to this operation GetIngressGatewayRouteTable()

func (ServiceMeshClient) GetMesh

func (client ServiceMeshClient) GetMesh(ctx context.Context, request GetMeshRequest) (response GetMeshResponse, err error)

GetMesh Gets a Mesh by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetMesh.go.html to see an example of how to use GetMesh API. A default retry strategy applies to this operation GetMesh()

func (ServiceMeshClient) GetProxyDetails

func (client ServiceMeshClient) GetProxyDetails(ctx context.Context, request GetProxyDetailsRequest) (response GetProxyDetailsResponse, err error)

GetProxyDetails Returns the attributes of the Proxy such as proxy image version.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetProxyDetails.go.html to see an example of how to use GetProxyDetails API. A default retry strategy applies to this operation GetProxyDetails()

func (ServiceMeshClient) GetVirtualDeployment

func (client ServiceMeshClient) GetVirtualDeployment(ctx context.Context, request GetVirtualDeploymentRequest) (response GetVirtualDeploymentResponse, err error)

GetVirtualDeployment Gets a VirtualDeployment by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetVirtualDeployment.go.html to see an example of how to use GetVirtualDeployment API. A default retry strategy applies to this operation GetVirtualDeployment()

func (ServiceMeshClient) GetVirtualService

func (client ServiceMeshClient) GetVirtualService(ctx context.Context, request GetVirtualServiceRequest) (response GetVirtualServiceResponse, err error)

GetVirtualService Gets a VirtualService by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetVirtualService.go.html to see an example of how to use GetVirtualService API. A default retry strategy applies to this operation GetVirtualService()

func (ServiceMeshClient) GetVirtualServiceRouteTable

func (client ServiceMeshClient) GetVirtualServiceRouteTable(ctx context.Context, request GetVirtualServiceRouteTableRequest) (response GetVirtualServiceRouteTableResponse, err error)

GetVirtualServiceRouteTable Gets a VirtualServiceRouteTable by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetVirtualServiceRouteTable.go.html to see an example of how to use GetVirtualServiceRouteTable API. A default retry strategy applies to this operation GetVirtualServiceRouteTable()

func (ServiceMeshClient) GetWorkRequest

func (client ServiceMeshClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the status of the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (ServiceMeshClient) ListAccessPolicies

func (client ServiceMeshClient) ListAccessPolicies(ctx context.Context, request ListAccessPoliciesRequest) (response ListAccessPoliciesResponse, err error)

ListAccessPolicies Returns a list of AccessPolicy objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListAccessPolicies.go.html to see an example of how to use ListAccessPolicies API. A default retry strategy applies to this operation ListAccessPolicies()

func (ServiceMeshClient) ListIngressGatewayRouteTables

func (client ServiceMeshClient) ListIngressGatewayRouteTables(ctx context.Context, request ListIngressGatewayRouteTablesRequest) (response ListIngressGatewayRouteTablesResponse, err error)

ListIngressGatewayRouteTables Returns a list of IngressGatewayRouteTable objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListIngressGatewayRouteTables.go.html to see an example of how to use ListIngressGatewayRouteTables API. A default retry strategy applies to this operation ListIngressGatewayRouteTables()

func (ServiceMeshClient) ListIngressGateways

func (client ServiceMeshClient) ListIngressGateways(ctx context.Context, request ListIngressGatewaysRequest) (response ListIngressGatewaysResponse, err error)

ListIngressGateways Returns a list of IngressGateway objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListIngressGateways.go.html to see an example of how to use ListIngressGateways API. A default retry strategy applies to this operation ListIngressGateways()

func (ServiceMeshClient) ListMeshes

func (client ServiceMeshClient) ListMeshes(ctx context.Context, request ListMeshesRequest) (response ListMeshesResponse, err error)

ListMeshes Returns a list of Mesh objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListMeshes.go.html to see an example of how to use ListMeshes API. A default retry strategy applies to this operation ListMeshes()

func (ServiceMeshClient) ListVirtualDeployments

func (client ServiceMeshClient) ListVirtualDeployments(ctx context.Context, request ListVirtualDeploymentsRequest) (response ListVirtualDeploymentsResponse, err error)

ListVirtualDeployments Returns a list of VirtualDeployments.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListVirtualDeployments.go.html to see an example of how to use ListVirtualDeployments API. A default retry strategy applies to this operation ListVirtualDeployments()

func (ServiceMeshClient) ListVirtualServiceRouteTables

func (client ServiceMeshClient) ListVirtualServiceRouteTables(ctx context.Context, request ListVirtualServiceRouteTablesRequest) (response ListVirtualServiceRouteTablesResponse, err error)

ListVirtualServiceRouteTables Returns a list of VirtualServiceRouteTable objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListVirtualServiceRouteTables.go.html to see an example of how to use ListVirtualServiceRouteTables API. A default retry strategy applies to this operation ListVirtualServiceRouteTables()

func (ServiceMeshClient) ListVirtualServices

func (client ServiceMeshClient) ListVirtualServices(ctx context.Context, request ListVirtualServicesRequest) (response ListVirtualServicesResponse, err error)

ListVirtualServices Returns a list of VirtualService objects.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListVirtualServices.go.html to see an example of how to use ListVirtualServices API. A default retry strategy applies to this operation ListVirtualServices()

func (ServiceMeshClient) ListWorkRequestErrors

func (client ServiceMeshClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (ServiceMeshClient) ListWorkRequestLogs

func (client ServiceMeshClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (ServiceMeshClient) ListWorkRequests

func (client ServiceMeshClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (*ServiceMeshClient) SetRegion

func (client *ServiceMeshClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (ServiceMeshClient) UpdateAccessPolicy

func (client ServiceMeshClient) UpdateAccessPolicy(ctx context.Context, request UpdateAccessPolicyRequest) (response UpdateAccessPolicyResponse, err error)

UpdateAccessPolicy Updates the AccessPolicy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateAccessPolicy.go.html to see an example of how to use UpdateAccessPolicy API. A default retry strategy applies to this operation UpdateAccessPolicy()

func (ServiceMeshClient) UpdateIngressGateway

func (client ServiceMeshClient) UpdateIngressGateway(ctx context.Context, request UpdateIngressGatewayRequest) (response UpdateIngressGatewayResponse, err error)

UpdateIngressGateway Updates the IngressGateway.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateIngressGateway.go.html to see an example of how to use UpdateIngressGateway API. A default retry strategy applies to this operation UpdateIngressGateway()

func (ServiceMeshClient) UpdateIngressGatewayRouteTable

func (client ServiceMeshClient) UpdateIngressGatewayRouteTable(ctx context.Context, request UpdateIngressGatewayRouteTableRequest) (response UpdateIngressGatewayRouteTableResponse, err error)

UpdateIngressGatewayRouteTable Updates the IngressGatewayRouteTable.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateIngressGatewayRouteTable.go.html to see an example of how to use UpdateIngressGatewayRouteTable API. A default retry strategy applies to this operation UpdateIngressGatewayRouteTable()

func (ServiceMeshClient) UpdateMesh

func (client ServiceMeshClient) UpdateMesh(ctx context.Context, request UpdateMeshRequest) (response UpdateMeshResponse, err error)

UpdateMesh Updates the Mesh.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateMesh.go.html to see an example of how to use UpdateMesh API. A default retry strategy applies to this operation UpdateMesh()

func (ServiceMeshClient) UpdateVirtualDeployment

func (client ServiceMeshClient) UpdateVirtualDeployment(ctx context.Context, request UpdateVirtualDeploymentRequest) (response UpdateVirtualDeploymentResponse, err error)

UpdateVirtualDeployment Updates the VirtualDeployment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateVirtualDeployment.go.html to see an example of how to use UpdateVirtualDeployment API. A default retry strategy applies to this operation UpdateVirtualDeployment()

func (ServiceMeshClient) UpdateVirtualService

func (client ServiceMeshClient) UpdateVirtualService(ctx context.Context, request UpdateVirtualServiceRequest) (response UpdateVirtualServiceResponse, err error)

UpdateVirtualService Updates the VirtualService.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateVirtualService.go.html to see an example of how to use UpdateVirtualService API. A default retry strategy applies to this operation UpdateVirtualService()

func (ServiceMeshClient) UpdateVirtualServiceRouteTable

func (client ServiceMeshClient) UpdateVirtualServiceRouteTable(ctx context.Context, request UpdateVirtualServiceRouteTableRequest) (response UpdateVirtualServiceRouteTableResponse, err error)

UpdateVirtualServiceRouteTable Updates the VirtualServiceRouteTable.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateVirtualServiceRouteTable.go.html to see an example of how to use UpdateVirtualServiceRouteTable API. A default retry strategy applies to this operation UpdateVirtualServiceRouteTable()

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

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

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type TcpIngressGatewayTrafficRouteRule

TcpIngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic with TCP protocol.

type TcpIngressGatewayTrafficRouteRule struct {

    // The destination of the request.
    Destinations []VirtualServiceTrafficRuleTarget `mandatory:"true" json:"destinations"`

    IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"`
}

func (TcpIngressGatewayTrafficRouteRule) GetDestinations

func (m TcpIngressGatewayTrafficRouteRule) GetDestinations() []VirtualServiceTrafficRuleTarget

GetDestinations returns Destinations

func (TcpIngressGatewayTrafficRouteRule) GetIngressGatewayHost

func (m TcpIngressGatewayTrafficRouteRule) GetIngressGatewayHost() *IngressGatewayHostRef

GetIngressGatewayHost returns IngressGatewayHost

func (TcpIngressGatewayTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TcpIngressGatewayTrafficRouteRule) String

func (m TcpIngressGatewayTrafficRouteRule) String() string

func (TcpIngressGatewayTrafficRouteRule) ValidateEnumValue

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

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

type TcpIngressGatewayTrafficRouteRuleDetails

TcpIngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic with TCP protocol.

type TcpIngressGatewayTrafficRouteRuleDetails struct {

    // The destination of the request.
    Destinations []VirtualServiceTrafficRuleTargetDetails `mandatory:"true" json:"destinations"`

    IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"`
}

func (TcpIngressGatewayTrafficRouteRuleDetails) GetDestinations

func (m TcpIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails

GetDestinations returns Destinations

func (TcpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost

func (m TcpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef

GetIngressGatewayHost returns IngressGatewayHost

func (TcpIngressGatewayTrafficRouteRuleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (TcpIngressGatewayTrafficRouteRuleDetails) String

func (m TcpIngressGatewayTrafficRouteRuleDetails) String() string

func (TcpIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue

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

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

type TcpVirtualServiceTrafficRouteRule

TcpVirtualServiceTrafficRouteRule Rule for routing incoming Virtual Service traffic with TCP protocol

type TcpVirtualServiceTrafficRouteRule struct {

    // The destination of the request.
    Destinations []VirtualDeploymentTrafficRuleTarget `mandatory:"true" json:"destinations"`
}

func (TcpVirtualServiceTrafficRouteRule) GetDestinations

func (m TcpVirtualServiceTrafficRouteRule) GetDestinations() []VirtualDeploymentTrafficRuleTarget

GetDestinations returns Destinations

func (TcpVirtualServiceTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TcpVirtualServiceTrafficRouteRule) String

func (m TcpVirtualServiceTrafficRouteRule) String() string

func (TcpVirtualServiceTrafficRouteRule) ValidateEnumValue

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

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

type TcpVirtualServiceTrafficRouteRuleDetails

TcpVirtualServiceTrafficRouteRuleDetails Rule for routing incoming Virtual Service traffic with TCP protocol

type TcpVirtualServiceTrafficRouteRuleDetails struct {

    // The destination of the request.
    Destinations []VirtualDeploymentTrafficRuleTargetDetails `mandatory:"true" json:"destinations"`
}

func (TcpVirtualServiceTrafficRouteRuleDetails) GetDestinations

func (m TcpVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails

GetDestinations returns Destinations

func (TcpVirtualServiceTrafficRouteRuleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (TcpVirtualServiceTrafficRouteRuleDetails) String

func (m TcpVirtualServiceTrafficRouteRuleDetails) String() string

func (TcpVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue

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

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

type TlsCertificate

TlsCertificate Resource representing the location of the TLS certificate.

type TlsCertificate interface {
}

type TlsCertificateTypeEnum

TlsCertificateTypeEnum Enum with underlying type: string

type TlsCertificateTypeEnum string

Set of constants representing the allowable values for TlsCertificateTypeEnum

const (
    TlsCertificateTypeOciCertificates TlsCertificateTypeEnum = "OCI_CERTIFICATES"
    TlsCertificateTypeLocalFile       TlsCertificateTypeEnum = "LOCAL_FILE"
)

func GetMappingTlsCertificateTypeEnum

func GetMappingTlsCertificateTypeEnum(val string) (TlsCertificateTypeEnum, bool)

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

func GetTlsCertificateTypeEnumValues

func GetTlsCertificateTypeEnumValues() []TlsCertificateTypeEnum

GetTlsCertificateTypeEnumValues Enumerates the set of values for TlsCertificateTypeEnum

type TlsPassthroughIngressGatewayTrafficRouteRule

TlsPassthroughIngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic with TCP protocol.

type TlsPassthroughIngressGatewayTrafficRouteRule struct {

    // The destination of the request.
    Destinations []VirtualServiceTrafficRuleTarget `mandatory:"true" json:"destinations"`

    IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"`
}

func (TlsPassthroughIngressGatewayTrafficRouteRule) GetDestinations

func (m TlsPassthroughIngressGatewayTrafficRouteRule) GetDestinations() []VirtualServiceTrafficRuleTarget

GetDestinations returns Destinations

func (TlsPassthroughIngressGatewayTrafficRouteRule) GetIngressGatewayHost

func (m TlsPassthroughIngressGatewayTrafficRouteRule) GetIngressGatewayHost() *IngressGatewayHostRef

GetIngressGatewayHost returns IngressGatewayHost

func (TlsPassthroughIngressGatewayTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TlsPassthroughIngressGatewayTrafficRouteRule) String

func (m TlsPassthroughIngressGatewayTrafficRouteRule) String() string

func (TlsPassthroughIngressGatewayTrafficRouteRule) ValidateEnumValue

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

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

type TlsPassthroughIngressGatewayTrafficRouteRuleDetails

TlsPassthroughIngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic with TCP protocol.

type TlsPassthroughIngressGatewayTrafficRouteRuleDetails struct {

    // The destination of the request.
    Destinations []VirtualServiceTrafficRuleTargetDetails `mandatory:"true" json:"destinations"`

    IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"`
}

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetDestinations

func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails

GetDestinations returns Destinations

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost

func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef

GetIngressGatewayHost returns IngressGatewayHost

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) String

func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) String() string

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue

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

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

type TlsPassthroughVirtualServiceTrafficRouteRule

TlsPassthroughVirtualServiceTrafficRouteRule Rule for routing incoming Virtual Service traffic with TLS_PASSTHROUGH protocol

type TlsPassthroughVirtualServiceTrafficRouteRule struct {

    // The destination of the request.
    Destinations []VirtualDeploymentTrafficRuleTarget `mandatory:"true" json:"destinations"`
}

func (TlsPassthroughVirtualServiceTrafficRouteRule) GetDestinations

func (m TlsPassthroughVirtualServiceTrafficRouteRule) GetDestinations() []VirtualDeploymentTrafficRuleTarget

GetDestinations returns Destinations

func (TlsPassthroughVirtualServiceTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TlsPassthroughVirtualServiceTrafficRouteRule) String

func (m TlsPassthroughVirtualServiceTrafficRouteRule) String() string

func (TlsPassthroughVirtualServiceTrafficRouteRule) ValidateEnumValue

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

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

type TlsPassthroughVirtualServiceTrafficRouteRuleDetails

TlsPassthroughVirtualServiceTrafficRouteRuleDetails Rule for routing incoming Virtual Service traffic with TLS_PASSTHROUGH protocol

type TlsPassthroughVirtualServiceTrafficRouteRuleDetails struct {

    // The destination of the request.
    Destinations []VirtualDeploymentTrafficRuleTargetDetails `mandatory:"true" json:"destinations"`
}

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) GetDestinations

func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails

GetDestinations returns Destinations

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) String

func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) String() string

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue

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

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

type TrafficRuleTarget

TrafficRuleTarget Target of the traffic router rule.

type TrafficRuleTarget interface {
}

type TrafficRuleTargetDetails

TrafficRuleTargetDetails Target of the traffic router rule.

type TrafficRuleTargetDetails interface {
}

type TrafficRuleTargetDetailsTypeEnum

TrafficRuleTargetDetailsTypeEnum Enum with underlying type: string

type TrafficRuleTargetDetailsTypeEnum string

Set of constants representing the allowable values for TrafficRuleTargetDetailsTypeEnum

const (
    TrafficRuleTargetDetailsTypeDeployment TrafficRuleTargetDetailsTypeEnum = "VIRTUAL_DEPLOYMENT"
    TrafficRuleTargetDetailsTypeService    TrafficRuleTargetDetailsTypeEnum = "VIRTUAL_SERVICE"
)

func GetMappingTrafficRuleTargetDetailsTypeEnum

func GetMappingTrafficRuleTargetDetailsTypeEnum(val string) (TrafficRuleTargetDetailsTypeEnum, bool)

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

func GetTrafficRuleTargetDetailsTypeEnumValues

func GetTrafficRuleTargetDetailsTypeEnumValues() []TrafficRuleTargetDetailsTypeEnum

GetTrafficRuleTargetDetailsTypeEnumValues Enumerates the set of values for TrafficRuleTargetDetailsTypeEnum

type TrafficRuleTargetTypeEnum

TrafficRuleTargetTypeEnum Enum with underlying type: string

type TrafficRuleTargetTypeEnum string

Set of constants representing the allowable values for TrafficRuleTargetTypeEnum

const (
    TrafficRuleTargetTypeDeployment TrafficRuleTargetTypeEnum = "VIRTUAL_DEPLOYMENT"
    TrafficRuleTargetTypeService    TrafficRuleTargetTypeEnum = "VIRTUAL_SERVICE"
)

func GetMappingTrafficRuleTargetTypeEnum

func GetMappingTrafficRuleTargetTypeEnum(val string) (TrafficRuleTargetTypeEnum, bool)

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

func GetTrafficRuleTargetTypeEnumValues

func GetTrafficRuleTargetTypeEnumValues() []TrafficRuleTargetTypeEnum

GetTrafficRuleTargetTypeEnumValues Enumerates the set of values for TrafficRuleTargetTypeEnum

type UpdateAccessPolicyDetails

UpdateAccessPolicyDetails The information to be updated.

type UpdateAccessPolicyDetails struct {

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // List of applicable rules.
    Rules []AccessPolicyRuleDetails `mandatory:"false" json:"rules"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAccessPolicyDetails) String

func (m UpdateAccessPolicyDetails) String() string

func (UpdateAccessPolicyDetails) ValidateEnumValue

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

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

type UpdateAccessPolicyRequest

UpdateAccessPolicyRequest wrapper for the UpdateAccessPolicy operation

# See also

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

type UpdateAccessPolicyRequest struct {

    // Unique AccessPolicy identifier.
    AccessPolicyId *string `mandatory:"true" contributesTo:"path" name:"accessPolicyId"`

    // The information to be updated.
    UpdateAccessPolicyDetails `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"`

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

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

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

func (UpdateAccessPolicyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAccessPolicyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateAccessPolicyRequest) RetryPolicy

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

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

func (UpdateAccessPolicyRequest) String

func (request UpdateAccessPolicyRequest) String() string

func (UpdateAccessPolicyRequest) ValidateEnumValue

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

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

type UpdateAccessPolicyResponse

UpdateAccessPolicyResponse wrapper for the UpdateAccessPolicy operation

type UpdateAccessPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (UpdateAccessPolicyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAccessPolicyResponse) String

func (response UpdateAccessPolicyResponse) String() string

type UpdateIngressGatewayDetails

UpdateIngressGatewayDetails The information to be updated.

type UpdateIngressGatewayDetails struct {

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // An array of hostnames and their listener configuration that this gateway will bind to.
    Hosts []IngressGatewayHost `mandatory:"false" json:"hosts"`

    AccessLogging *AccessLoggingConfiguration `mandatory:"false" json:"accessLogging"`

    Mtls *IngressGatewayMutualTransportLayerSecurityDetails `mandatory:"false" json:"mtls"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateIngressGatewayDetails) String

func (m UpdateIngressGatewayDetails) String() string

func (UpdateIngressGatewayDetails) ValidateEnumValue

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

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

type UpdateIngressGatewayRequest

UpdateIngressGatewayRequest wrapper for the UpdateIngressGateway operation

# See also

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

type UpdateIngressGatewayRequest struct {

    // Unique IngressGateway identifier.
    IngressGatewayId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayId"`

    // The information to be updated.
    UpdateIngressGatewayDetails `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"`

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

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

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

func (UpdateIngressGatewayRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateIngressGatewayRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateIngressGatewayRequest) RetryPolicy

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

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

func (UpdateIngressGatewayRequest) String

func (request UpdateIngressGatewayRequest) String() string

func (UpdateIngressGatewayRequest) ValidateEnumValue

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

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

type UpdateIngressGatewayResponse

UpdateIngressGatewayResponse wrapper for the UpdateIngressGateway operation

type UpdateIngressGatewayResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (UpdateIngressGatewayResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateIngressGatewayResponse) String

func (response UpdateIngressGatewayResponse) String() string

type UpdateIngressGatewayRouteTableDetails

UpdateIngressGatewayRouteTableDetails The information to be updated.

type UpdateIngressGatewayRouteTableDetails struct {

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // The route rules for the ingress gateway.
    RouteRules []IngressGatewayTrafficRouteRuleDetails `mandatory:"false" json:"routeRules"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateIngressGatewayRouteTableDetails) String

func (m UpdateIngressGatewayRouteTableDetails) String() string

func (*UpdateIngressGatewayRouteTableDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateIngressGatewayRouteTableDetails) ValidateEnumValue

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

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

type UpdateIngressGatewayRouteTableRequest

UpdateIngressGatewayRouteTableRequest wrapper for the UpdateIngressGatewayRouteTable operation

# See also

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

type UpdateIngressGatewayRouteTableRequest struct {

    // Unique IngressGatewayRouteTable identifier.
    IngressGatewayRouteTableId *string `mandatory:"true" contributesTo:"path" name:"ingressGatewayRouteTableId"`

    // The information to be updated.
    UpdateIngressGatewayRouteTableDetails `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"`

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

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

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

func (UpdateIngressGatewayRouteTableRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateIngressGatewayRouteTableRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateIngressGatewayRouteTableRequest) RetryPolicy

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

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

func (UpdateIngressGatewayRouteTableRequest) String

func (request UpdateIngressGatewayRouteTableRequest) String() string

func (UpdateIngressGatewayRouteTableRequest) ValidateEnumValue

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

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

type UpdateIngressGatewayRouteTableResponse

UpdateIngressGatewayRouteTableResponse wrapper for the UpdateIngressGatewayRouteTable operation

type UpdateIngressGatewayRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (UpdateIngressGatewayRouteTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateIngressGatewayRouteTableResponse) String

func (response UpdateIngressGatewayRouteTableResponse) String() string

type UpdateMeshDetails

UpdateMeshDetails The information to be updated.

type UpdateMeshDetails struct {

    // A user-friendly name. The name does not have to be unique and can be changed after creation.
    // Avoid entering confidential information.
    // Example: `My new resource`
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    Mtls *MeshMutualTransportLayerSecurity `mandatory:"false" json:"mtls"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateMeshDetails) String

func (m UpdateMeshDetails) String() string

func (UpdateMeshDetails) ValidateEnumValue

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

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

type UpdateMeshRequest

UpdateMeshRequest wrapper for the UpdateMesh operation

# See also

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

type UpdateMeshRequest struct {

    // Unique Mesh identifier.
    MeshId *string `mandatory:"true" contributesTo:"path" name:"meshId"`

    // The information to be updated.
    UpdateMeshDetails `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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateMeshRequest) BinaryRequestBody

func (request UpdateMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMeshRequest) HTTPRequest

func (request UpdateMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMeshRequest) RetryPolicy

func (request UpdateMeshRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMeshRequest) String

func (request UpdateMeshRequest) String() string

func (UpdateMeshRequest) ValidateEnumValue

func (request UpdateMeshRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMeshResponse

UpdateMeshResponse wrapper for the UpdateMesh operation

type UpdateMeshResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateMeshResponse) HTTPResponse

func (response UpdateMeshResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMeshResponse) String

func (response UpdateMeshResponse) String() string

type UpdateVirtualDeploymentDetails

UpdateVirtualDeploymentDetails The information to be updated.

type UpdateVirtualDeploymentDetails struct {

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    ServiceDiscovery ServiceDiscoveryConfiguration `mandatory:"false" json:"serviceDiscovery"`

    // The listeners for the virtual deployment.
    Listeners []VirtualDeploymentListener `mandatory:"false" json:"listeners"`

    AccessLogging *AccessLoggingConfiguration `mandatory:"false" json:"accessLogging"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateVirtualDeploymentDetails) String

func (m UpdateVirtualDeploymentDetails) String() string

func (*UpdateVirtualDeploymentDetails) UnmarshalJSON

func (m *UpdateVirtualDeploymentDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateVirtualDeploymentDetails) ValidateEnumValue

func (m UpdateVirtualDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVirtualDeploymentRequest

UpdateVirtualDeploymentRequest wrapper for the UpdateVirtualDeployment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateVirtualDeployment.go.html to see an example of how to use UpdateVirtualDeploymentRequest.

type UpdateVirtualDeploymentRequest struct {

    // Unique VirtualDeployment identifier.
    VirtualDeploymentId *string `mandatory:"true" contributesTo:"path" name:"virtualDeploymentId"`

    // The information to be updated.
    UpdateVirtualDeploymentDetails `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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateVirtualDeploymentRequest) BinaryRequestBody

func (request UpdateVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateVirtualDeploymentRequest) HTTPRequest

func (request UpdateVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateVirtualDeploymentRequest) RetryPolicy

func (request UpdateVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateVirtualDeploymentRequest) String

func (request UpdateVirtualDeploymentRequest) String() string

func (UpdateVirtualDeploymentRequest) ValidateEnumValue

func (request UpdateVirtualDeploymentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVirtualDeploymentResponse

UpdateVirtualDeploymentResponse wrapper for the UpdateVirtualDeployment operation

type UpdateVirtualDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateVirtualDeploymentResponse) HTTPResponse

func (response UpdateVirtualDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateVirtualDeploymentResponse) String

func (response UpdateVirtualDeploymentResponse) String() string

type UpdateVirtualServiceDetails

UpdateVirtualServiceDetails The information to be updated.

type UpdateVirtualServiceDetails struct {

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    DefaultRoutingPolicy *DefaultVirtualServiceRoutingPolicy `mandatory:"false" json:"defaultRoutingPolicy"`

    // The DNS hostnames of the virtual service that is used by its callers.
    // Wildcard hostnames are supported in the prefix form.
    // Examples of valid hostnames are "www.example.com", "*.example.com", "*.com".
    // Can be omitted if the virtual service will only have TCP virtual deployments.
    Hosts []string `mandatory:"false" json:"hosts"`

    Mtls *VirtualServiceMutualTransportLayerSecurityDetails `mandatory:"false" json:"mtls"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateVirtualServiceDetails) String

func (m UpdateVirtualServiceDetails) String() string

func (UpdateVirtualServiceDetails) ValidateEnumValue

func (m UpdateVirtualServiceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVirtualServiceRequest

UpdateVirtualServiceRequest wrapper for the UpdateVirtualService operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateVirtualService.go.html to see an example of how to use UpdateVirtualServiceRequest.

type UpdateVirtualServiceRequest struct {

    // Unique VirtualService identifier.
    VirtualServiceId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceId"`

    // The information to be updated.
    UpdateVirtualServiceDetails `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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateVirtualServiceRequest) BinaryRequestBody

func (request UpdateVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateVirtualServiceRequest) HTTPRequest

func (request UpdateVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateVirtualServiceRequest) RetryPolicy

func (request UpdateVirtualServiceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateVirtualServiceRequest) String

func (request UpdateVirtualServiceRequest) String() string

func (UpdateVirtualServiceRequest) ValidateEnumValue

func (request UpdateVirtualServiceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVirtualServiceResponse

UpdateVirtualServiceResponse wrapper for the UpdateVirtualService operation

type UpdateVirtualServiceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateVirtualServiceResponse) HTTPResponse

func (response UpdateVirtualServiceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateVirtualServiceResponse) String

func (response UpdateVirtualServiceResponse) String() string

type UpdateVirtualServiceRouteTableDetails

UpdateVirtualServiceRouteTableDetails The information to be updated.

type UpdateVirtualServiceRouteTableDetails struct {

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // The route rules for the virtual service.
    RouteRules []VirtualServiceTrafficRouteRuleDetails `mandatory:"false" json:"routeRules"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateVirtualServiceRouteTableDetails) String

func (m UpdateVirtualServiceRouteTableDetails) String() string

func (*UpdateVirtualServiceRouteTableDetails) UnmarshalJSON

func (m *UpdateVirtualServiceRouteTableDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateVirtualServiceRouteTableDetails) ValidateEnumValue

func (m UpdateVirtualServiceRouteTableDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVirtualServiceRouteTableRequest

UpdateVirtualServiceRouteTableRequest wrapper for the UpdateVirtualServiceRouteTable operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/servicemesh/UpdateVirtualServiceRouteTable.go.html to see an example of how to use UpdateVirtualServiceRouteTableRequest.

type UpdateVirtualServiceRouteTableRequest struct {

    // Unique VirtualServiceRouteTable identifier.
    VirtualServiceRouteTableId *string `mandatory:"true" contributesTo:"path" name:"virtualServiceRouteTableId"`

    // The information to be updated.
    UpdateVirtualServiceRouteTableDetails `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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateVirtualServiceRouteTableRequest) BinaryRequestBody

func (request UpdateVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateVirtualServiceRouteTableRequest) HTTPRequest

func (request UpdateVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateVirtualServiceRouteTableRequest) RetryPolicy

func (request UpdateVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateVirtualServiceRouteTableRequest) String

func (request UpdateVirtualServiceRouteTableRequest) String() string

func (UpdateVirtualServiceRouteTableRequest) ValidateEnumValue

func (request UpdateVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVirtualServiceRouteTableResponse

UpdateVirtualServiceRouteTableResponse wrapper for the UpdateVirtualServiceRouteTable operation

type UpdateVirtualServiceRouteTableResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateVirtualServiceRouteTableResponse) HTTPResponse

func (response UpdateVirtualServiceRouteTableResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateVirtualServiceRouteTableResponse) String

func (response UpdateVirtualServiceRouteTableResponse) String() string

type VirtualDeployment

VirtualDeployment This resource represents a customer-managed virtual service deployment in the Service Mesh.

type VirtualDeployment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the virtual service in which this virtual deployment is created.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState VirtualDeploymentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    ServiceDiscovery ServiceDiscoveryConfiguration `mandatory:"false" json:"serviceDiscovery"`

    // The listeners for the virtual deployment
    Listeners []VirtualDeploymentListener `mandatory:"false" json:"listeners"`

    AccessLogging *AccessLoggingConfiguration `mandatory:"false" json:"accessLogging"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (VirtualDeployment) String

func (m VirtualDeployment) String() string

func (*VirtualDeployment) UnmarshalJSON

func (m *VirtualDeployment) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (VirtualDeployment) ValidateEnumValue

func (m VirtualDeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualDeploymentCollection

VirtualDeploymentCollection Results of a mesh search. Contains both VirtualDeploymentSummary items and other information, such as metadata.

type VirtualDeploymentCollection struct {

    // List of virtual deployments.
    Items []VirtualDeploymentSummary `mandatory:"true" json:"items"`
}

func (VirtualDeploymentCollection) String

func (m VirtualDeploymentCollection) String() string

func (VirtualDeploymentCollection) ValidateEnumValue

func (m VirtualDeploymentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualDeploymentLifecycleStateEnum

VirtualDeploymentLifecycleStateEnum Enum with underlying type: string

type VirtualDeploymentLifecycleStateEnum string

Set of constants representing the allowable values for VirtualDeploymentLifecycleStateEnum

const (
    VirtualDeploymentLifecycleStateCreating VirtualDeploymentLifecycleStateEnum = "CREATING"
    VirtualDeploymentLifecycleStateUpdating VirtualDeploymentLifecycleStateEnum = "UPDATING"
    VirtualDeploymentLifecycleStateActive   VirtualDeploymentLifecycleStateEnum = "ACTIVE"
    VirtualDeploymentLifecycleStateDeleting VirtualDeploymentLifecycleStateEnum = "DELETING"
    VirtualDeploymentLifecycleStateDeleted  VirtualDeploymentLifecycleStateEnum = "DELETED"
    VirtualDeploymentLifecycleStateFailed   VirtualDeploymentLifecycleStateEnum = "FAILED"
)

func GetMappingVirtualDeploymentLifecycleStateEnum

func GetMappingVirtualDeploymentLifecycleStateEnum(val string) (VirtualDeploymentLifecycleStateEnum, bool)

GetMappingVirtualDeploymentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVirtualDeploymentLifecycleStateEnumValues

func GetVirtualDeploymentLifecycleStateEnumValues() []VirtualDeploymentLifecycleStateEnum

GetVirtualDeploymentLifecycleStateEnumValues Enumerates the set of values for VirtualDeploymentLifecycleStateEnum

type VirtualDeploymentListener

VirtualDeploymentListener Listener configuration for a virtual deployment.

type VirtualDeploymentListener struct {

    // Type of protocol used in virtual deployment.
    Protocol VirtualDeploymentListenerProtocolEnum `mandatory:"true" json:"protocol"`

    // Port in which virtual deployment is running.
    Port *int `mandatory:"true" json:"port"`

    // The maximum duration in milliseconds for the deployed service to respond to an incoming request through the listener.
    // If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP/HTTP2 listeners, and disabled (no timeout) for the GRPC listeners. The value 0 (zero) indicates that the timeout is disabled.
    // The timeout cannot be configured for the TCP and TLS_PASSTHROUGH listeners.
    // For streaming responses from the deployed service, consider either keeping the timeout disabled or set a sufficiently high value.
    RequestTimeoutInMs *int64 `mandatory:"false" json:"requestTimeoutInMs"`

    // The maximum duration in milliseconds for which the request's stream may be idle. The value 0 (zero) indicates that the timeout is disabled.
    IdleTimeoutInMs *int64 `mandatory:"false" json:"idleTimeoutInMs"`
}

func (VirtualDeploymentListener) String

func (m VirtualDeploymentListener) String() string

func (VirtualDeploymentListener) ValidateEnumValue

func (m VirtualDeploymentListener) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualDeploymentListenerProtocolEnum

VirtualDeploymentListenerProtocolEnum Enum with underlying type: string

type VirtualDeploymentListenerProtocolEnum string

Set of constants representing the allowable values for VirtualDeploymentListenerProtocolEnum

const (
    VirtualDeploymentListenerProtocolHttp           VirtualDeploymentListenerProtocolEnum = "HTTP"
    VirtualDeploymentListenerProtocolTlsPassthrough VirtualDeploymentListenerProtocolEnum = "TLS_PASSTHROUGH"
    VirtualDeploymentListenerProtocolTcp            VirtualDeploymentListenerProtocolEnum = "TCP"
    VirtualDeploymentListenerProtocolHttp2          VirtualDeploymentListenerProtocolEnum = "HTTP2"
    VirtualDeploymentListenerProtocolGrpc           VirtualDeploymentListenerProtocolEnum = "GRPC"
)

func GetMappingVirtualDeploymentListenerProtocolEnum

func GetMappingVirtualDeploymentListenerProtocolEnum(val string) (VirtualDeploymentListenerProtocolEnum, bool)

GetMappingVirtualDeploymentListenerProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVirtualDeploymentListenerProtocolEnumValues

func GetVirtualDeploymentListenerProtocolEnumValues() []VirtualDeploymentListenerProtocolEnum

GetVirtualDeploymentListenerProtocolEnumValues Enumerates the set of values for VirtualDeploymentListenerProtocolEnum

type VirtualDeploymentSummary

VirtualDeploymentSummary Summary of the VirtualDeployment.

type VirtualDeploymentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the virtual service in which this virtual deployment is created.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the virtual deployment.
    LifecycleState VirtualDeploymentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (VirtualDeploymentSummary) String

func (m VirtualDeploymentSummary) String() string

func (VirtualDeploymentSummary) ValidateEnumValue

func (m VirtualDeploymentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualDeploymentTrafficRuleTarget

VirtualDeploymentTrafficRuleTarget Traffic router target for a virtual service version.

type VirtualDeploymentTrafficRuleTarget struct {

    // Weight of traffic target.
    Weight *int `mandatory:"true" json:"weight"`

    // The OCID of the virtual deployment where the request will be routed.
    VirtualDeploymentId *string `mandatory:"false" json:"virtualDeploymentId"`

    // Port on virtual deployment to target.
    // If port is missing, the rule will target all ports on the virtual deployment.
    Port *int `mandatory:"false" json:"port"`
}

func (VirtualDeploymentTrafficRuleTarget) MarshalJSON

func (m VirtualDeploymentTrafficRuleTarget) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VirtualDeploymentTrafficRuleTarget) String

func (m VirtualDeploymentTrafficRuleTarget) String() string

func (VirtualDeploymentTrafficRuleTarget) ValidateEnumValue

func (m VirtualDeploymentTrafficRuleTarget) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualDeploymentTrafficRuleTargetDetails

VirtualDeploymentTrafficRuleTargetDetails Traffic router target for a virtual service version.

type VirtualDeploymentTrafficRuleTargetDetails struct {

    // The OCID of the virtual deployment where the request will be routed.
    VirtualDeploymentId *string `mandatory:"true" json:"virtualDeploymentId"`

    // Weight of traffic target.
    Weight *int `mandatory:"true" json:"weight"`

    // Port on virtual deployment to target.
    // If port is missing, the rule will target all ports on the virtual deployment.
    Port *int `mandatory:"false" json:"port"`
}

func (VirtualDeploymentTrafficRuleTargetDetails) MarshalJSON

func (m VirtualDeploymentTrafficRuleTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VirtualDeploymentTrafficRuleTargetDetails) String

func (m VirtualDeploymentTrafficRuleTargetDetails) String() string

func (VirtualDeploymentTrafficRuleTargetDetails) ValidateEnumValue

func (m VirtualDeploymentTrafficRuleTargetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualService

VirtualService This resource represents a customer-managed service in the Service Mesh. Each virtual service declares multiple running versions of the service and maps to a group of instances/pods running a specific version of the actual service.

type VirtualService struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the service mesh in which this virtual service is created.
    MeshId *string `mandatory:"true" json:"meshId"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState VirtualServiceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    DefaultRoutingPolicy *DefaultVirtualServiceRoutingPolicy `mandatory:"false" json:"defaultRoutingPolicy"`

    // The DNS hostnames of the virtual service that is used by its callers.
    // Wildcard hostnames are supported in the prefix form.
    // Examples of valid hostnames are "www.example.com", "*.example.com", "*.com".
    // Can be omitted if the virtual service will only have TCP virtual deployments.
    Hosts []string `mandatory:"false" json:"hosts"`

    Mtls *MutualTransportLayerSecurity `mandatory:"false" json:"mtls"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (VirtualService) String

func (m VirtualService) String() string

func (VirtualService) ValidateEnumValue

func (m VirtualService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceAccessPolicyTarget

VirtualServiceAccessPolicyTarget Virtual service target which communicates with other virtual services in a mesh.

type VirtualServiceAccessPolicyTarget struct {

    // The OCID of the virtual service resource.
    VirtualServiceId *string `mandatory:"false" json:"virtualServiceId"`
}

func (VirtualServiceAccessPolicyTarget) MarshalJSON

func (m VirtualServiceAccessPolicyTarget) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VirtualServiceAccessPolicyTarget) String

func (m VirtualServiceAccessPolicyTarget) String() string

func (VirtualServiceAccessPolicyTarget) ValidateEnumValue

func (m VirtualServiceAccessPolicyTarget) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceAccessPolicyTargetDetails

VirtualServiceAccessPolicyTargetDetails Virtual service target which communicates with other virtual services in a mesh.

type VirtualServiceAccessPolicyTargetDetails struct {

    // The OCID of the virtual service resource.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`
}

func (VirtualServiceAccessPolicyTargetDetails) MarshalJSON

func (m VirtualServiceAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VirtualServiceAccessPolicyTargetDetails) String

func (m VirtualServiceAccessPolicyTargetDetails) String() string

func (VirtualServiceAccessPolicyTargetDetails) ValidateEnumValue

func (m VirtualServiceAccessPolicyTargetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceCollection

VirtualServiceCollection Results of a mesh search. Contains both VirtualServiceSummary items and other information, such as metadata.

type VirtualServiceCollection struct {

    // List of virtual services.
    Items []VirtualServiceSummary `mandatory:"true" json:"items"`
}

func (VirtualServiceCollection) String

func (m VirtualServiceCollection) String() string

func (VirtualServiceCollection) ValidateEnumValue

func (m VirtualServiceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceLifecycleStateEnum

VirtualServiceLifecycleStateEnum Enum with underlying type: string

type VirtualServiceLifecycleStateEnum string

Set of constants representing the allowable values for VirtualServiceLifecycleStateEnum

const (
    VirtualServiceLifecycleStateCreating VirtualServiceLifecycleStateEnum = "CREATING"
    VirtualServiceLifecycleStateUpdating VirtualServiceLifecycleStateEnum = "UPDATING"
    VirtualServiceLifecycleStateActive   VirtualServiceLifecycleStateEnum = "ACTIVE"
    VirtualServiceLifecycleStateDeleting VirtualServiceLifecycleStateEnum = "DELETING"
    VirtualServiceLifecycleStateDeleted  VirtualServiceLifecycleStateEnum = "DELETED"
    VirtualServiceLifecycleStateFailed   VirtualServiceLifecycleStateEnum = "FAILED"
)

func GetMappingVirtualServiceLifecycleStateEnum

func GetMappingVirtualServiceLifecycleStateEnum(val string) (VirtualServiceLifecycleStateEnum, bool)

GetMappingVirtualServiceLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVirtualServiceLifecycleStateEnumValues

func GetVirtualServiceLifecycleStateEnumValues() []VirtualServiceLifecycleStateEnum

GetVirtualServiceLifecycleStateEnumValues Enumerates the set of values for VirtualServiceLifecycleStateEnum

type VirtualServiceMutualTransportLayerSecurityDetails

VirtualServiceMutualTransportLayerSecurityDetails The mTLS authentication mode to use when receiving requests from other virtual services or ingress gateways within the mesh.

type VirtualServiceMutualTransportLayerSecurityDetails struct {

    // DISABLED: Connection is not tunneled.
    // PERMISSIVE: Connection can be either plaintext or an mTLS tunnel.
    // STRICT: Connection is an mTLS tunnel.  Clients without a valid certificate will be rejected.
    Mode MutualTransportLayerSecurityModeEnum `mandatory:"true" json:"mode"`

    // The number of days the mTLS certificate is valid.  This value should be less than the Maximum Validity Duration
    // for Certificates (Days) setting on the Certificate Authority associated with this Mesh.  The certificate will
    // be automatically renewed after 2/3 of the validity period, so a certificate with a maximum validity of 45 days
    // will be renewed every 30 days.
    MaximumValidity *int `mandatory:"false" json:"maximumValidity"`
}

func (VirtualServiceMutualTransportLayerSecurityDetails) String

func (m VirtualServiceMutualTransportLayerSecurityDetails) String() string

func (VirtualServiceMutualTransportLayerSecurityDetails) ValidateEnumValue

func (m VirtualServiceMutualTransportLayerSecurityDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceRouteTable

VirtualServiceRouteTable This resource represents a customer-managed service route table in the Service Mesh.

type VirtualServiceRouteTable struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the virtual service in which this virtual service route table is created.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the Resource.
    LifecycleState VirtualServiceRouteTableLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // The route rules for the virtual service.
    RouteRules []VirtualServiceTrafficRouteRule `mandatory:"false" json:"routeRules"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (VirtualServiceRouteTable) String

func (m VirtualServiceRouteTable) String() string

func (*VirtualServiceRouteTable) UnmarshalJSON

func (m *VirtualServiceRouteTable) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (VirtualServiceRouteTable) ValidateEnumValue

func (m VirtualServiceRouteTable) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceRouteTableCollection

VirtualServiceRouteTableCollection Results of a mesh search. Contains both VirtualServiceRouteTableSummary items and other information, such as metadata.

type VirtualServiceRouteTableCollection struct {

    // List of virtual service route tables.
    Items []VirtualServiceRouteTableSummary `mandatory:"true" json:"items"`
}

func (VirtualServiceRouteTableCollection) String

func (m VirtualServiceRouteTableCollection) String() string

func (VirtualServiceRouteTableCollection) ValidateEnumValue

func (m VirtualServiceRouteTableCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceRouteTableLifecycleStateEnum

VirtualServiceRouteTableLifecycleStateEnum Enum with underlying type: string

type VirtualServiceRouteTableLifecycleStateEnum string

Set of constants representing the allowable values for VirtualServiceRouteTableLifecycleStateEnum

const (
    VirtualServiceRouteTableLifecycleStateCreating VirtualServiceRouteTableLifecycleStateEnum = "CREATING"
    VirtualServiceRouteTableLifecycleStateUpdating VirtualServiceRouteTableLifecycleStateEnum = "UPDATING"
    VirtualServiceRouteTableLifecycleStateActive   VirtualServiceRouteTableLifecycleStateEnum = "ACTIVE"
    VirtualServiceRouteTableLifecycleStateDeleting VirtualServiceRouteTableLifecycleStateEnum = "DELETING"
    VirtualServiceRouteTableLifecycleStateDeleted  VirtualServiceRouteTableLifecycleStateEnum = "DELETED"
    VirtualServiceRouteTableLifecycleStateFailed   VirtualServiceRouteTableLifecycleStateEnum = "FAILED"
)

func GetMappingVirtualServiceRouteTableLifecycleStateEnum

func GetMappingVirtualServiceRouteTableLifecycleStateEnum(val string) (VirtualServiceRouteTableLifecycleStateEnum, bool)

GetMappingVirtualServiceRouteTableLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVirtualServiceRouteTableLifecycleStateEnumValues

func GetVirtualServiceRouteTableLifecycleStateEnumValues() []VirtualServiceRouteTableLifecycleStateEnum

GetVirtualServiceRouteTableLifecycleStateEnumValues Enumerates the set of values for VirtualServiceRouteTableLifecycleStateEnum

type VirtualServiceRouteTableSummary

VirtualServiceRouteTableSummary Summary of the VirtualServiceRouteTable.

type VirtualServiceRouteTableSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the virtual service in which this virtual service route table is created.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // A user-friendly name. The name must be unique within the same virtual service and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the virtual service.
    LifecycleState VirtualServiceRouteTableLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // The priority of the route table. Lower value means higher priority. The routes are declared based on the priority.
    Priority *int `mandatory:"false" json:"priority"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (VirtualServiceRouteTableSummary) String

func (m VirtualServiceRouteTableSummary) String() string

func (VirtualServiceRouteTableSummary) ValidateEnumValue

func (m VirtualServiceRouteTableSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceSummary

VirtualServiceSummary Summary of the VirtualService.

type VirtualServiceSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the service mesh in which this access policy is created.
    MeshId *string `mandatory:"true" json:"meshId"`

    // A user-friendly name. The name has to be unique within the same service mesh and cannot be changed after creation.
    // Avoid entering confidential information.
    // Example: `My unique resource name`
    Name *string `mandatory:"true" json:"name"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when this resource was created in an RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated in an RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the virtual service.
    LifecycleState VirtualServiceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Description of the resource. It can be changed after creation.
    // Avoid entering confidential information.
    // Example: `This is my new resource`
    Description *string `mandatory:"false" json:"description"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (VirtualServiceSummary) String

func (m VirtualServiceSummary) String() string

func (VirtualServiceSummary) ValidateEnumValue

func (m VirtualServiceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceTrafficRouteRule

VirtualServiceTrafficRouteRule Rule for routing incoming virtual service traffic to a version.

type VirtualServiceTrafficRouteRule interface {

    // The destination of the request.
    GetDestinations() []VirtualDeploymentTrafficRuleTarget
}

type VirtualServiceTrafficRouteRuleDetails

VirtualServiceTrafficRouteRuleDetails Rule for routing incoming virtual service traffic to a version.

type VirtualServiceTrafficRouteRuleDetails interface {

    // The destination of the request.
    GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
}

type VirtualServiceTrafficRouteRuleDetailsTypeEnum

VirtualServiceTrafficRouteRuleDetailsTypeEnum Enum with underlying type: string

type VirtualServiceTrafficRouteRuleDetailsTypeEnum string

Set of constants representing the allowable values for VirtualServiceTrafficRouteRuleDetailsTypeEnum

const (
    VirtualServiceTrafficRouteRuleDetailsTypeHttp           VirtualServiceTrafficRouteRuleDetailsTypeEnum = "HTTP"
    VirtualServiceTrafficRouteRuleDetailsTypeTlsPassthrough VirtualServiceTrafficRouteRuleDetailsTypeEnum = "TLS_PASSTHROUGH"
    VirtualServiceTrafficRouteRuleDetailsTypeTcp            VirtualServiceTrafficRouteRuleDetailsTypeEnum = "TCP"
)

func GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum

func GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum(val string) (VirtualServiceTrafficRouteRuleDetailsTypeEnum, bool)

GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues

func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues() []VirtualServiceTrafficRouteRuleDetailsTypeEnum

GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues Enumerates the set of values for VirtualServiceTrafficRouteRuleDetailsTypeEnum

type VirtualServiceTrafficRouteRuleTypeEnum

VirtualServiceTrafficRouteRuleTypeEnum Enum with underlying type: string

type VirtualServiceTrafficRouteRuleTypeEnum string

Set of constants representing the allowable values for VirtualServiceTrafficRouteRuleTypeEnum

const (
    VirtualServiceTrafficRouteRuleTypeHttp           VirtualServiceTrafficRouteRuleTypeEnum = "HTTP"
    VirtualServiceTrafficRouteRuleTypeTlsPassthrough VirtualServiceTrafficRouteRuleTypeEnum = "TLS_PASSTHROUGH"
    VirtualServiceTrafficRouteRuleTypeTcp            VirtualServiceTrafficRouteRuleTypeEnum = "TCP"
)

func GetMappingVirtualServiceTrafficRouteRuleTypeEnum

func GetMappingVirtualServiceTrafficRouteRuleTypeEnum(val string) (VirtualServiceTrafficRouteRuleTypeEnum, bool)

GetMappingVirtualServiceTrafficRouteRuleTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVirtualServiceTrafficRouteRuleTypeEnumValues

func GetVirtualServiceTrafficRouteRuleTypeEnumValues() []VirtualServiceTrafficRouteRuleTypeEnum

GetVirtualServiceTrafficRouteRuleTypeEnumValues Enumerates the set of values for VirtualServiceTrafficRouteRuleTypeEnum

type VirtualServiceTrafficRuleTarget

VirtualServiceTrafficRuleTarget Traffic router target for an ingress gateway.

type VirtualServiceTrafficRuleTarget struct {

    // The OCID of the virtual service where the request will be routed.
    VirtualServiceId *string `mandatory:"false" json:"virtualServiceId"`

    // The port on the virtual service to target.
    // Mandatory if the virtual deployments are listening on multiple ports.
    Port *int `mandatory:"false" json:"port"`

    // Weight of traffic target.
    Weight *int `mandatory:"false" json:"weight"`
}

func (VirtualServiceTrafficRuleTarget) MarshalJSON

func (m VirtualServiceTrafficRuleTarget) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VirtualServiceTrafficRuleTarget) String

func (m VirtualServiceTrafficRuleTarget) String() string

func (VirtualServiceTrafficRuleTarget) ValidateEnumValue

func (m VirtualServiceTrafficRuleTarget) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VirtualServiceTrafficRuleTargetDetails

VirtualServiceTrafficRuleTargetDetails Traffic router target for an ingress gateway.

type VirtualServiceTrafficRuleTargetDetails struct {

    // The OCID of the virtual service where the request will be routed.
    VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"`

    // The port on the virtual service to target.
    // Mandatory if the virtual deployments are listening on multiple ports.
    Port *int `mandatory:"false" json:"port"`

    // Weight of traffic target.
    Weight *int `mandatory:"false" json:"weight"`
}

func (VirtualServiceTrafficRuleTargetDetails) MarshalJSON

func (m VirtualServiceTrafficRuleTargetDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (VirtualServiceTrafficRuleTargetDetails) String

func (m VirtualServiceTrafficRuleTargetDetails) String() string

func (VirtualServiceTrafficRuleTargetDetails) ValidateEnumValue

func (m VirtualServiceTrafficRuleTargetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest

WorkRequest A description of the work request status.

type WorkRequest struct {

    // Type of the work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The ID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    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 request was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestCollection

WorkRequestCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestCollection struct {

    // List of WorkRequestSummary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue

func (m WorkRequestCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occurred. 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 occurred in an RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of WorkRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written in an RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both WorkRequestLogEntry items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of WorkRequestLogEntry objects.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work tracked in the work request.
    // A resource being created, updated, or deleted remains in the IN_PROGRESS state until
    // work is complete for that resource at which point it transitions 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"`
}

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 WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // Type of the work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The ID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request affects multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary
    // resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly