7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/supplychain/SupplyChain_EXPORTS.h>
9#include <aws/supplychain/model/DataLakeDatasetSchemaFieldType.h>
20namespace SupplyChain {
41 template <
typename NameT = Aws::String>
43 m_nameHasBeenSet =
true;
44 m_name = std::forward<NameT>(value);
46 template <
typename NameT = Aws::String>
48 SetName(std::forward<NameT>(value));
60 m_typeHasBeenSet =
true;
76 m_isRequiredHasBeenSet =
true;
89 bool m_isRequired{
false};
90 bool m_nameHasBeenSet =
false;
91 bool m_typeHasBeenSet =
false;
92 bool m_isRequiredHasBeenSet =
false;
AWS_SUPPLYCHAIN_API DataLakeDatasetSchemaField & operator=(Aws::Utils::Json::JsonView jsonValue)
DataLakeDatasetSchemaField & WithName(NameT &&value)
DataLakeDatasetSchemaField & WithType(DataLakeDatasetSchemaFieldType value)
bool GetIsRequired() const
bool NameHasBeenSet() const
void SetIsRequired(bool value)
AWS_SUPPLYCHAIN_API DataLakeDatasetSchemaField()=default
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
bool TypeHasBeenSet() const
void SetType(DataLakeDatasetSchemaFieldType value)
AWS_SUPPLYCHAIN_API DataLakeDatasetSchemaField(Aws::Utils::Json::JsonView jsonValue)
DataLakeDatasetSchemaField & WithIsRequired(bool value)
const Aws::String & GetName() const
void SetName(NameT &&value)
bool IsRequiredHasBeenSet() const
DataLakeDatasetSchemaFieldType GetType() const
DataLakeDatasetSchemaFieldType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue