Module: Aws::Glacier::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-glacier/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
- AbortMultipartUploadInput =
This constant is part 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: 'AbortMultipartUploadInput')
- AbortVaultLockInput =
This constant is part 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: 'AbortVaultLockInput')
- AccessControlPolicyList =
This constant is part 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: 'AccessControlPolicyList')
- ActionCode =
This constant is part 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: 'ActionCode')
- AddTagsToVaultInput =
This constant is part 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: 'AddTagsToVaultInput')
- ArchiveCreationOutput =
This constant is part 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: 'ArchiveCreationOutput')
- CSVInput =
This constant is part 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: 'CSVInput')
- CSVOutput =
This constant is part 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: 'CSVOutput')
- CannedACL =
This constant is part 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: 'CannedACL')
- CompleteMultipartUploadInput =
This constant is part 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: 'CompleteMultipartUploadInput')
- CompleteVaultLockInput =
This constant is part 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: 'CompleteVaultLockInput')
- CreateVaultInput =
This constant is part 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: 'CreateVaultInput')
- CreateVaultOutput =
This constant is part 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: 'CreateVaultOutput')
- DataRetrievalPolicy =
This constant is part 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: 'DataRetrievalPolicy')
- DataRetrievalRule =
This constant is part 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: 'DataRetrievalRule')
- DataRetrievalRulesList =
This constant is part 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: 'DataRetrievalRulesList')
- DateTime =
This constant is part 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: 'DateTime')
- DeleteArchiveInput =
This constant is part 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: 'DeleteArchiveInput')
- DeleteVaultAccessPolicyInput =
This constant is part 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: 'DeleteVaultAccessPolicyInput')
- DeleteVaultInput =
This constant is part 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: 'DeleteVaultInput')
- DeleteVaultNotificationsInput =
This constant is part 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: 'DeleteVaultNotificationsInput')
- DescribeJobInput =
This constant is part 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: 'DescribeJobInput')
- DescribeVaultInput =
This constant is part 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: 'DescribeVaultInput')
- DescribeVaultOutput =
This constant is part 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: 'DescribeVaultOutput')
- Encryption =
This constant is part 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: 'Encryption')
- EncryptionType =
This constant is part 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: 'EncryptionType')
- ExpressionType =
This constant is part 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: 'ExpressionType')
- FileHeaderInfo =
This constant is part 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: 'FileHeaderInfo')
- GetDataRetrievalPolicyInput =
This constant is part 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: 'GetDataRetrievalPolicyInput')
- GetDataRetrievalPolicyOutput =
This constant is part 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: 'GetDataRetrievalPolicyOutput')
- GetJobOutputInput =
This constant is part 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: 'GetJobOutputInput')
- GetJobOutputOutput =
This constant is part 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: 'GetJobOutputOutput')
- GetVaultAccessPolicyInput =
This constant is part 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: 'GetVaultAccessPolicyInput')
- GetVaultAccessPolicyOutput =
This constant is part 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: 'GetVaultAccessPolicyOutput')
- GetVaultLockInput =
This constant is part 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: 'GetVaultLockInput')
- GetVaultLockOutput =
This constant is part 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: 'GetVaultLockOutput')
- GetVaultNotificationsInput =
This constant is part 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: 'GetVaultNotificationsInput')
- GetVaultNotificationsOutput =
This constant is part 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: 'GetVaultNotificationsOutput')
- GlacierJobDescription =
This constant is part 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: 'GlacierJobDescription')
- Grant =
This constant is part 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: 'Grant')
- Grantee =
This constant is part 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: 'Grantee')
- InitiateJobInput =
This constant is part 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: 'InitiateJobInput')
- InitiateJobOutput =
This constant is part 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: 'InitiateJobOutput')
- InitiateMultipartUploadInput =
This constant is part 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: 'InitiateMultipartUploadInput')
- InitiateMultipartUploadOutput =
This constant is part 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: 'InitiateMultipartUploadOutput')
- InitiateVaultLockInput =
This constant is part 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: 'InitiateVaultLockInput')
- InitiateVaultLockOutput =
This constant is part 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: 'InitiateVaultLockOutput')
- InputSerialization =
This constant is part 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: 'InputSerialization')
- InsufficientCapacityException =
This constant is part 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: 'InsufficientCapacityException')
- InvalidParameterValueException =
This constant is part 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: 'InvalidParameterValueException')
- InventoryRetrievalJobDescription =
This constant is part 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: 'InventoryRetrievalJobDescription')
- InventoryRetrievalJobInput =
This constant is part 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: 'InventoryRetrievalJobInput')
- JobList =
This constant is part 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: 'JobList')
- JobParameters =
This constant is part 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: 'JobParameters')
- LimitExceededException =
This constant is part 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: 'LimitExceededException')
- ListJobsInput =
This constant is part 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: 'ListJobsInput')
- ListJobsOutput =
This constant is part 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: 'ListJobsOutput')
- ListMultipartUploadsInput =
This constant is part 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: 'ListMultipartUploadsInput')
- ListMultipartUploadsOutput =
This constant is part 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: 'ListMultipartUploadsOutput')
- ListPartsInput =
This constant is part 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: 'ListPartsInput')
- ListPartsOutput =
This constant is part 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: 'ListPartsOutput')
- ListProvisionedCapacityInput =
This constant is part 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: 'ListProvisionedCapacityInput')
- ListProvisionedCapacityOutput =
This constant is part 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: 'ListProvisionedCapacityOutput')
- ListTagsForVaultInput =
This constant is part 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: 'ListTagsForVaultInput')
- ListTagsForVaultOutput =
This constant is part 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: 'ListTagsForVaultOutput')
- ListVaultsInput =
This constant is part 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: 'ListVaultsInput')
- ListVaultsOutput =
This constant is part 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: 'ListVaultsOutput')
- MissingParameterValueException =
This constant is part 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: 'MissingParameterValueException')
- NotificationEventList =
This constant is part 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: 'NotificationEventList')
- NullableLong =
This constant is part 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: 'NullableLong')
- OutputLocation =
This constant is part 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: 'OutputLocation')
- OutputSerialization =
This constant is part 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: 'OutputSerialization')
- PartList =
This constant is part 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: 'PartList')
- PartListElement =
This constant is part 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: 'PartListElement')
- Permission =
This constant is part 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: 'Permission')
- PolicyEnforcedException =
This constant is part 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: 'PolicyEnforcedException')
- ProvisionedCapacityDescription =
This constant is part 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: 'ProvisionedCapacityDescription')
- ProvisionedCapacityList =
This constant is part 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: 'ProvisionedCapacityList')
- PurchaseProvisionedCapacityInput =
This constant is part 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: 'PurchaseProvisionedCapacityInput')
- PurchaseProvisionedCapacityOutput =
This constant is part 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: 'PurchaseProvisionedCapacityOutput')
- QuoteFields =
This constant is part 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: 'QuoteFields')
- RemoveTagsFromVaultInput =
This constant is part 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: 'RemoveTagsFromVaultInput')
- RequestTimeoutException =
This constant is part 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: 'RequestTimeoutException')
- 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')
- S3Location =
This constant is part 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: 'S3Location')
- SelectParameters =
This constant is part 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: 'SelectParameters')
Shapes::StructureShape.new(name: 'ServiceUnavailableException')
- SetDataRetrievalPolicyInput =
This constant is part 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: 'SetDataRetrievalPolicyInput')
- SetVaultAccessPolicyInput =
This constant is part 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: 'SetVaultAccessPolicyInput')
- SetVaultNotificationsInput =
This constant is part 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: 'SetVaultNotificationsInput')
- Size =
This constant is part 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: 'Size')
- StatusCode =
This constant is part 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: 'StatusCode')
- StorageClass =
This constant is part 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: 'StorageClass')
- Stream =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BlobShape.new(name: 'Stream', streaming: true)
- TagKey =
This constant is part 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: 'TagKey')
- TagKeyList =
This constant is part 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: 'TagKeyList')
- TagMap =
This constant is part 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: 'TagMap')
- TagValue =
This constant is part 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: 'TagValue')
- 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')
- UploadArchiveInput =
This constant is part 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: 'UploadArchiveInput')
- UploadListElement =
This constant is part 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: 'UploadListElement')
- UploadMultipartPartInput =
This constant is part 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: 'UploadMultipartPartInput')
- UploadMultipartPartOutput =
This constant is part 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: 'UploadMultipartPartOutput')
- UploadsList =
This constant is part 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: 'UploadsList')
- VaultAccessPolicy =
This constant is part 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: 'VaultAccessPolicy')
- VaultList =
This constant is part 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: 'VaultList')
- VaultLockPolicy =
This constant is part 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: 'VaultLockPolicy')
- VaultNotificationConfig =
This constant is part 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: 'VaultNotificationConfig')
- 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 = "2012-06-01" api. = { "apiVersion" => "2012-06-01", "auth" => ["aws.auth#sigv4"], "checksumFormat" => "sha256", "endpointPrefix" => "glacier", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceFullName" => "Amazon Glacier", "serviceId" => "Glacier", "signatureVersion" => "v4", "uid" => "glacier-2012-06-01", } api.add_operation(:abort_multipart_upload, Seahorse::Model::Operation.new.tap do |o| o.name = "AbortMultipartUpload" o.http_method = "DELETE" o.http_request_uri = "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}" o.input = Shapes::ShapeRef.new(shape: AbortMultipartUploadInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:abort_vault_lock, Seahorse::Model::Operation.new.tap do |o| o.name = "AbortVaultLock" o.http_method = "DELETE" o.http_request_uri = "/{accountId}/vaults/{vaultName}/lock-policy" o.input = Shapes::ShapeRef.new(shape: AbortVaultLockInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:add_tags_to_vault, Seahorse::Model::Operation.new.tap do |o| o.name = "AddTagsToVault" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/tags?operation=add" o.input = Shapes::ShapeRef.new(shape: AddTagsToVaultInput) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:complete_multipart_upload, Seahorse::Model::Operation.new.tap do |o| o.name = "CompleteMultipartUpload" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}" o.input = Shapes::ShapeRef.new(shape: CompleteMultipartUploadInput) o.output = Shapes::ShapeRef.new(shape: ArchiveCreationOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:complete_vault_lock, Seahorse::Model::Operation.new.tap do |o| o.name = "CompleteVaultLock" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/lock-policy/{lockId}" o.input = Shapes::ShapeRef.new(shape: CompleteVaultLockInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:create_vault, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVault" o.http_method = "PUT" o.http_request_uri = "/{accountId}/vaults/{vaultName}" o.input = Shapes::ShapeRef.new(shape: CreateVaultInput) o.output = Shapes::ShapeRef.new(shape: CreateVaultOutput) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) end) api.add_operation(:delete_archive, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteArchive" o.http_method = "DELETE" o.http_request_uri = "/{accountId}/vaults/{vaultName}/archives/{archiveId}" o.input = Shapes::ShapeRef.new(shape: DeleteArchiveInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:delete_vault, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVault" o.http_method = "DELETE" o.http_request_uri = "/{accountId}/vaults/{vaultName}" o.input = Shapes::ShapeRef.new(shape: DeleteVaultInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:delete_vault_access_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVaultAccessPolicy" o.http_method = "DELETE" o.http_request_uri = "/{accountId}/vaults/{vaultName}/access-policy" o.input = Shapes::ShapeRef.new(shape: DeleteVaultAccessPolicyInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:delete_vault_notifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVaultNotifications" o.http_method = "DELETE" o.http_request_uri = "/{accountId}/vaults/{vaultName}/notification-configuration" o.input = Shapes::ShapeRef.new(shape: DeleteVaultNotificationsInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:describe_job, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeJob" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/jobs/{jobId}" o.input = Shapes::ShapeRef.new(shape: DescribeJobInput) o.output = Shapes::ShapeRef.new(shape: GlacierJobDescription) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:describe_vault, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVault" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}" o.input = Shapes::ShapeRef.new(shape: DescribeVaultInput) o.output = Shapes::ShapeRef.new(shape: DescribeVaultOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:get_data_retrieval_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDataRetrievalPolicy" o.http_method = "GET" o.http_request_uri = "/{accountId}/policies/data-retrieval" o.input = Shapes::ShapeRef.new(shape: GetDataRetrievalPolicyInput) o.output = Shapes::ShapeRef.new(shape: GetDataRetrievalPolicyOutput) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:get_job_output, Seahorse::Model::Operation.new.tap do |o| o.name = "GetJobOutput" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/jobs/{jobId}/output" o.input = Shapes::ShapeRef.new(shape: GetJobOutputInput) o.output = Shapes::ShapeRef.new(shape: GetJobOutputOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:get_vault_access_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVaultAccessPolicy" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/access-policy" o.input = Shapes::ShapeRef.new(shape: GetVaultAccessPolicyInput) o.output = Shapes::ShapeRef.new(shape: GetVaultAccessPolicyOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:get_vault_lock, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVaultLock" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/lock-policy" o.input = Shapes::ShapeRef.new(shape: GetVaultLockInput) o.output = Shapes::ShapeRef.new(shape: GetVaultLockOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:get_vault_notifications, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVaultNotifications" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/notification-configuration" o.input = Shapes::ShapeRef.new(shape: GetVaultNotificationsInput) o.output = Shapes::ShapeRef.new(shape: GetVaultNotificationsOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:initiate_job, Seahorse::Model::Operation.new.tap do |o| o.name = "InitiateJob" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/jobs" o.input = Shapes::ShapeRef.new(shape: InitiateJobInput) o.output = Shapes::ShapeRef.new(shape: InitiateJobOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: PolicyEnforcedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: InsufficientCapacityException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:initiate_multipart_upload, Seahorse::Model::Operation.new.tap do |o| o.name = "InitiateMultipartUpload" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/multipart-uploads" o.input = Shapes::ShapeRef.new(shape: InitiateMultipartUploadInput) o.output = Shapes::ShapeRef.new(shape: InitiateMultipartUploadOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:initiate_vault_lock, Seahorse::Model::Operation.new.tap do |o| o.name = "InitiateVaultLock" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/lock-policy" o.input = Shapes::ShapeRef.new(shape: InitiateVaultLockInput) o.output = Shapes::ShapeRef.new(shape: InitiateVaultLockOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:list_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListJobs" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/jobs" o.input = Shapes::ShapeRef.new(shape: ListJobsInput) o.output = Shapes::ShapeRef.new(shape: ListJobsOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "marker" => "marker" } ) end) api.add_operation(:list_multipart_uploads, Seahorse::Model::Operation.new.tap do |o| o.name = "ListMultipartUploads" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/multipart-uploads" o.input = Shapes::ShapeRef.new(shape: ListMultipartUploadsInput) o.output = Shapes::ShapeRef.new(shape: ListMultipartUploadsOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "marker" => "marker" } ) end) api.add_operation(:list_parts, Seahorse::Model::Operation.new.tap do |o| o.name = "ListParts" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}" o.input = Shapes::ShapeRef.new(shape: ListPartsInput) o.output = Shapes::ShapeRef.new(shape: ListPartsOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "marker" => "marker" } ) end) api.add_operation(:list_provisioned_capacity, Seahorse::Model::Operation.new.tap do |o| o.name = "ListProvisionedCapacity" o.http_method = "GET" o.http_request_uri = "/{accountId}/provisioned-capacity" o.input = Shapes::ShapeRef.new(shape: ListProvisionedCapacityInput) o.output = Shapes::ShapeRef.new(shape: ListProvisionedCapacityOutput) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:list_tags_for_vault, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForVault" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults/{vaultName}/tags" o.input = Shapes::ShapeRef.new(shape: ListTagsForVaultInput) o.output = Shapes::ShapeRef.new(shape: ListTagsForVaultOutput) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:list_vaults, Seahorse::Model::Operation.new.tap do |o| o.name = "ListVaults" o.http_method = "GET" o.http_request_uri = "/{accountId}/vaults" o.input = Shapes::ShapeRef.new(shape: ListVaultsInput) o.output = Shapes::ShapeRef.new(shape: ListVaultsOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o[:pager] = Aws::Pager.new( limit_key: "limit", tokens: { "marker" => "marker" } ) end) api.add_operation(:purchase_provisioned_capacity, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseProvisionedCapacity" o.http_method = "POST" o.http_request_uri = "/{accountId}/provisioned-capacity" o.input = Shapes::ShapeRef.new(shape: PurchaseProvisionedCapacityInput) o.output = Shapes::ShapeRef.new(shape: PurchaseProvisionedCapacityOutput) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:remove_tags_from_vault, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveTagsFromVault" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/tags?operation=remove" o.input = Shapes::ShapeRef.new(shape: RemoveTagsFromVaultInput) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:set_data_retrieval_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "SetDataRetrievalPolicy" o.http_method = "PUT" o.http_request_uri = "/{accountId}/policies/data-retrieval" o.input = Shapes::ShapeRef.new(shape: SetDataRetrievalPolicyInput) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:set_vault_access_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "SetVaultAccessPolicy" o.http_method = "PUT" o.http_request_uri = "/{accountId}/vaults/{vaultName}/access-policy" o.input = Shapes::ShapeRef.new(shape: SetVaultAccessPolicyInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:set_vault_notifications, Seahorse::Model::Operation.new.tap do |o| o.name = "SetVaultNotifications" o.http_method = "PUT" o.http_request_uri = "/{accountId}/vaults/{vaultName}/notification-configuration" o.input = Shapes::ShapeRef.new(shape: SetVaultNotificationsInput) 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: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:upload_archive, Seahorse::Model::Operation.new.tap do |o| o.name = "UploadArchive" o.http_method = "POST" o.http_request_uri = "/{accountId}/vaults/{vaultName}/archives" o.input = Shapes::ShapeRef.new(shape: UploadArchiveInput) o.output = Shapes::ShapeRef.new(shape: ArchiveCreationOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) api.add_operation(:upload_multipart_part, Seahorse::Model::Operation.new.tap do |o| o.name = "UploadMultipartPart" o.http_method = "PUT" o.http_request_uri = "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}" o.input = Shapes::ShapeRef.new(shape: UploadMultipartPartInput) o.output = Shapes::ShapeRef.new(shape: UploadMultipartPartOutput) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParameterValueException) o.errors << Shapes::ShapeRef.new(shape: MissingParameterValueException) o.errors << Shapes::ShapeRef.new(shape: RequestTimeoutException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) end) end