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

#include <ListenerTls.h>

Public Member Functions

 ListenerTls ()
 
 ListenerTls (Aws::Utils::Json::JsonView jsonValue)
 
ListenerTlsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ListenerTlsCertificateGetCertificate () const
 
bool CertificateHasBeenSet () const
 
void SetCertificate (const ListenerTlsCertificate &value)
 
void SetCertificate (ListenerTlsCertificate &&value)
 
ListenerTlsWithCertificate (const ListenerTlsCertificate &value)
 
ListenerTlsWithCertificate (ListenerTlsCertificate &&value)
 
const ListenerTlsModeGetMode () const
 
bool ModeHasBeenSet () const
 
void SetMode (const ListenerTlsMode &value)
 
void SetMode (ListenerTlsMode &&value)
 
ListenerTlsWithMode (const ListenerTlsMode &value)
 
ListenerTlsWithMode (ListenerTlsMode &&value)
 
const ListenerTlsValidationContextGetValidation () const
 
bool ValidationHasBeenSet () const
 
void SetValidation (const ListenerTlsValidationContext &value)
 
void SetValidation (ListenerTlsValidationContext &&value)
 
ListenerTlsWithValidation (const ListenerTlsValidationContext &value)
 
ListenerTlsWithValidation (ListenerTlsValidationContext &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 34 of file ListenerTls.h.

Constructor & Destructor Documentation

◆ ListenerTls() [1/2]

Aws::AppMesh::Model::ListenerTls::ListenerTls ( )

◆ ListenerTls() [2/2]

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

Member Function Documentation

◆ CertificateHasBeenSet()

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

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

Definition at line 53 of file ListenerTls.h.

◆ GetCertificate()

const ListenerTlsCertificate& Aws::AppMesh::Model::ListenerTls::GetCertificate ( ) const
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

Definition at line 47 of file ListenerTls.h.

◆ GetMode()

const ListenerTlsMode& Aws::AppMesh::Model::ListenerTls::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 86 of file ListenerTls.h.

◆ GetValidation()

const ListenerTlsValidationContext& Aws::AppMesh::Model::ListenerTls::GetValidation ( ) const
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

Definition at line 133 of file ListenerTls.h.

◆ Jsonize()

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

◆ ModeHasBeenSet()

bool Aws::AppMesh::Model::ListenerTls::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 94 of file ListenerTls.h.

◆ operator=()

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

◆ SetCertificate() [1/2]

void Aws::AppMesh::Model::ListenerTls::SetCertificate ( const ListenerTlsCertificate value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

Definition at line 59 of file ListenerTls.h.

◆ SetCertificate() [2/2]

void Aws::AppMesh::Model::ListenerTls::SetCertificate ( ListenerTlsCertificate &&  value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

Definition at line 65 of file ListenerTls.h.

◆ SetMode() [1/2]

void Aws::AppMesh::Model::ListenerTls::SetMode ( const ListenerTlsMode 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 102 of file ListenerTls.h.

◆ SetMode() [2/2]

void Aws::AppMesh::Model::ListenerTls::SetMode ( ListenerTlsMode &&  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 110 of file ListenerTls.h.

◆ SetValidation() [1/2]

void Aws::AppMesh::Model::ListenerTls::SetValidation ( const ListenerTlsValidationContext value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

Definition at line 145 of file ListenerTls.h.

◆ SetValidation() [2/2]

void Aws::AppMesh::Model::ListenerTls::SetValidation ( ListenerTlsValidationContext &&  value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

Definition at line 151 of file ListenerTls.h.

◆ ValidationHasBeenSet()

bool Aws::AppMesh::Model::ListenerTls::ValidationHasBeenSet ( ) const
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

Definition at line 139 of file ListenerTls.h.

◆ WithCertificate() [1/2]

ListenerTls& Aws::AppMesh::Model::ListenerTls::WithCertificate ( const ListenerTlsCertificate value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

Definition at line 71 of file ListenerTls.h.

◆ WithCertificate() [2/2]

ListenerTls& Aws::AppMesh::Model::ListenerTls::WithCertificate ( ListenerTlsCertificate &&  value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

Definition at line 77 of file ListenerTls.h.

◆ WithMode() [1/2]

ListenerTls& Aws::AppMesh::Model::ListenerTls::WithMode ( const ListenerTlsMode 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 118 of file ListenerTls.h.

◆ WithMode() [2/2]

ListenerTls& Aws::AppMesh::Model::ListenerTls::WithMode ( ListenerTlsMode &&  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 126 of file ListenerTls.h.

◆ WithValidation() [1/2]

ListenerTls& Aws::AppMesh::Model::ListenerTls::WithValidation ( const ListenerTlsValidationContext value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

Definition at line 157 of file ListenerTls.h.

◆ WithValidation() [2/2]

ListenerTls& Aws::AppMesh::Model::ListenerTls::WithValidation ( ListenerTlsValidationContext &&  value)
inline

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

Definition at line 163 of file ListenerTls.h.


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