Module Awso_appmesh.ValuesSource

Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule SubjectAlternativeName : sig ... end
Sourcemodule Arn : sig ... end
Sourcemodule CertificateAuthorityArns : sig ... end
Sourcemodule FilePath : sig ... end
Sourcemodule SdsSecretName : sig ... end

An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.

An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

Sourcemodule ListenerTlsSdsCertificate : sig ... end

An object that represents the listener's Secret Discovery Service certificate. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.

Sourcemodule PortNumber : sig ... end
Sourcemodule SubjectAlternativeNames : sig ... end

An object that represents the subject alternative names secured by the certificate.

Sourcemodule TlsValidationContextTrust : sig ... end

An object that represents a Transport Layer Security (TLS) validation context trust.

Sourcemodule JsonKey : sig ... end
Sourcemodule JsonValue : sig ... end
Sourcemodule Long : sig ... end
Sourcemodule Boolean : sig ... end
Sourcemodule ClientTlsCertificate : sig ... end

An object that represents the client's certificate.

Sourcemodule PortSet : sig ... end
Sourcemodule TlsValidationContext : sig ... end

An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.

Sourcemodule DurationUnit : sig ... end
Sourcemodule DurationValue : sig ... end
Sourcemodule JsonFormatRef : sig ... end

An object that represents the key value pairs for the JSON.

An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.

Sourcemodule HeaderMatch : sig ... end
Sourcemodule MatchRange : sig ... end

An object that represents the range of values to match on. The first character of the range is included in the range, though the last character is not. For example, if the range specified were 1-100, only values 1-99 would be matched.

Sourcemodule String_ : sig ... end
Sourcemodule ClientPolicyTls : sig ... end

A reference to an object that represents a Transport Layer Security (TLS) client policy.

Sourcemodule Duration : sig ... end

An object that represents a duration of time.

Sourcemodule ListenerTlsAcmCertificate : sig ... end

An object that represents an Certificate Manager certificate.

An object that represents a listener's Transport Layer Security (TLS) validation context trust.

Sourcemodule MaxRequests : sig ... end
Sourcemodule MaxConnections : sig ... end
Sourcemodule MaxPendingRequests : sig ... end
Sourcemodule JsonFormat : sig ... end
Sourcemodule TextFormat : sig ... end

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

An object that represents the virtual gateway's listener's Secret Discovery Service certificate.The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App MeshTLS documentation for more info.

An object that represents a Transport Layer Security (TLS) validation context trust.

An object that represents an Certificate Manager certificate.

An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.

Sourcemodule ListenerPort : sig ... end
Sourcemodule PercentInt : sig ... end
Sourcemodule ResourceName : sig ... end

An object that represents the match method. Specify one of the match values.

Sourcemodule HeaderName : sig ... end
Sourcemodule QueryParameterMatch : sig ... end

An object representing the query parameter to match.

Sourcemodule QueryParameterName : sig ... end
Sourcemodule HeaderMatchMethod : sig ... end

An object that represents the method and value to match with the header value sent in a request. Specify one match method.

Sourcemodule GrpcMetadataMatchMethod : sig ... end

An object representing the method header to be matched.

Sourcemodule HttpPathExact : sig ... end
Sourcemodule HttpGatewayRoutePrefix : sig ... end
Sourcemodule PortProtocol : sig ... end
Sourcemodule ClientPolicy : sig ... end

An object that represents a client policy.

Sourcemodule ServiceName : sig ... end
Sourcemodule HealthCheckIntervalMillis : sig ... end
Sourcemodule HealthCheckThreshold : sig ... end
Sourcemodule HealthCheckTimeoutMillis : sig ... end
Sourcemodule GrpcTimeout : sig ... end

An object that represents types of timeouts.

Sourcemodule HttpTimeout : sig ... end

An object that represents types of timeouts.

Sourcemodule TcpTimeout : sig ... end

An object that represents types of timeouts.

