[−][src]Crate rusoto_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.
<p>App Mesh gives you consistent visibility and network traffic controls for every
microservice in an application. You can use App Mesh with AWS Fargate, Amazon ECS, Amazon EKS,
Kubernetes on AWS, and Amazon EC2.</p>
<note>
<p>App Mesh supports microservice applications that use service discovery naming for their
components. For more information about service discovery on Amazon ECS, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html">Service Discovery</a> in the <i>Amazon Elastic Container Service Developer Guide</i>. Kubernetes
<code>kube-dns</code> and <code>coredns</code> are supported. For more information,
see <a href="https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/">DNS
for Services and Pods</a> in the Kubernetes documentation.</p>
</note>
If you're using the service, you're probably looking for AppMeshClient and AppMesh.
Structs
AccessLog | An object that represents the access logging information for a virtual node. |
AppMeshClient | A client for the AWS App Mesh API. |
AwsCloudMapInstanceAttribute | An object that represents the AWS Cloud Map attribute information for your virtual |
AwsCloudMapServiceDiscovery | An object that represents the AWS Cloud Map service discovery information for your virtual |
Backend | An object that represents the backends that a virtual node is expected to send outbound |
BackendDefaults | An object that represents the default properties for a backend. |
ClientPolicy | An object that represents a client policy. |
ClientPolicyTls | An object that represents a Transport Layer Security (TLS) client policy. |
CreateGatewayRouteInput | |
CreateGatewayRouteOutput | |
CreateMeshInput | |
CreateMeshOutput | |
CreateRouteInput | |
CreateRouteOutput | |
CreateVirtualGatewayInput | |
CreateVirtualGatewayOutput | |
CreateVirtualNodeInput | |
CreateVirtualNodeOutput | |
CreateVirtualRouterInput | |
CreateVirtualRouterOutput | |
CreateVirtualServiceInput | |
CreateVirtualServiceOutput | |
DeleteGatewayRouteInput | |
DeleteGatewayRouteOutput | |
DeleteMeshInput | |
DeleteMeshOutput | |
DeleteRouteInput | |
DeleteRouteOutput | |
DeleteVirtualGatewayInput | |
DeleteVirtualGatewayOutput | |
DeleteVirtualNodeInput | |
DeleteVirtualNodeOutput | |
DeleteVirtualRouterInput | |
DeleteVirtualRouterOutput | |
DeleteVirtualServiceInput | |
DeleteVirtualServiceOutput | |
DescribeGatewayRouteInput | |
DescribeGatewayRouteOutput | |
DescribeMeshInput | |
DescribeMeshOutput | |
DescribeRouteInput | |
DescribeRouteOutput | |
DescribeVirtualGatewayInput | |
DescribeVirtualGatewayOutput | |
DescribeVirtualNodeInput | |
DescribeVirtualNodeOutput | |
DescribeVirtualRouterInput | |
DescribeVirtualRouterOutput | |
DescribeVirtualServiceInput | |
DescribeVirtualServiceOutput | |
DnsServiceDiscovery | An object that represents the DNS service discovery information for your virtual |
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 |
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 |
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 |
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 |
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 |
HttpTimeout | An object that represents types of timeouts. |
ListGatewayRoutesInput | |
ListGatewayRoutesOutput | |
ListMeshesInput | |
ListMeshesOutput | |
ListRoutesInput | |
ListRoutesOutput | |
ListTagsForResourceInput | |
ListTagsForResourceOutput | |
ListVirtualGatewaysInput | |
ListVirtualGatewaysOutput | |
ListVirtualNodesInput | |
ListVirtualNodesOutput | |
ListVirtualRoutersInput | |
ListVirtualRoutersOutput | |
ListVirtualServicesInput | |
ListVirtualServicesOutput | |
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. |
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. |
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 |
TagResourceInput | |
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) |
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. |
UntagResourceInput | |
UntagResourceOutput | |
UpdateGatewayRouteInput | |
UpdateGatewayRouteOutput | |
UpdateMeshInput | |
UpdateMeshOutput | |
UpdateRouteInput | |
UpdateRouteOutput | |
UpdateVirtualGatewayInput | |
UpdateVirtualGatewayOutput | |
UpdateVirtualNodeInput | |
UpdateVirtualNodeOutput | |
UpdateVirtualRouterInput | |
UpdateVirtualRouterOutput | |
UpdateVirtualServiceInput | |
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. |
VirtualGatewayData | An object that represents a virtual gateway returned by a describe operation. |
VirtualGatewayFileAccessLog | An object that represents an access log file. |
VirtualGatewayHealthCheckPolicy | An object that represents the health check policy for a virtual gateway's |
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. |
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) |
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. |
VirtualNodeData | An object that represents a virtual node returned by a describe operation. |
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. |
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 |
Enums
CreateGatewayRouteError | Errors returned by CreateGatewayRoute |
CreateMeshError | Errors returned by CreateMesh |
CreateRouteError | Errors returned by CreateRoute |
CreateVirtualGatewayError | Errors returned by CreateVirtualGateway |
CreateVirtualNodeError | Errors returned by CreateVirtualNode |
CreateVirtualRouterError | Errors returned by CreateVirtualRouter |
CreateVirtualServiceError | Errors returned by CreateVirtualService |
DeleteGatewayRouteError | Errors returned by DeleteGatewayRoute |
DeleteMeshError | Errors returned by DeleteMesh |
DeleteRouteError | Errors returned by DeleteRoute |
DeleteVirtualGatewayError | Errors returned by DeleteVirtualGateway |
DeleteVirtualNodeError | Errors returned by DeleteVirtualNode |
DeleteVirtualRouterError | Errors returned by DeleteVirtualRouter |
DeleteVirtualServiceError | Errors returned by DeleteVirtualService |
DescribeGatewayRouteError | Errors returned by DescribeGatewayRoute |
DescribeMeshError | Errors returned by DescribeMesh |
DescribeRouteError | Errors returned by DescribeRoute |
DescribeVirtualGatewayError | Errors returned by DescribeVirtualGateway |
DescribeVirtualNodeError | Errors returned by DescribeVirtualNode |
DescribeVirtualRouterError | Errors returned by DescribeVirtualRouter |
DescribeVirtualServiceError | Errors returned by DescribeVirtualService |
ListGatewayRoutesError | Errors returned by ListGatewayRoutes |
ListMeshesError | Errors returned by ListMeshes |
ListRoutesError | Errors returned by ListRoutes |
ListTagsForResourceError | Errors returned by ListTagsForResource |
ListVirtualGatewaysError | Errors returned by ListVirtualGateways |
ListVirtualNodesError | Errors returned by ListVirtualNodes |
ListVirtualRoutersError | Errors returned by ListVirtualRouters |
ListVirtualServicesError | Errors returned by ListVirtualServices |
TagResourceError | Errors returned by TagResource |
UntagResourceError | Errors returned by UntagResource |
UpdateGatewayRouteError | Errors returned by UpdateGatewayRoute |
UpdateMeshError | Errors returned by UpdateMesh |
UpdateRouteError | Errors returned by UpdateRoute |
UpdateVirtualGatewayError | Errors returned by UpdateVirtualGateway |
UpdateVirtualNodeError | Errors returned by UpdateVirtualNode |
UpdateVirtualRouterError | Errors returned by UpdateVirtualRouter |
UpdateVirtualServiceError | Errors returned by UpdateVirtualService |
Traits
AppMesh | Trait representing the capabilities of the AWS App Mesh API. AWS App Mesh clients implement this trait. |