class Aws::AppMesh::Types::VirtualGatewayClientPolicy

An object that represents a client policy.

@note When making an API call, you may pass VirtualGatewayClientPolicy

data as a hash:

    {
      tls: {
        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] tls

A reference to an object that represents a Transport Layer Security
(TLS) client policy.
@return [Types::VirtualGatewayClientPolicyTls]

@see docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/VirtualGatewayClientPolicy AWS API Documentation

Constants

SENSITIVE