/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the dataexchange-2017-07-25.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.DataExchange.Model { /// /// The details for the request. /// public partial class RequestDetails { private CreateS3DataAccessFromS3BucketRequestDetails _createS3DataAccessFromS3Bucket; private ExportAssetsToS3RequestDetails _exportAssetsToS3; private ExportAssetToSignedUrlRequestDetails _exportAssetToSignedUrl; private ExportRevisionsToS3RequestDetails _exportRevisionsToS3; private ImportAssetFromApiGatewayApiRequestDetails _importAssetFromApiGatewayApi; private ImportAssetFromSignedUrlRequestDetails _importAssetFromSignedUrl; private ImportAssetsFromLakeFormationTagPolicyRequestDetails _importAssetsFromLakeFormationTagPolicy; private ImportAssetsFromRedshiftDataSharesRequestDetails _importAssetsFromRedshiftDataShares; private ImportAssetsFromS3RequestDetails _importAssetsFromS3; /// /// Gets and sets the property CreateS3DataAccessFromS3Bucket. /// /// Details of the request to create S3 data access from the Amazon S3 bucket. /// /// public CreateS3DataAccessFromS3BucketRequestDetails CreateS3DataAccessFromS3Bucket { get { return this._createS3DataAccessFromS3Bucket; } set { this._createS3DataAccessFromS3Bucket = value; } } // Check to see if CreateS3DataAccessFromS3Bucket property is set internal bool IsSetCreateS3DataAccessFromS3Bucket() { return this._createS3DataAccessFromS3Bucket != null; } /// /// Gets and sets the property ExportAssetsToS3. /// /// Details about the export to Amazon S3 request. /// /// public ExportAssetsToS3RequestDetails ExportAssetsToS3 { get { return this._exportAssetsToS3; } set { this._exportAssetsToS3 = value; } } // Check to see if ExportAssetsToS3 property is set internal bool IsSetExportAssetsToS3() { return this._exportAssetsToS3 != null; } /// /// Gets and sets the property ExportAssetToSignedUrl. /// /// Details about the export to signed URL request. /// /// public ExportAssetToSignedUrlRequestDetails ExportAssetToSignedUrl { get { return this._exportAssetToSignedUrl; } set { this._exportAssetToSignedUrl = value; } } // Check to see if ExportAssetToSignedUrl property is set internal bool IsSetExportAssetToSignedUrl() { return this._exportAssetToSignedUrl != null; } /// /// Gets and sets the property ExportRevisionsToS3. /// /// Details about the export to Amazon S3 request. /// /// public ExportRevisionsToS3RequestDetails ExportRevisionsToS3 { get { return this._exportRevisionsToS3; } set { this._exportRevisionsToS3 = value; } } // Check to see if ExportRevisionsToS3 property is set internal bool IsSetExportRevisionsToS3() { return this._exportRevisionsToS3 != null; } /// /// Gets and sets the property ImportAssetFromApiGatewayApi. /// /// Details about the import from signed URL request. /// /// public ImportAssetFromApiGatewayApiRequestDetails ImportAssetFromApiGatewayApi { get { return this._importAssetFromApiGatewayApi; } set { this._importAssetFromApiGatewayApi = value; } } // Check to see if ImportAssetFromApiGatewayApi property is set internal bool IsSetImportAssetFromApiGatewayApi() { return this._importAssetFromApiGatewayApi != null; } /// /// Gets and sets the property ImportAssetFromSignedUrl. /// /// Details about the import from Amazon S3 request. /// /// public ImportAssetFromSignedUrlRequestDetails ImportAssetFromSignedUrl { get { return this._importAssetFromSignedUrl; } set { this._importAssetFromSignedUrl = value; } } // Check to see if ImportAssetFromSignedUrl property is set internal bool IsSetImportAssetFromSignedUrl() { return this._importAssetFromSignedUrl != null; } /// /// Gets and sets the property ImportAssetsFromLakeFormationTagPolicy. /// /// Request details for the ImportAssetsFromLakeFormationTagPolicy job. /// /// public ImportAssetsFromLakeFormationTagPolicyRequestDetails ImportAssetsFromLakeFormationTagPolicy { get { return this._importAssetsFromLakeFormationTagPolicy; } set { this._importAssetsFromLakeFormationTagPolicy = value; } } // Check to see if ImportAssetsFromLakeFormationTagPolicy property is set internal bool IsSetImportAssetsFromLakeFormationTagPolicy() { return this._importAssetsFromLakeFormationTagPolicy != null; } /// /// Gets and sets the property ImportAssetsFromRedshiftDataShares. /// /// Details from an import from Amazon Redshift datashare request. /// /// public ImportAssetsFromRedshiftDataSharesRequestDetails ImportAssetsFromRedshiftDataShares { get { return this._importAssetsFromRedshiftDataShares; } set { this._importAssetsFromRedshiftDataShares = value; } } // Check to see if ImportAssetsFromRedshiftDataShares property is set internal bool IsSetImportAssetsFromRedshiftDataShares() { return this._importAssetsFromRedshiftDataShares != null; } /// /// Gets and sets the property ImportAssetsFromS3. /// /// Details about the import asset from API Gateway API request. /// /// public ImportAssetsFromS3RequestDetails ImportAssetsFromS3 { get { return this._importAssetsFromS3; } set { this._importAssetsFromS3 = value; } } // Check to see if ImportAssetsFromS3 property is set internal bool IsSetImportAssetsFromS3() { return this._importAssetsFromS3 != null; } } }