class Aws::AppMesh::Types::VirtualServiceBackend

An object that represents a virtual service backend for a virtual node.

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

data as a hash:

    {
      client_policy: {
        tls: {
          certificate: {
            file: {
              certificate_chain: "FilePath", # required
              private_key: "FilePath", # required
            },
            sds: {
              secret_name: "SdsSecretName", # 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: "SdsSecretName", # required
              },
            },
          },
        },
      },
      virtual_service_name: "ServiceName", # required
    }

@!attribute [rw] client_policy

A reference to an object that represents the client policy for a
backend.
@return [Types::ClientPolicy]

@!attribute [rw] virtual_service_name

The name of the virtual service that is acting as a virtual node
backend.
@return [String]

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

Constants

SENSITIVE