Struct aws_sdk_s3control::client::Client [−][src]
pub struct Client<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Client for AWS S3 Control
Client for invoking operations on AWS S3 Control. Each operation on AWS S3 Control 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_s3control::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_s3control::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_s3control::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 CreateAccessPoint
operation.
See CreateAccessPoint
for more information about the
operation and its arguments.
pub fn create_access_point_for_object_lambda(
&self
) -> CreateAccessPointForObjectLambda<C, M, R>
pub fn create_access_point_for_object_lambda(
&self
) -> CreateAccessPointForObjectLambda<C, M, R>
Constructs a fluent builder for the CreateAccessPointForObjectLambda
operation.
See CreateAccessPointForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateBucket
operation.
See CreateBucket
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateJob
operation.
See CreateJob
for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateMultiRegionAccessPoint
operation.
See CreateMultiRegionAccessPoint
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteAccessPoint
operation.
See DeleteAccessPoint
for more information about the
operation and its arguments.
pub fn delete_access_point_for_object_lambda(
&self
) -> DeleteAccessPointForObjectLambda<C, M, R>
pub fn delete_access_point_for_object_lambda(
&self
) -> DeleteAccessPointForObjectLambda<C, M, R>
Constructs a fluent builder for the DeleteAccessPointForObjectLambda
operation.
See DeleteAccessPointForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteAccessPointPolicy
operation.
See DeleteAccessPointPolicy
for more information about the
operation and its arguments.
pub fn delete_access_point_policy_for_object_lambda(
&self
) -> DeleteAccessPointPolicyForObjectLambda<C, M, R>
pub fn delete_access_point_policy_for_object_lambda(
&self
) -> DeleteAccessPointPolicyForObjectLambda<C, M, R>
Constructs a fluent builder for the DeleteAccessPointPolicyForObjectLambda
operation.
See DeleteAccessPointPolicyForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteBucket
operation.
See DeleteBucket
for more information about the
operation and its arguments.
pub fn delete_bucket_lifecycle_configuration(
&self
) -> DeleteBucketLifecycleConfiguration<C, M, R>
pub fn delete_bucket_lifecycle_configuration(
&self
) -> DeleteBucketLifecycleConfiguration<C, M, R>
Constructs a fluent builder for the DeleteBucketLifecycleConfiguration
operation.
See DeleteBucketLifecycleConfiguration
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteBucketPolicy
operation.
See DeleteBucketPolicy
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteBucketTagging
operation.
See DeleteBucketTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteJobTagging
operation.
See DeleteJobTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteMultiRegionAccessPoint
operation.
See DeleteMultiRegionAccessPoint
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeletePublicAccessBlock
operation.
See DeletePublicAccessBlock
for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteStorageLensConfiguration
operation.
See DeleteStorageLensConfiguration
for more information about the
operation and its arguments.
pub fn delete_storage_lens_configuration_tagging(
&self
) -> DeleteStorageLensConfigurationTagging<C, M, R>
pub fn delete_storage_lens_configuration_tagging(
&self
) -> DeleteStorageLensConfigurationTagging<C, M, R>
Constructs a fluent builder for the DeleteStorageLensConfigurationTagging
operation.
See DeleteStorageLensConfigurationTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the DescribeJob
operation.
See DescribeJob
for more information about the
operation and its arguments.
pub fn describe_multi_region_access_point_operation(
&self
) -> DescribeMultiRegionAccessPointOperation<C, M, R>
pub fn describe_multi_region_access_point_operation(
&self
) -> DescribeMultiRegionAccessPointOperation<C, M, R>
Constructs a fluent builder for the DescribeMultiRegionAccessPointOperation
operation.
See DescribeMultiRegionAccessPointOperation
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetAccessPoint
operation.
See GetAccessPoint
for more information about the
operation and its arguments.
pub fn get_access_point_configuration_for_object_lambda(
&self
) -> GetAccessPointConfigurationForObjectLambda<C, M, R>
pub fn get_access_point_configuration_for_object_lambda(
&self
) -> GetAccessPointConfigurationForObjectLambda<C, M, R>
Constructs a fluent builder for the GetAccessPointConfigurationForObjectLambda
operation.
See GetAccessPointConfigurationForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetAccessPointForObjectLambda
operation.
See GetAccessPointForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetAccessPointPolicy
operation.
See GetAccessPointPolicy
for more information about the
operation and its arguments.
pub fn get_access_point_policy_for_object_lambda(
&self
) -> GetAccessPointPolicyForObjectLambda<C, M, R>
pub fn get_access_point_policy_for_object_lambda(
&self
) -> GetAccessPointPolicyForObjectLambda<C, M, R>
Constructs a fluent builder for the GetAccessPointPolicyForObjectLambda
operation.
See GetAccessPointPolicyForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetAccessPointPolicyStatus
operation.
See GetAccessPointPolicyStatus
for more information about the
operation and its arguments.
pub fn get_access_point_policy_status_for_object_lambda(
&self
) -> GetAccessPointPolicyStatusForObjectLambda<C, M, R>
pub fn get_access_point_policy_status_for_object_lambda(
&self
) -> GetAccessPointPolicyStatusForObjectLambda<C, M, R>
Constructs a fluent builder for the GetAccessPointPolicyStatusForObjectLambda
operation.
See GetAccessPointPolicyStatusForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetBucket
operation.
See GetBucket
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetBucketLifecycleConfiguration
operation.
See GetBucketLifecycleConfiguration
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetBucketPolicy
operation.
See GetBucketPolicy
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetBucketTagging
operation.
See GetBucketTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetJobTagging
operation.
See GetJobTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetMultiRegionAccessPoint
operation.
See GetMultiRegionAccessPoint
for more information about the
operation and its arguments.
pub fn get_multi_region_access_point_policy(
&self
) -> GetMultiRegionAccessPointPolicy<C, M, R>
pub fn get_multi_region_access_point_policy(
&self
) -> GetMultiRegionAccessPointPolicy<C, M, R>
Constructs a fluent builder for the GetMultiRegionAccessPointPolicy
operation.
See GetMultiRegionAccessPointPolicy
for more information about the
operation and its arguments.
pub fn get_multi_region_access_point_policy_status(
&self
) -> GetMultiRegionAccessPointPolicyStatus<C, M, R>
pub fn get_multi_region_access_point_policy_status(
&self
) -> GetMultiRegionAccessPointPolicyStatus<C, M, R>
Constructs a fluent builder for the GetMultiRegionAccessPointPolicyStatus
operation.
See GetMultiRegionAccessPointPolicyStatus
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetPublicAccessBlock
operation.
See GetPublicAccessBlock
for more information about the
operation and its arguments.
Constructs a fluent builder for the GetStorageLensConfiguration
operation.
See GetStorageLensConfiguration
for more information about the
operation and its arguments.
pub fn get_storage_lens_configuration_tagging(
&self
) -> GetStorageLensConfigurationTagging<C, M, R>
pub fn get_storage_lens_configuration_tagging(
&self
) -> GetStorageLensConfigurationTagging<C, M, R>
Constructs a fluent builder for the GetStorageLensConfigurationTagging
operation.
See GetStorageLensConfigurationTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListAccessPoints
operation.
See ListAccessPoints
for more information about the
operation and its arguments.
pub fn list_access_points_for_object_lambda(
&self
) -> ListAccessPointsForObjectLambda<C, M, R>
pub fn list_access_points_for_object_lambda(
&self
) -> ListAccessPointsForObjectLambda<C, M, R>
Constructs a fluent builder for the ListAccessPointsForObjectLambda
operation.
See ListAccessPointsForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListJobs
operation.
See ListJobs
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListMultiRegionAccessPoints
operation.
See ListMultiRegionAccessPoints
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListRegionalBuckets
operation.
See ListRegionalBuckets
for more information about the
operation and its arguments.
Constructs a fluent builder for the ListStorageLensConfigurations
operation.
See ListStorageLensConfigurations
for more information about the
operation and its arguments.
pub fn put_access_point_configuration_for_object_lambda(
&self
) -> PutAccessPointConfigurationForObjectLambda<C, M, R>
pub fn put_access_point_configuration_for_object_lambda(
&self
) -> PutAccessPointConfigurationForObjectLambda<C, M, R>
Constructs a fluent builder for the PutAccessPointConfigurationForObjectLambda
operation.
See PutAccessPointConfigurationForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutAccessPointPolicy
operation.
See PutAccessPointPolicy
for more information about the
operation and its arguments.
pub fn put_access_point_policy_for_object_lambda(
&self
) -> PutAccessPointPolicyForObjectLambda<C, M, R>
pub fn put_access_point_policy_for_object_lambda(
&self
) -> PutAccessPointPolicyForObjectLambda<C, M, R>
Constructs a fluent builder for the PutAccessPointPolicyForObjectLambda
operation.
See PutAccessPointPolicyForObjectLambda
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutBucketLifecycleConfiguration
operation.
See PutBucketLifecycleConfiguration
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutBucketPolicy
operation.
See PutBucketPolicy
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutBucketTagging
operation.
See PutBucketTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutJobTagging
operation.
See PutJobTagging
for more information about the
operation and its arguments.
pub fn put_multi_region_access_point_policy(
&self
) -> PutMultiRegionAccessPointPolicy<C, M, R>
pub fn put_multi_region_access_point_policy(
&self
) -> PutMultiRegionAccessPointPolicy<C, M, R>
Constructs a fluent builder for the PutMultiRegionAccessPointPolicy
operation.
See PutMultiRegionAccessPointPolicy
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutPublicAccessBlock
operation.
See PutPublicAccessBlock
for more information about the
operation and its arguments.
Constructs a fluent builder for the PutStorageLensConfiguration
operation.
See PutStorageLensConfiguration
for more information about the
operation and its arguments.
pub fn put_storage_lens_configuration_tagging(
&self
) -> PutStorageLensConfigurationTagging<C, M, R>
pub fn put_storage_lens_configuration_tagging(
&self
) -> PutStorageLensConfigurationTagging<C, M, R>
Constructs a fluent builder for the PutStorageLensConfigurationTagging
operation.
See PutStorageLensConfigurationTagging
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateJobPriority
operation.
See UpdateJobPriority
for more information about the
operation and its arguments.
Constructs a fluent builder for the UpdateJobStatus
operation.
See UpdateJobStatus
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