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>
158 bool m_exportAssetToSignedUrlHasBeenSet =
false;
161 bool m_exportAssetsToS3HasBeenSet =
false;
164 bool m_exportRevisionsToS3HasBeenSet =
false;
167 bool m_importAssetFromSignedUrlHasBeenSet =
false;
170 bool m_importAssetsFromS3HasBeenSet =
false;
173 bool m_importAssetsFromRedshiftDataSharesHasBeenSet =
false;
176 bool m_importAssetFromApiGatewayApiHasBeenSet =
false;
179 bool m_createS3DataAccessFromS3BucketHasBeenSet =
false;
182 bool m_importAssetsFromLakeFormationTagPolicyHasBeenSet =
false;
AWS_DATAEXCHANGE_API ResponseDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ResponseDetails & WithImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesResponseDetails &value)
bool ExportAssetToSignedUrlHasBeenSet() const
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)
bool ImportAssetFromSignedUrlHasBeenSet() const
void SetImportAssetFromSignedUrl(const ImportAssetFromSignedUrlResponseDetails &value)
ResponseDetails & WithImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiResponseDetails &&value)
void SetImportAssetFromApiGatewayApi(ImportAssetFromApiGatewayApiResponseDetails &&value)
bool ExportAssetsToS3HasBeenSet() const
void SetImportAssetsFromRedshiftDataShares(const ImportAssetsFromRedshiftDataSharesResponseDetails &value)
const ExportRevisionsToS3ResponseDetails & GetExportRevisionsToS3() const
ResponseDetails & WithImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesResponseDetails &&value)
void SetImportAssetsFromS3(const ImportAssetsFromS3ResponseDetails &value)
AWS_DATAEXCHANGE_API ResponseDetails()
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)
bool ExportRevisionsToS3HasBeenSet() const
void SetImportAssetsFromLakeFormationTagPolicy(const ImportAssetsFromLakeFormationTagPolicyResponseDetails &value)
bool ImportAssetsFromRedshiftDataSharesHasBeenSet() const
void SetImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyResponseDetails &&value)
const ImportAssetFromApiGatewayApiResponseDetails & GetImportAssetFromApiGatewayApi() const
ResponseDetails & WithExportAssetToSignedUrl(const ExportAssetToSignedUrlResponseDetails &value)
ResponseDetails & WithImportAssetFromApiGatewayApi(const ImportAssetFromApiGatewayApiResponseDetails &value)
bool ImportAssetsFromLakeFormationTagPolicyHasBeenSet() const
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)
bool ImportAssetsFromS3HasBeenSet() const
ResponseDetails & WithImportAssetsFromS3(ImportAssetsFromS3ResponseDetails &&value)
ResponseDetails & WithExportAssetsToS3(const ExportAssetsToS3ResponseDetails &value)
const ImportAssetsFromS3ResponseDetails & GetImportAssetsFromS3() const
bool ImportAssetFromApiGatewayApiHasBeenSet() const
ResponseDetails & WithImportAssetFromSignedUrl(ImportAssetFromSignedUrlResponseDetails &&value)
bool CreateS3DataAccessFromS3BucketHasBeenSet() const
void SetExportRevisionsToS3(ExportRevisionsToS3ResponseDetails &&value)
void SetImportAssetsFromRedshiftDataShares(ImportAssetsFromRedshiftDataSharesResponseDetails &&value)
ResponseDetails & WithImportAssetsFromLakeFormationTagPolicy(ImportAssetsFromLakeFormationTagPolicyResponseDetails &&value)
Aws::Utils::Json::JsonValue JsonValue