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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| ICfnMeshProps | Properties for defining a |
| ICfnRouteProps | Properties for defining a |
| ICfnVirtualGatewayProps | Properties for defining a |
| ICfnVirtualNodeProps | Properties for defining a |
| ICfnVirtualRouterProps | Properties for defining a |
| ICfnVirtualServiceProps | Properties for defining a |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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. |