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

#include <AwsApiGatewayV2ApiDetails.h>

Public Member Functions

 AwsApiGatewayV2ApiDetails ()
 
 AwsApiGatewayV2ApiDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsApiGatewayV2ApiDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetApiEndpoint () const
 
bool ApiEndpointHasBeenSet () const
 
void SetApiEndpoint (const Aws::String &value)
 
void SetApiEndpoint (Aws::String &&value)
 
void SetApiEndpoint (const char *value)
 
AwsApiGatewayV2ApiDetailsWithApiEndpoint (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithApiEndpoint (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithApiEndpoint (const char *value)
 
const Aws::StringGetApiId () const
 
bool ApiIdHasBeenSet () const
 
void SetApiId (const Aws::String &value)
 
void SetApiId (Aws::String &&value)
 
void SetApiId (const char *value)
 
AwsApiGatewayV2ApiDetailsWithApiId (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithApiId (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithApiId (const char *value)
 
const Aws::StringGetApiKeySelectionExpression () const
 
bool ApiKeySelectionExpressionHasBeenSet () const
 
void SetApiKeySelectionExpression (const Aws::String &value)
 
void SetApiKeySelectionExpression (Aws::String &&value)
 
void SetApiKeySelectionExpression (const char *value)
 
AwsApiGatewayV2ApiDetailsWithApiKeySelectionExpression (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithApiKeySelectionExpression (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithApiKeySelectionExpression (const char *value)
 
const Aws::StringGetCreatedDate () const
 
bool CreatedDateHasBeenSet () const
 
void SetCreatedDate (const Aws::String &value)
 
void SetCreatedDate (Aws::String &&value)
 
void SetCreatedDate (const char *value)
 
AwsApiGatewayV2ApiDetailsWithCreatedDate (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithCreatedDate (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithCreatedDate (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
AwsApiGatewayV2ApiDetailsWithDescription (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithDescription (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithDescription (const char *value)
 
const Aws::StringGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const Aws::String &value)
 
void SetVersion (Aws::String &&value)
 
void SetVersion (const char *value)
 
AwsApiGatewayV2ApiDetailsWithVersion (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithVersion (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithVersion (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
AwsApiGatewayV2ApiDetailsWithName (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithName (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithName (const char *value)
 
const Aws::StringGetProtocolType () const
 
bool ProtocolTypeHasBeenSet () const
 
void SetProtocolType (const Aws::String &value)
 
void SetProtocolType (Aws::String &&value)
 
void SetProtocolType (const char *value)
 
AwsApiGatewayV2ApiDetailsWithProtocolType (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithProtocolType (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithProtocolType (const char *value)
 
const Aws::StringGetRouteSelectionExpression () const
 
bool RouteSelectionExpressionHasBeenSet () const
 
void SetRouteSelectionExpression (const Aws::String &value)
 
void SetRouteSelectionExpression (Aws::String &&value)
 
void SetRouteSelectionExpression (const char *value)
 
AwsApiGatewayV2ApiDetailsWithRouteSelectionExpression (const Aws::String &value)
 
AwsApiGatewayV2ApiDetailsWithRouteSelectionExpression (Aws::String &&value)
 
AwsApiGatewayV2ApiDetailsWithRouteSelectionExpression (const char *value)
 
const AwsCorsConfigurationGetCorsConfiguration () const
 
bool CorsConfigurationHasBeenSet () const
 
void SetCorsConfiguration (const AwsCorsConfiguration &value)
 
void SetCorsConfiguration (AwsCorsConfiguration &&value)
 
AwsApiGatewayV2ApiDetailsWithCorsConfiguration (const AwsCorsConfiguration &value)
 
AwsApiGatewayV2ApiDetailsWithCorsConfiguration (AwsCorsConfiguration &&value)
 

Detailed Description

Contains information about a version 2 API in Amazon API Gateway.

See Also:

AWS API Reference

Definition at line 33 of file AwsApiGatewayV2ApiDetails.h.

Constructor & Destructor Documentation

◆ AwsApiGatewayV2ApiDetails() [1/2]

Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::AwsApiGatewayV2ApiDetails ( )

◆ AwsApiGatewayV2ApiDetails() [2/2]

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

Member Function Documentation

◆ ApiEndpointHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::ApiEndpointHasBeenSet ( ) const
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 56 of file AwsApiGatewayV2ApiDetails.h.

◆ ApiIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::ApiIdHasBeenSet ( ) const
inline

The identifier of the API.

Definition at line 115 of file AwsApiGatewayV2ApiDetails.h.

◆ ApiKeySelectionExpressionHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::ApiKeySelectionExpressionHasBeenSet ( ) const
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 156 of file AwsApiGatewayV2ApiDetails.h.

◆ CorsConfigurationHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::CorsConfigurationHasBeenSet ( ) const
inline

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

Definition at line 501 of file AwsApiGatewayV2ApiDetails.h.

◆ CreatedDateHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::CreatedDateHasBeenSet ( ) const
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 205 of file AwsApiGatewayV2ApiDetails.h.

◆ DescriptionHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::DescriptionHasBeenSet ( ) const
inline

A description of the API.

Definition at line 270 of file AwsApiGatewayV2ApiDetails.h.

◆ GetApiEndpoint()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetApiEndpoint ( ) const
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 48 of file AwsApiGatewayV2ApiDetails.h.

◆ GetApiId()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetApiId ( ) const
inline

The identifier of the API.

Definition at line 110 of file AwsApiGatewayV2ApiDetails.h.

◆ GetApiKeySelectionExpression()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetApiKeySelectionExpression ( ) const
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 151 of file AwsApiGatewayV2ApiDetails.h.

◆ GetCorsConfiguration()

const AwsCorsConfiguration& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetCorsConfiguration ( ) const
inline

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

Definition at line 495 of file AwsApiGatewayV2ApiDetails.h.

◆ GetCreatedDate()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetCreatedDate ( ) const
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 196 of file AwsApiGatewayV2ApiDetails.h.

◆ GetDescription()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetDescription ( ) const
inline

A description of the API.

Definition at line 265 of file AwsApiGatewayV2ApiDetails.h.

◆ GetName()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetName ( ) const
inline

The name of the API.

Definition at line 347 of file AwsApiGatewayV2ApiDetails.h.

◆ GetProtocolType()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetProtocolType ( ) const
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 389 of file AwsApiGatewayV2ApiDetails.h.

◆ GetRouteSelectionExpression()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetRouteSelectionExpression ( ) const
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 439 of file AwsApiGatewayV2ApiDetails.h.

◆ GetVersion()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::GetVersion ( ) const
inline

The version identifier for the API.

Definition at line 306 of file AwsApiGatewayV2ApiDetails.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::NameHasBeenSet ( ) const
inline

The name of the API.

Definition at line 352 of file AwsApiGatewayV2ApiDetails.h.

◆ operator=()

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

◆ ProtocolTypeHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::ProtocolTypeHasBeenSet ( ) const
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 395 of file AwsApiGatewayV2ApiDetails.h.

◆ RouteSelectionExpressionHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::RouteSelectionExpressionHasBeenSet ( ) const
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 446 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiEndpoint() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiEndpoint ( Aws::String &&  value)
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 72 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiEndpoint() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiEndpoint ( const Aws::String value)
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 64 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiEndpoint() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiEndpoint ( const char *  value)
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 80 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiId() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiId ( Aws::String &&  value)
inline

The identifier of the API.

Definition at line 125 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiId() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiId ( const Aws::String value)
inline

The identifier of the API.

Definition at line 120 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiId() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiId ( const char *  value)
inline

The identifier of the API.

Definition at line 130 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiKeySelectionExpression() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiKeySelectionExpression ( Aws::String &&  value)
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 166 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiKeySelectionExpression() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiKeySelectionExpression ( const Aws::String value)
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 161 of file AwsApiGatewayV2ApiDetails.h.

◆ SetApiKeySelectionExpression() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetApiKeySelectionExpression ( const char *  value)
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 171 of file AwsApiGatewayV2ApiDetails.h.

◆ SetCorsConfiguration() [1/2]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetCorsConfiguration ( AwsCorsConfiguration &&  value)
inline

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

Definition at line 513 of file AwsApiGatewayV2ApiDetails.h.

◆ SetCorsConfiguration() [2/2]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetCorsConfiguration ( const AwsCorsConfiguration value)
inline

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

Definition at line 507 of file AwsApiGatewayV2ApiDetails.h.

◆ SetCreatedDate() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetCreatedDate ( Aws::String &&  value)
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 223 of file AwsApiGatewayV2ApiDetails.h.

◆ SetCreatedDate() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetCreatedDate ( const Aws::String value)
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 214 of file AwsApiGatewayV2ApiDetails.h.

◆ SetCreatedDate() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetCreatedDate ( const char *  value)
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 232 of file AwsApiGatewayV2ApiDetails.h.

◆ SetDescription() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetDescription ( Aws::String &&  value)
inline

A description of the API.

Definition at line 280 of file AwsApiGatewayV2ApiDetails.h.

◆ SetDescription() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetDescription ( const Aws::String value)
inline

A description of the API.

Definition at line 275 of file AwsApiGatewayV2ApiDetails.h.

◆ SetDescription() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetDescription ( const char *  value)
inline

A description of the API.

Definition at line 285 of file AwsApiGatewayV2ApiDetails.h.

◆ SetName() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetName ( Aws::String &&  value)
inline

The name of the API.

Definition at line 362 of file AwsApiGatewayV2ApiDetails.h.

◆ SetName() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetName ( const Aws::String value)
inline

The name of the API.

Definition at line 357 of file AwsApiGatewayV2ApiDetails.h.

◆ SetName() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetName ( const char *  value)
inline

The name of the API.

Definition at line 367 of file AwsApiGatewayV2ApiDetails.h.

◆ SetProtocolType() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetProtocolType ( Aws::String &&  value)
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 407 of file AwsApiGatewayV2ApiDetails.h.

◆ SetProtocolType() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetProtocolType ( const Aws::String value)
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 401 of file AwsApiGatewayV2ApiDetails.h.

◆ SetProtocolType() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetProtocolType ( const char *  value)
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 413 of file AwsApiGatewayV2ApiDetails.h.

◆ SetRouteSelectionExpression() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetRouteSelectionExpression ( Aws::String &&  value)
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 460 of file AwsApiGatewayV2ApiDetails.h.

◆ SetRouteSelectionExpression() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetRouteSelectionExpression ( const Aws::String value)
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 453 of file AwsApiGatewayV2ApiDetails.h.

◆ SetRouteSelectionExpression() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetRouteSelectionExpression ( const char *  value)
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 467 of file AwsApiGatewayV2ApiDetails.h.

◆ SetVersion() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetVersion ( Aws::String &&  value)
inline

The version identifier for the API.

Definition at line 321 of file AwsApiGatewayV2ApiDetails.h.

◆ SetVersion() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetVersion ( const Aws::String value)
inline

The version identifier for the API.

Definition at line 316 of file AwsApiGatewayV2ApiDetails.h.

◆ SetVersion() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::SetVersion ( const char *  value)
inline

The version identifier for the API.

Definition at line 326 of file AwsApiGatewayV2ApiDetails.h.

◆ VersionHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::VersionHasBeenSet ( ) const
inline

The version identifier for the API.

Definition at line 311 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiEndpoint() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiEndpoint ( Aws::String &&  value)
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 96 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiEndpoint() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiEndpoint ( const Aws::String value)
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 88 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiEndpoint() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiEndpoint ( const char *  value)
inline

The URI of the API.

Uses the format <api-id>.execute-api.<region>.amazonaws.com

The stage name is typically appended to the URI to form a complete path to a deployed API stage.

Definition at line 104 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiId() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiId ( Aws::String &&  value)
inline

The identifier of the API.

Definition at line 140 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiId() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiId ( const Aws::String value)
inline

The identifier of the API.

Definition at line 135 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiId() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiId ( const char *  value)
inline

The identifier of the API.

Definition at line 145 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiKeySelectionExpression() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiKeySelectionExpression ( Aws::String &&  value)
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 181 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiKeySelectionExpression() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiKeySelectionExpression ( const Aws::String value)
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 176 of file AwsApiGatewayV2ApiDetails.h.

◆ WithApiKeySelectionExpression() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithApiKeySelectionExpression ( const char *  value)
inline

An API key selection expression. Supported only for WebSocket APIs.

Definition at line 186 of file AwsApiGatewayV2ApiDetails.h.

◆ WithCorsConfiguration() [1/2]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithCorsConfiguration ( AwsCorsConfiguration &&  value)
inline

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

Definition at line 525 of file AwsApiGatewayV2ApiDetails.h.

◆ WithCorsConfiguration() [2/2]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithCorsConfiguration ( const AwsCorsConfiguration value)
inline

A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

Definition at line 519 of file AwsApiGatewayV2ApiDetails.h.

◆ WithCreatedDate() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithCreatedDate ( Aws::String &&  value)
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 250 of file AwsApiGatewayV2ApiDetails.h.

◆ WithCreatedDate() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithCreatedDate ( const Aws::String value)
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 241 of file AwsApiGatewayV2ApiDetails.h.

◆ WithCreatedDate() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithCreatedDate ( const char *  value)
inline

Indicates when the API was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 259 of file AwsApiGatewayV2ApiDetails.h.

◆ WithDescription() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithDescription ( Aws::String &&  value)
inline

A description of the API.

Definition at line 295 of file AwsApiGatewayV2ApiDetails.h.

◆ WithDescription() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithDescription ( const Aws::String value)
inline

A description of the API.

Definition at line 290 of file AwsApiGatewayV2ApiDetails.h.

◆ WithDescription() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithDescription ( const char *  value)
inline

A description of the API.

Definition at line 300 of file AwsApiGatewayV2ApiDetails.h.

◆ WithName() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithName ( Aws::String &&  value)
inline

The name of the API.

Definition at line 377 of file AwsApiGatewayV2ApiDetails.h.

◆ WithName() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithName ( const Aws::String value)
inline

The name of the API.

Definition at line 372 of file AwsApiGatewayV2ApiDetails.h.

◆ WithName() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithName ( const char *  value)
inline

The name of the API.

Definition at line 382 of file AwsApiGatewayV2ApiDetails.h.

◆ WithProtocolType() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithProtocolType ( Aws::String &&  value)
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 425 of file AwsApiGatewayV2ApiDetails.h.

◆ WithProtocolType() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithProtocolType ( const Aws::String value)
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 419 of file AwsApiGatewayV2ApiDetails.h.

◆ WithProtocolType() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithProtocolType ( const char *  value)
inline

The API protocol for the API.

Valid values: WEBSOCKET | HTTP

Definition at line 431 of file AwsApiGatewayV2ApiDetails.h.

◆ WithRouteSelectionExpression() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithRouteSelectionExpression ( Aws::String &&  value)
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 481 of file AwsApiGatewayV2ApiDetails.h.

◆ WithRouteSelectionExpression() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithRouteSelectionExpression ( const Aws::String value)
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 474 of file AwsApiGatewayV2ApiDetails.h.

◆ WithRouteSelectionExpression() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithRouteSelectionExpression ( const char *  value)
inline

The route selection expression for the API.

For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

For WebSocket APIs, there is no default value.

Definition at line 488 of file AwsApiGatewayV2ApiDetails.h.

◆ WithVersion() [1/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithVersion ( Aws::String &&  value)
inline

The version identifier for the API.

Definition at line 336 of file AwsApiGatewayV2ApiDetails.h.

◆ WithVersion() [2/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithVersion ( const Aws::String value)
inline

The version identifier for the API.

Definition at line 331 of file AwsApiGatewayV2ApiDetails.h.

◆ WithVersion() [3/3]

AwsApiGatewayV2ApiDetails& Aws::SecurityHub::Model::AwsApiGatewayV2ApiDetails::WithVersion ( const char *  value)
inline

The version identifier for the API.

Definition at line 341 of file AwsApiGatewayV2ApiDetails.h.


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