Struct aws_sdk_storagegateway::client::Client[][src]

pub struct Client<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
Expand description

Client for AWS Storage Gateway

Client for invoking operations on AWS Storage Gateway. Each operation on AWS Storage Gateway is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_storagegateway::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operationname>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::RetryConfig;
    let shared_config = aws_config::load_from_env().await;
    let config = aws_sdk_storagegateway::config::Builder::from(&shared_config)
        .retry_config(RetryConfig::disabled())
        .build();
    let client = aws_sdk_storagegateway::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the ActivateGateway operation.

See ActivateGateway for more information about the operation and its arguments.

Constructs a fluent builder for the AddCache operation.

See AddCache for more information about the operation and its arguments.

Constructs a fluent builder for the AddTagsToResource operation.

See AddTagsToResource for more information about the operation and its arguments.

Constructs a fluent builder for the AddUploadBuffer operation.

See AddUploadBuffer for more information about the operation and its arguments.

Constructs a fluent builder for the AddWorkingStorage operation.

See AddWorkingStorage for more information about the operation and its arguments.

Constructs a fluent builder for the AssignTapePool operation.

See AssignTapePool for more information about the operation and its arguments.

Constructs a fluent builder for the AssociateFileSystem operation.

See AssociateFileSystem for more information about the operation and its arguments.

Constructs a fluent builder for the AttachVolume operation.

See AttachVolume for more information about the operation and its arguments.

Constructs a fluent builder for the CancelArchival operation.

See CancelArchival for more information about the operation and its arguments.

Constructs a fluent builder for the CancelRetrieval operation.

See CancelRetrieval for more information about the operation and its arguments.

Constructs a fluent builder for the CreateCachediSCSIVolume operation.

See CreateCachediSCSIVolume for more information about the operation and its arguments.

Constructs a fluent builder for the CreateNFSFileShare operation.

See CreateNFSFileShare for more information about the operation and its arguments.

Constructs a fluent builder for the CreateSMBFileShare operation.

See CreateSMBFileShare for more information about the operation and its arguments.

Constructs a fluent builder for the CreateSnapshot operation.

See CreateSnapshot for more information about the operation and its arguments.

Constructs a fluent builder for the CreateSnapshotFromVolumeRecoveryPoint operation.

See CreateSnapshotFromVolumeRecoveryPoint for more information about the operation and its arguments.

Constructs a fluent builder for the CreateStorediSCSIVolume operation.

See CreateStorediSCSIVolume for more information about the operation and its arguments.

Constructs a fluent builder for the CreateTapePool operation.

See CreateTapePool for more information about the operation and its arguments.

Constructs a fluent builder for the CreateTapes operation.

See CreateTapes for more information about the operation and its arguments.

Constructs a fluent builder for the CreateTapeWithBarcode operation.

See CreateTapeWithBarcode for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteAutomaticTapeCreationPolicy operation.

See DeleteAutomaticTapeCreationPolicy for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteBandwidthRateLimit operation.

See DeleteBandwidthRateLimit for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteChapCredentials operation.

See DeleteChapCredentials for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteFileShare operation.

See DeleteFileShare for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteGateway operation.

See DeleteGateway for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteSnapshotSchedule operation.

See DeleteSnapshotSchedule for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteTape operation.

See DeleteTape for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteTapeArchive operation.

See DeleteTapeArchive for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteTapePool operation.

See DeleteTapePool for more information about the operation and its arguments.

Constructs a fluent builder for the DeleteVolume operation.

See DeleteVolume for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeAvailabilityMonitorTest operation.

See DescribeAvailabilityMonitorTest for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeBandwidthRateLimit operation.

See DescribeBandwidthRateLimit for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeBandwidthRateLimitSchedule operation.

See DescribeBandwidthRateLimitSchedule for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeCache operation.

See DescribeCache for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeCachediSCSIVolumes operation.

See DescribeCachediSCSIVolumes for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeChapCredentials operation.

See DescribeChapCredentials for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeFileSystemAssociations operation.

See DescribeFileSystemAssociations for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeGatewayInformation operation.

See DescribeGatewayInformation for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeMaintenanceStartTime operation.

See DescribeMaintenanceStartTime for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeNFSFileShares operation.

See DescribeNFSFileShares for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeSMBFileShares operation.

See DescribeSMBFileShares for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeSMBSettings operation.

See DescribeSMBSettings for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeSnapshotSchedule operation.

See DescribeSnapshotSchedule for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeStorediSCSIVolumes operation.

See DescribeStorediSCSIVolumes for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeTapeArchives operation.

See DescribeTapeArchives for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeTapeRecoveryPoints operation.

See DescribeTapeRecoveryPoints for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeTapes operation.

See DescribeTapes for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeUploadBuffer operation.

See DescribeUploadBuffer for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeVTLDevices operation.

