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

#include <VirtualGatewayClientPolicyTls.h>

Public Member Functions

 VirtualGatewayClientPolicyTls ()
 
 VirtualGatewayClientPolicyTls (Aws::Utils::Json::JsonView jsonValue)
 
VirtualGatewayClientPolicyTlsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const VirtualGatewayClientTlsCertificateGetCertificate () const
 
bool CertificateHasBeenSet () const
 
void SetCertificate (const VirtualGatewayClientTlsCertificate &value)
 
void SetCertificate (VirtualGatewayClientTlsCertificate &&value)
 
VirtualGatewayClientPolicyTlsWithCertificate (const VirtualGatewayClientTlsCertificate &value)
 
VirtualGatewayClientPolicyTlsWithCertificate (VirtualGatewayClientTlsCertificate &&value)
 
bool GetEnforce () const
 
bool EnforceHasBeenSet () const
 
void SetEnforce (bool value)
 
VirtualGatewayClientPolicyTlsWithEnforce (bool value)
 
const Aws::Vector< int > & GetPorts () const
 
bool PortsHasBeenSet () const
 
void SetPorts (const Aws::Vector< int > &value)
 
void SetPorts (Aws::Vector< int > &&value)
 
VirtualGatewayClientPolicyTlsWithPorts (const Aws::Vector< int > &value)
 
VirtualGatewayClientPolicyTlsWithPorts (Aws::Vector< int > &&value)
 
VirtualGatewayClientPolicyTlsAddPorts (int value)
 
const VirtualGatewayTlsValidationContextGetValidation () const
 
bool ValidationHasBeenSet () const
 
void SetValidation (const VirtualGatewayTlsValidationContext &value)
 
void SetValidation (VirtualGatewayTlsValidationContext &&value)
 
VirtualGatewayClientPolicyTlsWithValidation (const VirtualGatewayTlsValidationContext &value)
 
VirtualGatewayClientPolicyTlsWithValidation (VirtualGatewayTlsValidationContext &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 34 of file VirtualGatewayClientPolicyTls.h.

Constructor & Destructor Documentation

◆ VirtualGatewayClientPolicyTls() [1/2]

Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::VirtualGatewayClientPolicyTls ( )

◆ VirtualGatewayClientPolicyTls() [2/2]

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

Member Function Documentation

◆ AddPorts()

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::AddPorts ( int  value)
inline

One or more ports that the policy is enforced for.

Definition at line 138 of file VirtualGatewayClientPolicyTls.h.

◆ CertificateHasBeenSet()

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

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

Definition at line 53 of file VirtualGatewayClientPolicyTls.h.

◆ EnforceHasBeenSet()

bool Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::EnforceHasBeenSet ( ) const
inline

Whether the policy is enforced. The default is True, if a value isn't specified.

Definition at line 90 of file VirtualGatewayClientPolicyTls.h.

◆ GetCertificate()

const VirtualGatewayClientTlsCertificate& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::GetCertificate ( ) const
inline

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

Definition at line 47 of file VirtualGatewayClientPolicyTls.h.

◆ GetEnforce()

bool Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::GetEnforce ( ) const
inline

Whether the policy is enforced. The default is True, if a value isn't specified.

Definition at line 84 of file VirtualGatewayClientPolicyTls.h.

◆ GetPorts()

const Aws::Vector<int>& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::GetPorts ( ) const
inline

One or more ports that the policy is enforced for.

Definition at line 108 of file VirtualGatewayClientPolicyTls.h.

◆ GetValidation()

const VirtualGatewayTlsValidationContext& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::GetValidation ( ) const
inline

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

Definition at line 145 of file VirtualGatewayClientPolicyTls.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PortsHasBeenSet()

bool Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::PortsHasBeenSet ( ) const
inline

One or more ports that the policy is enforced for.

Definition at line 113 of file VirtualGatewayClientPolicyTls.h.

◆ SetCertificate() [1/2]

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetCertificate ( const VirtualGatewayClientTlsCertificate value)
inline

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

Definition at line 59 of file VirtualGatewayClientPolicyTls.h.

◆ SetCertificate() [2/2]

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetCertificate ( VirtualGatewayClientTlsCertificate &&  value)
inline

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

Definition at line 65 of file VirtualGatewayClientPolicyTls.h.

◆ SetEnforce()

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetEnforce ( bool  value)
inline

Whether the policy is enforced. The default is True, if a value isn't specified.

Definition at line 96 of file VirtualGatewayClientPolicyTls.h.

◆ SetPorts() [1/2]

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetPorts ( Aws::Vector< int > &&  value)
inline

One or more ports that the policy is enforced for.

Definition at line 123 of file VirtualGatewayClientPolicyTls.h.

◆ SetPorts() [2/2]

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetPorts ( const Aws::Vector< int > &  value)
inline

One or more ports that the policy is enforced for.

Definition at line 118 of file VirtualGatewayClientPolicyTls.h.

◆ SetValidation() [1/2]

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetValidation ( const VirtualGatewayTlsValidationContext value)
inline

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

Definition at line 157 of file VirtualGatewayClientPolicyTls.h.

◆ SetValidation() [2/2]

void Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::SetValidation ( VirtualGatewayTlsValidationContext &&  value)
inline

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

Definition at line 163 of file VirtualGatewayClientPolicyTls.h.

◆ ValidationHasBeenSet()

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

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

Definition at line 151 of file VirtualGatewayClientPolicyTls.h.

◆ WithCertificate() [1/2]

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithCertificate ( const VirtualGatewayClientTlsCertificate value)
inline

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

Definition at line 71 of file VirtualGatewayClientPolicyTls.h.

◆ WithCertificate() [2/2]

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithCertificate ( VirtualGatewayClientTlsCertificate &&  value)
inline

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

Definition at line 77 of file VirtualGatewayClientPolicyTls.h.

◆ WithEnforce()

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithEnforce ( bool  value)
inline

Whether the policy is enforced. The default is True, if a value isn't specified.

Definition at line 102 of file VirtualGatewayClientPolicyTls.h.

◆ WithPorts() [1/2]

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithPorts ( Aws::Vector< int > &&  value)
inline

One or more ports that the policy is enforced for.

Definition at line 133 of file VirtualGatewayClientPolicyTls.h.

◆ WithPorts() [2/2]

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithPorts ( const Aws::Vector< int > &  value)
inline

One or more ports that the policy is enforced for.

Definition at line 128 of file VirtualGatewayClientPolicyTls.h.

◆ WithValidation() [1/2]

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithValidation ( const VirtualGatewayTlsValidationContext value)
inline

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

Definition at line 169 of file VirtualGatewayClientPolicyTls.h.

◆ WithValidation() [2/2]

VirtualGatewayClientPolicyTls& Aws::AppMesh::Model::VirtualGatewayClientPolicyTls::WithValidation ( VirtualGatewayTlsValidationContext &&  value)
inline

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

Definition at line 175 of file VirtualGatewayClientPolicyTls.h.


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