VirtualServiceBackendOptions

class aws_cdk.aws_appmesh.VirtualServiceBackendOptions(*, tls_client_policy=None)

Bases: object

Represents the properties needed to define a Virtual Service backend.

Parameters:

tls_client_policy (Union[TlsClientPolicy, Dict[str, Any], None]) – TLS properties for Client policy for the backend. Default: - none

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

# mutual_tls_certificate: appmesh.MutualTlsCertificate
# subject_alternative_names: appmesh.SubjectAlternativeNames
# tls_validation_trust: appmesh.TlsValidationTrust

virtual_service_backend_options = appmesh.VirtualServiceBackendOptions(
    tls_client_policy=appmesh.TlsClientPolicy(
        validation=appmesh.TlsValidation(
            trust=tls_validation_trust,

            # the properties below are optional
            subject_alternative_names=subject_alternative_names
        ),

        # the properties below are optional
        enforce=False,
        mutual_tls_certificate=mutual_tls_certificate,
        ports=[123]
    )
)

Attributes

tls_client_policy

TLS properties for Client policy for the backend.

Default:
  • none