vendor: update all dependencies

This commit is contained in:
Nick Craig-Wood 2017-07-23 08:51:42 +01:00
parent 0b6fba34a3
commit eb87cf6f12
2008 changed files with 352633 additions and 1004750 deletions

View file

@ -59,7 +59,7 @@ func (c *StorageGateway) ActivateGatewayRequest(input *ActivateGatewayInput) (re
// Activates the gateway you previously deployed on your host. For more information,
// see Activate the AWS Storage Gateway (http://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedActivateGateway-common.html).
// In the activation process, you specify information such as the region you
// want to use for storing snapshots, the time zone for scheduled snapshots
// want to use for storing snapshots or tapes, the time zone for scheduled snapshots
// the gateway snapshot schedule window, an activation key, and a name for your
// gateway. The activation process also associates your gateway with your account;
// for more information, see UpdateGatewayInformation.
@ -149,8 +149,8 @@ func (c *StorageGateway) AddCacheRequest(input *AddCacheInput) (req *request.Req
// AddCache API operation for AWS Storage Gateway.
//
// Configures one or more gateway local disks as cache for a cached volumes
// gateway. This operation is only supported in the cached volumes gateway architecture
// Configures one or more gateway local disks as cache for a gateway. This operation
// is only supported in the cached volume, tape and file gateway architectures
// (see Storage Gateway Concepts (http://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html)).
//
// In the request, you specify the gateway Amazon Resource Name (ARN) to which
@ -339,8 +339,8 @@ func (c *StorageGateway) AddUploadBufferRequest(input *AddUploadBufferInput) (re
// AddUploadBuffer API operation for AWS Storage Gateway.
//
// Configures one or more gateway local disks as upload buffer for a specified
// gateway. This operation is supported for both the stored volumes and cached
// volumes gateway architectures.
// gateway. This operation is supported for the stored volume, cached volume
// and tape gateway architectures.
//
// In the request, you specify the gateway Amazon Resource Name (ARN) to which
// you want to add upload buffer, and one or more disk IDs that you want to
@ -431,11 +431,11 @@ func (c *StorageGateway) AddWorkingStorageRequest(input *AddWorkingStorageInput)
//
// Configures one or more gateway local disks as working storage for a gateway.
// This operation is only supported in the stored volume gateway architecture.
// This operation is deprecated in cached-volumes API version 20120630. Use
// AddUploadBuffer instead.
// This operation is deprecated in cached volume API version 20120630. Use AddUploadBuffer
// instead.
//
// Working storage is also referred to as upload buffer. You can also use the
// AddUploadBuffer operation to add upload buffer to a stored-volume gateway.
// AddUploadBuffer operation to add upload buffer to a stored volume gateway.
//
// In the request, you specify the gateway Amazon Resource Name (ARN) to which
// you want to add working storage, and one or more disk IDs that you want to
@ -525,8 +525,8 @@ func (c *StorageGateway) CancelArchivalRequest(input *CancelArchivalInput) (req
// CancelArchival API operation for AWS Storage Gateway.
//
// Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after
// the archiving process is initiated. This operation is only supported in tape
// gateways.
// the archiving process is initiated. This operation is only supported in the
// tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -698,18 +698,18 @@ func (c *StorageGateway) CreateCachediSCSIVolumeRequest(input *CreateCachediSCSI
// CreateCachediSCSIVolume API operation for AWS Storage Gateway.
//
// Creates a cached volume on a specified cached volumes gateway. This operation
// is only supported in the cached volumes gateway architecture.
// Creates a cached volume on a specified cached volume gateway. This operation
// is only supported in the cached volume gateway architecture.
//
// Cache storage must be allocated to the gateway before you can create a cached
// volume. Use the AddCache operation to add cache storage to a gateway.
//
// In the request, you must specify the gateway, size of the volume in bytes,
// the iSCSI target name, an IP address on which to expose the target, and a
// unique client token. In response, AWS Storage Gateway creates the volume
// and returns information about it. This information includes the volume Amazon
// Resource Name (ARN), its size, and the iSCSI target ARN that initiators can
// use to connect to the volume target.
// unique client token. In response, the gateway creates the volume and returns
// information about it. This information includes the volume Amazon Resource
// Name (ARN), its size, and the iSCSI target ARN that initiators can use to
// connect to the volume target.
//
// Optionally, you can provide the ARN for an existing volume as the SourceVolumeARN
// for this cached volume, which creates an exact copy of the existing volumes
@ -802,7 +802,16 @@ func (c *StorageGateway) CreateNFSFileShareRequest(input *CreateNFSFileShareInpu
// Creates a file share on an existing file gateway. In Storage Gateway, a file
// share is a file system mount point backed by Amazon S3 cloud storage. Storage
// Gateway exposes file shares using a Network File System (NFS) interface.
// This operation is only supported in file gateways.
// This operation is only supported in the file gateway architecture.
//
// File gateway requires AWS Security Token Service (AWS STS) to be activated
// to enable you create a file share. Make sure AWS STS is activated in the
// region you are creating your file gateway in. If AWS STS is not activated
// in the region, activate it. For information about how to activate AWS STS,
// see Activating and Deactivating AWS STS in an AWS Region in the AWS Identity
// and Access Management User Guide.
//
// File gateway does not support creating hard or symbolic links on a file share.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -894,8 +903,7 @@ func (c *StorageGateway) CreateSnapshotRequest(input *CreateSnapshotInput) (req
// as well as import the data to an Amazon Elastic Block Store (EBS) volume
// in Amazon Elastic Compute Cloud (EC2). You can take snapshots of your gateway
// volume on a scheduled or ad-hoc basis. This API enables you to take ad-hoc
// snapshot. For more information, see Working With Snapshots in the AWS Storage
// Gateway Console (http://docs.aws.amazon.com/storagegateway/latest/userguide/WorkingWithSnapshots.html).
// snapshot. For more information, see Editing a Snapshot Schedule (http://docs.aws.amazon.com/storagegateway/latest/userguide/managing-volumes.html#SchedulingSnapshot).
//
// In the CreateSnapshot request you identify the volume by providing its Amazon
// Resource Name (ARN). You must also provide description for the snapshot.
@ -904,7 +912,7 @@ func (c *StorageGateway) CreateSnapshotRequest(input *CreateSnapshotInput) (req
// AWS Storage Gateway returns you a snapshot ID. You can use this snapshot
// ID to check the snapshot progress or later use it when you want to create
// a volume from a snapshot. This operation is only supported in stored and
// cached volumes gateways.
// cached volume gateway architecture.
//
// To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
// see DescribeSnapshots or DeleteSnapshot in the EC2 API reference (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html).
@ -1001,19 +1009,19 @@ func (c *StorageGateway) CreateSnapshotFromVolumeRecoveryPointRequest(input *Cre
// CreateSnapshotFromVolumeRecoveryPoint API operation for AWS Storage Gateway.
//
// Initiates a snapshot of a gateway from a volume recovery point. This operation
// is only supported in the cached volumes gateway architecture.
// is only supported in the cached volume gateway architecture.
//
// A volume recovery point is a point in time at which all data of the volume
// is consistent and from which you can create a snapshot. To get a list of
// volume recovery point for cached volumes gateway, use ListVolumeRecoveryPoints.
// volume recovery point for cached volume gateway, use ListVolumeRecoveryPoints.
//
// In the CreateSnapshotFromVolumeRecoveryPoint request, you identify the volume
// by providing its Amazon Resource Name (ARN). You must also provide a description
// for the snapshot. When AWS Storage Gateway takes a snapshot of the specified
// volume, the snapshot and its description appear in the AWS Storage Gateway
// console. In response, AWS Storage Gateway returns you a snapshot ID. You
// can use this snapshot ID to check the snapshot progress or later use it when
// you want to create a volume from a snapshot.
// for the snapshot. When the gateway takes a snapshot of the specified volume,
// the snapshot and its description appear in the AWS Storage Gateway console.
// In response, the gateway returns you a snapshot ID. You can use this snapshot
// ID to check the snapshot progress or later use it when you want to create
// a volume from a snapshot.
//
// To list or delete a snapshot, you must use the Amazon EC2 API. For more information,
// in Amazon Elastic Compute Cloud API Reference.
@ -1106,7 +1114,7 @@ func (c *StorageGateway) CreateStorediSCSIVolumeRequest(input *CreateStorediSCSI
// CreateStorediSCSIVolume API operation for AWS Storage Gateway.
//
// Creates a volume on a specified gateway. This operation is only supported
// in the stored volumes gateway architecture.
// in the stored volume gateway architecture.
//
// The size of the volume to create is inferred from the disk size. You can
// choose to preserve existing data on the disk, create volume from an existing
@ -1114,10 +1122,10 @@ func (c *StorageGateway) CreateStorediSCSIVolumeRequest(input *CreateStorediSCSI
// volume, then any existing data on the disk is erased.
//
// In the request you must specify the gateway and the disk information on which
// you are creating the volume. In response, AWS Storage Gateway creates the
// volume and returns volume information such as the volume Amazon Resource
// Name (ARN), its size, and the iSCSI target ARN that initiators can use to
// connect to the volume target.
// you are creating the volume. In response, the gateway creates the volume
// and returns volume information such as the volume Amazon Resource Name (ARN),
// its size, and the iSCSI target ARN that initiators can use to connect to
// the volume target.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -1203,8 +1211,8 @@ func (c *StorageGateway) CreateTapeWithBarcodeRequest(input *CreateTapeWithBarco
// CreateTapeWithBarcode API operation for AWS Storage Gateway.
//
// Creates a virtual tape by using your own barcode. You write data to the virtual
// tape and then archive the tape. This operation is only supported in tape
// gateways.
// tape and then archive the tape. This operation is only supported in the tape
// gateway architecture.
//
// Cache storage must be allocated to the gateway before you can create a virtual
// tape. Use the AddCache operation to add cache storage to a gateway.
@ -1293,7 +1301,8 @@ func (c *StorageGateway) CreateTapesRequest(input *CreateTapesInput) (req *reque
// CreateTapes API operation for AWS Storage Gateway.
//
// Creates one or more virtual tapes. You write data to the virtual tapes and
// then archive the tapes. This operation is only supported in tape gateways.
// then archive the tapes. This operation is only supported in the tape gateway
// architecture.
//
// Cache storage must be allocated to the gateway before you can create virtual
// tapes. Use the AddCache operation to add cache storage to a gateway.
@ -1557,7 +1566,7 @@ func (c *StorageGateway) DeleteFileShareRequest(input *DeleteFileShareInput) (re
// DeleteFileShare API operation for AWS Storage Gateway.
//
// Deletes a file share from a file gateway. This operation is only supported
// in file gateways.
// in the file gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -1836,8 +1845,8 @@ func (c *StorageGateway) DeleteTapeRequest(input *DeleteTapeInput) (req *request
// DeleteTape API operation for AWS Storage Gateway.
//
// Deletes the specified virtual tape. This operation is only supported in tape
// gateways.
// Deletes the specified virtual tape. This operation is only supported in the
// tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -1923,7 +1932,7 @@ func (c *StorageGateway) DeleteTapeArchiveRequest(input *DeleteTapeArchiveInput)
// DeleteTapeArchive API operation for AWS Storage Gateway.
//
// Deletes the specified virtual tape from the virtual tape shelf (VTS). This
// operation is only supported in tape gateways.
// operation is only supported in the tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -2008,16 +2017,18 @@ func (c *StorageGateway) DeleteVolumeRequest(input *DeleteVolumeInput) (req *req
// DeleteVolume API operation for AWS Storage Gateway.
//
// Deletes the specified gateway volume that you previously created using the
// CreateCachediSCSIVolume or CreateStorediSCSIVolume API. For stored volumes
// gateways, the local disk that was configured as the storage volume is not
// deleted. You can reuse the local disk to create another storage volume.
// Deletes the specified storage volume that you previously created using the
// CreateCachediSCSIVolume or CreateStorediSCSIVolume API. This operation is
// only supported in the cached volume and stored volume architectures. For
// stored volume gateways, the local disk that was configured as the storage
// volume is not deleted. You can reuse the local disk to create another storage
// volume.
//
// Before you delete a gateway volume, make sure there are no iSCSI connections
// to the volume you are deleting. You should also make sure there is no snapshot
// in progress. You can use the Amazon Elastic Compute Cloud (Amazon EC2) API
// to query snapshots on the volume you are deleting and check the snapshot
// status. For more information, go to DescribeSnapshots (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html)
// Before you delete a volume, make sure there are no iSCSI connections to the
// volume you are deleting. You should also make sure there is no snapshot in
// progress. You can use the Amazon Elastic Compute Cloud (Amazon EC2) API to
// query snapshots on the volume you are deleting and check the snapshot status.
// For more information, go to DescribeSnapshots (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html)
// in the Amazon Elastic Compute Cloud API Reference.
//
// In the request, you must provide the Amazon Resource Name (ARN) of the storage
@ -2198,7 +2209,7 @@ func (c *StorageGateway) DescribeCacheRequest(input *DescribeCacheInput) (req *r
// DescribeCache API operation for AWS Storage Gateway.
//
// Returns information about the cache of a gateway. This operation is only
// supported in the cached volumes gateway architecture.
// supported in the cached volume,tape and file gateway architectures.
//
// The response includes disk IDs that are configured as cache, and it includes
// the amount of cache allocated and used.
@ -2287,7 +2298,7 @@ func (c *StorageGateway) DescribeCachediSCSIVolumesRequest(input *DescribeCached
// DescribeCachediSCSIVolumes API operation for AWS Storage Gateway.
//
// Returns a description of the gateway volumes specified in the request. This
// operation is only supported in the cached volumes gateway architecture.
// operation is only supported in the cached volume gateway architecture.
//
// The list of gateway volumes in the request must be from one gateway. In the
// response Amazon Storage Gateway returns volume information sorted by volume
@ -2724,7 +2735,8 @@ func (c *StorageGateway) DescribeSnapshotScheduleRequest(input *DescribeSnapshot
//
// Describes the snapshot schedule for the specified gateway volume. The snapshot
// schedule information includes intervals at which snapshots are automatically
// initiated on the volume.
// initiated on the volume. This operation is only supported in the cached volume
// and stored volume architectures.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -2812,7 +2824,7 @@ func (c *StorageGateway) DescribeStorediSCSIVolumesRequest(input *DescribeStored
// Returns the description of the gateway volumes specified in the request.
// The list of gateway volumes in the request must be from one gateway. In the
// response Amazon Storage Gateway returns volume information sorted by volume
// ARNs. This operation is only supported in stored volumes gateways.
// ARNs. This operation is only supported in stored volume gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -2904,11 +2916,10 @@ func (c *StorageGateway) DescribeTapeArchivesRequest(input *DescribeTapeArchives
// DescribeTapeArchives API operation for AWS Storage Gateway.
//
// Returns a description of specified virtual tapes in the virtual tape shelf
// (VTS).
// (VTS). This operation is only supported in the tape gateway architecture.
//
// If a specific TapeARN is not specified, AWS Storage Gateway returns a description
// of all virtual tapes found in the VTS associated with your account. This
// operation is only supported in tape gateways.
// of all virtual tapes found in the VTS associated with your account.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -3055,7 +3066,7 @@ func (c *StorageGateway) DescribeTapeRecoveryPointsRequest(input *DescribeTapeRe
// A recovery point is a point-in-time view of a virtual tape at which all the
// data on the virtual tape is consistent. If your gateway crashes, virtual
// tapes that have recovery points can be recovered to a new gateway. This operation
// is only supported in tape gateways.
// is only supported in the tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -3199,7 +3210,7 @@ func (c *StorageGateway) DescribeTapesRequest(input *DescribeTapesInput) (req *r
// Returns a description of the specified Amazon Resource Name (ARN) of virtual
// tapes. If a TapeARN is not specified, returns a description of all virtual
// tapes associated with the specified gateway. This operation is only supported
// in tape gateways.
// in the tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -3335,7 +3346,7 @@ func (c *StorageGateway) DescribeUploadBufferRequest(input *DescribeUploadBuffer
// DescribeUploadBuffer API operation for AWS Storage Gateway.
//
// Returns information about the upload buffer of a gateway. This operation
// is supported for both the stored volume and cached volumes gateway architectures.
// is supported for the stored volume, cached volume and tape gateway architectures.
//
// The response includes disk IDs that are configured as upload buffer space,
// and it includes the amount of upload buffer space allocated and used.
@ -3432,7 +3443,7 @@ func (c *StorageGateway) DescribeVTLDevicesRequest(input *DescribeVTLDevicesInpu
// Returns a description of virtual tape library (VTL) devices for the specified
// tape gateway. In the response, AWS Storage Gateway returns VTL device information.
//
// This operation is only supported in tape gateways.
// This operation is only supported in the tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -3569,11 +3580,11 @@ func (c *StorageGateway) DescribeWorkingStorageRequest(input *DescribeWorkingSto
//
// Returns information about the working storage of a gateway. This operation
// is only supported in the stored volumes gateway architecture. This operation
// is deprecated in cached-volumes API version (20120630). Use DescribeUploadBuffer
// is deprecated in cached volumes API version (20120630). Use DescribeUploadBuffer
// instead.
//
// Working storage is also referred to as upload buffer. You can also use the
// DescribeUploadBuffer operation to add upload buffer to a stored-volume gateway.
// DescribeUploadBuffer operation to add upload buffer to a stored volume gateway.
//
// The response includes disk IDs that are configured as working storage, and
// it includes the amount of working storage allocated and used.
@ -3661,11 +3672,12 @@ func (c *StorageGateway) DisableGatewayRequest(input *DisableGatewayInput) (req
// DisableGateway API operation for AWS Storage Gateway.
//
// Disables a gateway when the gateway is no longer functioning. For example,
// Disables a tape gateway when the gateway is no longer functioning. For example,
// if your gateway VM is damaged, you can disable the gateway so you can recover
// virtual tapes.
//
// Use this operation for a tape gateway that is not reachable or not functioning.
// This operation is only supported in the tape gateway architectures.
//
// Once a gateway is disabled it cannot be enabled.
//
@ -3754,7 +3766,7 @@ func (c *StorageGateway) ListFileSharesRequest(input *ListFileSharesInput) (req
//
// Gets a list of the file shares for a specific file gateway, or the list of
// file shares that belong to the calling user account. This operation is only
// supported in file gateways.
// supported in the file gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4084,7 +4096,8 @@ func (c *StorageGateway) ListTagsForResourceRequest(input *ListTagsForResourceIn
// ListTagsForResource API operation for AWS Storage Gateway.
//
// Lists the tags that have been added to the specified resource.
// Lists the tags that have been added to the specified resource. This operation
// is only supported in the cached volume, stored volume and tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4179,7 +4192,7 @@ func (c *StorageGateway) ListTapesRequest(input *ListTapesInput) (req *request.R
// body to limit the number of tapes in the response. If the number of tapes
// returned in the response is truncated, the response includes a Marker element
// that you can use in your subsequent request to retrieve the next set of tapes.
// This operation is only supported in tape gateways.
// This operation is only supported in the tape gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4265,7 +4278,8 @@ func (c *StorageGateway) ListVolumeInitiatorsRequest(input *ListVolumeInitiators
// ListVolumeInitiators API operation for AWS Storage Gateway.
//
// Lists iSCSI initiators that are connected to a volume. You can use this operation
// to determine whether a volume is being used or not.
// to determine whether a volume is being used or not. This operation is only
// supported in the cached volume and stored volume gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4351,7 +4365,7 @@ func (c *StorageGateway) ListVolumeRecoveryPointsRequest(input *ListVolumeRecove
// ListVolumeRecoveryPoints API operation for AWS Storage Gateway.
//
// Lists the recovery points for a specified gateway. This operation is only
// supported in the cached volumes gateway architecture.
// supported in the cached volume gateway architecture.
//
// Each cache volume has one recovery point. A volume recovery point is a point
// in time at which all data of the volume is consistent and from which you
@ -4458,7 +4472,8 @@ func (c *StorageGateway) ListVolumesRequest(input *ListVolumesInput) (req *reque
// to limit the number of volumes in the response. If the number of volumes
// returned in the response is truncated, the response includes a Marker field.
// You can use this Marker value in your subsequent request to retrieve the
// next set of volumes.
// next set of volumes. This operation is only supported in the cached volume
// and stored volume gateway architectures.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4680,7 +4695,8 @@ func (c *StorageGateway) RemoveTagsFromResourceRequest(input *RemoveTagsFromReso
// RemoveTagsFromResource API operation for AWS Storage Gateway.
//
// Removes one or more tags from the specified resource.
// Removes one or more tags from the specified resource. This operation is only
// supported in the cached volume, stored volume and tape gateway architectures.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4771,6 +4787,8 @@ func (c *StorageGateway) ResetCacheRequest(input *ResetCacheInput) (req *request
// in the gateway. For example, an error can occur when a disk is corrupted
// or removed from the gateway. When a cache is reset, the gateway loses its
// cache storage. At this point you can reconfigure the disks as cache disks.
// This operation is only supported in the cached volume,tape and file gateway
// architectures.
//
// If the cache disk you are resetting contains data that has not been uploaded
// to Amazon S3 yet, that data can be lost. After you reset cache disks, there
@ -4863,11 +4881,13 @@ func (c *StorageGateway) RetrieveTapeArchiveRequest(input *RetrieveTapeArchiveIn
// Retrieves an archived virtual tape from the virtual tape shelf (VTS) to a
// tape gateway. Virtual tapes archived in the VTS are not associated with any
// gateway. However after a tape is retrieved, it is associated with a gateway,
// even though it is also listed in the VTS.
// even though it is also listed in the VTS, that is, archive. This operation
// is only supported in the tape gateway architecture.
//
// Once a tape is successfully retrieved to a gateway, it cannot be retrieved
// again to another gateway. You must archive the tape again before you can
// retrieve it to another gateway.
// retrieve it to another gateway. This operation is only supported in the tape
// gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -4952,7 +4972,8 @@ func (c *StorageGateway) RetrieveTapeRecoveryPointRequest(input *RetrieveTapeRec
// RetrieveTapeRecoveryPoint API operation for AWS Storage Gateway.
//
// Retrieves the recovery point for the specified virtual tape.
// Retrieves the recovery point for the specified virtual tape. This operation
// is only supported in the tape gateway architecture.
//
// A recovery point is a point in time view of a virtual tape at which all the
// data on the tape is consistent. If your gateway crashes, virtual tapes that
@ -5136,8 +5157,8 @@ func (c *StorageGateway) ShutdownGatewayRequest(input *ShutdownGatewayInput) (re
// Shuts down a gateway. To specify which gateway to shut down, use the Amazon
// Resource Name (ARN) of the gateway in the body of your request.
//
// The operation shuts down the gateway service component running in the storage
// gateway's virtual machine (VM) and not the VM.
// The operation shuts down the gateway service component running in the gateway's
// virtual machine (VM) and not the host VM.
//
// If you want to shut down the VM, it is recommended that you first shut down
// the gateway component in the VM to avoid unpredictable conditions.
@ -5795,11 +5816,27 @@ func (c *StorageGateway) UpdateNFSFileShareRequest(input *UpdateNFSFileShareInpu
// UpdateNFSFileShare API operation for AWS Storage Gateway.
//
// Updates a file share. This operation is only supported in file gateways.
// Updates a file share. This operation is only supported in the file gateway
// architecture.
//
// To leave a file share field unchanged, set the corresponding input field
// to null.
//
// Updates the following file share setting:
//
// * Default storage class for your S3 bucket
//
// * Metadata defaults for your S3 bucket
//
// * Allowed NFS clients for your file share
//
// * Squash settings
//
// * Write status of your file share
//
// To leave a file share field unchanged, set the corresponding input field
// to null. This operation is only supported in file gateways.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
@ -5883,7 +5920,8 @@ func (c *StorageGateway) UpdateSnapshotScheduleRequest(input *UpdateSnapshotSche
// UpdateSnapshotSchedule API operation for AWS Storage Gateway.
//
// Updates a snapshot schedule configured for a gateway volume.
// Updates a snapshot schedule configured for a gateway volume. This operation
// is only supported in the cached volume and stored volume gateway architectures.
//
// The default snapshot schedule for volume is once every 24 hours, starting
// at the creation time of the volume. You can use this API to change the snapshot
@ -5979,7 +6017,8 @@ func (c *StorageGateway) UpdateVTLDeviceTypeRequest(input *UpdateVTLDeviceTypeIn
// Updates the type of medium changer in a tape gateway. When you activate a
// tape gateway, you select a medium changer type for the tape gateway. This
// operation enables you to select a different type of medium changer after
// a tape gateway is activated. This operation is only supported in tape gateways.
// a tape gateway is activated. This operation is only supported in the tape
// gateway architecture.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -6054,22 +6093,24 @@ type ActivateGatewayInput struct {
// GatewayName is a required field
GatewayName *string `min:"2" type:"string" required:"true"`
// A value that indicates the region where you want to store the snapshot backups.
// The gateway region specified must be the same region as the region in your
// Host header in the request. For more information about available regions
// and endpoints for AWS Storage Gateway, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sg_region)
// A value that indicates the region where you want to store your data. The
// gateway region specified must be the same region as the region in your Host
// header in the request. For more information about available regions and endpoints
// for AWS Storage Gateway, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sg_region)
// in the Amazon Web Services Glossary.
//
// Valid Values: "us-east-1", "us-east-2", "us-west-1", "us-west-2", "ca-central-1",
// "eu-west-1", "eu-central-1", "eu-west-2", "ap-northeast-1", "ap-northeast-2",
// "ap-southeast-1", "ap-southeast-2", "sa-east-1"
// "ap-southeast-1", "ap-southeast-2", "ap-south-1", "sa-east-1"
//
// GatewayRegion is a required field
GatewayRegion *string `min:"1" type:"string" required:"true"`
// A value that indicates the time zone you want to set for the gateway. The
// time zone is used, for example, for scheduling snapshots and your gateway's
// maintenance schedule.
// time zone is of the format "GMT-hr:mm" or "GMT+hr:mm". For example, GMT-4:00
// indicates the time is 4 hours behind GMT. GMT+2:00 indicates the time is
// 2 hours ahead of GMT. The time zone is used, for example, for scheduling
// snapshots and your gateway's maintenance schedule.
//
// GatewayTimezone is a required field
GatewayTimezone *string `min:"3" type:"string" required:"true"`
@ -6572,6 +6613,8 @@ func (s *AddWorkingStorageOutput) SetGatewayARN(v string) *AddWorkingStorageOutp
type CachediSCSIVolume struct {
_ struct{} `type:"structure"`
// The date the volume was created. Volumes created prior to March 28, 2017
// dont have this time stamp.
CreatedDate *time.Time `type:"timestamp" timestampFormat:"unix"`
// If the cached volume was created from a snapshot, this field contains the
@ -7086,7 +7129,7 @@ type CreateNFSFileShareInput struct {
// be set when KmsEncrypted is true. Optional.
KMSKey *string `min:"20" type:"string"`
// The ARN of the backend storage used for storing file data.
// The ARN of the backed storage used for storing file data.
//
// LocationARN is a required field
LocationARN *string `min:"16" type:"string" required:"true"`
@ -7094,8 +7137,8 @@ type CreateNFSFileShareInput struct {
// File share default values. Optional.
NFSFileShareDefaults *NFSFileShareDefaults `type:"structure"`
// Sets the write status of a file share. "true", if the write status is read-only;
// otherwise "false.
// Sets the write status of a file share: "true" if the write status is read-only,
// and otherwise "false".
ReadOnly *bool `type:"boolean"`
// The ARN of the AWS Identity and Access Management (IAM) role that a file
@ -7104,9 +7147,13 @@ type CreateNFSFileShareInput struct {
// Role is a required field
Role *string `min:"20" type:"string" required:"true"`
// Maps a user to anonymous user. Valid options: "RootSquash" - Only root is
// mapped to anonymous user, "NoSquash" - No one is mapped to anonymous user
// or "AllSquash" - Everyone is mapped to anonymous user.
// Maps a user to anonymous user. Valid options are the following:
//
// * "RootSquash" - Only root is mapped to anonymous user.
//
// * "NoSquash" - No one is mapped to anonymous user.
//
// * "AllSquash" - Everyone is mapped to anonymous user.
Squash *string `min:"5" type:"string"`
}
@ -9615,8 +9662,8 @@ type DescribeTapesInput struct {
// Specifies one or more unique Amazon Resource Names (ARNs) that represent
// the virtual tapes you want to describe. If this parameter is not specified,
// AWS Storage Gateway returns a description of all virtual tapes associated
// with the specified gateway.
// Tape gateway returns a description of all virtual tapes associated with the
// specified gateway.
TapeARNs []*string `type:"list"`
}
@ -11152,7 +11199,7 @@ func (s *ListVolumesOutput) SetVolumeInfos(v []*VolumeInfo) *ListVolumesOutput {
// 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 in file gateways.
// This operation is only supported in the file gateway architecture.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/storagegateway-2013-06-30/NFSFileShareDefaults
type NFSFileShareDefaults struct {
_ struct{} `type:"structure"`
@ -11226,7 +11273,7 @@ func (s *NFSFileShareDefaults) SetOwnerId(v int64) *NFSFileShareDefaults {
}
// The Unix file permissions and ownership information assigned, by default,
// to native S3 objects when Storage Gateway discovers them in S3 buckets. This
// to native S3 objects when file gateway discovers them in S3 buckets. This
// operation is only supported in file gateways.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/storagegateway-2013-06-30/NFSFileShareInfo
type NFSFileShareInfo struct {
@ -11269,23 +11316,27 @@ type NFSFileShareInfo struct {
// 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 in file gateways.
// This operation is only supported in the file gateway architecture.
NFSFileShareDefaults *NFSFileShareDefaults `type:"structure"`
// The file share path used by the NFS client to identify the mount point.
Path *string `type:"string"`
// Indicates whether the write status of a file share is read-only. "true",
// if write status is read-only; otherwise "false".
// A value that indicates whether the write status of a file share is read-only:
// "true" if write status is read-only, and otherwise "false".
ReadOnly *bool `type:"boolean"`
// The ARN of the IAM role that file gateway assumes when it accesses the underlying
// storage.
Role *string `min:"20" type:"string"`
// Indicates the user mapped to anonymous user. Valid options: "RootSquash"
// - Only root is mapped to anonymous user, "NoSquash" - No one is mapped to
// anonymous user or "AllSquash" - Everyone is mapped to anonymous user.
// The user mapped to anonymous user. Valid options are the following:
//
// * "RootSquash" - Only root is mapped to anonymous user.
//
// * "NoSquash" - No one is mapped to anonymous user
//
// * "AllSquash" - Everyone is mapped to anonymous user.
Squash *string `min:"5" type:"string"`
}
@ -12058,6 +12109,8 @@ func (s *StartGatewayOutput) SetGatewayARN(v string) *StartGatewayOutput {
type StorediSCSIVolume struct {
_ struct{} `type:"structure"`
// The date the volume was created. Volumes created prior to March 28, 2017
// dont have this time stamp.
CreatedDate *time.Time `type:"timestamp" timestampFormat:"unix"`
// Indicates if when the stored volume was created, existing data on the underlying
@ -12244,14 +12297,20 @@ type Tape struct {
// The barcode that identifies a specific virtual tape.
TapeBarcode *string `min:"7" type:"string"`
// The date the virtual tape was created.
TapeCreatedDate *time.Time `type:"timestamp" timestampFormat:"unix"`
// The size, in bytes, of the virtual tape.
// The size, in bytes, of the virtual tape capacity.
TapeSizeInBytes *int64 `type:"long"`
// The current state of the virtual tape.
TapeStatus *string `type:"string"`
// The size, in bytes, of data written to the virtual tape.
//
// This value is not available for tapes created prior to May,13 2015.
TapeUsedInBytes *int64 `type:"long"`
// The virtual tape library (VTL) device that the virtual tape is associated
// with.
VTLDevice *string `min:"50" type:"string"`
@ -12303,6 +12362,12 @@ func (s *Tape) SetTapeStatus(v string) *Tape {
return s
}
// SetTapeUsedInBytes sets the TapeUsedInBytes field's value.
func (s *Tape) SetTapeUsedInBytes(v int64) *Tape {
s.TapeUsedInBytes = &v
return s
}
// SetVTLDevice sets the VTLDevice field's value.
func (s *Tape) SetVTLDevice(v string) *Tape {
s.VTLDevice = &v
@ -12339,6 +12404,11 @@ type TapeArchive struct {
// The current state of the archived virtual tape.
TapeStatus *string `type:"string"`
// The size, in bytes, of data written to the virtual tape.
//
// This value is not available for tapes created prior to May,13 2015.
TapeUsedInBytes *int64 `type:"long"`
}
// String returns the string representation
@ -12393,6 +12463,12 @@ func (s *TapeArchive) SetTapeStatus(v string) *TapeArchive {
return s
}
// SetTapeUsedInBytes sets the TapeUsedInBytes field's value.
func (s *TapeArchive) SetTapeUsedInBytes(v int64) *TapeArchive {
s.TapeUsedInBytes = &v
return s
}
// Describes a virtual tape.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/storagegateway-2013-06-30/TapeInfo
type TapeInfo struct {
@ -13075,13 +13151,17 @@ type UpdateNFSFileShareInput struct {
// The default values for the file share. Optional.
NFSFileShareDefaults *NFSFileShareDefaults `type:"structure"`
// Sets the write status of a file share. "true", if the write status is read-only;
// otherwise "false.
// Sets the write status of a file share: "true" if the write status is read-only,
// and otherwise "false".
ReadOnly *bool `type:"boolean"`
// Indicates the user mapped to anonymous user. Valid options: "RootSquash"
// - Only root is mapped to anonymous user, "NoSquash" - No one is mapped to
// anonymous user or "AllSquash" - Everyone is mapped to anonymous user.
// The user mapped to anonymous user. Valid options are the following:
//
// * "RootSquash" - Only root is mapped to anonymous user.
//
// * "NoSquash" - No one is mapped to anonymous user
//
// * "AllSquash" - Everyone is mapped to anonymous user.
Squash *string `min:"5" type:"string"`
}