Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.AppMesh

Classes

AccessLog

Configuration for Envoy Access logs for mesh endpoints.

AccessLogConfig

All Properties for Envoy Access logs for mesh endpoints.

Backend

Contains static factory methods to create backends.

BackendConfig

Properties for a backend.

BackendDefaults

Represents the properties needed to define backend defaults.

CfnGatewayRoute

Creates a gateway route.

CfnGatewayRoute.GatewayRouteHostnameMatchProperty

An object representing the gateway route host name to match.

CfnGatewayRoute.GatewayRouteHostnameRewriteProperty

An object representing the gateway route host name to rewrite.

CfnGatewayRoute.GatewayRouteMetadataMatchProperty

An object representing the method header to be matched.

CfnGatewayRoute.GatewayRouteRangeMatchProperty

An object that represents the range of values to match on.

CfnGatewayRoute.GatewayRouteSpecProperty

An object that represents a gateway route specification.

CfnGatewayRoute.GatewayRouteTargetProperty

An object that represents a gateway route target.

CfnGatewayRoute.GatewayRouteVirtualServiceProperty

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

CfnGatewayRoute.GrpcGatewayRouteActionProperty

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

CfnGatewayRoute.GrpcGatewayRouteMatchProperty

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

CfnGatewayRoute.GrpcGatewayRouteMetadataProperty

An object representing the metadata of the gateway route.

CfnGatewayRoute.GrpcGatewayRouteProperty

An object that represents a gRPC gateway route.

CfnGatewayRoute.GrpcGatewayRouteRewriteProperty

An object that represents the gateway route to rewrite.

CfnGatewayRoute.HttpGatewayRouteActionProperty

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

CfnGatewayRoute.HttpGatewayRouteHeaderMatchProperty

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

CfnGatewayRoute.HttpGatewayRouteHeaderProperty

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

CfnGatewayRoute.HttpGatewayRouteMatchProperty

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

CfnGatewayRoute.HttpGatewayRoutePathRewriteProperty

An object that represents the path to rewrite.

CfnGatewayRoute.HttpGatewayRoutePrefixRewriteProperty

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

CfnGatewayRoute.HttpGatewayRouteProperty

An object that represents an HTTP gateway route.

CfnGatewayRoute.HttpGatewayRouteRewriteProperty

An object representing the gateway route to rewrite.

CfnGatewayRoute.HttpPathMatchProperty

An object representing the path to match in the request.

CfnGatewayRoute.HttpQueryParameterMatchProperty

An object representing the query parameter to match.

CfnGatewayRoute.QueryParameterProperty

An object that represents the query parameter in the request.

CfnGatewayRouteProps

Properties for defining a CfnGatewayRoute.

CfnMesh

Creates a service mesh.

CfnMesh.EgressFilterProperty

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

CfnMesh.MeshServiceDiscoveryProperty

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

CfnMesh.MeshSpecProperty

An object that represents the specification of a service mesh.

CfnMeshProps

Properties for defining a CfnMesh.

CfnRoute

Creates a route that is associated with a virtual router.

CfnRoute.DurationProperty

An object that represents a duration of time.

CfnRoute.GrpcRetryPolicyProperty

An object that represents a retry policy.

CfnRoute.GrpcRouteActionProperty

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

CfnRoute.GrpcRouteMatchProperty

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

CfnRoute.GrpcRouteMetadataMatchMethodProperty

An object that represents the match method.

CfnRoute.GrpcRouteMetadataProperty

An object that represents the match metadata for the route.

CfnRoute.GrpcRouteProperty

An object that represents a gRPC route type.

CfnRoute.GrpcTimeoutProperty

An object that represents types of timeouts.

CfnRoute.HeaderMatchMethodProperty

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

CfnRoute.HttpPathMatchProperty

An object representing the path to match in the request.

CfnRoute.HttpQueryParameterMatchProperty

An object representing the query parameter to match.

CfnRoute.HttpRetryPolicyProperty

An object that represents a retry policy.

CfnRoute.HttpRouteActionProperty

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

CfnRoute.HttpRouteHeaderProperty

An object that represents the HTTP header in the request.

CfnRoute.HttpRouteMatchProperty

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

CfnRoute.HttpRouteProperty

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

CfnRoute.HttpTimeoutProperty

An object that represents types of timeouts.

CfnRoute.MatchRangeProperty

An object that represents the range of values to match on.

CfnRoute.QueryParameterProperty

An object that represents the query parameter in the request.

CfnRoute.RouteSpecProperty

An object that represents a route specification.

CfnRoute.TcpRouteActionProperty

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

CfnRoute.TcpRouteMatchProperty

An object representing the TCP route to match.

CfnRoute.TcpRouteProperty

