Class: Aws::AppMesh::Types::VirtualGatewayClientTlsCertificate

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb

Overview

Note:

VirtualGatewayClientTlsCertificate is a union - when making an API calls you must set exactly one of the members.

Note:

VirtualGatewayClientTlsCertificate is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of VirtualGatewayClientTlsCertificate corresponding to the set member.

An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.

Defined Under Namespace

Classes: File, Sds, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#fileTypes::VirtualGatewayListenerTlsFileCertificate

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS) .



4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 4991

class VirtualGatewayClientTlsCertificate < Struct.new(
  :file,
  :sds,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class File < VirtualGatewayClientTlsCertificate; end
  class Sds < VirtualGatewayClientTlsCertificate; end
  class Unknown < VirtualGatewayClientTlsCertificate; end
end

#sdsTypes::VirtualGatewayListenerTlsSdsCertificate

A reference to an object that represents a virtual gateway's client's Secret Discovery Service certificate.



4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 4991

class VirtualGatewayClientTlsCertificate < Struct.new(
  :file,
  :sds,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class File < VirtualGatewayClientTlsCertificate; end
  class Sds < VirtualGatewayClientTlsCertificate; end
  class Unknown < VirtualGatewayClientTlsCertificate; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



4991
4992
4993
# File 'gems/aws-sdk-appmesh/lib/aws-sdk-appmesh/types.rb', line 4991

def unknown
  @unknown
end