class Aws::AppMesh::Types::VirtualGatewayClientPolicyTls
An object that represents a Transport Layer Security (TLS) client policy.
@note When making an API call, you may pass VirtualGatewayClientPolicyTls
data as a hash: { certificate: { file: { certificate_chain: "FilePath", # required private_key: "FilePath", # required }, sds: { secret_name: "VirtualGatewaySdsSecretName", # required }, }, enforce: false, ports: [1], validation: { # required subject_alternative_names: { match: { # required exact: ["SubjectAlternativeName"], # required }, }, trust: { # required acm: { certificate_authority_arns: ["Arn"], # required }, file: { certificate_chain: "FilePath", # required }, sds: { secret_name: "VirtualGatewaySdsSecretName", # required }, }, }, }
@!attribute [rw] certificate
A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate. @return [Types::VirtualGatewayClientTlsCertificate]
@!attribute [rw] enforce
Whether the policy is enforced. The default is `True`, if a value isn't specified. @return [Boolean]
@!attribute [rw] ports
One or more ports that the policy is enforced for. @return [Array<Integer>]
@!attribute [rw] validation
A reference to an object that represents a Transport Layer Security (TLS) validation context. @return [Types::VirtualGatewayTlsValidationContext]
@see docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/VirtualGatewayClientPolicyTls AWS API Documentation
Constants
- SENSITIVE