An object that represents a TCP route type.

CfnRoute.TcpTimeoutProperty

An object that represents types of timeouts.

CfnRoute.WeightedTargetProperty

An object that represents a target and its relative weight.

CfnRouteProps

Properties for defining a CfnRoute.

CfnVirtualGateway

Creates a virtual gateway.

CfnVirtualGateway.JsonFormatRefProperty

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

CfnVirtualGateway.LoggingFormatProperty

An object that represents the format for the logs.

CfnVirtualGateway.SubjectAlternativeNameMatchersProperty

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

CfnVirtualGateway.SubjectAlternativeNamesProperty

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

CfnVirtualGateway.VirtualGatewayAccessLogProperty

The access log configuration for a virtual gateway.

CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty

An object that represents the default properties for a backend.

CfnVirtualGateway.VirtualGatewayClientPolicyProperty

An object that represents a client policy.

CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty

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

CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty

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

CfnVirtualGateway.VirtualGatewayConnectionPoolProperty

An object that represents the type of virtual gateway connection pool.

CfnVirtualGateway.VirtualGatewayFileAccessLogProperty

An object that represents an access log file.

CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty

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

CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualGateway.VirtualGatewayListenerProperty

An object that represents a listener for a virtual gateway.

CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty

An object that represents an Certificate Manager certificate.

CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty

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

CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty

An object that represents a local file certificate.

CfnVirtualGateway.VirtualGatewayListenerTlsProperty

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

CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty

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

CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty

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

CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty

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

CfnVirtualGateway.VirtualGatewayLoggingProperty

An object that represents logging information.

CfnVirtualGateway.VirtualGatewayPortMappingProperty

An object that represents a port mapping.

CfnVirtualGateway.VirtualGatewaySpecProperty

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

CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty

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

CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty

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

CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty

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

CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty

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

CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty

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

CfnVirtualGatewayProps

Properties for defining a CfnVirtualGateway.

CfnVirtualNode

Creates a virtual node within a service mesh.

CfnVirtualNode.AccessLogProperty

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

CfnVirtualNode.AwsCloudMapInstanceAttributeProperty

An object that represents the AWS Cloud Map attribute information for your virtual node.

CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty

An object that represents the AWS Cloud Map service discovery information for your virtual node.

CfnVirtualNode.BackendDefaultsProperty

An object that represents the default properties for a backend.

CfnVirtualNode.BackendProperty

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

CfnVirtualNode.ClientPolicyProperty

An object that represents a client policy.

CfnVirtualNode.ClientPolicyTlsProperty

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

CfnVirtualNode.ClientTlsCertificateProperty

An object that represents the client's certificate.

CfnVirtualNode.DnsServiceDiscoveryProperty

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

CfnVirtualNode.DurationProperty

An object that represents a duration of time.

CfnVirtualNode.FileAccessLogProperty

An object that represents an access log file.

CfnVirtualNode.GrpcTimeoutProperty

An object that represents types of timeouts.

CfnVirtualNode.HealthCheckProperty

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

CfnVirtualNode.HttpTimeoutProperty

An object that represents types of timeouts.

CfnVirtualNode.JsonFormatRefProperty

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

CfnVirtualNode.ListenerProperty

An object that represents a listener for a virtual node.

CfnVirtualNode.ListenerTimeoutProperty

An object that represents timeouts for different protocols.

CfnVirtualNode.ListenerTlsAcmCertificateProperty

An object that represents an Certificate Manager certificate.

CfnVirtualNode.ListenerTlsCertificateProperty

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

CfnVirtualNode.ListenerTlsFileCertificateProperty

An object that represents a local file certificate.

CfnVirtualNode.ListenerTlsProperty

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

CfnVirtualNode.ListenerTlsSdsCertificateProperty

An object that represents the listener's Secret Discovery Service certificate.

CfnVirtualNode.ListenerTlsValidationContextProperty

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

CfnVirtualNode.ListenerTlsValidationContextTrustProperty

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

CfnVirtualNode.LoggingFormatProperty

An object that represents the format for the logs.

CfnVirtualNode.LoggingProperty

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

CfnVirtualNode.OutlierDetectionProperty

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

CfnVirtualNode.PortMappingProperty

An object representing a virtual node or virtual router listener port mapping.

CfnVirtualNode.ServiceDiscoveryProperty

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

CfnVirtualNode.SubjectAlternativeNameMatchersProperty

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

CfnVirtualNode.SubjectAlternativeNamesProperty

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

CfnVirtualNode.TcpTimeoutProperty

An object that represents types of timeouts.

CfnVirtualNode.TlsValidationContextAcmTrustProperty

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

CfnVirtualNode.TlsValidationContextFileTrustProperty

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

CfnVirtualNode.TlsValidationContextProperty

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

CfnVirtualNode.TlsValidationContextSdsTrustProperty

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

CfnVirtualNode.TlsValidationContextTrustProperty

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

CfnVirtualNode.VirtualNodeConnectionPoolProperty

An object that represents the type of virtual node connection pool.

CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.VirtualNodeSpecProperty

An object that represents the specification of a virtual node.

CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.VirtualServiceBackendProperty

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

CfnVirtualNodeProps

Properties for defining a CfnVirtualNode.

CfnVirtualRouter

Creates a virtual router within a service mesh.

CfnVirtualRouter.PortMappingProperty

An object representing a virtual router listener port mapping.

CfnVirtualRouter.VirtualRouterListenerProperty

An object that represents a virtual router listener.

CfnVirtualRouter.VirtualRouterSpecProperty

An object that represents the specification of a virtual router.

CfnVirtualRouterProps

Properties for defining a CfnVirtualRouter.

CfnVirtualService

Creates a virtual service within a service mesh.

CfnVirtualService.VirtualNodeServiceProviderProperty

An object that represents a virtual node service provider.

CfnVirtualService.VirtualRouterServiceProviderProperty

An object that represents a virtual node service provider.

CfnVirtualService.VirtualServiceProviderProperty

An object that represents the provider for a virtual service.

CfnVirtualService.VirtualServiceSpecProperty

An object that represents the specification of a virtual service.

CfnVirtualServiceProps

Properties for defining a CfnVirtualService.

CommonGatewayRouteSpecOptions

Base options for all gateway route specs.

GatewayRoute

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

GatewayRouteAttributes

Interface with properties necessary to import a reusable GatewayRoute.

GatewayRouteBaseProps

Basic configuration properties for a GatewayRoute.

GatewayRouteHostnameMatch

Used to generate host name matching methods.

GatewayRouteHostnameMatchConfig

Configuration for gateway route host name match.

GatewayRouteProps

Properties to define a new GatewayRoute.

GatewayRouteSpec

Used to generate specs with different protocols for a GatewayRoute.

GatewayRouteSpecConfig

All Properties for GatewayRoute Specs.

GrpcConnectionPool

Connection pool properties for gRPC listeners.

GrpcGatewayListenerOptions

Represents the properties needed to define GRPC Listeners for a VirtualGateway.

GrpcGatewayRouteMatch

The criterion for determining a request match for this GatewayRoute.

GrpcGatewayRouteSpecOptions

Properties specific for a gRPC GatewayRoute.

GrpcHealthCheckOptions

Properties used to define GRPC Based healthchecks.

GrpcRetryPolicy

gRPC retry policy.

GrpcRouteMatch

The criterion for determining a request match for this Route.

GrpcRouteSpecOptions

Properties specific for a GRPC Based Routes.

GrpcTimeout

Represents timeouts for GRPC protocols.

GrpcVirtualNodeListenerOptions

Represent the GRPC Node Listener property.

HeaderMatch

Used to generate header matching methods.

HeaderMatchConfig

Configuration for HeaderMatch.

HealthCheck

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

HealthCheckBindOptions

Options used for creating the Health Check object.

HealthCheckConfig

All Properties for Health Checks for mesh endpoints.

Http2ConnectionPool

Connection pool properties for HTTP2 listeners.

Http2GatewayListenerOptions

Represents the properties needed to define HTTP2 Listeners for a VirtualGateway.

Http2VirtualNodeListenerOptions

Represent the HTTP2 Node Listener property.

HttpConnectionPool

Connection pool properties for HTTP listeners.

HttpGatewayListenerOptions

Represents the properties needed to define HTTP Listeners for a VirtualGateway.

HttpGatewayRouteMatch

The criterion for determining a request match for this GatewayRoute.

HttpGatewayRoutePathMatch

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

HttpGatewayRoutePathMatchConfig

The type returned from the bind() method in HttpGatewayRoutePathMatch.

HttpGatewayRouteSpecOptions

Properties specific for HTTP Based GatewayRoutes.

HttpHealthCheckOptions

Properties used to define HTTP Based healthchecks.

HttpRetryPolicy

HTTP retry policy.

HttpRouteMatch

The criterion for determining a request match for this Route.

HttpRoutePathMatch

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

HttpRoutePathMatchConfig

The type returned from the bind() method in HttpRoutePathMatch.

HttpRouteSpecOptions

Properties specific for HTTP Based Routes.

HttpTimeout

Represents timeouts for HTTP protocols.

HttpVirtualNodeListenerOptions

Represent the HTTP Node Listener property.

ListenerTlsOptions

Represents TLS properties for listener.

LoggingFormat

Configuration for Envoy Access Logging Format for mesh endpoints.

LoggingFormatConfig

All Properties for Envoy Access Logging Format for mesh endpoints.

Mesh

Define a new AppMesh mesh.

MeshProps

The set of properties used when creating a Mesh.

MeshServiceDiscovery

Properties for Mesh Service Discovery.

MutualTlsCertificate

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

MutualTlsValidation

Represents the properties needed to define TLS Validation context that is supported for mutual TLS authentication.

MutualTlsValidationTrust

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

OutlierDetection

Represents the outlier detection for a listener.

QueryParameterMatch

Used to generate query parameter matching methods.

QueryParameterMatchConfig

Configuration for QueryParameterMatch.

Route

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

RouteAttributes

Interface with properties ncecessary to import a reusable Route.

RouteBaseProps

Base interface properties for all Routes.

RouteProps

Properties to define new Routes.

RouteSpec

Used to generate specs with different protocols for a RouteSpec.

RouteSpecConfig

All Properties for Route Specs.

RouteSpecOptionsBase

Base options for all route specs.

ServiceDiscovery

Provides the Service Discovery method a VirtualNode uses.

ServiceDiscoveryConfig

Properties for VirtualNode Service Discovery.

SubjectAlternativeNames

Used to generate Subject Alternative Names Matchers.

SubjectAlternativeNamesMatcherConfig

All Properties for Subject Alternative Names Matcher for both Client Policy and Listener.

TcpConnectionPool

Connection pool properties for TCP listeners.

TcpHealthCheckOptions

Properties used to define TCP Based healthchecks.

TcpRouteSpecOptions

Properties specific for a TCP Based Routes.

TcpTimeout

Represents timeouts for TCP protocols.

TcpVirtualNodeListenerOptions

Represent the TCP Node Listener property.

TlsCertificate

Represents a TLS certificate.

TlsCertificateConfig

A wrapper for the tls config returned by TlsCertificate.bind.

TlsClientPolicy

Represents the properties needed to define client policy.

TlsValidation

Represents the properties needed to define TLS Validation context.

TlsValidationTrust

Defines the TLS Validation Context Trust.

TlsValidationTrustConfig

All Properties for TLS Validation Trusts for both Client Policy and Listener.

VirtualGateway

VirtualGateway represents a newly defined App Mesh Virtual Gateway.

VirtualGatewayAttributes

Unterface with properties necessary to import a reusable VirtualGateway.

VirtualGatewayBaseProps

Basic configuration properties for a VirtualGateway.

VirtualGatewayGrants

Collection of grant methods for a IVirtualGatewayRef.

VirtualGatewayListener

Represents the properties needed to define listeners for a VirtualGateway.

VirtualGatewayListenerConfig

Properties for a VirtualGateway listener.

VirtualGatewayProps

Properties used when creating a new VirtualGateway.

VirtualNode

VirtualNode represents a newly defined AppMesh VirtualNode.

VirtualNodeAttributes

Interface with properties necessary to import a reusable VirtualNode.

VirtualNodeBaseProps

Basic configuration properties for a VirtualNode.

VirtualNodeGrants

Collection of grant methods for a IVirtualNodeRef.

VirtualNodeListener

Defines listener for a VirtualNode.

VirtualNodeListenerConfig

Properties for a VirtualNode listener.

VirtualNodeProps

The properties used when creating a new VirtualNode.

VirtualRouter
VirtualRouterAttributes

Interface with properties ncecessary to import a reusable VirtualRouter.

VirtualRouterBaseProps

Interface with base properties all routers willl inherit.

VirtualRouterListener

Represents the properties needed to define listeners for a VirtualRouter.

VirtualRouterListenerConfig

Properties for a VirtualRouter listener.

VirtualRouterProps

The properties used when creating a new VirtualRouter.

VirtualService

VirtualService represents a service inside an AppMesh.

VirtualServiceAttributes

Interface with properties ncecessary to import a reusable VirtualService.

VirtualServiceBackendOptions

Represents the properties needed to define a Virtual Service backend.

VirtualServiceProps

The properties applied to the VirtualService being defined.

VirtualServiceProvider

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

VirtualServiceProviderConfig

Properties for a VirtualService provider.

WeightedTarget

Properties for the Weighted Targets in the route.

Interfaces

CfnGatewayRoute.IGatewayRouteHostnameMatchProperty

An object representing the gateway route host name to match.

CfnGatewayRoute.IGatewayRouteHostnameRewriteProperty

An object representing the gateway route host name to rewrite.

CfnGatewayRoute.IGatewayRouteMetadataMatchProperty

An object representing the method header to be matched.

CfnGatewayRoute.IGatewayRouteRangeMatchProperty

An object that represents the range of values to match on.

CfnGatewayRoute.IGatewayRouteSpecProperty

An object that represents a gateway route specification.

CfnGatewayRoute.IGatewayRouteTargetProperty

An object that represents a gateway route target.

CfnGatewayRoute.IGatewayRouteVirtualServiceProperty

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

CfnGatewayRoute.IGrpcGatewayRouteActionProperty

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

CfnGatewayRoute.IGrpcGatewayRouteMatchProperty

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

CfnGatewayRoute.IGrpcGatewayRouteMetadataProperty

An object representing the metadata of the gateway route.

CfnGatewayRoute.IGrpcGatewayRouteProperty

An object that represents a gRPC gateway route.

CfnGatewayRoute.IGrpcGatewayRouteRewriteProperty

An object that represents the gateway route to rewrite.

CfnGatewayRoute.IHttpGatewayRouteActionProperty

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

CfnGatewayRoute.IHttpGatewayRouteHeaderMatchProperty

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

CfnGatewayRoute.IHttpGatewayRouteHeaderProperty

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

CfnGatewayRoute.IHttpGatewayRouteMatchProperty

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

CfnGatewayRoute.IHttpGatewayRoutePathRewriteProperty

An object that represents the path to rewrite.

CfnGatewayRoute.IHttpGatewayRoutePrefixRewriteProperty

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

CfnGatewayRoute.IHttpGatewayRouteProperty

An object that represents an HTTP gateway route.

CfnGatewayRoute.IHttpGatewayRouteRewriteProperty

An object representing the gateway route to rewrite.

CfnGatewayRoute.IHttpPathMatchProperty

An object representing the path to match in the request.

CfnGatewayRoute.IHttpQueryParameterMatchProperty

An object representing the query parameter to match.

CfnGatewayRoute.IQueryParameterProperty

An object that represents the query parameter in the request.

CfnMesh.IEgressFilterProperty

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

CfnMesh.IMeshServiceDiscoveryProperty

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

CfnMesh.IMeshSpecProperty

An object that represents the specification of a service mesh.

CfnRoute.IDurationProperty

An object that represents a duration of time.

CfnRoute.IGrpcRetryPolicyProperty

An object that represents a retry policy.

CfnRoute.IGrpcRouteActionProperty

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

CfnRoute.IGrpcRouteMatchProperty

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

CfnRoute.IGrpcRouteMetadataMatchMethodProperty

An object that represents the match method.

CfnRoute.IGrpcRouteMetadataProperty

An object that represents the match metadata for the route.

CfnRoute.IGrpcRouteProperty

An object that represents a gRPC route type.

CfnRoute.IGrpcTimeoutProperty

An object that represents types of timeouts.

CfnRoute.IHeaderMatchMethodProperty

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

CfnRoute.IHttpPathMatchProperty

An object representing the path to match in the request.

CfnRoute.IHttpQueryParameterMatchProperty

An object representing the query parameter to match.

CfnRoute.IHttpRetryPolicyProperty

An object that represents a retry policy.

CfnRoute.IHttpRouteActionProperty

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

CfnRoute.IHttpRouteHeaderProperty

An object that represents the HTTP header in the request.

CfnRoute.IHttpRouteMatchProperty

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

CfnRoute.IHttpRouteProperty

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

CfnRoute.IHttpTimeoutProperty

An object that represents types of timeouts.

CfnRoute.IMatchRangeProperty

An object that represents the range of values to match on.

CfnRoute.IQueryParameterProperty

An object that represents the query parameter in the request.

CfnRoute.IRouteSpecProperty

An object that represents a route specification.

CfnRoute.ITcpRouteActionProperty

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

CfnRoute.ITcpRouteMatchProperty

An object representing the TCP route to match.

CfnRoute.ITcpRouteProperty

An object that represents a TCP route type.

CfnRoute.ITcpTimeoutProperty

An object that represents types of timeouts.

CfnRoute.IWeightedTargetProperty

An object that represents a target and its relative weight.

CfnVirtualGateway.IJsonFormatRefProperty

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

CfnVirtualGateway.ILoggingFormatProperty

An object that represents the format for the logs.

CfnVirtualGateway.ISubjectAlternativeNameMatchersProperty

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

CfnVirtualGateway.ISubjectAlternativeNamesProperty

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

CfnVirtualGateway.IVirtualGatewayAccessLogProperty

The access log configuration for a virtual gateway.

CfnVirtualGateway.IVirtualGatewayBackendDefaultsProperty

An object that represents the default properties for a backend.

CfnVirtualGateway.IVirtualGatewayClientPolicyProperty

An object that represents a client policy.

CfnVirtualGateway.IVirtualGatewayClientPolicyTlsProperty

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

CfnVirtualGateway.IVirtualGatewayClientTlsCertificateProperty

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

CfnVirtualGateway.IVirtualGatewayConnectionPoolProperty

An object that represents the type of virtual gateway connection pool.

CfnVirtualGateway.IVirtualGatewayFileAccessLogProperty

An object that represents an access log file.

CfnVirtualGateway.IVirtualGatewayGrpcConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualGateway.IVirtualGatewayHealthCheckPolicyProperty

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

CfnVirtualGateway.IVirtualGatewayHttp2ConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualGateway.IVirtualGatewayHttpConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualGateway.IVirtualGatewayListenerProperty

An object that represents a listener for a virtual gateway.

CfnVirtualGateway.IVirtualGatewayListenerTlsAcmCertificateProperty

An object that represents an Certificate Manager certificate.

CfnVirtualGateway.IVirtualGatewayListenerTlsCertificateProperty

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

CfnVirtualGateway.IVirtualGatewayListenerTlsFileCertificateProperty

An object that represents a local file certificate.

CfnVirtualGateway.IVirtualGatewayListenerTlsProperty

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

CfnVirtualGateway.IVirtualGatewayListenerTlsSdsCertificateProperty

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

CfnVirtualGateway.IVirtualGatewayListenerTlsValidationContextProperty

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

CfnVirtualGateway.IVirtualGatewayListenerTlsValidationContextTrustProperty

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

CfnVirtualGateway.IVirtualGatewayLoggingProperty

An object that represents logging information.

CfnVirtualGateway.IVirtualGatewayPortMappingProperty

An object that represents a port mapping.

CfnVirtualGateway.IVirtualGatewaySpecProperty

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

CfnVirtualGateway.IVirtualGatewayTlsValidationContextAcmTrustProperty

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

CfnVirtualGateway.IVirtualGatewayTlsValidationContextFileTrustProperty

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

CfnVirtualGateway.IVirtualGatewayTlsValidationContextProperty

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

CfnVirtualGateway.IVirtualGatewayTlsValidationContextSdsTrustProperty

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

CfnVirtualGateway.IVirtualGatewayTlsValidationContextTrustProperty

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

CfnVirtualNode.IAccessLogProperty

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

CfnVirtualNode.IAwsCloudMapInstanceAttributeProperty

An object that represents the AWS Cloud Map attribute information for your virtual node.

CfnVirtualNode.IAwsCloudMapServiceDiscoveryProperty

An object that represents the AWS Cloud Map service discovery information for your virtual node.

CfnVirtualNode.IBackendDefaultsProperty

An object that represents the default properties for a backend.

CfnVirtualNode.IBackendProperty

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

CfnVirtualNode.IClientPolicyProperty

An object that represents a client policy.

CfnVirtualNode.IClientPolicyTlsProperty

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

CfnVirtualNode.IClientTlsCertificateProperty

An object that represents the client's certificate.

CfnVirtualNode.IDnsServiceDiscoveryProperty

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

CfnVirtualNode.IDurationProperty

An object that represents a duration of time.

CfnVirtualNode.IFileAccessLogProperty

An object that represents an access log file.

CfnVirtualNode.IGrpcTimeoutProperty

An object that represents types of timeouts.

CfnVirtualNode.IHealthCheckProperty

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

CfnVirtualNode.IHttpTimeoutProperty

An object that represents types of timeouts.

CfnVirtualNode.IJsonFormatRefProperty

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

CfnVirtualNode.IListenerProperty

An object that represents a listener for a virtual node.

CfnVirtualNode.IListenerTimeoutProperty

An object that represents timeouts for different protocols.

CfnVirtualNode.IListenerTlsAcmCertificateProperty

An object that represents an Certificate Manager certificate.

CfnVirtualNode.IListenerTlsCertificateProperty

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

CfnVirtualNode.IListenerTlsFileCertificateProperty

An object that represents a local file certificate.

CfnVirtualNode.IListenerTlsProperty

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

CfnVirtualNode.IListenerTlsSdsCertificateProperty

An object that represents the listener's Secret Discovery Service certificate.

CfnVirtualNode.IListenerTlsValidationContextProperty

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

CfnVirtualNode.IListenerTlsValidationContextTrustProperty

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

CfnVirtualNode.ILoggingFormatProperty

An object that represents the format for the logs.

CfnVirtualNode.ILoggingProperty

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

CfnVirtualNode.IOutlierDetectionProperty

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

CfnVirtualNode.IPortMappingProperty

An object representing a virtual node or virtual router listener port mapping.

CfnVirtualNode.IServiceDiscoveryProperty

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

CfnVirtualNode.ISubjectAlternativeNameMatchersProperty

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

CfnVirtualNode.ISubjectAlternativeNamesProperty

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

CfnVirtualNode.ITcpTimeoutProperty

An object that represents types of timeouts.

CfnVirtualNode.ITlsValidationContextAcmTrustProperty

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

CfnVirtualNode.ITlsValidationContextFileTrustProperty

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

CfnVirtualNode.ITlsValidationContextProperty

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

CfnVirtualNode.ITlsValidationContextSdsTrustProperty

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

CfnVirtualNode.ITlsValidationContextTrustProperty

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

CfnVirtualNode.IVirtualNodeConnectionPoolProperty

An object that represents the type of virtual node connection pool.

CfnVirtualNode.IVirtualNodeGrpcConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.IVirtualNodeHttp2ConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.IVirtualNodeHttpConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.IVirtualNodeSpecProperty

An object that represents the specification of a virtual node.

CfnVirtualNode.IVirtualNodeTcpConnectionPoolProperty

An object that represents a type of connection pool.

CfnVirtualNode.IVirtualServiceBackendProperty

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

CfnVirtualRouter.IPortMappingProperty

An object representing a virtual router listener port mapping.

CfnVirtualRouter.IVirtualRouterListenerProperty

An object that represents a virtual router listener.

CfnVirtualRouter.IVirtualRouterSpecProperty

An object that represents the specification of a virtual router.

CfnVirtualService.IVirtualNodeServiceProviderProperty

An object that represents a virtual node service provider.

CfnVirtualService.IVirtualRouterServiceProviderProperty

An object that represents a virtual node service provider.

CfnVirtualService.IVirtualServiceProviderProperty

An object that represents the provider for a virtual service.

CfnVirtualService.IVirtualServiceSpecProperty

An object that represents the specification of a virtual service.

IAccessLogConfig

All Properties for Envoy Access logs for mesh endpoints.

IBackendConfig

Properties for a backend.

IBackendDefaults

Represents the properties needed to define backend defaults.

ICfnGatewayRouteProps

Properties for defining a CfnGatewayRoute.

ICfnMeshProps

Properties for defining a CfnMesh.

ICfnRouteProps

Properties for defining a CfnRoute.

ICfnVirtualGatewayProps

Properties for defining a CfnVirtualGateway.

ICfnVirtualNodeProps

Properties for defining a CfnVirtualNode.

ICfnVirtualRouterProps

Properties for defining a CfnVirtualRouter.

ICfnVirtualServiceProps

Properties for defining a CfnVirtualService.

ICommonGatewayRouteSpecOptions

Base options for all gateway route specs.

IGatewayRoute

Interface for which all GatewayRoute based classes MUST implement.

IGatewayRouteAttributes

Interface with properties necessary to import a reusable GatewayRoute.

IGatewayRouteBaseProps

Basic configuration properties for a GatewayRoute.

IGatewayRouteHostnameMatchConfig

Configuration for gateway route host name match.

IGatewayRouteProps

Properties to define a new GatewayRoute.

IGatewayRouteSpecConfig

All Properties for GatewayRoute Specs.

IGrpcConnectionPool

Connection pool properties for gRPC listeners.

IGrpcGatewayListenerOptions

Represents the properties needed to define GRPC Listeners for a VirtualGateway.

IGrpcGatewayRouteMatch

The criterion for determining a request match for this GatewayRoute.

IGrpcGatewayRouteSpecOptions

Properties specific for a gRPC GatewayRoute.

IGrpcHealthCheckOptions

Properties used to define GRPC Based healthchecks.

IGrpcRetryPolicy

gRPC retry policy.

IGrpcRouteMatch

The criterion for determining a request match for this Route.

IGrpcRouteSpecOptions

Properties specific for a GRPC Based Routes.

IGrpcTimeout

Represents timeouts for GRPC protocols.

IGrpcVirtualNodeListenerOptions

Represent the GRPC Node Listener property.

IHeaderMatchConfig

Configuration for HeaderMatch.

IHealthCheckBindOptions

Options used for creating the Health Check object.

IHealthCheckConfig

All Properties for Health Checks for mesh endpoints.

IHttp2ConnectionPool

Connection pool properties for HTTP2 listeners.

IHttp2GatewayListenerOptions

Represents the properties needed to define HTTP2 Listeners for a VirtualGateway.

IHttp2VirtualNodeListenerOptions

Represent the HTTP2 Node Listener property.

IHttpConnectionPool

Connection pool properties for HTTP listeners.

IHttpGatewayListenerOptions

Represents the properties needed to define HTTP Listeners for a VirtualGateway.

IHttpGatewayRouteMatch

The criterion for determining a request match for this GatewayRoute.

IHttpGatewayRoutePathMatchConfig

