FileAccessLog file
The file object to send virtual node access logs to.
String key
The name of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.
String value
The value of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.
List<E> attributes
A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.
String ipPreference
The preferred IP version that this virtual node uses. Setting the IP preference on the virtual node only overrides the IP preference set for the mesh on this specific node.
String namespaceName
The name of the Cloud Map namespace to use.
String serviceName
The name of the Cloud Map service to use.
VirtualServiceBackend virtualService
Specifies a virtual service to use as a backend.
ClientPolicy clientPolicy
A reference to an object that represents a client policy.
ClientPolicyTls tls
A reference to an object that represents a Transport Layer Security (TLS) client policy.
ClientTlsCertificate certificate
A reference to an object that represents a client's TLS certificate.
Boolean enforce
Whether the policy is enforced. The default is True, if a value isn't specified.
List<E> ports
One or more ports that the policy is enforced for.
TlsValidationContext validation
A reference to an object that represents a TLS validation context.
ListenerTlsFileCertificate file
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).
ListenerTlsSdsCertificate sds
A reference to an object that represents a client's TLS Secret Discovery Service certificate.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String gatewayRouteName
The name to use for the gateway route.
String meshName
The name of the service mesh to create the gateway route in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
GatewayRouteSpec spec
The gateway route specification to apply.
List<E> tags
Optional metadata that you can apply to the gateway route 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.
String virtualGatewayName
The name of the virtual gateway to associate the gateway route with. If the virtual gateway is in a shared mesh, then you must be the owner of the virtual gateway resource.
GatewayRouteData gatewayRoute
The full description of your gateway route following the create call.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name to use for the service mesh.
MeshSpec spec
The service mesh specification to apply.
List<E> tags
Optional metadata that you can apply to the service mesh 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.
MeshData mesh
The full description of your service mesh following the create call.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh to create the route in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
String routeName
The name to use for the route.
RouteSpec spec
The route specification to apply.
List<E> tags
Optional metadata that you can apply to the route 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.
String virtualRouterName
The name of the virtual router in which to create the route. If the virtual router is in a shared mesh, then you must be the owner of the virtual router resource.
RouteData route
The full description of your mesh following the create call.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh to create the virtual gateway in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
VirtualGatewaySpec spec
The virtual gateway specification to apply.
List<E> tags
Optional metadata that you can apply to the virtual gateway 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.
String virtualGatewayName
The name to use for the virtual gateway.
VirtualGatewayData virtualGateway
The full description of your virtual gateway following the create call.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh to create the virtual node in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
VirtualNodeSpec spec
The virtual node specification to apply.
List<E> tags
Optional metadata that you can apply to the virtual node 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.
String virtualNodeName
The name to use for the virtual node.
VirtualNodeData virtualNode
The full description of your virtual node following the create call.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh to create the virtual router in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
VirtualRouterSpec spec
The virtual router specification to apply.
List<E> tags
Optional metadata that you can apply to the virtual router 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.
String virtualRouterName
The name to use for the virtual router.
VirtualRouterData virtualRouter
The full description of your virtual router following the create call.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh to create the virtual service in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then the account that you specify must share the mesh with your account before you can create the resource in the service mesh. For more information about mesh sharing, see Working with shared meshes.
VirtualServiceSpec spec
The virtual service specification to apply.
List<E> tags
Optional metadata that you can apply to the virtual service 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.
String virtualServiceName
The name to use for the virtual service.
VirtualServiceData virtualService
The full description of your virtual service following the create call.
String gatewayRouteName
The name of the gateway route to delete.
String meshName
The name of the service mesh to delete the gateway route from.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualGatewayName
The name of the virtual gateway to delete the route from.
GatewayRouteData gatewayRoute
The gateway route that was deleted.
String meshName
The name of the service mesh to delete.
MeshData mesh
The service mesh that was deleted.
String meshName
The name of the service mesh to delete the route in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String routeName
The name of the route to delete.
String virtualRouterName
The name of the virtual router to delete the route in.
RouteData route
The route that was deleted.
String meshName
The name of the service mesh to delete the virtual gateway from.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualGatewayName
The name of the virtual gateway to delete.
VirtualGatewayData virtualGateway
The virtual gateway that was deleted.
String meshName
The name of the service mesh to delete the virtual node in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualNodeName
The name of the virtual node to delete.
VirtualNodeData virtualNode
The virtual node that was deleted.
String meshName
The name of the service mesh to delete the virtual router in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualRouterName
The name of the virtual router to delete.
VirtualRouterData virtualRouter
The virtual router that was deleted.
String meshName
The name of the service mesh to delete the virtual service in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualServiceName
The name of the virtual service to delete.
VirtualServiceData virtualService
The virtual service that was deleted.
String gatewayRouteName
The name of the gateway route to describe.
String meshName
The name of the service mesh that the gateway route resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualGatewayName
The name of the virtual gateway that the gateway route is associated with.
GatewayRouteData gatewayRoute
The full description of your gateway route.
String meshName
The name of the service mesh to describe.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
MeshData mesh
The full description of your service mesh.
String meshName
The name of the service mesh that the route resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String routeName
The name of the route to describe.
String virtualRouterName
The name of the virtual router that the route is associated with.
RouteData route
The full description of your route.
String meshName
The name of the service mesh that the gateway route resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualGatewayName
The name of the virtual gateway to describe.
VirtualGatewayData virtualGateway
The full description of your virtual gateway.
String meshName
The name of the service mesh that the virtual node resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualNodeName
The name of the virtual node to describe.
VirtualNodeData virtualNode
The full description of your virtual node.
String meshName
The name of the service mesh that the virtual router resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualRouterName
The name of the virtual router to describe.
VirtualRouterData virtualRouter
The full description of your virtual router.
String meshName
The name of the service mesh that the virtual service resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String virtualServiceName
The name of the virtual service to describe.
VirtualServiceData virtualService
The full description of your virtual service.
String hostname
Specifies the DNS service discovery hostname for the virtual node.
String ipPreference
The preferred IP version that this virtual node uses. Setting the IP preference on the virtual node only overrides the IP preference set for the mesh on this specific node.
String responseType
Specifies the DNS response type for the virtual node.
String type
The egress filter type. By default, the type is DROP_ALL, which allows egress only from virtual
nodes to other defined resources in the service mesh (and any traffic to *.amazonaws.com for Amazon
Web Services API calls). You can set the egress filter type to ALLOW_ALL to allow egress to any
endpoint inside or outside of the service mesh.
LoggingFormat format
The specified format for the logs. The format is either json_format or text_format.
String path
The file path to write access logs to. You can use /dev/stdout to send access logs to standard out
and configure your Envoy container to use a log driver, such as awslogs, to export the access logs
to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's
file system to write the files to disk.
The Envoy process must have write permissions to the path that you specify here. Otherwise, Envoy fails to bootstrap properly.
String gatewayRouteName
The name of the gateway route.
String meshName
The name of the service mesh that the resource resides in.
ResourceMetadata metadata
GatewayRouteSpec spec
The specifications of the gateway route.
GatewayRouteStatus status
The status of the gateway route.
String virtualGatewayName
The virtual gateway that the gateway route is associated with.
String defaultTargetHostname
The default target host name to write to.
String arn
The full Amazon Resource Name (ARN) for the gateway route.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
String gatewayRouteName
The name of the gateway route.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh that the resource resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String virtualGatewayName
The virtual gateway that the gateway route is associated with.
GrpcGatewayRoute grpcRoute
An object that represents the specification of a gRPC gateway route.
HttpGatewayRoute http2Route
An object that represents the specification of an HTTP/2 gateway route.
HttpGatewayRoute httpRoute
An object that represents the specification of an HTTP gateway route.
Integer priority
The ordering of the gateway routes spec.
String status
The current status for the gateway route.
Integer port
The port number of the gateway route target.
GatewayRouteVirtualService virtualService
An object that represents a virtual service gateway route target.
String virtualServiceName
The name of the virtual service that traffic is routed to.
GrpcGatewayRouteAction action
An object that represents the action to take if a match is determined.
GrpcGatewayRouteMatch match
An object that represents the criteria for determining a request match.
GrpcGatewayRouteRewrite rewrite
The gateway route action to rewrite.
GatewayRouteTarget target
An object that represents the target that traffic is routed to when a request matches the gateway route.
GatewayRouteHostnameMatch hostname
The gateway route host name to be matched on.
List<E> metadata
The gateway route metadata to be matched on.
Integer port
The gateway route port to be matched on.
String serviceName
The fully qualified domain name for the service to match from the request.
Boolean invert
Specify True to match anything except the match criteria. The default value is False.
GrpcMetadataMatchMethod match
The criteria for determining a metadata match.
String name
A name for the gateway route metadata.
GatewayRouteHostnameRewrite hostname
The host name of the gateway route to rewrite.
String exact
The exact method header to be matched on.
String prefix
The specified beginning characters of the method header to be matched on.
MatchRange range
String regex
The regex used to match the method header.
String suffix
The specified ending characters of the method header to match on.
List<E> grpcRetryEvents
Specify at least one of the valid values.
List<E> httpRetryEvents
Specify at least one of the following values.
server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
gateway-error – HTTP status codes 502, 503, and 504
client-error – HTTP status code 409
stream-error – Retry on refused stream
Long maxRetries
The maximum number of retry attempts.
Duration perRetryTimeout
The timeout for each retry attempt.
List<E> tcpRetryEvents
Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.
GrpcRouteAction action
An object that represents the action to take if a match is determined.
GrpcRouteMatch match
An object that represents the criteria for determining a request match.
GrpcRetryPolicy retryPolicy
An object that represents a retry policy.
GrpcTimeout timeout
An object that represents types of timeouts.
List<E> metadata
An object that represents the data to match from the request.
String methodName
The method name to match from the request. If you specify a name, you must also specify a
serviceName.
Integer port
The port number to match on.
String serviceName
The fully qualified domain name for the service to match from the request.
Boolean invert
Specify True to match anything except the match criteria. The default value is False.
GrpcRouteMetadataMatchMethod match
An object that represents the data to match from the request.
String name
The name of the route.
String exact
The value sent by the client must match the specified value exactly.
String prefix
The value sent by the client must begin with the specified characters.
MatchRange range
An object that represents the range of values to match on.
String regex
The value sent by the client must include the specified characters.
String suffix
The value sent by the client must end with the specified characters.
Duration idle
An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.
Duration perRequest
An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.
String exact
The value sent by the client must match the specified value exactly.
String prefix
The value sent by the client must begin with the specified characters.
MatchRange range
An object that represents the range of values to match on.
String regex
The value sent by the client must include the specified characters.
String suffix
The value sent by the client must end with the specified characters.
Integer healthyThreshold
The number of consecutive successful health checks that must occur before declaring listener healthy.
Long intervalMillis
The time period in milliseconds between each health check execution.
String path
The destination path for the health check request. This value is only used if the specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.
Integer port
The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.
String protocol
The protocol for the health check request. If you specify grpc, then your service must conform to
the GRPC Health Checking Protocol.
Long timeoutMillis
The amount of time to wait when receiving a response from the health check, in milliseconds.
Integer unhealthyThreshold
The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
HttpGatewayRouteAction action
An object that represents the action to take if a match is determined.
HttpGatewayRouteMatch match
An object that represents the criteria for determining a request match.
HttpGatewayRouteRewrite rewrite
The gateway route action to rewrite.
GatewayRouteTarget target
An object that represents the target that traffic is routed to when a request matches the gateway route.
Boolean invert
Specify True to match anything except the match criteria. The default value is False.
HeaderMatchMethod match
An object that represents the method and value to match with the header value sent in a request. Specify one match method.
String name
A name for the HTTP header in the gateway route that will be matched on.
List<E> headers
The client request headers to match on.
GatewayRouteHostnameMatch hostname
The host name to match on.
String method
The method to match on.
HttpPathMatch path
The path to match on.
Integer port
The port number to match on.
String prefix
Specifies the path to match requests with. This parameter must always start with /, which by itself
matches all requests to the virtual service name. You can also match for path-based routing of requests. For
example, if your virtual service name is my-service.local and you want the route to match requests
to my-service.local/metrics, your prefix should be /metrics.
List<E> queryParameters
The query parameter to match on.
String exact
The exact path to rewrite.
GatewayRouteHostnameRewrite hostname
The host name to rewrite.
HttpGatewayRoutePathRewrite path
The path to rewrite.
HttpGatewayRoutePrefixRewrite prefix
The specified beginning characters to rewrite.
QueryParameterMatch match
The query parameter to match on.
String name
A name for the query parameter that will be matched on.
List<E> httpRetryEvents
Specify at least one of the following values.
server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
gateway-error – HTTP status codes 502, 503, and 504
client-error – HTTP status code 409
stream-error – Retry on refused stream
Long maxRetries
The maximum number of retry attempts.
Duration perRetryTimeout
The timeout for each retry attempt.
List<E> tcpRetryEvents
Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.
HttpRouteAction action
An object that represents the action to take if a match is determined.
HttpRouteMatch match
An object that represents the criteria for determining a request match.
HttpRetryPolicy retryPolicy
An object that represents a retry policy.
HttpTimeout timeout
An object that represents types of timeouts.
Boolean invert
Specify True to match anything except the match criteria. The default value is False.
HeaderMatchMethod match
The HeaderMatchMethod object.
String name
A name for the HTTP header in the client request that will be matched on.
List<E> headers
The client request headers to match on.
String method
The client request method to match on. Specify only one.
HttpPathMatch path
The client request path to match on.
Integer port
The port number to match on.
String prefix
Specifies the path to match requests with. This parameter must always start with /, which by itself
matches all requests to the virtual service name. You can also match for path-based routing of requests. For
example, if your virtual service name is my-service.local and you want the route to match requests
to my-service.local/metrics, your prefix should be /metrics.
List<E> queryParameters
The client request query parameters to match on.
String scheme
The client request scheme to match on. Specify only one. Applicable only for HTTP2 routes.
Duration idle
An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.
Duration perRequest
An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.
VirtualNodeConnectionPool connectionPool
The connection pool information for the listener.
HealthCheckPolicy healthCheck
The health check information for the listener.
OutlierDetection outlierDetection
The outlier detection information for the listener.
PortMapping portMapping
The port mapping information for the listener.
ListenerTimeout timeout
An object that represents timeouts for different protocols.
ListenerTls tls
A reference to an object that represents the Transport Layer Security (TLS) properties for a listener.
GrpcTimeout grpc
An object that represents types of timeouts.
HttpTimeout http
An object that represents types of timeouts.
HttpTimeout http2
An object that represents types of timeouts.
TcpTimeout tcp
An object that represents types of timeouts.
ListenerTlsCertificate certificate
A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.
String mode
Specify one of the following modes.
STRICT – Listener only accepts connections with TLS enabled.
PERMISSIVE – Listener accepts connections with or without TLS enabled.
DISABLED – Listener only accepts connections without TLS.
ListenerTlsValidationContext validation
A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.
String certificateArn
The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).
ListenerTlsAcmCertificate acm
A reference to an object that represents an Certificate Manager certificate.
ListenerTlsFileCertificate file
A reference to an object that represents a local file certificate.
ListenerTlsSdsCertificate sds
A reference to an object that represents a listener's Secret Discovery Service certificate.
String secretName
A reference to an object that represents the name of the secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.
SubjectAlternativeNames subjectAlternativeNames
A reference to an object that represents the SANs for a listener's Transport Layer Security (TLS) validation context.
ListenerTlsValidationContextTrust trust
A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.
TlsValidationContextFileTrust file
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
TlsValidationContextSdsTrust sds
A reference to an object that represents a listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
Integer limit
The maximum number of results returned by ListGatewayRoutes in paginated output. When you use this
parameter, ListGatewayRoutes returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListGatewayRoutes request with the returned nextToken value. This value can be
between 1 and 100. If you don't use this parameter, ListGatewayRoutes returns up to 100 results and
a nextToken value if applicable.
String meshName
The name of the service mesh to list gateway routes in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String nextToken
The nextToken value returned from a previous paginated ListGatewayRoutes request where
limit was used and the results exceeded the value of that parameter. Pagination continues from the
end of the previous results that returned the nextToken value.
String virtualGatewayName
The name of the virtual gateway to list gateway routes in.
List<E> gatewayRoutes
The list of existing gateway routes for the specified service mesh and virtual gateway.
String nextToken
The nextToken value to include in a future ListGatewayRoutes request. When the results
of a ListGatewayRoutes request exceed limit, you can use this value to retrieve the
next page of results. This value is null when there are no more results to return.
Integer limit
The maximum number of results returned by ListMeshes in paginated output. When you use this
parameter, ListMeshes returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListMeshes request with the returned nextToken value. This value can be between
1 and 100. If you don't use this parameter, ListMeshes returns up to 100 results and a
nextToken value if applicable.
String nextToken
The nextToken value returned from a previous paginated ListMeshes request where
limit was used and the results exceeded the value of that parameter. Pagination continues from the
end of the previous results that returned the nextToken value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> meshes
The list of existing service meshes.
String nextToken
The nextToken value to include in a future ListMeshes request. When the results of a
ListMeshes request exceed limit, you can use this value to retrieve the next page of
results. This value is null when there are no more results to return.
Integer limit
The maximum number of results returned by ListRoutes in paginated output. When you use this
parameter, ListRoutes returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListRoutes request with the returned nextToken value. This value can be between
1 and 100. If you don't use this parameter, ListRoutes returns up to 100 results and a
nextToken value if applicable.
String meshName
The name of the service mesh to list routes in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String nextToken
The nextToken value returned from a previous paginated ListRoutes request where
limit was used and the results exceeded the value of that parameter. Pagination continues from the
end of the previous results that returned the nextToken value.
String virtualRouterName
The name of the virtual router to list routes in.
String nextToken
The nextToken value to include in a future ListRoutes request. When the results of a
ListRoutes request exceed limit, you can use this value to retrieve the next page of
results. This value is null when there are no more results to return.
List<E> routes
The list of existing routes for the specified service mesh and virtual router.
Integer limit
The maximum number of tag results returned by ListTagsForResource in paginated output. When this
parameter is used, ListTagsForResource returns only limit results in a single page
along with a nextToken response element. You can see the remaining results of the initial request by
sending another ListTagsForResource request with the returned nextToken value. This
value can be between 1 and 100. If you don't use this parameter, ListTagsForResource returns up to
100 results and a nextToken value if applicable.
String nextToken
The nextToken value returned from a previous paginated ListTagsForResource request
where limit was used and the results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken value.
String resourceArn
The Amazon Resource Name (ARN) that identifies the resource to list the tags for.
String nextToken
The nextToken value to include in a future ListTagsForResource request. When the
results of a ListTagsForResource request exceed limit, you can use this value to
retrieve the next page of results. This value is null when there are no more results to return.
List<E> tags
The tags for the resource.
Integer limit
The maximum number of results returned by ListVirtualGateways in paginated output. When you use this
parameter, ListVirtualGateways returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListVirtualGateways request with the returned nextToken value. This value can
be between 1 and 100. If you don't use this parameter, ListVirtualGateways returns up to 100 results
and a nextToken value if applicable.
String meshName
The name of the service mesh to list virtual gateways in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String nextToken
The nextToken value returned from a previous paginated ListVirtualGateways request
where limit was used and the results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken value.
String nextToken
The nextToken value to include in a future ListVirtualGateways request. When the
results of a ListVirtualGateways request exceed limit, you can use this value to
retrieve the next page of results. This value is null when there are no more results to return.
List<E> virtualGateways
The list of existing virtual gateways for the specified service mesh.
Integer limit
The maximum number of results returned by ListVirtualNodes in paginated output. When you use this
parameter, ListVirtualNodes returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListVirtualNodes request with the returned nextToken value. This value can be
between 1 and 100. If you don't use this parameter, ListVirtualNodes returns up to 100 results and a
nextToken value if applicable.
String meshName
The name of the service mesh to list virtual nodes in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String nextToken
The nextToken value returned from a previous paginated ListVirtualNodes request where
limit was used and the results exceeded the value of that parameter. Pagination continues from the
end of the previous results that returned the nextToken value.
String nextToken
The nextToken value to include in a future ListVirtualNodes request. When the results
of a ListVirtualNodes request exceed limit, you can use this value to retrieve the next
page of results. This value is null when there are no more results to return.
List<E> virtualNodes
The list of existing virtual nodes for the specified service mesh.
Integer limit
The maximum number of results returned by ListVirtualRouters in paginated output. When you use this
parameter, ListVirtualRouters returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListVirtualRouters request with the returned nextToken value. This value can be
between 1 and 100. If you don't use this parameter, ListVirtualRouters returns up to 100 results and
a nextToken value if applicable.
String meshName
The name of the service mesh to list virtual routers in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String nextToken
The nextToken value returned from a previous paginated ListVirtualRouters request where
limit was used and the results exceeded the value of that parameter. Pagination continues from the
end of the previous results that returned the nextToken value.
String nextToken
The nextToken value to include in a future ListVirtualRouters request. When the results
of a ListVirtualRouters request exceed limit, you can use this value to retrieve the
next page of results. This value is null when there are no more results to return.
List<E> virtualRouters
The list of existing virtual routers for the specified service mesh.
Integer limit
The maximum number of results returned by ListVirtualServices in paginated output. When you use this
parameter, ListVirtualServices returns only limit results in a single page along with a
nextToken response element. You can see the remaining results of the initial request by sending
another ListVirtualServices request with the returned nextToken value. This value can
be between 1 and 100. If you don't use this parameter, ListVirtualServices returns up to 100 results
and a nextToken value if applicable.
String meshName
The name of the service mesh to list virtual services in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String nextToken
The nextToken value returned from a previous paginated ListVirtualServices request
where limit was used and the results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken value.
String nextToken
The nextToken value to include in a future ListVirtualServices request. When the
results of a ListVirtualServices request exceed limit, you can use this value to
retrieve the next page of results. This value is null when there are no more results to return.
List<E> virtualServices
The list of existing virtual services for the specified service mesh.
AccessLog accessLog
The access log configuration for a virtual node.
String meshName
The name of the service mesh.
ResourceMetadata metadata
The associated metadata for the service mesh.
MeshSpec spec
The associated specification for the service mesh.
MeshStatus status
The status of the service mesh.
String arn
The full Amazon Resource Name (ARN) of the service mesh.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String ipPreference
The IP version to use to control traffic within the mesh.
EgressFilter egressFilter
The egress filter rules for the service mesh.
MeshServiceDiscovery serviceDiscovery
String status
The current mesh status.
Duration baseEjectionDuration
The base amount of time for which a host is ejected.
Duration interval
The time interval between ejection sweep analysis.
Integer maxEjectionPercent
Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value.
Long maxServerErrors
Number of consecutive 5xx errors required for ejection.
String exact
The exact query parameter to match on.
String arn
The full Amazon Resource Name (ARN) for the resource.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
String uid
The unique identifier for the resource.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String meshName
The name of the service mesh that the route resides in.
ResourceMetadata metadata
The associated metadata for the route.
String routeName
The name of the route.
RouteSpec spec
The specifications of the route.
RouteStatus status
The status of the route.
String virtualRouterName
The virtual router that the route is associated with.
String arn
The full Amazon Resource Name (ARN) for the route.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh that the route resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
String routeName
The name of the route.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String virtualRouterName
The virtual router that the route is associated with.
GrpcRoute grpcRoute
An object that represents the specification of a gRPC route.
HttpRoute http2Route
An object that represents the specification of an HTTP/2 route.
HttpRoute httpRoute
An object that represents the specification of an HTTP route.
Integer priority
The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.
TcpRoute tcpRoute
An object that represents the specification of a TCP route.
String status
The current status for the route.
AwsCloudMapServiceDiscovery awsCloudMap
Specifies any Cloud Map information for the virtual node.
DnsServiceDiscovery dns
Specifies the DNS information for the virtual node.
SubjectAlternativeNameMatchers match
An object that represents the criteria for determining a SANs match.
String resourceArn
The Amazon Resource Name (ARN) of the resource to add tags to.
List<E> tags
The tags to add to the resource. A tag is an array of key-value pairs. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
TcpRouteAction action
The action to take if a match is determined.
TcpRouteMatch match
An object that represents the criteria for determining a request match.
TcpTimeout timeout
An object that represents types of timeouts.
Integer port
The port number to match on.
Duration idle
An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.
SubjectAlternativeNames subjectAlternativeNames
A reference to an object that represents the SANs for a Transport Layer Security (TLS) validation context. If you don't specify SANs on the terminating mesh endpoint, the Envoy proxy for that node doesn't verify the SAN on a peer client certificate. If you don't specify SANs on the originating mesh endpoint, the SAN on the certificate provided by the terminating endpoint must match the mesh endpoint service discovery configuration. Since SPIRE vended certificates have a SPIFFE ID as a name, you must set the SAN since the name doesn't match the service discovery name.
TlsValidationContextTrust trust
A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.
String certificateChain
The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.
String secretName
A reference to an object that represents the name of the secret for a Transport Layer Security (TLS) Secret Discovery Service validation context trust.
TlsValidationContextAcmTrust acm
A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
TlsValidationContextFileTrust file
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
TlsValidationContextSdsTrust sds
A reference to an object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String gatewayRouteName
The name of the gateway route to update.
String meshName
The name of the service mesh that the gateway route resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
GatewayRouteSpec spec
The new gateway route specification to apply. This overwrites the existing data.
String virtualGatewayName
The name of the virtual gateway that the gateway route is associated with.
GatewayRouteData gatewayRoute
A full description of the gateway route that was updated.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh to update.
MeshSpec spec
The service mesh specification to apply.
MeshData mesh
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh that the route resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String routeName
The name of the route to update.
RouteSpec spec
The new route specification to apply. This overwrites the existing data.
String virtualRouterName
The name of the virtual router that the route is associated with.
RouteData route
A full description of the route that was updated.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh that the virtual gateway resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
VirtualGatewaySpec spec
The new virtual gateway specification to apply. This overwrites the existing data.
String virtualGatewayName
The name of the virtual gateway to update.
VirtualGatewayData virtualGateway
A full description of the virtual gateway that was updated.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh that the virtual node resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
VirtualNodeSpec spec
The new virtual node specification to apply. This overwrites the existing data.
String virtualNodeName
The name of the virtual node to update.
VirtualNodeData virtualNode
A full description of the virtual node that was updated.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh that the virtual router resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
VirtualRouterSpec spec
The new virtual router specification to apply. This overwrites the existing data.
String virtualRouterName
The name of the virtual router to update.
VirtualRouterData virtualRouter
A full description of the virtual router that was updated.
String clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
String meshName
The name of the service mesh that the virtual service resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
VirtualServiceSpec spec
The new virtual service specification to apply. This overwrites the existing data.
String virtualServiceName
The name of the virtual service to update.
VirtualServiceData virtualService
A full description of the virtual service that was updated.
VirtualGatewayFileAccessLog file
The file object to send virtual gateway access logs to.
VirtualGatewayClientPolicy clientPolicy
A reference to an object that represents a client policy.
VirtualGatewayClientPolicyTls tls
A reference to an object that represents a Transport Layer Security (TLS) client policy.
VirtualGatewayClientTlsCertificate certificate
A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.
Boolean enforce
Whether the policy is enforced. The default is True, if a value isn't specified.
List<E> ports
One or more ports that the policy is enforced for.
VirtualGatewayTlsValidationContext validation
A reference to an object that represents a Transport Layer Security (TLS) validation context.
VirtualGatewayListenerTlsFileCertificate file
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) .
VirtualGatewayListenerTlsSdsCertificate sds
A reference to an object that represents a virtual gateway's client's Secret Discovery Service certificate.
VirtualGatewayGrpcConnectionPool grpc
An object that represents a type of connection pool.
VirtualGatewayHttpConnectionPool http
An object that represents a type of connection pool.
VirtualGatewayHttp2ConnectionPool http2
An object that represents a type of connection pool.
String meshName
The name of the service mesh that the virtual gateway resides in.
ResourceMetadata metadata
VirtualGatewaySpec spec
The specifications of the virtual gateway.
VirtualGatewayStatus status
The current status of the virtual gateway.
String virtualGatewayName
The name of the virtual gateway.
LoggingFormat format
The specified format for the virtual gateway access logs. It can be either json_format or
text_format.
String path
The file path to write access logs to. You can use /dev/stdout to send access logs to standard out
and configure your Envoy container to use a log driver, such as awslogs, to export the access logs
to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's
file system to write the files to disk.
Integer maxRequests
Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
Integer healthyThreshold
The number of consecutive successful health checks that must occur before declaring the listener healthy.
Long intervalMillis
The time period in milliseconds between each health check execution.
String path
The destination path for the health check request. This value is only used if the specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.
Integer port
The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.
String protocol
The protocol for the health check request. If you specify grpc, then your service must conform to
the GRPC Health Checking Protocol.
Long timeoutMillis
The amount of time to wait when receiving a response from the health check, in milliseconds.
Integer unhealthyThreshold
The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
Integer maxRequests
Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
VirtualGatewayConnectionPool connectionPool
The connection pool information for the virtual gateway listener.
VirtualGatewayHealthCheckPolicy healthCheck
The health check information for the listener.
VirtualGatewayPortMapping portMapping
The port mapping information for the listener.
VirtualGatewayListenerTls tls
A reference to an object that represents the Transport Layer Security (TLS) properties for the listener.
VirtualGatewayListenerTlsCertificate certificate
An object that represents a Transport Layer Security (TLS) certificate.
String mode
Specify one of the following modes.
STRICT – Listener only accepts connections with TLS enabled.
PERMISSIVE – Listener accepts connections with or without TLS enabled.
DISABLED – Listener only accepts connections without TLS.
VirtualGatewayListenerTlsValidationContext validation
A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
String certificateArn
The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).
VirtualGatewayListenerTlsAcmCertificate acm
A reference to an object that represents an Certificate Manager certificate.
VirtualGatewayListenerTlsFileCertificate file
A reference to an object that represents a local file certificate.
VirtualGatewayListenerTlsSdsCertificate sds
A reference to an object that represents a virtual gateway's listener's Secret Discovery Service certificate.
String secretName
A reference to an object that represents the name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.
SubjectAlternativeNames subjectAlternativeNames
A reference to an object that represents the SANs for a virtual gateway listener's Transport Layer Security (TLS) validation context.
VirtualGatewayListenerTlsValidationContextTrust trust
A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.
VirtualGatewayTlsValidationContextFileTrust file
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
VirtualGatewayTlsValidationContextSdsTrust sds
A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualGatewayAccessLog accessLog
The access log configuration.
String arn
The full Amazon Resource Name (ARN) for the resource.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh that the resource resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String virtualGatewayName
The name of the resource.
VirtualGatewayBackendDefaults backendDefaults
A reference to an object that represents the defaults for backends.
List<E> listeners
The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.
VirtualGatewayLogging logging
String status
The current status.
SubjectAlternativeNames subjectAlternativeNames
A reference to an object that represents the SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.
VirtualGatewayTlsValidationContextTrust trust
A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.
String certificateChain
The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.
String secretName
A reference to an object that represents the name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualGatewayTlsValidationContextAcmTrust acm
A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.
VirtualGatewayTlsValidationContextFileTrust file
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
VirtualGatewayTlsValidationContextSdsTrust sds
A reference to an object that represents a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
VirtualNodeGrpcConnectionPool grpc
An object that represents a type of connection pool.
VirtualNodeHttpConnectionPool http
An object that represents a type of connection pool.
VirtualNodeHttp2ConnectionPool http2
An object that represents a type of connection pool.
VirtualNodeTcpConnectionPool tcp
An object that represents a type of connection pool.
String meshName
The name of the service mesh that the virtual node resides in.
ResourceMetadata metadata
The associated metadata for the virtual node.
VirtualNodeSpec spec
The specifications of the virtual node.
VirtualNodeStatus status
The current status for the virtual node.
String virtualNodeName
The name of the virtual node.
Integer maxRequests
Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
Integer maxRequests
Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.
String arn
The full Amazon Resource Name (ARN) for the virtual node.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh that the virtual node resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String virtualNodeName
The name of the virtual node.
String virtualNodeName
The name of the virtual node that is acting as a service provider.
BackendDefaults backendDefaults
A reference to an object that represents the defaults for backends.
List<E> backends
The backends that the virtual node is expected to send outbound traffic to.
List<E> listeners
The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.
Logging logging
The inbound and outbound access logging information for the virtual node.
ServiceDiscovery serviceDiscovery
The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you
can omit this parameter. If you specify a listener, then you must specify service discovery
information.
String status
The current status of the virtual node.
Integer maxConnections
Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.
String meshName
The name of the service mesh that the virtual router resides in.
ResourceMetadata metadata
The associated metadata for the virtual router.
VirtualRouterSpec spec
The specifications of the virtual router.
VirtualRouterStatus status
The current status of the virtual router.
String virtualRouterName
The name of the virtual router.
PortMapping portMapping
String arn
The full Amazon Resource Name (ARN) for the virtual router.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh that the virtual router resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String virtualRouterName
The name of the virtual router.
String virtualRouterName
The name of the virtual router that is acting as a service provider.
String status
The current status of the virtual router.
ClientPolicy clientPolicy
A reference to an object that represents the client policy for a backend.
String virtualServiceName
The name of the virtual service that is acting as a virtual node backend.
String meshName
The name of the service mesh that the virtual service resides in.
ResourceMetadata metadata
VirtualServiceSpec spec
The specifications of the virtual service.
VirtualServiceStatus status
The current status of the virtual service.
String virtualServiceName
The name of the virtual service.
VirtualNodeServiceProvider virtualNode
The virtual node associated with a virtual service.
VirtualRouterServiceProvider virtualRouter
The virtual router associated with a virtual service.
String arn
The full Amazon Resource Name (ARN) for the virtual service.
Date createdAt
The Unix epoch timestamp in seconds for when the resource was created.
Date lastUpdatedAt
The Unix epoch timestamp in seconds for when the resource was last updated.
String meshName
The name of the service mesh that the virtual service resides in.
String meshOwner
The Amazon Web Services IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.
String resourceOwner
The Amazon Web Services IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.
Long version
The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.
String virtualServiceName
The name of the virtual service.
VirtualServiceProvider provider
The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.
String status
The current status of the virtual service.
Copyright © 2023. All rights reserved.