ClientPolicy

class aws_cdk.aws_appmesh.ClientPolicy

Bases: object

(experimental) Defines the TLS validation context trust.

Stability

experimental

Stability

experimental

Methods

abstract bind(scope)

(experimental) Returns Trust context based on trust type.

Parameters

scope (Construct) –

Stability

experimental

Return type

ClientPolicyConfig

Static Methods

classmethod acm_trust(*, certificate_authorities, ports=None)

(experimental) TLS validation context trust for ACM Private Certificate Authority (CA).

Parameters
  • certificate_authorities (List[ICertificateAuthority]) – (experimental) Contains information for your private certificate authority.

  • ports (Optional[List[Union[int, float]]]) – (experimental) TLS is enforced on the ports specified here. If no ports are specified, TLS will be enforced on all the ports. Default: - none

Stability

experimental

Return type

ClientPolicy

classmethod file_trust(*, certificate_chain, ports=None)

(experimental) Tells envoy where to fetch the validation context from.

Parameters
  • certificate_chain (str) – (experimental) Path to the Certificate Chain file on the file system where the Envoy is deployed.

  • ports (Optional[List[Union[int, float]]]) – (experimental) TLS is enforced on the ports specified here. If no ports are specified, TLS will be enforced on all the ports. Default: - none

Stability

experimental

Return type

ClientPolicy