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>
159 bool m_exportAssetToSignedUrlHasBeenSet =
false;
162 bool m_exportAssetsToS3HasBeenSet =
false;
165 bool m_exportRevisionsToS3HasBeenSet =
false;
168 bool m_importAssetFromSignedUrlHasBeenSet =
false;
171 bool m_importAssetsFromS3HasBeenSet =
false;
174 bool m_importAssetsFromRedshiftDataSharesHasBeenSet =
false;
177 bool m_importAssetFromApiGatewayApiHasBeenSet =
false;
180 bool m_createS3DataAccessFromS3BucketHasBeenSet =
false;
183 bool m_importAssetsFromLakeFormationTagPolicyHasBeenSet =
false;
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
AWS_DATAEXCHANGE_API RequestDetails()
RequestDetails & WithImportAssetFromSignedUrl(const ImportAssetFromSignedUrlRequestDetails &value)
void SetExportAssetToSignedUrl(ExportAssetToSignedUrlRequestDetails &&value)
RequestDetails & WithExportRevisionsToS3(const ExportRevisionsToS3RequestDetails &value)
const CreateS3DataAccessFromS3BucketRequestDetails & GetCreateS3DataAccessFromS3Bucket() const
void SetImportAssetsFromS3(const ImportAssetsFromS3RequestDetails &value)
bool ImportAssetsFromLakeFormationTagPolicyHasBeenSet() const
RequestDetails & WithImportAssetFromSignedUrl(ImportAssetFromSignedUrlRequestDetails &&value)
RequestDetails & WithImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyRequestDetails &value)
void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesRequestDetails &&value)
void SetExportRevisionsToS3(ExportRevisionsToS3RequestDetails &&value)
bool ImportAssetFromSignedUrlHasBeenSet() const
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)
bool ImportAssetFromApiGatewayApiHasBeenSet() const
RequestDetails & WithImportAssetsFromS3(ImportAssetsFromS3RequestDetails &&value)
bool CreateS3DataAccessFromS3BucketHasBeenSet() const
void SetCreateS3DataAccessFromS3Bucket(const CreateS3DataAccessFromS3BucketRequestDetails &value)
void SetImportAssetFromSignedUrl(ImportAssetFromSignedUrlRequestDetails &&value)
RequestDetails & WithExportRevisionsToS3(ExportRevisionsToS3RequestDetails &&value)
bool ExportRevisionsToS3HasBeenSet() const
RequestDetails & WithExportAssetToSignedUrl(ExportAssetToSignedUrlRequestDetails &&value)
void SetExportAssetToSignedUrl(const ExportAssetToSignedUrlRequestDetails &value)
RequestDetails & WithImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesRequestDetails &&value)
bool ImportAssetsFromRedshiftDataSharesHasBeenSet() const
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
bool ExportAssetsToS3HasBeenSet() 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
bool ExportAssetToSignedUrlHasBeenSet() const
void SetImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesRequestDetails &value)
RequestDetails & WithImportAssetsFromS3(const ImportAssetsFromS3RequestDetails &value)
bool ImportAssetsFromS3HasBeenSet() const
void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiRequestDetails &&value)
void SetImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyRequestDetails &value)
RequestDetails & WithCreateS3DataAccessFromS3Bucket(CreateS3DataAccessFromS3BucketRequestDetails &&value)
Aws::Utils::Json::JsonValue JsonValue