Crate rusoto_storagegateway

Source
Expand description

AWS Storage Gateway Service

AWS Storage Gateway is the service that connects an on-premises software appliance with cloud-based storage to provide seamless and secure integration between an organization's on-premises IT environment and the AWS storage infrastructure. The service enables you to securely upload data to the AWS Cloud for cost effective backup and rapid disaster recovery.

Use the following links to get started using the AWS Storage Gateway Service API Reference:

AWS Storage Gateway resource IDs are in uppercase. When you use these resource IDs with the Amazon EC2 API, EC2 expects resource IDs in lowercase. You must change your resource ID to lowercase to use it with the EC2 API. For example, in Storage Gateway the ID for a volume might be vol-AA22BB012345DAF670. When you use this ID with the EC2 API, you must change it to vol-aa22bb012345daf670. Otherwise, the EC2 API might not behave as expected.

IDs for Storage Gateway volumes and Amazon EBS snapshots created from gateway volumes are changing to a longer format. Starting in December 2016, all new volumes and snapshots will be created with a 17-character string. Starting in April 2016, you will be able to use these longer IDs so you can test your systems with the new format. For more information, see Longer EC2 and EBS resource IDs.

For example, a volume Amazon Resource Name (ARN) with the longer volume ID format looks like the following:

arn:aws:storagegateway:us-west-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABBCCDDEEFFG.

A snapshot ID with the longer ID format looks like the following: snap-78e226633445566ee.

For more information, see Announcement: Heads-up – Longer AWS Storage Gateway volume and snapshot IDs coming in 2016.

If you’re using the service, you’re probably looking for StorageGatewayClient and StorageGateway.

Structs§

ActivateGatewayInput

A JSON object containing one or more of the following fields:

ActivateGatewayOutput

AWS Storage Gateway returns the Amazon Resource Name (ARN) of the activated gateway. It is a string made of information such as your account, gateway name, and AWS Region. This ARN is used to reference the gateway in other API operations as well as resource-based authorization.

For gateways activated prior to September 02, 2015, the gateway ARN contains the gateway name rather than the gateway ID. Changing the name of the gateway has no effect on the gateway ARN.

AddCacheInput
AddCacheOutput
AddTagsToResourceInput

AddTagsToResourceInput

AddTagsToResourceOutput

AddTagsToResourceOutput

AddUploadBufferInput
AddUploadBufferOutput
AddWorkingStorageInput

A JSON object containing one or more of the following fields:

AddWorkingStorageOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway for which working storage was configured.

AssignTapePoolInput
AssignTapePoolOutput
AttachVolumeInput

AttachVolumeInput

AttachVolumeOutput

AttachVolumeOutput

AutomaticTapeCreationPolicyInfo

Information about the gateway's automatic tape creation policies, including the automatic tape creation rules and the gateway that is using the policies.

AutomaticTapeCreationRule

An automatic tape creation policy consists of automatic tape creation rules where each rule defines when and how to create new tapes.

CacheAttributes

Lists refresh cache information.

CachediSCSIVolume

Describes an iSCSI cached volume.

CancelArchivalInput

CancelArchivalInput

CancelArchivalOutput

CancelArchivalOutput

CancelRetrievalInput

CancelRetrievalInput

CancelRetrievalOutput

CancelRetrievalOutput

ChapInfo

Describes Challenge-Handshake Authentication Protocol (CHAP) information that supports authentication between your gateway and iSCSI initiators.

CreateCachediSCSIVolumeInput
CreateCachediSCSIVolumeOutput
CreateNFSFileShareInput

CreateNFSFileShareInput

CreateNFSFileShareOutput

CreateNFSFileShareOutput

CreateSMBFileShareInput

CreateSMBFileShareInput

CreateSMBFileShareOutput

CreateSMBFileShareOutput

CreateSnapshotFromVolumeRecoveryPointInput
CreateSnapshotFromVolumeRecoveryPointOutput
CreateSnapshotInput

A JSON object containing one or more of the following fields:

CreateSnapshotOutput

A JSON object containing the following fields:

