Documentation ¶
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
- type AccessPolicy
- type AccessPolicyCollection
- type AccessPolicyLifecycleStateEnum
- type AccessPolicyRule
- type AccessPolicyRuleActionEnum
- type AccessPolicyRuleDetails
- type AccessPolicyRuleDetailsActionEnum
- type AccessPolicySummary
- type AccessPolicyTarget
- type AccessPolicyTargetDetails
- type AccessPolicyTargetDetailsTypeEnum
- type AccessPolicyTargetTypeEnum
- type ActionTypeEnum
- type AllVirtualServicesAccessPolicyTarget
- type AllVirtualServicesAccessPolicyTargetDetails
- type CaBundle
- type CaBundleTypeEnum
- type CancelWorkRequestRequest
- func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
- func (request CancelWorkRequestRequest) String() string
- func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
- type CancelWorkRequestResponse
- type CertificateAuthority
- type ChangeAccessPolicyCompartmentDetails
- type ChangeAccessPolicyCompartmentRequest
- func (request ChangeAccessPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeAccessPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeAccessPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeAccessPolicyCompartmentRequest) String() string
- func (request ChangeAccessPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeAccessPolicyCompartmentResponse
- type ChangeIngressGatewayCompartmentDetails
- type ChangeIngressGatewayCompartmentRequest
- func (request ChangeIngressGatewayCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeIngressGatewayCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeIngressGatewayCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeIngressGatewayCompartmentRequest) String() string
- func (request ChangeIngressGatewayCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeIngressGatewayCompartmentResponse
- type ChangeIngressGatewayRouteTableCompartmentDetails
- type ChangeIngressGatewayRouteTableCompartmentRequest
- func (request ChangeIngressGatewayRouteTableCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeIngressGatewayRouteTableCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeIngressGatewayRouteTableCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeIngressGatewayRouteTableCompartmentRequest) String() string
- func (request ChangeIngressGatewayRouteTableCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeIngressGatewayRouteTableCompartmentResponse
- type ChangeMeshCompartmentDetails
- type ChangeMeshCompartmentRequest
- func (request ChangeMeshCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeMeshCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeMeshCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeMeshCompartmentRequest) String() string
- func (request ChangeMeshCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeMeshCompartmentResponse
- type ChangeVirtualDeploymentCompartmentDetails
- type ChangeVirtualDeploymentCompartmentRequest
- func (request ChangeVirtualDeploymentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeVirtualDeploymentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeVirtualDeploymentCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeVirtualDeploymentCompartmentRequest) String() string
- func (request ChangeVirtualDeploymentCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeVirtualDeploymentCompartmentResponse
- type ChangeVirtualServiceCompartmentDetails
- type ChangeVirtualServiceCompartmentRequest
- func (request ChangeVirtualServiceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeVirtualServiceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeVirtualServiceCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeVirtualServiceCompartmentRequest) String() string
- func (request ChangeVirtualServiceCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeVirtualServiceCompartmentResponse
- type ChangeVirtualServiceRouteTableCompartmentDetails
- type ChangeVirtualServiceRouteTableCompartmentRequest
- func (request ChangeVirtualServiceRouteTableCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ChangeVirtualServiceRouteTableCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ChangeVirtualServiceRouteTableCompartmentRequest) RetryPolicy() *common.RetryPolicy
- func (request ChangeVirtualServiceRouteTableCompartmentRequest) String() string
- func (request ChangeVirtualServiceRouteTableCompartmentRequest) ValidateEnumValue() (bool, error)
- type ChangeVirtualServiceRouteTableCompartmentResponse
- type CreateAccessPolicyDetails
- type CreateAccessPolicyRequest
- func (request CreateAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateAccessPolicyRequest) String() string
- func (request CreateAccessPolicyRequest) ValidateEnumValue() (bool, error)
- type CreateAccessPolicyResponse
- type CreateIngressGatewayDetails
- type CreateIngressGatewayRequest
- func (request CreateIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateIngressGatewayRequest) String() string
- func (request CreateIngressGatewayRequest) ValidateEnumValue() (bool, error)
- type CreateIngressGatewayResponse
- type CreateIngressGatewayRouteTableDetails
- type CreateIngressGatewayRouteTableRequest
- func (request CreateIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateIngressGatewayRouteTableRequest) String() string
- func (request CreateIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
- type CreateIngressGatewayRouteTableResponse
- type CreateMeshDetails
- type CreateMeshRequest
- func (request CreateMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateMeshRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateMeshRequest) String() string
- func (request CreateMeshRequest) ValidateEnumValue() (bool, error)
- type CreateMeshResponse
- type CreateVirtualDeploymentDetails
- type CreateVirtualDeploymentRequest
- func (request CreateVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateVirtualDeploymentRequest) String() string
- func (request CreateVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
- type CreateVirtualDeploymentResponse
- type CreateVirtualServiceDetails
- type CreateVirtualServiceRequest
- func (request CreateVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateVirtualServiceRequest) String() string
- func (request CreateVirtualServiceRequest) ValidateEnumValue() (bool, error)
- type CreateVirtualServiceResponse
- type CreateVirtualServiceRouteTableDetails
- type CreateVirtualServiceRouteTableRequest
- func (request CreateVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateVirtualServiceRouteTableRequest) String() string
- func (request CreateVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
- type CreateVirtualServiceRouteTableResponse
- type DefaultVirtualServiceRoutingPolicy
- type DefaultVirtualServiceRoutingPolicyTypeEnum
- type DeleteAccessPolicyRequest
- func (request DeleteAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteAccessPolicyRequest) String() string
- func (request DeleteAccessPolicyRequest) ValidateEnumValue() (bool, error)
- type DeleteAccessPolicyResponse
- type DeleteIngressGatewayRequest
- func (request DeleteIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteIngressGatewayRequest) String() string
- func (request DeleteIngressGatewayRequest) ValidateEnumValue() (bool, error)
- type DeleteIngressGatewayResponse
- type DeleteIngressGatewayRouteTableRequest
- func (request DeleteIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteIngressGatewayRouteTableRequest) String() string
- func (request DeleteIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
- type DeleteIngressGatewayRouteTableResponse
- type DeleteMeshRequest
- func (request DeleteMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteMeshRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteMeshRequest) String() string
- func (request DeleteMeshRequest) ValidateEnumValue() (bool, error)
- type DeleteMeshResponse
- type DeleteVirtualDeploymentRequest
- func (request DeleteVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteVirtualDeploymentRequest) String() string
- func (request DeleteVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
- type DeleteVirtualDeploymentResponse
- type DeleteVirtualServiceRequest
- func (request DeleteVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteVirtualServiceRequest) String() string
- func (request DeleteVirtualServiceRequest) ValidateEnumValue() (bool, error)
- type DeleteVirtualServiceResponse
- type DeleteVirtualServiceRouteTableRequest
- func (request DeleteVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteVirtualServiceRouteTableRequest) String() string
- func (request DeleteVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
- type DeleteVirtualServiceRouteTableResponse
- type DisabledServiceDiscoveryConfiguration
- type DnsServiceDiscoveryConfiguration
- type ExternalServiceAccessPolicyTarget
- type ExternalServiceAccessPolicyTargetDetails
- type ExternalServiceAccessPolicyTargetDetailsProtocolEnum
- type ExternalServiceAccessPolicyTargetProtocolEnum
- type GetAccessPolicyRequest
- func (request GetAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
- func (request GetAccessPolicyRequest) String() string
- func (request GetAccessPolicyRequest) ValidateEnumValue() (bool, error)
- type GetAccessPolicyResponse
- type GetIngressGatewayRequest
- func (request GetIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
- func (request GetIngressGatewayRequest) String() string
- func (request GetIngressGatewayRequest) ValidateEnumValue() (bool, error)
- type GetIngressGatewayResponse
- type GetIngressGatewayRouteTableRequest
- func (request GetIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request GetIngressGatewayRouteTableRequest) String() string
- func (request GetIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
- type GetIngressGatewayRouteTableResponse
- type GetMeshRequest
- func (request GetMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetMeshRequest) RetryPolicy() *common.RetryPolicy
- func (request GetMeshRequest) String() string
- func (request GetMeshRequest) ValidateEnumValue() (bool, error)
- type GetMeshResponse
- type GetProxyDetailsRequest
- func (request GetProxyDetailsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetProxyDetailsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetProxyDetailsRequest) RetryPolicy() *common.RetryPolicy
- func (request GetProxyDetailsRequest) String() string
- func (request GetProxyDetailsRequest) ValidateEnumValue() (bool, error)
- type GetProxyDetailsResponse
- type GetVirtualDeploymentRequest
- func (request GetVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
- func (request GetVirtualDeploymentRequest) String() string
- func (request GetVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
- type GetVirtualDeploymentResponse
- type GetVirtualServiceRequest
- func (request GetVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
- func (request GetVirtualServiceRequest) String() string
- func (request GetVirtualServiceRequest) ValidateEnumValue() (bool, error)
- type GetVirtualServiceResponse
- type GetVirtualServiceRouteTableRequest
- func (request GetVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request GetVirtualServiceRouteTableRequest) String() string
- func (request GetVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
- type GetVirtualServiceRouteTableResponse
- type GetWorkRequestRequest
- func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
- func (request GetWorkRequestRequest) String() string
- func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
- type GetWorkRequestResponse
- 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
- type HttpIngressGatewayTrafficRouteRulePathTypeEnum
- 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
- type HttpVirtualServiceTrafficRouteRulePathTypeEnum
- type IngressGateway
- type IngressGatewayAccessPolicyTarget
- type IngressGatewayAccessPolicyTargetDetails
- type IngressGatewayCollection
- type IngressGatewayHost
- type IngressGatewayHostRef
- type IngressGatewayLifecycleStateEnum
- type IngressGatewayListener
- type IngressGatewayListenerProtocolEnum
- type IngressGatewayMutualTransportLayerSecurity
- type IngressGatewayMutualTransportLayerSecurityDetails
- type IngressGatewayRouteTable
- type IngressGatewayRouteTableCollection
- type IngressGatewayRouteTableLifecycleStateEnum
- type IngressGatewayRouteTableSummary
- type IngressGatewaySummary
- type IngressGatewayTrafficRouteRule
- type IngressGatewayTrafficRouteRuleDetails
- type IngressGatewayTrafficRouteRuleDetailsTypeEnum
- type IngressGatewayTrafficRouteRuleTypeEnum
- type IngressListenerClientValidationConfig
- type IngressListenerTlsConfig
- type IngressListenerTlsConfigModeEnum
- type ListAccessPoliciesRequest
- func (request ListAccessPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListAccessPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListAccessPoliciesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListAccessPoliciesRequest) String() string
- func (request ListAccessPoliciesRequest) ValidateEnumValue() (bool, error)
- type ListAccessPoliciesResponse
- type ListAccessPoliciesSortByEnum
- type ListAccessPoliciesSortOrderEnum
- type ListIngressGatewayRouteTablesRequest
- func (request ListIngressGatewayRouteTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListIngressGatewayRouteTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListIngressGatewayRouteTablesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListIngressGatewayRouteTablesRequest) String() string
- func (request ListIngressGatewayRouteTablesRequest) ValidateEnumValue() (bool, error)
- type ListIngressGatewayRouteTablesResponse
- type ListIngressGatewayRouteTablesSortByEnum
- type ListIngressGatewayRouteTablesSortOrderEnum
- type ListIngressGatewaysRequest
- func (request ListIngressGatewaysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListIngressGatewaysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListIngressGatewaysRequest) RetryPolicy() *common.RetryPolicy
- func (request ListIngressGatewaysRequest) String() string
- func (request ListIngressGatewaysRequest) ValidateEnumValue() (bool, error)
- type ListIngressGatewaysResponse
- type ListIngressGatewaysSortByEnum
- type ListIngressGatewaysSortOrderEnum
- type ListMeshesRequest
- func (request ListMeshesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListMeshesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListMeshesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListMeshesRequest) String() string
- func (request ListMeshesRequest) ValidateEnumValue() (bool, error)
- type ListMeshesResponse
- type ListMeshesSortByEnum
- type ListMeshesSortOrderEnum
- type ListVirtualDeploymentsRequest
- func (request ListVirtualDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListVirtualDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListVirtualDeploymentsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListVirtualDeploymentsRequest) String() string
- func (request ListVirtualDeploymentsRequest) ValidateEnumValue() (bool, error)
- type ListVirtualDeploymentsResponse
- type ListVirtualDeploymentsSortByEnum
- type ListVirtualDeploymentsSortOrderEnum
- type ListVirtualServiceRouteTablesRequest
- func (request ListVirtualServiceRouteTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListVirtualServiceRouteTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListVirtualServiceRouteTablesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListVirtualServiceRouteTablesRequest) String() string
- func (request ListVirtualServiceRouteTablesRequest) ValidateEnumValue() (bool, error)
- type ListVirtualServiceRouteTablesResponse
- type ListVirtualServiceRouteTablesSortByEnum
- type ListVirtualServiceRouteTablesSortOrderEnum
- type ListVirtualServicesRequest
- func (request ListVirtualServicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListVirtualServicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListVirtualServicesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListVirtualServicesRequest) String() string
- func (request ListVirtualServicesRequest) ValidateEnumValue() (bool, error)
- type ListVirtualServicesResponse
- type ListVirtualServicesSortByEnum
- type ListVirtualServicesSortOrderEnum
- type ListWorkRequestErrorsRequest
- func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestErrorsRequest) String() string
- func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
- type ListWorkRequestErrorsResponse
- type ListWorkRequestErrorsSortByEnum
- type ListWorkRequestErrorsSortOrderEnum
- type ListWorkRequestLogsRequest
- func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestLogsRequest) String() string
- func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
- type ListWorkRequestLogsResponse
- type ListWorkRequestLogsSortByEnum
- type ListWorkRequestLogsSortOrderEnum
- type ListWorkRequestsOperationStatusEnum
- type ListWorkRequestsRequest
- func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListWorkRequestsRequest) String() string
- func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
- type ListWorkRequestsResponse
- type ListWorkRequestsSortByEnum
- type ListWorkRequestsSortOrderEnum
- type LocalFileCaBundle
- type LocalFileTlsCertificate
- type Mesh
- type MeshCollection
- type MeshLifecycleStateEnum
- type MeshMutualTransportLayerSecurity
- type MeshSummary
- type MutualTransportLayerSecurity
- type MutualTransportLayerSecurityModeEnum
- type OciCaBundle
- type OciTlsCertificate
- type OperationStatusEnum
- type OperationTypeEnum
- type ProxyDetails
- type ServiceDiscoveryConfiguration
- type ServiceDiscoveryConfigurationTypeEnum
- type ServiceMeshClient
- 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
- 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
- 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
- type TrafficRuleTargetTypeEnum
- type UpdateAccessPolicyDetails
- type UpdateAccessPolicyRequest
- func (request UpdateAccessPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateAccessPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateAccessPolicyRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateAccessPolicyRequest) String() string
- func (request UpdateAccessPolicyRequest) ValidateEnumValue() (bool, error)
- type UpdateAccessPolicyResponse
- type UpdateIngressGatewayDetails
- type UpdateIngressGatewayRequest
- func (request UpdateIngressGatewayRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateIngressGatewayRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateIngressGatewayRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateIngressGatewayRequest) String() string
- func (request UpdateIngressGatewayRequest) ValidateEnumValue() (bool, error)
- type UpdateIngressGatewayResponse
- type UpdateIngressGatewayRouteTableDetails
- type UpdateIngressGatewayRouteTableRequest
- func (request UpdateIngressGatewayRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateIngressGatewayRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateIngressGatewayRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateIngressGatewayRouteTableRequest) String() string
- func (request UpdateIngressGatewayRouteTableRequest) ValidateEnumValue() (bool, error)
- type UpdateIngressGatewayRouteTableResponse
- type UpdateMeshDetails
- type UpdateMeshRequest
- func (request UpdateMeshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateMeshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateMeshRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateMeshRequest) String() string
- func (request UpdateMeshRequest) ValidateEnumValue() (bool, error)
- type UpdateMeshResponse
- type UpdateVirtualDeploymentDetails
- type UpdateVirtualDeploymentRequest
- func (request UpdateVirtualDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateVirtualDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateVirtualDeploymentRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateVirtualDeploymentRequest) String() string
- func (request UpdateVirtualDeploymentRequest) ValidateEnumValue() (bool, error)
- type UpdateVirtualDeploymentResponse
- type UpdateVirtualServiceDetails
- type UpdateVirtualServiceRequest
- func (request UpdateVirtualServiceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateVirtualServiceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateVirtualServiceRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateVirtualServiceRequest) String() string
- func (request UpdateVirtualServiceRequest) ValidateEnumValue() (bool, error)
- type UpdateVirtualServiceResponse
- type UpdateVirtualServiceRouteTableDetails
- type UpdateVirtualServiceRouteTableRequest
- func (request UpdateVirtualServiceRouteTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateVirtualServiceRouteTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateVirtualServiceRouteTableRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateVirtualServiceRouteTableRequest) String() string
- func (request UpdateVirtualServiceRouteTableRequest) ValidateEnumValue() (bool, error)
- type UpdateVirtualServiceRouteTableResponse
- type VirtualDeployment
- type VirtualDeploymentCollection
- type VirtualDeploymentLifecycleStateEnum
- type VirtualDeploymentListener
- type VirtualDeploymentListenerProtocolEnum
- type VirtualDeploymentSummary
- type VirtualDeploymentTrafficRuleTarget
- type VirtualDeploymentTrafficRuleTargetDetails
- type VirtualService
- type VirtualServiceAccessPolicyTarget
- type VirtualServiceAccessPolicyTargetDetails
- type VirtualServiceCollection
- type VirtualServiceLifecycleStateEnum
- type VirtualServiceMutualTransportLayerSecurityDetails
- type VirtualServiceRouteTable
- type VirtualServiceRouteTableCollection
- type VirtualServiceRouteTableLifecycleStateEnum
- type VirtualServiceRouteTableSummary
- type VirtualServiceSummary
- type VirtualServiceTrafficRouteRule
- type VirtualServiceTrafficRouteRuleDetails
- type VirtualServiceTrafficRouteRuleDetailsTypeEnum
- type VirtualServiceTrafficRouteRuleTypeEnum
- type VirtualServiceTrafficRuleTarget
- type VirtualServiceTrafficRuleTargetDetails
- type WorkRequest
- type WorkRequestCollection
- type WorkRequestError
- type WorkRequestErrorCollection
- type WorkRequestLogEntry
- type WorkRequestLogEntryCollection
- type WorkRequestResource
- type WorkRequestSummary
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 ¶ added in v65.28.0
func GetAccessPolicyRuleDetailsActionEnumStringValues() []string
GetAccessPolicyRuleDetailsActionEnumStringValues Enumerates the set of values in String for AccessPolicyRuleDetailsActionEnum
func GetAccessPolicyTargetDetailsTypeEnumStringValues ¶ added in v65.28.0
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 ¶ added in v65.28.0
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 ¶ added in v65.28.0
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 ¶ added in v65.28.0
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 ¶ added in v65.28.0
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 ¶ added in v65.28.0
func GetListWorkRequestErrorsSortByEnumStringValues() []string
GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortOrderEnumStringValues ¶ added in v65.28.0
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestLogsSortByEnumStringValues ¶ added in v65.28.0
func GetListWorkRequestLogsSortByEnumStringValues() []string
GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortOrderEnumStringValues ¶ added in v65.28.0
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestsOperationStatusEnumStringValues ¶ added in v65.28.0
func GetListWorkRequestsOperationStatusEnumStringValues() []string
GetListWorkRequestsOperationStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsOperationStatusEnum
func GetListWorkRequestsSortByEnumStringValues ¶ added in v65.28.0
func GetListWorkRequestsSortByEnumStringValues() []string
GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortOrderEnumStringValues ¶ added in v65.28.0
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 ¶ added in v65.28.0
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 ¶ added in v65.28.0
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
Types ¶
type AccessLoggingConfiguration ¶
type AccessLoggingConfiguration struct { // Determines if the logging configuration is enabled. IsEnabled *bool `mandatory:"false" json:"isEnabled"` }
AccessLoggingConfiguration This configuration determines if logging is enabled and where the logs will be output.
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 ¶
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"` }
AccessPolicy Access policies enable administrators to restrict the access of certain services.
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 ¶
type AccessPolicyCollection struct { // List of access policies. Items []AccessPolicySummary `mandatory:"true" json:"items"` }
AccessPolicyCollection Results of an access policy search. Contains both AccessPolicySummary items and other information such as metadata.
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 ¶
type AccessPolicyLifecycleStateEnum string
AccessPolicyLifecycleStateEnum Enum with underlying type: string
const ( AccessPolicyLifecycleStateCreating AccessPolicyLifecycleStateEnum = "CREATING" AccessPolicyLifecycleStateUpdating AccessPolicyLifecycleStateEnum = "UPDATING" AccessPolicyLifecycleStateActive AccessPolicyLifecycleStateEnum = "ACTIVE" AccessPolicyLifecycleStateDeleting AccessPolicyLifecycleStateEnum = "DELETING" AccessPolicyLifecycleStateDeleted AccessPolicyLifecycleStateEnum = "DELETED" AccessPolicyLifecycleStateFailed AccessPolicyLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for AccessPolicyLifecycleStateEnum
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 ¶
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"` }
AccessPolicyRule Access policy rule.
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 ¶
type AccessPolicyRuleActionEnum string
AccessPolicyRuleActionEnum Enum with underlying type: string
const (
AccessPolicyRuleActionAllow AccessPolicyRuleActionEnum = "ALLOW"
)
Set of constants representing the allowable values for AccessPolicyRuleActionEnum
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 ¶ added in v65.28.0
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"` }
AccessPolicyRuleDetails Access policy rule.
func (AccessPolicyRuleDetails) String ¶ added in v65.28.0
func (m AccessPolicyRuleDetails) String() string
func (*AccessPolicyRuleDetails) UnmarshalJSON ¶ added in v65.28.0
func (m *AccessPolicyRuleDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (AccessPolicyRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶ added in v65.28.0
type AccessPolicyRuleDetailsActionEnum string
AccessPolicyRuleDetailsActionEnum Enum with underlying type: string
const (
AccessPolicyRuleDetailsActionAllow AccessPolicyRuleDetailsActionEnum = "ALLOW"
)
Set of constants representing the allowable values for AccessPolicyRuleDetailsActionEnum
func GetAccessPolicyRuleDetailsActionEnumValues ¶ added in v65.28.0
func GetAccessPolicyRuleDetailsActionEnumValues() []AccessPolicyRuleDetailsActionEnum
GetAccessPolicyRuleDetailsActionEnumValues Enumerates the set of values for AccessPolicyRuleDetailsActionEnum
func GetMappingAccessPolicyRuleDetailsActionEnum ¶ added in v65.28.0
func GetMappingAccessPolicyRuleDetailsActionEnum(val string) (AccessPolicyRuleDetailsActionEnum, bool)
GetMappingAccessPolicyRuleDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum
type AccessPolicySummary ¶
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"` }
AccessPolicySummary Summary of the access policy.
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 ¶
type AccessPolicyTarget interface { }
AccessPolicyTarget Target of the access policy. This can either be the source or the destination of the traffic.
type AccessPolicyTargetDetails ¶ added in v65.28.0
type AccessPolicyTargetDetails interface { }
AccessPolicyTargetDetails Target of the access policy. This can either be the source or the destination of the traffic.
type AccessPolicyTargetDetailsTypeEnum ¶ added in v65.28.0
type AccessPolicyTargetDetailsTypeEnum string
AccessPolicyTargetDetailsTypeEnum Enum with underlying type: string
const ( AccessPolicyTargetDetailsTypeAllVirtualServices AccessPolicyTargetDetailsTypeEnum = "ALL_VIRTUAL_SERVICES" AccessPolicyTargetDetailsTypeVirtualService AccessPolicyTargetDetailsTypeEnum = "VIRTUAL_SERVICE" AccessPolicyTargetDetailsTypeExternalService AccessPolicyTargetDetailsTypeEnum = "EXTERNAL_SERVICE" AccessPolicyTargetDetailsTypeIngressGateway AccessPolicyTargetDetailsTypeEnum = "INGRESS_GATEWAY" )
Set of constants representing the allowable values for AccessPolicyTargetDetailsTypeEnum
func GetAccessPolicyTargetDetailsTypeEnumValues ¶ added in v65.28.0
func GetAccessPolicyTargetDetailsTypeEnumValues() []AccessPolicyTargetDetailsTypeEnum
GetAccessPolicyTargetDetailsTypeEnumValues Enumerates the set of values for AccessPolicyTargetDetailsTypeEnum
func GetMappingAccessPolicyTargetDetailsTypeEnum ¶ added in v65.28.0
func GetMappingAccessPolicyTargetDetailsTypeEnum(val string) (AccessPolicyTargetDetailsTypeEnum, bool)
GetMappingAccessPolicyTargetDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AccessPolicyTargetTypeEnum ¶
type AccessPolicyTargetTypeEnum string
AccessPolicyTargetTypeEnum Enum with underlying type: string
const ( AccessPolicyTargetTypeAllVirtualServices AccessPolicyTargetTypeEnum = "ALL_VIRTUAL_SERVICES" AccessPolicyTargetTypeVirtualService AccessPolicyTargetTypeEnum = "VIRTUAL_SERVICE" AccessPolicyTargetTypeExternalService AccessPolicyTargetTypeEnum = "EXTERNAL_SERVICE" AccessPolicyTargetTypeIngressGateway AccessPolicyTargetTypeEnum = "INGRESS_GATEWAY" )
Set of constants representing the allowable values for AccessPolicyTargetTypeEnum
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 ¶
type ActionTypeEnum string
ActionTypeEnum Enum with underlying type: string
const ( ActionTypeCreated ActionTypeEnum = "CREATED" ActionTypeUpdated ActionTypeEnum = "UPDATED" ActionTypeDeleted ActionTypeEnum = "DELETED" ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS" ActionTypeRelated ActionTypeEnum = "RELATED" ActionTypeFailed ActionTypeEnum = "FAILED" )
Set of constants representing the allowable values for ActionTypeEnum
func GetActionTypeEnumValues ¶
func GetActionTypeEnumValues() []ActionTypeEnum
GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum
func GetMappingActionTypeEnum ¶
func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type AllVirtualServicesAccessPolicyTarget ¶
type AllVirtualServicesAccessPolicyTarget struct { }
AllVirtualServicesAccessPolicyTarget An internal virtual service directs traffic to all virtual services in a mesh using this target type or vice versa.
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 ¶ added in v65.28.0
type AllVirtualServicesAccessPolicyTargetDetails struct { }
AllVirtualServicesAccessPolicyTargetDetails An internal virtual service directs traffic to all virtual services in a mesh using this target type or vice versa.
func (AllVirtualServicesAccessPolicyTargetDetails) MarshalJSON ¶ added in v65.28.0
func (m AllVirtualServicesAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (AllVirtualServicesAccessPolicyTargetDetails) String ¶ added in v65.28.0
func (m AllVirtualServicesAccessPolicyTargetDetails) String() string
func (AllVirtualServicesAccessPolicyTargetDetails) ValidateEnumValue ¶ added in v65.28.0
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 CaBundleTypeEnum ¶
type CaBundleTypeEnum string
CaBundleTypeEnum Enum with underlying type: string
const ( CaBundleTypeOciCertificates CaBundleTypeEnum = "OCI_CERTIFICATES" CaBundleTypeLocalFile CaBundleTypeEnum = "LOCAL_FILE" )
Set of constants representing the allowable values for CaBundleTypeEnum
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 ¶ added in v65.28.0
type CancelWorkRequestRequest struct { // The ID of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
CancelWorkRequestRequest wrapper for the CancelWorkRequest operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.
func (CancelWorkRequestRequest) BinaryRequestBody ¶ added in v65.28.0
func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CancelWorkRequestRequest) HTTPRequest ¶ added in v65.28.0
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 ¶ added in v65.28.0
func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CancelWorkRequestRequest) String ¶ added in v65.28.0
func (request CancelWorkRequestRequest) String() string
func (CancelWorkRequestRequest) ValidateEnumValue ¶ added in v65.28.0
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 ¶ added in v65.28.0
type CancelWorkRequestResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
CancelWorkRequestResponse wrapper for the CancelWorkRequest operation
func (CancelWorkRequestResponse) HTTPResponse ¶ added in v65.28.0
func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CancelWorkRequestResponse) String ¶ added in v65.28.0
func (response CancelWorkRequestResponse) String() string
type CertificateAuthority ¶
type CertificateAuthority struct { // The OCID of the certificate authority resource. Id *string `mandatory:"true" json:"id"` }
CertificateAuthority A certificate authority resource to use for creating leaf certificates.
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 ¶
type ChangeAccessPolicyCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeAccessPolicyCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeAccessPolicyCompartmentRequest wrapper for the ChangeAccessPolicyCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeAccessPolicyCompartment.go.html to see an example of how to use ChangeAccessPolicyCompartmentRequest.
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 ¶
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"` }
ChangeAccessPolicyCompartmentResponse wrapper for the ChangeAccessPolicyCompartment operation
func (ChangeAccessPolicyCompartmentResponse) HTTPResponse ¶
func (response ChangeAccessPolicyCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeAccessPolicyCompartmentResponse) String ¶
func (response ChangeAccessPolicyCompartmentResponse) String() string
type ChangeIngressGatewayCompartmentDetails ¶
type ChangeIngressGatewayCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeIngressGatewayCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeIngressGatewayCompartmentRequest wrapper for the ChangeIngressGatewayCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeIngressGatewayCompartment.go.html to see an example of how to use ChangeIngressGatewayCompartmentRequest.
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 ¶
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"` }
ChangeIngressGatewayCompartmentResponse wrapper for the ChangeIngressGatewayCompartment operation
func (ChangeIngressGatewayCompartmentResponse) HTTPResponse ¶
func (response ChangeIngressGatewayCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeIngressGatewayCompartmentResponse) String ¶
func (response ChangeIngressGatewayCompartmentResponse) String() string
type ChangeIngressGatewayRouteTableCompartmentDetails ¶
type ChangeIngressGatewayRouteTableCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeIngressGatewayRouteTableCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeIngressGatewayRouteTableCompartmentRequest wrapper for the ChangeIngressGatewayRouteTableCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeIngressGatewayRouteTableCompartment.go.html to see an example of how to use ChangeIngressGatewayRouteTableCompartmentRequest.
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 ¶
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"` }
ChangeIngressGatewayRouteTableCompartmentResponse wrapper for the ChangeIngressGatewayRouteTableCompartment operation
func (ChangeIngressGatewayRouteTableCompartmentResponse) HTTPResponse ¶
func (response ChangeIngressGatewayRouteTableCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeIngressGatewayRouteTableCompartmentResponse) String ¶
func (response ChangeIngressGatewayRouteTableCompartmentResponse) String() string
type ChangeMeshCompartmentDetails ¶
type ChangeMeshCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeMeshCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeMeshCompartmentRequest wrapper for the ChangeMeshCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeMeshCompartment.go.html to see an example of how to use ChangeMeshCompartmentRequest.
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 ¶
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"` }
ChangeMeshCompartmentResponse wrapper for the ChangeMeshCompartment operation
func (ChangeMeshCompartmentResponse) HTTPResponse ¶
func (response ChangeMeshCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeMeshCompartmentResponse) String ¶
func (response ChangeMeshCompartmentResponse) String() string
type ChangeVirtualDeploymentCompartmentDetails ¶
type ChangeVirtualDeploymentCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeVirtualDeploymentCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeVirtualDeploymentCompartmentRequest wrapper for the ChangeVirtualDeploymentCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeVirtualDeploymentCompartment.go.html to see an example of how to use ChangeVirtualDeploymentCompartmentRequest.
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 ¶
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"` }
ChangeVirtualDeploymentCompartmentResponse wrapper for the ChangeVirtualDeploymentCompartment operation
func (ChangeVirtualDeploymentCompartmentResponse) HTTPResponse ¶
func (response ChangeVirtualDeploymentCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVirtualDeploymentCompartmentResponse) String ¶
func (response ChangeVirtualDeploymentCompartmentResponse) String() string
type ChangeVirtualServiceCompartmentDetails ¶
type ChangeVirtualServiceCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeVirtualServiceCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeVirtualServiceCompartmentRequest wrapper for the ChangeVirtualServiceCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeVirtualServiceCompartment.go.html to see an example of how to use ChangeVirtualServiceCompartmentRequest.
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 ¶
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"` }
ChangeVirtualServiceCompartmentResponse wrapper for the ChangeVirtualServiceCompartment operation
func (ChangeVirtualServiceCompartmentResponse) HTTPResponse ¶
func (response ChangeVirtualServiceCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVirtualServiceCompartmentResponse) String ¶
func (response ChangeVirtualServiceCompartmentResponse) String() string
type ChangeVirtualServiceRouteTableCompartmentDetails ¶
type ChangeVirtualServiceRouteTableCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeVirtualServiceRouteTableCompartmentDetails The information to be updated.
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 ¶
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 }
ChangeVirtualServiceRouteTableCompartmentRequest wrapper for the ChangeVirtualServiceRouteTableCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ChangeVirtualServiceRouteTableCompartment.go.html to see an example of how to use ChangeVirtualServiceRouteTableCompartmentRequest.
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 ¶
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"` }
ChangeVirtualServiceRouteTableCompartmentResponse wrapper for the ChangeVirtualServiceRouteTableCompartment operation
func (ChangeVirtualServiceRouteTableCompartmentResponse) HTTPResponse ¶
func (response ChangeVirtualServiceRouteTableCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeVirtualServiceRouteTableCompartmentResponse) String ¶
func (response ChangeVirtualServiceRouteTableCompartmentResponse) String() string
type CreateAccessPolicyDetails ¶
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"` }
CreateAccessPolicyDetails The information about a new access policy.
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 ¶
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 }
CreateAccessPolicyRequest wrapper for the CreateAccessPolicy operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateAccessPolicy.go.html to see an example of how to use CreateAccessPolicyRequest.
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 ¶
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"` }
CreateAccessPolicyResponse wrapper for the CreateAccessPolicy operation
func (CreateAccessPolicyResponse) HTTPResponse ¶
func (response CreateAccessPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateAccessPolicyResponse) String ¶
func (response CreateAccessPolicyResponse) String() string
type CreateIngressGatewayDetails ¶
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"` }
CreateIngressGatewayDetails The information about a new IngressGateway.
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 ¶
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 }
CreateIngressGatewayRequest wrapper for the CreateIngressGateway operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateIngressGateway.go.html to see an example of how to use CreateIngressGatewayRequest.
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 ¶
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"` }
CreateIngressGatewayResponse wrapper for the CreateIngressGateway operation
func (CreateIngressGatewayResponse) HTTPResponse ¶
func (response CreateIngressGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateIngressGatewayResponse) String ¶
func (response CreateIngressGatewayResponse) String() string
type CreateIngressGatewayRouteTableDetails ¶
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"` }
CreateIngressGatewayRouteTableDetails The information about a new IngressGatewayRouteTable.
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 ¶
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 }
CreateIngressGatewayRouteTableRequest wrapper for the CreateIngressGatewayRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateIngressGatewayRouteTable.go.html to see an example of how to use CreateIngressGatewayRouteTableRequest.
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 ¶
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"` }
CreateIngressGatewayRouteTableResponse wrapper for the CreateIngressGatewayRouteTable operation
func (CreateIngressGatewayRouteTableResponse) HTTPResponse ¶
func (response CreateIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateIngressGatewayRouteTableResponse) String ¶
func (response CreateIngressGatewayRouteTableResponse) String() string
type CreateMeshDetails ¶
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"` }
CreateMeshDetails The information about a new Mesh.
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 ¶
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 }
CreateMeshRequest wrapper for the CreateMesh operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateMesh.go.html to see an example of how to use CreateMeshRequest.
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 ¶
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"` }
CreateMeshResponse wrapper for the CreateMesh operation
func (CreateMeshResponse) HTTPResponse ¶
func (response CreateMeshResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateMeshResponse) String ¶
func (response CreateMeshResponse) String() string
type CreateVirtualDeploymentDetails ¶
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"` }
CreateVirtualDeploymentDetails The information about a new VirtualDeployment.
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 ¶
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 }
CreateVirtualDeploymentRequest wrapper for the CreateVirtualDeployment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateVirtualDeployment.go.html to see an example of how to use CreateVirtualDeploymentRequest.
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 ¶
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"` }
CreateVirtualDeploymentResponse wrapper for the CreateVirtualDeployment operation
func (CreateVirtualDeploymentResponse) HTTPResponse ¶
func (response CreateVirtualDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVirtualDeploymentResponse) String ¶
func (response CreateVirtualDeploymentResponse) String() string
type CreateVirtualServiceDetails ¶
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"` }
CreateVirtualServiceDetails The information about the new VirtualService.
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 ¶
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 }
CreateVirtualServiceRequest wrapper for the CreateVirtualService operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateVirtualService.go.html to see an example of how to use CreateVirtualServiceRequest.
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 ¶
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"` }
CreateVirtualServiceResponse wrapper for the CreateVirtualService operation
func (CreateVirtualServiceResponse) HTTPResponse ¶
func (response CreateVirtualServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVirtualServiceResponse) String ¶
func (response CreateVirtualServiceResponse) String() string
type CreateVirtualServiceRouteTableDetails ¶
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"` }
CreateVirtualServiceRouteTableDetails The information about the new VirtualServiceRouteTable.
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 ¶
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 }
CreateVirtualServiceRouteTableRequest wrapper for the CreateVirtualServiceRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/CreateVirtualServiceRouteTable.go.html to see an example of how to use CreateVirtualServiceRouteTableRequest.
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 ¶
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"` }
CreateVirtualServiceRouteTableResponse wrapper for the CreateVirtualServiceRouteTable operation
func (CreateVirtualServiceRouteTableResponse) HTTPResponse ¶
func (response CreateVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateVirtualServiceRouteTableResponse) String ¶
func (response CreateVirtualServiceRouteTableResponse) String() string
type DefaultVirtualServiceRoutingPolicy ¶
type DefaultVirtualServiceRoutingPolicy struct { // Type of the virtual service routing policy. Type DefaultVirtualServiceRoutingPolicyTypeEnum `mandatory:"true" json:"type"` }
DefaultVirtualServiceRoutingPolicy Routing policy for the virtual service.
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 ¶
type DefaultVirtualServiceRoutingPolicyTypeEnum string
DefaultVirtualServiceRoutingPolicyTypeEnum Enum with underlying type: string
const ( DefaultVirtualServiceRoutingPolicyTypeUniform DefaultVirtualServiceRoutingPolicyTypeEnum = "UNIFORM" DefaultVirtualServiceRoutingPolicyTypeDeny DefaultVirtualServiceRoutingPolicyTypeEnum = "DENY" )
Set of constants representing the allowable values for DefaultVirtualServiceRoutingPolicyTypeEnum
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 ¶
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 }
DeleteAccessPolicyRequest wrapper for the DeleteAccessPolicy operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteAccessPolicy.go.html to see an example of how to use DeleteAccessPolicyRequest.
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 ¶
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"` }
DeleteAccessPolicyResponse wrapper for the DeleteAccessPolicy operation
func (DeleteAccessPolicyResponse) HTTPResponse ¶
func (response DeleteAccessPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteAccessPolicyResponse) String ¶
func (response DeleteAccessPolicyResponse) String() string
type 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 }
DeleteIngressGatewayRequest wrapper for the DeleteIngressGateway operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteIngressGateway.go.html to see an example of how to use DeleteIngressGatewayRequest.
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 ¶
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"` }
DeleteIngressGatewayResponse wrapper for the DeleteIngressGateway operation
func (DeleteIngressGatewayResponse) HTTPResponse ¶
func (response DeleteIngressGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteIngressGatewayResponse) String ¶
func (response DeleteIngressGatewayResponse) String() string
type 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 }
DeleteIngressGatewayRouteTableRequest wrapper for the DeleteIngressGatewayRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteIngressGatewayRouteTable.go.html to see an example of how to use DeleteIngressGatewayRouteTableRequest.
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 ¶
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"` }
DeleteIngressGatewayRouteTableResponse wrapper for the DeleteIngressGatewayRouteTable operation
func (DeleteIngressGatewayRouteTableResponse) HTTPResponse ¶
func (response DeleteIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteIngressGatewayRouteTableResponse) String ¶
func (response DeleteIngressGatewayRouteTableResponse) String() string
type 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 }
DeleteMeshRequest wrapper for the DeleteMesh operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteMesh.go.html to see an example of how to use DeleteMeshRequest.
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 ¶
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"` }
DeleteMeshResponse wrapper for the DeleteMesh operation
func (DeleteMeshResponse) HTTPResponse ¶
func (response DeleteMeshResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteMeshResponse) String ¶
func (response DeleteMeshResponse) String() string
type 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 }
DeleteVirtualDeploymentRequest wrapper for the DeleteVirtualDeployment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteVirtualDeployment.go.html to see an example of how to use DeleteVirtualDeploymentRequest.
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 ¶
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"` }
DeleteVirtualDeploymentResponse wrapper for the DeleteVirtualDeployment operation
func (DeleteVirtualDeploymentResponse) HTTPResponse ¶
func (response DeleteVirtualDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVirtualDeploymentResponse) String ¶
func (response DeleteVirtualDeploymentResponse) String() string
type 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 }
DeleteVirtualServiceRequest wrapper for the DeleteVirtualService operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteVirtualService.go.html to see an example of how to use DeleteVirtualServiceRequest.
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 ¶
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"` }
DeleteVirtualServiceResponse wrapper for the DeleteVirtualService operation
func (DeleteVirtualServiceResponse) HTTPResponse ¶
func (response DeleteVirtualServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVirtualServiceResponse) String ¶
func (response DeleteVirtualServiceResponse) String() string
type 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 }
DeleteVirtualServiceRouteTableRequest wrapper for the DeleteVirtualServiceRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/DeleteVirtualServiceRouteTable.go.html to see an example of how to use DeleteVirtualServiceRouteTableRequest.
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 ¶
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"` }
DeleteVirtualServiceRouteTableResponse wrapper for the DeleteVirtualServiceRouteTable operation
func (DeleteVirtualServiceRouteTableResponse) HTTPResponse ¶
func (response DeleteVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteVirtualServiceRouteTableResponse) String ¶
func (response DeleteVirtualServiceRouteTableResponse) String() string
type DisabledServiceDiscoveryConfiguration ¶ added in v65.28.0
type DisabledServiceDiscoveryConfiguration struct { }
DisabledServiceDiscoveryConfiguration Disabled service discovery configuration for virtual deployments.
func (DisabledServiceDiscoveryConfiguration) MarshalJSON ¶ added in v65.28.0
func (m DisabledServiceDiscoveryConfiguration) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (DisabledServiceDiscoveryConfiguration) String ¶ added in v65.28.0
func (m DisabledServiceDiscoveryConfiguration) String() string
func (DisabledServiceDiscoveryConfiguration) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type DnsServiceDiscoveryConfiguration struct { // The hostname of the virtual deployments. Hostname *string `mandatory:"true" json:"hostname"` }
DnsServiceDiscoveryConfiguration DNS-based service discovery configuration for virtual deployments.
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 ¶
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"` }
ExternalServiceAccessPolicyTarget External service target that internal virtual services direct traffic to.
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 ¶ added in v65.28.0
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"` }
ExternalServiceAccessPolicyTargetDetails External service target that internal virtual services direct traffic to.
func (ExternalServiceAccessPolicyTargetDetails) MarshalJSON ¶ added in v65.28.0
func (m ExternalServiceAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ExternalServiceAccessPolicyTargetDetails) String ¶ added in v65.28.0
func (m ExternalServiceAccessPolicyTargetDetails) String() string
func (ExternalServiceAccessPolicyTargetDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶ added in v65.28.0
type ExternalServiceAccessPolicyTargetDetailsProtocolEnum string
ExternalServiceAccessPolicyTargetDetailsProtocolEnum Enum with underlying type: string
const ( ExternalServiceAccessPolicyTargetDetailsProtocolHttp ExternalServiceAccessPolicyTargetDetailsProtocolEnum = "HTTP" ExternalServiceAccessPolicyTargetDetailsProtocolHttps ExternalServiceAccessPolicyTargetDetailsProtocolEnum = "HTTPS" ExternalServiceAccessPolicyTargetDetailsProtocolTcp ExternalServiceAccessPolicyTargetDetailsProtocolEnum = "TCP" )
Set of constants representing the allowable values for ExternalServiceAccessPolicyTargetDetailsProtocolEnum
func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues ¶ added in v65.28.0
func GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues() []ExternalServiceAccessPolicyTargetDetailsProtocolEnum
GetExternalServiceAccessPolicyTargetDetailsProtocolEnumValues Enumerates the set of values for ExternalServiceAccessPolicyTargetDetailsProtocolEnum
func GetMappingExternalServiceAccessPolicyTargetDetailsProtocolEnum ¶ added in v65.28.0
func GetMappingExternalServiceAccessPolicyTargetDetailsProtocolEnum(val string) (ExternalServiceAccessPolicyTargetDetailsProtocolEnum, bool)
GetMappingExternalServiceAccessPolicyTargetDetailsProtocolEnum performs case Insensitive comparison on enum value and return the desired enum
type ExternalServiceAccessPolicyTargetProtocolEnum ¶
type ExternalServiceAccessPolicyTargetProtocolEnum string
ExternalServiceAccessPolicyTargetProtocolEnum Enum with underlying type: string
const ( ExternalServiceAccessPolicyTargetProtocolHttp ExternalServiceAccessPolicyTargetProtocolEnum = "HTTP" ExternalServiceAccessPolicyTargetProtocolHttps ExternalServiceAccessPolicyTargetProtocolEnum = "HTTPS" ExternalServiceAccessPolicyTargetProtocolTcp ExternalServiceAccessPolicyTargetProtocolEnum = "TCP" )
Set of constants representing the allowable values for ExternalServiceAccessPolicyTargetProtocolEnum
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 ¶
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 }
GetAccessPolicyRequest wrapper for the GetAccessPolicy operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetAccessPolicy.go.html to see an example of how to use GetAccessPolicyRequest.
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 ¶
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"` }
GetAccessPolicyResponse wrapper for the GetAccessPolicy operation
func (GetAccessPolicyResponse) HTTPResponse ¶
func (response GetAccessPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetAccessPolicyResponse) String ¶
func (response GetAccessPolicyResponse) String() string
type 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 }
GetIngressGatewayRequest wrapper for the GetIngressGateway operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetIngressGateway.go.html to see an example of how to use GetIngressGatewayRequest.
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 ¶
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"` }
GetIngressGatewayResponse wrapper for the GetIngressGateway operation
func (GetIngressGatewayResponse) HTTPResponse ¶
func (response GetIngressGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIngressGatewayResponse) String ¶
func (response GetIngressGatewayResponse) String() string
type 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 }
GetIngressGatewayRouteTableRequest wrapper for the GetIngressGatewayRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetIngressGatewayRouteTable.go.html to see an example of how to use GetIngressGatewayRouteTableRequest.
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 ¶
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"` }
GetIngressGatewayRouteTableResponse wrapper for the GetIngressGatewayRouteTable operation
func (GetIngressGatewayRouteTableResponse) HTTPResponse ¶
func (response GetIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIngressGatewayRouteTableResponse) String ¶
func (response GetIngressGatewayRouteTableResponse) String() string
type 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 }
GetMeshRequest wrapper for the GetMesh operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetMesh.go.html to see an example of how to use GetMeshRequest.
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 ¶
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"` }
GetMeshResponse wrapper for the GetMesh operation
func (GetMeshResponse) HTTPResponse ¶
func (response GetMeshResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetMeshResponse) String ¶
func (response GetMeshResponse) String() string
type 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 }
GetProxyDetailsRequest wrapper for the GetProxyDetails operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetProxyDetails.go.html to see an example of how to use GetProxyDetailsRequest.
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 ¶
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"` }
GetProxyDetailsResponse wrapper for the GetProxyDetails operation
func (GetProxyDetailsResponse) HTTPResponse ¶
func (response GetProxyDetailsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetProxyDetailsResponse) String ¶
func (response GetProxyDetailsResponse) String() string
type 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 }
GetVirtualDeploymentRequest wrapper for the GetVirtualDeployment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetVirtualDeployment.go.html to see an example of how to use GetVirtualDeploymentRequest.
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 ¶
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"` }
GetVirtualDeploymentResponse wrapper for the GetVirtualDeployment operation
func (GetVirtualDeploymentResponse) HTTPResponse ¶
func (response GetVirtualDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVirtualDeploymentResponse) String ¶
func (response GetVirtualDeploymentResponse) String() string
type 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 }
GetVirtualServiceRequest wrapper for the GetVirtualService operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetVirtualService.go.html to see an example of how to use GetVirtualServiceRequest.
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 ¶
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"` }
GetVirtualServiceResponse wrapper for the GetVirtualService operation
func (GetVirtualServiceResponse) HTTPResponse ¶
func (response GetVirtualServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVirtualServiceResponse) String ¶
func (response GetVirtualServiceResponse) String() string
type 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 }
GetVirtualServiceRouteTableRequest wrapper for the GetVirtualServiceRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetVirtualServiceRouteTable.go.html to see an example of how to use GetVirtualServiceRouteTableRequest.
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 ¶
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"` }
GetVirtualServiceRouteTableResponse wrapper for the GetVirtualServiceRouteTable operation
func (GetVirtualServiceRouteTableResponse) HTTPResponse ¶
func (response GetVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetVirtualServiceRouteTableResponse) String ¶
func (response GetVirtualServiceRouteTableResponse) String() string
type GetWorkRequestRequest ¶
type GetWorkRequestRequest struct { // The ID of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetWorkRequestRequest wrapper for the GetWorkRequest operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.
func (GetWorkRequestRequest) BinaryRequestBody ¶
func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetWorkRequestRequest) HTTPRequest ¶
func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetWorkRequestRequest) RetryPolicy ¶
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetWorkRequestRequest) String ¶
func (request GetWorkRequestRequest) String() string
func (GetWorkRequestRequest) ValidateEnumValue ¶
func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetWorkRequestResponse ¶
type GetWorkRequestResponse struct { // The underlying http response RawResponse *http.Response // The WorkRequest instance WorkRequest `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // An integer representing the number of seconds the client should wait before polling this endpoint again. RetryAfter *int `presentIn:"header" name:"retry-after"` }
GetWorkRequestResponse wrapper for the GetWorkRequest operation
func (GetWorkRequestResponse) HTTPResponse ¶
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetWorkRequestResponse) String ¶
func (response GetWorkRequestResponse) String() string
type HttpIngressGatewayTrafficRouteRule ¶
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"` }
HttpIngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic with HTTP protocol
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 ¶ added in v65.28.0
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"` }
HttpIngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic with HTTP protocol
func (HttpIngressGatewayTrafficRouteRuleDetails) GetDestinations ¶ added in v65.28.0
func (m HttpIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails
GetDestinations returns Destinations
func (HttpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost ¶ added in v65.28.0
func (m HttpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef
GetIngressGatewayHost returns IngressGatewayHost
func (HttpIngressGatewayTrafficRouteRuleDetails) MarshalJSON ¶ added in v65.28.0
func (m HttpIngressGatewayTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (HttpIngressGatewayTrafficRouteRuleDetails) String ¶ added in v65.28.0
func (m HttpIngressGatewayTrafficRouteRuleDetails) String() string
func (HttpIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶ added in v65.28.0
type HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum string
HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum Enum with underlying type: string
const (
HttpIngressGatewayTrafficRouteRuleDetailsPathTypePrefix HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum = "PREFIX"
)
Set of constants representing the allowable values for HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum
func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues ¶ added in v65.28.0
func GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues() []HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum
GetHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnumValues Enumerates the set of values for HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum
func GetMappingHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum ¶ added in v65.28.0
func GetMappingHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum(val string) (HttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum, bool)
GetMappingHttpIngressGatewayTrafficRouteRuleDetailsPathTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type HttpIngressGatewayTrafficRouteRulePathTypeEnum ¶
type HttpIngressGatewayTrafficRouteRulePathTypeEnum string
HttpIngressGatewayTrafficRouteRulePathTypeEnum Enum with underlying type: string
const (
HttpIngressGatewayTrafficRouteRulePathTypePrefix HttpIngressGatewayTrafficRouteRulePathTypeEnum = "PREFIX"
)
Set of constants representing the allowable values for HttpIngressGatewayTrafficRouteRulePathTypeEnum
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 ¶
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"` }
HttpVirtualServiceTrafficRouteRule Rule for routing incoming Virtual Service traffic with HTTP protocol
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 ¶ added in v65.28.0
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"` }
HttpVirtualServiceTrafficRouteRuleDetails Rule for routing incoming Virtual Service traffic with HTTP protocol
func (HttpVirtualServiceTrafficRouteRuleDetails) GetDestinations ¶ added in v65.28.0
func (m HttpVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
GetDestinations returns Destinations
func (HttpVirtualServiceTrafficRouteRuleDetails) MarshalJSON ¶ added in v65.28.0
func (m HttpVirtualServiceTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (HttpVirtualServiceTrafficRouteRuleDetails) String ¶ added in v65.28.0
func (m HttpVirtualServiceTrafficRouteRuleDetails) String() string
func (HttpVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶ added in v65.28.0
type HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum string
HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum Enum with underlying type: string
const (
HttpVirtualServiceTrafficRouteRuleDetailsPathTypePrefix HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum = "PREFIX"
)
Set of constants representing the allowable values for HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum
func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues ¶ added in v65.28.0
func GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues() []HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum
GetHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnumValues Enumerates the set of values for HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum
func GetMappingHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum ¶ added in v65.28.0
func GetMappingHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum(val string) (HttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum, bool)
GetMappingHttpVirtualServiceTrafficRouteRuleDetailsPathTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type HttpVirtualServiceTrafficRouteRulePathTypeEnum ¶
type HttpVirtualServiceTrafficRouteRulePathTypeEnum string
HttpVirtualServiceTrafficRouteRulePathTypeEnum Enum with underlying type: string
const (
HttpVirtualServiceTrafficRouteRulePathTypePrefix HttpVirtualServiceTrafficRouteRulePathTypeEnum = "PREFIX"
)
Set of constants representing the allowable values for HttpVirtualServiceTrafficRouteRulePathTypeEnum
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 ¶
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"` }
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.
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 ¶
type IngressGatewayAccessPolicyTarget struct { // The OCID of the ingress gateway resource. IngressGatewayId *string `mandatory:"false" json:"ingressGatewayId"` }
IngressGatewayAccessPolicyTarget Ingress gateway target that virtual services in mesh receive traffic from.
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 ¶ added in v65.28.0
type IngressGatewayAccessPolicyTargetDetails struct { // The OCID of the ingress gateway resource. IngressGatewayId *string `mandatory:"true" json:"ingressGatewayId"` }
IngressGatewayAccessPolicyTargetDetails Ingress gateway target that virtual services in mesh receive traffic from.
func (IngressGatewayAccessPolicyTargetDetails) MarshalJSON ¶ added in v65.28.0
func (m IngressGatewayAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (IngressGatewayAccessPolicyTargetDetails) String ¶ added in v65.28.0
func (m IngressGatewayAccessPolicyTargetDetails) String() string
func (IngressGatewayAccessPolicyTargetDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type IngressGatewayCollection struct { // List of IngressGateway objects. Items []IngressGatewaySummary `mandatory:"true" json:"items"` }
IngressGatewayCollection Results of an ingressGateway search. Contains both IngressGatewaySummary items and other information such as metadata.
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 ¶
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"` }
IngressGatewayHost Host for the ingress listener.
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 ¶
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"` }
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.
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 ¶
type IngressGatewayLifecycleStateEnum string
IngressGatewayLifecycleStateEnum Enum with underlying type: string
const ( IngressGatewayLifecycleStateCreating IngressGatewayLifecycleStateEnum = "CREATING" IngressGatewayLifecycleStateUpdating IngressGatewayLifecycleStateEnum = "UPDATING" IngressGatewayLifecycleStateActive IngressGatewayLifecycleStateEnum = "ACTIVE" IngressGatewayLifecycleStateDeleting IngressGatewayLifecycleStateEnum = "DELETING" IngressGatewayLifecycleStateDeleted IngressGatewayLifecycleStateEnum = "DELETED" IngressGatewayLifecycleStateFailed IngressGatewayLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for IngressGatewayLifecycleStateEnum
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 ¶
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"` }
IngressGatewayListener Listener configuration.
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 ¶
type IngressGatewayListenerProtocolEnum string
IngressGatewayListenerProtocolEnum Enum with underlying type: string
const ( IngressGatewayListenerProtocolHttp IngressGatewayListenerProtocolEnum = "HTTP" IngressGatewayListenerProtocolTlsPassthrough IngressGatewayListenerProtocolEnum = "TLS_PASSTHROUGH" IngressGatewayListenerProtocolTcp IngressGatewayListenerProtocolEnum = "TCP" )
Set of constants representing the allowable values for IngressGatewayListenerProtocolEnum
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 ¶
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"` }
IngressGatewayMutualTransportLayerSecurity Mutual TLS settings used when sending requests to virtual services within the mesh.
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 ¶ added in v65.28.0
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"` }
IngressGatewayMutualTransportLayerSecurityDetails Mutual TLS settings used when sending requests to virtual services within the mesh.
func (IngressGatewayMutualTransportLayerSecurityDetails) String ¶ added in v65.28.0
func (m IngressGatewayMutualTransportLayerSecurityDetails) String() string
func (IngressGatewayMutualTransportLayerSecurityDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
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"` }
IngressGatewayRouteTable This resource represents a customer-managed ingress gateway route table in the Service Mesh.
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 ¶
type IngressGatewayRouteTableCollection struct { // List of ingress gateway route tables. Items []IngressGatewayRouteTableSummary `mandatory:"true" json:"items"` }
IngressGatewayRouteTableCollection Results of a serviceMesh search. Contains both IngressGatewayRouteTableSummary items and other information such as metadata.
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 ¶
type IngressGatewayRouteTableLifecycleStateEnum string
IngressGatewayRouteTableLifecycleStateEnum Enum with underlying type: string
const ( IngressGatewayRouteTableLifecycleStateCreating IngressGatewayRouteTableLifecycleStateEnum = "CREATING" IngressGatewayRouteTableLifecycleStateUpdating IngressGatewayRouteTableLifecycleStateEnum = "UPDATING" IngressGatewayRouteTableLifecycleStateActive IngressGatewayRouteTableLifecycleStateEnum = "ACTIVE" IngressGatewayRouteTableLifecycleStateDeleting IngressGatewayRouteTableLifecycleStateEnum = "DELETING" IngressGatewayRouteTableLifecycleStateDeleted IngressGatewayRouteTableLifecycleStateEnum = "DELETED" IngressGatewayRouteTableLifecycleStateFailed IngressGatewayRouteTableLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for IngressGatewayRouteTableLifecycleStateEnum
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 ¶
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"` }
IngressGatewayRouteTableSummary Summary of the IngressGatewayRouteTable.
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 ¶
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"` }
IngressGatewaySummary Summary of the IngressGateway.
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 ¶
type IngressGatewayTrafficRouteRule interface { // The destination of the request. GetDestinations() []VirtualServiceTrafficRuleTarget GetIngressGatewayHost() *IngressGatewayHostRef }
IngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic to a virtual service.
type IngressGatewayTrafficRouteRuleDetails ¶ added in v65.28.0
type IngressGatewayTrafficRouteRuleDetails interface { // The destination of the request. GetDestinations() []VirtualServiceTrafficRuleTargetDetails GetIngressGatewayHost() *IngressGatewayHostRef }
IngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic to a virtual service.
type IngressGatewayTrafficRouteRuleDetailsTypeEnum ¶ added in v65.28.0
type IngressGatewayTrafficRouteRuleDetailsTypeEnum string
IngressGatewayTrafficRouteRuleDetailsTypeEnum Enum with underlying type: string
const ( IngressGatewayTrafficRouteRuleDetailsTypeHttp IngressGatewayTrafficRouteRuleDetailsTypeEnum = "HTTP" IngressGatewayTrafficRouteRuleDetailsTypeTlsPassthrough IngressGatewayTrafficRouteRuleDetailsTypeEnum = "TLS_PASSTHROUGH" IngressGatewayTrafficRouteRuleDetailsTypeTcp IngressGatewayTrafficRouteRuleDetailsTypeEnum = "TCP" )
Set of constants representing the allowable values for IngressGatewayTrafficRouteRuleDetailsTypeEnum
func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues ¶ added in v65.28.0
func GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues() []IngressGatewayTrafficRouteRuleDetailsTypeEnum
GetIngressGatewayTrafficRouteRuleDetailsTypeEnumValues Enumerates the set of values for IngressGatewayTrafficRouteRuleDetailsTypeEnum
func GetMappingIngressGatewayTrafficRouteRuleDetailsTypeEnum ¶ added in v65.28.0
func GetMappingIngressGatewayTrafficRouteRuleDetailsTypeEnum(val string) (IngressGatewayTrafficRouteRuleDetailsTypeEnum, bool)
GetMappingIngressGatewayTrafficRouteRuleDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type IngressGatewayTrafficRouteRuleTypeEnum ¶
type IngressGatewayTrafficRouteRuleTypeEnum string
IngressGatewayTrafficRouteRuleTypeEnum Enum with underlying type: string
const ( IngressGatewayTrafficRouteRuleTypeHttp IngressGatewayTrafficRouteRuleTypeEnum = "HTTP" IngressGatewayTrafficRouteRuleTypeTlsPassthrough IngressGatewayTrafficRouteRuleTypeEnum = "TLS_PASSTHROUGH" IngressGatewayTrafficRouteRuleTypeTcp IngressGatewayTrafficRouteRuleTypeEnum = "TCP" )
Set of constants representing the allowable values for IngressGatewayTrafficRouteRuleTypeEnum
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 ¶
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"` }
IngressListenerClientValidationConfig Resource representing the TLS configuration used for validating client certificates.
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 ¶
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"` }
IngressListenerTlsConfig TLS enforcement config for the ingress listener.
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 ¶
type IngressListenerTlsConfigModeEnum string
IngressListenerTlsConfigModeEnum Enum with underlying type: string
const ( IngressListenerTlsConfigModeDisabled IngressListenerTlsConfigModeEnum = "DISABLED" IngressListenerTlsConfigModePermissive IngressListenerTlsConfigModeEnum = "PERMISSIVE" IngressListenerTlsConfigModeTls IngressListenerTlsConfigModeEnum = "TLS" IngressListenerTlsConfigModeMutualTls IngressListenerTlsConfigModeEnum = "MUTUAL_TLS" )
Set of constants representing the allowable values for IngressListenerTlsConfigModeEnum
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 ¶
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 }
ListAccessPoliciesRequest wrapper for the ListAccessPolicies operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListAccessPolicies.go.html to see an example of how to use ListAccessPoliciesRequest.
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 ¶
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"` }
ListAccessPoliciesResponse wrapper for the ListAccessPolicies operation
func (ListAccessPoliciesResponse) HTTPResponse ¶
func (response ListAccessPoliciesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListAccessPoliciesResponse) String ¶
func (response ListAccessPoliciesResponse) String() string
type ListAccessPoliciesSortByEnum ¶
type ListAccessPoliciesSortByEnum string
ListAccessPoliciesSortByEnum Enum with underlying type: string
const ( ListAccessPoliciesSortById ListAccessPoliciesSortByEnum = "id" ListAccessPoliciesSortByTimecreated ListAccessPoliciesSortByEnum = "timeCreated" ListAccessPoliciesSortByName ListAccessPoliciesSortByEnum = "name" )
Set of constants representing the allowable values for ListAccessPoliciesSortByEnum
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 ¶
type ListAccessPoliciesSortOrderEnum string
ListAccessPoliciesSortOrderEnum Enum with underlying type: string
const ( ListAccessPoliciesSortOrderAsc ListAccessPoliciesSortOrderEnum = "ASC" ListAccessPoliciesSortOrderDesc ListAccessPoliciesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListAccessPoliciesSortOrderEnum
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 ¶
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 }
ListIngressGatewayRouteTablesRequest wrapper for the ListIngressGatewayRouteTables operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListIngressGatewayRouteTables.go.html to see an example of how to use ListIngressGatewayRouteTablesRequest.
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 ¶
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"` }
ListIngressGatewayRouteTablesResponse wrapper for the ListIngressGatewayRouteTables operation
func (ListIngressGatewayRouteTablesResponse) HTTPResponse ¶
func (response ListIngressGatewayRouteTablesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListIngressGatewayRouteTablesResponse) String ¶
func (response ListIngressGatewayRouteTablesResponse) String() string
type ListIngressGatewayRouteTablesSortByEnum ¶
type ListIngressGatewayRouteTablesSortByEnum string
ListIngressGatewayRouteTablesSortByEnum Enum with underlying type: string
const ( ListIngressGatewayRouteTablesSortById ListIngressGatewayRouteTablesSortByEnum = "id" ListIngressGatewayRouteTablesSortByTimecreated ListIngressGatewayRouteTablesSortByEnum = "timeCreated" ListIngressGatewayRouteTablesSortByName ListIngressGatewayRouteTablesSortByEnum = "name" )
Set of constants representing the allowable values for ListIngressGatewayRouteTablesSortByEnum
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 ¶
type ListIngressGatewayRouteTablesSortOrderEnum string
ListIngressGatewayRouteTablesSortOrderEnum Enum with underlying type: string
const ( ListIngressGatewayRouteTablesSortOrderAsc ListIngressGatewayRouteTablesSortOrderEnum = "ASC" ListIngressGatewayRouteTablesSortOrderDesc ListIngressGatewayRouteTablesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListIngressGatewayRouteTablesSortOrderEnum
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 ¶
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 }
ListIngressGatewaysRequest wrapper for the ListIngressGateways operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListIngressGateways.go.html to see an example of how to use ListIngressGatewaysRequest.
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 ¶
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"` }
ListIngressGatewaysResponse wrapper for the ListIngressGateways operation
func (ListIngressGatewaysResponse) HTTPResponse ¶
func (response ListIngressGatewaysResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListIngressGatewaysResponse) String ¶
func (response ListIngressGatewaysResponse) String() string
type ListIngressGatewaysSortByEnum ¶
type ListIngressGatewaysSortByEnum string
ListIngressGatewaysSortByEnum Enum with underlying type: string
const ( ListIngressGatewaysSortById ListIngressGatewaysSortByEnum = "id" ListIngressGatewaysSortByTimecreated ListIngressGatewaysSortByEnum = "timeCreated" ListIngressGatewaysSortByName ListIngressGatewaysSortByEnum = "name" )
Set of constants representing the allowable values for ListIngressGatewaysSortByEnum
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 ¶
type ListIngressGatewaysSortOrderEnum string
ListIngressGatewaysSortOrderEnum Enum with underlying type: string
const ( ListIngressGatewaysSortOrderAsc ListIngressGatewaysSortOrderEnum = "ASC" ListIngressGatewaysSortOrderDesc ListIngressGatewaysSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListIngressGatewaysSortOrderEnum
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 ¶
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 }
ListMeshesRequest wrapper for the ListMeshes operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListMeshes.go.html to see an example of how to use ListMeshesRequest.
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 ¶
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"` }
ListMeshesResponse wrapper for the ListMeshes operation
func (ListMeshesResponse) HTTPResponse ¶
func (response ListMeshesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListMeshesResponse) String ¶
func (response ListMeshesResponse) String() string
type ListMeshesSortByEnum ¶
type ListMeshesSortByEnum string
ListMeshesSortByEnum Enum with underlying type: string
const ( ListMeshesSortById ListMeshesSortByEnum = "id" ListMeshesSortByTimecreated ListMeshesSortByEnum = "timeCreated" ListMeshesSortByDisplayname ListMeshesSortByEnum = "displayName" )
Set of constants representing the allowable values for ListMeshesSortByEnum
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 ¶
type ListMeshesSortOrderEnum string
ListMeshesSortOrderEnum Enum with underlying type: string
const ( ListMeshesSortOrderAsc ListMeshesSortOrderEnum = "ASC" ListMeshesSortOrderDesc ListMeshesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListMeshesSortOrderEnum
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 ¶
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 }
ListVirtualDeploymentsRequest wrapper for the ListVirtualDeployments operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListVirtualDeployments.go.html to see an example of how to use ListVirtualDeploymentsRequest.
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 ¶
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"` }
ListVirtualDeploymentsResponse wrapper for the ListVirtualDeployments operation
func (ListVirtualDeploymentsResponse) HTTPResponse ¶
func (response ListVirtualDeploymentsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListVirtualDeploymentsResponse) String ¶
func (response ListVirtualDeploymentsResponse) String() string
type ListVirtualDeploymentsSortByEnum ¶
type ListVirtualDeploymentsSortByEnum string
ListVirtualDeploymentsSortByEnum Enum with underlying type: string
const ( ListVirtualDeploymentsSortById ListVirtualDeploymentsSortByEnum = "id" ListVirtualDeploymentsSortByTimecreated ListVirtualDeploymentsSortByEnum = "timeCreated" ListVirtualDeploymentsSortByName ListVirtualDeploymentsSortByEnum = "name" )
Set of constants representing the allowable values for ListVirtualDeploymentsSortByEnum
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 ¶
type ListVirtualDeploymentsSortOrderEnum string
ListVirtualDeploymentsSortOrderEnum Enum with underlying type: string
const ( ListVirtualDeploymentsSortOrderAsc ListVirtualDeploymentsSortOrderEnum = "ASC" ListVirtualDeploymentsSortOrderDesc ListVirtualDeploymentsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListVirtualDeploymentsSortOrderEnum
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 ¶
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 }
ListVirtualServiceRouteTablesRequest wrapper for the ListVirtualServiceRouteTables operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListVirtualServiceRouteTables.go.html to see an example of how to use ListVirtualServiceRouteTablesRequest.
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 ¶
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"` }
ListVirtualServiceRouteTablesResponse wrapper for the ListVirtualServiceRouteTables operation
func (ListVirtualServiceRouteTablesResponse) HTTPResponse ¶
func (response ListVirtualServiceRouteTablesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListVirtualServiceRouteTablesResponse) String ¶
func (response ListVirtualServiceRouteTablesResponse) String() string
type ListVirtualServiceRouteTablesSortByEnum ¶
type ListVirtualServiceRouteTablesSortByEnum string
ListVirtualServiceRouteTablesSortByEnum Enum with underlying type: string
const ( ListVirtualServiceRouteTablesSortById ListVirtualServiceRouteTablesSortByEnum = "id" ListVirtualServiceRouteTablesSortByTimecreated ListVirtualServiceRouteTablesSortByEnum = "timeCreated" ListVirtualServiceRouteTablesSortByName ListVirtualServiceRouteTablesSortByEnum = "name" )
Set of constants representing the allowable values for ListVirtualServiceRouteTablesSortByEnum
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 ¶
type ListVirtualServiceRouteTablesSortOrderEnum string
ListVirtualServiceRouteTablesSortOrderEnum Enum with underlying type: string
const ( ListVirtualServiceRouteTablesSortOrderAsc ListVirtualServiceRouteTablesSortOrderEnum = "ASC" ListVirtualServiceRouteTablesSortOrderDesc ListVirtualServiceRouteTablesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListVirtualServiceRouteTablesSortOrderEnum
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 ¶
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 }
ListVirtualServicesRequest wrapper for the ListVirtualServices operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListVirtualServices.go.html to see an example of how to use ListVirtualServicesRequest.
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 ¶
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"` }
ListVirtualServicesResponse wrapper for the ListVirtualServices operation
func (ListVirtualServicesResponse) HTTPResponse ¶
func (response ListVirtualServicesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListVirtualServicesResponse) String ¶
func (response ListVirtualServicesResponse) String() string
type ListVirtualServicesSortByEnum ¶
type ListVirtualServicesSortByEnum string
ListVirtualServicesSortByEnum Enum with underlying type: string
const ( ListVirtualServicesSortById ListVirtualServicesSortByEnum = "id" ListVirtualServicesSortByTimecreated ListVirtualServicesSortByEnum = "timeCreated" ListVirtualServicesSortByName ListVirtualServicesSortByEnum = "name" )
Set of constants representing the allowable values for ListVirtualServicesSortByEnum
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 ¶
type ListVirtualServicesSortOrderEnum string
ListVirtualServicesSortOrderEnum Enum with underlying type: string
const ( ListVirtualServicesSortOrderAsc ListVirtualServicesSortOrderEnum = "ASC" ListVirtualServicesSortOrderDesc ListVirtualServicesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListVirtualServicesSortOrderEnum
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 ¶
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 }
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.
func (ListWorkRequestErrorsRequest) BinaryRequestBody ¶
func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) HTTPRequest ¶
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestErrorsRequest) RetryPolicy ¶
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestErrorsRequest) String ¶
func (request ListWorkRequestErrorsRequest) String() string
func (ListWorkRequestErrorsRequest) ValidateEnumValue ¶
func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListWorkRequestErrorsResponse ¶
type ListWorkRequestErrorsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestErrorCollection instances WorkRequestErrorCollection `presentIn:"body"` // For 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"` }
ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsResponse) HTTPResponse ¶
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestErrorsResponse) String ¶
func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum ¶ added in v65.28.0
type ListWorkRequestErrorsSortByEnum string
ListWorkRequestErrorsSortByEnum Enum with underlying type: string
const (
ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)
Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum
func GetListWorkRequestErrorsSortByEnumValues ¶ added in v65.28.0
func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum
func GetMappingListWorkRequestErrorsSortByEnum ¶ added in v65.28.0
func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestErrorsSortOrderEnum ¶ added in v65.28.0
type ListWorkRequestErrorsSortOrderEnum string
ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestErrorsSortOrderAsc ListWorkRequestErrorsSortOrderEnum = "ASC" ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum
func GetListWorkRequestErrorsSortOrderEnumValues ¶ added in v65.28.0
func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum
func GetMappingListWorkRequestErrorsSortOrderEnum ¶ added in v65.28.0
func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestLogsRequest ¶
type ListWorkRequestLogsRequest struct { // The ID of the asynchronous request. WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` 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 }
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.
func (ListWorkRequestLogsRequest) BinaryRequestBody ¶
func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestLogsRequest) HTTPRequest ¶
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestLogsRequest) RetryPolicy ¶
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestLogsRequest) String ¶
func (request ListWorkRequestLogsRequest) String() string
func (ListWorkRequestLogsRequest) ValidateEnumValue ¶
func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListWorkRequestLogsResponse ¶
type ListWorkRequestLogsResponse struct { // The underlying http response RawResponse *http.Response // A list of WorkRequestLogEntryCollection instances WorkRequestLogEntryCollection `presentIn:"body"` // For 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"` }
ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsResponse) HTTPResponse ¶
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestLogsResponse) String ¶
func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum ¶ added in v65.28.0
type ListWorkRequestLogsSortByEnum string
ListWorkRequestLogsSortByEnum Enum with underlying type: string
const (
ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)
Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum
func GetListWorkRequestLogsSortByEnumValues ¶ added in v65.28.0
func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum
func GetMappingListWorkRequestLogsSortByEnum ¶ added in v65.28.0
func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestLogsSortOrderEnum ¶ added in v65.28.0
type ListWorkRequestLogsSortOrderEnum string
ListWorkRequestLogsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestLogsSortOrderAsc ListWorkRequestLogsSortOrderEnum = "ASC" ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum
func GetListWorkRequestLogsSortOrderEnumValues ¶ added in v65.28.0
func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum
func GetMappingListWorkRequestLogsSortOrderEnum ¶ added in v65.28.0
func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsOperationStatusEnum ¶ added in v65.28.0
type ListWorkRequestsOperationStatusEnum string
ListWorkRequestsOperationStatusEnum Enum with underlying type: string
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" )
Set of constants representing the allowable values for ListWorkRequestsOperationStatusEnum
func GetListWorkRequestsOperationStatusEnumValues ¶ added in v65.28.0
func GetListWorkRequestsOperationStatusEnumValues() []ListWorkRequestsOperationStatusEnum
GetListWorkRequestsOperationStatusEnumValues Enumerates the set of values for ListWorkRequestsOperationStatusEnum
func GetMappingListWorkRequestsOperationStatusEnum ¶ added in v65.28.0
func GetMappingListWorkRequestsOperationStatusEnum(val string) (ListWorkRequestsOperationStatusEnum, bool)
GetMappingListWorkRequestsOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsRequest ¶
type ListWorkRequestsRequest struct { // The ID of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The ID of the asynchronous work request. WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"` // A filter to return 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 }
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.
func (ListWorkRequestsRequest) BinaryRequestBody ¶
func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListWorkRequestsRequest) HTTPRequest ¶
func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListWorkRequestsRequest) RetryPolicy ¶
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListWorkRequestsRequest) String ¶
func (request ListWorkRequestsRequest) String() string
func (ListWorkRequestsRequest) ValidateEnumValue ¶
func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListWorkRequestsResponse ¶
type ListWorkRequestsResponse struct { // The underlying http response RawResponse *http.Response // A list of 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"` }
ListWorkRequestsResponse wrapper for the ListWorkRequests operation
func (ListWorkRequestsResponse) HTTPResponse ¶
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestsResponse) String ¶
func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum ¶ added in v65.28.0
type ListWorkRequestsSortByEnum string
ListWorkRequestsSortByEnum Enum with underlying type: string
const (
ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)
Set of constants representing the allowable values for ListWorkRequestsSortByEnum
func GetListWorkRequestsSortByEnumValues ¶ added in v65.28.0
func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum
func GetMappingListWorkRequestsSortByEnum ¶ added in v65.28.0
func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListWorkRequestsSortOrderEnum ¶ added in v65.28.0
type ListWorkRequestsSortOrderEnum string
ListWorkRequestsSortOrderEnum Enum with underlying type: string
const ( ListWorkRequestsSortOrderAsc ListWorkRequestsSortOrderEnum = "ASC" ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum
func GetListWorkRequestsSortOrderEnumValues ¶ added in v65.28.0
func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum
func GetMappingListWorkRequestsSortOrderEnum ¶ added in v65.28.0
func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type LocalFileCaBundle ¶
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"` }
LocalFileCaBundle CA Bundle from the filesystem.
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 ¶
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"` }
LocalFileTlsCertificate TLS certificate from the filesystem.
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 ¶
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"` }
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.
func (Mesh) ValidateEnumValue ¶
ValidateEnumValue returns an error 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 ¶
type MeshCollection struct { // List of Mesh objects. Items []MeshSummary `mandatory:"true" json:"items"` }
MeshCollection Results of a Mesh search. Contains both MeshSummary items and other information such as metadata.
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 ¶
type MeshLifecycleStateEnum string
MeshLifecycleStateEnum Enum with underlying type: string
const ( MeshLifecycleStateCreating MeshLifecycleStateEnum = "CREATING" MeshLifecycleStateUpdating MeshLifecycleStateEnum = "UPDATING" MeshLifecycleStateActive MeshLifecycleStateEnum = "ACTIVE" MeshLifecycleStateDeleting MeshLifecycleStateEnum = "DELETING" MeshLifecycleStateDeleted MeshLifecycleStateEnum = "DELETED" MeshLifecycleStateFailed MeshLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for MeshLifecycleStateEnum
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 ¶
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"` }
MeshMutualTransportLayerSecurity Sets a minimum level of mTLS authentication for all virtual services within the mesh.
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 ¶
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"` }
MeshSummary Summary of the Mesh.
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 ¶
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"` }
MutualTransportLayerSecurity Mutual TLS settings used when communicating with other virtual services or ingress gateways within the mesh.
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 ¶
type MutualTransportLayerSecurityModeEnum string
MutualTransportLayerSecurityModeEnum Enum with underlying type: string
const ( MutualTransportLayerSecurityModeDisabled MutualTransportLayerSecurityModeEnum = "DISABLED" MutualTransportLayerSecurityModePermissive MutualTransportLayerSecurityModeEnum = "PERMISSIVE" MutualTransportLayerSecurityModeStrict MutualTransportLayerSecurityModeEnum = "STRICT" )
Set of constants representing the allowable values for MutualTransportLayerSecurityModeEnum
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 ¶
type OciCaBundle struct { // The OCID of the CA Bundle resource. CaBundleId *string `mandatory:"false" json:"caBundleId"` }
OciCaBundle CA Bundle from OCI Certificates service.
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 ¶
type OciTlsCertificate struct { // The OCID of the leaf certificate resource. CertificateId *string `mandatory:"false" json:"certificateId"` }
OciTlsCertificate TLS certificate from OCI Certificates service.
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 ¶
type OperationStatusEnum string
OperationStatusEnum Enum with underlying type: string
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" )
Set of constants representing the allowable values for OperationStatusEnum
func GetMappingOperationStatusEnum ¶
func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOperationStatusEnumValues ¶
func GetOperationStatusEnumValues() []OperationStatusEnum
GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum
type OperationTypeEnum ¶
type OperationTypeEnum string
OperationTypeEnum Enum with underlying type: string
const ( 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" )
Set of constants representing the allowable values for OperationTypeEnum
func GetMappingOperationTypeEnum ¶
func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetOperationTypeEnumValues ¶
func GetOperationTypeEnumValues() []OperationTypeEnum
GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum
type ProxyDetails ¶
type ProxyDetails struct { // Proxy container image version to be deployed. ProxyImage *string `mandatory:"true" json:"proxyImage"` }
ProxyDetails Details of the proxy such as version of the proxy image.
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 ¶
type ServiceDiscoveryConfiguration interface { }
ServiceDiscoveryConfiguration Service Discovery configuration for virtual deployments.
type ServiceDiscoveryConfigurationTypeEnum ¶
type ServiceDiscoveryConfigurationTypeEnum string
ServiceDiscoveryConfigurationTypeEnum Enum with underlying type: string
const ( ServiceDiscoveryConfigurationTypeDns ServiceDiscoveryConfigurationTypeEnum = "DNS" ServiceDiscoveryConfigurationTypeDisabled ServiceDiscoveryConfigurationTypeEnum = "DISABLED" )
Set of constants representing the allowable values for ServiceDiscoveryConfigurationTypeEnum
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 ¶
type ServiceMeshClient struct { common.BaseClient // contains filtered or unexported fields }
ServiceMeshClient a client for ServiceMesh
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 ¶ added in v65.28.0
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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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 ¶
type SortOrderEnum string
SortOrderEnum Enum with underlying type: string
const ( SortOrderAsc SortOrderEnum = "ASC" SortOrderDesc SortOrderEnum = "DESC" )
Set of constants representing the allowable values for SortOrderEnum
func GetMappingSortOrderEnum ¶
func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
func GetSortOrderEnumValues ¶
func GetSortOrderEnumValues() []SortOrderEnum
GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum
type TcpIngressGatewayTrafficRouteRule ¶
type TcpIngressGatewayTrafficRouteRule struct { // The destination of the request. Destinations []VirtualServiceTrafficRuleTarget `mandatory:"true" json:"destinations"` IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"` }
TcpIngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic with TCP protocol.
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 ¶ added in v65.28.0
type TcpIngressGatewayTrafficRouteRuleDetails struct { // The destination of the request. Destinations []VirtualServiceTrafficRuleTargetDetails `mandatory:"true" json:"destinations"` IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"` }
TcpIngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic with TCP protocol.
func (TcpIngressGatewayTrafficRouteRuleDetails) GetDestinations ¶ added in v65.28.0
func (m TcpIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails
GetDestinations returns Destinations
func (TcpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost ¶ added in v65.28.0
func (m TcpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef
GetIngressGatewayHost returns IngressGatewayHost
func (TcpIngressGatewayTrafficRouteRuleDetails) MarshalJSON ¶ added in v65.28.0
func (m TcpIngressGatewayTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (TcpIngressGatewayTrafficRouteRuleDetails) String ¶ added in v65.28.0
func (m TcpIngressGatewayTrafficRouteRuleDetails) String() string
func (TcpIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type TcpVirtualServiceTrafficRouteRule struct { // The destination of the request. Destinations []VirtualDeploymentTrafficRuleTarget `mandatory:"true" json:"destinations"` }
TcpVirtualServiceTrafficRouteRule Rule for routing incoming Virtual Service traffic with TCP protocol
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 ¶ added in v65.28.0
type TcpVirtualServiceTrafficRouteRuleDetails struct { // The destination of the request. Destinations []VirtualDeploymentTrafficRuleTargetDetails `mandatory:"true" json:"destinations"` }
TcpVirtualServiceTrafficRouteRuleDetails Rule for routing incoming Virtual Service traffic with TCP protocol
func (TcpVirtualServiceTrafficRouteRuleDetails) GetDestinations ¶ added in v65.28.0
func (m TcpVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
GetDestinations returns Destinations
func (TcpVirtualServiceTrafficRouteRuleDetails) MarshalJSON ¶ added in v65.28.0
func (m TcpVirtualServiceTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (TcpVirtualServiceTrafficRouteRuleDetails) String ¶ added in v65.28.0
func (m TcpVirtualServiceTrafficRouteRuleDetails) String() string
func (TcpVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type TlsCertificate interface { }
TlsCertificate Resource representing the location of the TLS certificate.
type TlsCertificateTypeEnum ¶
type TlsCertificateTypeEnum string
TlsCertificateTypeEnum Enum with underlying type: string
const ( TlsCertificateTypeOciCertificates TlsCertificateTypeEnum = "OCI_CERTIFICATES" TlsCertificateTypeLocalFile TlsCertificateTypeEnum = "LOCAL_FILE" )
Set of constants representing the allowable values for TlsCertificateTypeEnum
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 ¶
type TlsPassthroughIngressGatewayTrafficRouteRule struct { // The destination of the request. Destinations []VirtualServiceTrafficRuleTarget `mandatory:"true" json:"destinations"` IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"` }
TlsPassthroughIngressGatewayTrafficRouteRule Rule for routing incoming ingress gateway traffic with TCP protocol.
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 ¶ added in v65.28.0
type TlsPassthroughIngressGatewayTrafficRouteRuleDetails struct { // The destination of the request. Destinations []VirtualServiceTrafficRuleTargetDetails `mandatory:"true" json:"destinations"` IngressGatewayHost *IngressGatewayHostRef `mandatory:"false" json:"ingressGatewayHost"` }
TlsPassthroughIngressGatewayTrafficRouteRuleDetails Rule for routing incoming ingress gateway traffic with TCP protocol.
func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetDestinations ¶ added in v65.28.0
func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetDestinations() []VirtualServiceTrafficRuleTargetDetails
GetDestinations returns Destinations
func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost ¶ added in v65.28.0
func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost() *IngressGatewayHostRef
GetIngressGatewayHost returns IngressGatewayHost
func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) MarshalJSON ¶ added in v65.28.0
func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) String ¶ added in v65.28.0
func (m TlsPassthroughIngressGatewayTrafficRouteRuleDetails) String() string
func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type TlsPassthroughVirtualServiceTrafficRouteRule struct { // The destination of the request. Destinations []VirtualDeploymentTrafficRuleTarget `mandatory:"true" json:"destinations"` }
TlsPassthroughVirtualServiceTrafficRouteRule Rule for routing incoming Virtual Service traffic with TLS_PASSTHROUGH protocol
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 ¶ added in v65.28.0
type TlsPassthroughVirtualServiceTrafficRouteRuleDetails struct { // The destination of the request. Destinations []VirtualDeploymentTrafficRuleTargetDetails `mandatory:"true" json:"destinations"` }
TlsPassthroughVirtualServiceTrafficRouteRuleDetails Rule for routing incoming Virtual Service traffic with TLS_PASSTHROUGH protocol
func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) GetDestinations ¶ added in v65.28.0
func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails
GetDestinations returns Destinations
func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) MarshalJSON ¶ added in v65.28.0
func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) String ¶ added in v65.28.0
func (m TlsPassthroughVirtualServiceTrafficRouteRuleDetails) String() string
func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type TrafficRuleTarget interface { }
TrafficRuleTarget Target of the traffic router rule.
type TrafficRuleTargetDetails ¶ added in v65.28.0
type TrafficRuleTargetDetails interface { }
TrafficRuleTargetDetails Target of the traffic router rule.
type TrafficRuleTargetDetailsTypeEnum ¶ added in v65.28.0
type TrafficRuleTargetDetailsTypeEnum string
TrafficRuleTargetDetailsTypeEnum Enum with underlying type: string
const ( TrafficRuleTargetDetailsTypeDeployment TrafficRuleTargetDetailsTypeEnum = "VIRTUAL_DEPLOYMENT" TrafficRuleTargetDetailsTypeService TrafficRuleTargetDetailsTypeEnum = "VIRTUAL_SERVICE" )
Set of constants representing the allowable values for TrafficRuleTargetDetailsTypeEnum
func GetMappingTrafficRuleTargetDetailsTypeEnum ¶ added in v65.28.0
func GetMappingTrafficRuleTargetDetailsTypeEnum(val string) (TrafficRuleTargetDetailsTypeEnum, bool)
GetMappingTrafficRuleTargetDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetTrafficRuleTargetDetailsTypeEnumValues ¶ added in v65.28.0
func GetTrafficRuleTargetDetailsTypeEnumValues() []TrafficRuleTargetDetailsTypeEnum
GetTrafficRuleTargetDetailsTypeEnumValues Enumerates the set of values for TrafficRuleTargetDetailsTypeEnum
type TrafficRuleTargetTypeEnum ¶
type TrafficRuleTargetTypeEnum string
TrafficRuleTargetTypeEnum Enum with underlying type: string
const ( TrafficRuleTargetTypeDeployment TrafficRuleTargetTypeEnum = "VIRTUAL_DEPLOYMENT" TrafficRuleTargetTypeService TrafficRuleTargetTypeEnum = "VIRTUAL_SERVICE" )
Set of constants representing the allowable values for TrafficRuleTargetTypeEnum
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 ¶
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"` }
UpdateAccessPolicyDetails The information to be updated.
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 ¶
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 }
UpdateAccessPolicyRequest wrapper for the UpdateAccessPolicy operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateAccessPolicy.go.html to see an example of how to use UpdateAccessPolicyRequest.
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 ¶
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"` }
UpdateAccessPolicyResponse wrapper for the UpdateAccessPolicy operation
func (UpdateAccessPolicyResponse) HTTPResponse ¶
func (response UpdateAccessPolicyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateAccessPolicyResponse) String ¶
func (response UpdateAccessPolicyResponse) String() string
type UpdateIngressGatewayDetails ¶
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"` }
UpdateIngressGatewayDetails The information to be updated.
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 ¶
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 }
UpdateIngressGatewayRequest wrapper for the UpdateIngressGateway operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateIngressGateway.go.html to see an example of how to use UpdateIngressGatewayRequest.
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 ¶
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"` }
UpdateIngressGatewayResponse wrapper for the UpdateIngressGateway operation
func (UpdateIngressGatewayResponse) HTTPResponse ¶
func (response UpdateIngressGatewayResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateIngressGatewayResponse) String ¶
func (response UpdateIngressGatewayResponse) String() string
type UpdateIngressGatewayRouteTableDetails ¶
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"` }
UpdateIngressGatewayRouteTableDetails The information to be updated.
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 ¶
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 }
UpdateIngressGatewayRouteTableRequest wrapper for the UpdateIngressGatewayRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateIngressGatewayRouteTable.go.html to see an example of how to use UpdateIngressGatewayRouteTableRequest.
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 ¶
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"` }
UpdateIngressGatewayRouteTableResponse wrapper for the UpdateIngressGatewayRouteTable operation
func (UpdateIngressGatewayRouteTableResponse) HTTPResponse ¶
func (response UpdateIngressGatewayRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateIngressGatewayRouteTableResponse) String ¶
func (response UpdateIngressGatewayRouteTableResponse) String() string
type UpdateMeshDetails ¶
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"` }
UpdateMeshDetails The information to be updated.
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 ¶
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 }
UpdateMeshRequest wrapper for the UpdateMesh operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateMesh.go.html to see an example of how to use UpdateMeshRequest.
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 ¶
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"` }
UpdateMeshResponse wrapper for the UpdateMesh operation
func (UpdateMeshResponse) HTTPResponse ¶
func (response UpdateMeshResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateMeshResponse) String ¶
func (response UpdateMeshResponse) String() string
type UpdateVirtualDeploymentDetails ¶
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"` }
UpdateVirtualDeploymentDetails The information to be updated.
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 ¶
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 }
UpdateVirtualDeploymentRequest wrapper for the UpdateVirtualDeployment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateVirtualDeployment.go.html to see an example of how to use UpdateVirtualDeploymentRequest.
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 ¶
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"` }
UpdateVirtualDeploymentResponse wrapper for the UpdateVirtualDeployment operation
func (UpdateVirtualDeploymentResponse) HTTPResponse ¶
func (response UpdateVirtualDeploymentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateVirtualDeploymentResponse) String ¶
func (response UpdateVirtualDeploymentResponse) String() string
type UpdateVirtualServiceDetails ¶
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"` }
UpdateVirtualServiceDetails The information to be updated.
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 ¶
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 }
UpdateVirtualServiceRequest wrapper for the UpdateVirtualService operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateVirtualService.go.html to see an example of how to use UpdateVirtualServiceRequest.
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 ¶
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"` }
UpdateVirtualServiceResponse wrapper for the UpdateVirtualService operation
func (UpdateVirtualServiceResponse) HTTPResponse ¶
func (response UpdateVirtualServiceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateVirtualServiceResponse) String ¶
func (response UpdateVirtualServiceResponse) String() string
type UpdateVirtualServiceRouteTableDetails ¶
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"` }
UpdateVirtualServiceRouteTableDetails The information to be updated.
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 ¶
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 }
UpdateVirtualServiceRouteTableRequest wrapper for the UpdateVirtualServiceRouteTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/servicemesh/UpdateVirtualServiceRouteTable.go.html to see an example of how to use UpdateVirtualServiceRouteTableRequest.
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 ¶
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"` }
UpdateVirtualServiceRouteTableResponse wrapper for the UpdateVirtualServiceRouteTable operation
func (UpdateVirtualServiceRouteTableResponse) HTTPResponse ¶
func (response UpdateVirtualServiceRouteTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateVirtualServiceRouteTableResponse) String ¶
func (response UpdateVirtualServiceRouteTableResponse) String() string
type VirtualDeployment ¶
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"` }
VirtualDeployment This resource represents a customer-managed virtual service deployment in the Service Mesh.
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 ¶
type VirtualDeploymentCollection struct { // List of virtual deployments. Items []VirtualDeploymentSummary `mandatory:"true" json:"items"` }
VirtualDeploymentCollection Results of a mesh search. Contains both VirtualDeploymentSummary items and other information, such as metadata.
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 ¶
type VirtualDeploymentLifecycleStateEnum string
VirtualDeploymentLifecycleStateEnum Enum with underlying type: string
const ( VirtualDeploymentLifecycleStateCreating VirtualDeploymentLifecycleStateEnum = "CREATING" VirtualDeploymentLifecycleStateUpdating VirtualDeploymentLifecycleStateEnum = "UPDATING" VirtualDeploymentLifecycleStateActive VirtualDeploymentLifecycleStateEnum = "ACTIVE" VirtualDeploymentLifecycleStateDeleting VirtualDeploymentLifecycleStateEnum = "DELETING" VirtualDeploymentLifecycleStateDeleted VirtualDeploymentLifecycleStateEnum = "DELETED" VirtualDeploymentLifecycleStateFailed VirtualDeploymentLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for VirtualDeploymentLifecycleStateEnum
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 ¶
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"` }
VirtualDeploymentListener Listener configuration for a virtual deployment.
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 ¶
type VirtualDeploymentListenerProtocolEnum string
VirtualDeploymentListenerProtocolEnum Enum with underlying type: string
const ( VirtualDeploymentListenerProtocolHttp VirtualDeploymentListenerProtocolEnum = "HTTP" VirtualDeploymentListenerProtocolTlsPassthrough VirtualDeploymentListenerProtocolEnum = "TLS_PASSTHROUGH" VirtualDeploymentListenerProtocolTcp VirtualDeploymentListenerProtocolEnum = "TCP" VirtualDeploymentListenerProtocolHttp2 VirtualDeploymentListenerProtocolEnum = "HTTP2" VirtualDeploymentListenerProtocolGrpc VirtualDeploymentListenerProtocolEnum = "GRPC" )
Set of constants representing the allowable values for VirtualDeploymentListenerProtocolEnum
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 ¶
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"` }
VirtualDeploymentSummary Summary of the VirtualDeployment.
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 ¶
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"` }
VirtualDeploymentTrafficRuleTarget Traffic router target for a virtual service version.
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 ¶ added in v65.28.0
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"` }
VirtualDeploymentTrafficRuleTargetDetails Traffic router target for a virtual service version.
func (VirtualDeploymentTrafficRuleTargetDetails) MarshalJSON ¶ added in v65.28.0
func (m VirtualDeploymentTrafficRuleTargetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VirtualDeploymentTrafficRuleTargetDetails) String ¶ added in v65.28.0
func (m VirtualDeploymentTrafficRuleTargetDetails) String() string
func (VirtualDeploymentTrafficRuleTargetDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
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"` }
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.
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 ¶
type VirtualServiceAccessPolicyTarget struct { // The OCID of the virtual service resource. VirtualServiceId *string `mandatory:"false" json:"virtualServiceId"` }
VirtualServiceAccessPolicyTarget Virtual service target which communicates with other virtual services in a mesh.
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 ¶ added in v65.28.0
type VirtualServiceAccessPolicyTargetDetails struct { // The OCID of the virtual service resource. VirtualServiceId *string `mandatory:"true" json:"virtualServiceId"` }
VirtualServiceAccessPolicyTargetDetails Virtual service target which communicates with other virtual services in a mesh.
func (VirtualServiceAccessPolicyTargetDetails) MarshalJSON ¶ added in v65.28.0
func (m VirtualServiceAccessPolicyTargetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VirtualServiceAccessPolicyTargetDetails) String ¶ added in v65.28.0
func (m VirtualServiceAccessPolicyTargetDetails) String() string
func (VirtualServiceAccessPolicyTargetDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
type VirtualServiceCollection struct { // List of virtual services. Items []VirtualServiceSummary `mandatory:"true" json:"items"` }
VirtualServiceCollection Results of a mesh search. Contains both VirtualServiceSummary items and other information, such as metadata.
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 ¶
type VirtualServiceLifecycleStateEnum string
VirtualServiceLifecycleStateEnum Enum with underlying type: string
const ( VirtualServiceLifecycleStateCreating VirtualServiceLifecycleStateEnum = "CREATING" VirtualServiceLifecycleStateUpdating VirtualServiceLifecycleStateEnum = "UPDATING" VirtualServiceLifecycleStateActive VirtualServiceLifecycleStateEnum = "ACTIVE" VirtualServiceLifecycleStateDeleting VirtualServiceLifecycleStateEnum = "DELETING" VirtualServiceLifecycleStateDeleted VirtualServiceLifecycleStateEnum = "DELETED" VirtualServiceLifecycleStateFailed VirtualServiceLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for VirtualServiceLifecycleStateEnum
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 ¶ added in v65.28.0
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"` }
VirtualServiceMutualTransportLayerSecurityDetails The mTLS authentication mode to use when receiving requests from other virtual services or ingress gateways within the mesh.
func (VirtualServiceMutualTransportLayerSecurityDetails) String ¶ added in v65.28.0
func (m VirtualServiceMutualTransportLayerSecurityDetails) String() string
func (VirtualServiceMutualTransportLayerSecurityDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
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"` }
VirtualServiceRouteTable This resource represents a customer-managed service route table in the Service Mesh.
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 ¶
type VirtualServiceRouteTableCollection struct { // List of virtual service route tables. Items []VirtualServiceRouteTableSummary `mandatory:"true" json:"items"` }
VirtualServiceRouteTableCollection Results of a mesh search. Contains both VirtualServiceRouteTableSummary items and other information, such as metadata.
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 ¶
type VirtualServiceRouteTableLifecycleStateEnum string
VirtualServiceRouteTableLifecycleStateEnum Enum with underlying type: string
const ( VirtualServiceRouteTableLifecycleStateCreating VirtualServiceRouteTableLifecycleStateEnum = "CREATING" VirtualServiceRouteTableLifecycleStateUpdating VirtualServiceRouteTableLifecycleStateEnum = "UPDATING" VirtualServiceRouteTableLifecycleStateActive VirtualServiceRouteTableLifecycleStateEnum = "ACTIVE" VirtualServiceRouteTableLifecycleStateDeleting VirtualServiceRouteTableLifecycleStateEnum = "DELETING" VirtualServiceRouteTableLifecycleStateDeleted VirtualServiceRouteTableLifecycleStateEnum = "DELETED" VirtualServiceRouteTableLifecycleStateFailed VirtualServiceRouteTableLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for VirtualServiceRouteTableLifecycleStateEnum
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 ¶
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"` }
VirtualServiceRouteTableSummary Summary of the VirtualServiceRouteTable.
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 ¶
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"` }
VirtualServiceSummary Summary of the VirtualService.
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 ¶
type VirtualServiceTrafficRouteRule interface { // The destination of the request. GetDestinations() []VirtualDeploymentTrafficRuleTarget }
VirtualServiceTrafficRouteRule Rule for routing incoming virtual service traffic to a version.
type VirtualServiceTrafficRouteRuleDetails ¶ added in v65.28.0
type VirtualServiceTrafficRouteRuleDetails interface { // The destination of the request. GetDestinations() []VirtualDeploymentTrafficRuleTargetDetails }
VirtualServiceTrafficRouteRuleDetails Rule for routing incoming virtual service traffic to a version.
type VirtualServiceTrafficRouteRuleDetailsTypeEnum ¶ added in v65.28.0
type VirtualServiceTrafficRouteRuleDetailsTypeEnum string
VirtualServiceTrafficRouteRuleDetailsTypeEnum Enum with underlying type: string
const ( VirtualServiceTrafficRouteRuleDetailsTypeHttp VirtualServiceTrafficRouteRuleDetailsTypeEnum = "HTTP" VirtualServiceTrafficRouteRuleDetailsTypeTlsPassthrough VirtualServiceTrafficRouteRuleDetailsTypeEnum = "TLS_PASSTHROUGH" VirtualServiceTrafficRouteRuleDetailsTypeTcp VirtualServiceTrafficRouteRuleDetailsTypeEnum = "TCP" )
Set of constants representing the allowable values for VirtualServiceTrafficRouteRuleDetailsTypeEnum
func GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum ¶ added in v65.28.0
func GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum(val string) (VirtualServiceTrafficRouteRuleDetailsTypeEnum, bool)
GetMappingVirtualServiceTrafficRouteRuleDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues ¶ added in v65.28.0
func GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues() []VirtualServiceTrafficRouteRuleDetailsTypeEnum
GetVirtualServiceTrafficRouteRuleDetailsTypeEnumValues Enumerates the set of values for VirtualServiceTrafficRouteRuleDetailsTypeEnum
type VirtualServiceTrafficRouteRuleTypeEnum ¶
type VirtualServiceTrafficRouteRuleTypeEnum string
VirtualServiceTrafficRouteRuleTypeEnum Enum with underlying type: string
const ( VirtualServiceTrafficRouteRuleTypeHttp VirtualServiceTrafficRouteRuleTypeEnum = "HTTP" VirtualServiceTrafficRouteRuleTypeTlsPassthrough VirtualServiceTrafficRouteRuleTypeEnum = "TLS_PASSTHROUGH" VirtualServiceTrafficRouteRuleTypeTcp VirtualServiceTrafficRouteRuleTypeEnum = "TCP" )
Set of constants representing the allowable values for VirtualServiceTrafficRouteRuleTypeEnum
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 ¶
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"` }
VirtualServiceTrafficRuleTarget Traffic router target for an ingress gateway.
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 ¶ added in v65.28.0
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"` }
VirtualServiceTrafficRuleTargetDetails Traffic router target for an ingress gateway.
func (VirtualServiceTrafficRuleTargetDetails) MarshalJSON ¶ added in v65.28.0
func (m VirtualServiceTrafficRuleTargetDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (VirtualServiceTrafficRuleTargetDetails) String ¶ added in v65.28.0
func (m VirtualServiceTrafficRuleTargetDetails) String() string
func (VirtualServiceTrafficRuleTargetDetails) ValidateEnumValue ¶ added in v65.28.0
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 ¶
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"` }
WorkRequest A description of the work request status.
func (WorkRequest) String ¶
func (m WorkRequest) String() string
func (WorkRequest) ValidateEnumValue ¶
func (m WorkRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestCollection ¶
type WorkRequestCollection struct { // List of WorkRequestSummary objects. Items []WorkRequestSummary `mandatory:"true" json:"items"` }
WorkRequestCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.
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 ¶
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"` }
WorkRequestError An error encountered while executing a work request.
func (WorkRequestError) String ¶
func (m WorkRequestError) String() string
func (WorkRequestError) ValidateEnumValue ¶
func (m WorkRequestError) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestErrorCollection ¶
type WorkRequestErrorCollection struct { // List of WorkRequestError objects. Items []WorkRequestError `mandatory:"true" json:"items"` }
WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.
func (WorkRequestErrorCollection) String ¶
func (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 ¶
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"` }
WorkRequestLogEntry A log message from the execution of a work request.
func (WorkRequestLogEntry) String ¶
func (m WorkRequestLogEntry) String() string
func (WorkRequestLogEntry) ValidateEnumValue ¶
func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestLogEntryCollection ¶
type WorkRequestLogEntryCollection struct { // List of WorkRequestLogEntry objects. Items []WorkRequestLogEntry `mandatory:"true" json:"items"` }
WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both WorkRequestLogEntry items and other information, such as metadata.
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 ¶
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"` }
WorkRequestResource A resource created or operated on by a work request.
func (WorkRequestResource) String ¶
func (m WorkRequestResource) String() string
func (WorkRequestResource) ValidateEnumValue ¶
func (m WorkRequestResource) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type WorkRequestSummary ¶
type WorkRequestSummary struct { // Type of the work request. OperationType OperationTypeEnum `mandatory:"true" json:"operationType"` // Status of current work request. Status OperationStatusEnum `mandatory:"true" json:"status"` // The ID of the work request. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request affects multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary // resource whose compartment should be used. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The resources affected by this work request. Resources []WorkRequestResource `mandatory:"true" json:"resources"` // Percentage of the request completed. PercentComplete *float32 `mandatory:"true" json:"percentComplete"` // The date and time the request was created, as described in // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29. TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"` // The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), // section 14.29. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339). TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
WorkRequestSummary A summary of the status of a work request.
func (WorkRequestSummary) String ¶
func (m WorkRequestSummary) String() string
func (WorkRequestSummary) ValidateEnumValue ¶
func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
Source 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