appmesh-2019-01-25 library

Classes

AccessLog
An object that represents the access logging information for a virtual node.
AppMesh
AWS App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control microservices. App Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high availability for your applications. [...]
AwsClientCredentials
AWS credentials.
AwsCloudMapInstanceAttribute
An object that represents the AWS Cloud Map attribute information for your virtual node. AWS Cloud Map is not available in the eu-south-1 Region.
AwsCloudMapServiceDiscovery
An object that represents the AWS Cloud Map service discovery information for your virtual node. AWS Cloud Map is not available in the eu-south-1 Region.
Backend
An object that represents the backends that a virtual node is expected to send outbound traffic to.
BackendDefaults
An object that represents the default properties for a backend.
ClientPolicy
An object that represents a client policy.
ClientPolicyTls
A reference to an object that represents a Transport Layer Security (TLS) client policy.
CreateGatewayRouteOutput
CreateMeshOutput
CreateRouteOutput
CreateVirtualGatewayOutput
CreateVirtualNodeOutput
CreateVirtualRouterOutput
CreateVirtualServiceOutput
DeleteGatewayRouteOutput
DeleteMeshOutput
DeleteRouteOutput
DeleteVirtualGatewayOutput
DeleteVirtualNodeOutput
DeleteVirtualRouterOutput
DeleteVirtualServiceOutput
DescribeGatewayRouteOutput
DescribeMeshOutput
DescribeRouteOutput
DescribeVirtualGatewayOutput
DescribeVirtualNodeOutput
DescribeVirtualRouterOutput
DescribeVirtualServiceOutput
DnsServiceDiscovery
An object that represents the DNS service discovery information for your virtual node.
Duration
An object that represents a duration of time.
EgressFilter
An object that represents the egress filter rules for a service mesh.
FileAccessLog
An object that represents an access log file.
GatewayRouteData
An object that represents a gateway route returned by a describe operation.
GatewayRouteRef
An object that represents a gateway route returned by a list operation.
GatewayRouteSpec
An object that represents a gateway route specification. Specify one gateway route type.
GatewayRouteStatus
An object that represents the current status of a gateway route.
GatewayRouteTarget
An object that represents a gateway route target.
GatewayRouteVirtualService
An object that represents the virtual service that traffic is routed to.
GrpcGatewayRoute
An object that represents a gRPC gateway route.
GrpcGatewayRouteAction
An object that represents the action to take if a match is determined.
GrpcGatewayRouteMatch
An object that represents the criteria for determining a request match.
GrpcRetryPolicy
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.
GrpcRoute
An object that represents a gRPC route type.
GrpcRouteAction
An object that represents the action to take if a match is determined.
GrpcRouteMatch
An object that represents the criteria for determining a request match.
GrpcRouteMetadata
An object that represents the match metadata for the route.
GrpcRouteMetadataMatchMethod
An object that represents the match method. Specify one of the match values.
GrpcTimeout
An object that represents types of timeouts.
HeaderMatchMethod
An object that represents the method and value to match with the header value sent in a request. Specify one match method.
HealthCheckPolicy
An object that represents the health check policy for a virtual node's listener.
HttpGatewayRoute
An object that represents an HTTP gateway route.
HttpGatewayRouteAction
An object that represents the action to take if a match is determined.
HttpGatewayRouteMatch
An object that represents the criteria for determining a request match.
HttpRetryPolicy
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.
HttpRoute
An object that represents an HTTP or HTTP/2 route type.
HttpRouteAction
An object that represents the action to take if a match is determined.
HttpRouteHeader
An object that represents the HTTP header in the request.
HttpRouteMatch
An object that represents the requirements for a route to match HTTP requests for a virtual router.
HttpTimeout
An object that represents types of timeouts.
Listener
An object that represents a listener for a virtual node.
ListenerTimeout
An object that represents timeouts for different protocols.
ListenerTls
An object that represents the Transport Layer Security (TLS) properties for a listener.
ListenerTlsAcmCertificate
An object that represents an AWS Certicate Manager (ACM) certificate.
ListenerTlsCertificate
An object that represents a listener's Transport Layer Security (TLS) certificate.
ListenerTlsFileCertificate
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).
ListGatewayRoutesOutput
ListMeshesOutput
ListRoutesOutput
ListTagsForResourceOutput
ListVirtualGatewaysOutput
ListVirtualNodesOutput
ListVirtualRoutersOutput
ListVirtualServicesOutput
Logging
An object that represents the logging information for a virtual node.
MatchRange
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.
MeshData
An object that represents a service mesh returned by a describe operation.
MeshRef
An object that represents a service mesh returned by a list operation.
MeshSpec
An object that represents the specification of a service mesh.
MeshStatus
An object that represents the status of a service mesh.
OutlierDetection
An object that represents the outlier detection for a virtual node's listener.
PortMapping
An object that represents a port mapping.
ResourceMetadata
An object that represents metadata for a resource.
RouteData
An object that represents a route returned by a describe operation.
RouteRef
An object that represents a route returned by a list operation.
RouteSpec
An object that represents a route specification. Specify one route type.
RouteStatus
An object that represents the current status of a route.
ServiceDiscovery
An object that represents the service discovery information for a virtual node.
TagRef
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.
TagResourceOutput
TcpRoute
An object that represents a TCP route type.
TcpRouteAction
An object that represents the action to take if a match is determined.
TcpTimeout
An object that represents types of timeouts.
TlsValidationContext
An object that represents a Transport Layer Security (TLS) validation context.
TlsValidationContextAcmTrust
An object that represents a TLS validation context trust for an AWS Certicate Manager (ACM) certificate.
TlsValidationContextFileTrust
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
TlsValidationContextTrust
An object that represents a Transport Layer Security (TLS) validation context trust.
UntagResourceOutput
UpdateGatewayRouteOutput
UpdateMeshOutput
UpdateRouteOutput
UpdateVirtualGatewayOutput
UpdateVirtualNodeOutput
UpdateVirtualRouterOutput
UpdateVirtualServiceOutput
VirtualGatewayAccessLog
The access log configuration for a virtual gateway.
VirtualGatewayBackendDefaults
An object that represents the default properties for a backend.
VirtualGatewayClientPolicy
An object that represents a client policy.
VirtualGatewayClientPolicyTls
An object that represents a Transport Layer Security (TLS) client policy.
VirtualGatewayConnectionPool
An object that represents the type of virtual gateway connection pool. [...]
VirtualGatewayData
An object that represents a virtual gateway returned by a describe operation.
VirtualGatewayFileAccessLog
An object that represents an access log file.
VirtualGatewayGrpcConnectionPool
An object that represents a type of connection pool.
VirtualGatewayHealthCheckPolicy
An object that represents the health check policy for a virtual gateway's listener.
VirtualGatewayHttp2ConnectionPool
An object that represents a type of connection pool.
VirtualGatewayHttpConnectionPool
An object that represents a type of connection pool.
VirtualGatewayListener
An object that represents a listener for a virtual gateway.
VirtualGatewayListenerTls
An object that represents the Transport Layer Security (TLS) properties for a listener.
VirtualGatewayListenerTlsAcmCertificate
An object that represents an AWS Certicate Manager (ACM) certificate.
VirtualGatewayListenerTlsCertificate
An object that represents a listener's Transport Layer Security (TLS) certificate.
VirtualGatewayListenerTlsFileCertificate
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).
VirtualGatewayLogging
An object that represents logging information.
VirtualGatewayPortMapping
An object that represents a port mapping.
VirtualGatewayRef
An object that represents a virtual gateway returned by a list operation.
VirtualGatewaySpec
An object that represents the specification of a service mesh resource.
VirtualGatewayStatus
An object that represents the status of the mesh resource.
VirtualGatewayTlsValidationContext
An object that represents a Transport Layer Security (TLS) validation context.
VirtualGatewayTlsValidationContextAcmTrust
An object that represents a TLS validation context trust for an AWS Certicate Manager (ACM) certificate.
VirtualGatewayTlsValidationContextFileTrust
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
VirtualGatewayTlsValidationContextTrust
An object that represents a Transport Layer Security (TLS) validation context trust.
VirtualNodeConnectionPool
An object that represents the type of virtual node connection pool. [...]
VirtualNodeData
An object that represents a virtual node returned by a describe operation.
VirtualNodeGrpcConnectionPool
An object that represents a type of connection pool.
VirtualNodeHttp2ConnectionPool
An object that represents a type of connection pool.
VirtualNodeHttpConnectionPool
An object that represents a type of connection pool.
VirtualNodeRef
An object that represents a virtual node returned by a list operation.
VirtualNodeServiceProvider
An object that represents a virtual node service provider.
VirtualNodeSpec
An object that represents the specification of a virtual node.
VirtualNodeStatus
An object that represents the current status of the virtual node.
VirtualNodeTcpConnectionPool
An object that represents a type of connection pool.
VirtualRouterData
An object that represents a virtual router returned by a describe operation.
VirtualRouterListener
An object that represents a virtual router listener.
VirtualRouterRef
An object that represents a virtual router returned by a list operation.
VirtualRouterServiceProvider
An object that represents a virtual node service provider.
VirtualRouterSpec
An object that represents the specification of a virtual router.
VirtualRouterStatus
An object that represents the status of a virtual router.
VirtualServiceBackend
An object that represents a virtual service backend for a virtual node.
VirtualServiceData
An object that represents a virtual service returned by a describe operation.
VirtualServiceProvider
An object that represents the provider for a virtual service.
VirtualServiceRef
An object that represents a virtual service returned by a list operation.
VirtualServiceSpec
An object that represents the specification of a virtual service.
VirtualServiceStatus
An object that represents the status of a virtual service.
WeightedTarget
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.

Enums

DurationUnit
EgressFilterType
GatewayRouteStatusCode
GrpcRetryPolicyEvent
HttpMethod
HttpScheme
ListenerTlsMode
MeshStatusCode
PortProtocol
RouteStatusCode
TcpRetryPolicyEvent
VirtualGatewayListenerTlsMode
VirtualGatewayPortProtocol
VirtualGatewayStatusCode
VirtualNodeStatusCode
VirtualRouterStatusCode
VirtualServiceStatusCode

Exceptions / Errors

BadRequestException
ConflictException
ForbiddenException
InternalServerErrorException
LimitExceededException
NotFoundException
ResourceInUseException
ServiceUnavailableException
TooManyRequestsException
TooManyTagsException