VirtualGatewayListenerConfig
- class aws_cdk.aws_appmesh.VirtualGatewayListenerConfig(*, listener)
Bases:
object
Properties for a VirtualGateway listener.
- Parameters:
listener (
Union
[VirtualGatewayListenerProperty
,Dict
[str
,Any
]]) – Single listener config for a VirtualGateway.- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_appmesh as appmesh virtual_gateway_listener_config = appmesh.VirtualGatewayListenerConfig( listener=appmesh.CfnVirtualGateway.VirtualGatewayListenerProperty( port_mapping=appmesh.CfnVirtualGateway.VirtualGatewayPortMappingProperty( port=123, protocol="protocol" ), # the properties below are optional connection_pool=appmesh.CfnVirtualGateway.VirtualGatewayConnectionPoolProperty( grpc=appmesh.CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty( max_requests=123 ), http=appmesh.CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty( max_connections=123, # the properties below are optional max_pending_requests=123 ), http2=appmesh.CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty( max_requests=123 ) ), health_check=appmesh.CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty( healthy_threshold=123, interval_millis=123, protocol="protocol", timeout_millis=123, unhealthy_threshold=123, # the properties below are optional path="path", port=123 ), tls=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsProperty( certificate=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty( acm=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty( certificate_arn="certificateArn" ), file=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty( certificate_chain="certificateChain", private_key="privateKey" ), sds=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty( secret_name="secretName" ) ), mode="mode", # the properties below are optional validation=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty( trust=appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty( file=appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty( certificate_chain="certificateChain" ), sds=appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty( secret_name="secretName" ) ), # the properties below are optional subject_alternative_names=appmesh.CfnVirtualGateway.SubjectAlternativeNamesProperty( match=appmesh.CfnVirtualGateway.SubjectAlternativeNameMatchersProperty( exact=["exact"] ) ) ) ) ) )
Attributes
- listener
Single listener config for a VirtualGateway.