7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/m2/model/DatasetDetailOrgAttributes.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
25namespace MainframeModernization
42 inline void SetBlocksize(
int value) { m_blocksizeHasBeenSet =
true; m_blocksize = value; }
51 template<
typename CreationTimeT = Aws::Utils::DateTime>
52 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
53 template<
typename CreationTimeT = Aws::Utils::DateTime>
62 template<
typename DataSetNameT = Aws::String>
63 void SetDataSetName(DataSetNameT&& value) { m_dataSetNameHasBeenSet =
true; m_dataSetName = std::forward<DataSetNameT>(value); }
64 template<
typename DataSetNameT = Aws::String>
73 template<
typename DataSetOrgT = DatasetDetailOrgAttributes>
74 void SetDataSetOrg(DataSetOrgT&& value) { m_dataSetOrgHasBeenSet =
true; m_dataSetOrg = std::forward<DataSetOrgT>(value); }
75 template<
typename DataSetOrgT = DatasetDetailOrgAttributes>
84 inline void SetFileSize(
long long value) { m_fileSizeHasBeenSet =
true; m_fileSize = value; }
93 template<
typename LastReferencedTimeT = Aws::Utils::DateTime>
94 void SetLastReferencedTime(LastReferencedTimeT&& value) { m_lastReferencedTimeHasBeenSet =
true; m_lastReferencedTime = std::forward<LastReferencedTimeT>(value); }
95 template<
typename LastReferencedTimeT = Aws::Utils::DateTime>
104 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
105 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
106 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
115 template<
typename LocationT = Aws::String>
116 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
117 template<
typename LocationT = Aws::String>
126 inline void SetRecordLength(
int value) { m_recordLengthHasBeenSet =
true; m_recordLength = value; }
133 template<
typename RequestIdT = Aws::String>
134 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
135 template<
typename RequestIdT = Aws::String>
141 bool m_blocksizeHasBeenSet =
false;
144 bool m_creationTimeHasBeenSet =
false;
147 bool m_dataSetNameHasBeenSet =
false;
149 DatasetDetailOrgAttributes m_dataSetOrg;
150 bool m_dataSetOrgHasBeenSet =
false;
152 long long m_fileSize{0};
153 bool m_fileSizeHasBeenSet =
false;
156 bool m_lastReferencedTimeHasBeenSet =
false;
159 bool m_lastUpdatedTimeHasBeenSet =
false;
162 bool m_locationHasBeenSet =
false;
164 int m_recordLength{0};
165 bool m_recordLengthHasBeenSet =
false;
168 bool m_requestIdHasBeenSet =
false;
AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult()=default
GetDataSetDetailsResult & WithRequestId(RequestIdT &&value)
const DatasetDetailOrgAttributes & GetDataSetOrg() const
void SetBlocksize(int value)
AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDataSetDetailsResult & WithLastUpdatedTime(LastUpdatedTimeT &&value)
void SetDataSetName(DataSetNameT &&value)
const Aws::String & GetDataSetName() const
GetDataSetDetailsResult & WithLastReferencedTime(LastReferencedTimeT &&value)
int GetRecordLength() const
void SetRecordLength(int value)
void SetLastReferencedTime(LastReferencedTimeT &&value)
GetDataSetDetailsResult & WithDataSetName(DataSetNameT &&value)
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
GetDataSetDetailsResult & WithDataSetOrg(DataSetOrgT &&value)
void SetLocation(LocationT &&value)
const Aws::String & GetRequestId() const
GetDataSetDetailsResult & WithFileSize(long long value)
GetDataSetDetailsResult & WithRecordLength(int value)
const Aws::Utils::DateTime & GetLastReferencedTime() const
void SetRequestId(RequestIdT &&value)
void SetFileSize(long long value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::Utils::DateTime & GetLastUpdatedTime() const
GetDataSetDetailsResult & WithLocation(LocationT &&value)
void SetDataSetOrg(DataSetOrgT &&value)
long long GetFileSize() const
void SetCreationTime(CreationTimeT &&value)
GetDataSetDetailsResult & WithCreationTime(CreationTimeT &&value)
GetDataSetDetailsResult & WithBlocksize(int value)
const Aws::String & GetLocation() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue