aws_cdk.aws_appmesh

Package Overview

AccessLog

Configuration for Envoy Access logs for mesh endpoints.

AccessLogConfig

Backend

Contains static factory methods to create backends.

BackendConfig

BackendDefaults

CfnGatewayRoute

Creates a gateway route.

CfnGatewayRouteProps

CfnMesh

Creates a service mesh.

CfnMeshProps

CfnRoute

Creates a route that is associated with a virtual router.

CfnRouteProps

CfnVirtualGateway

Creates a virtual gateway.

CfnVirtualGatewayProps

CfnVirtualNode

Creates a virtual node within a service mesh.

CfnVirtualNodeProps

CfnVirtualRouter

Creates a virtual router within a service mesh.

CfnVirtualRouterProps

CfnVirtualService

Creates a virtual service within a service mesh.

CfnVirtualServiceProps

CommonGatewayRouteSpecOptions

DnsResponseType

Enum of DNS service discovery response type.

GatewayRoute

GatewayRoute represents a new or existing gateway route attached to a VirtualGateway and Mesh.

GatewayRouteAttributes

GatewayRouteBaseProps

GatewayRouteHostnameMatch

Used to generate host name matching methods.

GatewayRouteHostnameMatchConfig

GatewayRouteProps

GatewayRouteSpec

Used to generate specs with different protocols for a GatewayRoute.

GatewayRouteSpecConfig

GrpcConnectionPool

GrpcGatewayListenerOptions

GrpcGatewayRouteMatch

GrpcGatewayRouteSpecOptions

GrpcHealthCheckOptions

GrpcRetryEvent

gRPC events.

GrpcRetryPolicy

GrpcRouteMatch

GrpcRouteSpecOptions

GrpcTimeout

GrpcVirtualNodeListenerOptions

HeaderMatch

Used to generate header matching methods.

HeaderMatchConfig

HealthCheck

Contains static factory methods for creating health checks for different protocols.

HealthCheckBindOptions

HealthCheckConfig

Http2ConnectionPool

Http2GatewayListenerOptions

Http2VirtualNodeListenerOptions

HttpConnectionPool

HttpGatewayListenerOptions

HttpGatewayRouteMatch

HttpGatewayRoutePathMatch

Defines HTTP gateway route matching based on the URL path of the request.

HttpGatewayRoutePathMatchConfig

HttpGatewayRouteSpecOptions

HttpHealthCheckOptions

HttpRetryEvent

HTTP events on which to retry.

HttpRetryPolicy

HttpRouteMatch

HttpRouteMethod

Supported values for matching routes based on the HTTP request method.

HttpRoutePathMatch

Defines HTTP route matching based on the URL path of the request.

HttpRoutePathMatchConfig

HttpRouteProtocol

Supported :scheme options for HTTP2.

HttpRouteSpecOptions

HttpTimeout

HttpVirtualNodeListenerOptions

IGatewayRoute

Interface for which all GatewayRoute based classes MUST implement.

IMesh

Interface which all Mesh based classes MUST implement.

IRoute

Interface for which all Route based classes MUST implement.

IVirtualGateway

Interface which all Virtual Gateway based classes must implement.

IVirtualNode

Interface which all VirtualNode based classes must implement.

IVirtualRouter

Interface which all VirtualRouter based classes MUST implement.

IVirtualService

Represents the interface which all VirtualService based classes MUST implement.

IpPreference

Enum of supported IP preferences.

ListenerTlsOptions

LoggingFormat

Configuration for Envoy Access Logging Format for mesh endpoints.

LoggingFormatConfig

Mesh

Define a new AppMesh mesh.

MeshFilterType

A utility enum defined for the egressFilter type property, the default of DROP_ALL, allows traffic only to other resources inside the mesh, or API calls to amazon resources.

MeshProps

MeshServiceDiscovery

MutualTlsCertificate

Represents a TLS certificate that is supported for mutual TLS authentication.

MutualTlsValidation

MutualTlsValidationTrust

Represents a TLS Validation Context Trust that is supported for mutual TLS authentication.

OutlierDetection

QueryParameterMatch

Used to generate query parameter matching methods.

QueryParameterMatchConfig

Route

Route represents a new or existing route attached to a VirtualRouter and Mesh.

RouteAttributes

RouteBaseProps

RouteProps

RouteSpec

Used to generate specs with different protocols for a RouteSpec.

RouteSpecConfig

RouteSpecOptionsBase

ServiceDiscovery

Provides the Service Discovery method a VirtualNode uses.

ServiceDiscoveryConfig

SubjectAlternativeNames

Used to generate Subject Alternative Names Matchers.

SubjectAlternativeNamesMatcherConfig

TcpConnectionPool

TcpHealthCheckOptions

TcpRetryEvent

TCP events on which you may retry.

TcpRouteSpecOptions

TcpTimeout

TcpVirtualNodeListenerOptions

TlsCertificate

Represents a TLS certificate.

TlsCertificateConfig

TlsClientPolicy

TlsMode

Enum of supported TLS modes.

TlsValidation

TlsValidationTrust

Defines the TLS Validation Context Trust.

TlsValidationTrustConfig

VirtualGateway

VirtualGateway represents a newly defined App Mesh Virtual Gateway.

VirtualGatewayAttributes

VirtualGatewayBaseProps

VirtualGatewayListener

Represents the properties needed to define listeners for a VirtualGateway.

VirtualGatewayListenerConfig

VirtualGatewayProps

VirtualNode

VirtualNode represents a newly defined AppMesh VirtualNode.

VirtualNodeAttributes

VirtualNodeBaseProps

VirtualNodeListener

Defines listener for a VirtualNode.

VirtualNodeListenerConfig

VirtualNodeProps

VirtualRouter

VirtualRouterAttributes

VirtualRouterBaseProps

VirtualRouterListener

Represents the properties needed to define listeners for a VirtualRouter.

VirtualRouterListenerConfig

VirtualRouterProps

VirtualService

VirtualService represents a service inside an AppMesh.

VirtualServiceAttributes

VirtualServiceBackendOptions

VirtualServiceProps

VirtualServiceProvider

Represents the properties needed to define the provider for a VirtualService.

VirtualServiceProviderConfig

WeightedTarget