See DescribeVTLDevices for more information about the operation and its arguments.

Constructs a fluent builder for the DescribeWorkingStorage operation.

See DescribeWorkingStorage for more information about the operation and its arguments.

Constructs a fluent builder for the DetachVolume operation.

See DetachVolume for more information about the operation and its arguments.

Constructs a fluent builder for the DisableGateway operation.

See DisableGateway for more information about the operation and its arguments.

Constructs a fluent builder for the DisassociateFileSystem operation.

See DisassociateFileSystem for more information about the operation and its arguments.

Constructs a fluent builder for the JoinDomain operation.

See JoinDomain for more information about the operation and its arguments.

Constructs a fluent builder for the ListAutomaticTapeCreationPolicies operation.

See ListAutomaticTapeCreationPolicies for more information about the operation and its arguments.

Constructs a fluent builder for the ListFileShares operation.

See ListFileShares for more information about the operation and its arguments.

Constructs a fluent builder for the ListFileSystemAssociations operation.

See ListFileSystemAssociations for more information about the operation and its arguments.

Constructs a fluent builder for the ListGateways operation.

See ListGateways for more information about the operation and its arguments.

Constructs a fluent builder for the ListLocalDisks operation.

See ListLocalDisks for more information about the operation and its arguments.

Constructs a fluent builder for the ListTagsForResource operation.

See ListTagsForResource for more information about the operation and its arguments.

Constructs a fluent builder for the ListTapePools operation.

See ListTapePools for more information about the operation and its arguments.

Constructs a fluent builder for the ListTapes operation.

See ListTapes for more information about the operation and its arguments.

Constructs a fluent builder for the ListVolumeInitiators operation.

See ListVolumeInitiators for more information about the operation and its arguments.

Constructs a fluent builder for the ListVolumeRecoveryPoints operation.

See ListVolumeRecoveryPoints for more information about the operation and its arguments.

Constructs a fluent builder for the ListVolumes operation.

See ListVolumes for more information about the operation and its arguments.

Constructs a fluent builder for the NotifyWhenUploaded operation.

See NotifyWhenUploaded for more information about the operation and its arguments.

Constructs a fluent builder for the RefreshCache operation.

See RefreshCache for more information about the operation and its arguments.

Constructs a fluent builder for the RemoveTagsFromResource operation.

See RemoveTagsFromResource for more information about the operation and its arguments.

Constructs a fluent builder for the ResetCache operation.

See ResetCache for more information about the operation and its arguments.

Constructs a fluent builder for the RetrieveTapeArchive operation.

See RetrieveTapeArchive for more information about the operation and its arguments.

Constructs a fluent builder for the RetrieveTapeRecoveryPoint operation.

See RetrieveTapeRecoveryPoint for more information about the operation and its arguments.

Constructs a fluent builder for the SetLocalConsolePassword operation.

See SetLocalConsolePassword for more information about the operation and its arguments.

Constructs a fluent builder for the SetSMBGuestPassword operation.

See SetSMBGuestPassword for more information about the operation and its arguments.

Constructs a fluent builder for the ShutdownGateway operation.

See ShutdownGateway for more information about the operation and its arguments.

Constructs a fluent builder for the StartAvailabilityMonitorTest operation.

See StartAvailabilityMonitorTest for more information about the operation and its arguments.

Constructs a fluent builder for the StartGateway operation.

See StartGateway for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateAutomaticTapeCreationPolicy operation.

See UpdateAutomaticTapeCreationPolicy for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateBandwidthRateLimit operation.

See UpdateBandwidthRateLimit for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateBandwidthRateLimitSchedule operation.

See UpdateBandwidthRateLimitSchedule for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateChapCredentials operation.

See UpdateChapCredentials for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateFileSystemAssociation operation.

See UpdateFileSystemAssociation for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateGatewayInformation operation.

See UpdateGatewayInformation for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateGatewaySoftwareNow operation.

See UpdateGatewaySoftwareNow for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateMaintenanceStartTime operation.

See UpdateMaintenanceStartTime for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateNFSFileShare operation.

See UpdateNFSFileShare for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateSMBFileShare operation.

See UpdateSMBFileShare for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateSMBFileShareVisibility operation.

See UpdateSMBFileShareVisibility for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateSMBLocalGroups operation.

See UpdateSMBLocalGroups for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateSMBSecurityStrategy operation.

See UpdateSMBSecurityStrategy for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateSnapshotSchedule operation.

See UpdateSnapshotSchedule for more information about the operation and its arguments.

Constructs a fluent builder for the UpdateVTLDeviceType operation.

See UpdateVTLDeviceType for more information about the operation and its arguments.

Creates a client with the given service config and connector override.

Creates a new client from a shared config.

Creates a new client from the service Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more