Sourcemodule ListenerTlsCertificate : sig ... end

An object that represents a listener's Transport Layer Security (TLS) certificate.

Sourcemodule ListenerTlsMode : sig ... end

An object that represents a listener's Transport Layer Security (TLS) validation context.

An object that represents a type of connection pool.

An object that represents a type of connection pool.

An object that represents a type of connection pool.

An object that represents a type of connection pool.

Sourcemodule LoggingFormat : sig ... end

An object that represents the format for the logs.

An object that represents the Cloud Map attribute information for your virtual node. Cloud Map is not available in the eu-south-1 Region.

An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.

An object that represents a Transport Layer Security (TLS) validation context.

An object that represents a type of connection pool.

An object that represents a type of connection pool.

An object that represents a type of connection pool.

An object that represents a listener's Transport Layer Security (TLS) certificate.

An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.

Sourcemodule GrpcRetryPolicyEvent : sig ... end
Sourcemodule HttpRetryPolicyEvent : sig ... end
Sourcemodule TcpRetryPolicyEvent : sig ... end
Sourcemodule WeightedTarget : sig ... end

An object that represents a target and its relative weight. Traffic is distributed across targets according to their relative weight. For example, a weighted target with a relative weight of 50 receives five times as much traffic as one with a relative weight of 10. The total weight for all targets combined must be less than or equal to 100.

Sourcemodule GrpcRouteMetadata : sig ... end

An object that represents the match metadata for the route.

Sourcemodule HttpPathRegex : sig ... end
Sourcemodule HttpQueryParameter : sig ... end

An object that represents the query parameter in the request.

Sourcemodule HttpRouteHeader : sig ... end

An object that represents the HTTP header in the request.

An object that represents the virtual service that traffic is routed to.

An object representing the gateway route host name to rewrite.

Sourcemodule ExactHostName : sig ... end
Sourcemodule SuffixHostname : sig ... end
Sourcemodule GrpcGatewayRouteMetadata : sig ... end

An object representing the metadata of the gateway route.

An object that represents the path to rewrite.

An object representing the beginning characters of the route to rewrite.

Sourcemodule HttpGatewayRouteHeader : sig ... end

An object that represents the HTTP header in the gateway route.

Sourcemodule PortMapping : sig ... end

An object that represents a port mapping.

Sourcemodule VirtualServiceBackend : sig ... end

An object that represents a virtual service backend for a virtual node.

Sourcemodule HealthCheckPolicy : sig ... end

An object that represents the health check policy for a virtual node's listener.

Sourcemodule ListenerTimeout : sig ... end

An object that represents timeouts for different protocols.

Sourcemodule ListenerTls : sig ... end

An object that represents the Transport Layer Security (TLS) properties for a listener.

Sourcemodule OutlierDetection : sig ... end

An object that represents the outlier detection for a virtual node's listener.

Sourcemodule VirtualNodeConnectionPool : sig ... end

An object that represents the type of virtual node connection pool. Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping. If not present the default value for maxPendingRequests is 2147483647.

Sourcemodule FileAccessLog : sig ... end

An object that represents an access log file.

Sourcemodule AwsCloudMapName : sig ... end
Sourcemodule IpPreference : sig ... end
Sourcemodule DnsResponseType : sig ... end
Sourcemodule Hostname : sig ... end

An object that represents a Transport Layer Security (TLS) client policy.

An object that represents the type of virtual gateway connection pool. Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping. If not present the default value for maxPendingRequests is 2147483647.

An object that represents the health check policy for a virtual gateway's listener.

Sourcemodule VirtualGatewayListenerTls : sig ... end

An object that represents the Transport Layer Security (TLS) properties for a listener.

Sourcemodule VirtualGatewayPortMapping : sig ... end

An object that represents a port mapping.

An object that represents an access log file.

