AWS SDK for C++  1.8.95
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
 
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 33 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 100 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 52 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 46 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 70 of file VirtualGatewayClientPolicyTls.h.

◆ GetValidation()

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

A reference to an object that represents a TLS validation context.

Definition at line 106 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 75 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 58 of file VirtualGatewayClientPolicyTls.h.

◆ SetPorts() [1/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 80 of file VirtualGatewayClientPolicyTls.h.

◆ SetPorts() [2/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 85 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 TLS validation context.

Definition at line 116 of file VirtualGatewayClientPolicyTls.h.

◆ SetValidation() [2/2]

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

A reference to an object that represents a TLS validation context.

Definition at line 121 of file VirtualGatewayClientPolicyTls.h.

◆ ValidationHasBeenSet()

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

A reference to an object that represents a TLS validation context.

Definition at line 111 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 64 of file VirtualGatewayClientPolicyTls.h.

◆ WithPorts() [1/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 90 of file VirtualGatewayClientPolicyTls.h.

◆ WithPorts() [2/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 95 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 TLS validation context.

Definition at line 126 of file VirtualGatewayClientPolicyTls.h.

◆ WithValidation() [2/2]

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

A reference to an object that represents a TLS validation context.

Definition at line 131 of file VirtualGatewayClientPolicyTls.h.


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