Module: Aws::Snowball::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-snowball/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

Address =

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: 'Address')
AddressId =

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: 'AddressId')
AddressList =

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: 'AddressList')
AddressType =

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: 'AddressType')
AmiId =

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: 'AmiId')
Boolean =

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::BooleanShape.new(name: 'Boolean')
CancelClusterRequest =

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: 'CancelClusterRequest')
CancelClusterResult =

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: 'CancelClusterResult')
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')
CancelJobResult =

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: 'CancelJobResult')
ClusterId =

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: 'ClusterId')
ClusterLimitExceededException =

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: 'ClusterLimitExceededException')
ClusterListEntry =

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: 'ClusterListEntry')
ClusterListEntryList =

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: 'ClusterListEntryList')
ClusterMetadata =

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: 'ClusterMetadata')
ClusterState =

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: 'ClusterState')
CompatibleImage =

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: 'CompatibleImage')
CompatibleImageList =

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: 'CompatibleImageList')
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')
CreateAddressRequest =

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: 'CreateAddressRequest')
CreateAddressResult =

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: 'CreateAddressResult')
CreateClusterRequest =

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: 'CreateClusterRequest')
CreateClusterResult =

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: 'CreateClusterResult')
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')
CreateJobResult =

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: 'CreateJobResult')
CreateLongTermPricingRequest =

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: 'CreateLongTermPricingRequest')
CreateLongTermPricingResult =

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: 'CreateLongTermPricingResult')
CreateReturnShippingLabelRequest =

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: 'CreateReturnShippingLabelRequest')
CreateReturnShippingLabelResult =

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: 'CreateReturnShippingLabelResult')
DataTransfer =

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: 'DataTransfer')
DependentService =

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: 'DependentService')
DependentServiceList =

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: 'DependentServiceList')
DescribeAddressRequest =

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: 'DescribeAddressRequest')
DescribeAddressResult =

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: 'DescribeAddressResult')
DescribeAddressesRequest =

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: 'DescribeAddressesRequest')
DescribeAddressesResult =

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: 'DescribeAddressesResult')
DescribeClusterRequest =

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: 'DescribeClusterRequest')
DescribeClusterResult =

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: 'DescribeClusterResult')
DescribeJobRequest =

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: 'DescribeJobRequest')
DescribeJobResult =

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: 'DescribeJobResult')
DescribeReturnShippingLabelRequest =

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: 'DescribeReturnShippingLabelRequest')
DescribeReturnShippingLabelResult =

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: 'DescribeReturnShippingLabelResult')
DeviceConfiguration =

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: 'DeviceConfiguration')
DevicePickupId =

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: 'DevicePickupId')
DeviceServiceName =

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: 'DeviceServiceName')
EKSOnDeviceServiceConfiguration =

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: 'EKSOnDeviceServiceConfiguration')
Ec2AmiResource =

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: 'Ec2AmiResource')
Ec2AmiResourceList =

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: 'Ec2AmiResourceList')
Ec2RequestFailedException =

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: 'Ec2RequestFailedException')
Email =

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: 'Email')
EventTriggerDefinition =

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: 'EventTriggerDefinition')
EventTriggerDefinitionList =

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: 'EventTriggerDefinitionList')
GSTIN =

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: 'GSTIN')
GetJobManifestRequest =

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: 'GetJobManifestRequest')
GetJobManifestResult =

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: 'GetJobManifestResult')
GetJobUnlockCodeRequest =

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: 'GetJobUnlockCodeRequest')
GetJobUnlockCodeResult =

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: 'GetJobUnlockCodeResult')
GetSnowballUsageRequest =

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: 'GetSnowballUsageRequest')
GetSnowballUsageResult =

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: 'GetSnowballUsageResult')
GetSoftwareUpdatesRequest =

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: 'GetSoftwareUpdatesRequest')
GetSoftwareUpdatesResult =

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: 'GetSoftwareUpdatesResult')
INDTaxDocuments =

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: 'INDTaxDocuments')
ImpactLevel =

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: 'ImpactLevel')
InitialClusterSize =

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: 'InitialClusterSize')
Integer =

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: 'Integer')
InvalidAddressException =

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: 'InvalidAddressException')
InvalidInputCombinationException =

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: 'InvalidInputCombinationException')
InvalidJobStateException =

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: 'InvalidJobStateException')
InvalidNextTokenException =

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: 'InvalidNextTokenException')
InvalidResourceException =

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: 'InvalidResourceException')
JavaBoolean =

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::BooleanShape.new(name: 'JavaBoolean')
JobId =

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: 'JobId')
JobListEntry =

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: 'JobListEntry')
JobListEntryList =

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: 'JobListEntryList')
JobLogs =

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: 'JobLogs')
JobMetadata =

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: 'JobMetadata')
JobMetadataList =

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: 'JobMetadataList')
JobResource =

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: 'JobResource')
JobState =

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: 'JobState')
JobStateList =

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: 'JobStateList')
JobType =

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: 'JobType')
KMSRequestFailedException =

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: 'KMSRequestFailedException')
KeyRange =

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: 'KeyRange')
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')
LambdaResource =

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: 'LambdaResource')
LambdaResourceList =

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: 'LambdaResourceList')
ListClusterJobsRequest =

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: 'ListClusterJobsRequest')
ListClusterJobsResult =

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: 'ListClusterJobsResult')
ListClustersRequest =

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: 'ListClustersRequest')
ListClustersResult =

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: 'ListClustersResult')
ListCompatibleImagesRequest =

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: 'ListCompatibleImagesRequest')
ListCompatibleImagesResult =

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: 'ListCompatibleImagesResult')
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')
ListJobsResult =

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: 'ListJobsResult')
ListLimit =

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: 'ListLimit')
ListLongTermPricingRequest =

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: 'ListLongTermPricingRequest')
ListLongTermPricingResult =

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: 'ListLongTermPricingResult')
ListPickupLocationsRequest =

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: 'ListPickupLocationsRequest')
ListPickupLocationsResult =

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: 'ListPickupLocationsResult')
ListServiceVersionsRequest =

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: 'ListServiceVersionsRequest')
ListServiceVersionsResult =

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: 'ListServiceVersionsResult')
Long =

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: 'Long')
LongTermPricingAssociatedJobIdList =

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: 'LongTermPricingAssociatedJobIdList')
LongTermPricingEntryList =

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: 'LongTermPricingEntryList')
LongTermPricingId =

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: 'LongTermPricingId')
LongTermPricingIdList =

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: 'LongTermPricingIdList')
LongTermPricingListEntry =

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: 'LongTermPricingListEntry')
LongTermPricingType =

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: 'LongTermPricingType')
NFSOnDeviceServiceConfiguration =

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: 'NFSOnDeviceServiceConfiguration')
NodeFaultTolerance =

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: 'NodeFaultTolerance')
Notification =

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: 'Notification')
OnDeviceServiceConfiguration =

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: 'OnDeviceServiceConfiguration')
PhoneNumber =

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: 'PhoneNumber')
PickupDetails =

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: 'PickupDetails')
RemoteManagement =

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: 'RemoteManagement')
ResourceARN =

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: 'ResourceARN')
ReturnShippingLabelAlreadyExistsException =

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: 'ReturnShippingLabelAlreadyExistsException')
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')
S3OnDeviceServiceConfiguration =

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: 'S3OnDeviceServiceConfiguration')
S3Resource =

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: 'S3Resource')
S3ResourceList =

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: 'S3ResourceList')
S3StorageLimit =

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::FloatShape.new(name: 'S3StorageLimit')
ServiceName =

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: 'ServiceName')
ServiceSize =

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: 'ServiceSize')
ServiceVersion =

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: 'ServiceVersion')
ServiceVersionList =

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: 'ServiceVersionList')
Shipment =

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: 'Shipment')
ShipmentState =

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: 'ShipmentState')
ShippingDetails =

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: 'ShippingDetails')
ShippingLabelStatus =

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: 'ShippingLabelStatus')
ShippingOption =

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: 'ShippingOption')
SnowballCapacity =

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: 'SnowballCapacity')
SnowballType =

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: 'SnowballType')
SnowconeDeviceConfiguration =

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: 'SnowconeDeviceConfiguration')
SnsTopicARN =

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: 'SnsTopicARN')
StorageLimit =

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: 'StorageLimit')
StorageUnit =

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: 'StorageUnit')
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')
TGWOnDeviceServiceConfiguration =

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: 'TGWOnDeviceServiceConfiguration')
TargetOnDeviceService =

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: 'TargetOnDeviceService')
TargetOnDeviceServiceList =

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: 'TargetOnDeviceServiceList')
TaxDocuments =

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: 'TaxDocuments')
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')
TransferOption =

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: 'TransferOption')
UnsupportedAddressException =

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: 'UnsupportedAddressException')
UpdateClusterRequest =

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: 'UpdateClusterRequest')
UpdateClusterResult =

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: 'UpdateClusterResult')
UpdateJobRequest =

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: 'UpdateJobRequest')
UpdateJobResult =

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: 'UpdateJobResult')
UpdateJobShipmentStateRequest =

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: 'UpdateJobShipmentStateRequest')
UpdateJobShipmentStateResult =

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: 'UpdateJobShipmentStateResult')
UpdateLongTermPricingRequest =

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: 'UpdateLongTermPricingRequest')
UpdateLongTermPricingResult =

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: 'UpdateLongTermPricingResult')
WirelessConnection =

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: 'WirelessConnection')
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 = "2016-06-30"

  api. = {
    "apiVersion" => "2016-06-30",
    "endpointPrefix" => "snowball",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "serviceAbbreviation" => "Amazon Snowball",
    "serviceFullName" => "Amazon Import/Export Snowball",
    "serviceId" => "Snowball",
    "signatureVersion" => "v4",
    "targetPrefix" => "AWSIESnowballJobManagementService",
    "uid" => "snowball-2016-06-30",
  }

  api.add_operation(:cancel_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CancelClusterRequest)
    o.output = Shapes::ShapeRef.new(shape: CancelClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: KMSRequestFailedException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)

  api.add_operation(:cancel_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelJob"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CancelJobRequest)
    o.output = Shapes::ShapeRef.new(shape: CancelJobResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
    o.errors << Shapes::ShapeRef.new(shape: KMSRequestFailedException)
  end)

  api.add_operation(:create_address, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateAddress"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateAddressRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateAddressResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidAddressException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedAddressException)
  end)

  api.add_operation(:create_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateClusterRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: KMSRequestFailedException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputCombinationException)
    o.errors << Shapes::ShapeRef.new(shape: Ec2RequestFailedException)
  end)

  api.add_operation(:create_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateJob"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateJobRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateJobResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: KMSRequestFailedException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputCombinationException)
    o.errors << Shapes::ShapeRef.new(shape: ClusterLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: Ec2RequestFailedException)
  end)

  api.add_operation(:create_long_term_pricing, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateLongTermPricing"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateLongTermPricingRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateLongTermPricingResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)

  api.add_operation(:create_return_shipping_label, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateReturnShippingLabel"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateReturnShippingLabelRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateReturnShippingLabelResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputCombinationException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
    o.errors << Shapes::ShapeRef.new(shape: ReturnShippingLabelAlreadyExistsException)
  end)

  api.add_operation(:describe_address, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeAddress"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeAddressRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeAddressResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)

  api.add_operation(:describe_addresses, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeAddresses"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeAddressesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeAddressesResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeClusterRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)

  api.add_operation(:describe_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeJob"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeJobRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeJobResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)

  api.add_operation(:describe_return_shipping_label, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeReturnShippingLabel"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeReturnShippingLabelRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeReturnShippingLabelResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
    o.errors << Shapes::ShapeRef.new(shape: ConflictException)
  end)

  api.add_operation(:get_job_manifest, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetJobManifest"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetJobManifestRequest)
    o.output = Shapes::ShapeRef.new(shape: GetJobManifestResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
  end)

  api.add_operation(:get_job_unlock_code, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetJobUnlockCode"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetJobUnlockCodeRequest)
    o.output = Shapes::ShapeRef.new(shape: GetJobUnlockCodeResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
  end)

  api.add_operation(:get_snowball_usage, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetSnowballUsage"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetSnowballUsageRequest)
    o.output = Shapes::ShapeRef.new(shape: GetSnowballUsageResult)
  end)

  api.add_operation(:get_software_updates, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetSoftwareUpdates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetSoftwareUpdatesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetSoftwareUpdatesResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
  end)

  api.add_operation(:list_cluster_jobs, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListClusterJobs"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListClusterJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListClusterJobsResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_clusters, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListClusters"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListClustersRequest)
    o.output = Shapes::ShapeRef.new(shape: ListClustersResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_compatible_images, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListCompatibleImages"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListCompatibleImagesRequest)
    o.output = Shapes::ShapeRef.new(shape: ListCompatibleImagesResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o.errors << Shapes::ShapeRef.new(shape: Ec2RequestFailedException)
    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 = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListJobsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListJobsResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_long_term_pricing, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListLongTermPricing"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListLongTermPricingRequest)
    o.output = Shapes::ShapeRef.new(shape: ListLongTermPricingResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_pickup_locations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListPickupLocations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListPickupLocationsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListPickupLocationsResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:list_service_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListServiceVersions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListServiceVersionsRequest)
    o.output = Shapes::ShapeRef.new(shape: ListServiceVersionsResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNextTokenException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)

  api.add_operation(:update_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateClusterRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
    o.errors << Shapes::ShapeRef.new(shape: KMSRequestFailedException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputCombinationException)
    o.errors << Shapes::ShapeRef.new(shape: Ec2RequestFailedException)
  end)

  api.add_operation(:update_job, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateJob"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateJobRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateJobResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
    o.errors << Shapes::ShapeRef.new(shape: KMSRequestFailedException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidInputCombinationException)
    o.errors << Shapes::ShapeRef.new(shape: ClusterLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: Ec2RequestFailedException)
  end)

  api.add_operation(:update_job_shipment_state, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateJobShipmentState"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateJobShipmentStateRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateJobShipmentStateResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidJobStateException)
  end)

  api.add_operation(:update_long_term_pricing, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateLongTermPricing"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateLongTermPricingRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateLongTermPricingResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidResourceException)
  end)
end