Sourcemodule GrpcRetryPolicyEvents : sig ... end
Sourcemodule HttpRetryPolicyEvents : sig ... end
Sourcemodule MaxRetries : sig ... end
Sourcemodule TcpRetryPolicyEvents : sig ... end
Sourcemodule WeightedTargets : sig ... end
Sourcemodule GrpcRouteMetadataList : sig ... end
Sourcemodule MethodName : sig ... end
Sourcemodule HttpMethod : sig ... end
Sourcemodule HttpPathMatch : sig ... end

An object representing the path to match in the request.

Sourcemodule HttpQueryParameters : sig ... end
Sourcemodule HttpRouteHeaders : sig ... end
Sourcemodule HttpScheme : sig ... end
Sourcemodule GatewayRouteTarget : sig ... end

An object that represents a gateway route target.

Sourcemodule GrpcGatewayRouteRewrite : sig ... end

An object that represents the gateway route to rewrite.

Sourcemodule GatewayRouteHostnameMatch : sig ... end

An object representing the gateway route host name to match.

Sourcemodule HttpGatewayRouteRewrite : sig ... end

An object representing the gateway route to rewrite.

Sourcemodule HttpGatewayRouteHeaders : sig ... end

An object that represents a virtual node service provider.

An object that represents a virtual node service provider.

Sourcemodule VirtualRouterListener : sig ... end

An object that represents a virtual router listener.

Sourcemodule Backend : sig ... end

An object that represents the backends that a virtual node is expected to send outbound traffic to.

Sourcemodule Listener : sig ... end

An object that represents a listener for a virtual node.

Sourcemodule AccessLog : sig ... end

An object that represents the access logging information for a virtual node.

An object that represents the Cloud Map service discovery information for your virtual node. Cloud Map is not available in the eu-south-1 Region.

Sourcemodule DnsServiceDiscovery : sig ... end

An object that represents the DNS service discovery information for your virtual node.

An object that represents a client policy.

Sourcemodule VirtualGatewayListener : sig ... end

An object that represents a listener for a virtual gateway.

Sourcemodule VirtualGatewayAccessLog : sig ... end

The access log configuration for a virtual gateway.

Sourcemodule GrpcRetryPolicy : sig ... end

An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout. Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation.

Sourcemodule GrpcRouteAction : sig ... end

An object that represents the action to take if a match is determined.

Sourcemodule GrpcRouteMatch : sig ... end

An object that represents the criteria for determining a request match.

Sourcemodule HttpRetryPolicy : sig ... end

An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout. Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation.

Sourcemodule HttpRouteAction : sig ... end

An object that represents the action to take if a match is determined.

Sourcemodule HttpRouteMatch : sig ... end

An object that represents the requirements for a route to match HTTP requests for a virtual router.

Sourcemodule TcpRouteAction : sig ... end

An object that represents the action to take if a match is determined.

Sourcemodule TcpRouteMatch : sig ... end

An object representing the TCP route to match.

Sourcemodule EgressFilterType : sig ... end
Sourcemodule GrpcGatewayRouteAction : sig ... end

An object that represents the action to take if a match is determined.

Sourcemodule GrpcGatewayRouteMatch : sig ... end

An object that represents the criteria for determining a request match.

Sourcemodule HttpGatewayRouteAction : sig ... end

An object that represents the action to take if a match is determined.

Sourcemodule HttpGatewayRouteMatch : sig ... end

An object that represents the criteria for determining a request match.

Sourcemodule AccountId : sig ... end
Sourcemodule Timestamp : sig ... end
Sourcemodule VirtualServiceProvider : sig ... end

An object that represents the provider for a virtual service.

Sourcemodule VirtualServiceStatusCode : sig ... end
Sourcemodule VirtualRouterListeners : sig ... end
Sourcemodule VirtualRouterStatusCode : sig ... end
Sourcemodule BackendDefaults : sig ... end

An object that represents the default properties for a backend.

Sourcemodule Backends : sig ... end
Sourcemodule Listeners : sig ... end
Sourcemodule Logging : sig ... end

An object that represents the logging information for a virtual node.

