class Aws::DataExchange::Types::RequestDetails

The details for the request.

@note When making an API call, you may pass RequestDetails

data as a hash:

    {
      export_asset_to_signed_url: {
        asset_id: "Id", # required
        data_set_id: "Id", # required
        revision_id: "Id", # required
      },
      export_assets_to_s3: {
        asset_destinations: [ # required
          {
            asset_id: "Id", # required
            bucket: "__string", # required
            key: "__string",
          },
        ],
        data_set_id: "Id", # required
        encryption: {
          kms_key_arn: "__string",
          type: "aws:kms", # required, accepts aws:kms, AES256
        },
        revision_id: "Id", # required
      },
      export_revisions_to_s3: {
        data_set_id: "Id", # required
        encryption: {
          kms_key_arn: "__string",
          type: "aws:kms", # required, accepts aws:kms, AES256
        },
        revision_destinations: [ # required
          {
            bucket: "__string", # required
            key_pattern: "__string",
            revision_id: "Id", # required
          },
        ],
      },
      import_asset_from_signed_url: {
        asset_name: "AssetName", # required
        data_set_id: "Id", # required
        md_5_hash: "__stringMin24Max24PatternAZaZ094AZaZ092AZaZ093", # required
        revision_id: "Id", # required
      },
      import_assets_from_s3: {
        asset_sources: [ # required
          {
            bucket: "__string", # required
            key: "__string", # required
          },
        ],
        data_set_id: "Id", # required
        revision_id: "Id", # required
      },
    }

@!attribute [rw] export_asset_to_signed_url

Details about the export to signed URL request.
@return [Types::ExportAssetToSignedUrlRequestDetails]

@!attribute [rw] export_assets_to_s3

Details about the export to Amazon S3 request.
@return [Types::ExportAssetsToS3RequestDetails]

@!attribute [rw] export_revisions_to_s3

Details about the export to Amazon S3 request.
@return [Types::ExportRevisionsToS3RequestDetails]

@!attribute [rw] import_asset_from_signed_url

Details about the import from signed URL request.
@return [Types::ImportAssetFromSignedUrlRequestDetails]

@!attribute [rw] import_assets_from_s3

Details about the import from Amazon S3 request.
@return [Types::ImportAssetsFromS3RequestDetails]

@see docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/RequestDetails AWS API Documentation

Constants

SENSITIVE