Struct aws_sdk_s3control::client::Client
source ·
[−]pub struct Client<C = DynConnector, M = DefaultMiddleware, 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
.<operation_name>().
.<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.
This operation supports pagination. See into_paginator().
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.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListJobs operation.
See ListJobs for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListMultiRegionAccessPoints operation.
See ListMultiRegionAccessPoints for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListRegionalBuckets operation.
See ListRegionalBuckets for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListStorageLensConfigurations operation.
See ListStorageLensConfigurations for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
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 = DefaultMiddleware, R = Standard> !RefUnwindSafe for Client<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, 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