CreateStorediSCSIVolumeInput

A JSON object containing one or more of the following fields:

CreateStorediSCSIVolumeOutput

A JSON object containing the following fields:

CreateTapeWithBarcodeInput

CreateTapeWithBarcodeInput

CreateTapeWithBarcodeOutput

CreateTapeOutput

CreateTapesInput

CreateTapesInput

CreateTapesOutput

CreateTapeOutput

DeleteAutomaticTapeCreationPolicyInput
DeleteAutomaticTapeCreationPolicyOutput
DeleteBandwidthRateLimitInput

A JSON object containing the following fields:

DeleteBandwidthRateLimitOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway whose bandwidth rate information was deleted.

DeleteChapCredentialsInput

A JSON object containing one or more of the following fields:

DeleteChapCredentialsOutput

A JSON object containing the following fields:

DeleteFileShareInput

DeleteFileShareInput

DeleteFileShareOutput

DeleteFileShareOutput

DeleteGatewayInput

A JSON object containing the ID of the gateway to delete.

DeleteGatewayOutput

A JSON object containing the ID of the deleted gateway.

DeleteSnapshotScheduleInput
DeleteSnapshotScheduleOutput
DeleteTapeArchiveInput

DeleteTapeArchiveInput

DeleteTapeArchiveOutput

DeleteTapeArchiveOutput

DeleteTapeInput

DeleteTapeInput

DeleteTapeOutput

DeleteTapeOutput

DeleteVolumeInput

A JSON object containing the DeleteVolumeInput$VolumeARN to delete.

DeleteVolumeOutput

A JSON object containing the Amazon Resource Name (ARN) of the storage volume that was deleted.

DescribeAvailabilityMonitorTestInput
DescribeAvailabilityMonitorTestOutput
DescribeBandwidthRateLimitInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway.

DescribeBandwidthRateLimitOutput

A JSON object containing the following fields:

DescribeCacheInput
DescribeCacheOutput
DescribeCachediSCSIVolumesInput
DescribeCachediSCSIVolumesOutput

A JSON object containing the following fields:

DescribeChapCredentialsInput

A JSON object containing the Amazon Resource Name (ARN) of the iSCSI volume target.

DescribeChapCredentialsOutput

A JSON object containing the following fields:

DescribeGatewayInformationInput

A JSON object containing the ID of the gateway.

DescribeGatewayInformationOutput

A JSON object containing the following fields:

DescribeMaintenanceStartTimeInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway.

DescribeMaintenanceStartTimeOutput

A JSON object containing the following fields:

DescribeNFSFileSharesInput

DescribeNFSFileSharesInput

DescribeNFSFileSharesOutput

DescribeNFSFileSharesOutput

DescribeSMBFileSharesInput

DescribeSMBFileSharesInput

DescribeSMBFileSharesOutput

DescribeSMBFileSharesOutput

DescribeSMBSettingsInput
DescribeSMBSettingsOutput
DescribeSnapshotScheduleInput

A JSON object containing the DescribeSnapshotScheduleInput$VolumeARN of the volume.

DescribeSnapshotScheduleOutput
DescribeStorediSCSIVolumesInput

A JSON object containing a list of DescribeStorediSCSIVolumesInput$VolumeARNs.

DescribeStorediSCSIVolumesOutput
DescribeTapeArchivesInput

DescribeTapeArchivesInput

DescribeTapeArchivesOutput

DescribeTapeArchivesOutput

DescribeTapeRecoveryPointsInput

DescribeTapeRecoveryPointsInput

DescribeTapeRecoveryPointsOutput

DescribeTapeRecoveryPointsOutput

DescribeTapesInput

DescribeTapesInput

DescribeTapesOutput

DescribeTapesOutput

DescribeUploadBufferInput
DescribeUploadBufferOutput
DescribeVTLDevicesInput

DescribeVTLDevicesInput

DescribeVTLDevicesOutput

DescribeVTLDevicesOutput

DescribeWorkingStorageInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway.

DescribeWorkingStorageOutput

A JSON object containing the following fields:

DetachVolumeInput

AttachVolumeInput

DetachVolumeOutput

AttachVolumeOutput

DeviceiSCSIAttributes

Lists iSCSI information about a VTL device.

DisableGatewayInput

DisableGatewayInput

DisableGatewayOutput

DisableGatewayOutput

Disk

Represents a gateway's local disk.

FileShareInfo

Describes a file share.

GatewayInfo

Describes a gateway object.

JoinDomainInput

JoinDomainInput

JoinDomainOutput

JoinDomainOutput

ListAutomaticTapeCreationPoliciesInput
ListAutomaticTapeCreationPoliciesOutput
ListFileSharesInput

ListFileShareInput

ListFileSharesOutput

ListFileShareOutput

ListGatewaysInput

A JSON object containing zero or more of the following fields:

ListGatewaysOutput
ListLocalDisksInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway.

ListLocalDisksOutput
ListTagsForResourceInput

ListTagsForResourceInput

ListTagsForResourceOutput

ListTagsForResourceOutput

ListTapesInput

A JSON object that contains one or more of the following fields:

ListTapesOutput

A JSON object containing the following fields:

ListVolumeInitiatorsInput

ListVolumeInitiatorsInput

ListVolumeInitiatorsOutput

ListVolumeInitiatorsOutput

ListVolumeRecoveryPointsInput
ListVolumeRecoveryPointsOutput
ListVolumesInput

A JSON object that contains one or more of the following fields:

ListVolumesOutput

A JSON object containing the following fields:

NFSFileShareDefaults

Describes Network File System (NFS) file share default values. Files and folders stored as Amazon S3 objects in S3 buckets don't, by default, have Unix file permissions assigned to them. Upon discovery in an S3 bucket by Storage Gateway, the S3 objects that represent files and folders are assigned these default Unix permissions. This operation is only supported for file gateways.

NFSFileShareInfo

The Unix file permissions and ownership information assigned, by default, to native S3 objects when file gateway discovers them in S3 buckets. This operation is only supported in file gateways.

NetworkInterface

Describes a gateway's network interface.

NotifyWhenUploadedInput
NotifyWhenUploadedOutput
RefreshCacheInput

RefreshCacheInput

RefreshCacheOutput

RefreshCacheOutput

RemoveTagsFromResourceInput

RemoveTagsFromResourceInput

RemoveTagsFromResourceOutput

RemoveTagsFromResourceOutput

ResetCacheInput
ResetCacheOutput
RetrieveTapeArchiveInput

RetrieveTapeArchiveInput

RetrieveTapeArchiveOutput

RetrieveTapeArchiveOutput

RetrieveTapeRecoveryPointInput

RetrieveTapeRecoveryPointInput

RetrieveTapeRecoveryPointOutput

RetrieveTapeRecoveryPointOutput

SMBFileShareInfo

The Windows file permissions and ownership information assigned, by default, to native S3 objects when file gateway discovers them in S3 buckets. This operation is only supported for file gateways.

SetLocalConsolePasswordInput

SetLocalConsolePasswordInput

SetLocalConsolePasswordOutput
SetSMBGuestPasswordInput

SetSMBGuestPasswordInput

SetSMBGuestPasswordOutput
ShutdownGatewayInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway to shut down.

ShutdownGatewayOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway that was shut down.

StartAvailabilityMonitorTestInput
StartAvailabilityMonitorTestOutput
StartGatewayInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway to start.

StartGatewayOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway that was restarted.

StorageGatewayClient
A client for the AWS Storage Gateway API.
StorageGatewayError

Provides additional information about an error that was returned by the service. See the errorCode and errorDetails members for more information about the error.

StorediSCSIVolume

Describes an iSCSI stored volume.

Tag

A key-value pair that helps you manage, filter, and search for your resource. Allowed characters: letters, white space, and numbers, representable in UTF-8, and the following characters: + - = . _ : /.

Tape

Describes a virtual tape object.

TapeArchive

Represents a virtual tape that is archived in the virtual tape shelf (VTS).

TapeInfo

Describes a virtual tape.

TapeRecoveryPointInfo

Describes a recovery point.

UpdateAutomaticTapeCreationPolicyInput
UpdateAutomaticTapeCreationPolicyOutput
UpdateBandwidthRateLimitInput

A JSON object containing one or more of the following fields:

UpdateBandwidthRateLimitOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway whose throttle information was updated.

UpdateChapCredentialsInput

A JSON object containing one or more of the following fields:

UpdateChapCredentialsOutput

A JSON object containing the following fields:

UpdateGatewayInformationInput
UpdateGatewayInformationOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway that was updated.

UpdateGatewaySoftwareNowInput

A JSON object containing the Amazon Resource Name (ARN) of the gateway to update.

UpdateGatewaySoftwareNowOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway that was updated.

UpdateMaintenanceStartTimeInput

A JSON object containing the following fields:

UpdateMaintenanceStartTimeOutput

A JSON object containing the Amazon Resource Name (ARN) of the gateway whose maintenance start time is updated.

UpdateNFSFileShareInput

UpdateNFSFileShareInput

UpdateNFSFileShareOutput

UpdateNFSFileShareOutput

UpdateSMBFileShareInput

UpdateSMBFileShareInput

UpdateSMBFileShareOutput

UpdateSMBFileShareOutput

UpdateSMBSecurityStrategyInput
UpdateSMBSecurityStrategyOutput
UpdateSnapshotScheduleInput

A JSON object containing one or more of the following fields:

UpdateSnapshotScheduleOutput

A JSON object containing the Amazon Resource Name (ARN) of the updated storage volume.

UpdateVTLDeviceTypeInput
UpdateVTLDeviceTypeOutput

UpdateVTLDeviceTypeOutput

VTLDevice

Represents a device object associated with a tape gateway.

VolumeInfo

Describes a storage volume object.

VolumeRecoveryPointInfo

Describes a storage volume recovery point object.

VolumeiSCSIAttributes

Lists iSCSI information about a volume.

Enums§

ActivateGatewayError
Errors returned by ActivateGateway
AddCacheError
Errors returned by AddCache
AddTagsToResourceError
Errors returned by AddTagsToResource
AddUploadBufferError
Errors returned by AddUploadBuffer
AddWorkingStorageError
Errors returned by AddWorkingStorage
AssignTapePoolError
Errors returned by AssignTapePool
AttachVolumeError
Errors returned by AttachVolume
CancelArchivalError
Errors returned by CancelArchival
CancelRetrievalError
Errors returned by CancelRetrieval
CreateCachediSCSIVolumeError
Errors returned by CreateCachediSCSIVolume
CreateNFSFileShareError
Errors returned by CreateNFSFileShare
CreateSMBFileShareError
Errors returned by CreateSMBFileShare
CreateSnapshotError
Errors returned by CreateSnapshot
CreateSnapshotFromVolumeRecoveryPointError
Errors returned by CreateSnapshotFromVolumeRecoveryPoint
CreateStorediSCSIVolumeError
Errors returned by CreateStorediSCSIVolume
CreateTapeWithBarcodeError
Errors returned by CreateTapeWithBarcode
CreateTapesError
Errors returned by CreateTapes
DeleteAutomaticTapeCreationPolicyError
Errors returned by DeleteAutomaticTapeCreationPolicy
DeleteBandwidthRateLimitError
Errors returned by DeleteBandwidthRateLimit
DeleteChapCredentialsError
Errors returned by DeleteChapCredentials
DeleteFileShareError
Errors returned by DeleteFileShare
DeleteGatewayError
Errors returned by DeleteGateway
DeleteSnapshotScheduleError
Errors returned by DeleteSnapshotSchedule
DeleteTapeArchiveError
Errors returned by DeleteTapeArchive
DeleteTapeError
Errors returned by DeleteTape
DeleteVolumeError
Errors returned by DeleteVolume
DescribeAvailabilityMonitorTestError
Errors returned by DescribeAvailabilityMonitorTest
DescribeBandwidthRateLimitError
Errors returned by DescribeBandwidthRateLimit
DescribeCacheError
Errors returned by DescribeCache
DescribeCachediSCSIVolumesError
Errors returned by DescribeCachediSCSIVolumes
DescribeChapCredentialsError
Errors returned by DescribeChapCredentials
DescribeGatewayInformationError
Errors returned by DescribeGatewayInformation
DescribeMaintenanceStartTimeError
Errors returned by DescribeMaintenanceStartTime
DescribeNFSFileSharesError
Errors returned by DescribeNFSFileShares
DescribeSMBFileSharesError
Errors returned by DescribeSMBFileShares
DescribeSMBSettingsError
Errors returned by DescribeSMBSettings
DescribeSnapshotScheduleError
Errors returned by DescribeSnapshotSchedule
DescribeStorediSCSIVolumesError
Errors returned by DescribeStorediSCSIVolumes
DescribeTapeArchivesError
Errors returned by DescribeTapeArchives
DescribeTapeRecoveryPointsError
Errors returned by DescribeTapeRecoveryPoints
DescribeTapesError
Errors returned by DescribeTapes
DescribeUploadBufferError
Errors returned by DescribeUploadBuffer
DescribeVTLDevicesError
Errors returned by DescribeVTLDevices
DescribeWorkingStorageError
Errors returned by DescribeWorkingStorage
DetachVolumeError
Errors returned by DetachVolume
DisableGatewayError
Errors returned by DisableGateway
JoinDomainError
Errors returned by JoinDomain
ListAutomaticTapeCreationPoliciesError
Errors returned by ListAutomaticTapeCreationPolicies
ListFileSharesError
Errors returned by ListFileShares
ListGatewaysError
Errors returned by ListGateways
ListLocalDisksError
Errors returned by ListLocalDisks
ListTagsForResourceError
Errors returned by ListTagsForResource
ListTapesError
Errors returned by ListTapes
ListVolumeInitiatorsError
Errors returned by ListVolumeInitiators
ListVolumeRecoveryPointsError
Errors returned by ListVolumeRecoveryPoints
ListVolumesError
Errors returned by ListVolumes
NotifyWhenUploadedError
Errors returned by NotifyWhenUploaded
RefreshCacheError
Errors returned by RefreshCache
RemoveTagsFromResourceError
Errors returned by RemoveTagsFromResource
ResetCacheError
Errors returned by ResetCache
RetrieveTapeArchiveError
Errors returned by RetrieveTapeArchive
RetrieveTapeRecoveryPointError
Errors returned by RetrieveTapeRecoveryPoint
SetLocalConsolePasswordError
Errors returned by SetLocalConsolePassword
SetSMBGuestPasswordError
Errors returned by SetSMBGuestPassword
ShutdownGatewayError
Errors returned by ShutdownGateway
StartAvailabilityMonitorTestError
Errors returned by StartAvailabilityMonitorTest
StartGatewayError
Errors returned by StartGateway
UpdateAutomaticTapeCreationPolicyError
Errors returned by UpdateAutomaticTapeCreationPolicy
UpdateBandwidthRateLimitError
Errors returned by UpdateBandwidthRateLimit
UpdateChapCredentialsError
Errors returned by UpdateChapCredentials
UpdateGatewayInformationError
Errors returned by UpdateGatewayInformation
UpdateGatewaySoftwareNowError
Errors returned by UpdateGatewaySoftwareNow
UpdateMaintenanceStartTimeError
Errors returned by UpdateMaintenanceStartTime
UpdateNFSFileShareError
Errors returned by UpdateNFSFileShare
UpdateSMBFileShareError
Errors returned by UpdateSMBFileShare
UpdateSMBSecurityStrategyError
Errors returned by UpdateSMBSecurityStrategy
UpdateSnapshotScheduleError
Errors returned by UpdateSnapshotSchedule
UpdateVTLDeviceTypeError
Errors returned by UpdateVTLDeviceType

Traits§

StorageGateway
Trait representing the capabilities of the AWS Storage Gateway API. AWS Storage Gateway clients implement this trait.