7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3tables/S3Tables_EXPORTS.h>
40 inline int GetId()
const {
return m_id; }
43 m_idHasBeenSet =
true;
58 template <
typename NameT = Aws::String>
60 m_nameHasBeenSet =
true;
61 m_name = std::forward<NameT>(value);
63 template <
typename NameT = Aws::String>
65 SetName(std::forward<NameT>(value));
79 template <
typename TypeT = Aws::String>
81 m_typeHasBeenSet =
true;
82 m_type = std::forward<TypeT>(value);
84 template <
typename TypeT = Aws::String>
86 SetType(std::forward<TypeT>(value));
101 m_requiredHasBeenSet =
true;
116 bool m_required{
false};
117 bool m_idHasBeenSet =
false;
118 bool m_nameHasBeenSet =
false;
119 bool m_typeHasBeenSet =
false;
120 bool m_requiredHasBeenSet =
false;
bool NameHasBeenSet() const
void SetName(NameT &&value)
AWS_S3TABLES_API SchemaField & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IdHasBeenSet() const
SchemaField & WithName(NameT &&value)
SchemaField & WithType(TypeT &&value)
AWS_S3TABLES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_S3TABLES_API SchemaField(Aws::Utils::Json::JsonView jsonValue)
AWS_S3TABLES_API SchemaField()=default
const Aws::String & GetType() const
void SetType(TypeT &&value)
SchemaField & WithRequired(bool value)
bool TypeHasBeenSet() const
const Aws::String & GetName() const
void SetRequired(bool value)
bool RequiredHasBeenSet() const
SchemaField & WithId(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue