[][src]Crate rusoto_storagegateway

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 AWS's 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 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 of the gateway for which working storage was configured.

AttachVolumeInput

AttachVolumeInput

AttachVolumeOutput

AttachVolumeOutput

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

DeleteBandwidthRateLimitInput

A JSON object containing the following fields:

DeleteBandwidthRateLimitOutput

A JSON object containing the 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 of the storage volume that was deleted

DescribeBandwidthRateLimitInput

A JSON object containing the 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 a .

DescribeGatewayInformationInput

A JSON object containing the ID of the gateway.

DescribeGatewayInformationOutput

A JSON object containing the following fields:

DescribeMaintenanceStartTimeInput

A JSON object containing the 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 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

ListFileSharesInput

ListFileShareInput

ListFileSharesOutput

ListFileShareOutput

ListGatewaysInput

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

ListGatewaysOutput
ListLocalDisksInput

A JSON object containing the 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
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 of the gateway to shut down.

ShutdownGatewayOutput

A JSON object containing the of the gateway that was shut down.

StartGatewayInput

A JSON object containing the of the gateway to start.

StartGatewayOutput

A JSON object containing the 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 as an or. See the errorCode and errorDetails members for more information about the error.

StorediSCSIVolume

Describes an iSCSI stored volume.

Tag
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.

UpdateBandwidthRateLimitInput

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

UpdateBandwidthRateLimitOutput

A JSON object containing the 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 ARN of the gateway that was updated.

UpdateGatewaySoftwareNowInput

A JSON object containing the of the gateway to update.

UpdateGatewaySoftwareNowOutput

A JSON object containing the of the gateway that was updated.

UpdateMaintenanceStartTimeInput

A JSON object containing the following fields:

UpdateMaintenanceStartTimeOutput

A JSON object containing the of the gateway whose maintenance start time is updated.

UpdateNFSFileShareInput

UpdateNFSFileShareInput

UpdateNFSFileShareOutput

UpdateNFSFileShareOutput

UpdateSMBFileShareInput

UpdateSMBFileShareInput

UpdateSMBFileShareOutput

UpdateSMBFileShareOutput

UpdateSnapshotScheduleInput

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

UpdateSnapshotScheduleOutput

A JSON object containing the 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
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

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

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

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

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

StartGatewayError

Errors returned by StartGateway

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

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.