AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration Class Reference

#include <AwsApiGatewayEndpointConfiguration.h>

Public Member Functions

 AwsApiGatewayEndpointConfiguration ()
 
 AwsApiGatewayEndpointConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
AwsApiGatewayEndpointConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetTypes () const
 
bool TypesHasBeenSet () const
 
void SetTypes (const Aws::Vector< Aws::String > &value)
 
void SetTypes (Aws::Vector< Aws::String > &&value)
 
AwsApiGatewayEndpointConfigurationWithTypes (const Aws::Vector< Aws::String > &value)
 
AwsApiGatewayEndpointConfigurationWithTypes (Aws::Vector< Aws::String > &&value)
 
AwsApiGatewayEndpointConfigurationAddTypes (const Aws::String &value)
 
AwsApiGatewayEndpointConfigurationAddTypes (Aws::String &&value)
 
AwsApiGatewayEndpointConfigurationAddTypes (const char *value)
 

Detailed Description

Contains information about the endpoints for the API.

See Also:

AWS API Reference

Definition at line 33 of file AwsApiGatewayEndpointConfiguration.h.

Constructor & Destructor Documentation

◆ AwsApiGatewayEndpointConfiguration() [1/2]

Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::AwsApiGatewayEndpointConfiguration ( )

◆ AwsApiGatewayEndpointConfiguration() [2/2]

Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::AwsApiGatewayEndpointConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTypes() [1/3]

AwsApiGatewayEndpointConfiguration& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::AddTypes ( Aws::String &&  value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 104 of file AwsApiGatewayEndpointConfiguration.h.

◆ AddTypes() [2/3]

AwsApiGatewayEndpointConfiguration& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::AddTypes ( const Aws::String value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 96 of file AwsApiGatewayEndpointConfiguration.h.

◆ AddTypes() [3/3]

AwsApiGatewayEndpointConfiguration& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::AddTypes ( const char *  value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 112 of file AwsApiGatewayEndpointConfiguration.h.

◆ GetTypes()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::GetTypes ( ) const
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 48 of file AwsApiGatewayEndpointConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::Jsonize ( ) const

◆ operator=()

AwsApiGatewayEndpointConfiguration& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetTypes() [1/2]

void Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::SetTypes ( Aws::Vector< Aws::String > &&  value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 72 of file AwsApiGatewayEndpointConfiguration.h.

◆ SetTypes() [2/2]

void Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::SetTypes ( const Aws::Vector< Aws::String > &  value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 64 of file AwsApiGatewayEndpointConfiguration.h.

◆ TypesHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::TypesHasBeenSet ( ) const
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 56 of file AwsApiGatewayEndpointConfiguration.h.

◆ WithTypes() [1/2]

AwsApiGatewayEndpointConfiguration& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::WithTypes ( Aws::Vector< Aws::String > &&  value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 88 of file AwsApiGatewayEndpointConfiguration.h.

◆ WithTypes() [2/2]

AwsApiGatewayEndpointConfiguration& Aws::SecurityHub::Model::AwsApiGatewayEndpointConfiguration::WithTypes ( const Aws::Vector< Aws::String > &  value)
inline

A list of endpoint types for the REST API.

For an edge-optimized API, the endpoint type is EDGE. For a Regional API, the endpoint type is REGIONAL. For a private API, the endpoint type is PRIVATE.

Definition at line 80 of file AwsApiGatewayEndpointConfiguration.h.


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