7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/m2/model/DatasetOrgAttributes.h>
10#include <aws/m2/model/RecordLength.h>
23namespace MainframeModernization
36 AWS_MAINFRAMEMODERNIZATION_API
DataSet() =
default;
48 template<
typename DatasetNameT = Aws::String>
49 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
50 template<
typename DatasetNameT = Aws::String>
60 template<
typename DatasetOrgT = DatasetOrgAttributes>
61 void SetDatasetOrg(DatasetOrgT&& value) { m_datasetOrgHasBeenSet =
true; m_datasetOrg = std::forward<DatasetOrgT>(value); }
62 template<
typename DatasetOrgT = DatasetOrgAttributes>
72 template<
typename RecordLengthT = RecordLength>
73 void SetRecordLength(RecordLengthT&& value) { m_recordLengthHasBeenSet =
true; m_recordLength = std::forward<RecordLengthT>(value); }
74 template<
typename RecordLengthT = RecordLength>
84 template<
typename RelativePathT = Aws::String>
85 void SetRelativePath(RelativePathT&& value) { m_relativePathHasBeenSet =
true; m_relativePath = std::forward<RelativePathT>(value); }
86 template<
typename RelativePathT = Aws::String>
99 template<
typename StorageTypeT = Aws::String>
100 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
101 template<
typename StorageTypeT = Aws::String>
107 bool m_datasetNameHasBeenSet =
false;
110 bool m_datasetOrgHasBeenSet =
false;
113 bool m_recordLengthHasBeenSet =
false;
116 bool m_relativePathHasBeenSet =
false;
119 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