AWS SDK for C++  1.8.96
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::TableInput Class Reference

#include <TableInput.h>

Public Member Functions

 TableInput ()
 
 TableInput (Aws::Utils::Json::JsonView jsonValue)
 
TableInputoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
TableInputWithName (const Aws::String &value)
 
TableInputWithName (Aws::String &&value)
 
TableInputWithName (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)
 
TableInputWithDescription (const Aws::String &value)
 
TableInputWithDescription (Aws::String &&value)
 
TableInputWithDescription (const char *value)
 
const Aws::StringGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Aws::String &value)
 
void SetOwner (Aws::String &&value)
 
void SetOwner (const char *value)
 
TableInputWithOwner (const Aws::String &value)
 
TableInputWithOwner (Aws::String &&value)
 
TableInputWithOwner (const char *value)
 
const Aws::Utils::DateTimeGetLastAccessTime () const
 
bool LastAccessTimeHasBeenSet () const
 
void SetLastAccessTime (const Aws::Utils::DateTime &value)
 
void SetLastAccessTime (Aws::Utils::DateTime &&value)
 
TableInputWithLastAccessTime (const Aws::Utils::DateTime &value)
 
TableInputWithLastAccessTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastAnalyzedTime () const
 
bool LastAnalyzedTimeHasBeenSet () const
 
void SetLastAnalyzedTime (const Aws::Utils::DateTime &value)
 
void SetLastAnalyzedTime (Aws::Utils::DateTime &&value)
 
TableInputWithLastAnalyzedTime (const Aws::Utils::DateTime &value)
 
TableInputWithLastAnalyzedTime (Aws::Utils::DateTime &&value)
 
int GetRetention () const
 
bool RetentionHasBeenSet () const
 
void SetRetention (int value)
 
TableInputWithRetention (int value)
 
const StorageDescriptorGetStorageDescriptor () const
 
bool StorageDescriptorHasBeenSet () const
 
void SetStorageDescriptor (const StorageDescriptor &value)
 
void SetStorageDescriptor (StorageDescriptor &&value)
 
TableInputWithStorageDescriptor (const StorageDescriptor &value)
 
TableInputWithStorageDescriptor (StorageDescriptor &&value)
 
const Aws::Vector< Column > & GetPartitionKeys () const
 
bool PartitionKeysHasBeenSet () const
 
void SetPartitionKeys (const Aws::Vector< Column > &value)
 
void SetPartitionKeys (Aws::Vector< Column > &&value)
 
TableInputWithPartitionKeys (const Aws::Vector< Column > &value)
 
TableInputWithPartitionKeys (Aws::Vector< Column > &&value)
 
TableInputAddPartitionKeys (const Column &value)
 
TableInputAddPartitionKeys (Column &&value)
 
const Aws::StringGetViewOriginalText () const
 
bool ViewOriginalTextHasBeenSet () const
 
void SetViewOriginalText (const Aws::String &value)
 
void SetViewOriginalText (Aws::String &&value)
 
void SetViewOriginalText (const char *value)
 
TableInputWithViewOriginalText (const Aws::String &value)
 
TableInputWithViewOriginalText (Aws::String &&value)
 
TableInputWithViewOriginalText (const char *value)
 
const Aws::StringGetViewExpandedText () const
 
bool ViewExpandedTextHasBeenSet () const
 
void SetViewExpandedText (const Aws::String &value)
 
void SetViewExpandedText (Aws::String &&value)
 
void SetViewExpandedText (const char *value)
 
TableInputWithViewExpandedText (const Aws::String &value)
 
TableInputWithViewExpandedText (Aws::String &&value)
 
TableInputWithViewExpandedText (const char *value)
 
const Aws::StringGetTableType () const
 
bool TableTypeHasBeenSet () const
 
void SetTableType (const Aws::String &value)
 
void SetTableType (Aws::String &&value)
 
void SetTableType (const char *value)
 
TableInputWithTableType (const Aws::String &value)
 
TableInputWithTableType (Aws::String &&value)
 
TableInputWithTableType (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetParameters () const
 
bool ParametersHasBeenSet () const
 
void SetParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
TableInputWithParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
TableInputWithParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
TableInputAddParameters (const Aws::String &key, const Aws::String &value)
 
TableInputAddParameters (Aws::String &&key, const Aws::String &value)
 
TableInputAddParameters (const Aws::String &key, Aws::String &&value)
 
TableInputAddParameters (Aws::String &&key, Aws::String &&value)
 
TableInputAddParameters (const char *key, Aws::String &&value)
 
TableInputAddParameters (Aws::String &&key, const char *value)
 
TableInputAddParameters (const char *key, const char *value)
 
const TableIdentifierGetTargetTable () const
 
bool TargetTableHasBeenSet () const
 
void SetTargetTable (const TableIdentifier &value)
 
void SetTargetTable (TableIdentifier &&value)
 
TableInputWithTargetTable (const TableIdentifier &value)
 
TableInputWithTargetTable (TableIdentifier &&value)
 

Detailed Description

A structure used to define a table.

See Also:

AWS API Reference

Definition at line 37 of file TableInput.h.

Constructor & Destructor Documentation

◆ TableInput() [1/2]

Aws::Glue::Model::TableInput::TableInput ( )

◆ TableInput() [2/2]

Aws::Glue::Model::TableInput::TableInput ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddParameters() [1/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( const Aws::String key,
const Aws::String value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 550 of file TableInput.h.

◆ AddParameters() [2/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( Aws::String &&  key,
const Aws::String value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 555 of file TableInput.h.

◆ AddParameters() [3/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( const Aws::String key,
Aws::String &&  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 560 of file TableInput.h.

◆ AddParameters() [4/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( Aws::String &&  key,
Aws::String &&  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 565 of file TableInput.h.

◆ AddParameters() [5/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( const char *  key,
Aws::String &&  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 570 of file TableInput.h.

◆ AddParameters() [6/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( Aws::String &&  key,
const char *  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 575 of file TableInput.h.

◆ AddParameters() [7/7]

TableInput& Aws::Glue::Model::TableInput::AddParameters ( const char *  key,
const char *  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 580 of file TableInput.h.

◆ AddPartitionKeys() [1/2]

TableInput& Aws::Glue::Model::TableInput::AddPartitionKeys ( const Column value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 358 of file TableInput.h.

◆ AddPartitionKeys() [2/2]

TableInput& Aws::Glue::Model::TableInput::AddPartitionKeys ( Column &&  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 367 of file TableInput.h.

◆ DescriptionHasBeenSet()

bool Aws::Glue::Model::TableInput::DescriptionHasBeenSet ( ) const
inline

A description of the table.

Definition at line 103 of file TableInput.h.

◆ GetDescription()

const Aws::String& Aws::Glue::Model::TableInput::GetDescription ( ) const
inline

A description of the table.

Definition at line 98 of file TableInput.h.

◆ GetLastAccessTime()

const Aws::Utils::DateTime& Aws::Glue::Model::TableInput::GetLastAccessTime ( ) const
inline

The last time that the table was accessed.

Definition at line 180 of file TableInput.h.

◆ GetLastAnalyzedTime()

const Aws::Utils::DateTime& Aws::Glue::Model::TableInput::GetLastAnalyzedTime ( ) const
inline

The last time that column statistics were computed for this table.

Definition at line 211 of file TableInput.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::TableInput::GetName ( ) const
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 50 of file TableInput.h.

◆ GetOwner()

const Aws::String& Aws::Glue::Model::TableInput::GetOwner ( ) const
inline

The table owner.

Definition at line 139 of file TableInput.h.

◆ GetParameters()

const Aws::Map<Aws::String, Aws::String>& Aws::Glue::Model::TableInput::GetParameters ( ) const
inline

These key-value pairs define properties associated with the table.

Definition at line 520 of file TableInput.h.

◆ GetPartitionKeys()

const Aws::Vector<Column>& Aws::Glue::Model::TableInput::GetPartitionKeys ( ) const
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 304 of file TableInput.h.

◆ GetRetention()

int Aws::Glue::Model::TableInput::GetRetention ( ) const
inline

The retention time for this table.

Definition at line 242 of file TableInput.h.

◆ GetStorageDescriptor()

const StorageDescriptor& Aws::Glue::Model::TableInput::GetStorageDescriptor ( ) const
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 264 of file TableInput.h.

◆ GetTableType()

const Aws::String& Aws::Glue::Model::TableInput::GetTableType ( ) const
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 472 of file TableInput.h.

◆ GetTargetTable()

const TableIdentifier& Aws::Glue::Model::TableInput::GetTargetTable ( ) const
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 587 of file TableInput.h.

◆ GetViewExpandedText()

const Aws::String& Aws::Glue::Model::TableInput::GetViewExpandedText ( ) const
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 423 of file TableInput.h.

◆ GetViewOriginalText()

const Aws::String& Aws::Glue::Model::TableInput::GetViewOriginalText ( ) const
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 374 of file TableInput.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::TableInput::Jsonize ( ) const

◆ LastAccessTimeHasBeenSet()

bool Aws::Glue::Model::TableInput::LastAccessTimeHasBeenSet ( ) const
inline

The last time that the table was accessed.

Definition at line 185 of file TableInput.h.

◆ LastAnalyzedTimeHasBeenSet()

bool Aws::Glue::Model::TableInput::LastAnalyzedTimeHasBeenSet ( ) const
inline

The last time that column statistics were computed for this table.

Definition at line 216 of file TableInput.h.

◆ NameHasBeenSet()

bool Aws::Glue::Model::TableInput::NameHasBeenSet ( ) const
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 56 of file TableInput.h.

◆ operator=()

TableInput& Aws::Glue::Model::TableInput::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OwnerHasBeenSet()

bool Aws::Glue::Model::TableInput::OwnerHasBeenSet ( ) const
inline

The table owner.

Definition at line 144 of file TableInput.h.

◆ ParametersHasBeenSet()

bool Aws::Glue::Model::TableInput::ParametersHasBeenSet ( ) const
inline

These key-value pairs define properties associated with the table.

Definition at line 525 of file TableInput.h.

◆ PartitionKeysHasBeenSet()

bool Aws::Glue::Model::TableInput::PartitionKeysHasBeenSet ( ) const
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 313 of file TableInput.h.

◆ RetentionHasBeenSet()

bool Aws::Glue::Model::TableInput::RetentionHasBeenSet ( ) const
inline

The retention time for this table.

Definition at line 247 of file TableInput.h.

◆ SetDescription() [1/3]

void Aws::Glue::Model::TableInput::SetDescription ( const Aws::String value)
inline

A description of the table.

Definition at line 108 of file TableInput.h.

◆ SetDescription() [2/3]

void Aws::Glue::Model::TableInput::SetDescription ( Aws::String &&  value)
inline

A description of the table.

Definition at line 113 of file TableInput.h.

◆ SetDescription() [3/3]

void Aws::Glue::Model::TableInput::SetDescription ( const char *  value)
inline

A description of the table.

Definition at line 118 of file TableInput.h.

◆ SetLastAccessTime() [1/2]

void Aws::Glue::Model::TableInput::SetLastAccessTime ( const Aws::Utils::DateTime value)
inline

The last time that the table was accessed.

Definition at line 190 of file TableInput.h.

◆ SetLastAccessTime() [2/2]

void Aws::Glue::Model::TableInput::SetLastAccessTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the table was accessed.

Definition at line 195 of file TableInput.h.

◆ SetLastAnalyzedTime() [1/2]

void Aws::Glue::Model::TableInput::SetLastAnalyzedTime ( const Aws::Utils::DateTime value)
inline

The last time that column statistics were computed for this table.

Definition at line 221 of file TableInput.h.

◆ SetLastAnalyzedTime() [2/2]

void Aws::Glue::Model::TableInput::SetLastAnalyzedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that column statistics were computed for this table.

Definition at line 226 of file TableInput.h.

◆ SetName() [1/3]

void Aws::Glue::Model::TableInput::SetName ( const Aws::String value)
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 62 of file TableInput.h.

◆ SetName() [2/3]

void Aws::Glue::Model::TableInput::SetName ( Aws::String &&  value)
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 68 of file TableInput.h.

◆ SetName() [3/3]

void Aws::Glue::Model::TableInput::SetName ( const char *  value)
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 74 of file TableInput.h.

◆ SetOwner() [1/3]

void Aws::Glue::Model::TableInput::SetOwner ( const Aws::String value)
inline

The table owner.

Definition at line 149 of file TableInput.h.

◆ SetOwner() [2/3]

void Aws::Glue::Model::TableInput::SetOwner ( Aws::String &&  value)
inline

The table owner.

Definition at line 154 of file TableInput.h.

◆ SetOwner() [3/3]

void Aws::Glue::Model::TableInput::SetOwner ( const char *  value)
inline

The table owner.

Definition at line 159 of file TableInput.h.

◆ SetParameters() [1/2]

void Aws::Glue::Model::TableInput::SetParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 530 of file TableInput.h.

◆ SetParameters() [2/2]

void Aws::Glue::Model::TableInput::SetParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 535 of file TableInput.h.

◆ SetPartitionKeys() [1/2]

void Aws::Glue::Model::TableInput::SetPartitionKeys ( const Aws::Vector< Column > &  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 322 of file TableInput.h.

◆ SetPartitionKeys() [2/2]

void Aws::Glue::Model::TableInput::SetPartitionKeys ( Aws::Vector< Column > &&  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 331 of file TableInput.h.

◆ SetRetention()

void Aws::Glue::Model::TableInput::SetRetention ( int  value)
inline

The retention time for this table.

Definition at line 252 of file TableInput.h.

◆ SetStorageDescriptor() [1/2]

void Aws::Glue::Model::TableInput::SetStorageDescriptor ( const StorageDescriptor value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 276 of file TableInput.h.

◆ SetStorageDescriptor() [2/2]

void Aws::Glue::Model::TableInput::SetStorageDescriptor ( StorageDescriptor &&  value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 282 of file TableInput.h.

◆ SetTableType() [1/3]

void Aws::Glue::Model::TableInput::SetTableType ( const Aws::String value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 484 of file TableInput.h.

◆ SetTableType() [2/3]

void Aws::Glue::Model::TableInput::SetTableType ( Aws::String &&  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 490 of file TableInput.h.

◆ SetTableType() [3/3]

void Aws::Glue::Model::TableInput::SetTableType ( const char *  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 496 of file TableInput.h.

◆ SetTargetTable() [1/2]

void Aws::Glue::Model::TableInput::SetTargetTable ( const TableIdentifier value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 599 of file TableInput.h.

◆ SetTargetTable() [2/2]

void Aws::Glue::Model::TableInput::SetTargetTable ( TableIdentifier &&  value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 605 of file TableInput.h.

◆ SetViewExpandedText() [1/3]

void Aws::Glue::Model::TableInput::SetViewExpandedText ( const Aws::String value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 435 of file TableInput.h.

◆ SetViewExpandedText() [2/3]

void Aws::Glue::Model::TableInput::SetViewExpandedText ( Aws::String &&  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 441 of file TableInput.h.

◆ SetViewExpandedText() [3/3]

void Aws::Glue::Model::TableInput::SetViewExpandedText ( const char *  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 447 of file TableInput.h.

◆ SetViewOriginalText() [1/3]

void Aws::Glue::Model::TableInput::SetViewOriginalText ( const Aws::String value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 386 of file TableInput.h.

◆ SetViewOriginalText() [2/3]

void Aws::Glue::Model::TableInput::SetViewOriginalText ( Aws::String &&  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 392 of file TableInput.h.

◆ SetViewOriginalText() [3/3]

void Aws::Glue::Model::TableInput::SetViewOriginalText ( const char *  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 398 of file TableInput.h.

◆ StorageDescriptorHasBeenSet()

bool Aws::Glue::Model::TableInput::StorageDescriptorHasBeenSet ( ) const
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 270 of file TableInput.h.

◆ TableTypeHasBeenSet()

bool Aws::Glue::Model::TableInput::TableTypeHasBeenSet ( ) const
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 478 of file TableInput.h.

◆ TargetTableHasBeenSet()

bool Aws::Glue::Model::TableInput::TargetTableHasBeenSet ( ) const
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 593 of file TableInput.h.

◆ ViewExpandedTextHasBeenSet()

bool Aws::Glue::Model::TableInput::ViewExpandedTextHasBeenSet ( ) const
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 429 of file TableInput.h.

◆ ViewOriginalTextHasBeenSet()

bool Aws::Glue::Model::TableInput::ViewOriginalTextHasBeenSet ( ) const
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 380 of file TableInput.h.

◆ WithDescription() [1/3]

TableInput& Aws::Glue::Model::TableInput::WithDescription ( const Aws::String value)
inline

A description of the table.

Definition at line 123 of file TableInput.h.

◆ WithDescription() [2/3]

TableInput& Aws::Glue::Model::TableInput::WithDescription ( Aws::String &&  value)
inline

A description of the table.

Definition at line 128 of file TableInput.h.

◆ WithDescription() [3/3]

TableInput& Aws::Glue::Model::TableInput::WithDescription ( const char *  value)
inline

A description of the table.

Definition at line 133 of file TableInput.h.

◆ WithLastAccessTime() [1/2]

TableInput& Aws::Glue::Model::TableInput::WithLastAccessTime ( const Aws::Utils::DateTime value)
inline

The last time that the table was accessed.

Definition at line 200 of file TableInput.h.

◆ WithLastAccessTime() [2/2]

TableInput& Aws::Glue::Model::TableInput::WithLastAccessTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the table was accessed.

Definition at line 205 of file TableInput.h.

◆ WithLastAnalyzedTime() [1/2]

TableInput& Aws::Glue::Model::TableInput::WithLastAnalyzedTime ( const Aws::Utils::DateTime value)
inline

The last time that column statistics were computed for this table.

Definition at line 231 of file TableInput.h.

◆ WithLastAnalyzedTime() [2/2]

TableInput& Aws::Glue::Model::TableInput::WithLastAnalyzedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that column statistics were computed for this table.

Definition at line 236 of file TableInput.h.

◆ WithName() [1/3]

TableInput& Aws::Glue::Model::TableInput::WithName ( const Aws::String value)
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 80 of file TableInput.h.

◆ WithName() [2/3]

TableInput& Aws::Glue::Model::TableInput::WithName ( Aws::String &&  value)
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 86 of file TableInput.h.

◆ WithName() [3/3]

TableInput& Aws::Glue::Model::TableInput::WithName ( const char *  value)
inline

The table name. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 92 of file TableInput.h.

◆ WithOwner() [1/3]

TableInput& Aws::Glue::Model::TableInput::WithOwner ( const Aws::String value)
inline

The table owner.

Definition at line 164 of file TableInput.h.

◆ WithOwner() [2/3]

TableInput& Aws::Glue::Model::TableInput::WithOwner ( Aws::String &&  value)
inline

The table owner.

Definition at line 169 of file TableInput.h.

◆ WithOwner() [3/3]

TableInput& Aws::Glue::Model::TableInput::WithOwner ( const char *  value)
inline

The table owner.

Definition at line 174 of file TableInput.h.

◆ WithParameters() [1/2]

TableInput& Aws::Glue::Model::TableInput::WithParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 540 of file TableInput.h.

◆ WithParameters() [2/2]

TableInput& Aws::Glue::Model::TableInput::WithParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 545 of file TableInput.h.

◆ WithPartitionKeys() [1/2]

TableInput& Aws::Glue::Model::TableInput::WithPartitionKeys ( const Aws::Vector< Column > &  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 340 of file TableInput.h.

◆ WithPartitionKeys() [2/2]

TableInput& Aws::Glue::Model::TableInput::WithPartitionKeys ( Aws::Vector< Column > &&  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 349 of file TableInput.h.

◆ WithRetention()

TableInput& Aws::Glue::Model::TableInput::WithRetention ( int  value)
inline

The retention time for this table.

Definition at line 257 of file TableInput.h.

◆ WithStorageDescriptor() [1/2]

TableInput& Aws::Glue::Model::TableInput::WithStorageDescriptor ( const StorageDescriptor value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 288 of file TableInput.h.

◆ WithStorageDescriptor() [2/2]

TableInput& Aws::Glue::Model::TableInput::WithStorageDescriptor ( StorageDescriptor &&  value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 294 of file TableInput.h.

◆ WithTableType() [1/3]

TableInput& Aws::Glue::Model::TableInput::WithTableType ( const Aws::String value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 502 of file TableInput.h.

◆ WithTableType() [2/3]

TableInput& Aws::Glue::Model::TableInput::WithTableType ( Aws::String &&  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 508 of file TableInput.h.

◆ WithTableType() [3/3]

TableInput& Aws::Glue::Model::TableInput::WithTableType ( const char *  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 514 of file TableInput.h.

◆ WithTargetTable() [1/2]

TableInput& Aws::Glue::Model::TableInput::WithTargetTable ( const TableIdentifier value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 611 of file TableInput.h.

◆ WithTargetTable() [2/2]

TableInput& Aws::Glue::Model::TableInput::WithTargetTable ( TableIdentifier &&  value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 617 of file TableInput.h.

◆ WithViewExpandedText() [1/3]

TableInput& Aws::Glue::Model::TableInput::WithViewExpandedText ( const Aws::String value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 453 of file TableInput.h.

◆ WithViewExpandedText() [2/3]

TableInput& Aws::Glue::Model::TableInput::WithViewExpandedText ( Aws::String &&  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 459 of file TableInput.h.

◆ WithViewExpandedText() [3/3]

TableInput& Aws::Glue::Model::TableInput::WithViewExpandedText ( const char *  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 465 of file TableInput.h.

◆ WithViewOriginalText() [1/3]

TableInput& Aws::Glue::Model::TableInput::WithViewOriginalText ( const Aws::String value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 404 of file TableInput.h.

◆ WithViewOriginalText() [2/3]

TableInput& Aws::Glue::Model::TableInput::WithViewOriginalText ( Aws::String &&  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 410 of file TableInput.h.

◆ WithViewOriginalText() [3/3]

TableInput& Aws::Glue::Model::TableInput::WithViewOriginalText ( const char *  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 416 of file TableInput.h.


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