Module: Aws::DataExchange::ClientApi Private
- Includes:
 - Seahorse::Model
 
- Defined in:
 - lib/aws-sdk-dataexchange/client_api.rb
 
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AcceptDataGrantRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AcceptDataGrantRequest')
- AcceptDataGrantResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AcceptDataGrantResponse')
- AcceptanceStateFilterValue =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AcceptanceStateFilterValue')
- AcceptanceStateFilterValues =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'AcceptanceStateFilterValues')
- AccessDeniedException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AccessDeniedException')
- Action =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Action')
- ApiDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ApiDescription')
- ApiGatewayApiAsset =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ApiGatewayApiAsset')
- Arn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Arn')
- AssetDestinationEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AssetDestinationEntry')
- AssetDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AssetDetails')
- AssetEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AssetEntry')
- AssetName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AssetName')
- AssetSourceEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AssetSourceEntry')
- AssetType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AssetType')
- AutoExportRevisionDestinationEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AutoExportRevisionDestinationEntry')
- AutoExportRevisionToS3RequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'AutoExportRevisionToS3RequestDetails')
- AwsAccountId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'AwsAccountId')
- CancelJobRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CancelJobRequest')
- ClientToken =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ClientToken')
- Code =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Code')
- ConflictException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ConflictException')
- CreateDataGrantRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateDataGrantRequest')
- CreateDataGrantResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateDataGrantResponse')
- CreateDataSetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateDataSetRequest')
- CreateDataSetResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateDataSetResponse')
- CreateEventActionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventActionRequest')
- CreateEventActionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateEventActionResponse')
- CreateJobRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateJobRequest')
- CreateJobResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateJobResponse')
- CreateRevisionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateRevisionRequest')
- CreateRevisionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateRevisionResponse')
- CreateS3DataAccessFromS3BucketRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateS3DataAccessFromS3BucketRequestDetails')
- CreateS3DataAccessFromS3BucketResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'CreateS3DataAccessFromS3BucketResponseDetails')
- DataGrantAcceptanceState =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DataGrantAcceptanceState')
- DataGrantArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DataGrantArn')
- DataGrantDescription =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DataGrantDescription')
- DataGrantId =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DataGrantId')
- DataGrantName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DataGrantName')
- DataGrantSummaryEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataGrantSummaryEntry')
- DataSetEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataSetEntry')
- DataUpdateRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DataUpdateRequestDetails')
- DatabaseLFTagPolicy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DatabaseLFTagPolicy')
- DatabaseLFTagPolicyAndPermissions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DatabaseLFTagPolicyAndPermissions')
- DatabaseLFTagPolicyPermission =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'DatabaseLFTagPolicyPermission')
- DeleteAssetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteAssetRequest')
- DeleteDataGrantRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteDataGrantRequest')
- DeleteDataSetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteDataSetRequest')
- DeleteEventActionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteEventActionRequest')
- DeleteRevisionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeleteRevisionRequest')
- DeprecationRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'DeprecationRequestDetails')
- Description =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Description')
- Details =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Details')
- Event =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'Event')
- EventActionEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'EventActionEntry')
- ExceptionCause =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ExceptionCause')
- ExportAssetToSignedUrlRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportAssetToSignedUrlRequestDetails')
- ExportAssetToSignedUrlResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportAssetToSignedUrlResponseDetails')
- ExportAssetsToS3RequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportAssetsToS3RequestDetails')
- ExportAssetsToS3ResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportAssetsToS3ResponseDetails')
- ExportRevisionsToS3RequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportRevisionsToS3RequestDetails')
- ExportRevisionsToS3ResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportRevisionsToS3ResponseDetails')
- ExportServerSideEncryption =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ExportServerSideEncryption')
- GetAssetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAssetRequest')
- GetAssetResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetAssetResponse')
- GetDataGrantRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetDataGrantRequest')
- GetDataGrantResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetDataGrantResponse')
- GetDataSetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetDataSetRequest')
- GetDataSetResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetDataSetResponse')
- GetEventActionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventActionRequest')
- GetEventActionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetEventActionResponse')
- GetJobRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetJobRequest')
- GetJobResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetJobResponse')
- GetReceivedDataGrantRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetReceivedDataGrantRequest')
- GetReceivedDataGrantResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetReceivedDataGrantResponse')
- GetRevisionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetRevisionRequest')
- GetRevisionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'GetRevisionResponse')
- GrantDistributionScope =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'GrantDistributionScope')
- Id =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Id')
- ImportAssetFromApiGatewayApiRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetFromApiGatewayApiRequestDetails')
- ImportAssetFromApiGatewayApiResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetFromApiGatewayApiResponseDetails')
- ImportAssetFromSignedUrlJobErrorDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetFromSignedUrlJobErrorDetails')
- ImportAssetFromSignedUrlRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetFromSignedUrlRequestDetails')
- ImportAssetFromSignedUrlResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetFromSignedUrlResponseDetails')
- ImportAssetsFromLakeFormationTagPolicyRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetsFromLakeFormationTagPolicyRequestDetails')
- ImportAssetsFromLakeFormationTagPolicyResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetsFromLakeFormationTagPolicyResponseDetails')
Shapes::StructureShape.new(name: 'ImportAssetsFromRedshiftDataSharesRequestDetails')
Shapes::StructureShape.new(name: 'ImportAssetsFromRedshiftDataSharesResponseDetails')
- ImportAssetsFromS3RequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetsFromS3RequestDetails')
- ImportAssetsFromS3ResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ImportAssetsFromS3ResponseDetails')
- InternalServerException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'InternalServerException')
- JobEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'JobEntry')
- JobError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'JobError')
- JobErrorLimitName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'JobErrorLimitName')
- JobErrorResourceTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'JobErrorResourceTypes')
- KmsKeyArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'KmsKeyArn')
- KmsKeyToGrant =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'KmsKeyToGrant')
- LFPermission =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LFPermission')
- LFResourceDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LFResourceDetails')
- LFResourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LFResourceType')
- LFTag =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LFTag')
- LFTagPolicyDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LFTagPolicyDetails')
- LakeFormationDataPermissionAsset =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LakeFormationDataPermissionAsset')
- LakeFormationDataPermissionDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LakeFormationDataPermissionDetails')
- LakeFormationDataPermissionType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LakeFormationDataPermissionType')
- LakeFormationTagPolicyDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'LakeFormationTagPolicyDetails')
- LimitName =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'LimitName')
- ListDataGrantsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDataGrantsRequest')
- ListDataGrantsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDataGrantsResponse')
- ListDataSetRevisionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDataSetRevisionsRequest')
- ListDataSetRevisionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDataSetRevisionsResponse')
- ListDataSetsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDataSetsRequest')
- ListDataSetsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListDataSetsResponse')
- ListEventActionsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventActionsRequest')
- ListEventActionsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListEventActionsResponse')
- ListJobsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListJobsRequest')
- ListJobsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListJobsResponse')
- ListOfAssetDestinationEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfAssetDestinationEntry')
- ListOfAssetEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfAssetEntry')
- ListOfAssetSourceEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfAssetSourceEntry')
- ListOfDataGrantSummaryEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfDataGrantSummaryEntry')
- ListOfDataSetEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfDataSetEntry')
- ListOfDatabaseLFTagPolicyPermissions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfDatabaseLFTagPolicyPermissions')
- ListOfEventActionEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfEventActionEntry')
- ListOfJobEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfJobEntry')
- ListOfJobError =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfJobError')
- ListOfKmsKeysToGrant =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfKmsKeysToGrant')
- ListOfLFPermissions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfLFPermissions')
- ListOfLFTagValues =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfLFTagValues')
- ListOfLFTags =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfLFTags')
- ListOfLakeFormationTagPolicies =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfLakeFormationTagPolicies')
- ListOfReceivedDataGrantSummariesEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfReceivedDataGrantSummariesEntry')
Shapes::ListShape.new(name: 'ListOfRedshiftDataShareAssetSourceEntry')
Shapes::ListShape.new(name: 'ListOfRedshiftDataShares')
- ListOfRevisionDestinationEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfRevisionDestinationEntry')
- ListOfRevisionEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfRevisionEntry')
- ListOfS3DataAccesses =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfS3DataAccesses')
- ListOfSchemaChangeDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfSchemaChangeDetails')
- ListOfTableTagPolicyLFPermissions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOfTableTagPolicyLFPermissions')
- ListOf__string =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::ListShape.new(name: 'ListOf__string')
- ListReceivedDataGrantsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListReceivedDataGrantsRequest')
- ListReceivedDataGrantsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListReceivedDataGrantsResponse')
- ListRevisionAssetsRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListRevisionAssetsRequest')
- ListRevisionAssetsResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListRevisionAssetsResponse')
- ListTagsForResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- MapOf__string =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::MapShape.new(name: 'MapOf__string')
- MaxResults =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::IntegerShape.new(name: 'MaxResults')
- Name =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Name')
- NextToken =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NextToken')
- NotificationDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'NotificationDetails')
- NotificationType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'NotificationType')
- Origin =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Origin')
- OriginDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'OriginDetails')
- ProtocolType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ProtocolType')
- ReceivedDataGrantSummariesEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ReceivedDataGrantSummariesEntry')
- ReceiverPrincipal =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ReceiverPrincipal')
Shapes::StructureShape.new(name: 'RedshiftDataShareAsset')
Shapes::StructureShape.new(name: 'RedshiftDataShareAssetSourceEntry')
Shapes::StructureShape.new(name: 'RedshiftDataShareDetails')
- RequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RequestDetails')
- ResourceNotFoundException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- ResourceType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ResourceType')
- ResponseDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ResponseDetails')
- RevisionDestinationEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RevisionDestinationEntry')
- RevisionEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RevisionEntry')
- RevisionPublished =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RevisionPublished')
- RevokeRevisionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RevokeRevisionRequest')
- RevokeRevisionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'RevokeRevisionResponse')
- RoleArn =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'RoleArn')
- S3DataAccessAsset =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'S3DataAccessAsset')
- S3DataAccessAssetSourceEntry =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'S3DataAccessAssetSourceEntry')
- S3DataAccessDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'S3DataAccessDetails')
- S3SnapshotAsset =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'S3SnapshotAsset')
- SchemaChangeDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SchemaChangeDetails')
- SchemaChangeRequestDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SchemaChangeRequestDetails')
- SchemaChangeType =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SchemaChangeType')
- ScopeDetails =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ScopeDetails')
- SendApiAssetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SendApiAssetRequest')
- SendApiAssetResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SendApiAssetResponse')
- SendDataSetNotificationRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SendDataSetNotificationRequest')
- SendDataSetNotificationResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'SendDataSetNotificationResponse')
- SenderPrincipal =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'SenderPrincipal')
- ServerSideEncryptionTypes =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'ServerSideEncryptionTypes')
- ServiceLimitExceededException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ServiceLimitExceededException')
- StartJobRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartJobRequest')
- StartJobResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'StartJobResponse')
- State =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'State')
- String =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'String')
- TableLFTagPolicy =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TableLFTagPolicy')
- TableLFTagPolicyAndPermissions =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TableLFTagPolicyAndPermissions')
- TableTagPolicyLFPermission =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'TableTagPolicyLFPermission')
- TagResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'TagResourceRequest')
- ThrottlingException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ThrottlingException')
- Timestamp =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::TimestampShape.new(name: 'Timestamp', timestampFormat: "iso8601")
- Type =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StringShape.new(name: 'Type')
- UntagResourceRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UpdateAssetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAssetRequest')
- UpdateAssetResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateAssetResponse')
- UpdateDataSetRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateDataSetRequest')
- UpdateDataSetResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateDataSetResponse')
- UpdateEventActionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventActionRequest')
- UpdateEventActionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateEventActionResponse')
- UpdateRevisionRequest =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateRevisionRequest')
- UpdateRevisionResponse =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'UpdateRevisionResponse')
- ValidationException =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::StructureShape.new(name: 'ValidationException')
- API =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Seahorse::Model::Api.new.tap do |api| api.version = "2017-07-25" api. = { "apiVersion" => "2017-07-25", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "dataexchange", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceFullName" => "AWS Data Exchange", "serviceId" => "DataExchange", "signatureVersion" => "v4", "signingName" => "dataexchange", "uid" => "dataexchange-2017-07-25", } api.add_operation(:accept_data_grant, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptDataGrant" o.http_method = "POST" o.http_request_uri = "/v1/data-grants/{DataGrantArn}/accept" o.input = Shapes::ShapeRef.new(shape: AcceptDataGrantRequest) o.output = Shapes::ShapeRef.new(shape: AcceptDataGrantResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:cancel_job, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelJob" o.http_method = "DELETE" o.http_request_uri = "/v1/jobs/{JobId}" o.input = Shapes::ShapeRef.new(shape: CancelJobRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:create_data_grant, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDataGrant" o.http_method = "POST" o.http_request_uri = "/v1/data-grants" o.input = Shapes::ShapeRef.new(shape: CreateDataGrantRequest) o.output = Shapes::ShapeRef.new(shape: CreateDataGrantResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:create_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDataSet" o.http_method = "POST" o.http_request_uri = "/v1/data-sets" o.input = Shapes::ShapeRef.new(shape: CreateDataSetRequest) o.output = Shapes::ShapeRef.new(shape: CreateDataSetResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:create_event_action, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateEventAction" o.http_method = "POST" o.http_request_uri = "/v1/event-actions" o.input = Shapes::ShapeRef.new(shape: CreateEventActionRequest) o.output = Shapes::ShapeRef.new(shape: CreateEventActionResponse) o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:create_job, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateJob" o.http_method = "POST" o.http_request_uri = "/v1/jobs" o.input = Shapes::ShapeRef.new(shape: CreateJobRequest) o.output = Shapes::ShapeRef.new(shape: CreateJobResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:create_revision, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateRevision" o.http_method = "POST" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions" o.input = Shapes::ShapeRef.new(shape: CreateRevisionRequest) o.output = Shapes::ShapeRef.new(shape: CreateRevisionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:delete_asset, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteAsset" o.http_method = "DELETE" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}" o.input = Shapes::ShapeRef.new(shape: DeleteAssetRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:delete_data_grant, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDataGrant" o.http_method = "DELETE" o.http_request_uri = "/v1/data-grants/{DataGrantId}" o.input = Shapes::ShapeRef.new(shape: DeleteDataGrantRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:delete_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDataSet" o.http_method = "DELETE" o.http_request_uri = "/v1/data-sets/{DataSetId}" o.input = Shapes::ShapeRef.new(shape: DeleteDataSetRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:delete_event_action, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteEventAction" o.http_method = "DELETE" o.http_request_uri = "/v1/event-actions/{EventActionId}" o.input = Shapes::ShapeRef.new(shape: DeleteEventActionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:delete_revision, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRevision" o.http_method = "DELETE" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}" o.input = Shapes::ShapeRef.new(shape: DeleteRevisionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_asset, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAsset" o.http_method = "GET" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}" o.input = Shapes::ShapeRef.new(shape: GetAssetRequest) o.output = Shapes::ShapeRef.new(shape: GetAssetResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_data_grant, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataGrant" o.http_method = "GET" o.http_request_uri = "/v1/data-grants/{DataGrantId}" o.input = Shapes::ShapeRef.new(shape: GetDataGrantRequest) o.output = Shapes::ShapeRef.new(shape: GetDataGrantResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataSet" o.http_method = "GET" o.http_request_uri = "/v1/data-sets/{DataSetId}" o.input = Shapes::ShapeRef.new(shape: GetDataSetRequest) o.output = Shapes::ShapeRef.new(shape: GetDataSetResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_event_action, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEventAction" o.http_method = "GET" o.http_request_uri = "/v1/event-actions/{EventActionId}" o.input = Shapes::ShapeRef.new(shape: GetEventActionRequest) o.output = Shapes::ShapeRef.new(shape: GetEventActionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_job, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJob" o.http_method = "GET" o.http_request_uri = "/v1/jobs/{JobId}" o.input = Shapes::ShapeRef.new(shape: GetJobRequest) o.output = Shapes::ShapeRef.new(shape: GetJobResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_received_data_grant, Seahorse::Model::Operation.new.tap do |o| o.name = "GetReceivedDataGrant" o.http_method = "GET" o.http_request_uri = "/v1/received-data-grants/{DataGrantArn}" o.input = Shapes::ShapeRef.new(shape: GetReceivedDataGrantRequest) o.output = Shapes::ShapeRef.new(shape: GetReceivedDataGrantResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:get_revision, Seahorse::Model::Operation.new.tap do |o| o.name = "GetRevision" o.http_method = "GET" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}" o.input = Shapes::ShapeRef.new(shape: GetRevisionRequest) o.output = Shapes::ShapeRef.new(shape: GetRevisionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:list_data_grants, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataGrants" o.http_method = "GET" o.http_request_uri = "/v1/data-grants" o.input = Shapes::ShapeRef.new(shape: ListDataGrantsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataGrantsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_set_revisions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataSetRevisions" o.http_method = "GET" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions" o.input = Shapes::ShapeRef.new(shape: ListDataSetRevisionsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataSetRevisionsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_data_sets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDataSets" o.http_method = "GET" o.http_request_uri = "/v1/data-sets" o.input = Shapes::ShapeRef.new(shape: ListDataSetsRequest) o.output = Shapes::ShapeRef.new(shape: ListDataSetsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_event_actions, Seahorse::Model::Operation.new.tap do |o| o.name = "ListEventActions" o.http_method = "GET" o.http_request_uri = "/v1/event-actions" o.input = Shapes::ShapeRef.new(shape: ListEventActionsRequest) o.output = Shapes::ShapeRef.new(shape: ListEventActionsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListJobs" o.http_method = "GET" o.http_request_uri = "/v1/jobs" o.input = Shapes::ShapeRef.new(shape: ListJobsRequest) o.output = Shapes::ShapeRef.new(shape: ListJobsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_received_data_grants, Seahorse::Model::Operation.new.tap do |o| o.name = "ListReceivedDataGrants" o.http_method = "GET" o.http_request_uri = "/v1/received-data-grants" o.input = Shapes::ShapeRef.new(shape: ListReceivedDataGrantsRequest) o.output = Shapes::ShapeRef.new(shape: ListReceivedDataGrantsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_revision_assets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListRevisionAssets" o.http_method = "GET" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets" o.input = Shapes::ShapeRef.new(shape: ListRevisionAssetsRequest) o.output = Shapes::ShapeRef.new(shape: ListRevisionAssetsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/tags/{ResourceArn}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) end) api.add_operation(:revoke_revision, Seahorse::Model::Operation.new.tap do |o| o.name = "RevokeRevision" o.http_method = "POST" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/revoke" o.input = Shapes::ShapeRef.new(shape: RevokeRevisionRequest) o.output = Shapes::ShapeRef.new(shape: RevokeRevisionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:send_api_asset, Seahorse::Model::Operation.new.tap do |o| o.name = "SendApiAsset" o.http_method = "POST" o.http_request_uri = "/v1" o.endpoint_pattern = { "hostPrefix" => "api-fulfill.", } o.input = Shapes::ShapeRef.new(shape: SendApiAssetRequest) o.output = Shapes::ShapeRef.new(shape: SendApiAssetResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:send_data_set_notification, Seahorse::Model::Operation.new.tap do |o| o.name = "SendDataSetNotification" o.http_method = "POST" o.http_request_uri = "/v1/data-sets/{DataSetId}/notification" o.input = Shapes::ShapeRef.new(shape: SendDataSetNotificationRequest) o.output = Shapes::ShapeRef.new(shape: SendDataSetNotificationResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:start_job, Seahorse::Model::Operation.new.tap do |o| o.name = "StartJob" o.http_method = "PATCH" o.http_request_uri = "/v1/jobs/{JobId}" o.input = Shapes::ShapeRef.new(shape: StartJobRequest) o.output = Shapes::ShapeRef.new(shape: StartJobResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tags/{ResourceArn}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/tags/{ResourceArn}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:update_asset, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateAsset" o.http_method = "PATCH" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}/assets/{AssetId}" o.input = Shapes::ShapeRef.new(shape: UpdateAssetRequest) o.output = Shapes::ShapeRef.new(shape: UpdateAssetResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:update_data_set, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateDataSet" o.http_method = "PATCH" o.http_request_uri = "/v1/data-sets/{DataSetId}" o.input = Shapes::ShapeRef.new(shape: UpdateDataSetRequest) o.output = Shapes::ShapeRef.new(shape: UpdateDataSetResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:update_event_action, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateEventAction" o.http_method = "PATCH" o.http_request_uri = "/v1/event-actions/{EventActionId}" o.input = Shapes::ShapeRef.new(shape: UpdateEventActionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateEventActionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) api.add_operation(:update_revision, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateRevision" o.http_method = "PATCH" o.http_request_uri = "/v1/data-sets/{DataSetId}/revisions/{RevisionId}" o.input = Shapes::ShapeRef.new(shape: UpdateRevisionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateRevisionResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) end) end