Sourcemodule ServiceDiscovery : sig ... end

An object that represents the service discovery information for a virtual node.

Sourcemodule VirtualNodeStatusCode : sig ... end

An object that represents the default properties for a backend.

Sourcemodule VirtualGatewayListeners : sig ... end
Sourcemodule VirtualGatewayLogging : sig ... end

An object that represents logging information.

Sourcemodule VirtualGatewayStatusCode : sig ... end
Sourcemodule GrpcRoute : sig ... end

An object that represents a gRPC route type.

Sourcemodule HttpRoute : sig ... end

An object that represents an HTTP or HTTP/2 route type.

Sourcemodule RoutePriority : sig ... end
Sourcemodule TcpRoute : sig ... end

An object that represents a TCP route type.

Sourcemodule RouteStatusCode : sig ... end
Sourcemodule EgressFilter : sig ... end

An object that represents the egress filter rules for a service mesh.

Sourcemodule MeshServiceDiscovery : sig ... end

An object that represents the service discovery information for a service mesh.

Sourcemodule MeshStatusCode : sig ... end
Sourcemodule GatewayRoutePriority : sig ... end
Sourcemodule GrpcGatewayRoute : sig ... end

An object that represents a gRPC gateway route.

Sourcemodule HttpGatewayRoute : sig ... end

An object that represents an HTTP gateway route.

Sourcemodule GatewayRouteStatusCode : sig ... end
Sourcemodule TagKey : sig ... end
Sourcemodule TagValue : sig ... end
Sourcemodule ResourceMetadata : sig ... end

An object that represents metadata for a resource.

Sourcemodule VirtualServiceSpec : sig ... end

An object that represents the specification of a virtual service.

Sourcemodule VirtualServiceStatus : sig ... end

An object that represents the status of a virtual service.

Sourcemodule VirtualRouterSpec : sig ... end

An object that represents the specification of a virtual router.

Sourcemodule VirtualRouterStatus : sig ... end

An object that represents the status of a virtual router.

Sourcemodule VirtualNodeSpec : sig ... end

An object that represents the specification of a virtual node.

Sourcemodule VirtualNodeStatus : sig ... end

An object that represents the current status of the virtual node.

Sourcemodule VirtualGatewaySpec : sig ... end

An object that represents the specification of a service mesh resource.

Sourcemodule VirtualGatewayStatus : sig ... end

An object that represents the status of the mesh resource.

Sourcemodule RouteSpec : sig ... end

An object that represents a route specification. Specify one route type.

Sourcemodule RouteStatus : sig ... end

An object that represents the current status of a route.

Sourcemodule MeshSpec : sig ... end

An object that represents the specification of a service mesh.

Sourcemodule MeshStatus : sig ... end

An object that represents the status of a service mesh.

Sourcemodule GatewayRouteSpec : sig ... end

An object that represents a gateway route specification. Specify one gateway route type.

Sourcemodule GatewayRouteStatus : sig ... end

An object that represents the current status of a gateway route.

Sourcemodule TagRef : sig ... end

Optional metadata that you apply to a resource to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

Sourcemodule VirtualServiceRef : sig ... end

An object that represents a virtual service returned by a list operation.

Sourcemodule VirtualRouterRef : sig ... end

An object that represents a virtual router returned by a list operation.

Sourcemodule VirtualNodeRef : sig ... end

An object that represents a virtual node returned by a list operation.

Sourcemodule VirtualGatewayRef : sig ... end

An object that represents a virtual gateway returned by a list operation.

Sourcemodule RouteRef : sig ... end

An object that represents a route returned by a list operation.

Sourcemodule MeshRef : sig ... end

An object that represents a service mesh returned by a list operation.

Sourcemodule GatewayRouteRef : sig ... end

An object that represents a gateway route returned by a list operation.

Sourcemodule BadRequestException : sig ... end

The request syntax was malformed. Check your request syntax and try again.

