AWS SDK for C++  1.9.2
AWS SDK for C++
Public Member Functions | List of all members
Aws::Athena::Model::EngineVersion Class Reference

#include <EngineVersion.h>

Public Member Functions

 EngineVersion ()
 
 EngineVersion (Aws::Utils::Json::JsonView jsonValue)
 
EngineVersionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSelectedEngineVersion () const
 
bool SelectedEngineVersionHasBeenSet () const
 
void SetSelectedEngineVersion (const Aws::String &value)
 
void SetSelectedEngineVersion (Aws::String &&value)
 
void SetSelectedEngineVersion (const char *value)
 
EngineVersionWithSelectedEngineVersion (const Aws::String &value)
 
EngineVersionWithSelectedEngineVersion (Aws::String &&value)
 
EngineVersionWithSelectedEngineVersion (const char *value)
 
const Aws::StringGetEffectiveEngineVersion () const
 
bool EffectiveEngineVersionHasBeenSet () const
 
void SetEffectiveEngineVersion (const Aws::String &value)
 
void SetEffectiveEngineVersion (Aws::String &&value)
 
void SetEffectiveEngineVersion (const char *value)
 
EngineVersionWithEffectiveEngineVersion (const Aws::String &value)
 
EngineVersionWithEffectiveEngineVersion (Aws::String &&value)
 
EngineVersionWithEffectiveEngineVersion (const char *value)
 

Detailed Description

The Athena engine version for running queries.

See Also:

AWS API Reference

Definition at line 31 of file EngineVersion.h.

Constructor & Destructor Documentation

◆ EngineVersion() [1/2]

Aws::Athena::Model::EngineVersion::EngineVersion ( )

◆ EngineVersion() [2/2]

Aws::Athena::Model::EngineVersion::EngineVersion ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EffectiveEngineVersionHasBeenSet()

bool Aws::Athena::Model::EngineVersion::EffectiveEngineVersionHasBeenSet ( ) const
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 117 of file EngineVersion.h.

◆ GetEffectiveEngineVersion()

const Aws::String& Aws::Athena::Model::EngineVersion::GetEffectiveEngineVersion ( ) const
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 106 of file EngineVersion.h.

◆ GetSelectedEngineVersion()

const Aws::String& Aws::Athena::Model::EngineVersion::GetSelectedEngineVersion ( ) const
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 45 of file EngineVersion.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Athena::Model::EngineVersion::Jsonize ( ) const

◆ operator=()

EngineVersion& Aws::Athena::Model::EngineVersion::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SelectedEngineVersionHasBeenSet()

bool Aws::Athena::Model::EngineVersion::SelectedEngineVersionHasBeenSet ( ) const
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 52 of file EngineVersion.h.

◆ SetEffectiveEngineVersion() [1/3]

void Aws::Athena::Model::EngineVersion::SetEffectiveEngineVersion ( Aws::String &&  value)
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 139 of file EngineVersion.h.

◆ SetEffectiveEngineVersion() [2/3]

void Aws::Athena::Model::EngineVersion::SetEffectiveEngineVersion ( const Aws::String value)
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 128 of file EngineVersion.h.

◆ SetEffectiveEngineVersion() [3/3]

void Aws::Athena::Model::EngineVersion::SetEffectiveEngineVersion ( const char *  value)
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 150 of file EngineVersion.h.

◆ SetSelectedEngineVersion() [1/3]

void Aws::Athena::Model::EngineVersion::SetSelectedEngineVersion ( Aws::String &&  value)
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 66 of file EngineVersion.h.

◆ SetSelectedEngineVersion() [2/3]

void Aws::Athena::Model::EngineVersion::SetSelectedEngineVersion ( const Aws::String value)
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 59 of file EngineVersion.h.

◆ SetSelectedEngineVersion() [3/3]

void Aws::Athena::Model::EngineVersion::SetSelectedEngineVersion ( const char *  value)
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 73 of file EngineVersion.h.

◆ WithEffectiveEngineVersion() [1/3]

EngineVersion& Aws::Athena::Model::EngineVersion::WithEffectiveEngineVersion ( Aws::String &&  value)
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 172 of file EngineVersion.h.

◆ WithEffectiveEngineVersion() [2/3]

EngineVersion& Aws::Athena::Model::EngineVersion::WithEffectiveEngineVersion ( const Aws::String value)
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 161 of file EngineVersion.h.

◆ WithEffectiveEngineVersion() [3/3]

EngineVersion& Aws::Athena::Model::EngineVersion::WithEffectiveEngineVersion ( const char *  value)
inline

Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a CreateWorkGroup or UpdateWorkGroup operation, the EffectiveEngineVersion field is ignored.

Definition at line 183 of file EngineVersion.h.

◆ WithSelectedEngineVersion() [1/3]

EngineVersion& Aws::Athena::Model::EngineVersion::WithSelectedEngineVersion ( Aws::String &&  value)
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 87 of file EngineVersion.h.

◆ WithSelectedEngineVersion() [2/3]

EngineVersion& Aws::Athena::Model::EngineVersion::WithSelectedEngineVersion ( const Aws::String value)
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 80 of file EngineVersion.h.

◆ WithSelectedEngineVersion() [3/3]

EngineVersion& Aws::Athena::Model::EngineVersion::WithSelectedEngineVersion ( const char *  value)
inline

The engine version requested by the user. Possible values are determined by the output of ListEngineVersions, including Auto. The default is Auto.

Definition at line 94 of file EngineVersion.h.


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