AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RequestDetails.h
1
6#pragma once
7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/dataexchange/model/ExportAssetToSignedUrlRequestDetails.h>
9#include <aws/dataexchange/model/ExportAssetsToS3RequestDetails.h>
10#include <aws/dataexchange/model/ExportRevisionsToS3RequestDetails.h>
11#include <aws/dataexchange/model/ImportAssetFromSignedUrlRequestDetails.h>
12#include <aws/dataexchange/model/ImportAssetsFromS3RequestDetails.h>
13#include <aws/dataexchange/model/ImportAssetsFromRedshiftDataSharesRequestDetails.h>
14#include <aws/dataexchange/model/ImportAssetFromApiGatewayApiRequestDetails.h>
15#include <aws/dataexchange/model/CreateS3DataAccessFromS3BucketRequestDetails.h>
16#include <aws/dataexchange/model/ImportAssetsFromLakeFormationTagPolicyRequestDetails.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 RequestDetails();
43 AWS_DATAEXCHANGE_API RequestDetails(Aws::Utils::Json::JsonView jsonValue);
44 AWS_DATAEXCHANGE_API RequestDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const ExportAssetToSignedUrlRequestDetails& GetExportAssetToSignedUrl() const{ return m_exportAssetToSignedUrl; }
53 inline bool ExportAssetToSignedUrlHasBeenSet() const { return m_exportAssetToSignedUrlHasBeenSet; }
54 inline void SetExportAssetToSignedUrl(const ExportAssetToSignedUrlRequestDetails& value) { m_exportAssetToSignedUrlHasBeenSet = true; m_exportAssetToSignedUrl = value; }
55 inline void SetExportAssetToSignedUrl(ExportAssetToSignedUrlRequestDetails&& value) { m_exportAssetToSignedUrlHasBeenSet = true; m_exportAssetToSignedUrl = std::move(value); }
59
61
64 inline const ExportAssetsToS3RequestDetails& GetExportAssetsToS3() const{ return m_exportAssetsToS3; }
65 inline bool ExportAssetsToS3HasBeenSet() const { return m_exportAssetsToS3HasBeenSet; }
66 inline void SetExportAssetsToS3(const ExportAssetsToS3RequestDetails& value) { m_exportAssetsToS3HasBeenSet = true; m_exportAssetsToS3 = value; }
67 inline void SetExportAssetsToS3(ExportAssetsToS3RequestDetails&& value) { m_exportAssetsToS3HasBeenSet = true; m_exportAssetsToS3 = std::move(value); }
71
73
76 inline const ExportRevisionsToS3RequestDetails& GetExportRevisionsToS3() const{ return m_exportRevisionsToS3; }
77 inline bool ExportRevisionsToS3HasBeenSet() const { return m_exportRevisionsToS3HasBeenSet; }
78 inline void SetExportRevisionsToS3(const ExportRevisionsToS3RequestDetails& value) { m_exportRevisionsToS3HasBeenSet = true; m_exportRevisionsToS3 = value; }
79 inline void SetExportRevisionsToS3(ExportRevisionsToS3RequestDetails&& value) { m_exportRevisionsToS3HasBeenSet = true; m_exportRevisionsToS3 = std::move(value); }
83
85
88 inline const ImportAssetFromSignedUrlRequestDetails& GetImportAssetFromSignedUrl() const{ return m_importAssetFromSignedUrl; }
89 inline bool ImportAssetFromSignedUrlHasBeenSet() const { return m_importAssetFromSignedUrlHasBeenSet; }
90 inline void SetImportAssetFromSignedUrl(const ImportAssetFromSignedUrlRequestDetails& value) { m_importAssetFromSignedUrlHasBeenSet = true; m_importAssetFromSignedUrl = value; }
91 inline void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlRequestDetails&& value) { m_importAssetFromSignedUrlHasBeenSet = true; m_importAssetFromSignedUrl = std::move(value); }
95
97
100 inline const ImportAssetsFromS3RequestDetails& GetImportAssetsFromS3() const{ return m_importAssetsFromS3; }
101 inline bool ImportAssetsFromS3HasBeenSet() const { return m_importAssetsFromS3HasBeenSet; }
102 inline void SetImportAssetsFromS3(const ImportAssetsFromS3RequestDetails& value) { m_importAssetsFromS3HasBeenSet = true; m_importAssetsFromS3 = value; }
103 inline void SetImportAssetsFromS3(ImportAssetsFromS3RequestDetails&& value) { m_importAssetsFromS3HasBeenSet = true; m_importAssetsFromS3 = std::move(value); }
107
109
112 inline const ImportAssetsFromRedshiftDataSharesRequestDetails& GetImportAssetsFromRedshiftDataShares() const{ return m_importAssetsFromRedshiftDataShares; }
113 inline bool ImportAssetsFromRedshiftDataSharesHasBeenSet() const { return m_importAssetsFromRedshiftDataSharesHasBeenSet; }
114 inline void SetImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesRequestDetails& value) { m_importAssetsFromRedshiftDataSharesHasBeenSet = true; m_importAssetsFromRedshiftDataShares = value; }
115 inline void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesRequestDetails&& value) { m_importAssetsFromRedshiftDataSharesHasBeenSet = true; m_importAssetsFromRedshiftDataShares = std::move(value); }
119
121
124 inline const ImportAssetFromApiGatewayApiRequestDetails& GetImportAssetFromApiGatewayApi() const{ return m_importAssetFromApiGatewayApi; }
125 inline bool ImportAssetFromApiGatewayApiHasBeenSet() const { return m_importAssetFromApiGatewayApiHasBeenSet; }
126 inline void SetImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiRequestDetails& value) { m_importAssetFromApiGatewayApiHasBeenSet = true; m_importAssetFromApiGatewayApi = value; }
127 inline void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiRequestDetails&& value) { m_importAssetFromApiGatewayApiHasBeenSet = true; m_importAssetFromApiGatewayApi = std::move(value); }
131
133
137 inline const CreateS3DataAccessFromS3BucketRequestDetails& GetCreateS3DataAccessFromS3Bucket() const{ return m_createS3DataAccessFromS3Bucket; }
138 inline bool CreateS3DataAccessFromS3BucketHasBeenSet() const { return m_createS3DataAccessFromS3BucketHasBeenSet; }
139 inline void SetCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketRequestDetails& value) { m_createS3DataAccessFromS3BucketHasBeenSet = true; m_createS3DataAccessFromS3Bucket = value; }
140 inline void SetCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketRequestDetails&& value) { m_createS3DataAccessFromS3BucketHasBeenSet = true; m_createS3DataAccessFromS3Bucket = std::move(value); }
144
146
149 inline const ImportAssetsFromLakeFormationTagPolicyRequestDetails& GetImportAssetsFromLakeFormationTagPolicy() const{ return m_importAssetsFromLakeFormationTagPolicy; }
150 inline bool ImportAssetsFromLakeFormationTagPolicyHasBeenSet() const { return m_importAssetsFromLakeFormationTagPolicyHasBeenSet; }
151 inline void SetImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyRequestDetails& value) { m_importAssetsFromLakeFormationTagPolicyHasBeenSet = true; m_importAssetsFromLakeFormationTagPolicy = value; }
152 inline void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyRequestDetails&& value) { m_importAssetsFromLakeFormationTagPolicyHasBeenSet = true; m_importAssetsFromLakeFormationTagPolicy = std::move(value); }
156 private:
157
158 ExportAssetToSignedUrlRequestDetails m_exportAssetToSignedUrl;
159 bool m_exportAssetToSignedUrlHasBeenSet = false;
160
161 ExportAssetsToS3RequestDetails m_exportAssetsToS3;
162 bool m_exportAssetsToS3HasBeenSet = false;
163
164 ExportRevisionsToS3RequestDetails m_exportRevisionsToS3;
165 bool m_exportRevisionsToS3HasBeenSet = false;
166
167 ImportAssetFromSignedUrlRequestDetails m_importAssetFromSignedUrl;
168 bool m_importAssetFromSignedUrlHasBeenSet = false;
169
170 ImportAssetsFromS3RequestDetails m_importAssetsFromS3;
171 bool m_importAssetsFromS3HasBeenSet = false;
172
173 ImportAssetsFromRedshiftDataSharesRequestDetails m_importAssetsFromRedshiftDataShares;
174 bool m_importAssetsFromRedshiftDataSharesHasBeenSet = false;
175
176 ImportAssetFromApiGatewayApiRequestDetails m_importAssetFromApiGatewayApi;
177 bool m_importAssetFromApiGatewayApiHasBeenSet = false;
178
179 CreateS3DataAccessFromS3BucketRequestDetails m_createS3DataAccessFromS3Bucket;
180 bool m_createS3DataAccessFromS3BucketHasBeenSet = false;
181
182 ImportAssetsFromLakeFormationTagPolicyRequestDetails m_importAssetsFromLakeFormationTagPolicy;
183 bool m_importAssetsFromLakeFormationTagPolicyHasBeenSet = false;
184 };
185
186} // namespace Model
187} // namespace DataExchange
188} // namespace Aws
RequestDetails & WithExportAssetsToS3(ExportAssetsToS3RequestDetails &&value)
void SetExportAssetsToS3(ExportAssetsToS3RequestDetails &&value)
const ImportAssetsFromS3RequestDetails & GetImportAssetsFromS3() const
void SetImportAssetsFromS3(ImportAssetsFromS3RequestDetails &&value)
void SetImportAssetFromSignedUrl(const ImportAssetFromSignedUrlRequestDetails &value)
const ImportAssetsFromLakeFormationTagPolicyRequestDetails & GetImportAssetsFromLakeFormationTagPolicy() const
RequestDetails & WithImportAssetFromSignedUrl(const ImportAssetFromSignedUrlRequestDetails &value)
void SetExportAssetToSignedUrl(ExportAssetToSignedUrlRequestDetails &&value)
RequestDetails & WithExportRevisionsToS3(const ExportRevisionsToS3RequestDetails &value)
const CreateS3DataAccessFromS3BucketRequestDetails & GetCreateS3DataAccessFromS3Bucket() const
void SetImportAssetsFromS3(const ImportAssetsFromS3RequestDetails &value)
RequestDetails & WithImportAssetFromSignedUrl(ImportAssetFromSignedUrlRequestDetails &&value)
RequestDetails & WithImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyRequestDetails &value)
void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesRequestDetails &&value)
void SetExportRevisionsToS3(ExportRevisionsToS3RequestDetails &&value)
const ExportAssetsToS3RequestDetails & GetExportAssetsToS3() const
const ImportAssetFromApiGatewayApiRequestDetails & GetImportAssetFromApiGatewayApi() const
RequestDetails & WithImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyRequestDetails &&value)
RequestDetails & WithExportAssetsToS3(const ExportAssetsToS3RequestDetails &value)
const ImportAssetsFromRedshiftDataSharesRequestDetails & GetImportAssetsFromRedshiftDataShares() const
RequestDetails & WithImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesRequestDetails &value)
RequestDetails & WithCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketRequestDetails &value)
void SetExportRevisionsToS3(const ExportRevisionsToS3RequestDetails &value)
RequestDetails & WithImportAssetsFromS3(ImportAssetsFromS3RequestDetails &&value)
void SetCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketRequestDetails &value)
void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlRequestDetails &&value)
RequestDetails & WithExportRevisionsToS3(ExportRevisionsToS3RequestDetails &&value)
RequestDetails & WithExportAssetToSignedUrl(ExportAssetToSignedUrlRequestDetails &&value)
void SetExportAssetToSignedUrl(const ExportAssetToSignedUrlRequestDetails &value)
RequestDetails & WithImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesRequestDetails &&value)
void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyRequestDetails &&value)
const ExportAssetToSignedUrlRequestDetails & GetExportAssetToSignedUrl() const
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
RequestDetails & WithImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiRequestDetails &value)
void SetExportAssetsToS3(const ExportAssetsToS3RequestDetails &value)
const ImportAssetFromSignedUrlRequestDetails & GetImportAssetFromSignedUrl() const
void SetCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketRequestDetails &&value)
AWS_DATAEXCHANGE_API RequestDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
RequestDetails & WithExportAssetToSignedUrl(const ExportAssetToSignedUrlRequestDetails &value)
void SetImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiRequestDetails &value)
RequestDetails & WithImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiRequestDetails &&value)
AWS_DATAEXCHANGE_API RequestDetails(Aws::Utils::Json::JsonView jsonValue)
const ExportRevisionsToS3RequestDetails & GetExportRevisionsToS3() const
void SetImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesRequestDetails &value)
RequestDetails & WithImportAssetsFromS3(const ImportAssetsFromS3RequestDetails &value)
void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiRequestDetails &&value)
void SetImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyRequestDetails &value)
RequestDetails & WithCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketRequestDetails &&value)
Aws::Utils::Json::JsonValue JsonValue