Sourcemodule ConflictException : sig ... end

The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.

Sourcemodule ForbiddenException : sig ... end

You don't have permissions to perform this action.

The request processing has failed because of an unknown error, exception, or failure.

Sourcemodule LimitExceededException : sig ... end

You have exceeded a service limit for your account. For more information, see Service Limits in the App Mesh User Guide.

Sourcemodule NotFoundException : sig ... end

The specified resource doesn't exist. Check your request syntax and try again.

The request has failed due to a temporary failure of the service.

Sourcemodule TooManyRequestsException : sig ... end

The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.

Sourcemodule VirtualServiceData : sig ... end

An object that represents a virtual service returned by a describe operation.

Sourcemodule VirtualRouterData : sig ... end

An object that represents a virtual router returned by a describe operation.

Sourcemodule VirtualNodeData : sig ... end

An object that represents a virtual node returned by a describe operation.

Sourcemodule VirtualGatewayData : sig ... end

An object that represents a virtual gateway returned by a describe operation.

Sourcemodule RouteData : sig ... end

An object that represents a route returned by a describe operation.

Sourcemodule MeshData : sig ... end

An object that represents a service mesh returned by a describe operation.

Sourcemodule GatewayRouteData : sig ... end

An object that represents a gateway route returned by a describe operation.

Sourcemodule TagKeyList : sig ... end
Sourcemodule TooManyTagsException : sig ... end

The request exceeds the maximum allowed number of tags allowed per resource. The current limit is 50 user tags per resource. You must reduce the number of tags in the request. None of the tags in this request were applied.

Sourcemodule TagList : sig ... end
Sourcemodule VirtualServiceList : sig ... end
Sourcemodule ListVirtualServicesLimit : sig ... end
Sourcemodule VirtualRouterList : sig ... end
Sourcemodule ListVirtualRoutersLimit : sig ... end
Sourcemodule VirtualNodeList : sig ... end
Sourcemodule ListVirtualNodesLimit : sig ... end
Sourcemodule VirtualGatewayList : sig ... end
Sourcemodule ListVirtualGatewaysLimit : sig ... end
Sourcemodule TagsLimit : sig ... end
Sourcemodule RouteList : sig ... end
Sourcemodule ListRoutesLimit : sig ... end
Sourcemodule MeshList : sig ... end
Sourcemodule ListMeshesLimit : sig ... end
Sourcemodule GatewayRouteList : sig ... end
Sourcemodule ListGatewayRoutesLimit : sig ... end
Sourcemodule ResourceInUseException : sig ... end

You can't delete the specified resource because it's in use or required by another resource.

Sourcemodule UpdateVirtualServiceInput : sig ... end
Sourcemodule UpdateVirtualRouterOutput : sig ... end
Sourcemodule UpdateVirtualRouterInput : sig ... end
Sourcemodule UpdateVirtualNodeOutput : sig ... end
Sourcemodule UpdateVirtualNodeInput : sig ... end

Updates an existing virtual gateway in a specified service mesh.

Sourcemodule UpdateVirtualGatewayInput : sig ... end

Updates an existing virtual gateway in a specified service mesh.

Sourcemodule UpdateRouteOutput : sig ... end
Sourcemodule UpdateRouteInput : sig ... end
Sourcemodule UpdateMeshOutput : sig ... end
Sourcemodule UpdateMeshInput : sig ... end
Sourcemodule UpdateGatewayRouteOutput : sig ... end

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

Sourcemodule UpdateGatewayRouteInput : sig ... end

Updates an existing gateway route that is associated to a specified virtual gateway in a service mesh.

Sourcemodule UntagResourceOutput : sig ... end
Sourcemodule UntagResourceInput : sig ... end
Sourcemodule TagResourceOutput : sig ... end
Sourcemodule TagResourceInput : sig ... end
Sourcemodule ListVirtualServicesOutput : sig ... end
Sourcemodule ListVirtualServicesInput : sig ... end
Sourcemodule ListVirtualRoutersOutput : sig ... end
Sourcemodule ListVirtualRoutersInput : sig ... end
Sourcemodule ListVirtualNodesOutput : sig ... end
Sourcemodule ListVirtualNodesInput : sig ... end
Sourcemodule ListVirtualGatewaysOutput : sig ... end

