AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppMesh::Model::VirtualGatewayListenerTls Class Reference

#include <VirtualGatewayListenerTls.h>

Public Member Functions

 VirtualGatewayListenerTls ()
 
 VirtualGatewayListenerTls (Aws::Utils::Json::JsonView jsonValue)
 
VirtualGatewayListenerTlsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const VirtualGatewayListenerTlsCertificateGetCertificate () const
 
bool CertificateHasBeenSet () const
 
void SetCertificate (const VirtualGatewayListenerTlsCertificate &value)
 
void SetCertificate (VirtualGatewayListenerTlsCertificate &&value)
 
VirtualGatewayListenerTlsWithCertificate (const VirtualGatewayListenerTlsCertificate &value)
 
VirtualGatewayListenerTlsWithCertificate (VirtualGatewayListenerTlsCertificate &&value)
 
const VirtualGatewayListenerTlsModeGetMode () const
 
bool ModeHasBeenSet () const
 
void SetMode (const VirtualGatewayListenerTlsMode &value)
 
void SetMode (VirtualGatewayListenerTlsMode &&value)
 
VirtualGatewayListenerTlsWithMode (const VirtualGatewayListenerTlsMode &value)
 
VirtualGatewayListenerTlsWithMode (VirtualGatewayListenerTlsMode &&value)
 

Detailed Description

An object that represents the Transport Layer Security (TLS) properties for a listener.

See Also:

AWS API Reference

Definition at line 33 of file VirtualGatewayListenerTls.h.

Constructor & Destructor Documentation

◆ VirtualGatewayListenerTls() [1/2]

Aws::AppMesh::Model::VirtualGatewayListenerTls::VirtualGatewayListenerTls ( )

◆ VirtualGatewayListenerTls() [2/2]

Aws::AppMesh::Model::VirtualGatewayListenerTls::VirtualGatewayListenerTls ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CertificateHasBeenSet()

bool Aws::AppMesh::Model::VirtualGatewayListenerTls::CertificateHasBeenSet ( ) const
inline

An object that represents a Transport Layer Security (TLS) certificate.

Definition at line 50 of file VirtualGatewayListenerTls.h.

◆ GetCertificate()

const VirtualGatewayListenerTlsCertificate& Aws::AppMesh::Model::VirtualGatewayListenerTls::GetCertificate ( ) const
inline

An object that represents a Transport Layer Security (TLS) certificate.

Definition at line 45 of file VirtualGatewayListenerTls.h.

◆ GetMode()

const VirtualGatewayListenerTlsMode& Aws::AppMesh::Model::VirtualGatewayListenerTls::GetMode ( ) const
inline

Specify one of the following modes.

  • STRICT – Listener only accepts connections with TLS enabled.

  • PERMISSIVE – Listener accepts connections with or without TLS enabled.

  • DISABLED – Listener only accepts connections without TLS.

Definition at line 79 of file VirtualGatewayListenerTls.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppMesh::Model::VirtualGatewayListenerTls::Jsonize ( ) const

◆ ModeHasBeenSet()

bool Aws::AppMesh::Model::VirtualGatewayListenerTls::ModeHasBeenSet ( ) const
inline

Specify one of the following modes.

  • STRICT – Listener only accepts connections with TLS enabled.

  • PERMISSIVE – Listener accepts connections with or without TLS enabled.

  • DISABLED – Listener only accepts connections without TLS.

Definition at line 87 of file VirtualGatewayListenerTls.h.

◆ operator=()

VirtualGatewayListenerTls& Aws::AppMesh::Model::VirtualGatewayListenerTls::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCertificate() [1/2]

void Aws::AppMesh::Model::VirtualGatewayListenerTls::SetCertificate ( const VirtualGatewayListenerTlsCertificate value)
inline

An object that represents a Transport Layer Security (TLS) certificate.

Definition at line 55 of file VirtualGatewayListenerTls.h.

◆ SetCertificate() [2/2]

void Aws::AppMesh::Model::VirtualGatewayListenerTls::SetCertificate ( VirtualGatewayListenerTlsCertificate &&  value)
inline

An object that represents a Transport Layer Security (TLS) certificate.

Definition at line 60 of file VirtualGatewayListenerTls.h.

◆ SetMode() [1/2]

void Aws::AppMesh::Model::VirtualGatewayListenerTls::SetMode ( const VirtualGatewayListenerTlsMode value)
inline

Specify one of the following modes.

  • STRICT – Listener only accepts connections with TLS enabled.

  • PERMISSIVE – Listener accepts connections with or without TLS enabled.

  • DISABLED – Listener only accepts connections without TLS.

Definition at line 95 of file VirtualGatewayListenerTls.h.

◆ SetMode() [2/2]

void Aws::AppMesh::Model::VirtualGatewayListenerTls::SetMode ( VirtualGatewayListenerTlsMode &&  value)
inline

Specify one of the following modes.

  • STRICT – Listener only accepts connections with TLS enabled.

  • PERMISSIVE – Listener accepts connections with or without TLS enabled.

  • DISABLED – Listener only accepts connections without TLS.

Definition at line 103 of file VirtualGatewayListenerTls.h.

◆ WithCertificate() [1/2]

VirtualGatewayListenerTls& Aws::AppMesh::Model::VirtualGatewayListenerTls::WithCertificate ( const VirtualGatewayListenerTlsCertificate value)
inline

An object that represents a Transport Layer Security (TLS) certificate.

Definition at line 65 of file VirtualGatewayListenerTls.h.

◆ WithCertificate() [2/2]

VirtualGatewayListenerTls& Aws::AppMesh::Model::VirtualGatewayListenerTls::WithCertificate ( VirtualGatewayListenerTlsCertificate &&  value)
inline

An object that represents a Transport Layer Security (TLS) certificate.

Definition at line 70 of file VirtualGatewayListenerTls.h.

◆ WithMode() [1/2]

VirtualGatewayListenerTls& Aws::AppMesh::Model::VirtualGatewayListenerTls::WithMode ( const VirtualGatewayListenerTlsMode value)
inline

Specify one of the following modes.

  • STRICT – Listener only accepts connections with TLS enabled.

  • PERMISSIVE – Listener accepts connections with or without TLS enabled.

  • DISABLED – Listener only accepts connections without TLS.

Definition at line 111 of file VirtualGatewayListenerTls.h.

◆ WithMode() [2/2]

VirtualGatewayListenerTls& Aws::AppMesh::Model::VirtualGatewayListenerTls::WithMode ( VirtualGatewayListenerTlsMode &&  value)
inline

Specify one of the following modes.

  • STRICT – Listener only accepts connections with TLS enabled.

  • PERMISSIVE – Listener accepts connections with or without TLS enabled.

  • DISABLED – Listener only accepts connections without TLS.

Definition at line 119 of file VirtualGatewayListenerTls.h.


The documentation for this class was generated from the following file: