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
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
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.
pub fn create_snapshot_from_volume_recovery_point(
&self
) -> CreateSnapshotFromVolumeRecoveryPoint<C, M, R>
pub fn create_snapshot_from_volume_recovery_point(
&self
) -> CreateSnapshotFromVolumeRecoveryPoint<C, M, R>
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.
pub fn delete_automatic_tape_creation_policy(
&self
) -> DeleteAutomaticTapeCreationPolicy<C, M, R>
pub fn delete_automatic_tape_creation_policy(
&self
) -> DeleteAutomaticTapeCreationPolicy<C, M, R>
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.
pub fn describe_bandwidth_rate_limit_schedule(
&self
) -> DescribeBandwidthRateLimitSchedule<C, M, R>
pub fn describe_bandwidth_rate_limit_schedule(
&self
) -> DescribeBandwidthRateLimitSchedule<C, M, R>
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.
pub fn list_automatic_tape_creation_policies(
&self
) -> ListAutomaticTapeCreationPolicies<C, M, R>
pub fn list_automatic_tape_creation_policies(
&self
) -> ListAutomaticTapeCreationPolicies<C, M, R>
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.
pub fn update_automatic_tape_creation_policy(
&self
) -> UpdateAutomaticTapeCreationPolicy<C, M, R>
pub fn update_automatic_tape_creation_policy(
&self
) -> UpdateAutomaticTapeCreationPolicy<C, M, R>
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.
pub fn update_bandwidth_rate_limit_schedule(
&self
) -> UpdateBandwidthRateLimitSchedule<C, M, R>
pub fn update_bandwidth_rate_limit_schedule(
&self
) -> UpdateBandwidthRateLimitSchedule<C, M, R>
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.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for Client<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for Client<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
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