aws-sdk-go: github.com/aws/aws-sdk-go/service/storagegateway Index | Examples | Files | Directories

package storagegateway

import "github.com/aws/aws-sdk-go/service/storagegateway"

Package storagegateway provides the client and types for making API requests to AWS Storage Gateway.

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 Required Request Headers (https://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayAPI.html#AWSStorageGatewayHTTPRequestsHeaders):
Describes the required headers that you must send with every POST request
to AWS Storage Gateway.

* Signing Requests (https://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayAPI.html#AWSStorageGatewaySigningRequests):
AWS Storage Gateway requires that you authenticate every request you send;
this topic describes how sign such a request.

* Error Responses (https://docs.aws.amazon.com/storagegateway/latest/userguide/AWSStorageGatewayAPI.html#APIErrorResponses):
Provides reference information about AWS Storage Gateway errors.

* Operations in AWS Storage Gateway (https://docs.aws.amazon.com/storagegateway/latest/APIReference/API_Operations.html):
Contains detailed descriptions of all AWS Storage Gateway operations,
their request parameters, response elements, possible errors, and examples
of requests and responses.

* AWS Storage Gateway Regions and Endpoints: (http://docs.aws.amazon.com/general/latest/gr/rande.html#sg_region)
Provides a list of each AWS region and endpoints available for use with
AWS Storage Gateway.

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 (https://aws.amazon.com/ec2/faqs/#longer-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 (https://forums.aws.amazon.com/ann.jspa?annID=3557).

See https://docs.aws.amazon.com/goto/WebAPI/storagegateway-2013-06-30 for more information on this service.

See storagegateway package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/storagegateway/

Using the Client

To contact AWS Storage Gateway with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Storage Gateway client StorageGateway for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/storagegateway/#New

Index

Examples

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // ErrorCodeActivationKeyExpired is a ErrorCode enum value
    ErrorCodeActivationKeyExpired = "ActivationKeyExpired"

    // ErrorCodeActivationKeyInvalid is a ErrorCode enum value
    ErrorCodeActivationKeyInvalid = "ActivationKeyInvalid"

    // ErrorCodeActivationKeyNotFound is a ErrorCode enum value
    ErrorCodeActivationKeyNotFound = "ActivationKeyNotFound"

    // ErrorCodeGatewayInternalError is a ErrorCode enum value
    ErrorCodeGatewayInternalError = "GatewayInternalError"

    // ErrorCodeGatewayNotConnected is a ErrorCode enum value
    ErrorCodeGatewayNotConnected = "GatewayNotConnected"

    // ErrorCodeGatewayNotFound is a ErrorCode enum value
    ErrorCodeGatewayNotFound = "GatewayNotFound"

    // ErrorCodeGatewayProxyNetworkConnectionBusy is a ErrorCode enum value
    ErrorCodeGatewayProxyNetworkConnectionBusy = "GatewayProxyNetworkConnectionBusy"

    // ErrorCodeAuthenticationFailure is a ErrorCode enum value
    ErrorCodeAuthenticationFailure = "AuthenticationFailure"

    // ErrorCodeBandwidthThrottleScheduleNotFound is a ErrorCode enum value
    ErrorCodeBandwidthThrottleScheduleNotFound = "BandwidthThrottleScheduleNotFound"

    // ErrorCodeBlocked is a ErrorCode enum value
    ErrorCodeBlocked = "Blocked"

    // ErrorCodeCannotExportSnapshot is a ErrorCode enum value
    ErrorCodeCannotExportSnapshot = "CannotExportSnapshot"

    // ErrorCodeChapCredentialNotFound is a ErrorCode enum value
    ErrorCodeChapCredentialNotFound = "ChapCredentialNotFound"

    // ErrorCodeDiskAlreadyAllocated is a ErrorCode enum value
    ErrorCodeDiskAlreadyAllocated = "DiskAlreadyAllocated"

    // ErrorCodeDiskDoesNotExist is a ErrorCode enum value
    ErrorCodeDiskDoesNotExist = "DiskDoesNotExist"

    // ErrorCodeDiskSizeGreaterThanVolumeMaxSize is a ErrorCode enum value
    ErrorCodeDiskSizeGreaterThanVolumeMaxSize = "DiskSizeGreaterThanVolumeMaxSize"

    // ErrorCodeDiskSizeLessThanVolumeSize is a ErrorCode enum value
    ErrorCodeDiskSizeLessThanVolumeSize = "DiskSizeLessThanVolumeSize"

    // ErrorCodeDiskSizeNotGigAligned is a ErrorCode enum value
    ErrorCodeDiskSizeNotGigAligned = "DiskSizeNotGigAligned"

    // ErrorCodeDuplicateCertificateInfo is a ErrorCode enum value
    ErrorCodeDuplicateCertificateInfo = "DuplicateCertificateInfo"

    // ErrorCodeDuplicateSchedule is a ErrorCode enum value
    ErrorCodeDuplicateSchedule = "DuplicateSchedule"

    // ErrorCodeEndpointNotFound is a ErrorCode enum value
    ErrorCodeEndpointNotFound = "EndpointNotFound"

    // ErrorCodeIamnotSupported is a ErrorCode enum value
    ErrorCodeIamnotSupported = "IAMNotSupported"

    // ErrorCodeInitiatorInvalid is a ErrorCode enum value
    ErrorCodeInitiatorInvalid = "InitiatorInvalid"

    // ErrorCodeInitiatorNotFound is a ErrorCode enum value
    ErrorCodeInitiatorNotFound = "InitiatorNotFound"

    // ErrorCodeInternalError is a ErrorCode enum value
    ErrorCodeInternalError = "InternalError"

    // ErrorCodeInvalidGateway is a ErrorCode enum value
    ErrorCodeInvalidGateway = "InvalidGateway"

    // ErrorCodeInvalidEndpoint is a ErrorCode enum value
    ErrorCodeInvalidEndpoint = "InvalidEndpoint"

    // ErrorCodeInvalidParameters is a ErrorCode enum value
    ErrorCodeInvalidParameters = "InvalidParameters"

    // ErrorCodeInvalidSchedule is a ErrorCode enum value
    ErrorCodeInvalidSchedule = "InvalidSchedule"

    // ErrorCodeLocalStorageLimitExceeded is a ErrorCode enum value
    ErrorCodeLocalStorageLimitExceeded = "LocalStorageLimitExceeded"

    // ErrorCodeLunAlreadyAllocated is a ErrorCode enum value
    ErrorCodeLunAlreadyAllocated = "LunAlreadyAllocated "

    // ErrorCodeLunInvalid is a ErrorCode enum value
    ErrorCodeLunInvalid = "LunInvalid"

    // ErrorCodeMaximumContentLengthExceeded is a ErrorCode enum value
    ErrorCodeMaximumContentLengthExceeded = "MaximumContentLengthExceeded"

    // ErrorCodeMaximumTapeCartridgeCountExceeded is a ErrorCode enum value
    ErrorCodeMaximumTapeCartridgeCountExceeded = "MaximumTapeCartridgeCountExceeded"

    // ErrorCodeMaximumVolumeCountExceeded is a ErrorCode enum value
    ErrorCodeMaximumVolumeCountExceeded = "MaximumVolumeCountExceeded"

    // ErrorCodeNetworkConfigurationChanged is a ErrorCode enum value
    ErrorCodeNetworkConfigurationChanged = "NetworkConfigurationChanged"

    // ErrorCodeNoDisksAvailable is a ErrorCode enum value
    ErrorCodeNoDisksAvailable = "NoDisksAvailable"

    // ErrorCodeNotImplemented is a ErrorCode enum value
    ErrorCodeNotImplemented = "NotImplemented"

    // ErrorCodeNotSupported is a ErrorCode enum value
    ErrorCodeNotSupported = "NotSupported"

    // ErrorCodeOperationAborted is a ErrorCode enum value
    ErrorCodeOperationAborted = "OperationAborted"

    // ErrorCodeOutdatedGateway is a ErrorCode enum value
    ErrorCodeOutdatedGateway = "OutdatedGateway"

    // ErrorCodeParametersNotImplemented is a ErrorCode enum value
    ErrorCodeParametersNotImplemented = "ParametersNotImplemented"

    // ErrorCodeRegionInvalid is a ErrorCode enum value
    ErrorCodeRegionInvalid = "RegionInvalid"

    // ErrorCodeRequestTimeout is a ErrorCode enum value
    ErrorCodeRequestTimeout = "RequestTimeout"

    // ErrorCodeServiceUnavailable is a ErrorCode enum value
    ErrorCodeServiceUnavailable = "ServiceUnavailable"

    // ErrorCodeSnapshotDeleted is a ErrorCode enum value
    ErrorCodeSnapshotDeleted = "SnapshotDeleted"

    // ErrorCodeSnapshotIdInvalid is a ErrorCode enum value
    ErrorCodeSnapshotIdInvalid = "SnapshotIdInvalid"

    // ErrorCodeSnapshotInProgress is a ErrorCode enum value
    ErrorCodeSnapshotInProgress = "SnapshotInProgress"

    // ErrorCodeSnapshotNotFound is a ErrorCode enum value
    ErrorCodeSnapshotNotFound = "SnapshotNotFound"

    // ErrorCodeSnapshotScheduleNotFound is a ErrorCode enum value
    ErrorCodeSnapshotScheduleNotFound = "SnapshotScheduleNotFound"

    // ErrorCodeStagingAreaFull is a ErrorCode enum value
    ErrorCodeStagingAreaFull = "StagingAreaFull"

    // ErrorCodeStorageFailure is a ErrorCode enum value
    ErrorCodeStorageFailure = "StorageFailure"

    // ErrorCodeTapeCartridgeNotFound is a ErrorCode enum value
    ErrorCodeTapeCartridgeNotFound = "TapeCartridgeNotFound"

    // ErrorCodeTargetAlreadyExists is a ErrorCode enum value
    ErrorCodeTargetAlreadyExists = "TargetAlreadyExists"

    // ErrorCodeTargetInvalid is a ErrorCode enum value
    ErrorCodeTargetInvalid = "TargetInvalid"

    // ErrorCodeTargetNotFound is a ErrorCode enum value
    ErrorCodeTargetNotFound = "TargetNotFound"

    // ErrorCodeUnauthorizedOperation is a ErrorCode enum value
    ErrorCodeUnauthorizedOperation = "UnauthorizedOperation"

    // ErrorCodeVolumeAlreadyExists is a ErrorCode enum value
    ErrorCodeVolumeAlreadyExists = "VolumeAlreadyExists"

    // ErrorCodeVolumeIdInvalid is a ErrorCode enum value
    ErrorCodeVolumeIdInvalid = "VolumeIdInvalid"

    // ErrorCodeVolumeInUse is a ErrorCode enum value
    ErrorCodeVolumeInUse = "VolumeInUse"

    // ErrorCodeVolumeNotFound is a ErrorCode enum value
    ErrorCodeVolumeNotFound = "VolumeNotFound"

    // ErrorCodeVolumeNotReady is a ErrorCode enum value
    ErrorCodeVolumeNotReady = "VolumeNotReady"
)
const (
    // FileShareTypeNfs is a FileShareType enum value
    FileShareTypeNfs = "NFS"

    // FileShareTypeSmb is a FileShareType enum value
    FileShareTypeSmb = "SMB"
)

The type of the file share.

const (
    // ObjectACLPrivate is a ObjectACL enum value
    ObjectACLPrivate = "private"

    // ObjectACLPublicRead is a ObjectACL enum value
    ObjectACLPublicRead = "public-read"

    // ObjectACLPublicReadWrite is a ObjectACL enum value
    ObjectACLPublicReadWrite = "public-read-write"

    // ObjectACLAuthenticatedRead is a ObjectACL enum value
    ObjectACLAuthenticatedRead = "authenticated-read"

    // ObjectACLBucketOwnerRead is a ObjectACL enum value
    ObjectACLBucketOwnerRead = "bucket-owner-read"

    // ObjectACLBucketOwnerFullControl is a ObjectACL enum value
    ObjectACLBucketOwnerFullControl = "bucket-owner-full-control"

    // ObjectACLAwsExecRead is a ObjectACL enum value
    ObjectACLAwsExecRead = "aws-exec-read"
)

A value that sets the access control list permission for objects in the S3 bucket that a file gateway puts objects into. The default value is "private".

const (
    // SMBSecurityStrategyClientSpecified is a SMBSecurityStrategy enum value
    SMBSecurityStrategyClientSpecified = "ClientSpecified"

    // SMBSecurityStrategyMandatorySigning is a SMBSecurityStrategy enum value
    SMBSecurityStrategyMandatorySigning = "MandatorySigning"

    // SMBSecurityStrategyMandatoryEncryption is a SMBSecurityStrategy enum value
    SMBSecurityStrategyMandatoryEncryption = "MandatoryEncryption"
)
const (

    // ErrCodeInternalServerError for service response error code
    // "InternalServerError".
    //
    // An internal server error has occurred during the request. For more information,
    // see the error and message fields.
    ErrCodeInternalServerError = "InternalServerError"

    // ErrCodeInvalidGatewayRequestException for service response error code
    // "InvalidGatewayRequestException".
    //
    // An exception occurred because an invalid gateway request was issued to the
    // service. For more information, see the error and message fields.
    ErrCodeInvalidGatewayRequestException = "InvalidGatewayRequestException"

    // ErrCodeServiceUnavailableError for service response error code
    // "ServiceUnavailableError".
    //
    // An internal server error has occurred because the service is unavailable.
    // For more information, see the error and message fields.
    ErrCodeServiceUnavailableError = "ServiceUnavailableError"
)
const (
    ServiceName = "storagegateway"  // Name of service.
    EndpointsID = ServiceName       // ID to lookup a service endpoint with.
    ServiceID   = "Storage Gateway" // ServiceID is a unique identifer of a specific service.
)

Service information constants

type ActivateGatewayInput Uses

type ActivateGatewayInput struct {

    // Your gateway activation key. You can obtain the activation key by sending
    // an HTTP GET request with redirects enabled to the gateway IP address (port
    // 80). The redirect URL returned in the response provides you the activation
    // key for your gateway in the query string parameter activationKey. It may
    // also include other activation-related parameters, however, these are merely
    // defaults -- the arguments you pass to the ActivateGateway API call determine
    // the actual configuration of your gateway.
    //
    // For more information, see https://docs.aws.amazon.com/storagegateway/latest/userguide/get-activation-key.html
    // in the Storage Gateway User Guide.
    //
    // ActivationKey is a required field
    ActivationKey *string `min:"1" type:"string" required:"true"`

    // The name you configured for your gateway.
    //
    // GatewayName is a required field
    GatewayName *string `min:"2" type:"string" required:"true"`

    // 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 (https://docs.aws.amazon.com/general/latest/gr/rande.html#sg_region)
    // in the Amazon Web Services Glossary.
    //
    // Valid Values: See AWS Storage Gateway Regions and Endpoints (https://docs.aws.amazon.com/general/latest/gr/rande.html#sg_region)
    // in the AWS General Reference.
    //
    // 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 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"`

    // A value that defines the type of gateway to activate. The type specified
    // is critical to all later functions of the gateway and cannot be changed after
    // activation. The default value is CACHED.
    //
    // Valid Values: "STORED", "CACHED", "VTL", "FILE_S3"
    GatewayType *string `min:"2" type:"string"`

    // The value that indicates the type of medium changer to use for tape gateway.
    // This field is optional.
    //
    // Valid Values: "STK-L700", "AWS-Gateway-VTL"
    MediumChangerType *string `min:"2" type:"string"`

    // A list of up to 50 tags that can be assigned to the gateway. Each tag is
    // a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // The value that indicates the type of tape drive to use for tape gateway.
    // This field is optional.
    //
    // Valid Values: "IBM-ULT3580-TD5"
    TapeDriveType *string `min:"2" type:"string"`
    // contains filtered or unexported fields
}

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

* ActivateGatewayInput$ActivationKey

* ActivateGatewayInput$GatewayName

* ActivateGatewayInput$GatewayRegion

* ActivateGatewayInput$GatewayTimezone

* ActivateGatewayInput$GatewayType

* ActivateGatewayInput$TapeDriveType

* ActivateGatewayInput$MediumChangerType

func (ActivateGatewayInput) GoString Uses

func (s ActivateGatewayInput) GoString() string

GoString returns the string representation

func (*ActivateGatewayInput) SetActivationKey Uses

func (s *ActivateGatewayInput) SetActivationKey(v string) *ActivateGatewayInput

SetActivationKey sets the ActivationKey field's value.

func (*ActivateGatewayInput) SetGatewayName Uses

func (s *ActivateGatewayInput) SetGatewayName(v string) *ActivateGatewayInput

SetGatewayName sets the GatewayName field's value.

func (*ActivateGatewayInput) SetGatewayRegion Uses

func (s *ActivateGatewayInput) SetGatewayRegion(v string) *ActivateGatewayInput

SetGatewayRegion sets the GatewayRegion field's value.

func (*ActivateGatewayInput) SetGatewayTimezone Uses

func (s *ActivateGatewayInput) SetGatewayTimezone(v string) *ActivateGatewayInput

SetGatewayTimezone sets the GatewayTimezone field's value.

func (*ActivateGatewayInput) SetGatewayType Uses

func (s *ActivateGatewayInput) SetGatewayType(v string) *ActivateGatewayInput

SetGatewayType sets the GatewayType field's value.

func (*ActivateGatewayInput) SetMediumChangerType Uses

func (s *ActivateGatewayInput) SetMediumChangerType(v string) *ActivateGatewayInput

SetMediumChangerType sets the MediumChangerType field's value.

func (*ActivateGatewayInput) SetTags Uses

func (s *ActivateGatewayInput) SetTags(v []*Tag) *ActivateGatewayInput

SetTags sets the Tags field's value.

func (*ActivateGatewayInput) SetTapeDriveType Uses

func (s *ActivateGatewayInput) SetTapeDriveType(v string) *ActivateGatewayInput

SetTapeDriveType sets the TapeDriveType field's value.

func (ActivateGatewayInput) String Uses

func (s ActivateGatewayInput) String() string

String returns the string representation

func (*ActivateGatewayInput) Validate Uses

func (s *ActivateGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ActivateGatewayOutput Uses

type ActivateGatewayOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

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.

func (ActivateGatewayOutput) GoString Uses

func (s ActivateGatewayOutput) GoString() string

GoString returns the string representation

func (*ActivateGatewayOutput) SetGatewayARN Uses

func (s *ActivateGatewayOutput) SetGatewayARN(v string) *ActivateGatewayOutput

SetGatewayARN sets the GatewayARN field's value.

func (ActivateGatewayOutput) String Uses

func (s ActivateGatewayOutput) String() string

String returns the string representation

type AddCacheInput Uses

type AddCacheInput struct {

    // An array of strings that identify disks that are to be configured as working
    // storage. Each string have a minimum length of 1 and maximum length of 300.
    // You can get the disk IDs from the ListLocalDisks API.
    //
    // DiskIds is a required field
    DiskIds []*string `type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddCacheInput) GoString Uses

func (s AddCacheInput) GoString() string

GoString returns the string representation

func (*AddCacheInput) SetDiskIds Uses

func (s *AddCacheInput) SetDiskIds(v []*string) *AddCacheInput

SetDiskIds sets the DiskIds field's value.

func (*AddCacheInput) SetGatewayARN Uses

func (s *AddCacheInput) SetGatewayARN(v string) *AddCacheInput

SetGatewayARN sets the GatewayARN field's value.

func (AddCacheInput) String Uses

func (s AddCacheInput) String() string

String returns the string representation

func (*AddCacheInput) Validate Uses

func (s *AddCacheInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddCacheOutput Uses

type AddCacheOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (AddCacheOutput) GoString Uses

func (s AddCacheOutput) GoString() string

GoString returns the string representation

func (*AddCacheOutput) SetGatewayARN Uses

func (s *AddCacheOutput) SetGatewayARN(v string) *AddCacheOutput

SetGatewayARN sets the GatewayARN field's value.

func (AddCacheOutput) String Uses

func (s AddCacheOutput) String() string

String returns the string representation

type AddTagsToResourceInput Uses

type AddTagsToResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource you want to add tags to.
    //
    // ResourceARN is a required field
    ResourceARN *string `min:"50" type:"string" required:"true"`

    // The key-value pair that represents the tag you want to add to the resource.
    // The value can be an empty string.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    //
    // Tags is a required field
    Tags []*Tag `type:"list" required:"true"`
    // contains filtered or unexported fields
}

AddTagsToResourceInput

func (AddTagsToResourceInput) GoString Uses

func (s AddTagsToResourceInput) GoString() string

GoString returns the string representation

func (*AddTagsToResourceInput) SetResourceARN Uses

func (s *AddTagsToResourceInput) SetResourceARN(v string) *AddTagsToResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*AddTagsToResourceInput) SetTags Uses

func (s *AddTagsToResourceInput) SetTags(v []*Tag) *AddTagsToResourceInput

SetTags sets the Tags field's value.

func (AddTagsToResourceInput) String Uses

func (s AddTagsToResourceInput) String() string

String returns the string representation

func (*AddTagsToResourceInput) Validate Uses

func (s *AddTagsToResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddTagsToResourceOutput Uses

type AddTagsToResourceOutput struct {

    // The Amazon Resource Name (ARN) of the resource you want to add tags to.
    ResourceARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

AddTagsToResourceOutput

func (AddTagsToResourceOutput) GoString Uses

func (s AddTagsToResourceOutput) GoString() string

GoString returns the string representation

func (*AddTagsToResourceOutput) SetResourceARN Uses

func (s *AddTagsToResourceOutput) SetResourceARN(v string) *AddTagsToResourceOutput

SetResourceARN sets the ResourceARN field's value.

func (AddTagsToResourceOutput) String Uses

func (s AddTagsToResourceOutput) String() string

String returns the string representation

type AddUploadBufferInput Uses

type AddUploadBufferInput struct {

    // An array of strings that identify disks that are to be configured as working
    // storage. Each string have a minimum length of 1 and maximum length of 300.
    // You can get the disk IDs from the ListLocalDisks API.
    //
    // DiskIds is a required field
    DiskIds []*string `type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddUploadBufferInput) GoString Uses

func (s AddUploadBufferInput) GoString() string

GoString returns the string representation

func (*AddUploadBufferInput) SetDiskIds Uses

func (s *AddUploadBufferInput) SetDiskIds(v []*string) *AddUploadBufferInput

SetDiskIds sets the DiskIds field's value.

func (*AddUploadBufferInput) SetGatewayARN Uses

func (s *AddUploadBufferInput) SetGatewayARN(v string) *AddUploadBufferInput

SetGatewayARN sets the GatewayARN field's value.

func (AddUploadBufferInput) String Uses

func (s AddUploadBufferInput) String() string

String returns the string representation

func (*AddUploadBufferInput) Validate Uses

func (s *AddUploadBufferInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddUploadBufferOutput Uses

type AddUploadBufferOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (AddUploadBufferOutput) GoString Uses

func (s AddUploadBufferOutput) GoString() string

GoString returns the string representation

func (*AddUploadBufferOutput) SetGatewayARN Uses

func (s *AddUploadBufferOutput) SetGatewayARN(v string) *AddUploadBufferOutput

SetGatewayARN sets the GatewayARN field's value.

func (AddUploadBufferOutput) String Uses

func (s AddUploadBufferOutput) String() string

String returns the string representation

type AddWorkingStorageInput Uses

type AddWorkingStorageInput struct {

    // An array of strings that identify disks that are to be configured as working
    // storage. Each string have a minimum length of 1 and maximum length of 300.
    // You can get the disk IDs from the ListLocalDisks API.
    //
    // DiskIds is a required field
    DiskIds []*string `type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

* AddWorkingStorageInput$DiskIds

func (AddWorkingStorageInput) GoString Uses

func (s AddWorkingStorageInput) GoString() string

GoString returns the string representation

func (*AddWorkingStorageInput) SetDiskIds Uses

func (s *AddWorkingStorageInput) SetDiskIds(v []*string) *AddWorkingStorageInput

SetDiskIds sets the DiskIds field's value.

func (*AddWorkingStorageInput) SetGatewayARN Uses

func (s *AddWorkingStorageInput) SetGatewayARN(v string) *AddWorkingStorageInput

SetGatewayARN sets the GatewayARN field's value.

func (AddWorkingStorageInput) String Uses

func (s AddWorkingStorageInput) String() string

String returns the string representation

func (*AddWorkingStorageInput) Validate Uses

func (s *AddWorkingStorageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddWorkingStorageOutput Uses

type AddWorkingStorageOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the of the gateway for which working storage was configured.

func (AddWorkingStorageOutput) GoString Uses

func (s AddWorkingStorageOutput) GoString() string

GoString returns the string representation

func (*AddWorkingStorageOutput) SetGatewayARN Uses

func (s *AddWorkingStorageOutput) SetGatewayARN(v string) *AddWorkingStorageOutput

SetGatewayARN sets the GatewayARN field's value.

func (AddWorkingStorageOutput) String Uses

func (s AddWorkingStorageOutput) String() string

String returns the string representation

type AssignTapePoolInput Uses

type AssignTapePoolInput struct {

    // The ID of the pool that you want to add your tape to for archiving. The tape
    // in this pool is archived in the S3 storage class that is associated with
    // the pool. When you use your backup application to eject the tape, the tape
    // is archived directly into the storage class (Glacier or Deep Archive) that
    // corresponds to the pool.
    //
    // Valid values: "GLACIER", "DEEP_ARCHIVE"
    //
    // PoolId is a required field
    PoolId *string `min:"1" type:"string" required:"true"`

    // The unique Amazon Resource Name (ARN) of the virtual tape that you want to
    // add to the tape pool.
    //
    // TapeARN is a required field
    TapeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssignTapePoolInput) GoString Uses

func (s AssignTapePoolInput) GoString() string

GoString returns the string representation

func (*AssignTapePoolInput) SetPoolId Uses

func (s *AssignTapePoolInput) SetPoolId(v string) *AssignTapePoolInput

SetPoolId sets the PoolId field's value.

func (*AssignTapePoolInput) SetTapeARN Uses

func (s *AssignTapePoolInput) SetTapeARN(v string) *AssignTapePoolInput

SetTapeARN sets the TapeARN field's value.

func (AssignTapePoolInput) String Uses

func (s AssignTapePoolInput) String() string

String returns the string representation

func (*AssignTapePoolInput) Validate Uses

func (s *AssignTapePoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssignTapePoolOutput Uses

type AssignTapePoolOutput struct {

    // The unique Amazon Resource Names (ARN) of the virtual tape that was added
    // to the tape pool.
    TapeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (AssignTapePoolOutput) GoString Uses

func (s AssignTapePoolOutput) GoString() string

GoString returns the string representation

func (*AssignTapePoolOutput) SetTapeARN Uses

func (s *AssignTapePoolOutput) SetTapeARN(v string) *AssignTapePoolOutput

SetTapeARN sets the TapeARN field's value.

func (AssignTapePoolOutput) String Uses

func (s AssignTapePoolOutput) String() string

String returns the string representation

type AttachVolumeInput Uses

type AttachVolumeInput struct {

    // The unique device ID or other distinguishing data that identifies the local
    // disk used to create the volume. This value is only required when you are
    // attaching a stored volume.
    DiskId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the gateway that you want to attach the
    // volume to.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // The network interface of the gateway on which to expose the iSCSI target.
    // Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a
    // list of the network interfaces available on a gateway.
    //
    // Valid Values: A valid IP address.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `type:"string" required:"true"`

    // The name of the iSCSI target used by an initiator to connect to a volume
    // and used as a suffix for the target ARN. For example, specifying TargetName
    // as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume.
    // The target name must be unique across all volumes on a gateway.
    //
    // If you don't specify a value, Storage Gateway uses the value that was previously
    // used for this volume as the new target name.
    TargetName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the volume to attach to the specified gateway.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

AttachVolumeInput

func (AttachVolumeInput) GoString Uses

func (s AttachVolumeInput) GoString() string

GoString returns the string representation

func (*AttachVolumeInput) SetDiskId Uses

func (s *AttachVolumeInput) SetDiskId(v string) *AttachVolumeInput

SetDiskId sets the DiskId field's value.

func (*AttachVolumeInput) SetGatewayARN Uses

func (s *AttachVolumeInput) SetGatewayARN(v string) *AttachVolumeInput

SetGatewayARN sets the GatewayARN field's value.

func (*AttachVolumeInput) SetNetworkInterfaceId Uses

func (s *AttachVolumeInput) SetNetworkInterfaceId(v string) *AttachVolumeInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*AttachVolumeInput) SetTargetName Uses

func (s *AttachVolumeInput) SetTargetName(v string) *AttachVolumeInput

SetTargetName sets the TargetName field's value.

func (*AttachVolumeInput) SetVolumeARN Uses

func (s *AttachVolumeInput) SetVolumeARN(v string) *AttachVolumeInput

SetVolumeARN sets the VolumeARN field's value.

func (AttachVolumeInput) String Uses

func (s AttachVolumeInput) String() string

String returns the string representation

func (*AttachVolumeInput) Validate Uses

func (s *AttachVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AttachVolumeOutput Uses

type AttachVolumeOutput struct {

    // The Amazon Resource Name (ARN) of the volume target, which includes the iSCSI
    // name for the initiator that was used to connect to the target.
    TargetARN *string `min:"50" type:"string"`

    // The Amazon Resource Name (ARN) of the volume that was attached to the gateway.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

AttachVolumeOutput

func (AttachVolumeOutput) GoString Uses

func (s AttachVolumeOutput) GoString() string

GoString returns the string representation

func (*AttachVolumeOutput) SetTargetARN Uses

func (s *AttachVolumeOutput) SetTargetARN(v string) *AttachVolumeOutput

SetTargetARN sets the TargetARN field's value.

func (*AttachVolumeOutput) SetVolumeARN Uses

func (s *AttachVolumeOutput) SetVolumeARN(v string) *AttachVolumeOutput

SetVolumeARN sets the VolumeARN field's value.

func (AttachVolumeOutput) String Uses

func (s AttachVolumeOutput) String() string

String returns the string representation

type CachediSCSIVolume Uses

type CachediSCSIVolume struct {

    // The date the volume was created. Volumes created prior to March 28, 2017
    // don’t have this time stamp.
    CreatedDate *time.Time `type:"timestamp"`

    // The Amazon Resource Name (ARN) of the AWS KMS key used for Amazon S3 server
    // side encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // If the cached volume was created from a snapshot, this field contains the
    // snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.
    SourceSnapshotId *string `type:"string"`

    // The name of the iSCSI target used by an initiator to connect to a volume
    // and used as a suffix for the target ARN. For example, specifying TargetName
    // as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume.
    // The target name must be unique across all volumes on a gateway.
    //
    // If you don't specify a value, Storage Gateway uses the value that was previously
    // used for this volume as the new target name.
    TargetName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the storage volume.
    VolumeARN *string `min:"50" type:"string"`

    // A value that indicates whether a storage volume is attached to or detached
    // from a gateway. For more information, see Moving Your Volumes to a Different
    // Gateway (https://docs.aws.amazon.com/storagegateway/latest/userguide/managing-volumes.html#attach-detach-volume).
    VolumeAttachmentStatus *string `min:"3" type:"string"`

    // The unique identifier of the volume, e.g. vol-AE4B946D.
    VolumeId *string `min:"12" type:"string"`

    // Represents the percentage complete if the volume is restoring or bootstrapping
    // that represents the percent of data transferred. This field does not appear
    // in the response if the cached volume is not restoring or bootstrapping.
    VolumeProgress *float64 `type:"double"`

    // The size, in bytes, of the volume capacity.
    VolumeSizeInBytes *int64 `type:"long"`

    // One of the VolumeStatus values that indicates the state of the storage volume.
    VolumeStatus *string `min:"3" type:"string"`

    // One of the VolumeType enumeration values that describes the type of the volume.
    VolumeType *string `min:"3" type:"string"`

    // The size of the data stored on the volume in bytes. This value is calculated
    // based on the number of blocks that are touched, instead of the actual amount
    // of data written. This value can be useful for sequential write patterns but
    // less accurate for random write patterns. VolumeUsedInBytes is different from
    // the compressed size of the volume, which is the value that is used to calculate
    // your bill.
    //
    // This value is not available for volumes created prior to May 13, 2015, until
    // you store data on the volume.
    VolumeUsedInBytes *int64 `type:"long"`

    // An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes
    // for one stored volume.
    VolumeiSCSIAttributes *VolumeiSCSIAttributes `type:"structure"`
    // contains filtered or unexported fields
}

Describes an iSCSI cached volume.

func (CachediSCSIVolume) GoString Uses

func (s CachediSCSIVolume) GoString() string

GoString returns the string representation

func (*CachediSCSIVolume) SetCreatedDate Uses

func (s *CachediSCSIVolume) SetCreatedDate(v time.Time) *CachediSCSIVolume

SetCreatedDate sets the CreatedDate field's value.

func (*CachediSCSIVolume) SetKMSKey Uses

func (s *CachediSCSIVolume) SetKMSKey(v string) *CachediSCSIVolume

SetKMSKey sets the KMSKey field's value.

func (*CachediSCSIVolume) SetSourceSnapshotId Uses

func (s *CachediSCSIVolume) SetSourceSnapshotId(v string) *CachediSCSIVolume

SetSourceSnapshotId sets the SourceSnapshotId field's value.

func (*CachediSCSIVolume) SetTargetName Uses

func (s *CachediSCSIVolume) SetTargetName(v string) *CachediSCSIVolume

SetTargetName sets the TargetName field's value.

func (*CachediSCSIVolume) SetVolumeARN Uses

func (s *CachediSCSIVolume) SetVolumeARN(v string) *CachediSCSIVolume

SetVolumeARN sets the VolumeARN field's value.

func (*CachediSCSIVolume) SetVolumeAttachmentStatus Uses

func (s *CachediSCSIVolume) SetVolumeAttachmentStatus(v string) *CachediSCSIVolume

SetVolumeAttachmentStatus sets the VolumeAttachmentStatus field's value.

func (*CachediSCSIVolume) SetVolumeId Uses

func (s *CachediSCSIVolume) SetVolumeId(v string) *CachediSCSIVolume

SetVolumeId sets the VolumeId field's value.

func (*CachediSCSIVolume) SetVolumeProgress Uses

func (s *CachediSCSIVolume) SetVolumeProgress(v float64) *CachediSCSIVolume

SetVolumeProgress sets the VolumeProgress field's value.

func (*CachediSCSIVolume) SetVolumeSizeInBytes Uses

func (s *CachediSCSIVolume) SetVolumeSizeInBytes(v int64) *CachediSCSIVolume

SetVolumeSizeInBytes sets the VolumeSizeInBytes field's value.

func (*CachediSCSIVolume) SetVolumeStatus Uses

func (s *CachediSCSIVolume) SetVolumeStatus(v string) *CachediSCSIVolume

SetVolumeStatus sets the VolumeStatus field's value.

func (*CachediSCSIVolume) SetVolumeType Uses

func (s *CachediSCSIVolume) SetVolumeType(v string) *CachediSCSIVolume

SetVolumeType sets the VolumeType field's value.

func (*CachediSCSIVolume) SetVolumeUsedInBytes Uses

func (s *CachediSCSIVolume) SetVolumeUsedInBytes(v int64) *CachediSCSIVolume

SetVolumeUsedInBytes sets the VolumeUsedInBytes field's value.

func (*CachediSCSIVolume) SetVolumeiSCSIAttributes Uses

func (s *CachediSCSIVolume) SetVolumeiSCSIAttributes(v *VolumeiSCSIAttributes) *CachediSCSIVolume

SetVolumeiSCSIAttributes sets the VolumeiSCSIAttributes field's value.

func (CachediSCSIVolume) String Uses

func (s CachediSCSIVolume) String() string

String returns the string representation

type CancelArchivalInput Uses

type CancelArchivalInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the virtual tape you want to cancel archiving
    // for.
    //
    // TapeARN is a required field
    TapeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

CancelArchivalInput

func (CancelArchivalInput) GoString Uses

func (s CancelArchivalInput) GoString() string

GoString returns the string representation

func (*CancelArchivalInput) SetGatewayARN Uses

func (s *CancelArchivalInput) SetGatewayARN(v string) *CancelArchivalInput

SetGatewayARN sets the GatewayARN field's value.

func (*CancelArchivalInput) SetTapeARN Uses

func (s *CancelArchivalInput) SetTapeARN(v string) *CancelArchivalInput

SetTapeARN sets the TapeARN field's value.

func (CancelArchivalInput) String Uses

func (s CancelArchivalInput) String() string

String returns the string representation

func (*CancelArchivalInput) Validate Uses

func (s *CancelArchivalInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelArchivalOutput Uses

type CancelArchivalOutput struct {

    // The Amazon Resource Name (ARN) of the virtual tape for which archiving was
    // canceled.
    TapeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

CancelArchivalOutput

func (CancelArchivalOutput) GoString Uses

func (s CancelArchivalOutput) GoString() string

GoString returns the string representation

func (*CancelArchivalOutput) SetTapeARN Uses

func (s *CancelArchivalOutput) SetTapeARN(v string) *CancelArchivalOutput

SetTapeARN sets the TapeARN field's value.

func (CancelArchivalOutput) String Uses

func (s CancelArchivalOutput) String() string

String returns the string representation

type CancelRetrievalInput Uses

type CancelRetrievalInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the virtual tape you want to cancel retrieval
    // for.
    //
    // TapeARN is a required field
    TapeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

CancelRetrievalInput

func (CancelRetrievalInput) GoString Uses

func (s CancelRetrievalInput) GoString() string

GoString returns the string representation

func (*CancelRetrievalInput) SetGatewayARN Uses

func (s *CancelRetrievalInput) SetGatewayARN(v string) *CancelRetrievalInput

SetGatewayARN sets the GatewayARN field's value.

func (*CancelRetrievalInput) SetTapeARN Uses

func (s *CancelRetrievalInput) SetTapeARN(v string) *CancelRetrievalInput

SetTapeARN sets the TapeARN field's value.

func (CancelRetrievalInput) String Uses

func (s CancelRetrievalInput) String() string

String returns the string representation

func (*CancelRetrievalInput) Validate Uses

func (s *CancelRetrievalInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelRetrievalOutput Uses

type CancelRetrievalOutput struct {

    // The Amazon Resource Name (ARN) of the virtual tape for which retrieval was
    // canceled.
    TapeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

CancelRetrievalOutput

func (CancelRetrievalOutput) GoString Uses

func (s CancelRetrievalOutput) GoString() string

GoString returns the string representation

func (*CancelRetrievalOutput) SetTapeARN Uses

func (s *CancelRetrievalOutput) SetTapeARN(v string) *CancelRetrievalOutput

SetTapeARN sets the TapeARN field's value.

func (CancelRetrievalOutput) String Uses

func (s CancelRetrievalOutput) String() string

String returns the string representation

type ChapInfo Uses

type ChapInfo struct {

    // The iSCSI initiator that connects to the target.
    InitiatorName *string `min:"1" type:"string"`

    // The secret key that the initiator (for example, the Windows client) must
    // provide to participate in mutual CHAP with the target.
    SecretToAuthenticateInitiator *string `min:"1" type:"string" sensitive:"true"`

    // The secret key that the target must provide to participate in mutual CHAP
    // with the initiator (e.g. Windows client).
    SecretToAuthenticateTarget *string `min:"1" type:"string" sensitive:"true"`

    // The Amazon Resource Name (ARN) of the volume.
    //
    // Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens
    // (-).
    TargetARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

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

func (ChapInfo) GoString Uses

func (s ChapInfo) GoString() string

GoString returns the string representation

func (*ChapInfo) SetInitiatorName Uses

func (s *ChapInfo) SetInitiatorName(v string) *ChapInfo

SetInitiatorName sets the InitiatorName field's value.

func (*ChapInfo) SetSecretToAuthenticateInitiator Uses

func (s *ChapInfo) SetSecretToAuthenticateInitiator(v string) *ChapInfo

SetSecretToAuthenticateInitiator sets the SecretToAuthenticateInitiator field's value.

func (*ChapInfo) SetSecretToAuthenticateTarget Uses

func (s *ChapInfo) SetSecretToAuthenticateTarget(v string) *ChapInfo

SetSecretToAuthenticateTarget sets the SecretToAuthenticateTarget field's value.

func (*ChapInfo) SetTargetARN Uses

func (s *ChapInfo) SetTargetARN(v string) *ChapInfo

SetTargetARN sets the TargetARN field's value.

func (ChapInfo) String Uses

func (s ChapInfo) String() string

String returns the string representation

type CreateCachediSCSIVolumeInput Uses

type CreateCachediSCSIVolumeInput struct {

    // A unique identifier that you use to retry a request. If you retry a request,
    // use the same ClientToken you specified in the initial request.
    //
    // ClientToken is a required field
    ClientToken *string `min:"5" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // True to use Amazon S3 server side encryption with your own AWS KMS key, or
    // false to use a key managed by Amazon S3. Optional.
    KMSEncrypted *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the AWS KMS key used for Amazon S3 server
    // side encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // The network interface of the gateway on which to expose the iSCSI target.
    // Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a
    // list of the network interfaces available on a gateway.
    //
    // Valid Values: A valid IP address.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `type:"string" required:"true"`

    // The snapshot ID (e.g. "snap-1122aabb") of the snapshot to restore as the
    // new cached volume. Specify this field if you want to create the iSCSI storage
    // volume from a snapshot otherwise do not include this field. To list snapshots
    // for your account use DescribeSnapshots (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html)
    // in the Amazon Elastic Compute Cloud API Reference.
    SnapshotId *string `type:"string"`

    // The ARN for an existing volume. Specifying this ARN makes the new volume
    // into an exact copy of the specified existing volume's latest recovery point.
    // The VolumeSizeInBytes value for this new volume must be equal to or larger
    // than the size of the existing volume, in bytes.
    SourceVolumeARN *string `min:"50" type:"string"`

    // A list of up to 50 tags that can be assigned to a cached volume. Each tag
    // is a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // The name of the iSCSI target used by an initiator to connect to a volume
    // and used as a suffix for the target ARN. For example, specifying TargetName
    // as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume.
    // The target name must be unique across all volumes on a gateway.
    //
    // If you don't specify a value, Storage Gateway uses the value that was previously
    // used for this volume as the new target name.
    //
    // TargetName is a required field
    TargetName *string `min:"1" type:"string" required:"true"`

    // The size of the volume in bytes.
    //
    // VolumeSizeInBytes is a required field
    VolumeSizeInBytes *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

func (CreateCachediSCSIVolumeInput) GoString Uses

func (s CreateCachediSCSIVolumeInput) GoString() string

GoString returns the string representation

func (*CreateCachediSCSIVolumeInput) SetClientToken Uses

func (s *CreateCachediSCSIVolumeInput) SetClientToken(v string) *CreateCachediSCSIVolumeInput

SetClientToken sets the ClientToken field's value.

func (*CreateCachediSCSIVolumeInput) SetGatewayARN Uses

func (s *CreateCachediSCSIVolumeInput) SetGatewayARN(v string) *CreateCachediSCSIVolumeInput

SetGatewayARN sets the GatewayARN field's value.

func (*CreateCachediSCSIVolumeInput) SetKMSEncrypted Uses

func (s *CreateCachediSCSIVolumeInput) SetKMSEncrypted(v bool) *CreateCachediSCSIVolumeInput

SetKMSEncrypted sets the KMSEncrypted field's value.

func (*CreateCachediSCSIVolumeInput) SetKMSKey Uses

func (s *CreateCachediSCSIVolumeInput) SetKMSKey(v string) *CreateCachediSCSIVolumeInput

SetKMSKey sets the KMSKey field's value.

func (*CreateCachediSCSIVolumeInput) SetNetworkInterfaceId Uses

func (s *CreateCachediSCSIVolumeInput) SetNetworkInterfaceId(v string) *CreateCachediSCSIVolumeInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateCachediSCSIVolumeInput) SetSnapshotId Uses

func (s *CreateCachediSCSIVolumeInput) SetSnapshotId(v string) *CreateCachediSCSIVolumeInput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateCachediSCSIVolumeInput) SetSourceVolumeARN Uses

func (s *CreateCachediSCSIVolumeInput) SetSourceVolumeARN(v string) *CreateCachediSCSIVolumeInput

SetSourceVolumeARN sets the SourceVolumeARN field's value.

func (*CreateCachediSCSIVolumeInput) SetTags Uses

func (s *CreateCachediSCSIVolumeInput) SetTags(v []*Tag) *CreateCachediSCSIVolumeInput

SetTags sets the Tags field's value.

func (*CreateCachediSCSIVolumeInput) SetTargetName Uses

func (s *CreateCachediSCSIVolumeInput) SetTargetName(v string) *CreateCachediSCSIVolumeInput

SetTargetName sets the TargetName field's value.

func (*CreateCachediSCSIVolumeInput) SetVolumeSizeInBytes Uses

func (s *CreateCachediSCSIVolumeInput) SetVolumeSizeInBytes(v int64) *CreateCachediSCSIVolumeInput

SetVolumeSizeInBytes sets the VolumeSizeInBytes field's value.

func (CreateCachediSCSIVolumeInput) String Uses

func (s CreateCachediSCSIVolumeInput) String() string

String returns the string representation

func (*CreateCachediSCSIVolumeInput) Validate Uses

func (s *CreateCachediSCSIVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCachediSCSIVolumeOutput Uses

type CreateCachediSCSIVolumeOutput struct {

    // The Amazon Resource Name (ARN) of the volume target, which includes the iSCSI
    // name that initiators can use to connect to the target.
    TargetARN *string `min:"50" type:"string"`

    // The Amazon Resource Name (ARN) of the configured volume.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (CreateCachediSCSIVolumeOutput) GoString Uses

func (s CreateCachediSCSIVolumeOutput) GoString() string

GoString returns the string representation

func (*CreateCachediSCSIVolumeOutput) SetTargetARN Uses

func (s *CreateCachediSCSIVolumeOutput) SetTargetARN(v string) *CreateCachediSCSIVolumeOutput

SetTargetARN sets the TargetARN field's value.

func (*CreateCachediSCSIVolumeOutput) SetVolumeARN Uses

func (s *CreateCachediSCSIVolumeOutput) SetVolumeARN(v string) *CreateCachediSCSIVolumeOutput

SetVolumeARN sets the VolumeARN field's value.

func (CreateCachediSCSIVolumeOutput) String Uses

func (s CreateCachediSCSIVolumeOutput) String() string

String returns the string representation

type CreateNFSFileShareInput Uses

type CreateNFSFileShareInput struct {

    // The list of clients that are allowed to access the file gateway. The list
    // must contain either valid IP addresses or valid CIDR blocks.
    ClientList []*string `min:"1" type:"list"`

    // A unique string value that you supply that is used by file gateway to ensure
    // idempotent file share creation.
    //
    // ClientToken is a required field
    ClientToken *string `min:"5" type:"string" required:"true"`

    // The default storage class for objects put into an Amazon S3 bucket by the
    // file gateway. Possible values are S3_STANDARD, S3_STANDARD_IA, or S3_ONEZONE_IA.
    // If this field is not populated, the default value S3_STANDARD is used. Optional.
    DefaultStorageClass *string `min:"5" type:"string"`

    // The Amazon Resource Name (ARN) of the file gateway on which you want to create
    // a file share.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // A value that enables guessing of the MIME type for uploaded objects based
    // on file extensions. Set this value to true to enable MIME type guessing,
    // and otherwise to false. The default value is true.
    GuessMIMETypeEnabled *bool `type:"boolean"`

    // True to use Amazon S3 server side encryption with your own AWS KMS key, or
    // false to use a key managed by Amazon S3. Optional.
    KMSEncrypted *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) AWS KMS key used for Amazon S3 server side
    // encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // The ARN of the backed storage used for storing file data.
    //
    // LocationARN is a required field
    LocationARN *string `min:"16" type:"string" required:"true"`

    // File share default values. Optional.
    NFSFileShareDefaults *NFSFileShareDefaults `type:"structure"`

    // A value that sets the access control list permission for objects in the S3
    // bucket that a file gateway puts objects into. The default value is "private".
    ObjectACL *string `type:"string" enum:"ObjectACL"`

    // A value that sets the write status of a file share. This value is true if
    // the write status is read-only, and otherwise false.
    ReadOnly *bool `type:"boolean"`

    // A value that sets who pays the cost of the request and the cost associated
    // with data download from the S3 bucket. If this value is set to true, the
    // requester pays the costs. Otherwise the S3 bucket owner pays. However, the
    // S3 bucket owner always pays the cost of storing data.
    //
    // RequesterPays is a configuration for the S3 bucket that backs the file share,
    // so make sure that the configuration on the file share is the same as the
    // S3 bucket configuration.
    RequesterPays *bool `type:"boolean"`

    // The ARN of the AWS Identity and Access Management (IAM) role that a file
    // gateway assumes when it accesses the underlying storage.
    //
    // Role is a required field
    Role *string `min:"20" type:"string" required:"true"`

    // A value that 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"`

    // A list of up to 50 tags that can be assigned to the NFS file share. Each
    // tag is a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

CreateNFSFileShareInput

func (CreateNFSFileShareInput) GoString Uses

func (s CreateNFSFileShareInput) GoString() string

GoString returns the string representation

func (*CreateNFSFileShareInput) SetClientList Uses

func (s *CreateNFSFileShareInput) SetClientList(v []*string) *CreateNFSFileShareInput

SetClientList sets the ClientList field's value.

func (*CreateNFSFileShareInput) SetClientToken Uses

func (s *CreateNFSFileShareInput) SetClientToken(v string) *CreateNFSFileShareInput

SetClientToken sets the ClientToken field's value.

func (*CreateNFSFileShareInput) SetDefaultStorageClass Uses

func (s *CreateNFSFileShareInput) SetDefaultStorageClass(v string) *CreateNFSFileShareInput

SetDefaultStorageClass sets the DefaultStorageClass field's value.

func (*CreateNFSFileShareInput) SetGatewayARN Uses

func (s *CreateNFSFileShareInput) SetGatewayARN(v string) *CreateNFSFileShareInput

SetGatewayARN sets the GatewayARN field's value.

func (*CreateNFSFileShareInput) SetGuessMIMETypeEnabled Uses

func (s *CreateNFSFileShareInput) SetGuessMIMETypeEnabled(v bool) *CreateNFSFileShareInput

SetGuessMIMETypeEnabled sets the GuessMIMETypeEnabled field's value.

func (*CreateNFSFileShareInput) SetKMSEncrypted Uses

func (s *CreateNFSFileShareInput) SetKMSEncrypted(v bool) *CreateNFSFileShareInput

SetKMSEncrypted sets the KMSEncrypted field's value.

func (*CreateNFSFileShareInput) SetKMSKey Uses

func (s *CreateNFSFileShareInput) SetKMSKey(v string) *CreateNFSFileShareInput

SetKMSKey sets the KMSKey field's value.

func (*CreateNFSFileShareInput) SetLocationARN Uses

func (s *CreateNFSFileShareInput) SetLocationARN(v string) *CreateNFSFileShareInput

SetLocationARN sets the LocationARN field's value.

func (*CreateNFSFileShareInput) SetNFSFileShareDefaults Uses

func (s *CreateNFSFileShareInput) SetNFSFileShareDefaults(v *NFSFileShareDefaults) *CreateNFSFileShareInput

SetNFSFileShareDefaults sets the NFSFileShareDefaults field's value.

func (*CreateNFSFileShareInput) SetObjectACL Uses

func (s *CreateNFSFileShareInput) SetObjectACL(v string) *CreateNFSFileShareInput

SetObjectACL sets the ObjectACL field's value.

func (*CreateNFSFileShareInput) SetReadOnly Uses

func (s *CreateNFSFileShareInput) SetReadOnly(v bool) *CreateNFSFileShareInput

SetReadOnly sets the ReadOnly field's value.

func (*CreateNFSFileShareInput) SetRequesterPays Uses

func (s *CreateNFSFileShareInput) SetRequesterPays(v bool) *CreateNFSFileShareInput

SetRequesterPays sets the RequesterPays field's value.

func (*CreateNFSFileShareInput) SetRole Uses

func (s *CreateNFSFileShareInput) SetRole(v string) *CreateNFSFileShareInput

SetRole sets the Role field's value.

func (*CreateNFSFileShareInput) SetSquash Uses

func (s *CreateNFSFileShareInput) SetSquash(v string) *CreateNFSFileShareInput

SetSquash sets the Squash field's value.

func (*CreateNFSFileShareInput) SetTags Uses

func (s *CreateNFSFileShareInput) SetTags(v []*Tag) *CreateNFSFileShareInput

SetTags sets the Tags field's value.

func (CreateNFSFileShareInput) String Uses

func (s CreateNFSFileShareInput) String() string

String returns the string representation

func (*CreateNFSFileShareInput) Validate Uses

func (s *CreateNFSFileShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateNFSFileShareOutput Uses

type CreateNFSFileShareOutput struct {

    // The Amazon Resource Name (ARN) of the newly created file share.
    FileShareARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

CreateNFSFileShareOutput

func (CreateNFSFileShareOutput) GoString Uses

func (s CreateNFSFileShareOutput) GoString() string

GoString returns the string representation

func (*CreateNFSFileShareOutput) SetFileShareARN Uses

func (s *CreateNFSFileShareOutput) SetFileShareARN(v string) *CreateNFSFileShareOutput

SetFileShareARN sets the FileShareARN field's value.

func (CreateNFSFileShareOutput) String Uses

func (s CreateNFSFileShareOutput) String() string

String returns the string representation

type CreateSMBFileShareInput Uses

type CreateSMBFileShareInput struct {

    // A list of users or groups in the Active Directory that have administrator
    // rights to the file share. A group must be prefixed with the @ character.
    // For example @group1. Can only be set if Authentication is set to ActiveDirectory.
    AdminUserList []*string `type:"list"`

    // The authentication method that users use to access the file share.
    //
    // Valid values are ActiveDirectory or GuestAccess. The default is ActiveDirectory.
    Authentication *string `min:"5" type:"string"`

    // A unique string value that you supply that is used by file gateway to ensure
    // idempotent file share creation.
    //
    // ClientToken is a required field
    ClientToken *string `min:"5" type:"string" required:"true"`

    // The default storage class for objects put into an Amazon S3 bucket by the
    // file gateway. Possible values are S3_STANDARD, S3_STANDARD_IA, or S3_ONEZONE_IA.
    // If this field is not populated, the default value S3_STANDARD is used. Optional.
    DefaultStorageClass *string `min:"5" type:"string"`

    // The Amazon Resource Name (ARN) of the file gateway on which you want to create
    // a file share.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // A value that enables guessing of the MIME type for uploaded objects based
    // on file extensions. Set this value to true to enable MIME type guessing,
    // and otherwise to false. The default value is true.
    GuessMIMETypeEnabled *bool `type:"boolean"`

    // A list of users or groups in the Active Directory that are not allowed to
    // access the file share. A group must be prefixed with the @ character. For
    // example @group1. Can only be set if Authentication is set to ActiveDirectory.
    InvalidUserList []*string `type:"list"`

    // True to use Amazon S3 server side encryption with your own AWS KMS key, or
    // false to use a key managed by Amazon S3. Optional.
    KMSEncrypted *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the AWS KMS key used for Amazon S3 server
    // side encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // The ARN of the backed storage used for storing file data.
    //
    // LocationARN is a required field
    LocationARN *string `min:"16" type:"string" required:"true"`

    // A value that sets the access control list permission for objects in the S3
    // bucket that a file gateway puts objects into. The default value is "private".
    ObjectACL *string `type:"string" enum:"ObjectACL"`

    // A value that sets the write status of a file share. This value is true if
    // the write status is read-only, and otherwise false.
    ReadOnly *bool `type:"boolean"`

    // A value that sets who pays the cost of the request and the cost associated
    // with data download from the S3 bucket. If this value is set to true, the
    // requester pays the costs. Otherwise the S3 bucket owner pays. However, the
    // S3 bucket owner always pays the cost of storing data.
    //
    // RequesterPays is a configuration for the S3 bucket that backs the file share,
    // so make sure that the configuration on the file share is the same as the
    // S3 bucket configuration.
    RequesterPays *bool `type:"boolean"`

    // The ARN of the AWS Identity and Access Management (IAM) role that a file
    // gateway assumes when it accesses the underlying storage.
    //
    // Role is a required field
    Role *string `min:"20" type:"string" required:"true"`

    // Set this value to "true to enable ACL (access control list) on the SMB file
    // share. Set it to "false" to map file and directory permissions to the POSIX
    // permissions.
    //
    // For more information, see https://docs.aws.amazon.com/storagegateway/latest/userguide/smb-acl.html
    // in the Storage Gateway User Guide.
    SMBACLEnabled *bool `type:"boolean"`

    // A list of up to 50 tags that can be assigned to the NFS file share. Each
    // tag is a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // A list of users or groups in the Active Directory that are allowed to access
    // the file share. A group must be prefixed with the @ character. For example
    // @group1. Can only be set if Authentication is set to ActiveDirectory.
    ValidUserList []*string `type:"list"`
    // contains filtered or unexported fields
}

CreateSMBFileShareInput

func (CreateSMBFileShareInput) GoString Uses

func (s CreateSMBFileShareInput) GoString() string

GoString returns the string representation

func (*CreateSMBFileShareInput) SetAdminUserList Uses

func (s *CreateSMBFileShareInput) SetAdminUserList(v []*string) *CreateSMBFileShareInput

SetAdminUserList sets the AdminUserList field's value.

func (*CreateSMBFileShareInput) SetAuthentication Uses

func (s *CreateSMBFileShareInput) SetAuthentication(v string) *CreateSMBFileShareInput

SetAuthentication sets the Authentication field's value.

func (*CreateSMBFileShareInput) SetClientToken Uses

func (s *CreateSMBFileShareInput) SetClientToken(v string) *CreateSMBFileShareInput

SetClientToken sets the ClientToken field's value.

func (*CreateSMBFileShareInput) SetDefaultStorageClass Uses

func (s *CreateSMBFileShareInput) SetDefaultStorageClass(v string) *CreateSMBFileShareInput

SetDefaultStorageClass sets the DefaultStorageClass field's value.

func (*CreateSMBFileShareInput) SetGatewayARN Uses

func (s *CreateSMBFileShareInput) SetGatewayARN(v string) *CreateSMBFileShareInput

SetGatewayARN sets the GatewayARN field's value.

func (*CreateSMBFileShareInput) SetGuessMIMETypeEnabled Uses

func (s *CreateSMBFileShareInput) SetGuessMIMETypeEnabled(v bool) *CreateSMBFileShareInput

SetGuessMIMETypeEnabled sets the GuessMIMETypeEnabled field's value.

func (*CreateSMBFileShareInput) SetInvalidUserList Uses

func (s *CreateSMBFileShareInput) SetInvalidUserList(v []*string) *CreateSMBFileShareInput

SetInvalidUserList sets the InvalidUserList field's value.

func (*CreateSMBFileShareInput) SetKMSEncrypted Uses

func (s *CreateSMBFileShareInput) SetKMSEncrypted(v bool) *CreateSMBFileShareInput

SetKMSEncrypted sets the KMSEncrypted field's value.

func (*CreateSMBFileShareInput) SetKMSKey Uses

func (s *CreateSMBFileShareInput) SetKMSKey(v string) *CreateSMBFileShareInput

SetKMSKey sets the KMSKey field's value.

func (*CreateSMBFileShareInput) SetLocationARN Uses

func (s *CreateSMBFileShareInput) SetLocationARN(v string) *CreateSMBFileShareInput

SetLocationARN sets the LocationARN field's value.

func (*CreateSMBFileShareInput) SetObjectACL Uses

func (s *CreateSMBFileShareInput) SetObjectACL(v string) *CreateSMBFileShareInput

SetObjectACL sets the ObjectACL field's value.

func (*CreateSMBFileShareInput) SetReadOnly Uses

func (s *CreateSMBFileShareInput) SetReadOnly(v bool) *CreateSMBFileShareInput

SetReadOnly sets the ReadOnly field's value.

func (*CreateSMBFileShareInput) SetRequesterPays Uses

func (s *CreateSMBFileShareInput) SetRequesterPays(v bool) *CreateSMBFileShareInput

SetRequesterPays sets the RequesterPays field's value.

func (*CreateSMBFileShareInput) SetRole Uses

func (s *CreateSMBFileShareInput) SetRole(v string) *CreateSMBFileShareInput

SetRole sets the Role field's value.

func (*CreateSMBFileShareInput) SetSMBACLEnabled Uses

func (s *CreateSMBFileShareInput) SetSMBACLEnabled(v bool) *CreateSMBFileShareInput

SetSMBACLEnabled sets the SMBACLEnabled field's value.

func (*CreateSMBFileShareInput) SetTags Uses

func (s *CreateSMBFileShareInput) SetTags(v []*Tag) *CreateSMBFileShareInput

SetTags sets the Tags field's value.

func (*CreateSMBFileShareInput) SetValidUserList Uses

func (s *CreateSMBFileShareInput) SetValidUserList(v []*string) *CreateSMBFileShareInput

SetValidUserList sets the ValidUserList field's value.

func (CreateSMBFileShareInput) String Uses

func (s CreateSMBFileShareInput) String() string

String returns the string representation

func (*CreateSMBFileShareInput) Validate Uses

func (s *CreateSMBFileShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSMBFileShareOutput Uses

type CreateSMBFileShareOutput struct {

    // The Amazon Resource Name (ARN) of the newly created file share.
    FileShareARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

CreateSMBFileShareOutput

func (CreateSMBFileShareOutput) GoString Uses

func (s CreateSMBFileShareOutput) GoString() string

GoString returns the string representation

func (*CreateSMBFileShareOutput) SetFileShareARN Uses

func (s *CreateSMBFileShareOutput) SetFileShareARN(v string) *CreateSMBFileShareOutput

SetFileShareARN sets the FileShareARN field's value.

func (CreateSMBFileShareOutput) String Uses

func (s CreateSMBFileShareOutput) String() string

String returns the string representation

type CreateSnapshotFromVolumeRecoveryPointInput Uses

type CreateSnapshotFromVolumeRecoveryPointInput struct {

    // Textual description of the snapshot that appears in the Amazon EC2 console,
    // Elastic Block Store snapshots panel in the Description field, and in the
    // AWS Storage Gateway snapshot Details pane, Description field
    //
    // SnapshotDescription is a required field
    SnapshotDescription *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes
    // operation to return to retrieve the TargetARN for specified VolumeARN.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSnapshotFromVolumeRecoveryPointInput) GoString Uses

func (s CreateSnapshotFromVolumeRecoveryPointInput) GoString() string

GoString returns the string representation

func (*CreateSnapshotFromVolumeRecoveryPointInput) SetSnapshotDescription Uses

func (s *CreateSnapshotFromVolumeRecoveryPointInput) SetSnapshotDescription(v string) *CreateSnapshotFromVolumeRecoveryPointInput

SetSnapshotDescription sets the SnapshotDescription field's value.

func (*CreateSnapshotFromVolumeRecoveryPointInput) SetVolumeARN Uses

func (s *CreateSnapshotFromVolumeRecoveryPointInput) SetVolumeARN(v string) *CreateSnapshotFromVolumeRecoveryPointInput

SetVolumeARN sets the VolumeARN field's value.

func (CreateSnapshotFromVolumeRecoveryPointInput) String Uses

func (s CreateSnapshotFromVolumeRecoveryPointInput) String() string

String returns the string representation

func (*CreateSnapshotFromVolumeRecoveryPointInput) Validate Uses

func (s *CreateSnapshotFromVolumeRecoveryPointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSnapshotFromVolumeRecoveryPointOutput Uses

type CreateSnapshotFromVolumeRecoveryPointOutput struct {

    // The ID of the snapshot.
    SnapshotId *string `type:"string"`

    // The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes
    // operation to return to retrieve the TargetARN for specified VolumeARN.
    VolumeARN *string `min:"50" type:"string"`

    // The time the volume was created from the recovery point.
    VolumeRecoveryPointTime *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateSnapshotFromVolumeRecoveryPointOutput) GoString Uses

func (s CreateSnapshotFromVolumeRecoveryPointOutput) GoString() string

GoString returns the string representation

func (*CreateSnapshotFromVolumeRecoveryPointOutput) SetSnapshotId Uses

func (s *CreateSnapshotFromVolumeRecoveryPointOutput) SetSnapshotId(v string) *CreateSnapshotFromVolumeRecoveryPointOutput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateSnapshotFromVolumeRecoveryPointOutput) SetVolumeARN Uses

func (s *CreateSnapshotFromVolumeRecoveryPointOutput) SetVolumeARN(v string) *CreateSnapshotFromVolumeRecoveryPointOutput

SetVolumeARN sets the VolumeARN field's value.

func (*CreateSnapshotFromVolumeRecoveryPointOutput) SetVolumeRecoveryPointTime Uses

func (s *CreateSnapshotFromVolumeRecoveryPointOutput) SetVolumeRecoveryPointTime(v string) *CreateSnapshotFromVolumeRecoveryPointOutput

SetVolumeRecoveryPointTime sets the VolumeRecoveryPointTime field's value.

func (CreateSnapshotFromVolumeRecoveryPointOutput) String Uses

func (s CreateSnapshotFromVolumeRecoveryPointOutput) String() string

String returns the string representation

type CreateSnapshotInput Uses

type CreateSnapshotInput struct {

    // Textual description of the snapshot that appears in the Amazon EC2 console,
    // Elastic Block Store snapshots panel in the Description field, and in the
    // AWS Storage Gateway snapshot Details pane, Description field
    //
    // SnapshotDescription is a required field
    SnapshotDescription *string `min:"1" type:"string" required:"true"`

    // A list of up to 50 tags that can be assigned to a snapshot. Each tag is a
    // key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation
    // to return a list of gateway volumes.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

* CreateSnapshotInput$SnapshotDescription

* CreateSnapshotInput$VolumeARN

func (CreateSnapshotInput) GoString Uses

func (s CreateSnapshotInput) GoString() string

GoString returns the string representation

func (*CreateSnapshotInput) SetSnapshotDescription Uses

func (s *CreateSnapshotInput) SetSnapshotDescription(v string) *CreateSnapshotInput

SetSnapshotDescription sets the SnapshotDescription field's value.

func (*CreateSnapshotInput) SetTags Uses

func (s *CreateSnapshotInput) SetTags(v []*Tag) *CreateSnapshotInput

SetTags sets the Tags field's value.

func (*CreateSnapshotInput) SetVolumeARN Uses

func (s *CreateSnapshotInput) SetVolumeARN(v string) *CreateSnapshotInput

SetVolumeARN sets the VolumeARN field's value.

func (CreateSnapshotInput) String Uses

func (s CreateSnapshotInput) String() string

String returns the string representation

func (*CreateSnapshotInput) Validate Uses

func (s *CreateSnapshotInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSnapshotOutput Uses

type CreateSnapshotOutput struct {

    // The snapshot ID that is used to refer to the snapshot in future operations
    // such as describing snapshots (Amazon Elastic Compute Cloud API DescribeSnapshots)
    // or creating a volume from a snapshot (CreateStorediSCSIVolume).
    SnapshotId *string `type:"string"`

    // The Amazon Resource Name (ARN) of the volume of which the snapshot was taken.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (CreateSnapshotOutput) GoString Uses

func (s CreateSnapshotOutput) GoString() string

GoString returns the string representation

func (*CreateSnapshotOutput) SetSnapshotId Uses

func (s *CreateSnapshotOutput) SetSnapshotId(v string) *CreateSnapshotOutput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateSnapshotOutput) SetVolumeARN Uses

func (s *CreateSnapshotOutput) SetVolumeARN(v string) *CreateSnapshotOutput

SetVolumeARN sets the VolumeARN field's value.

func (CreateSnapshotOutput) String Uses

func (s CreateSnapshotOutput) String() string

String returns the string representation

type CreateStorediSCSIVolumeInput Uses

type CreateStorediSCSIVolumeInput struct {

    // The unique identifier for the gateway local disk that is configured as a
    // stored volume. Use ListLocalDisks (https://docs.aws.amazon.com/storagegateway/latest/userguide/API_ListLocalDisks.html)
    // to list disk IDs for a gateway.
    //
    // DiskId is a required field
    DiskId *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // True to use Amazon S3 server side encryption with your own AWS KMS key, or
    // false to use a key managed by Amazon S3. Optional.
    KMSEncrypted *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the KMS key used for Amazon S3 server side
    // encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // The network interface of the gateway on which to expose the iSCSI target.
    // Only IPv4 addresses are accepted. Use DescribeGatewayInformation to get a
    // list of the network interfaces available on a gateway.
    //
    // Valid Values: A valid IP address.
    //
    // NetworkInterfaceId is a required field
    NetworkInterfaceId *string `type:"string" required:"true"`

    // Specify this field as true if you want to preserve the data on the local
    // disk. Otherwise, specifying this field as false creates an empty volume.
    //
    // Valid Values: true, false
    //
    // PreserveExistingData is a required field
    PreserveExistingData *bool `type:"boolean" required:"true"`

    // The snapshot ID (e.g. "snap-1122aabb") of the snapshot to restore as the
    // new stored volume. Specify this field if you want to create the iSCSI storage
    // volume from a snapshot otherwise do not include this field. To list snapshots
    // for your account use DescribeSnapshots (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeSnapshots.html)
    // in the Amazon Elastic Compute Cloud API Reference.
    SnapshotId *string `type:"string"`

    // A list of up to 50 tags that can be assigned to a stored volume. Each tag
    // is a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // The name of the iSCSI target used by an initiator to connect to a volume
    // and used as a suffix for the target ARN. For example, specifying TargetName
    // as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume.
    // The target name must be unique across all volumes on a gateway.
    //
    // If you don't specify a value, Storage Gateway uses the value that was previously
    // used for this volume as the new target name.
    //
    // TargetName is a required field
    TargetName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

* CreateStorediSCSIVolumeInput$DiskId

* CreateStorediSCSIVolumeInput$NetworkInterfaceId

* CreateStorediSCSIVolumeInput$PreserveExistingData

* CreateStorediSCSIVolumeInput$SnapshotId

* CreateStorediSCSIVolumeInput$TargetName

func (CreateStorediSCSIVolumeInput) GoString Uses

func (s CreateStorediSCSIVolumeInput) GoString() string

GoString returns the string representation

func (*CreateStorediSCSIVolumeInput) SetDiskId Uses

func (s *CreateStorediSCSIVolumeInput) SetDiskId(v string) *CreateStorediSCSIVolumeInput

SetDiskId sets the DiskId field's value.

func (*CreateStorediSCSIVolumeInput) SetGatewayARN Uses

func (s *CreateStorediSCSIVolumeInput) SetGatewayARN(v string) *CreateStorediSCSIVolumeInput

SetGatewayARN sets the GatewayARN field's value.

func (*CreateStorediSCSIVolumeInput) SetKMSEncrypted Uses

func (s *CreateStorediSCSIVolumeInput) SetKMSEncrypted(v bool) *CreateStorediSCSIVolumeInput

SetKMSEncrypted sets the KMSEncrypted field's value.

func (*CreateStorediSCSIVolumeInput) SetKMSKey Uses

func (s *CreateStorediSCSIVolumeInput) SetKMSKey(v string) *CreateStorediSCSIVolumeInput

SetKMSKey sets the KMSKey field's value.

func (*CreateStorediSCSIVolumeInput) SetNetworkInterfaceId Uses

func (s *CreateStorediSCSIVolumeInput) SetNetworkInterfaceId(v string) *CreateStorediSCSIVolumeInput

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*CreateStorediSCSIVolumeInput) SetPreserveExistingData Uses

func (s *CreateStorediSCSIVolumeInput) SetPreserveExistingData(v bool) *CreateStorediSCSIVolumeInput

SetPreserveExistingData sets the PreserveExistingData field's value.

func (*CreateStorediSCSIVolumeInput) SetSnapshotId Uses

func (s *CreateStorediSCSIVolumeInput) SetSnapshotId(v string) *CreateStorediSCSIVolumeInput

SetSnapshotId sets the SnapshotId field's value.

func (*CreateStorediSCSIVolumeInput) SetTags Uses

func (s *CreateStorediSCSIVolumeInput) SetTags(v []*Tag) *CreateStorediSCSIVolumeInput

SetTags sets the Tags field's value.

func (*CreateStorediSCSIVolumeInput) SetTargetName Uses

func (s *CreateStorediSCSIVolumeInput) SetTargetName(v string) *CreateStorediSCSIVolumeInput

SetTargetName sets the TargetName field's value.

func (CreateStorediSCSIVolumeInput) String Uses

func (s CreateStorediSCSIVolumeInput) String() string

String returns the string representation

func (*CreateStorediSCSIVolumeInput) Validate Uses

func (s *CreateStorediSCSIVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateStorediSCSIVolumeOutput Uses

type CreateStorediSCSIVolumeOutput struct {

    // The Amazon Resource Name (ARN) of the volume target, which includes the iSCSI
    // name that initiators can use to connect to the target.
    TargetARN *string `min:"50" type:"string"`

    // The Amazon Resource Name (ARN) of the configured volume.
    VolumeARN *string `min:"50" type:"string"`

    // The size of the volume in bytes.
    VolumeSizeInBytes *int64 `type:"long"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (CreateStorediSCSIVolumeOutput) GoString Uses

func (s CreateStorediSCSIVolumeOutput) GoString() string

GoString returns the string representation

func (*CreateStorediSCSIVolumeOutput) SetTargetARN Uses

func (s *CreateStorediSCSIVolumeOutput) SetTargetARN(v string) *CreateStorediSCSIVolumeOutput

SetTargetARN sets the TargetARN field's value.

func (*CreateStorediSCSIVolumeOutput) SetVolumeARN Uses

func (s *CreateStorediSCSIVolumeOutput) SetVolumeARN(v string) *CreateStorediSCSIVolumeOutput

SetVolumeARN sets the VolumeARN field's value.

func (*CreateStorediSCSIVolumeOutput) SetVolumeSizeInBytes Uses

func (s *CreateStorediSCSIVolumeOutput) SetVolumeSizeInBytes(v int64) *CreateStorediSCSIVolumeOutput

SetVolumeSizeInBytes sets the VolumeSizeInBytes field's value.

func (CreateStorediSCSIVolumeOutput) String Uses

func (s CreateStorediSCSIVolumeOutput) String() string

String returns the string representation

type CreateTapeWithBarcodeInput Uses

type CreateTapeWithBarcodeInput struct {

    // The unique Amazon Resource Name (ARN) that represents the gateway to associate
    // the virtual tape with. Use the ListGateways operation to return a list of
    // gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // True to use Amazon S3 server side encryption with your own AWS KMS key, or
    // false to use a key managed by Amazon S3. Optional.
    KMSEncrypted *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the AWS KMS Key used for Amazon S3 server
    // side encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // The ID of the pool that you want to add your tape to for archiving. The tape
    // in this pool is archived in the S3 storage class that is associated with
    // the pool. When you use your backup application to eject the tape, the tape
    // is archived directly into the storage class (Glacier or Deep Archive) that
    // corresponds to the pool.
    //
    // Valid values: "GLACIER", "DEEP_ARCHIVE"
    PoolId *string `min:"1" type:"string"`

    // A list of up to 50 tags that can be assigned to a virtual tape that has a
    // barcode. Each tag is a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // The barcode that you want to assign to the tape.
    //
    // Barcodes cannot be reused. This includes barcodes used for tapes that have
    // been deleted.
    //
    // TapeBarcode is a required field
    TapeBarcode *string `min:"7" type:"string" required:"true"`

    // The size, in bytes, of the virtual tape that you want to create.
    //
    // The size must be aligned by gigabyte (1024*1024*1024 byte).
    //
    // TapeSizeInBytes is a required field
    TapeSizeInBytes *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

CreateTapeWithBarcodeInput

func (CreateTapeWithBarcodeInput) GoString Uses

func (s CreateTapeWithBarcodeInput) GoString() string

GoString returns the string representation

func (*CreateTapeWithBarcodeInput) SetGatewayARN Uses

func (s *CreateTapeWithBarcodeInput) SetGatewayARN(v string) *CreateTapeWithBarcodeInput

SetGatewayARN sets the GatewayARN field's value.

func (*CreateTapeWithBarcodeInput) SetKMSEncrypted Uses

func (s *CreateTapeWithBarcodeInput) SetKMSEncrypted(v bool) *CreateTapeWithBarcodeInput

SetKMSEncrypted sets the KMSEncrypted field's value.

func (*CreateTapeWithBarcodeInput) SetKMSKey Uses

func (s *CreateTapeWithBarcodeInput) SetKMSKey(v string) *CreateTapeWithBarcodeInput

SetKMSKey sets the KMSKey field's value.

func (*CreateTapeWithBarcodeInput) SetPoolId Uses

func (s *CreateTapeWithBarcodeInput) SetPoolId(v string) *CreateTapeWithBarcodeInput

SetPoolId sets the PoolId field's value.

func (*CreateTapeWithBarcodeInput) SetTags Uses

func (s *CreateTapeWithBarcodeInput) SetTags(v []*Tag) *CreateTapeWithBarcodeInput

SetTags sets the Tags field's value.

func (*CreateTapeWithBarcodeInput) SetTapeBarcode Uses

func (s *CreateTapeWithBarcodeInput) SetTapeBarcode(v string) *CreateTapeWithBarcodeInput

SetTapeBarcode sets the TapeBarcode field's value.

func (*CreateTapeWithBarcodeInput) SetTapeSizeInBytes Uses

func (s *CreateTapeWithBarcodeInput) SetTapeSizeInBytes(v int64) *CreateTapeWithBarcodeInput

SetTapeSizeInBytes sets the TapeSizeInBytes field's value.

func (CreateTapeWithBarcodeInput) String Uses

func (s CreateTapeWithBarcodeInput) String() string

String returns the string representation

func (*CreateTapeWithBarcodeInput) Validate Uses

func (s *CreateTapeWithBarcodeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTapeWithBarcodeOutput Uses

type CreateTapeWithBarcodeOutput struct {

    // A unique Amazon Resource Name (ARN) that represents the virtual tape that
    // was created.
    TapeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

CreateTapeOutput

func (CreateTapeWithBarcodeOutput) GoString Uses

func (s CreateTapeWithBarcodeOutput) GoString() string

GoString returns the string representation

func (*CreateTapeWithBarcodeOutput) SetTapeARN Uses

func (s *CreateTapeWithBarcodeOutput) SetTapeARN(v string) *CreateTapeWithBarcodeOutput

SetTapeARN sets the TapeARN field's value.

func (CreateTapeWithBarcodeOutput) String Uses

func (s CreateTapeWithBarcodeOutput) String() string

String returns the string representation

type CreateTapesInput Uses

type CreateTapesInput struct {

    // A unique identifier that you use to retry a request. If you retry a request,
    // use the same ClientToken you specified in the initial request.
    //
    // Using the same ClientToken prevents creating the tape multiple times.
    //
    // ClientToken is a required field
    ClientToken *string `min:"5" type:"string" required:"true"`

    // The unique Amazon Resource Name (ARN) that represents the gateway to associate
    // the virtual tapes with. Use the ListGateways operation to return a list of
    // gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // True to use Amazon S3 server side encryption with your own AWS KMS key, or
    // false to use a key managed by Amazon S3. Optional.
    KMSEncrypted *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the AWS KMS key used for Amazon S3 server
    // side encryption. This value can only be set when KMSEncrypted is true. Optional.
    KMSKey *string `min:"7" type:"string"`

    // The number of virtual tapes that you want to create.
    //
    // NumTapesToCreate is a required field
    NumTapesToCreate *int64 `min:"1" type:"integer" required:"true"`

    // The ID of the pool that you want to add your tape to for archiving. The tape
    // in this pool is archived in the S3 storage class that is associated with
    // the pool. When you use your backup application to eject the tape, the tape
    // is archived directly into the storage class (Glacier or Deep Archive) that
    // corresponds to the pool.
    //
    // Valid values: "GLACIER", "DEEP_ARCHIVE"
    PoolId *string `min:"1" type:"string"`

    // A list of up to 50 tags that can be assigned to a virtual tape. Each tag
    // is a key-value pair.
    //
    // Valid characters for key and value are letters, spaces, and numbers representable
    // in UTF-8 format, and the following special characters: + - = . _ : / @. The
    // maximum length of a tag's key is 128 characters, and the maximum length for
    // a tag's value is 256.
    Tags []*Tag `type:"list"`

    // A prefix that you append to the barcode of the virtual tape you are creating.
    // This prefix makes the barcode unique.
    //
    // The prefix must be 1 to 4 characters in length and must be one of the uppercase
    // letters from A to Z.
    //
    // TapeBarcodePrefix is a required field
    TapeBarcodePrefix *string `min:"1" type:"string" required:"true"`

    // The size, in bytes, of the virtual tapes that you want to create.
    //
    // The size must be aligned by gigabyte (1024*1024*1024 byte).
    //
    // TapeSizeInBytes is a required field
    TapeSizeInBytes *int64 `type:"long" required:"true"`
    // contains filtered or unexported fields
}

CreateTapesInput

func (CreateTapesInput) GoString Uses

func (s CreateTapesInput) GoString() string

GoString returns the string representation

func (*CreateTapesInput) SetClientToken Uses

func (s *CreateTapesInput) SetClientToken(v string) *CreateTapesInput

SetClientToken sets the ClientToken field's value.

func (*CreateTapesInput) SetGatewayARN Uses

func (s *CreateTapesInput) SetGatewayARN(v string) *CreateTapesInput

SetGatewayARN sets the GatewayARN field's value.

func (*CreateTapesInput) SetKMSEncrypted Uses

func (s *CreateTapesInput) SetKMSEncrypted(v bool) *CreateTapesInput

SetKMSEncrypted sets the KMSEncrypted field's value.

func (*CreateTapesInput) SetKMSKey Uses

func (s *CreateTapesInput) SetKMSKey(v string) *CreateTapesInput

SetKMSKey sets the KMSKey field's value.

func (*CreateTapesInput) SetNumTapesToCreate Uses

func (s *CreateTapesInput) SetNumTapesToCreate(v int64) *CreateTapesInput

SetNumTapesToCreate sets the NumTapesToCreate field's value.

func (*CreateTapesInput) SetPoolId Uses

func (s *CreateTapesInput) SetPoolId(v string) *CreateTapesInput

SetPoolId sets the PoolId field's value.

func (*CreateTapesInput) SetTags Uses

func (s *CreateTapesInput) SetTags(v []*Tag) *CreateTapesInput

SetTags sets the Tags field's value.

func (*CreateTapesInput) SetTapeBarcodePrefix Uses

func (s *CreateTapesInput) SetTapeBarcodePrefix(v string) *CreateTapesInput

SetTapeBarcodePrefix sets the TapeBarcodePrefix field's value.

func (*CreateTapesInput) SetTapeSizeInBytes Uses

func (s *CreateTapesInput) SetTapeSizeInBytes(v int64) *CreateTapesInput

SetTapeSizeInBytes sets the TapeSizeInBytes field's value.

func (CreateTapesInput) String Uses

func (s CreateTapesInput) String() string

String returns the string representation

func (*CreateTapesInput) Validate Uses

func (s *CreateTapesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTapesOutput Uses

type CreateTapesOutput struct {

    // A list of unique Amazon Resource Names (ARNs) that represents the virtual
    // tapes that were created.
    TapeARNs []*string `type:"list"`
    // contains filtered or unexported fields
}

CreateTapeOutput

func (CreateTapesOutput) GoString Uses

func (s CreateTapesOutput) GoString() string

GoString returns the string representation

func (*CreateTapesOutput) SetTapeARNs Uses

func (s *CreateTapesOutput) SetTapeARNs(v []*string) *CreateTapesOutput

SetTapeARNs sets the TapeARNs field's value.

func (CreateTapesOutput) String Uses

func (s CreateTapesOutput) String() string

String returns the string representation

type DeleteBandwidthRateLimitInput Uses

type DeleteBandwidthRateLimitInput struct {

    // One of the BandwidthType values that indicates the gateway bandwidth rate
    // limit to delete.
    //
    // Valid Values: Upload, Download, All.
    //
    // BandwidthType is a required field
    BandwidthType *string `min:"3" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

* DeleteBandwidthRateLimitInput$BandwidthType

func (DeleteBandwidthRateLimitInput) GoString Uses

func (s DeleteBandwidthRateLimitInput) GoString() string

GoString returns the string representation

func (*DeleteBandwidthRateLimitInput) SetBandwidthType Uses

func (s *DeleteBandwidthRateLimitInput) SetBandwidthType(v string) *DeleteBandwidthRateLimitInput

SetBandwidthType sets the BandwidthType field's value.

func (*DeleteBandwidthRateLimitInput) SetGatewayARN Uses

func (s *DeleteBandwidthRateLimitInput) SetGatewayARN(v string) *DeleteBandwidthRateLimitInput

SetGatewayARN sets the GatewayARN field's value.

func (DeleteBandwidthRateLimitInput) String Uses

func (s DeleteBandwidthRateLimitInput) String() string

String returns the string representation

func (*DeleteBandwidthRateLimitInput) Validate Uses

func (s *DeleteBandwidthRateLimitInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBandwidthRateLimitOutput Uses

type DeleteBandwidthRateLimitOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the of the gateway whose bandwidth rate information was deleted.

func (DeleteBandwidthRateLimitOutput) GoString Uses

func (s DeleteBandwidthRateLimitOutput) GoString() string

GoString returns the string representation

func (*DeleteBandwidthRateLimitOutput) SetGatewayARN Uses

func (s *DeleteBandwidthRateLimitOutput) SetGatewayARN(v string) *DeleteBandwidthRateLimitOutput

SetGatewayARN sets the GatewayARN field's value.

func (DeleteBandwidthRateLimitOutput) String Uses

func (s DeleteBandwidthRateLimitOutput) String() string

String returns the string representation

type DeleteChapCredentialsInput Uses

type DeleteChapCredentialsInput struct {

    // The iSCSI initiator that connects to the target.
    //
    // InitiatorName is a required field
    InitiatorName *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes
    // operation to return to retrieve the TargetARN for specified VolumeARN.
    //
    // TargetARN is a required field
    TargetARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

* DeleteChapCredentialsInput$InitiatorName

* DeleteChapCredentialsInput$TargetARN

func (DeleteChapCredentialsInput) GoString Uses

func (s DeleteChapCredentialsInput) GoString() string

GoString returns the string representation

func (*DeleteChapCredentialsInput) SetInitiatorName Uses

func (s *DeleteChapCredentialsInput) SetInitiatorName(v string) *DeleteChapCredentialsInput

SetInitiatorName sets the InitiatorName field's value.

func (*DeleteChapCredentialsInput) SetTargetARN Uses

func (s *DeleteChapCredentialsInput) SetTargetARN(v string) *DeleteChapCredentialsInput

SetTargetARN sets the TargetARN field's value.

func (DeleteChapCredentialsInput) String Uses

func (s DeleteChapCredentialsInput) String() string

String returns the string representation

func (*DeleteChapCredentialsInput) Validate Uses

func (s *DeleteChapCredentialsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteChapCredentialsOutput Uses

type DeleteChapCredentialsOutput struct {

    // The iSCSI initiator that connects to the target.
    InitiatorName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the target.
    TargetARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (DeleteChapCredentialsOutput) GoString Uses

func (s DeleteChapCredentialsOutput) GoString() string

GoString returns the string representation

func (*DeleteChapCredentialsOutput) SetInitiatorName Uses

func (s *DeleteChapCredentialsOutput) SetInitiatorName(v string) *DeleteChapCredentialsOutput

SetInitiatorName sets the InitiatorName field's value.

func (*DeleteChapCredentialsOutput) SetTargetARN Uses

func (s *DeleteChapCredentialsOutput) SetTargetARN(v string) *DeleteChapCredentialsOutput

SetTargetARN sets the TargetARN field's value.

func (DeleteChapCredentialsOutput) String Uses

func (s DeleteChapCredentialsOutput) String() string

String returns the string representation

type DeleteFileShareInput Uses

type DeleteFileShareInput struct {

    // The Amazon Resource Name (ARN) of the file share to be deleted.
    //
    // FileShareARN is a required field
    FileShareARN *string `min:"50" type:"string" required:"true"`

    // If this value is set to true, the operation deletes a file share immediately
    // and aborts all data uploads to AWS. Otherwise, the file share is not deleted
    // until all data is uploaded to AWS. This process aborts the data upload process,
    // and the file share enters the FORCE_DELETING status.
    ForceDelete *bool `type:"boolean"`
    // contains filtered or unexported fields
}

DeleteFileShareInput

func (DeleteFileShareInput) GoString Uses

func (s DeleteFileShareInput) GoString() string

GoString returns the string representation

func (*DeleteFileShareInput) SetFileShareARN Uses

func (s *DeleteFileShareInput) SetFileShareARN(v string) *DeleteFileShareInput

SetFileShareARN sets the FileShareARN field's value.

func (*DeleteFileShareInput) SetForceDelete Uses

func (s *DeleteFileShareInput) SetForceDelete(v bool) *DeleteFileShareInput

SetForceDelete sets the ForceDelete field's value.

func (DeleteFileShareInput) String Uses

func (s DeleteFileShareInput) String() string

String returns the string representation

func (*DeleteFileShareInput) Validate Uses

func (s *DeleteFileShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFileShareOutput Uses

type DeleteFileShareOutput struct {

    // The Amazon Resource Name (ARN) of the deleted file share.
    FileShareARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

DeleteFileShareOutput

func (DeleteFileShareOutput) GoString Uses

func (s DeleteFileShareOutput) GoString() string

GoString returns the string representation

func (*DeleteFileShareOutput) SetFileShareARN Uses

func (s *DeleteFileShareOutput) SetFileShareARN(v string) *DeleteFileShareOutput

SetFileShareARN sets the FileShareARN field's value.

func (DeleteFileShareOutput) String Uses

func (s DeleteFileShareOutput) String() string

String returns the string representation

type DeleteGatewayInput Uses

type DeleteGatewayInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

func (DeleteGatewayInput) GoString Uses

func (s DeleteGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteGatewayInput) SetGatewayARN Uses

func (s *DeleteGatewayInput) SetGatewayARN(v string) *DeleteGatewayInput

SetGatewayARN sets the GatewayARN field's value.

func (DeleteGatewayInput) String Uses

func (s DeleteGatewayInput) String() string

String returns the string representation

func (*DeleteGatewayInput) Validate Uses

func (s *DeleteGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGatewayOutput Uses

type DeleteGatewayOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the ID of the deleted gateway.

func (DeleteGatewayOutput) GoString Uses

func (s DeleteGatewayOutput) GoString() string

GoString returns the string representation

func (*DeleteGatewayOutput) SetGatewayARN Uses

func (s *DeleteGatewayOutput) SetGatewayARN(v string) *DeleteGatewayOutput

SetGatewayARN sets the GatewayARN field's value.

func (DeleteGatewayOutput) String Uses

func (s DeleteGatewayOutput) String() string

String returns the string representation

type DeleteSnapshotScheduleInput Uses

type DeleteSnapshotScheduleInput struct {

    // The volume which snapshot schedule to delete.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotScheduleInput) GoString Uses

func (s DeleteSnapshotScheduleInput) GoString() string

GoString returns the string representation

func (*DeleteSnapshotScheduleInput) SetVolumeARN Uses

func (s *DeleteSnapshotScheduleInput) SetVolumeARN(v string) *DeleteSnapshotScheduleInput

SetVolumeARN sets the VolumeARN field's value.

func (DeleteSnapshotScheduleInput) String Uses

func (s DeleteSnapshotScheduleInput) String() string

String returns the string representation

func (*DeleteSnapshotScheduleInput) Validate Uses

func (s *DeleteSnapshotScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSnapshotScheduleOutput Uses

type DeleteSnapshotScheduleOutput struct {

    // The volume which snapshot schedule was deleted.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteSnapshotScheduleOutput) GoString Uses

func (s DeleteSnapshotScheduleOutput) GoString() string

GoString returns the string representation

func (*DeleteSnapshotScheduleOutput) SetVolumeARN Uses

func (s *DeleteSnapshotScheduleOutput) SetVolumeARN(v string) *DeleteSnapshotScheduleOutput

SetVolumeARN sets the VolumeARN field's value.

func (DeleteSnapshotScheduleOutput) String Uses

func (s DeleteSnapshotScheduleOutput) String() string

String returns the string representation

type DeleteTapeArchiveInput Uses

type DeleteTapeArchiveInput struct {

    // The Amazon Resource Name (ARN) of the virtual tape to delete from the virtual
    // tape shelf (VTS).
    //
    // TapeARN is a required field
    TapeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

DeleteTapeArchiveInput

func (DeleteTapeArchiveInput) GoString Uses

func (s DeleteTapeArchiveInput) GoString() string

GoString returns the string representation

func (*DeleteTapeArchiveInput) SetTapeARN Uses

func (s *DeleteTapeArchiveInput) SetTapeARN(v string) *DeleteTapeArchiveInput

SetTapeARN sets the TapeARN field's value.

func (DeleteTapeArchiveInput) String Uses

func (s DeleteTapeArchiveInput) String() string

String returns the string representation

func (*DeleteTapeArchiveInput) Validate Uses

func (s *DeleteTapeArchiveInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTapeArchiveOutput Uses

type DeleteTapeArchiveOutput struct {

    // The Amazon Resource Name (ARN) of the virtual tape that was deleted from
    // the virtual tape shelf (VTS).
    TapeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

DeleteTapeArchiveOutput

func (DeleteTapeArchiveOutput) GoString Uses

func (s DeleteTapeArchiveOutput) GoString() string

GoString returns the string representation

func (*DeleteTapeArchiveOutput) SetTapeARN Uses

func (s *DeleteTapeArchiveOutput) SetTapeARN(v string) *DeleteTapeArchiveOutput

SetTapeARN sets the TapeARN field's value.

func (DeleteTapeArchiveOutput) String Uses

func (s DeleteTapeArchiveOutput) String() string

String returns the string representation

type DeleteTapeInput Uses

type DeleteTapeInput struct {

    // The unique Amazon Resource Name (ARN) of the gateway that the virtual tape
    // to delete is associated with. Use the ListGateways operation to return a
    // list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the virtual tape to delete.
    //
    // TapeARN is a required field
    TapeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

DeleteTapeInput

func (DeleteTapeInput) GoString Uses

func (s DeleteTapeInput) GoString() string

GoString returns the string representation

func (*DeleteTapeInput) SetGatewayARN Uses

func (s *DeleteTapeInput) SetGatewayARN(v string) *DeleteTapeInput

SetGatewayARN sets the GatewayARN field's value.

func (*DeleteTapeInput) SetTapeARN Uses

func (s *DeleteTapeInput) SetTapeARN(v string) *DeleteTapeInput

SetTapeARN sets the TapeARN field's value.

func (DeleteTapeInput) String Uses

func (s DeleteTapeInput) String() string

String returns the string representation

func (*DeleteTapeInput) Validate Uses

func (s *DeleteTapeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTapeOutput Uses

type DeleteTapeOutput struct {

    // The Amazon Resource Name (ARN) of the deleted virtual tape.
    TapeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

DeleteTapeOutput

func (DeleteTapeOutput) GoString Uses

func (s DeleteTapeOutput) GoString() string

GoString returns the string representation

func (*DeleteTapeOutput) SetTapeARN Uses

func (s *DeleteTapeOutput) SetTapeARN(v string) *DeleteTapeOutput

SetTapeARN sets the TapeARN field's value.

func (DeleteTapeOutput) String Uses

func (s DeleteTapeOutput) String() string

String returns the string representation

type DeleteVolumeInput Uses

type DeleteVolumeInput struct {

    // The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation
    // to return a list of gateway volumes.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the DeleteVolumeInput$VolumeARN to delete.

func (DeleteVolumeInput) GoString Uses

func (s DeleteVolumeInput) GoString() string

GoString returns the string representation

func (*DeleteVolumeInput) SetVolumeARN Uses

func (s *DeleteVolumeInput) SetVolumeARN(v string) *DeleteVolumeInput

SetVolumeARN sets the VolumeARN field's value.

func (DeleteVolumeInput) String Uses

func (s DeleteVolumeInput) String() string

String returns the string representation

func (*DeleteVolumeInput) Validate Uses

func (s *DeleteVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVolumeOutput Uses

type DeleteVolumeOutput struct {

    // The Amazon Resource Name (ARN) of the storage volume that was deleted. It
    // is the same ARN you provided in the request.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the of the storage volume that was deleted

func (DeleteVolumeOutput) GoString Uses

func (s DeleteVolumeOutput) GoString() string

GoString returns the string representation

func (*DeleteVolumeOutput) SetVolumeARN Uses

func (s *DeleteVolumeOutput) SetVolumeARN(v string) *DeleteVolumeOutput

SetVolumeARN sets the VolumeARN field's value.

func (DeleteVolumeOutput) String Uses

func (s DeleteVolumeOutput) String() string

String returns the string representation

type DescribeBandwidthRateLimitInput Uses

type DescribeBandwidthRateLimitInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the of the gateway.

func (DescribeBandwidthRateLimitInput) GoString Uses

func (s DescribeBandwidthRateLimitInput) GoString() string

GoString returns the string representation

func (*DescribeBandwidthRateLimitInput) SetGatewayARN Uses

func (s *DescribeBandwidthRateLimitInput) SetGatewayARN(v string) *DescribeBandwidthRateLimitInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeBandwidthRateLimitInput) String Uses

func (s DescribeBandwidthRateLimitInput) String() string

String returns the string representation

func (*DescribeBandwidthRateLimitInput) Validate Uses

func (s *DescribeBandwidthRateLimitInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeBandwidthRateLimitOutput Uses

type DescribeBandwidthRateLimitOutput struct {

    // The average download bandwidth rate limit in bits per second. This field
    // does not appear in the response if the download rate limit is not set.
    AverageDownloadRateLimitInBitsPerSec *int64 `min:"102400" type:"long"`

    // The average upload bandwidth rate limit in bits per second. This field does
    // not appear in the response if the upload rate limit is not set.
    AverageUploadRateLimitInBitsPerSec *int64 `min:"51200" type:"long"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (DescribeBandwidthRateLimitOutput) GoString Uses

func (s DescribeBandwidthRateLimitOutput) GoString() string

GoString returns the string representation

func (*DescribeBandwidthRateLimitOutput) SetAverageDownloadRateLimitInBitsPerSec Uses

func (s *DescribeBandwidthRateLimitOutput) SetAverageDownloadRateLimitInBitsPerSec(v int64) *DescribeBandwidthRateLimitOutput

SetAverageDownloadRateLimitInBitsPerSec sets the AverageDownloadRateLimitInBitsPerSec field's value.

func (*DescribeBandwidthRateLimitOutput) SetAverageUploadRateLimitInBitsPerSec Uses

func (s *DescribeBandwidthRateLimitOutput) SetAverageUploadRateLimitInBitsPerSec(v int64) *DescribeBandwidthRateLimitOutput

SetAverageUploadRateLimitInBitsPerSec sets the AverageUploadRateLimitInBitsPerSec field's value.

func (*DescribeBandwidthRateLimitOutput) SetGatewayARN Uses

func (s *DescribeBandwidthRateLimitOutput) SetGatewayARN(v string) *DescribeBandwidthRateLimitOutput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeBandwidthRateLimitOutput) String Uses

func (s DescribeBandwidthRateLimitOutput) String() string

String returns the string representation

type DescribeCacheInput Uses

type DescribeCacheInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeCacheInput) GoString Uses

func (s DescribeCacheInput) GoString() string

GoString returns the string representation

func (*DescribeCacheInput) SetGatewayARN Uses

func (s *DescribeCacheInput) SetGatewayARN(v string) *DescribeCacheInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeCacheInput) String Uses

func (s DescribeCacheInput) String() string

String returns the string representation

func (*DescribeCacheInput) Validate Uses

func (s *DescribeCacheInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCacheOutput Uses

type DescribeCacheOutput struct {

    // The amount of cache in bytes allocated to the a gateway.
    CacheAllocatedInBytes *int64 `type:"long"`

    // The file share's contribution to the overall percentage of the gateway's
    // cache that has not been persisted to AWS. The sample is taken at the end
    // of the reporting period.
    CacheDirtyPercentage *float64 `type:"double"`

    // Percent of application read operations from the file shares that are served
    // from cache. The sample is taken at the end of the reporting period.
    CacheHitPercentage *float64 `type:"double"`

    // Percent of application read operations from the file shares that are not
    // served from cache. The sample is taken at the end of the reporting period.
    CacheMissPercentage *float64 `type:"double"`

    // Percent use of the gateway's cache storage. This metric applies only to the
    // gateway-cached volume setup. The sample is taken at the end of the reporting
    // period.
    CacheUsedPercentage *float64 `type:"double"`

    // An array of strings that identify disks that are to be configured as working
    // storage. Each string have a minimum length of 1 and maximum length of 300.
    // You can get the disk IDs from the ListLocalDisks API.
    DiskIds []*string `type:"list"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeCacheOutput) GoString Uses

func (s DescribeCacheOutput) GoString() string

GoString returns the string representation

func (*DescribeCacheOutput) SetCacheAllocatedInBytes Uses

func (s *DescribeCacheOutput) SetCacheAllocatedInBytes(v int64) *DescribeCacheOutput

SetCacheAllocatedInBytes sets the CacheAllocatedInBytes field's value.

func (*DescribeCacheOutput) SetCacheDirtyPercentage Uses

func (s *DescribeCacheOutput) SetCacheDirtyPercentage(v float64) *DescribeCacheOutput

SetCacheDirtyPercentage sets the CacheDirtyPercentage field's value.

func (*DescribeCacheOutput) SetCacheHitPercentage Uses

func (s *DescribeCacheOutput) SetCacheHitPercentage(v float64) *DescribeCacheOutput

SetCacheHitPercentage sets the CacheHitPercentage field's value.

func (*DescribeCacheOutput) SetCacheMissPercentage Uses

func (s *DescribeCacheOutput) SetCacheMissPercentage(v float64) *DescribeCacheOutput

SetCacheMissPercentage sets the CacheMissPercentage field's value.

func (*DescribeCacheOutput) SetCacheUsedPercentage Uses

func (s *DescribeCacheOutput) SetCacheUsedPercentage(v float64) *DescribeCacheOutput

SetCacheUsedPercentage sets the CacheUsedPercentage field's value.

func (*DescribeCacheOutput) SetDiskIds Uses

func (s *DescribeCacheOutput) SetDiskIds(v []*string) *DescribeCacheOutput

SetDiskIds sets the DiskIds field's value.

func (*DescribeCacheOutput) SetGatewayARN Uses

func (s *DescribeCacheOutput) SetGatewayARN(v string) *DescribeCacheOutput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeCacheOutput) String Uses

func (s DescribeCacheOutput) String() string

String returns the string representation

type DescribeCachediSCSIVolumesInput Uses

type DescribeCachediSCSIVolumesInput struct {

    // An array of strings where each string represents the Amazon Resource Name
    // (ARN) of a cached volume. All of the specified cached volumes must from the
    // same gateway. Use ListVolumes to get volume ARNs for a gateway.
    //
    // VolumeARNs is a required field
    VolumeARNs []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeCachediSCSIVolumesInput) GoString Uses

func (s DescribeCachediSCSIVolumesInput) GoString() string

GoString returns the string representation

func (*DescribeCachediSCSIVolumesInput) SetVolumeARNs Uses

func (s *DescribeCachediSCSIVolumesInput) SetVolumeARNs(v []*string) *DescribeCachediSCSIVolumesInput

SetVolumeARNs sets the VolumeARNs field's value.

func (DescribeCachediSCSIVolumesInput) String Uses

func (s DescribeCachediSCSIVolumesInput) String() string

String returns the string representation

func (*DescribeCachediSCSIVolumesInput) Validate Uses

func (s *DescribeCachediSCSIVolumesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCachediSCSIVolumesOutput Uses

type DescribeCachediSCSIVolumesOutput struct {

    // An array of objects where each object contains metadata about one cached
    // volume.
    CachediSCSIVolumes []*CachediSCSIVolume `type:"list"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (DescribeCachediSCSIVolumesOutput) GoString Uses

func (s DescribeCachediSCSIVolumesOutput) GoString() string

GoString returns the string representation

func (*DescribeCachediSCSIVolumesOutput) SetCachediSCSIVolumes Uses

func (s *DescribeCachediSCSIVolumesOutput) SetCachediSCSIVolumes(v []*CachediSCSIVolume) *DescribeCachediSCSIVolumesOutput

SetCachediSCSIVolumes sets the CachediSCSIVolumes field's value.

func (DescribeCachediSCSIVolumesOutput) String Uses

func (s DescribeCachediSCSIVolumesOutput) String() string

String returns the string representation

type DescribeChapCredentialsInput Uses

type DescribeChapCredentialsInput struct {

    // The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes
    // operation to return to retrieve the TargetARN for specified VolumeARN.
    //
    // TargetARN is a required field
    TargetARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

func (DescribeChapCredentialsInput) GoString Uses

func (s DescribeChapCredentialsInput) GoString() string

GoString returns the string representation

func (*DescribeChapCredentialsInput) SetTargetARN Uses

func (s *DescribeChapCredentialsInput) SetTargetARN(v string) *DescribeChapCredentialsInput

SetTargetARN sets the TargetARN field's value.

func (DescribeChapCredentialsInput) String Uses

func (s DescribeChapCredentialsInput) String() string

String returns the string representation

func (*DescribeChapCredentialsInput) Validate Uses

func (s *DescribeChapCredentialsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeChapCredentialsOutput Uses

type DescribeChapCredentialsOutput struct {

    // An array of ChapInfo objects that represent CHAP credentials. Each object
    // in the array contains CHAP credential information for one target-initiator
    // pair. If no CHAP credentials are set, an empty array is returned. CHAP credential
    // information is provided in a JSON object with the following fields:
    //
    //    * InitiatorName: The iSCSI initiator that connects to the target.
    //
    //    * SecretToAuthenticateInitiator: The secret key that the initiator (for
    //    example, the Windows client) must provide to participate in mutual CHAP
    //    with the target.
    //
    //    * SecretToAuthenticateTarget: The secret key that the target must provide
    //    to participate in mutual CHAP with the initiator (e.g. Windows client).
    //
    //    * TargetARN: The Amazon Resource Name (ARN) of the storage volume.
    ChapCredentials []*ChapInfo `type:"list"`
    // contains filtered or unexported fields
}

A JSON object containing a .

func (DescribeChapCredentialsOutput) GoString Uses

func (s DescribeChapCredentialsOutput) GoString() string

GoString returns the string representation

func (*DescribeChapCredentialsOutput) SetChapCredentials Uses

func (s *DescribeChapCredentialsOutput) SetChapCredentials(v []*ChapInfo) *DescribeChapCredentialsOutput

SetChapCredentials sets the ChapCredentials field's value.

func (DescribeChapCredentialsOutput) String Uses

func (s DescribeChapCredentialsOutput) String() string

String returns the string representation

type DescribeGatewayInformationInput Uses

type DescribeGatewayInformationInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the ID of the gateway.

func (DescribeGatewayInformationInput) GoString Uses

func (s DescribeGatewayInformationInput) GoString() string

GoString returns the string representation

func (*DescribeGatewayInformationInput) SetGatewayARN Uses

func (s *DescribeGatewayInformationInput) SetGatewayARN(v string) *DescribeGatewayInformationInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeGatewayInformationInput) String Uses

func (s DescribeGatewayInformationInput) String() string

String returns the string representation

func (*DescribeGatewayInformationInput) Validate Uses

func (s *DescribeGatewayInformationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeGatewayInformationOutput Uses

type DescribeGatewayInformationOutput struct {

    // The ID of the Amazon EC2 instance that was used to launch the gateway.
    Ec2InstanceId *string `type:"string"`

    // The AWS Region where the Amazon EC2 instance is located.
    Ec2InstanceRegion *string `type:"string"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // The unique identifier assigned to your gateway during activation. This ID
    // becomes part of the gateway Amazon Resource Name (ARN), which you use as
    // input for other operations.
    GatewayId *string `min:"12" type:"string"`

    // The name you configured for your gateway.
    GatewayName *string `type:"string"`

    // A NetworkInterface array that contains descriptions of the gateway network
    // interfaces.
    GatewayNetworkInterfaces []*NetworkInterface `type:"list"`

    // A value that indicates the operating state of the gateway.
    GatewayState *string `min:"2" type:"string"`

    // A value that indicates the time zone configured for the gateway.
    GatewayTimezone *string `min:"3" type:"string"`

    // The type of the gateway.
    GatewayType *string `min:"2" type:"string"`

    // The date on which the last software update was applied to the gateway. If
    // the gateway has never been updated, this field does not return a value in
    // the response.
    LastSoftwareUpdate *string `min:"1" type:"string"`

    // The date on which an update to the gateway is available. This date is in
    // the time zone of the gateway. If the gateway is not available for an update
    // this field is not returned in the response.
    NextUpdateAvailabilityDate *string `min:"1" type:"string"`

    // A list of up to 50 tags assigned to the gateway, sorted alphabetically by
    // key name. Each tag is a key-value pair. For a gateway with more than 10 tags
    // assigned, you can view all tags using the ListTagsForResource API operation.
    Tags []*Tag `type:"list"`

    // The configuration settings for the virtual private cloud (VPC) endpoint for
    // your gateway.
    VPCEndpoint *string `type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (DescribeGatewayInformationOutput) GoString Uses

func (s DescribeGatewayInformationOutput) GoString() string

GoString returns the string representation

func (*DescribeGatewayInformationOutput) SetEc2InstanceId Uses

func (s *DescribeGatewayInformationOutput) SetEc2InstanceId(v string) *DescribeGatewayInformationOutput

SetEc2InstanceId sets the Ec2InstanceId field's value.

func (*DescribeGatewayInformationOutput) SetEc2InstanceRegion Uses

func (s *DescribeGatewayInformationOutput) SetEc2InstanceRegion(v string) *DescribeGatewayInformationOutput

SetEc2InstanceRegion sets the Ec2InstanceRegion field's value.

func (*DescribeGatewayInformationOutput) SetGatewayARN Uses

func (s *DescribeGatewayInformationOutput) SetGatewayARN(v string) *DescribeGatewayInformationOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeGatewayInformationOutput) SetGatewayId Uses

func (s *DescribeGatewayInformationOutput) SetGatewayId(v string) *DescribeGatewayInformationOutput

SetGatewayId sets the GatewayId field's value.

func (*DescribeGatewayInformationOutput) SetGatewayName Uses

func (s *DescribeGatewayInformationOutput) SetGatewayName(v string) *DescribeGatewayInformationOutput

SetGatewayName sets the GatewayName field's value.

func (*DescribeGatewayInformationOutput) SetGatewayNetworkInterfaces Uses

func (s *DescribeGatewayInformationOutput) SetGatewayNetworkInterfaces(v []*NetworkInterface) *DescribeGatewayInformationOutput

SetGatewayNetworkInterfaces sets the GatewayNetworkInterfaces field's value.

func (*DescribeGatewayInformationOutput) SetGatewayState Uses

func (s *DescribeGatewayInformationOutput) SetGatewayState(v string) *DescribeGatewayInformationOutput

SetGatewayState sets the GatewayState field's value.

func (*DescribeGatewayInformationOutput) SetGatewayTimezone Uses

func (s *DescribeGatewayInformationOutput) SetGatewayTimezone(v string) *DescribeGatewayInformationOutput

SetGatewayTimezone sets the GatewayTimezone field's value.

func (*DescribeGatewayInformationOutput) SetGatewayType Uses

func (s *DescribeGatewayInformationOutput) SetGatewayType(v string) *DescribeGatewayInformationOutput

SetGatewayType sets the GatewayType field's value.

func (*DescribeGatewayInformationOutput) SetLastSoftwareUpdate Uses

func (s *DescribeGatewayInformationOutput) SetLastSoftwareUpdate(v string) *DescribeGatewayInformationOutput

SetLastSoftwareUpdate sets the LastSoftwareUpdate field's value.

func (*DescribeGatewayInformationOutput) SetNextUpdateAvailabilityDate Uses

func (s *DescribeGatewayInformationOutput) SetNextUpdateAvailabilityDate(v string) *DescribeGatewayInformationOutput

SetNextUpdateAvailabilityDate sets the NextUpdateAvailabilityDate field's value.

func (*DescribeGatewayInformationOutput) SetTags Uses

func (s *DescribeGatewayInformationOutput) SetTags(v []*Tag) *DescribeGatewayInformationOutput

SetTags sets the Tags field's value.

func (*DescribeGatewayInformationOutput) SetVPCEndpoint Uses

func (s *DescribeGatewayInformationOutput) SetVPCEndpoint(v string) *DescribeGatewayInformationOutput

SetVPCEndpoint sets the VPCEndpoint field's value.

func (DescribeGatewayInformationOutput) String Uses

func (s DescribeGatewayInformationOutput) String() string

String returns the string representation

type DescribeMaintenanceStartTimeInput Uses

type DescribeMaintenanceStartTimeInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the of the gateway.

func (DescribeMaintenanceStartTimeInput) GoString Uses

func (s DescribeMaintenanceStartTimeInput) GoString() string

GoString returns the string representation

func (*DescribeMaintenanceStartTimeInput) SetGatewayARN Uses

func (s *DescribeMaintenanceStartTimeInput) SetGatewayARN(v string) *DescribeMaintenanceStartTimeInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeMaintenanceStartTimeInput) String Uses

func (s DescribeMaintenanceStartTimeInput) String() string

String returns the string representation

func (*DescribeMaintenanceStartTimeInput) Validate Uses

func (s *DescribeMaintenanceStartTimeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeMaintenanceStartTimeOutput Uses

type DescribeMaintenanceStartTimeOutput struct {

    // The day of the month component of the maintenance start time represented
    // as an ordinal number from 1 to 28, where 1 represents the first day of the
    // month and 28 represents the last day of the month.
    //
    // This value is only available for tape and volume gateways.
    DayOfMonth *int64 `min:"1" type:"integer"`

    // An ordinal number between 0 and 6 that represents the day of the week, where
    // 0 represents Sunday and 6 represents Saturday. The day of week is in the
    // time zone of the gateway.
    DayOfWeek *int64 `type:"integer"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // The hour component of the maintenance start time represented as hh, where
    // hh is the hour (0 to 23). The hour of the day is in the time zone of the
    // gateway.
    HourOfDay *int64 `type:"integer"`

    // The minute component of the maintenance start time represented as mm, where
    // mm is the minute (0 to 59). The minute of the hour is in the time zone of
    // the gateway.
    MinuteOfHour *int64 `type:"integer"`

    // A value that indicates the time zone that is set for the gateway. The start
    // time and day of week specified should be in the time zone of the gateway.
    Timezone *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

* DescribeMaintenanceStartTimeOutput$DayOfMonth

* DescribeMaintenanceStartTimeOutput$DayOfWeek

* DescribeMaintenanceStartTimeOutput$HourOfDay

* DescribeMaintenanceStartTimeOutput$MinuteOfHour

* DescribeMaintenanceStartTimeOutput$Timezone

func (DescribeMaintenanceStartTimeOutput) GoString Uses

func (s DescribeMaintenanceStartTimeOutput) GoString() string

GoString returns the string representation

func (*DescribeMaintenanceStartTimeOutput) SetDayOfMonth Uses

func (s *DescribeMaintenanceStartTimeOutput) SetDayOfMonth(v int64) *DescribeMaintenanceStartTimeOutput

SetDayOfMonth sets the DayOfMonth field's value.

func (*DescribeMaintenanceStartTimeOutput) SetDayOfWeek Uses

func (s *DescribeMaintenanceStartTimeOutput) SetDayOfWeek(v int64) *DescribeMaintenanceStartTimeOutput

SetDayOfWeek sets the DayOfWeek field's value.

func (*DescribeMaintenanceStartTimeOutput) SetGatewayARN Uses

func (s *DescribeMaintenanceStartTimeOutput) SetGatewayARN(v string) *DescribeMaintenanceStartTimeOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeMaintenanceStartTimeOutput) SetHourOfDay Uses

func (s *DescribeMaintenanceStartTimeOutput) SetHourOfDay(v int64) *DescribeMaintenanceStartTimeOutput

SetHourOfDay sets the HourOfDay field's value.

func (*DescribeMaintenanceStartTimeOutput) SetMinuteOfHour Uses

func (s *DescribeMaintenanceStartTimeOutput) SetMinuteOfHour(v int64) *DescribeMaintenanceStartTimeOutput

SetMinuteOfHour sets the MinuteOfHour field's value.

func (*DescribeMaintenanceStartTimeOutput) SetTimezone Uses

func (s *DescribeMaintenanceStartTimeOutput) SetTimezone(v string) *DescribeMaintenanceStartTimeOutput

SetTimezone sets the Timezone field's value.

func (DescribeMaintenanceStartTimeOutput) String Uses

func (s DescribeMaintenanceStartTimeOutput) String() string

String returns the string representation

type DescribeNFSFileSharesInput Uses

type DescribeNFSFileSharesInput struct {

    // An array containing the Amazon Resource Name (ARN) of each file share to
    // be described.
    //
    // FileShareARNList is a required field
    FileShareARNList []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

DescribeNFSFileSharesInput

func (DescribeNFSFileSharesInput) GoString Uses

func (s DescribeNFSFileSharesInput) GoString() string

GoString returns the string representation

func (*DescribeNFSFileSharesInput) SetFileShareARNList Uses

func (s *DescribeNFSFileSharesInput) SetFileShareARNList(v []*string) *DescribeNFSFileSharesInput

SetFileShareARNList sets the FileShareARNList field's value.

func (DescribeNFSFileSharesInput) String Uses

func (s DescribeNFSFileSharesInput) String() string

String returns the string representation

func (*DescribeNFSFileSharesInput) Validate Uses

func (s *DescribeNFSFileSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeNFSFileSharesOutput Uses

type DescribeNFSFileSharesOutput struct {

    // An array containing a description for each requested file share.
    NFSFileShareInfoList []*NFSFileShareInfo `type:"list"`
    // contains filtered or unexported fields
}

DescribeNFSFileSharesOutput

func (DescribeNFSFileSharesOutput) GoString Uses

func (s DescribeNFSFileSharesOutput) GoString() string

GoString returns the string representation

func (*DescribeNFSFileSharesOutput) SetNFSFileShareInfoList Uses

func (s *DescribeNFSFileSharesOutput) SetNFSFileShareInfoList(v []*NFSFileShareInfo) *DescribeNFSFileSharesOutput

SetNFSFileShareInfoList sets the NFSFileShareInfoList field's value.

func (DescribeNFSFileSharesOutput) String Uses

func (s DescribeNFSFileSharesOutput) String() string

String returns the string representation

type DescribeSMBFileSharesInput Uses

type DescribeSMBFileSharesInput struct {

    // An array containing the Amazon Resource Name (ARN) of each file share to
    // be described.
    //
    // FileShareARNList is a required field
    FileShareARNList []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

DescribeSMBFileSharesInput

func (DescribeSMBFileSharesInput) GoString Uses

func (s DescribeSMBFileSharesInput) GoString() string

GoString returns the string representation

func (*DescribeSMBFileSharesInput) SetFileShareARNList Uses

func (s *DescribeSMBFileSharesInput) SetFileShareARNList(v []*string) *DescribeSMBFileSharesInput

SetFileShareARNList sets the FileShareARNList field's value.

func (DescribeSMBFileSharesInput) String Uses

func (s DescribeSMBFileSharesInput) String() string

String returns the string representation

func (*DescribeSMBFileSharesInput) Validate Uses

func (s *DescribeSMBFileSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSMBFileSharesOutput Uses

type DescribeSMBFileSharesOutput struct {

    // An array containing a description for each requested file share.
    SMBFileShareInfoList []*SMBFileShareInfo `type:"list"`
    // contains filtered or unexported fields
}

DescribeSMBFileSharesOutput

func (DescribeSMBFileSharesOutput) GoString Uses

func (s DescribeSMBFileSharesOutput) GoString() string

GoString returns the string representation

func (*DescribeSMBFileSharesOutput) SetSMBFileShareInfoList Uses

func (s *DescribeSMBFileSharesOutput) SetSMBFileShareInfoList(v []*SMBFileShareInfo) *DescribeSMBFileSharesOutput

SetSMBFileShareInfoList sets the SMBFileShareInfoList field's value.

func (DescribeSMBFileSharesOutput) String Uses

func (s DescribeSMBFileSharesOutput) String() string

String returns the string representation

type DescribeSMBSettingsInput Uses

type DescribeSMBSettingsInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeSMBSettingsInput) GoString Uses

func (s DescribeSMBSettingsInput) GoString() string

GoString returns the string representation

func (*DescribeSMBSettingsInput) SetGatewayARN Uses

func (s *DescribeSMBSettingsInput) SetGatewayARN(v string) *DescribeSMBSettingsInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeSMBSettingsInput) String Uses

func (s DescribeSMBSettingsInput) String() string

String returns the string representation

func (*DescribeSMBSettingsInput) Validate Uses

func (s *DescribeSMBSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSMBSettingsOutput Uses

type DescribeSMBSettingsOutput struct {

    // The name of the domain that the gateway is joined to.
    DomainName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // This value is true if a password for the guest user “smbguest” is set,
    // and otherwise false.
    SMBGuestPasswordSet *bool `type:"boolean"`

    // The type of security strategy that was specified for file gateway.
    //
    // ClientSpecified: SMBv1 is enabled, SMB signing is offered but not required,
    // SMB encryption is offered but not required.
    //
    // MandatorySigning: SMBv1 is disabled, SMB signing is required, SMB encryption
    // is offered but not required.
    //
    // MandatoryEncryption: SMBv1 is disabled, SMB signing is offered but not required,
    // SMB encryption is required.
    SMBSecurityStrategy *string `type:"string" enum:"SMBSecurityStrategy"`
    // contains filtered or unexported fields
}

func (DescribeSMBSettingsOutput) GoString Uses

func (s DescribeSMBSettingsOutput) GoString() string

GoString returns the string representation

func (*DescribeSMBSettingsOutput) SetDomainName Uses

func (s *DescribeSMBSettingsOutput) SetDomainName(v string) *DescribeSMBSettingsOutput

SetDomainName sets the DomainName field's value.

func (*DescribeSMBSettingsOutput) SetGatewayARN Uses

func (s *DescribeSMBSettingsOutput) SetGatewayARN(v string) *DescribeSMBSettingsOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeSMBSettingsOutput) SetSMBGuestPasswordSet Uses

func (s *DescribeSMBSettingsOutput) SetSMBGuestPasswordSet(v bool) *DescribeSMBSettingsOutput

SetSMBGuestPasswordSet sets the SMBGuestPasswordSet field's value.

func (*DescribeSMBSettingsOutput) SetSMBSecurityStrategy Uses

func (s *DescribeSMBSettingsOutput) SetSMBSecurityStrategy(v string) *DescribeSMBSettingsOutput

SetSMBSecurityStrategy sets the SMBSecurityStrategy field's value.

func (DescribeSMBSettingsOutput) String Uses

func (s DescribeSMBSettingsOutput) String() string

String returns the string representation

type DescribeSnapshotScheduleInput Uses

type DescribeSnapshotScheduleInput struct {

    // The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation
    // to return a list of gateway volumes.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

func (DescribeSnapshotScheduleInput) GoString Uses

func (s DescribeSnapshotScheduleInput) GoString() string

GoString returns the string representation

func (*DescribeSnapshotScheduleInput) SetVolumeARN Uses

func (s *DescribeSnapshotScheduleInput) SetVolumeARN(v string) *DescribeSnapshotScheduleInput

SetVolumeARN sets the VolumeARN field's value.

func (DescribeSnapshotScheduleInput) String Uses

func (s DescribeSnapshotScheduleInput) String() string

String returns the string representation

func (*DescribeSnapshotScheduleInput) Validate Uses

func (s *DescribeSnapshotScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSnapshotScheduleOutput Uses

type DescribeSnapshotScheduleOutput struct {

    // The snapshot description.
    Description *string `min:"1" type:"string"`

    // The number of hours between snapshots.
    RecurrenceInHours *int64 `min:"1" type:"integer"`

    // The hour of the day at which the snapshot schedule begins represented as
    // hh, where hh is the hour (0 to 23). The hour of the day is in the time zone
    // of the gateway.
    StartAt *int64 `type:"integer"`

    // A value that indicates the time zone of the gateway.
    Timezone *string `min:"3" type:"string"`

    // The Amazon Resource Name (ARN) of the volume that was specified in the request.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSnapshotScheduleOutput) GoString Uses

func (s DescribeSnapshotScheduleOutput) GoString() string

GoString returns the string representation

func (*DescribeSnapshotScheduleOutput) SetDescription Uses

func (s *DescribeSnapshotScheduleOutput) SetDescription(v string) *DescribeSnapshotScheduleOutput

SetDescription sets the Description field's value.

func (*DescribeSnapshotScheduleOutput) SetRecurrenceInHours Uses

func (s *DescribeSnapshotScheduleOutput) SetRecurrenceInHours(v int64) *DescribeSnapshotScheduleOutput

SetRecurrenceInHours sets the RecurrenceInHours field's value.

func (*DescribeSnapshotScheduleOutput) SetStartAt Uses

func (s *DescribeSnapshotScheduleOutput) SetStartAt(v int64) *DescribeSnapshotScheduleOutput

SetStartAt sets the StartAt field's value.

func (*DescribeSnapshotScheduleOutput) SetTimezone Uses

func (s *DescribeSnapshotScheduleOutput) SetTimezone(v string) *DescribeSnapshotScheduleOutput

SetTimezone sets the Timezone field's value.

func (*DescribeSnapshotScheduleOutput) SetVolumeARN Uses

func (s *DescribeSnapshotScheduleOutput) SetVolumeARN(v string) *DescribeSnapshotScheduleOutput

SetVolumeARN sets the VolumeARN field's value.

func (DescribeSnapshotScheduleOutput) String Uses

func (s DescribeSnapshotScheduleOutput) String() string

String returns the string representation

type DescribeStorediSCSIVolumesInput Uses

type DescribeStorediSCSIVolumesInput struct {

    // An array of strings where each string represents the Amazon Resource Name
    // (ARN) of a stored volume. All of the specified stored volumes must from the
    // same gateway. Use ListVolumes to get volume ARNs for a gateway.
    //
    // VolumeARNs is a required field
    VolumeARNs []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing a list of DescribeStorediSCSIVolumesInput$VolumeARNs.

func (DescribeStorediSCSIVolumesInput) GoString Uses

func (s DescribeStorediSCSIVolumesInput) GoString() string

GoString returns the string representation

func (*DescribeStorediSCSIVolumesInput) SetVolumeARNs Uses

func (s *DescribeStorediSCSIVolumesInput) SetVolumeARNs(v []*string) *DescribeStorediSCSIVolumesInput

SetVolumeARNs sets the VolumeARNs field's value.

func (DescribeStorediSCSIVolumesInput) String Uses

func (s DescribeStorediSCSIVolumesInput) String() string

String returns the string representation

func (*DescribeStorediSCSIVolumesInput) Validate Uses

func (s *DescribeStorediSCSIVolumesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeStorediSCSIVolumesOutput Uses

type DescribeStorediSCSIVolumesOutput struct {

    // Describes a single unit of output from DescribeStorediSCSIVolumes. The following
    // fields are returned:
    //
    //    * ChapEnabled: Indicates whether mutual CHAP is enabled for the iSCSI
    //    target.
    //
    //    * LunNumber: The logical disk number.
    //
    //    * NetworkInterfaceId: The network interface ID of the stored volume that
    //    initiator use to map the stored volume as an iSCSI target.
    //
    //    * NetworkInterfacePort: The port used to communicate with iSCSI targets.
    //
    //    * PreservedExistingData: Indicates if when the stored volume was created,
    //    existing data on the underlying local disk was preserved.
    //
    //    * SourceSnapshotId: If the stored volume was created from a snapshot,
    //    this field contains the snapshot ID used, e.g. snap-1122aabb. Otherwise,
    //    this field is not included.
    //
    //    * StorediSCSIVolumes: An array of StorediSCSIVolume objects where each
    //    object contains metadata about one stored volume.
    //
    //    * TargetARN: The Amazon Resource Name (ARN) of the volume target.
    //
    //    * VolumeARN: The Amazon Resource Name (ARN) of the stored volume.
    //
    //    * VolumeDiskId: The disk ID of the local disk that was specified in the
    //    CreateStorediSCSIVolume operation.
    //
    //    * VolumeId: The unique identifier of the storage volume, e.g. vol-1122AABB.
    //
    //    * VolumeiSCSIAttributes: An VolumeiSCSIAttributes object that represents
    //    a collection of iSCSI attributes for one stored volume.
    //
    //    * VolumeProgress: Represents the percentage complete if the volume is
    //    restoring or bootstrapping that represents the percent of data transferred.
    //    This field does not appear in the response if the stored volume is not
    //    restoring or bootstrapping.
    //
    //    * VolumeSizeInBytes: The size of the volume in bytes.
    //
    //    * VolumeStatus: One of the VolumeStatus values that indicates the state
    //    of the volume.
    //
    //    * VolumeType: One of the enumeration values describing the type of the
    //    volume. Currently, on STORED volumes are supported.
    StorediSCSIVolumes []*StorediSCSIVolume `type:"list"`
    // contains filtered or unexported fields
}

func (DescribeStorediSCSIVolumesOutput) GoString Uses

func (s DescribeStorediSCSIVolumesOutput) GoString() string

GoString returns the string representation

func (*DescribeStorediSCSIVolumesOutput) SetStorediSCSIVolumes Uses

func (s *DescribeStorediSCSIVolumesOutput) SetStorediSCSIVolumes(v []*StorediSCSIVolume) *DescribeStorediSCSIVolumesOutput

SetStorediSCSIVolumes sets the StorediSCSIVolumes field's value.

func (DescribeStorediSCSIVolumesOutput) String Uses

func (s DescribeStorediSCSIVolumesOutput) String() string

String returns the string representation

type DescribeTapeArchivesInput Uses

type DescribeTapeArchivesInput struct {

    // Specifies that the number of virtual tapes descried be limited to the specified
    // number.
    Limit *int64 `min:"1" type:"integer"`

    // An opaque string that indicates the position at which to begin describing
    // virtual tapes.
    Marker *string `min:"1" type:"string"`

    // Specifies one or more unique Amazon Resource Names (ARNs) that represent
    // the virtual tapes you want to describe.
    TapeARNs []*string `type:"list"`
    // contains filtered or unexported fields
}

DescribeTapeArchivesInput

func (DescribeTapeArchivesInput) GoString Uses

func (s DescribeTapeArchivesInput) GoString() string

GoString returns the string representation

func (*DescribeTapeArchivesInput) SetLimit Uses

func (s *DescribeTapeArchivesInput) SetLimit(v int64) *DescribeTapeArchivesInput

SetLimit sets the Limit field's value.

func (*DescribeTapeArchivesInput) SetMarker Uses

func (s *DescribeTapeArchivesInput) SetMarker(v string) *DescribeTapeArchivesInput

SetMarker sets the Marker field's value.

func (*DescribeTapeArchivesInput) SetTapeARNs Uses

func (s *DescribeTapeArchivesInput) SetTapeARNs(v []*string) *DescribeTapeArchivesInput

SetTapeARNs sets the TapeARNs field's value.

func (DescribeTapeArchivesInput) String Uses

func (s DescribeTapeArchivesInput) String() string

String returns the string representation

func (*DescribeTapeArchivesInput) Validate Uses

func (s *DescribeTapeArchivesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeTapeArchivesOutput Uses

type DescribeTapeArchivesOutput struct {

    // An opaque string that indicates the position at which the virtual tapes that
    // were fetched for description ended. Use this marker in your next request
    // to fetch the next set of virtual tapes in the virtual tape shelf (VTS). If
    // there are no more virtual tapes to describe, this field does not appear in
    // the response.
    Marker *string `min:"1" type:"string"`

    // An array of virtual tape objects in the virtual tape shelf (VTS). The description
    // includes of the Amazon Resource Name (ARN) of the virtual tapes. The information
    // returned includes the Amazon Resource Names (ARNs) of the tapes, size of
    // the tapes, status of the tapes, progress of the description and tape barcode.
    TapeArchives []*TapeArchive `type:"list"`
    // contains filtered or unexported fields
}

DescribeTapeArchivesOutput

func (DescribeTapeArchivesOutput) GoString Uses

func (s DescribeTapeArchivesOutput) GoString() string

GoString returns the string representation

func (*DescribeTapeArchivesOutput) SetMarker Uses

func (s *DescribeTapeArchivesOutput) SetMarker(v string) *DescribeTapeArchivesOutput

SetMarker sets the Marker field's value.

func (*DescribeTapeArchivesOutput) SetTapeArchives Uses

func (s *DescribeTapeArchivesOutput) SetTapeArchives(v []*TapeArchive) *DescribeTapeArchivesOutput

SetTapeArchives sets the TapeArchives field's value.

func (DescribeTapeArchivesOutput) String Uses

func (s DescribeTapeArchivesOutput) String() string

String returns the string representation

type DescribeTapeRecoveryPointsInput Uses

type DescribeTapeRecoveryPointsInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // Specifies that the number of virtual tape recovery points that are described
    // be limited to the specified number.
    Limit *int64 `min:"1" type:"integer"`

    // An opaque string that indicates the position at which to begin describing
    // the virtual tape recovery points.
    Marker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

DescribeTapeRecoveryPointsInput

func (DescribeTapeRecoveryPointsInput) GoString Uses

func (s DescribeTapeRecoveryPointsInput) GoString() string

GoString returns the string representation

func (*DescribeTapeRecoveryPointsInput) SetGatewayARN Uses

func (s *DescribeTapeRecoveryPointsInput) SetGatewayARN(v string) *DescribeTapeRecoveryPointsInput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeTapeRecoveryPointsInput) SetLimit Uses

func (s *DescribeTapeRecoveryPointsInput) SetLimit(v int64) *DescribeTapeRecoveryPointsInput

SetLimit sets the Limit field's value.

func (*DescribeTapeRecoveryPointsInput) SetMarker Uses

func (s *DescribeTapeRecoveryPointsInput) SetMarker(v string) *DescribeTapeRecoveryPointsInput

SetMarker sets the Marker field's value.

func (DescribeTapeRecoveryPointsInput) String Uses

func (s DescribeTapeRecoveryPointsInput) String() string

String returns the string representation

func (*DescribeTapeRecoveryPointsInput) Validate Uses

func (s *DescribeTapeRecoveryPointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeTapeRecoveryPointsOutput Uses

type DescribeTapeRecoveryPointsOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // An opaque string that indicates the position at which the virtual tape recovery
    // points that were listed for description ended.
    //
    // Use this marker in your next request to list the next set of virtual tape
    // recovery points in the list. If there are no more recovery points to describe,
    // this field does not appear in the response.
    Marker *string `min:"1" type:"string"`

    // An array of TapeRecoveryPointInfos that are available for the specified gateway.
    TapeRecoveryPointInfos []*TapeRecoveryPointInfo `type:"list"`
    // contains filtered or unexported fields
}

DescribeTapeRecoveryPointsOutput

func (DescribeTapeRecoveryPointsOutput) GoString Uses

func (s DescribeTapeRecoveryPointsOutput) GoString() string

GoString returns the string representation

func (*DescribeTapeRecoveryPointsOutput) SetGatewayARN Uses

func (s *DescribeTapeRecoveryPointsOutput) SetGatewayARN(v string) *DescribeTapeRecoveryPointsOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeTapeRecoveryPointsOutput) SetMarker Uses

func (s *DescribeTapeRecoveryPointsOutput) SetMarker(v string) *DescribeTapeRecoveryPointsOutput

SetMarker sets the Marker field's value.

func (*DescribeTapeRecoveryPointsOutput) SetTapeRecoveryPointInfos Uses

func (s *DescribeTapeRecoveryPointsOutput) SetTapeRecoveryPointInfos(v []*TapeRecoveryPointInfo) *DescribeTapeRecoveryPointsOutput

SetTapeRecoveryPointInfos sets the TapeRecoveryPointInfos field's value.

func (DescribeTapeRecoveryPointsOutput) String Uses

func (s DescribeTapeRecoveryPointsOutput) String() string

String returns the string representation

type DescribeTapesInput Uses

type DescribeTapesInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // Specifies that the number of virtual tapes described be limited to the specified
    // number.
    //
    // Amazon Web Services may impose its own limit, if this field is not set.
    Limit *int64 `min:"1" type:"integer"`

    // A marker value, obtained in a previous call to DescribeTapes. This marker
    // indicates which page of results to retrieve.
    //
    // If not specified, the first page of results is retrieved.
    Marker *string `min:"1" type:"string"`

    // Specifies one or more unique Amazon Resource Names (ARNs) that represent
    // the virtual tapes you want to describe. If this parameter is not specified,
    // Tape gateway returns a description of all virtual tapes associated with the
    // specified gateway.
    TapeARNs []*string `type:"list"`
    // contains filtered or unexported fields
}

DescribeTapesInput

func (DescribeTapesInput) GoString Uses

func (s DescribeTapesInput) GoString() string

GoString returns the string representation

func (*DescribeTapesInput) SetGatewayARN Uses

func (s *DescribeTapesInput) SetGatewayARN(v string) *DescribeTapesInput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeTapesInput) SetLimit Uses

func (s *DescribeTapesInput) SetLimit(v int64) *DescribeTapesInput

SetLimit sets the Limit field's value.

func (*DescribeTapesInput) SetMarker Uses

func (s *DescribeTapesInput) SetMarker(v string) *DescribeTapesInput

SetMarker sets the Marker field's value.

func (*DescribeTapesInput) SetTapeARNs Uses

func (s *DescribeTapesInput) SetTapeARNs(v []*string) *DescribeTapesInput

SetTapeARNs sets the TapeARNs field's value.

func (DescribeTapesInput) String Uses

func (s DescribeTapesInput) String() string

String returns the string representation

func (*DescribeTapesInput) Validate Uses

func (s *DescribeTapesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeTapesOutput Uses

type DescribeTapesOutput struct {

    // An opaque string which can be used as part of a subsequent DescribeTapes
    // call to retrieve the next page of results.
    //
    // If a response does not contain a marker, then there are no more results to
    // be retrieved.
    Marker *string `min:"1" type:"string"`

    // An array of virtual tape descriptions.
    Tapes []*Tape `type:"list"`
    // contains filtered or unexported fields
}

DescribeTapesOutput

func (DescribeTapesOutput) GoString Uses

func (s DescribeTapesOutput) GoString() string

GoString returns the string representation

func (*DescribeTapesOutput) SetMarker Uses

func (s *DescribeTapesOutput) SetMarker(v string) *DescribeTapesOutput

SetMarker sets the Marker field's value.

func (*DescribeTapesOutput) SetTapes Uses

func (s *DescribeTapesOutput) SetTapes(v []*Tape) *DescribeTapesOutput

SetTapes sets the Tapes field's value.

func (DescribeTapesOutput) String Uses

func (s DescribeTapesOutput) String() string

String returns the string representation

type DescribeUploadBufferInput Uses

type DescribeUploadBufferInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeUploadBufferInput) GoString Uses

func (s DescribeUploadBufferInput) GoString() string

GoString returns the string representation

func (*DescribeUploadBufferInput) SetGatewayARN Uses

func (s *DescribeUploadBufferInput) SetGatewayARN(v string) *DescribeUploadBufferInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeUploadBufferInput) String Uses

func (s DescribeUploadBufferInput) String() string

String returns the string representation

func (*DescribeUploadBufferInput) Validate Uses

func (s *DescribeUploadBufferInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeUploadBufferOutput Uses

type DescribeUploadBufferOutput struct {

    // An array of the gateway's local disk IDs that are configured as working storage.
    // Each local disk ID is specified as a string (minimum length of 1 and maximum
    // length of 300). If no local disks are configured as working storage, then
    // the DiskIds array is empty.
    DiskIds []*string `type:"list"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // The total number of bytes allocated in the gateway's as upload buffer.
    UploadBufferAllocatedInBytes *int64 `type:"long"`

    // The total number of bytes being used in the gateway's upload buffer.
    UploadBufferUsedInBytes *int64 `type:"long"`
    // contains filtered or unexported fields
}

func (DescribeUploadBufferOutput) GoString Uses

func (s DescribeUploadBufferOutput) GoString() string

GoString returns the string representation

func (*DescribeUploadBufferOutput) SetDiskIds Uses

func (s *DescribeUploadBufferOutput) SetDiskIds(v []*string) *DescribeUploadBufferOutput

SetDiskIds sets the DiskIds field's value.

func (*DescribeUploadBufferOutput) SetGatewayARN Uses

func (s *DescribeUploadBufferOutput) SetGatewayARN(v string) *DescribeUploadBufferOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeUploadBufferOutput) SetUploadBufferAllocatedInBytes Uses

func (s *DescribeUploadBufferOutput) SetUploadBufferAllocatedInBytes(v int64) *DescribeUploadBufferOutput

SetUploadBufferAllocatedInBytes sets the UploadBufferAllocatedInBytes field's value.

func (*DescribeUploadBufferOutput) SetUploadBufferUsedInBytes Uses

func (s *DescribeUploadBufferOutput) SetUploadBufferUsedInBytes(v int64) *DescribeUploadBufferOutput

SetUploadBufferUsedInBytes sets the UploadBufferUsedInBytes field's value.

func (DescribeUploadBufferOutput) String Uses

func (s DescribeUploadBufferOutput) String() string

String returns the string representation

type DescribeVTLDevicesInput Uses

type DescribeVTLDevicesInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // Specifies that the number of VTL devices described be limited to the specified
    // number.
    Limit *int64 `min:"1" type:"integer"`

    // An opaque string that indicates the position at which to begin describing
    // the VTL devices.
    Marker *string `min:"1" type:"string"`

    // An array of strings, where each string represents the Amazon Resource Name
    // (ARN) of a VTL device.
    //
    // All of the specified VTL devices must be from the same gateway. If no VTL
    // devices are specified, the result will contain all devices on the specified
    // gateway.
    VTLDeviceARNs []*string `type:"list"`
    // contains filtered or unexported fields
}

DescribeVTLDevicesInput

func (DescribeVTLDevicesInput) GoString Uses

func (s DescribeVTLDevicesInput) GoString() string

GoString returns the string representation

func (*DescribeVTLDevicesInput) SetGatewayARN Uses

func (s *DescribeVTLDevicesInput) SetGatewayARN(v string) *DescribeVTLDevicesInput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeVTLDevicesInput) SetLimit Uses

func (s *DescribeVTLDevicesInput) SetLimit(v int64) *DescribeVTLDevicesInput

SetLimit sets the Limit field's value.

func (*DescribeVTLDevicesInput) SetMarker Uses

func (s *DescribeVTLDevicesInput) SetMarker(v string) *DescribeVTLDevicesInput

SetMarker sets the Marker field's value.

func (*DescribeVTLDevicesInput) SetVTLDeviceARNs Uses

func (s *DescribeVTLDevicesInput) SetVTLDeviceARNs(v []*string) *DescribeVTLDevicesInput

SetVTLDeviceARNs sets the VTLDeviceARNs field's value.

func (DescribeVTLDevicesInput) String Uses

func (s DescribeVTLDevicesInput) String() string

String returns the string representation

func (*DescribeVTLDevicesInput) Validate Uses

func (s *DescribeVTLDevicesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeVTLDevicesOutput Uses

type DescribeVTLDevicesOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // An opaque string that indicates the position at which the VTL devices that
    // were fetched for description ended. Use the marker in your next request to
    // fetch the next set of VTL devices in the list. If there are no more VTL devices
    // to describe, this field does not appear in the response.
    Marker *string `min:"1" type:"string"`

    // An array of VTL device objects composed of the Amazon Resource Name(ARN)
    // of the VTL devices.
    VTLDevices []*VTLDevice `type:"list"`
    // contains filtered or unexported fields
}

DescribeVTLDevicesOutput

func (DescribeVTLDevicesOutput) GoString Uses

func (s DescribeVTLDevicesOutput) GoString() string

GoString returns the string representation

func (*DescribeVTLDevicesOutput) SetGatewayARN Uses

func (s *DescribeVTLDevicesOutput) SetGatewayARN(v string) *DescribeVTLDevicesOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeVTLDevicesOutput) SetMarker Uses

func (s *DescribeVTLDevicesOutput) SetMarker(v string) *DescribeVTLDevicesOutput

SetMarker sets the Marker field's value.

func (*DescribeVTLDevicesOutput) SetVTLDevices Uses

func (s *DescribeVTLDevicesOutput) SetVTLDevices(v []*VTLDevice) *DescribeVTLDevicesOutput

SetVTLDevices sets the VTLDevices field's value.

func (DescribeVTLDevicesOutput) String Uses

func (s DescribeVTLDevicesOutput) String() string

String returns the string representation

type DescribeWorkingStorageInput Uses

type DescribeWorkingStorageInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the of the gateway.

func (DescribeWorkingStorageInput) GoString Uses

func (s DescribeWorkingStorageInput) GoString() string

GoString returns the string representation

func (*DescribeWorkingStorageInput) SetGatewayARN Uses

func (s *DescribeWorkingStorageInput) SetGatewayARN(v string) *DescribeWorkingStorageInput

SetGatewayARN sets the GatewayARN field's value.

func (DescribeWorkingStorageInput) String Uses

func (s DescribeWorkingStorageInput) String() string

String returns the string representation

func (*DescribeWorkingStorageInput) Validate Uses

func (s *DescribeWorkingStorageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeWorkingStorageOutput Uses

type DescribeWorkingStorageOutput struct {

    // An array of the gateway's local disk IDs that are configured as working storage.
    // Each local disk ID is specified as a string (minimum length of 1 and maximum
    // length of 300). If no local disks are configured as working storage, then
    // the DiskIds array is empty.
    DiskIds []*string `type:"list"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // The total working storage in bytes allocated for the gateway. If no working
    // storage is configured for the gateway, this field returns 0.
    WorkingStorageAllocatedInBytes *int64 `type:"long"`

    // The total working storage in bytes in use by the gateway. If no working storage
    // is configured for the gateway, this field returns 0.
    WorkingStorageUsedInBytes *int64 `type:"long"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

func (DescribeWorkingStorageOutput) GoString Uses

func (s DescribeWorkingStorageOutput) GoString() string

GoString returns the string representation

func (*DescribeWorkingStorageOutput) SetDiskIds Uses

func (s *DescribeWorkingStorageOutput) SetDiskIds(v []*string) *DescribeWorkingStorageOutput

SetDiskIds sets the DiskIds field's value.

func (*DescribeWorkingStorageOutput) SetGatewayARN Uses

func (s *DescribeWorkingStorageOutput) SetGatewayARN(v string) *DescribeWorkingStorageOutput

SetGatewayARN sets the GatewayARN field's value.

func (*DescribeWorkingStorageOutput) SetWorkingStorageAllocatedInBytes Uses

func (s *DescribeWorkingStorageOutput) SetWorkingStorageAllocatedInBytes(v int64) *DescribeWorkingStorageOutput

SetWorkingStorageAllocatedInBytes sets the WorkingStorageAllocatedInBytes field's value.

func (*DescribeWorkingStorageOutput) SetWorkingStorageUsedInBytes Uses

func (s *DescribeWorkingStorageOutput) SetWorkingStorageUsedInBytes(v int64) *DescribeWorkingStorageOutput

SetWorkingStorageUsedInBytes sets the WorkingStorageUsedInBytes field's value.

func (DescribeWorkingStorageOutput) String Uses

func (s DescribeWorkingStorageOutput) String() string

String returns the string representation

type DetachVolumeInput Uses

type DetachVolumeInput struct {

    // Set to true to forcibly remove the iSCSI connection of the target volume
    // and detach the volume. The default is false. If this value is set to false,
    // you must manually disconnect the iSCSI connection from the target volume.
    ForceDetach *bool `type:"boolean"`

    // The Amazon Resource Name (ARN) of the volume to detach from the gateway.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

AttachVolumeInput

func (DetachVolumeInput) GoString Uses

func (s DetachVolumeInput) GoString() string

GoString returns the string representation

func (*DetachVolumeInput) SetForceDetach Uses

func (s *DetachVolumeInput) SetForceDetach(v bool) *DetachVolumeInput

SetForceDetach sets the ForceDetach field's value.

func (*DetachVolumeInput) SetVolumeARN Uses

func (s *DetachVolumeInput) SetVolumeARN(v string) *DetachVolumeInput

SetVolumeARN sets the VolumeARN field's value.

func (DetachVolumeInput) String Uses

func (s DetachVolumeInput) String() string

String returns the string representation

func (*DetachVolumeInput) Validate Uses

func (s *DetachVolumeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DetachVolumeOutput Uses

type DetachVolumeOutput struct {

    // The Amazon Resource Name (ARN) of the volume that was detached.
    VolumeARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

AttachVolumeOutput

func (DetachVolumeOutput) GoString Uses

func (s DetachVolumeOutput) GoString() string

GoString returns the string representation

func (*DetachVolumeOutput) SetVolumeARN Uses

func (s *DetachVolumeOutput) SetVolumeARN(v string) *DetachVolumeOutput

SetVolumeARN sets the VolumeARN field's value.

func (DetachVolumeOutput) String Uses

func (s DetachVolumeOutput) String() string

String returns the string representation

type DeviceiSCSIAttributes Uses

type DeviceiSCSIAttributes struct {

    // Indicates whether mutual CHAP is enabled for the iSCSI target.
    ChapEnabled *bool `type:"boolean"`

    // The network interface identifier of the VTL device.
    NetworkInterfaceId *string `type:"string"`

    // The port used to communicate with iSCSI VTL device targets.
    NetworkInterfacePort *int64 `type:"integer"`

    // Specifies the unique Amazon Resource Name (ARN) that encodes the iSCSI qualified
    // name(iqn) of a tape drive or media changer target.
    TargetARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

Lists iSCSI information about a VTL device.

func (DeviceiSCSIAttributes) GoString Uses

func (s DeviceiSCSIAttributes) GoString() string

GoString returns the string representation

func (*DeviceiSCSIAttributes) SetChapEnabled Uses

func (s *DeviceiSCSIAttributes) SetChapEnabled(v bool) *DeviceiSCSIAttributes

SetChapEnabled sets the ChapEnabled field's value.

func (*DeviceiSCSIAttributes) SetNetworkInterfaceId Uses

func (s *DeviceiSCSIAttributes) SetNetworkInterfaceId(v string) *DeviceiSCSIAttributes

SetNetworkInterfaceId sets the NetworkInterfaceId field's value.

func (*DeviceiSCSIAttributes) SetNetworkInterfacePort Uses

func (s *DeviceiSCSIAttributes) SetNetworkInterfacePort(v int64) *DeviceiSCSIAttributes

SetNetworkInterfacePort sets the NetworkInterfacePort field's value.

func (*DeviceiSCSIAttributes) SetTargetARN Uses

func (s *DeviceiSCSIAttributes) SetTargetARN(v string) *DeviceiSCSIAttributes

SetTargetARN sets the TargetARN field's value.

func (DeviceiSCSIAttributes) String Uses

func (s DeviceiSCSIAttributes) String() string

String returns the string representation

type DisableGatewayInput Uses

type DisableGatewayInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

DisableGatewayInput

func (DisableGatewayInput) GoString Uses

func (s DisableGatewayInput) GoString() string

GoString returns the string representation

func (*DisableGatewayInput) SetGatewayARN Uses

func (s *DisableGatewayInput) SetGatewayARN(v string) *DisableGatewayInput

SetGatewayARN sets the GatewayARN field's value.

func (DisableGatewayInput) String Uses

func (s DisableGatewayInput) String() string

String returns the string representation

func (*DisableGatewayInput) Validate Uses

func (s *DisableGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisableGatewayOutput Uses

type DisableGatewayOutput struct {

    // The unique Amazon Resource Name (ARN) of the disabled gateway.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

DisableGatewayOutput

func (DisableGatewayOutput) GoString Uses

func (s DisableGatewayOutput) GoString() string

GoString returns the string representation

func (*DisableGatewayOutput) SetGatewayARN Uses

func (s *DisableGatewayOutput) SetGatewayARN(v string) *DisableGatewayOutput

SetGatewayARN sets the GatewayARN field's value.

func (DisableGatewayOutput) String Uses

func (s DisableGatewayOutput) String() string

String returns the string representation

type Disk Uses

type Disk struct {

    // The iSCSI qualified name (IQN) that is defined for a disk. This field is
    // not included in the response if the local disk is not defined as an iSCSI
    // target. The format of this field is targetIqn::LUNNumber::region-volumeId.
    DiskAllocationResource *string `type:"string"`

    // One of the DiskAllocationType enumeration values that identifies how a local
    // disk is used. Valid values: UPLOAD_BUFFER, CACHE_STORAGE
    DiskAllocationType *string `min:"3" type:"string"`

    // A list of values that represents attributes of a local disk.
    DiskAttributeList []*string `type:"list"`

    // The unique device ID or other distinguishing data that identifies a local
    // disk.
    DiskId *string `min:"1" type:"string"`

    // The device node of a local disk as assigned by the virtualization environment.
    DiskNode *string `type:"string"`

    // The path of a local disk in the gateway virtual machine (VM).
    DiskPath *string `type:"string"`

    // The local disk size in bytes.
    DiskSizeInBytes *int64 `type:"long"`

    // A value that represents the status of a local disk.
    DiskStatus *string `type:"string"`
    // contains filtered or unexported fields
}

Represents a gateway's local disk.

func (Disk) GoString Uses

func (s Disk) GoString() string

GoString returns the string representation

func (*Disk) SetDiskAllocationResource Uses

func (s *Disk) SetDiskAllocationResource(v string) *Disk

SetDiskAllocationResource sets the DiskAllocationResource field's value.

func (*Disk) SetDiskAllocationType Uses

func (s *Disk) SetDiskAllocationType(v string) *Disk

SetDiskAllocationType sets the DiskAllocationType field's value.

func (*Disk) SetDiskAttributeList Uses

func (s *Disk) SetDiskAttributeList(v []*string) *Disk

SetDiskAttributeList sets the DiskAttributeList field's value.

func (*Disk) SetDiskId Uses

func (s *Disk) SetDiskId(v string) *Disk

SetDiskId sets the DiskId field's value.

func (*Disk) SetDiskNode Uses

func (s *Disk) SetDiskNode(v string) *Disk

SetDiskNode sets the DiskNode field's value.

func (*Disk) SetDiskPath Uses

func (s *Disk) SetDiskPath(v string) *Disk

SetDiskPath sets the DiskPath field's value.

func (*Disk) SetDiskSizeInBytes Uses

func (s *Disk) SetDiskSizeInBytes(v int64) *Disk

SetDiskSizeInBytes sets the DiskSizeInBytes field's value.

func (*Disk) SetDiskStatus Uses

func (s *Disk) SetDiskStatus(v string) *Disk

SetDiskStatus sets the DiskStatus field's value.

func (Disk) String Uses

func (s Disk) String() string

String returns the string representation

type Error Uses

type Error struct {

    // Additional information about the error.
    ErrorCode *string `locationName:"errorCode" type:"string" enum:"ErrorCode"`

    // Human-readable text that provides detail about the error that occurred.
    ErrorDetails map[string]*string `locationName:"errorDetails" type:"map"`
    // contains filtered or unexported fields
}

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.

func (Error) GoString Uses

func (s Error) GoString() string

GoString returns the string representation

func (*Error) SetErrorCode Uses

func (s *Error) SetErrorCode(v string) *Error

SetErrorCode sets the ErrorCode field's value.

func (*Error) SetErrorDetails Uses

func (s *Error) SetErrorDetails(v map[string]*string) *Error

SetErrorDetails sets the ErrorDetails field's value.

func (Error) String Uses

func (s Error) String() string

String returns the string representation

type FileShareInfo Uses

type FileShareInfo struct {

    // The Amazon Resource Name (ARN) of the file share.
    FileShareARN *string `min:"50" type:"string"`

    // The ID of the file share.
    FileShareId *string `min:"12" type:"string"`

    // The status of the file share. Possible values are CREATING, UPDATING, AVAILABLE
    // and DELETING.
    FileShareStatus *string `min:"3" type:"string"`

    // The type of the file share.
    FileShareType *string `type:"string" enum:"FileShareType"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

Describes a file share.

func (FileShareInfo) GoString Uses

func (s FileShareInfo) GoString() string

GoString returns the string representation

func (*FileShareInfo) SetFileShareARN Uses

func (s *FileShareInfo) SetFileShareARN(v string) *FileShareInfo

SetFileShareARN sets the FileShareARN field's value.

func (*FileShareInfo) SetFileShareId Uses

func (s *FileShareInfo) SetFileShareId(v string) *FileShareInfo

SetFileShareId sets the FileShareId field's value.

func (*FileShareInfo) SetFileShareStatus Uses

func (s *FileShareInfo) SetFileShareStatus(v string) *FileShareInfo

SetFileShareStatus sets the FileShareStatus field's value.

func (*FileShareInfo) SetFileShareType Uses

func (s *FileShareInfo) SetFileShareType(v string) *FileShareInfo

SetFileShareType sets the FileShareType field's value.

func (*FileShareInfo) SetGatewayARN Uses

func (s *FileShareInfo) SetGatewayARN(v string) *FileShareInfo

SetGatewayARN sets the GatewayARN field's value.

func (FileShareInfo) String Uses

func (s FileShareInfo) String() string

String returns the string representation

type GatewayInfo Uses

type GatewayInfo struct {

    // The ID of the Amazon EC2 instance that was used to launch the gateway.
    Ec2InstanceId *string `type:"string"`

    // The AWS Region where the Amazon EC2 instance is located.
    Ec2InstanceRegion *string `type:"string"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // The unique identifier assigned to your gateway during activation. This ID
    // becomes part of the gateway Amazon Resource Name (ARN), which you use as
    // input for other operations.
    GatewayId *string `min:"12" type:"string"`

    // The name of the gateway.
    GatewayName *string `type:"string"`

    // The state of the gateway.
    //
    // Valid Values: DISABLED or ACTIVE
    GatewayOperationalState *string `min:"2" type:"string"`

    // The type of the gateway.
    GatewayType *string `min:"2" type:"string"`
    // contains filtered or unexported fields
}

Describes a gateway object.

func (GatewayInfo) GoString Uses

func (s GatewayInfo) GoString() string

GoString returns the string representation

func (*GatewayInfo) SetEc2InstanceId Uses

func (s *GatewayInfo) SetEc2InstanceId(v string) *GatewayInfo

SetEc2InstanceId sets the Ec2InstanceId field's value.

func (*GatewayInfo) SetEc2InstanceRegion Uses

func (s *GatewayInfo) SetEc2InstanceRegion(v string) *GatewayInfo

SetEc2InstanceRegion sets the Ec2InstanceRegion field's value.

func (*GatewayInfo) SetGatewayARN Uses

func (s *GatewayInfo) SetGatewayARN(v string) *GatewayInfo

SetGatewayARN sets the GatewayARN field's value.

func (*GatewayInfo) SetGatewayId Uses

func (s *GatewayInfo) SetGatewayId(v string) *GatewayInfo

SetGatewayId sets the GatewayId field's value.

func (*GatewayInfo) SetGatewayName Uses

func (s *GatewayInfo) SetGatewayName(v string) *GatewayInfo

SetGatewayName sets the GatewayName field's value.

func (*GatewayInfo) SetGatewayOperationalState Uses

func (s *GatewayInfo) SetGatewayOperationalState(v string) *GatewayInfo

SetGatewayOperationalState sets the GatewayOperationalState field's value.

func (*GatewayInfo) SetGatewayType Uses

func (s *GatewayInfo) SetGatewayType(v string) *GatewayInfo

SetGatewayType sets the GatewayType field's value.

func (GatewayInfo) String Uses

func (s GatewayInfo) String() string

String returns the string representation

type JoinDomainInput Uses

type JoinDomainInput struct {

    // List of IPv4 addresses, NetBIOS names, or host names of your domain server.
    // If you need to specify the port number include it after the colon (“:”).
    // For example, mydc.mydomain.com:389.
    DomainControllers []*string `type:"list"`

    // The name of the domain that you want the gateway to join.
    //
    // DomainName is a required field
    DomainName *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`

    // The organizational unit (OU) is a container with an Active Directory that
    // can hold users, groups, computers, and other OUs and this parameter specifies
    // the OU that the gateway will join within the AD domain.
    OrganizationalUnit *string `min:"1" type:"string"`

    // Sets the password of the user who has permission to add the gateway to the
    // Active Directory domain.
    //
    // Password is a required field
    Password *string `min:"1" type:"string" required:"true" sensitive:"true"`

    // Sets the user name of user who has permission to add the gateway to the Active
    // Directory domain.
    //
    // UserName is a required field
    UserName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

JoinDomainInput

func (JoinDomainInput) GoString Uses

func (s JoinDomainInput) GoString() string

GoString returns the string representation

func (*JoinDomainInput) SetDomainControllers Uses

func (s *JoinDomainInput) SetDomainControllers(v []*string) *JoinDomainInput

SetDomainControllers sets the DomainControllers field's value.

func (*JoinDomainInput) SetDomainName Uses

func (s *JoinDomainInput) SetDomainName(v string) *JoinDomainInput

SetDomainName sets the DomainName field's value.

func (*JoinDomainInput) SetGatewayARN Uses

func (s *JoinDomainInput) SetGatewayARN(v string) *JoinDomainInput

SetGatewayARN sets the GatewayARN field's value.

func (*JoinDomainInput) SetOrganizationalUnit Uses

func (s *JoinDomainInput) SetOrganizationalUnit(v string) *JoinDomainInput

SetOrganizationalUnit sets the OrganizationalUnit field's value.

func (*JoinDomainInput) SetPassword Uses

func (s *JoinDomainInput) SetPassword(v string) *JoinDomainInput

SetPassword sets the Password field's value.

func (*JoinDomainInput) SetUserName Uses

func (s *JoinDomainInput) SetUserName(v string) *JoinDomainInput

SetUserName sets the UserName field's value.

func (JoinDomainInput) String Uses

func (s JoinDomainInput) String() string

String returns the string representation

func (*JoinDomainInput) Validate Uses

func (s *JoinDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type JoinDomainOutput Uses

type JoinDomainOutput struct {

    // The unique Amazon Resource Name (ARN) of the gateway that joined the domain.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

JoinDomainOutput

func (JoinDomainOutput) GoString Uses

func (s JoinDomainOutput) GoString() string

GoString returns the string representation

func (*JoinDomainOutput) SetGatewayARN Uses

func (s *JoinDomainOutput) SetGatewayARN(v string) *JoinDomainOutput

SetGatewayARN sets the GatewayARN field's value.

func (JoinDomainOutput) String Uses

func (s JoinDomainOutput) String() string

String returns the string representation

type ListFileSharesInput Uses

type ListFileSharesInput struct {

    // The Amazon resource Name (ARN) of the gateway whose file shares you want
    // to list. If this field is not present, all file shares under your account
    // are listed.
    GatewayARN *string `min:"50" type:"string"`

    // The maximum number of file shares to return in the response. The value must
    // be an integer with a value greater than zero. Optional.
    Limit *int64 `min:"1" type:"integer"`

    // Opaque pagination token returned from a previous ListFileShares operation.
    // If present, Marker specifies where to continue the list from after a previous
    // call to ListFileShares. Optional.
    Marker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

ListFileShareInput

func (ListFileSharesInput) GoString Uses

func (s ListFileSharesInput) GoString() string

GoString returns the string representation

func (*ListFileSharesInput) SetGatewayARN Uses

func (s *ListFileSharesInput) SetGatewayARN(v string) *ListFileSharesInput

SetGatewayARN sets the GatewayARN field's value.

func (*ListFileSharesInput) SetLimit Uses

func (s *ListFileSharesInput) SetLimit(v int64) *ListFileSharesInput

SetLimit sets the Limit field's value.

func (*ListFileSharesInput) SetMarker Uses

func (s *ListFileSharesInput) SetMarker(v string) *ListFileSharesInput

SetMarker sets the Marker field's value.

func (ListFileSharesInput) String Uses

func (s ListFileSharesInput) String() string

String returns the string representation

func (*ListFileSharesInput) Validate Uses

func (s *ListFileSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFileSharesOutput Uses

type ListFileSharesOutput struct {

    // An array of information about the file gateway's file shares.
    FileShareInfoList []*FileShareInfo `type:"list"`

    // If the request includes Marker, the response returns that value in this field.
    Marker *string `min:"1" type:"string"`

    // If a value is present, there are more file shares to return. In a subsequent
    // request, use NextMarker as the value for Marker to retrieve the next set
    // of file shares.
    NextMarker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

ListFileShareOutput

func (ListFileSharesOutput) GoString Uses

func (s ListFileSharesOutput) GoString() string

GoString returns the string representation

func (*ListFileSharesOutput) SetFileShareInfoList Uses

func (s *ListFileSharesOutput) SetFileShareInfoList(v []*FileShareInfo) *ListFileSharesOutput

SetFileShareInfoList sets the FileShareInfoList field's value.

func (*ListFileSharesOutput) SetMarker Uses

func (s *ListFileSharesOutput) SetMarker(v string) *ListFileSharesOutput

SetMarker sets the Marker field's value.

func (*ListFileSharesOutput) SetNextMarker Uses

func (s *ListFileSharesOutput) SetNextMarker(v string) *ListFileSharesOutput

SetNextMarker sets the NextMarker field's value.

func (ListFileSharesOutput) String Uses

func (s ListFileSharesOutput) String() string

String returns the string representation

type ListGatewaysInput Uses

type ListGatewaysInput struct {

    // Specifies that the list of gateways returned be limited to the specified
    // number of items.
    Limit *int64 `min:"1" type:"integer"`

    // An opaque string that indicates the position at which to begin the returned
    // list of gateways.
    Marker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

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

* ListGatewaysInput$Limit

* ListGatewaysInput$Marker

func (ListGatewaysInput) GoString Uses

func (s ListGatewaysInput) GoString() string

GoString returns the string representation

func (*ListGatewaysInput) SetLimit Uses

func (s *ListGatewaysInput) SetLimit(v int64) *ListGatewaysInput

SetLimit sets the Limit field's value.

func (*ListGatewaysInput) SetMarker Uses

func (s *ListGatewaysInput) SetMarker(v string) *ListGatewaysInput

SetMarker sets the Marker field's value.

func (ListGatewaysInput) String Uses

func (s ListGatewaysInput) String() string

String returns the string representation

func (*ListGatewaysInput) Validate Uses

func (s *ListGatewaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGatewaysOutput Uses

type ListGatewaysOutput struct {

    // An array of GatewayInfo objects.
    Gateways []*GatewayInfo `type:"list"`

    // Use the marker in your next request to fetch the next set of gateways in
    // the list. If there are no more gateways to list, this field does not appear
    // in the response.
    Marker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListGatewaysOutput) GoString Uses

func (s ListGatewaysOutput) GoString() string

GoString returns the string representation

func (*ListGatewaysOutput) SetGateways Uses

func (s *ListGatewaysOutput) SetGateways(v []*GatewayInfo) *ListGatewaysOutput

SetGateways sets the Gateways field's value.

func (*ListGatewaysOutput) SetMarker Uses

func (s *ListGatewaysOutput) SetMarker(v string) *ListGatewaysOutput

SetMarker sets the Marker field's value.

func (ListGatewaysOutput) String Uses

func (s ListGatewaysOutput) String() string

String returns the string representation

type ListLocalDisksInput Uses

type ListLocalDisksInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A JSON object containing the of the gateway.

func (ListLocalDisksInput) GoString Uses

func (s ListLocalDisksInput) GoString() string

GoString returns the string representation

func (*ListLocalDisksInput) SetGatewayARN Uses

func (s *ListLocalDisksInput) SetGatewayARN(v string) *ListLocalDisksInput

SetGatewayARN sets the GatewayARN field's value.

func (ListLocalDisksInput) String Uses

func (s ListLocalDisksInput) String() string

String returns the string representation

func (*ListLocalDisksInput) Validate Uses

func (s *ListLocalDisksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLocalDisksOutput Uses

type ListLocalDisksOutput struct {

    // A JSON object containing the following fields:
    //
    //    * ListLocalDisksOutput$Disks
    Disks []*Disk `type:"list"`

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (ListLocalDisksOutput) GoString Uses

func (s ListLocalDisksOutput) GoString() string

GoString returns the string representation

func (*ListLocalDisksOutput) SetDisks Uses

func (s *ListLocalDisksOutput) SetDisks(v []*Disk) *ListLocalDisksOutput

SetDisks sets the Disks field's value.

func (*ListLocalDisksOutput) SetGatewayARN Uses

func (s *ListLocalDisksOutput) SetGatewayARN(v string) *ListLocalDisksOutput

SetGatewayARN sets the GatewayARN field's value.

func (ListLocalDisksOutput) String Uses

func (s ListLocalDisksOutput) String() string

String returns the string representation

type ListTagsForResourceInput Uses

type ListTagsForResourceInput struct {

    // Specifies that the list of tags returned be limited to the specified number
    // of items.
    Limit *int64 `min:"1" type:"integer"`

    // An opaque string that indicates the position at which to begin returning
    // the list of tags.
    Marker *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the resource for which you want to list
    // tags.
    //
    // ResourceARN is a required field
    ResourceARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

ListTagsForResourceInput

func (ListTagsForResourceInput) GoString Uses

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetLimit Uses

func (s *ListTagsForResourceInput) SetLimit(v int64) *ListTagsForResourceInput

SetLimit sets the Limit field's value.

func (*ListTagsForResourceInput) SetMarker Uses

func (s *ListTagsForResourceInput) SetMarker(v string) *ListTagsForResourceInput

SetMarker sets the Marker field's value.

func (*ListTagsForResourceInput) SetResourceARN Uses

func (s *ListTagsForResourceInput) SetResourceARN(v string) *ListTagsForResourceInput

SetResourceARN sets the ResourceARN field's value.

func (ListTagsForResourceInput) String Uses

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate Uses

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput Uses

type ListTagsForResourceOutput struct {

    // An opaque string that indicates the position at which to stop returning the
    // list of tags.
    Marker *string `min:"1" type:"string"`

    // he Amazon Resource Name (ARN) of the resource for which you want to list
    // tags.
    ResourceARN *string `min:"50" type:"string"`

    // An array that contains the tags for the specified resource.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

ListTagsForResourceOutput

func (ListTagsForResourceOutput) GoString Uses

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetMarker Uses

func (s *ListTagsForResourceOutput) SetMarker(v string) *ListTagsForResourceOutput

SetMarker sets the Marker field's value.

func (*ListTagsForResourceOutput) SetResourceARN Uses

func (s *ListTagsForResourceOutput) SetResourceARN(v string) *ListTagsForResourceOutput

SetResourceARN sets the ResourceARN field's value.

func (*ListTagsForResourceOutput) SetTags Uses

func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String Uses

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTapesInput Uses

type ListTapesInput struct {

    // An optional number limit for the tapes in the list returned by this call.
    Limit *int64 `min:"1" type:"integer"`

    // A string that indicates the position at which to begin the returned list
    // of tapes.
    Marker *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of each of the tapes you want to list. If
    // you don't specify a tape ARN, the response lists all tapes in both your VTL
    // and VTS.
    TapeARNs []*string `type:"list"`
    // contains filtered or unexported fields
}

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

* ListTapesInput$Limit

* ListTapesInput$Marker

* ListTapesInput$TapeARNs

func (ListTapesInput) GoString Uses

func (s ListTapesInput) GoString() string

GoString returns the string representation

func (*ListTapesInput) SetLimit Uses

func (s *ListTapesInput) SetLimit(v int64) *ListTapesInput

SetLimit sets the Limit field's value.

func (*ListTapesInput) SetMarker Uses

func (s *ListTapesInput) SetMarker(v string) *ListTapesInput

SetMarker sets the Marker field's value.

func (*ListTapesInput) SetTapeARNs Uses

func (s *ListTapesInput) SetTapeARNs(v []*string) *ListTapesInput

SetTapeARNs sets the TapeARNs field's value.

func (ListTapesInput) String Uses

func (s ListTapesInput) String() string

String returns the string representation

func (*ListTapesInput) Validate Uses

func (s *ListTapesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTapesOutput Uses

type ListTapesOutput struct {

    // A string that indicates the position at which to begin returning the next
    // list of tapes. Use the marker in your next request to continue pagination
    // of tapes. If there are no more tapes to list, this element does not appear
    // in the response body.
    Marker *string `min:"1" type:"string"`

    // An array of TapeInfo objects, where each object describes an a single tape.
    // If there not tapes in the tape library or VTS, then the TapeInfos is an empty
    // array.
    TapeInfos []*TapeInfo `type:"list"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

* ListTapesOutput$Marker

* ListTapesOutput$VolumeInfos

func (ListTapesOutput) GoString Uses

func (s ListTapesOutput) GoString() string

GoString returns the string representation

func (*ListTapesOutput) SetMarker Uses

func (s *ListTapesOutput) SetMarker(v string) *ListTapesOutput

SetMarker sets the Marker field's value.

func (*ListTapesOutput) SetTapeInfos Uses

func (s *ListTapesOutput) SetTapeInfos(v []*TapeInfo) *ListTapesOutput

SetTapeInfos sets the TapeInfos field's value.

func (ListTapesOutput) String Uses

func (s ListTapesOutput) String() string

String returns the string representation

type ListVolumeInitiatorsInput Uses

type ListVolumeInitiatorsInput struct {

    // The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation
    // to return a list of gateway volumes for the gateway.
    //
    // VolumeARN is a required field
    VolumeARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

ListVolumeInitiatorsInput

func (ListVolumeInitiatorsInput) GoString Uses

func (s ListVolumeInitiatorsInput) GoString() string

GoString returns the string representation

func (*ListVolumeInitiatorsInput) SetVolumeARN Uses

func (s *ListVolumeInitiatorsInput) SetVolumeARN(v string) *ListVolumeInitiatorsInput

SetVolumeARN sets the VolumeARN field's value.

func (ListVolumeInitiatorsInput) String Uses

func (s ListVolumeInitiatorsInput) String() string

String returns the string representation

func (*ListVolumeInitiatorsInput) Validate Uses

func (s *ListVolumeInitiatorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVolumeInitiatorsOutput Uses

type ListVolumeInitiatorsOutput struct {

    // The host names and port numbers of all iSCSI initiators that are connected
    // to the gateway.
    Initiators []*string `type:"list"`
    // contains filtered or unexported fields
}

ListVolumeInitiatorsOutput

func (ListVolumeInitiatorsOutput) GoString Uses

func (s ListVolumeInitiatorsOutput) GoString() string

GoString returns the string representation

func (*ListVolumeInitiatorsOutput) SetInitiators Uses

func (s *ListVolumeInitiatorsOutput) SetInitiators(v []*string) *ListVolumeInitiatorsOutput

SetInitiators sets the Initiators field's value.

func (ListVolumeInitiatorsOutput) String Uses

func (s ListVolumeInitiatorsOutput) String() string

String returns the string representation

type ListVolumeRecoveryPointsInput Uses

type ListVolumeRecoveryPointsInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    //
    // GatewayARN is a required field
    GatewayARN *string `min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListVolumeRecoveryPointsInput) GoString Uses

func (s ListVolumeRecoveryPointsInput) GoString() string

GoString returns the string representation

func (*ListVolumeRecoveryPointsInput) SetGatewayARN Uses

func (s *ListVolumeRecoveryPointsInput) SetGatewayARN(v string) *ListVolumeRecoveryPointsInput

SetGatewayARN sets the GatewayARN field's value.

func (ListVolumeRecoveryPointsInput) String Uses

func (s ListVolumeRecoveryPointsInput) String() string

String returns the string representation

func (*ListVolumeRecoveryPointsInput) Validate Uses

func (s *ListVolumeRecoveryPointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVolumeRecoveryPointsOutput Uses

type ListVolumeRecoveryPointsOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // An array of VolumeRecoveryPointInfo objects.
    VolumeRecoveryPointInfos []*VolumeRecoveryPointInfo `type:"list"`
    // contains filtered or unexported fields
}

func (ListVolumeRecoveryPointsOutput) GoString Uses

func (s ListVolumeRecoveryPointsOutput) GoString() string

GoString returns the string representation

func (*ListVolumeRecoveryPointsOutput) SetGatewayARN Uses

func (s *ListVolumeRecoveryPointsOutput) SetGatewayARN(v string) *ListVolumeRecoveryPointsOutput

SetGatewayARN sets the GatewayARN field's value.

func (*ListVolumeRecoveryPointsOutput) SetVolumeRecoveryPointInfos Uses

func (s *ListVolumeRecoveryPointsOutput) SetVolumeRecoveryPointInfos(v []*VolumeRecoveryPointInfo) *ListVolumeRecoveryPointsOutput

SetVolumeRecoveryPointInfos sets the VolumeRecoveryPointInfos field's value.

func (ListVolumeRecoveryPointsOutput) String Uses

func (s ListVolumeRecoveryPointsOutput) String() string

String returns the string representation

type ListVolumesInput Uses

type ListVolumesInput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // Specifies that the list of volumes returned be limited to the specified number
    // of items.
    Limit *int64 `min:"1" type:"integer"`

    // A string that indicates the position at which to begin the returned list
    // of volumes. Obtain the marker from the response of a previous List iSCSI
    // Volumes request.
    Marker *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

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

* ListVolumesInput$Limit

* ListVolumesInput$Marker

func (ListVolumesInput) GoString Uses

func (s ListVolumesInput) GoString() string

GoString returns the string representation

func (*ListVolumesInput) SetGatewayARN Uses

func (s *ListVolumesInput) SetGatewayARN(v string) *ListVolumesInput

SetGatewayARN sets the GatewayARN field's value.

func (*ListVolumesInput) SetLimit Uses

func (s *ListVolumesInput) SetLimit(v int64) *ListVolumesInput

SetLimit sets the Limit field's value.

func (*ListVolumesInput) SetMarker Uses

func (s *ListVolumesInput) SetMarker(v string) *ListVolumesInput

SetMarker sets the Marker field's value.

func (ListVolumesInput) String Uses

func (s ListVolumesInput) String() string

String returns the string representation

func (*ListVolumesInput) Validate Uses

func (s *ListVolumesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVolumesOutput Uses

type ListVolumesOutput struct {

    // The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation
    // to return a list of gateways for your account and region.
    GatewayARN *string `min:"50" type:"string"`

    // Use the marker in your next request to continue pagination of iSCSI volumes.
    // If there are no more volumes to list, this field does not appear in the response
    // body.
    Marker *string `min:"1" type:"string"`

    // An array of VolumeInfo objects, where each object describes an iSCSI volume.
    // If no volumes are defined for the gateway, then VolumeInfos is an empty array
    // "[]".
    VolumeInfos []*VolumeInfo `type:"list"`
    // contains filtered or unexported fields
}

A JSON object containing the following fields:

* ListVolumesOutput$Marker

* ListVolumesOutput$VolumeInfos

func (ListVolumesOutput) GoString Uses

func (s ListVolumesOutput) GoString() string

GoString returns the string representation

func (*ListVolumesOutput) SetGatewayARN Uses

func (s *ListVolumesOutput) SetGatewayARN(v string) *ListVolumesOutput

SetGatewayARN sets the GatewayARN field's value.

func (*ListVolumesOutput) SetMarker Uses

func (s *ListVolumesOutput) SetMarker(v string) *ListVolumesOutput

SetMarker sets the Marker field's value.

func (*ListVolumesOutput) SetVolumeInfos Uses

func (s *ListVolumesOutput) SetVolumeInfos(v []*VolumeInfo) *ListVolumesOutput

SetVolumeInfos sets the VolumeInfos field's value.

func (ListVolumesOutput) String Uses

func (s ListVolumesOutput) String() string

String returns the string representation

type NFSFileShareDefaults Uses

type NFSFileShareDefaults struct {

    // The Unix directory mode in the form "nnnn". For example, "0666" represents
    // the default access mode for all directories inside the file share. The default
    // value is 0777.
    DirectoryMode *string `min:"1" type:"string"`

    // The Unix file mode in the form "nnnn". For example, "0666" represents the
    // default file mode inside the file share. The default value is 0666.
    FileMode *string `min:"1" type:"string"`

    // The default group ID for the file share (unless the files have another group
    // ID specified). The default value is nfsnobody.
    GroupId *int64 `type:"long"`

    // The default owner ID for files in the file share (unless the files have another
    // owner ID specified). The default value is nfsnobody.
    OwnerId *int64 `type:"long"`
    // contains filtered or unexported fields
}

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.

func (NFSFileShareDefaults) GoString Uses

func (s NFSFileShareDefaults) GoString() string

GoString returns the string representation

func (*NFSFileShareDefaults) SetDirectoryMode Uses

func (s *NFSFileShareDefaults) SetDirectoryMode(v string) *NFSFileShareDefaults

SetDirectoryMode sets the DirectoryMode field's value.

func (*NFSFileShareDefaults) SetFileMode Uses

func (s *NFSFileShareDefaults) SetFileMode(v string) *NFSFileShareDefaults

SetFileMode sets the FileMode field's value.

func (*NFSFileShareDefaults) SetGroupId Uses

func (s *NFSFileShareDefaults) SetGroupId(v int64) *NFSFileShareDefaults

SetGroupId sets the GroupId field's value.

func (*NFSFileShareDefaults) SetOwnerId Uses

func (s *NFSFileShareDefaults) SetOwnerId(v int64) *NFSFileShareDefaults

SetOwnerId sets the OwnerId field's value.

func (NFSFileShareDefaults) String Uses

func (s NFSFileShareDefaults) String() string

String returns the string representation

func (*NFSFileShareDefaults) Validate Uses

func (s *NFSFileShareDefaults) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NFSFileShareInfo Uses