7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/m2/MainframeModernization_EXPORTS.h>
9#include <aws/m2/model/DatasetOrgAttributes.h>
10#include <aws/m2/model/RecordLength.h>
21namespace MainframeModernization {
31 AWS_MAINFRAMEMODERNIZATION_API
DataSet() =
default;
42 template <
typename DatasetNameT = Aws::String>
44 m_datasetNameHasBeenSet =
true;
45 m_datasetName = std::forward<DatasetNameT>(value);
47 template <
typename DatasetNameT = Aws::String>
60 template <
typename DatasetOrgT = DatasetOrgAttributes>
62 m_datasetOrgHasBeenSet =
true;
63 m_datasetOrg = std::forward<DatasetOrgT>(value);
65 template <
typename DatasetOrgT = DatasetOrgAttributes>
78 template <
typename RecordLengthT = RecordLength>
80 m_recordLengthHasBeenSet =
true;
81 m_recordLength = std::forward<RecordLengthT>(value);
83 template <
typename RecordLengthT = RecordLength>
96 template <
typename RelativePathT = Aws::String>
98 m_relativePathHasBeenSet =
true;
99 m_relativePath = std::forward<RelativePathT>(value);
101 template <
typename RelativePathT = Aws::String>
117 template <
typename StorageTypeT = Aws::String>
119 m_storageTypeHasBeenSet =
true;
120 m_storageType = std::forward<StorageTypeT>(value);
122 template <
typename StorageTypeT = Aws::String>
138 bool m_datasetNameHasBeenSet =
false;
139 bool m_datasetOrgHasBeenSet =
false;
140 bool m_recordLengthHasBeenSet =
false;
141 bool m_relativePathHasBeenSet =
false;
142 bool m_storageTypeHasBeenSet =
false;
AWS_MAINFRAMEMODERNIZATION_API DataSet(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRelativePath() const
DataSet & WithRelativePath(RelativePathT &&value)
DataSet & WithDatasetOrg(DatasetOrgT &&value)
bool DatasetNameHasBeenSet() const
DataSet & WithRecordLength(RecordLengthT &&value)
bool DatasetOrgHasBeenSet() const
const DatasetOrgAttributes & GetDatasetOrg() const
DataSet & WithStorageType(StorageTypeT &&value)
const RecordLength & GetRecordLength() const
bool RelativePathHasBeenSet() const
void SetRecordLength(RecordLengthT &&value)
AWS_MAINFRAMEMODERNIZATION_API DataSet()=default
bool RecordLengthHasBeenSet() const
const Aws::String & GetDatasetName() const
bool StorageTypeHasBeenSet() const
void SetDatasetOrg(DatasetOrgT &&value)
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MAINFRAMEMODERNIZATION_API DataSet & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStorageType(StorageTypeT &&value)
DataSet & WithDatasetName(DatasetNameT &&value)
void SetRelativePath(RelativePathT &&value)
void SetDatasetName(DatasetNameT &&value)
const Aws::String & GetStorageType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue