servicemesh

package
v65.81.1 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0, UPL-1.0 Imports: 7 Imported by: 17

Documentation

Index

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 (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 (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 (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 CaBundle

type CaBundle interface {
}

CaBundle Resource representing the CA bundle.

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 (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

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

func (ChangeAccessPolicyCompartmentRequest) 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

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 (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

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

func (ChangeIngressGatewayCompartmentRequest) 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

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 (ChangeIngressGatewayRouteTableCompartmentDetails) 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 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

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

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

func (ChangeIngressGatewayRouteTableCompartmentRequest) 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

HTTPResponse implements the OCIResponse interface

func (ChangeIngressGatewayRouteTableCompartmentResponse) 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 (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 (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

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

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

func (ChangeVirtualDeploymentCompartmentRequest) 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

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 (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

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

func (ChangeVirtualServiceCompartmentRequest) 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

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 (ChangeVirtualServiceRouteTableCompartmentDetails) 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 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

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

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

func (ChangeVirtualServiceRouteTableCompartmentRequest) 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

HTTPResponse implements the OCIResponse interface

func (ChangeVirtualServiceRouteTableCompartmentResponse) 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 (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 (*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

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

func (CreateIngressGatewayRouteTableRequest) 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

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 (*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 (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 (*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

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

func (CreateVirtualServiceRouteTableRequest) 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

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 (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

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

func (DeleteIngressGatewayRouteTableRequest) 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

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

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

func (DeleteVirtualServiceRouteTableRequest) 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

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 (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 (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 (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 (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

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 (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

GetDestinations returns Destinations

func (HttpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost added in v65.28.0

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 (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

GetDestinations returns Destinations

func (HttpVirtualServiceTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (HttpVirtualServiceTrafficRouteRule) 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

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 (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 (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 (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 (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 (IngressGatewayMutualTransportLayerSecurityDetails) ValidateEnumValue added in v65.28.0

ValidateEnumValue returns an error 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 (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 (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 (*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

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

func (ListIngressGatewayRouteTablesRequest) 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

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

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

func (ListVirtualServiceRouteTablesRequest) 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

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

func (m Mesh) String() string

func (Mesh) ValidateEnumValue

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

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

type MeshCollection

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 (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 (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

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 (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

GetDestinations returns Destinations

func (TcpIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost added in v65.28.0

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 (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

GetDestinations returns Destinations

func (TcpVirtualServiceTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TcpVirtualServiceTrafficRouteRule) 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

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 (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

GetDestinations returns Destinations

func (TlsPassthroughIngressGatewayTrafficRouteRule) GetIngressGatewayHost

GetIngressGatewayHost returns IngressGatewayHost

func (TlsPassthroughIngressGatewayTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TlsPassthroughIngressGatewayTrafficRouteRule) 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

GetDestinations returns Destinations

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) GetIngressGatewayHost added in v65.28.0

GetIngressGatewayHost returns IngressGatewayHost

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) MarshalJSON added in v65.28.0

MarshalJSON marshals to json representation

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) String added in v65.28.0

func (TlsPassthroughIngressGatewayTrafficRouteRuleDetails) ValidateEnumValue added in v65.28.0

ValidateEnumValue returns an error 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

GetDestinations returns Destinations

func (TlsPassthroughVirtualServiceTrafficRouteRule) MarshalJSON

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

MarshalJSON marshals to json representation

func (TlsPassthroughVirtualServiceTrafficRouteRule) 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

GetDestinations returns Destinations

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) MarshalJSON added in v65.28.0

MarshalJSON marshals to json representation

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) String added in v65.28.0

func (TlsPassthroughVirtualServiceTrafficRouteRuleDetails) ValidateEnumValue added in v65.28.0

ValidateEnumValue returns an error 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 (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 (*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

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

func (UpdateIngressGatewayRouteTableRequest) 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

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 (*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 (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 (*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

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

func (UpdateVirtualServiceRouteTableRequest) 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

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 (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 (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 (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 (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 (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 (VirtualServiceMutualTransportLayerSecurityDetails) ValidateEnumValue added in v65.28.0

ValidateEnumValue returns an error 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 (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 (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 (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 (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 (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 (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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL