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

#include <DatabaseInput.h>

Public Member Functions

 DatabaseInput ()
 
 DatabaseInput (Aws::Utils::Json::JsonView jsonValue)
 
DatabaseInputoperator= (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)
 
DatabaseInputWithName (const Aws::String &value)
 
DatabaseInputWithName (Aws::String &&value)
 
DatabaseInputWithName (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)
 
DatabaseInputWithDescription (const Aws::String &value)
 
DatabaseInputWithDescription (Aws::String &&value)
 
DatabaseInputWithDescription (const char *value)
 
const Aws::StringGetLocationUri () const
 
bool LocationUriHasBeenSet () const
 
void SetLocationUri (const Aws::String &value)
 
void SetLocationUri (Aws::String &&value)
 
void SetLocationUri (const char *value)
 
DatabaseInputWithLocationUri (const Aws::String &value)
 
DatabaseInputWithLocationUri (Aws::String &&value)
 
DatabaseInputWithLocationUri (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)
 
DatabaseInputWithParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
DatabaseInputWithParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
DatabaseInputAddParameters (const Aws::String &key, const Aws::String &value)
 
DatabaseInputAddParameters (Aws::String &&key, const Aws::String &value)
 
DatabaseInputAddParameters (const Aws::String &key, Aws::String &&value)
 
DatabaseInputAddParameters (Aws::String &&key, Aws::String &&value)
 
DatabaseInputAddParameters (const char *key, Aws::String &&value)
 
DatabaseInputAddParameters (Aws::String &&key, const char *value)
 
DatabaseInputAddParameters (const char *key, const char *value)
 
const Aws::Vector< PrincipalPermissions > & GetCreateTableDefaultPermissions () const
 
bool CreateTableDefaultPermissionsHasBeenSet () const
 
void SetCreateTableDefaultPermissions (const Aws::Vector< PrincipalPermissions > &value)
 
void SetCreateTableDefaultPermissions (Aws::Vector< PrincipalPermissions > &&value)
 
DatabaseInputWithCreateTableDefaultPermissions (const Aws::Vector< PrincipalPermissions > &value)
 
DatabaseInputWithCreateTableDefaultPermissions (Aws::Vector< PrincipalPermissions > &&value)
 
DatabaseInputAddCreateTableDefaultPermissions (const PrincipalPermissions &value)
 
DatabaseInputAddCreateTableDefaultPermissions (PrincipalPermissions &&value)
 
const DatabaseIdentifierGetTargetDatabase () const
 
bool TargetDatabaseHasBeenSet () const
 
void SetTargetDatabase (const DatabaseIdentifier &value)
 
void SetTargetDatabase (DatabaseIdentifier &&value)
 
DatabaseInputWithTargetDatabase (const DatabaseIdentifier &value)
 
DatabaseInputWithTargetDatabase (DatabaseIdentifier &&value)
 

Detailed Description

The structure used to create or update a database.

See Also:

AWS API Reference

Definition at line 36 of file DatabaseInput.h.

Constructor & Destructor Documentation

◆ DatabaseInput() [1/2]

Aws::Glue::Model::DatabaseInput::DatabaseInput ( )

◆ DatabaseInput() [2/2]

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

Member Function Documentation

◆ AddCreateTableDefaultPermissions() [1/2]

DatabaseInput& Aws::Glue::Model::DatabaseInput::AddCreateTableDefaultPermissions ( const PrincipalPermissions value)
inline

Creates a set of default permissions on the table for principals.

Definition at line 288 of file DatabaseInput.h.

◆ AddCreateTableDefaultPermissions() [2/2]

DatabaseInput& Aws::Glue::Model::DatabaseInput::AddCreateTableDefaultPermissions ( PrincipalPermissions &&  value)
inline

Creates a set of default permissions on the table for principals.

Definition at line 293 of file DatabaseInput.h.

◆ AddParameters() [1/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 216 of file DatabaseInput.h.

◆ AddParameters() [2/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 222 of file DatabaseInput.h.

◆ AddParameters() [3/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 228 of file DatabaseInput.h.

◆ AddParameters() [4/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 234 of file DatabaseInput.h.

◆ AddParameters() [5/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 240 of file DatabaseInput.h.

◆ AddParameters() [6/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 246 of file DatabaseInput.h.

◆ AddParameters() [7/7]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 252 of file DatabaseInput.h.

◆ CreateTableDefaultPermissionsHasBeenSet()

bool Aws::Glue::Model::DatabaseInput::CreateTableDefaultPermissionsHasBeenSet ( ) const
inline

Creates a set of default permissions on the table for principals.

Definition at line 263 of file DatabaseInput.h.

◆ DescriptionHasBeenSet()

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

A description of the database.

Definition at line 102 of file DatabaseInput.h.

◆ GetCreateTableDefaultPermissions()

const Aws::Vector<PrincipalPermissions>& Aws::Glue::Model::DatabaseInput::GetCreateTableDefaultPermissions ( ) const
inline

Creates a set of default permissions on the table for principals.

Definition at line 258 of file DatabaseInput.h.

◆ GetDescription()

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

A description of the database.

Definition at line 97 of file DatabaseInput.h.

◆ GetLocationUri()

const Aws::String& Aws::Glue::Model::DatabaseInput::GetLocationUri ( ) const
inline

The location of the database (for example, an HDFS path).

Definition at line 138 of file DatabaseInput.h.

◆ GetName()

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 49 of file DatabaseInput.h.

◆ GetParameters()

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 180 of file DatabaseInput.h.

◆ GetTargetDatabase()

const DatabaseIdentifier& Aws::Glue::Model::DatabaseInput::GetTargetDatabase ( ) const
inline

A DatabaseIdentifier structure that describes a target database for resource linking.

Definition at line 300 of file DatabaseInput.h.

◆ Jsonize()

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

◆ LocationUriHasBeenSet()

bool Aws::Glue::Model::DatabaseInput::LocationUriHasBeenSet ( ) const
inline

The location of the database (for example, an HDFS path).

Definition at line 143 of file DatabaseInput.h.

◆ NameHasBeenSet()

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 55 of file DatabaseInput.h.

◆ operator=()

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

◆ ParametersHasBeenSet()

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 186 of file DatabaseInput.h.

◆ SetCreateTableDefaultPermissions() [1/2]

void Aws::Glue::Model::DatabaseInput::SetCreateTableDefaultPermissions ( const Aws::Vector< PrincipalPermissions > &  value)
inline

Creates a set of default permissions on the table for principals.

Definition at line 268 of file DatabaseInput.h.

◆ SetCreateTableDefaultPermissions() [2/2]

void Aws::Glue::Model::DatabaseInput::SetCreateTableDefaultPermissions ( Aws::Vector< PrincipalPermissions > &&  value)
inline

Creates a set of default permissions on the table for principals.

Definition at line 273 of file DatabaseInput.h.

◆ SetDescription() [1/3]

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

A description of the database.

Definition at line 107 of file DatabaseInput.h.

◆ SetDescription() [2/3]

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

A description of the database.

Definition at line 112 of file DatabaseInput.h.

◆ SetDescription() [3/3]

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

A description of the database.

Definition at line 117 of file DatabaseInput.h.

◆ SetLocationUri() [1/3]

void Aws::Glue::Model::DatabaseInput::SetLocationUri ( const Aws::String value)
inline

The location of the database (for example, an HDFS path).

Definition at line 148 of file DatabaseInput.h.

◆ SetLocationUri() [2/3]

void Aws::Glue::Model::DatabaseInput::SetLocationUri ( Aws::String &&  value)
inline

The location of the database (for example, an HDFS path).

Definition at line 153 of file DatabaseInput.h.

◆ SetLocationUri() [3/3]

void Aws::Glue::Model::DatabaseInput::SetLocationUri ( const char *  value)
inline

The location of the database (for example, an HDFS path).

Definition at line 158 of file DatabaseInput.h.

◆ SetName() [1/3]

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 61 of file DatabaseInput.h.

◆ SetName() [2/3]

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 67 of file DatabaseInput.h.

◆ SetName() [3/3]

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 73 of file DatabaseInput.h.

◆ SetParameters() [1/2]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 192 of file DatabaseInput.h.

◆ SetParameters() [2/2]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 198 of file DatabaseInput.h.

◆ SetTargetDatabase() [1/2]

void Aws::Glue::Model::DatabaseInput::SetTargetDatabase ( const DatabaseIdentifier value)
inline

A DatabaseIdentifier structure that describes a target database for resource linking.

Definition at line 312 of file DatabaseInput.h.

◆ SetTargetDatabase() [2/2]

void Aws::Glue::Model::DatabaseInput::SetTargetDatabase ( DatabaseIdentifier &&  value)
inline

A DatabaseIdentifier structure that describes a target database for resource linking.

Definition at line 318 of file DatabaseInput.h.

◆ TargetDatabaseHasBeenSet()

bool Aws::Glue::Model::DatabaseInput::TargetDatabaseHasBeenSet ( ) const
inline

A DatabaseIdentifier structure that describes a target database for resource linking.

Definition at line 306 of file DatabaseInput.h.

◆ WithCreateTableDefaultPermissions() [1/2]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithCreateTableDefaultPermissions ( const Aws::Vector< PrincipalPermissions > &  value)
inline

Creates a set of default permissions on the table for principals.

Definition at line 278 of file DatabaseInput.h.

◆ WithCreateTableDefaultPermissions() [2/2]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithCreateTableDefaultPermissions ( Aws::Vector< PrincipalPermissions > &&  value)
inline

Creates a set of default permissions on the table for principals.

Definition at line 283 of file DatabaseInput.h.

◆ WithDescription() [1/3]

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

A description of the database.

Definition at line 122 of file DatabaseInput.h.

◆ WithDescription() [2/3]

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

A description of the database.

Definition at line 127 of file DatabaseInput.h.

◆ WithDescription() [3/3]

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

A description of the database.

Definition at line 132 of file DatabaseInput.h.

◆ WithLocationUri() [1/3]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithLocationUri ( const Aws::String value)
inline

The location of the database (for example, an HDFS path).

Definition at line 163 of file DatabaseInput.h.

◆ WithLocationUri() [2/3]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithLocationUri ( Aws::String &&  value)
inline

The location of the database (for example, an HDFS path).

Definition at line 168 of file DatabaseInput.h.

◆ WithLocationUri() [3/3]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithLocationUri ( const char *  value)
inline

The location of the database (for example, an HDFS path).

Definition at line 173 of file DatabaseInput.h.

◆ WithName() [1/3]

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 79 of file DatabaseInput.h.

◆ WithName() [2/3]

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 85 of file DatabaseInput.h.

◆ WithName() [3/3]

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

The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.

Definition at line 91 of file DatabaseInput.h.

◆ WithParameters() [1/2]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 204 of file DatabaseInput.h.

◆ WithParameters() [2/2]

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

These key-value pairs define parameters and properties of the database.

These key-value pairs define parameters and properties of the database.

Definition at line 210 of file DatabaseInput.h.

◆ WithTargetDatabase() [1/2]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithTargetDatabase ( const DatabaseIdentifier value)
inline

A DatabaseIdentifier structure that describes a target database for resource linking.

Definition at line 324 of file DatabaseInput.h.

◆ WithTargetDatabase() [2/2]

DatabaseInput& Aws::Glue::Model::DatabaseInput::WithTargetDatabase ( DatabaseIdentifier &&  value)
inline

A DatabaseIdentifier structure that describes a target database for resource linking.

Definition at line 330 of file DatabaseInput.h.


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