AWS SDK for C++

AWS SDK for C++ Version 1.11.608

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() = default;
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 template<typename ExportAssetToSignedUrlT = ExportAssetToSignedUrlResponseDetails>
55 void SetExportAssetToSignedUrl(ExportAssetToSignedUrlT&& value) { m_exportAssetToSignedUrlHasBeenSet = true; m_exportAssetToSignedUrl = std::forward<ExportAssetToSignedUrlT>(value); }
56 template<typename ExportAssetToSignedUrlT = ExportAssetToSignedUrlResponseDetails>
57 ResponseDetails& WithExportAssetToSignedUrl(ExportAssetToSignedUrlT&& value) { SetExportAssetToSignedUrl(std::forward<ExportAssetToSignedUrlT>(value)); return *this;}
59
61
64 inline const ExportAssetsToS3ResponseDetails& GetExportAssetsToS3() const { return m_exportAssetsToS3; }
65 inline bool ExportAssetsToS3HasBeenSet() const { return m_exportAssetsToS3HasBeenSet; }
66 template<typename ExportAssetsToS3T = ExportAssetsToS3ResponseDetails>
67 void SetExportAssetsToS3(ExportAssetsToS3T&& value) { m_exportAssetsToS3HasBeenSet = true; m_exportAssetsToS3 = std::forward<ExportAssetsToS3T>(value); }
68 template<typename ExportAssetsToS3T = ExportAssetsToS3ResponseDetails>
69 ResponseDetails& WithExportAssetsToS3(ExportAssetsToS3T&& value) { SetExportAssetsToS3(std::forward<ExportAssetsToS3T>(value)); return *this;}
71
73
76 inline const ExportRevisionsToS3ResponseDetails& GetExportRevisionsToS3() const { return m_exportRevisionsToS3; }
77 inline bool ExportRevisionsToS3HasBeenSet() const { return m_exportRevisionsToS3HasBeenSet; }
78 template<typename ExportRevisionsToS3T = ExportRevisionsToS3ResponseDetails>
79 void SetExportRevisionsToS3(ExportRevisionsToS3T&& value) { m_exportRevisionsToS3HasBeenSet = true; m_exportRevisionsToS3 = std::forward<ExportRevisionsToS3T>(value); }
80 template<typename ExportRevisionsToS3T = ExportRevisionsToS3ResponseDetails>
81 ResponseDetails& WithExportRevisionsToS3(ExportRevisionsToS3T&& value) { SetExportRevisionsToS3(std::forward<ExportRevisionsToS3T>(value)); return *this;}
83
85
88 inline const ImportAssetFromSignedUrlResponseDetails& GetImportAssetFromSignedUrl() const { return m_importAssetFromSignedUrl; }
89 inline bool ImportAssetFromSignedUrlHasBeenSet() const { return m_importAssetFromSignedUrlHasBeenSet; }
90 template<typename ImportAssetFromSignedUrlT = ImportAssetFromSignedUrlResponseDetails>
91 void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlT&& value) { m_importAssetFromSignedUrlHasBeenSet = true; m_importAssetFromSignedUrl = std::forward<ImportAssetFromSignedUrlT>(value); }
92 template<typename ImportAssetFromSignedUrlT = ImportAssetFromSignedUrlResponseDetails>
93 ResponseDetails& WithImportAssetFromSignedUrl(ImportAssetFromSignedUrlT&& value) { SetImportAssetFromSignedUrl(std::forward<ImportAssetFromSignedUrlT>(value)); return *this;}
95
97
100 inline const ImportAssetsFromS3ResponseDetails& GetImportAssetsFromS3() const { return m_importAssetsFromS3; }
101 inline bool ImportAssetsFromS3HasBeenSet() const { return m_importAssetsFromS3HasBeenSet; }
102 template<typename ImportAssetsFromS3T = ImportAssetsFromS3ResponseDetails>
103 void SetImportAssetsFromS3(ImportAssetsFromS3T&& value) { m_importAssetsFromS3HasBeenSet = true; m_importAssetsFromS3 = std::forward<ImportAssetsFromS3T>(value); }
104 template<typename ImportAssetsFromS3T = ImportAssetsFromS3ResponseDetails>
105 ResponseDetails& WithImportAssetsFromS3(ImportAssetsFromS3T&& value) { SetImportAssetsFromS3(std::forward<ImportAssetsFromS3T>(value)); return *this;}
107
109
112 inline const ImportAssetsFromRedshiftDataSharesResponseDetails& GetImportAssetsFromRedshiftDataShares() const { return m_importAssetsFromRedshiftDataShares; }
113 inline bool ImportAssetsFromRedshiftDataSharesHasBeenSet() const { return m_importAssetsFromRedshiftDataSharesHasBeenSet; }
114 template<typename ImportAssetsFromRedshiftDataSharesT = ImportAssetsFromRedshiftDataSharesResponseDetails>
115 void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesT&& value) { m_importAssetsFromRedshiftDataSharesHasBeenSet = true; m_importAssetsFromRedshiftDataShares = std::forward<ImportAssetsFromRedshiftDataSharesT>(value); }
116 template<typename ImportAssetsFromRedshiftDataSharesT = ImportAssetsFromRedshiftDataSharesResponseDetails>
117 ResponseDetails& WithImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesT&& value) { SetImportAssetsFromRedshiftDataShares(std::forward<ImportAssetsFromRedshiftDataSharesT>(value)); return *this;}
119
121
124 inline const ImportAssetFromApiGatewayApiResponseDetails& GetImportAssetFromApiGatewayApi() const { return m_importAssetFromApiGatewayApi; }
125 inline bool ImportAssetFromApiGatewayApiHasBeenSet() const { return m_importAssetFromApiGatewayApiHasBeenSet; }
126 template<typename ImportAssetFromApiGatewayApiT = ImportAssetFromApiGatewayApiResponseDetails>
127 void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiT&& value) { m_importAssetFromApiGatewayApiHasBeenSet = true; m_importAssetFromApiGatewayApi = std::forward<ImportAssetFromApiGatewayApiT>(value); }
128 template<typename ImportAssetFromApiGatewayApiT = ImportAssetFromApiGatewayApiResponseDetails>
129 ResponseDetails& WithImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiT&& value) { SetImportAssetFromApiGatewayApi(std::forward<ImportAssetFromApiGatewayApiT>(value)); return *this;}
131
133
136 inline const CreateS3DataAccessFromS3BucketResponseDetails& GetCreateS3DataAccessFromS3Bucket() const { return m_createS3DataAccessFromS3Bucket; }
137 inline bool CreateS3DataAccessFromS3BucketHasBeenSet() const { return m_createS3DataAccessFromS3BucketHasBeenSet; }
138 template<typename CreateS3DataAccessFromS3BucketT = CreateS3DataAccessFromS3BucketResponseDetails>
139 void SetCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketT&& value) { m_createS3DataAccessFromS3BucketHasBeenSet = true; m_createS3DataAccessFromS3Bucket = std::forward<CreateS3DataAccessFromS3BucketT>(value); }
140 template<typename CreateS3DataAccessFromS3BucketT = CreateS3DataAccessFromS3BucketResponseDetails>
141 ResponseDetails& WithCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketT&& value) { SetCreateS3DataAccessFromS3Bucket(std::forward<CreateS3DataAccessFromS3BucketT>(value)); return *this;}
143
145
148 inline const ImportAssetsFromLakeFormationTagPolicyResponseDetails& GetImportAssetsFromLakeFormationTagPolicy() const { return m_importAssetsFromLakeFormationTagPolicy; }
149 inline bool ImportAssetsFromLakeFormationTagPolicyHasBeenSet() const { return m_importAssetsFromLakeFormationTagPolicyHasBeenSet; }
150 template<typename ImportAssetsFromLakeFormationTagPolicyT = ImportAssetsFromLakeFormationTagPolicyResponseDetails>
151 void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyT&& value) { m_importAssetsFromLakeFormationTagPolicyHasBeenSet = true; m_importAssetsFromLakeFormationTagPolicy = std::forward<ImportAssetsFromLakeFormationTagPolicyT>(value); }
152 template<typename ImportAssetsFromLakeFormationTagPolicyT = ImportAssetsFromLakeFormationTagPolicyResponseDetails>
153 ResponseDetails& WithImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyT&& value) { SetImportAssetsFromLakeFormationTagPolicy(std::forward<ImportAssetsFromLakeFormationTagPolicyT>(value)); return *this;}
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
ResponseDetails & WithExportAssetsToS3(ExportAssetsToS3T &&value)
void SetExportAssetToSignedUrl(ExportAssetToSignedUrlT &&value)
AWS_DATAEXCHANGE_API ResponseDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetImportAssetsFromS3(ImportAssetsFromS3T &&value)
const ImportAssetFromSignedUrlResponseDetails & GetImportAssetFromSignedUrl() const
void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiT &&value)
ResponseDetails & WithImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyT &&value)
const ExportRevisionsToS3ResponseDetails & GetExportRevisionsToS3() const
ResponseDetails & WithImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesT &&value)
void SetExportRevisionsToS3(ExportRevisionsToS3T &&value)
const ImportAssetsFromRedshiftDataSharesResponseDetails & GetImportAssetsFromRedshiftDataShares() const
void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyT &&value)
AWS_DATAEXCHANGE_API ResponseDetails(Aws::Utils::Json::JsonView jsonValue)
ResponseDetails & WithExportRevisionsToS3(ExportRevisionsToS3T &&value)
const ExportAssetToSignedUrlResponseDetails & GetExportAssetToSignedUrl() const
const ImportAssetsFromLakeFormationTagPolicyResponseDetails & GetImportAssetsFromLakeFormationTagPolicy() const
const ExportAssetsToS3ResponseDetails & GetExportAssetsToS3() const
void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesT &&value)
ResponseDetails & WithExportAssetToSignedUrl(ExportAssetToSignedUrlT &&value)
void SetExportAssetsToS3(ExportAssetsToS3T &&value)
ResponseDetails & WithImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiT &&value)
ResponseDetails & WithImportAssetsFromS3(ImportAssetsFromS3T &&value)
void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlT &&value)
const ImportAssetFromApiGatewayApiResponseDetails & GetImportAssetFromApiGatewayApi() const
void SetCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketT &&value)
ResponseDetails & WithCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketT &&value)
ResponseDetails & WithImportAssetFromSignedUrl(ImportAssetFromSignedUrlT &&value)
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
const CreateS3DataAccessFromS3BucketResponseDetails & GetCreateS3DataAccessFromS3Bucket() const
const ImportAssetsFromS3ResponseDetails & GetImportAssetsFromS3() const
AWS_DATAEXCHANGE_API ResponseDetails()=default
Aws::Utils::Json::JsonValue JsonValue