AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetDataSetDetailsResult.h
1
6#pragma once
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>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace MainframeModernization
26{
27namespace Model
28{
30 {
31 public:
32 AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult() = default;
35
36
38
41 inline int GetBlocksize() const { return m_blocksize; }
42 inline void SetBlocksize(int value) { m_blocksizeHasBeenSet = true; m_blocksize = value; }
43 inline GetDataSetDetailsResult& WithBlocksize(int value) { SetBlocksize(value); return *this;}
45
47
50 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
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>
54 GetDataSetDetailsResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
56
58
61 inline const Aws::String& GetDataSetName() const { return m_dataSetName; }
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>
65 GetDataSetDetailsResult& WithDataSetName(DataSetNameT&& value) { SetDataSetName(std::forward<DataSetNameT>(value)); return *this;}
67
69
72 inline const DatasetDetailOrgAttributes& GetDataSetOrg() const { return m_dataSetOrg; }
73 template<typename DataSetOrgT = DatasetDetailOrgAttributes>
74 void SetDataSetOrg(DataSetOrgT&& value) { m_dataSetOrgHasBeenSet = true; m_dataSetOrg = std::forward<DataSetOrgT>(value); }
75 template<typename DataSetOrgT = DatasetDetailOrgAttributes>
76 GetDataSetDetailsResult& WithDataSetOrg(DataSetOrgT&& value) { SetDataSetOrg(std::forward<DataSetOrgT>(value)); return *this;}
78
80
83 inline long long GetFileSize() const { return m_fileSize; }
84 inline void SetFileSize(long long value) { m_fileSizeHasBeenSet = true; m_fileSize = value; }
85 inline GetDataSetDetailsResult& WithFileSize(long long value) { SetFileSize(value); return *this;}
87
89
92 inline const Aws::Utils::DateTime& GetLastReferencedTime() const { return m_lastReferencedTime; }
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>
96 GetDataSetDetailsResult& WithLastReferencedTime(LastReferencedTimeT&& value) { SetLastReferencedTime(std::forward<LastReferencedTimeT>(value)); return *this;}
98
100
103 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
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>
107 GetDataSetDetailsResult& WithLastUpdatedTime(LastUpdatedTimeT&& value) { SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value)); return *this;}
109
111
114 inline const Aws::String& GetLocation() const { return m_location; }
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>
118 GetDataSetDetailsResult& WithLocation(LocationT&& value) { SetLocation(std::forward<LocationT>(value)); return *this;}
120
122
125 inline int GetRecordLength() const { return m_recordLength; }
126 inline void SetRecordLength(int value) { m_recordLengthHasBeenSet = true; m_recordLength = value; }
127 inline GetDataSetDetailsResult& WithRecordLength(int value) { SetRecordLength(value); return *this;}
129
131
132 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
136 GetDataSetDetailsResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
138 private:
139
140 int m_blocksize{0};
141 bool m_blocksizeHasBeenSet = false;
142
143 Aws::Utils::DateTime m_creationTime{};
144 bool m_creationTimeHasBeenSet = false;
145
146 Aws::String m_dataSetName;
147 bool m_dataSetNameHasBeenSet = false;
148
149 DatasetDetailOrgAttributes m_dataSetOrg;
150 bool m_dataSetOrgHasBeenSet = false;
151
152 long long m_fileSize{0};
153 bool m_fileSizeHasBeenSet = false;
154
155 Aws::Utils::DateTime m_lastReferencedTime{};
156 bool m_lastReferencedTimeHasBeenSet = false;
157
158 Aws::Utils::DateTime m_lastUpdatedTime{};
159 bool m_lastUpdatedTimeHasBeenSet = false;
160
161 Aws::String m_location;
162 bool m_locationHasBeenSet = false;
163
164 int m_recordLength{0};
165 bool m_recordLengthHasBeenSet = false;
166
167 Aws::String m_requestId;
168 bool m_requestIdHasBeenSet = false;
169 };
170
171} // namespace Model
172} // namespace MainframeModernization
173} // namespace Aws
AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult()=default
GetDataSetDetailsResult & WithRequestId(RequestIdT &&value)
AWS_MAINFRAMEMODERNIZATION_API GetDataSetDetailsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDataSetDetailsResult & WithLastUpdatedTime(LastUpdatedTimeT &&value)
GetDataSetDetailsResult & WithLastReferencedTime(LastReferencedTimeT &&value)
GetDataSetDetailsResult & WithDataSetName(DataSetNameT &&value)
GetDataSetDetailsResult & WithDataSetOrg(DataSetOrgT &&value)
GetDataSetDetailsResult & WithLocation(LocationT &&value)
GetDataSetDetailsResult & WithCreationTime(CreationTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue