Configuration for Envoy Access logs for mesh endpoints.
All Properties for Envoy Access logs for mesh endpoints.
Contains static factory methods to create backends.
Properties for a backend.
Represents the properties needed to define backend defaults.
An object representing the gateway route host name to match.
An object representing the gateway route host name to rewrite.
An object representing the method header to be matched.
An object that represents the range of values to match on.
An object that represents a gateway route specification.
An object that represents a gateway route target.
An object that represents the virtual service that traffic is routed to.
An object that represents the action to take if a match is determined.
An object that represents the criteria for determining a request match.
An object representing the metadata of the gateway route.
An object that represents a gRPC gateway route.
An object that represents the gateway route to rewrite.
An object that represents the action to take if a match is determined.
An object that represents the method and value to match with the header value sent in a request.
An object that represents the HTTP header in the gateway route.
An object that represents the criteria for determining a request match.
An object that represents the path to rewrite.
An object representing the beginning characters of the route to rewrite.
An object that represents an HTTP gateway route.
An object representing the gateway route to rewrite.
An object representing the path to match in the request.
An object representing the query parameter to match.
An object that represents the query parameter in the request.
Properties for defining a CfnGatewayRoute
.
An object that represents the egress filter rules for a service mesh.
An object that represents the service discovery information for a service mesh.
An object that represents the specification of a service mesh.
Properties for defining a CfnMesh
.
Creates a route that is associated with a virtual router.
An object that represents a duration of time.
An object that represents a retry policy.
An object that represents the action to take if a match is determined.
An object that represents the criteria for determining a request match.
An object that represents the match method.
An object that represents the match metadata for the route.
An object that represents a gRPC route type.
An object that represents types of timeouts.
An object that represents the method and value to match with the header value sent in a request.
An object representing the path to match in the request.
An object representing the query parameter to match.
An object that represents a retry policy.
An object that represents the action to take if a match is determined.
An object that represents the HTTP header in the request.
An object that represents the requirements for a route to match HTTP requests for a virtual router.
An object that represents an HTTP or HTTP/2 route type.
An object that represents types of timeouts.
An object that represents the range of values to match on.
An object that represents the query parameter in the request.
An object that represents a route specification.
An object that represents the action to take if a match is determined.
An object representing the TCP route to match.
An object that represents a TCP route type.
An object that represents types of timeouts.
An object that represents a target and its relative weight.
Properties for defining a CfnRoute
.
Creates a virtual gateway.
An object that represents the key value pairs for the JSON.
An object that represents the format for the logs.
An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.
An object that represents the subject alternative names secured by the certificate.
The access log configuration for a virtual gateway.
An object that represents the default properties for a backend.
An object that represents a client policy.
An object that represents a Transport Layer Security (TLS) client policy.
An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.
An object that represents the type of virtual gateway connection pool.
An object that represents an access log file.
An object that represents a type of connection pool.
An object that represents the health check policy for a virtual gateway's listener.
An object that represents a type of connection pool.
An object that represents a type of connection pool.
An object that represents a listener for a virtual gateway.
An object that represents an AWS Certificate Manager certificate.
An object that represents a listener's Transport Layer Security (TLS) certificate.
An object that represents a local file certificate.
An object that represents the Transport Layer Security (TLS) properties for a listener.
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.
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.
An object that represents logging information.
An object that represents a port mapping.
An object that represents the specification of a service mesh resource.
An object that represents a Transport Layer Security (TLS) validation context trust for an AWS Certificate Manager certificate.
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
An object that represents a Transport Layer Security (TLS) validation context.
An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.
An object that represents a Transport Layer Security (TLS) validation context trust.
Properties for defining a CfnVirtualGateway
.
Creates a virtual node within a service mesh.
An object that represents the access logging information for a virtual node.
An object that represents the AWS Cloud Map attribute information for your virtual node.
An object that represents the AWS Cloud Map service discovery information for your virtual node.
An object that represents the default properties for a backend.
An object that represents the backends that a virtual node is expected to send outbound traffic to.
An object that represents a client policy.
A reference to an object that represents a Transport Layer Security (TLS) client policy.
An object that represents the client's certificate.
An object that represents the DNS service discovery information for your virtual node.
An object that represents a duration of time.
An object that represents an access log file.
An object that represents types of timeouts.
An object that represents the health check policy for a virtual node's listener.
An object that represents types of timeouts.
An object that represents the key value pairs for the JSON.
An object that represents a listener for a virtual node.
An object that represents timeouts for different protocols.
An object that represents an AWS Certificate Manager certificate.
An object that represents a listener's Transport Layer Security (TLS) certificate.
An object that represents a local file certificate.
An object that represents the Transport Layer Security (TLS) properties for a listener.
An object that represents the listener's Secret Discovery Service certificate.
An object that represents a listener's Transport Layer Security (TLS) validation context.
An object that represents a listener's Transport Layer Security (TLS) validation context trust.
An object that represents the format for the logs.
An object that represents the logging information for a virtual node.
An object that represents the outlier detection for a virtual node's listener.
An object representing a virtual node or virtual router listener port mapping.
An object that represents the service discovery information for a virtual node.
An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.
An object that represents the subject alternative names secured by the certificate.
An object that represents types of timeouts.
An object that represents a Transport Layer Security (TLS) validation context trust for an AWS Certificate Manager certificate.
An object that represents a Transport Layer Security (TLS) validation context trust for a local file.
An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.
An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust.
An object that represents a Transport Layer Security (TLS) validation context trust.
An object that represents the type of virtual node connection pool.
An object that represents a type of connection pool.
An object that represents a type of connection pool.
An object that represents a type of connection pool.
An object that represents the specification of a virtual node.
An object that represents a type of connection pool.
An object that represents a virtual service backend for a virtual node.
Properties for defining a CfnVirtualNode
.
Creates a virtual router within a service mesh.
An object representing a virtual router listener port mapping.
An object that represents a virtual router listener.
An object that represents the specification of a virtual router.
Properties for defining a CfnVirtualRouter
.
Creates a virtual service within a service mesh.
An object that represents a virtual node service provider.
An object that represents a virtual node service provider.
An object that represents the provider for a virtual service.
An object that represents the specification of a virtual service.
Properties for defining a CfnVirtualService
.
Base options for all gateway route specs.
Enum of DNS service discovery response type.
GatewayRoute represents a new or existing gateway route attached to a VirtualGateway and Mesh.
Interface with properties necessary to import a reusable GatewayRoute.
Basic configuration properties for a GatewayRoute.
Used to generate host name matching methods.
Configuration for gateway route host name match.
Properties to define a new GatewayRoute.
Used to generate specs with different protocols for a GatewayRoute.
All Properties for GatewayRoute Specs.
Connection pool properties for gRPC listeners.
Represents the properties needed to define GRPC Listeners for a VirtualGateway.
The criterion for determining a request match for this GatewayRoute.
Properties specific for a gRPC GatewayRoute.
Properties used to define GRPC Based healthchecks.
The criterion for determining a request match for this Route.
Properties specific for a GRPC Based Routes.
Represents timeouts for GRPC protocols.
Represent the GRPC Node Listener property.
Used to generate header matching methods.
Configuration for HeaderMatch
.
Contains static factory methods for creating health checks for different protocols.
Options used for creating the Health Check object.
All Properties for Health Checks for mesh endpoints.
Connection pool properties for HTTP2 listeners.
Represents the properties needed to define HTTP2 Listeners for a VirtualGateway.
Represent the HTTP2 Node Listener property.
Connection pool properties for HTTP listeners.
Represents the properties needed to define HTTP Listeners for a VirtualGateway.
The criterion for determining a request match for this GatewayRoute.
Defines HTTP gateway route matching based on the URL path of the request.
The type returned from the bind()
method in HttpGatewayRoutePathMatch
.
Properties specific for HTTP Based GatewayRoutes.
Properties used to define HTTP Based healthchecks.
HTTP events on which to retry.
The criterion for determining a request match for this Route.
Supported values for matching routes based on the HTTP request method.
Defines HTTP route matching based on the URL path of the request.
The type returned from the bind()
method in HttpRoutePathMatch
.
Supported :scheme options for HTTP2.
Properties specific for HTTP Based Routes.
Represents timeouts for HTTP protocols.
Represent the HTTP Node Listener property.
Interface for which all GatewayRoute based classes MUST implement.
Interface which all Mesh based classes MUST implement.
Internal default implementation for
IMesh
.
Enum of supported IP preferences.
Interface for which all Route based classes MUST implement.
Internal default implementation for
IRoute
.
Interface which all Virtual Gateway based classes must implement.
Interface which all VirtualNode based classes must implement.
Interface which all VirtualRouter based classes MUST implement.
Represents the interface which all VirtualService based classes MUST implement.
Represents TLS properties for listener.
Configuration for Envoy Access Logging Format for mesh endpoints.
All Properties for Envoy Access Logging Format for mesh endpoints.
Define a new AppMesh mesh.
A fluent builder for
Mesh
.
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.
The set of properties used when creating a Mesh.
Properties for Mesh Service Discovery.
Represents a TLS certificate that is supported for mutual TLS authentication.
Represents the properties needed to define TLS Validation context that is supported for mutual TLS authentication.
Represents a TLS Validation Context Trust that is supported for mutual TLS authentication.
Represents the outlier detection for a listener.
Used to generate query parameter matching methods.
Configuration for QueryParameterMatch
.
Route represents a new or existing route attached to a VirtualRouter and Mesh.
A fluent builder for
Route
.
Interface with properties ncecessary to import a reusable Route.
Base interface properties for all Routes.
Properties to define new Routes.
Used to generate specs with different protocols for a RouteSpec.
All Properties for Route Specs.
Base options for all route specs.
Provides the Service Discovery method a VirtualNode uses.
Properties for VirtualNode Service Discovery.
Used to generate Subject Alternative Names Matchers.
All Properties for Subject Alternative Names Matcher for both Client Policy and Listener.
Connection pool properties for TCP listeners.
Properties used to define TCP Based healthchecks.
TCP events on which you may retry.
Properties specific for a TCP Based Routes.
Represents timeouts for TCP protocols.
Represent the TCP Node Listener property.
Represents a TLS certificate.
A wrapper for the tls config returned by TlsCertificate.bind
.
Represents the properties needed to define client policy.
Enum of supported TLS modes.
Represents the properties needed to define TLS Validation context.
Defines the TLS Validation Context Trust.
All Properties for TLS Validation Trusts for both Client Policy and Listener.
VirtualGateway represents a newly defined App Mesh Virtual Gateway.
Unterface with properties necessary to import a reusable VirtualGateway.
Basic configuration properties for a VirtualGateway.
Represents the properties needed to define listeners for a VirtualGateway.
Properties for a VirtualGateway listener.
Properties used when creating a new VirtualGateway.
VirtualNode represents a newly defined AppMesh VirtualNode.
Interface with properties necessary to import a reusable VirtualNode.
Basic configuration properties for a VirtualNode.
Defines listener for a VirtualNode.
Properties for a VirtualNode listener.
The properties used when creating a new VirtualNode.
Interface with properties ncecessary to import a reusable VirtualRouter.
Interface with base properties all routers willl inherit.
Represents the properties needed to define listeners for a VirtualRouter.
Properties for a VirtualRouter listener.
The properties used when creating a new VirtualRouter.
VirtualService represents a service inside an AppMesh.
Interface with properties ncecessary to import a reusable VirtualService.
Represents the properties needed to define a Virtual Service backend.
The properties applied to the VirtualService being defined.
Represents the properties needed to define the provider for a VirtualService.
Properties for a VirtualService provider.
Properties for the Weighted Targets in the route.