The type returned from the bind() method in HttpGatewayRoutePathMatch.

IHttpGatewayRouteSpecOptions

Properties specific for HTTP Based GatewayRoutes.

IHttpHealthCheckOptions

Properties used to define HTTP Based healthchecks.

IHttpRetryPolicy

HTTP retry policy.

IHttpRouteMatch

The criterion for determining a request match for this Route.

IHttpRoutePathMatchConfig

The type returned from the bind() method in HttpRoutePathMatch.

IHttpRouteSpecOptions

Properties specific for HTTP Based Routes.

IHttpTimeout

Represents timeouts for HTTP protocols.

IHttpVirtualNodeListenerOptions

Represent the HTTP Node Listener property.

IListenerTlsOptions

Represents TLS properties for listener.

ILoggingFormatConfig

All Properties for Envoy Access Logging Format for mesh endpoints.

IMesh

Interface which all Mesh based classes MUST implement.

IMeshProps

The set of properties used when creating a Mesh.

IMeshServiceDiscovery

Properties for Mesh Service Discovery.

IMutualTlsValidation

Represents the properties needed to define TLS Validation context that is supported for mutual TLS authentication.

IOutlierDetection

Represents the outlier detection for a listener.

IQueryParameterMatchConfig

Configuration for QueryParameterMatch.

IRoute

Interface for which all Route based classes MUST implement.

IRouteAttributes

Interface with properties ncecessary to import a reusable Route.

IRouteBaseProps

Base interface properties for all Routes.

IRouteProps

Properties to define new Routes.

IRouteSpecConfig

All Properties for Route Specs.

IRouteSpecOptionsBase

Base options for all route specs.

IServiceDiscoveryConfig

Properties for VirtualNode Service Discovery.

ISubjectAlternativeNamesMatcherConfig

All Properties for Subject Alternative Names Matcher for both Client Policy and Listener.

ITcpConnectionPool

Connection pool properties for TCP listeners.

ITcpHealthCheckOptions

Properties used to define TCP Based healthchecks.

ITcpRouteSpecOptions

Properties specific for a TCP Based Routes.

ITcpTimeout

Represents timeouts for TCP protocols.

ITcpVirtualNodeListenerOptions

Represent the TCP Node Listener property.

ITlsCertificateConfig

A wrapper for the tls config returned by TlsCertificate.bind.

ITlsClientPolicy

Represents the properties needed to define client policy.

ITlsValidation

Represents the properties needed to define TLS Validation context.

ITlsValidationTrustConfig

All Properties for TLS Validation Trusts for both Client Policy and Listener.

IVirtualGateway

Interface which all Virtual Gateway based classes must implement.

IVirtualGatewayAttributes

Unterface with properties necessary to import a reusable VirtualGateway.

IVirtualGatewayBaseProps

Basic configuration properties for a VirtualGateway.

IVirtualGatewayListenerConfig

Properties for a VirtualGateway listener.

IVirtualGatewayProps

Properties used when creating a new VirtualGateway.

IVirtualNode

Interface which all VirtualNode based classes must implement.

IVirtualNodeAttributes

Interface with properties necessary to import a reusable VirtualNode.

IVirtualNodeBaseProps

Basic configuration properties for a VirtualNode.

IVirtualNodeListenerConfig

Properties for a VirtualNode listener.

IVirtualNodeProps

The properties used when creating a new VirtualNode.

IVirtualRouter

Interface which all VirtualRouter based classes MUST implement.

IVirtualRouterAttributes

Interface with properties ncecessary to import a reusable VirtualRouter.

IVirtualRouterBaseProps

Interface with base properties all routers willl inherit.

IVirtualRouterListenerConfig

Properties for a VirtualRouter listener.

IVirtualRouterProps

The properties used when creating a new VirtualRouter.

IVirtualService

Represents the interface which all VirtualService based classes MUST implement.

IVirtualServiceAttributes

Interface with properties ncecessary to import a reusable VirtualService.

IVirtualServiceBackendOptions

Represents the properties needed to define a Virtual Service backend.

IVirtualServiceProps

The properties applied to the VirtualService being defined.

IVirtualServiceProviderConfig

Properties for a VirtualService provider.

IWeightedTarget

Properties for the Weighted Targets in the route.

Enums

DnsResponseType

Enum of DNS service discovery response type.

GrpcRetryEvent

gRPC events.

HttpRetryEvent

HTTP events on which to retry.

HttpRouteMethod

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

HttpRouteProtocol

Supported :scheme options for HTTP2.

IpPreference

Enum of supported IP preferences.

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.

TcpRetryEvent

TCP events on which you may retry.

TlsMode

Enum of supported TLS modes.

Back to top Generated by DocFX