Returns a list of existing virtual gateways in a service mesh.

Sourcemodule ListVirtualGatewaysInput : sig ... end

Returns a list of existing virtual gateways in a service mesh.

Sourcemodule ListTagsForResourceOutput : sig ... end
Sourcemodule ListTagsForResourceInput : sig ... end
Sourcemodule ListRoutesOutput : sig ... end
Sourcemodule ListRoutesInput : sig ... end
Sourcemodule ListMeshesOutput : sig ... end
Sourcemodule ListMeshesInput : sig ... end
Sourcemodule ListGatewayRoutesOutput : sig ... end

Returns a list of existing gateway routes that are associated to a virtual gateway.

Sourcemodule ListGatewayRoutesInput : sig ... end

Returns a list of existing gateway routes that are associated to a virtual gateway.

Sourcemodule DescribeVirtualNodeOutput : sig ... end
Sourcemodule DescribeVirtualNodeInput : sig ... end

Describes an existing virtual gateway.

Describes an existing virtual gateway.

Sourcemodule DescribeRouteOutput : sig ... end
Sourcemodule DescribeRouteInput : sig ... end
Sourcemodule DescribeMeshOutput : sig ... end
Sourcemodule DescribeMeshInput : sig ... end

Describes an existing gateway route.

Sourcemodule DescribeGatewayRouteInput : sig ... end

Describes an existing gateway route.

Sourcemodule DeleteVirtualServiceInput : sig ... end
Sourcemodule DeleteVirtualRouterOutput : sig ... end
Sourcemodule DeleteVirtualRouterInput : sig ... end
Sourcemodule DeleteVirtualNodeOutput : sig ... end
Sourcemodule DeleteVirtualNodeInput : sig ... end

Deletes a virtual node input.

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

Sourcemodule DeleteVirtualGatewayInput : sig ... end

Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway routes are associated to it.

Sourcemodule DeleteRouteOutput : sig ... end
Sourcemodule DeleteRouteInput : sig ... end
Sourcemodule DeleteMeshOutput : sig ... end
Sourcemodule DeleteMeshInput : sig ... end
Sourcemodule DeleteGatewayRouteOutput : sig ... end

Deletes an existing gateway route.

Sourcemodule DeleteGatewayRouteInput : sig ... end

Deletes an existing gateway route.

Sourcemodule CreateVirtualServiceInput : sig ... end
Sourcemodule CreateVirtualRouterOutput : sig ... end
Sourcemodule CreateVirtualRouterInput : sig ... end
Sourcemodule CreateVirtualNodeOutput : sig ... end
Sourcemodule CreateVirtualNodeInput : sig ... end

Creates a virtual gateway. A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself. For more information about virtual gateways, see Virtual gateways.

Sourcemodule CreateVirtualGatewayInput : sig ... end

Creates a virtual gateway. A virtual gateway allows resources outside your mesh to communicate to resources that are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself. For more information about virtual gateways, see Virtual gateways.

Sourcemodule CreateRouteOutput : sig ... end
Sourcemodule CreateRouteInput : sig ... end
Sourcemodule CreateMeshOutput : sig ... end
Sourcemodule CreateMeshInput : sig ... end
Sourcemodule CreateGatewayRouteOutput : sig ... end

Creates a gateway route. A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtual service. For more information about gateway routes, see Gateway routes.

Sourcemodule CreateGatewayRouteInput : sig ... end

Creates a gateway route. A gateway route is attached to a virtual gateway and routes traffic to an existing virtual service. If a route matches a request, it can distribute traffic to a target virtual service. For more information about gateway routes, see Gateway routes.