7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/glue/model/StorageDescriptor.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
56 inline Partition&
AddValues(
const char* value) { m_valuesHasBeenSet =
true; m_values.push_back(value);
return *
this; }
67 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
81 inline void SetTableName(
const char* value) { m_tableNameHasBeenSet =
true; m_tableName.assign(value); }
140 inline Partition&
AddParameters(
const char* key,
const char* value) { m_parametersHasBeenSet =
true; m_parameters.emplace(key, value);
return *
this; }
164 inline void SetCatalogId(
const char* value) { m_catalogIdHasBeenSet =
true; m_catalogId.assign(value); }
172 bool m_valuesHasBeenSet =
false;
175 bool m_databaseNameHasBeenSet =
false;
178 bool m_tableNameHasBeenSet =
false;
181 bool m_creationTimeHasBeenSet =
false;
184 bool m_lastAccessTimeHasBeenSet =
false;
187 bool m_storageDescriptorHasBeenSet =
false;
190 bool m_parametersHasBeenSet =
false;
193 bool m_lastAnalyzedTimeHasBeenSet =
false;
196 bool m_catalogIdHasBeenSet =
false;
Partition & WithDatabaseName(Aws::String &&value)
Partition & WithCatalogId(const char *value)
Partition & AddParameters(Aws::String &&key, const Aws::String &value)
const Aws::String & GetDatabaseName() const
void SetValues(Aws::Vector< Aws::String > &&value)
Partition & WithValues(Aws::Vector< Aws::String > &&value)
Partition & WithParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
Partition & WithParameters(Aws::Map< Aws::String, Aws::String > &&value)
Partition & AddParameters(const char *key, Aws::String &&value)
bool LastAccessTimeHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool LastAnalyzedTimeHasBeenSet() const
bool CatalogIdHasBeenSet() const
const Aws::Utils::DateTime & GetLastAccessTime() const
bool DatabaseNameHasBeenSet() const
const Aws::Vector< Aws::String > & GetValues() const
void SetCatalogId(const Aws::String &value)
const StorageDescriptor & GetStorageDescriptor() const
void SetLastAnalyzedTime(Aws::Utils::DateTime &&value)
bool TableNameHasBeenSet() const
void SetParameters(const Aws::Map< Aws::String, Aws::String > &value)
Partition & WithTableName(Aws::String &&value)
void SetDatabaseName(const char *value)
Partition & WithStorageDescriptor(StorageDescriptor &&value)
Partition & WithCatalogId(const Aws::String &value)
void SetCatalogId(Aws::String &&value)
const Aws::String & GetCatalogId() const
void SetLastAnalyzedTime(const Aws::Utils::DateTime &value)
void SetTableName(const char *value)
bool CreationTimeHasBeenSet() const
void SetCatalogId(const char *value)
Partition & AddValues(Aws::String &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_GLUE_API Partition(Aws::Utils::Json::JsonView jsonValue)
void SetValues(const Aws::Vector< Aws::String > &value)
Partition & WithLastAnalyzedTime(const Aws::Utils::DateTime &value)
Partition & WithDatabaseName(const Aws::String &value)
const Aws::Utils::DateTime & GetLastAnalyzedTime() const
Partition & WithStorageDescriptor(const StorageDescriptor &value)
Partition & WithCreationTime(const Aws::Utils::DateTime &value)
void SetLastAccessTime(Aws::Utils::DateTime &&value)
bool ParametersHasBeenSet() const
Partition & WithTableName(const Aws::String &value)
void SetLastAccessTime(const Aws::Utils::DateTime &value)
Partition & AddParameters(const Aws::String &key, const Aws::String &value)
Partition & WithDatabaseName(const char *value)
void SetTableName(const Aws::String &value)
void SetStorageDescriptor(StorageDescriptor &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetTableName(Aws::String &&value)
Partition & AddParameters(Aws::String &&key, Aws::String &&value)
Partition & WithTableName(const char *value)
AWS_GLUE_API Partition & operator=(Aws::Utils::Json::JsonView jsonValue)
Partition & AddParameters(Aws::String &&key, const char *value)
Partition & WithLastAnalyzedTime(Aws::Utils::DateTime &&value)
Partition & AddParameters(const char *key, const char *value)
Partition & AddParameters(const Aws::String &key, Aws::String &&value)
Partition & WithLastAccessTime(const Aws::Utils::DateTime &value)
void SetDatabaseName(Aws::String &&value)
void SetStorageDescriptor(const StorageDescriptor &value)
const Aws::String & GetTableName() const
Partition & WithLastAccessTime(Aws::Utils::DateTime &&value)
const Aws::Map< Aws::String, Aws::String > & GetParameters() const
bool StorageDescriptorHasBeenSet() const
Partition & AddValues(const char *value)
Partition & WithCreationTime(Aws::Utils::DateTime &&value)
Partition & AddValues(const Aws::String &value)
Partition & WithValues(const Aws::Vector< Aws::String > &value)
void SetParameters(Aws::Map< Aws::String, Aws::String > &&value)
bool ValuesHasBeenSet() const
Partition & WithCatalogId(Aws::String &&value)
void SetDatabaseName(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue