AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ResponseDetails.h
1
6#pragma once
7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/dataexchange/model/ExportAssetToSignedUrlResponseDetails.h>
9#include <aws/dataexchange/model/ExportAssetsToS3ResponseDetails.h>
10#include <aws/dataexchange/model/ExportRevisionsToS3ResponseDetails.h>
11#include <aws/dataexchange/model/ImportAssetFromSignedUrlResponseDetails.h>
12#include <aws/dataexchange/model/ImportAssetsFromS3ResponseDetails.h>
13#include <aws/dataexchange/model/ImportAssetsFromRedshiftDataSharesResponseDetails.h>
14#include <aws/dataexchange/model/ImportAssetFromApiGatewayApiResponseDetails.h>
15#include <aws/dataexchange/model/CreateS3DataAccessFromS3BucketResponseDetails.h>
16#include <aws/dataexchange/model/ImportAssetsFromLakeFormationTagPolicyResponseDetails.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace DataExchange
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_DATAEXCHANGE_API ResponseDetails();
43 AWS_DATAEXCHANGE_API ResponseDetails(Aws::Utils::Json::JsonView jsonValue);
44 AWS_DATAEXCHANGE_API ResponseDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const ExportAssetToSignedUrlResponseDetails& GetExportAssetToSignedUrl() const{ return m_exportAssetToSignedUrl; }
53 inline bool ExportAssetToSignedUrlHasBeenSet() const { return m_exportAssetToSignedUrlHasBeenSet; }
54 inline void SetExportAssetToSignedUrl(const ExportAssetToSignedUrlResponseDetails& value) { m_exportAssetToSignedUrlHasBeenSet = true; m_exportAssetToSignedUrl = value; }
55 inline void SetExportAssetToSignedUrl(ExportAssetToSignedUrlResponseDetails&& value) { m_exportAssetToSignedUrlHasBeenSet = true; m_exportAssetToSignedUrl = std::move(value); }
59
61
64 inline const ExportAssetsToS3ResponseDetails& GetExportAssetsToS3() const{ return m_exportAssetsToS3; }
65 inline bool ExportAssetsToS3HasBeenSet() const { return m_exportAssetsToS3HasBeenSet; }
66 inline void SetExportAssetsToS3(const ExportAssetsToS3ResponseDetails& value) { m_exportAssetsToS3HasBeenSet = true; m_exportAssetsToS3 = value; }
67 inline void SetExportAssetsToS3(ExportAssetsToS3ResponseDetails&& value) { m_exportAssetsToS3HasBeenSet = true; m_exportAssetsToS3 = std::move(value); }
71
73
76 inline const ExportRevisionsToS3ResponseDetails& GetExportRevisionsToS3() const{ return m_exportRevisionsToS3; }
77 inline bool ExportRevisionsToS3HasBeenSet() const { return m_exportRevisionsToS3HasBeenSet; }
78 inline void SetExportRevisionsToS3(const ExportRevisionsToS3ResponseDetails& value) { m_exportRevisionsToS3HasBeenSet = true; m_exportRevisionsToS3 = value; }
79 inline void SetExportRevisionsToS3(ExportRevisionsToS3ResponseDetails&& value) { m_exportRevisionsToS3HasBeenSet = true; m_exportRevisionsToS3 = std::move(value); }
83
85
88 inline const ImportAssetFromSignedUrlResponseDetails& GetImportAssetFromSignedUrl() const{ return m_importAssetFromSignedUrl; }
89 inline bool ImportAssetFromSignedUrlHasBeenSet() const { return m_importAssetFromSignedUrlHasBeenSet; }
90 inline void SetImportAssetFromSignedUrl(const ImportAssetFromSignedUrlResponseDetails& value) { m_importAssetFromSignedUrlHasBeenSet = true; m_importAssetFromSignedUrl = value; }
91 inline void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlResponseDetails&& value) { m_importAssetFromSignedUrlHasBeenSet = true; m_importAssetFromSignedUrl = std::move(value); }
95
97
100 inline const ImportAssetsFromS3ResponseDetails& GetImportAssetsFromS3() const{ return m_importAssetsFromS3; }
101 inline bool ImportAssetsFromS3HasBeenSet() const { return m_importAssetsFromS3HasBeenSet; }
102 inline void SetImportAssetsFromS3(const ImportAssetsFromS3ResponseDetails& value) { m_importAssetsFromS3HasBeenSet = true; m_importAssetsFromS3 = value; }
103 inline void SetImportAssetsFromS3(ImportAssetsFromS3ResponseDetails&& value) { m_importAssetsFromS3HasBeenSet = true; m_importAssetsFromS3 = std::move(value); }
107
109
112 inline const ImportAssetsFromRedshiftDataSharesResponseDetails& GetImportAssetsFromRedshiftDataShares() const{ return m_importAssetsFromRedshiftDataShares; }
113 inline bool ImportAssetsFromRedshiftDataSharesHasBeenSet() const { return m_importAssetsFromRedshiftDataSharesHasBeenSet; }
114 inline void SetImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesResponseDetails& value) { m_importAssetsFromRedshiftDataSharesHasBeenSet = true; m_importAssetsFromRedshiftDataShares = value; }
115 inline void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesResponseDetails&& value) { m_importAssetsFromRedshiftDataSharesHasBeenSet = true; m_importAssetsFromRedshiftDataShares = std::move(value); }
119
121
124 inline const ImportAssetFromApiGatewayApiResponseDetails& GetImportAssetFromApiGatewayApi() const{ return m_importAssetFromApiGatewayApi; }
125 inline bool ImportAssetFromApiGatewayApiHasBeenSet() const { return m_importAssetFromApiGatewayApiHasBeenSet; }
126 inline void SetImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiResponseDetails& value) { m_importAssetFromApiGatewayApiHasBeenSet = true; m_importAssetFromApiGatewayApi = value; }
127 inline void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiResponseDetails&& value) { m_importAssetFromApiGatewayApiHasBeenSet = true; m_importAssetFromApiGatewayApi = std::move(value); }
131
133
136 inline const CreateS3DataAccessFromS3BucketResponseDetails& GetCreateS3DataAccessFromS3Bucket() const{ return m_createS3DataAccessFromS3Bucket; }
137 inline bool CreateS3DataAccessFromS3BucketHasBeenSet() const { return m_createS3DataAccessFromS3BucketHasBeenSet; }
138 inline void SetCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketResponseDetails& value) { m_createS3DataAccessFromS3BucketHasBeenSet = true; m_createS3DataAccessFromS3Bucket = value; }
139 inline void SetCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketResponseDetails&& value) { m_createS3DataAccessFromS3BucketHasBeenSet = true; m_createS3DataAccessFromS3Bucket = std::move(value); }
143
145
148 inline const ImportAssetsFromLakeFormationTagPolicyResponseDetails& GetImportAssetsFromLakeFormationTagPolicy() const{ return m_importAssetsFromLakeFormationTagPolicy; }
149 inline bool ImportAssetsFromLakeFormationTagPolicyHasBeenSet() const { return m_importAssetsFromLakeFormationTagPolicyHasBeenSet; }
150 inline void SetImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyResponseDetails& value) { m_importAssetsFromLakeFormationTagPolicyHasBeenSet = true; m_importAssetsFromLakeFormationTagPolicy = value; }
151 inline void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyResponseDetails&& value) { m_importAssetsFromLakeFormationTagPolicyHasBeenSet = true; m_importAssetsFromLakeFormationTagPolicy = std::move(value); }
155 private:
156
157 ExportAssetToSignedUrlResponseDetails m_exportAssetToSignedUrl;
158 bool m_exportAssetToSignedUrlHasBeenSet = false;
159
160 ExportAssetsToS3ResponseDetails m_exportAssetsToS3;
161 bool m_exportAssetsToS3HasBeenSet = false;
162
163 ExportRevisionsToS3ResponseDetails m_exportRevisionsToS3;
164 bool m_exportRevisionsToS3HasBeenSet = false;
165
166 ImportAssetFromSignedUrlResponseDetails m_importAssetFromSignedUrl;
167 bool m_importAssetFromSignedUrlHasBeenSet = false;
168
169 ImportAssetsFromS3ResponseDetails m_importAssetsFromS3;
170 bool m_importAssetsFromS3HasBeenSet = false;
171
172 ImportAssetsFromRedshiftDataSharesResponseDetails m_importAssetsFromRedshiftDataShares;
173 bool m_importAssetsFromRedshiftDataSharesHasBeenSet = false;
174
175 ImportAssetFromApiGatewayApiResponseDetails m_importAssetFromApiGatewayApi;
176 bool m_importAssetFromApiGatewayApiHasBeenSet = false;
177
178 CreateS3DataAccessFromS3BucketResponseDetails m_createS3DataAccessFromS3Bucket;
179 bool m_createS3DataAccessFromS3BucketHasBeenSet = false;
180
181 ImportAssetsFromLakeFormationTagPolicyResponseDetails m_importAssetsFromLakeFormationTagPolicy;
182 bool m_importAssetsFromLakeFormationTagPolicyHasBeenSet = false;
183 };
184
185} // namespace Model
186} // namespace DataExchange
187} // namespace Aws
AWS_DATAEXCHANGE_API ResponseDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ResponseDetails & WithImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesResponseDetails &value)
ResponseDetails & WithExportAssetToSignedUrl(ExportAssetToSignedUrlResponseDetails &&value)
void SetImportAssetsFromS3(ImportAssetsFromS3ResponseDetails &&value)
ResponseDetails & WithExportRevisionsToS3(const ExportRevisionsToS3ResponseDetails &value)
const ImportAssetFromSignedUrlResponseDetails & GetImportAssetFromSignedUrl() const
ResponseDetails & WithExportAssetsToS3(ExportAssetsToS3ResponseDetails &&value)
void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlResponseDetails &&value)
ResponseDetails & WithCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketResponseDetails &&value)
ResponseDetails & WithImportAssetsFromS3(const ImportAssetsFromS3ResponseDetails &value)
void SetImportAssetFromSignedUrl(const ImportAssetFromSignedUrlResponseDetails &value)
ResponseDetails & WithImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiResponseDetails &&value)
void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiResponseDetails &&value)
void SetImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesResponseDetails &value)
const ExportRevisionsToS3ResponseDetails & GetExportRevisionsToS3() const
ResponseDetails & WithImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesResponseDetails &&value)
void SetImportAssetsFromS3(const ImportAssetsFromS3ResponseDetails &value)
const ImportAssetsFromRedshiftDataSharesResponseDetails & GetImportAssetsFromRedshiftDataShares() const
AWS_DATAEXCHANGE_API ResponseDetails(Aws::Utils::Json::JsonView jsonValue)
void SetExportAssetsToS3(const ExportAssetsToS3ResponseDetails &value)
void SetExportRevisionsToS3(const ExportRevisionsToS3ResponseDetails &value)
const ExportAssetToSignedUrlResponseDetails & GetExportAssetToSignedUrl() const
const ImportAssetsFromLakeFormationTagPolicyResponseDetails & GetImportAssetsFromLakeFormationTagPolicy() const
const ExportAssetsToS3ResponseDetails & GetExportAssetsToS3() const
void SetCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketResponseDetails &&value)
void SetExportAssetToSignedUrl(const ExportAssetToSignedUrlResponseDetails &value)
ResponseDetails & WithCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketResponseDetails &value)
void SetExportAssetsToS3(ExportAssetsToS3ResponseDetails &&value)
void SetImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyResponseDetails &value)
void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyResponseDetails &&value)
const ImportAssetFromApiGatewayApiResponseDetails & GetImportAssetFromApiGatewayApi() const
ResponseDetails & WithExportAssetToSignedUrl(const ExportAssetToSignedUrlResponseDetails &value)
ResponseDetails & WithImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiResponseDetails &value)
void SetExportAssetToSignedUrl(ExportAssetToSignedUrlResponseDetails &&value)
ResponseDetails & WithExportRevisionsToS3(ExportRevisionsToS3ResponseDetails &&value)
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
const CreateS3DataAccessFromS3BucketResponseDetails & GetCreateS3DataAccessFromS3Bucket() const
void SetImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiResponseDetails &value)
void SetCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketResponseDetails &value)
ResponseDetails & WithImportAssetFromSignedUrl(const ImportAssetFromSignedUrlResponseDetails &value)
ResponseDetails & WithImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyResponseDetails &value)
ResponseDetails & WithImportAssetsFromS3(ImportAssetsFromS3ResponseDetails &&value)
ResponseDetails & WithExportAssetsToS3(const ExportAssetsToS3ResponseDetails &value)
const ImportAssetsFromS3ResponseDetails & GetImportAssetsFromS3() const
ResponseDetails & WithImportAssetFromSignedUrl(ImportAssetFromSignedUrlResponseDetails &&value)
void SetExportRevisionsToS3(ExportRevisionsToS3ResponseDetails &&value)
void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesResponseDetails &&value)
ResponseDetails & WithImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyResponseDetails &&value)
Aws::Utils::Json::JsonValue JsonValue