/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the s3control-2018-08-20.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.S3Control.Model; namespace Amazon.S3Control { /// /// Interface for accessing S3Control /// /// Amazon Web Services S3 Control provides access to Amazon S3 control plane actions. /// public partial interface IAmazonS3Control : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IS3ControlPaginatorFactory Paginators { get; } #endif #region CreateAccessPoint /// /// Creates an access point and associates it with the specified bucket. For more information, /// see Managing /// Data Access with Amazon S3 Access Points in the Amazon S3 User Guide. /// /// /// /// S3 on Outposts only supports VPC-style access points. /// /// /// /// For more information, see /// Accessing Amazon S3 on Outposts using virtual private cloud (VPC) only access points /// in the Amazon S3 User Guide. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to CreateAccessPoint: /// /// /// /// Container for the necessary parameters to execute the CreateAccessPoint service method. /// /// The response from the CreateAccessPoint service method, as returned by S3Control. /// REST API Reference for CreateAccessPoint Operation CreateAccessPointResponse CreateAccessPoint(CreateAccessPointRequest request); /// /// Initiates the asynchronous execution of the CreateAccessPoint operation. /// /// /// Container for the necessary parameters to execute the CreateAccessPoint operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessPoint /// operation. /// REST API Reference for CreateAccessPoint Operation IAsyncResult BeginCreateAccessPoint(CreateAccessPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAccessPoint operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAccessPoint. /// /// Returns a CreateAccessPointResult from S3Control. /// REST API Reference for CreateAccessPoint Operation CreateAccessPointResponse EndCreateAccessPoint(IAsyncResult asyncResult); #endregion #region CreateAccessPointForObjectLambda /// /// Creates an Object Lambda Access Point. For more information, see Transforming /// objects with Object Lambda Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to CreateAccessPointForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the CreateAccessPointForObjectLambda service method. /// /// The response from the CreateAccessPointForObjectLambda service method, as returned by S3Control. /// REST API Reference for CreateAccessPointForObjectLambda Operation CreateAccessPointForObjectLambdaResponse CreateAccessPointForObjectLambda(CreateAccessPointForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the CreateAccessPointForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the CreateAccessPointForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessPointForObjectLambda /// operation. /// REST API Reference for CreateAccessPointForObjectLambda Operation IAsyncResult BeginCreateAccessPointForObjectLambda(CreateAccessPointForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAccessPointForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAccessPointForObjectLambda. /// /// Returns a CreateAccessPointForObjectLambdaResult from S3Control. /// REST API Reference for CreateAccessPointForObjectLambda Operation CreateAccessPointForObjectLambdaResponse EndCreateAccessPointForObjectLambda(IAsyncResult asyncResult); #endregion #region CreateBucket /// /// /// /// This action creates an Amazon S3 on Outposts bucket. To create an S3 bucket, see Create /// Bucket in the Amazon S3 API Reference. /// /// /// /// Creates a new Outposts bucket. By creating the bucket, you become the bucket owner. /// To create an Outposts bucket, you must have S3 on Outposts. For more information, /// see Using /// Amazon S3 on Outposts in Amazon S3 User Guide. /// /// /// /// Not every string is an acceptable bucket name. For information on bucket naming restrictions, /// see Working /// with Amazon S3 Buckets. /// /// /// /// S3 on Outposts buckets support: /// /// /// /// For a complete list of restrictions and Amazon S3 feature limitations on S3 on Outposts, /// see /// Amazon S3 on Outposts Restrictions and Limitations. /// /// /// /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and x-amz-outpost-id in your API request, /// see the Examples /// section. /// /// /// /// The following actions are related to CreateBucket for Amazon S3 on Outposts: /// /// /// /// Container for the necessary parameters to execute the CreateBucket service method. /// /// The response from the CreateBucket service method, as returned by S3Control. /// /// The requested Outposts bucket name is not available. The bucket namespace is shared /// by all users of the Outposts in this Region. Select a different name and try again. /// /// /// The Outposts bucket you tried to create already exists, and you own it. /// /// REST API Reference for CreateBucket Operation CreateBucketResponse CreateBucket(CreateBucketRequest request); /// /// Initiates the asynchronous execution of the CreateBucket operation. /// /// /// Container for the necessary parameters to execute the CreateBucket operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBucket /// operation. /// REST API Reference for CreateBucket Operation IAsyncResult BeginCreateBucket(CreateBucketRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateBucket operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBucket. /// /// Returns a CreateBucketResult from S3Control. /// REST API Reference for CreateBucket Operation CreateBucketResponse EndCreateBucket(IAsyncResult asyncResult); #endregion #region CreateJob /// /// You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 /// objects. Batch Operations can run a single action on lists of Amazon S3 objects that /// you specify. For more information, see S3 /// Batch Operations in the Amazon S3 User Guide. /// /// /// /// This action creates a S3 Batch Operations job. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the CreateJob service method. /// /// The response from the CreateJob service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for CreateJob Operation CreateJobResponse CreateJob(CreateJobRequest request); /// /// Initiates the asynchronous execution of the CreateJob operation. /// /// /// Container for the necessary parameters to execute the CreateJob operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateJob /// operation. /// REST API Reference for CreateJob Operation IAsyncResult BeginCreateJob(CreateJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateJob operation. /// /// /// The IAsyncResult returned by the call to BeginCreateJob. /// /// Returns a CreateJobResult from S3Control. /// REST API Reference for CreateJob Operation CreateJobResponse EndCreateJob(IAsyncResult asyncResult); #endregion #region CreateMultiRegionAccessPoint /// /// Creates a Multi-Region Access Point and associates it with the specified buckets. /// For more information about creating Multi-Region Access Points, see Creating /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// This request is asynchronous, meaning that you might receive a response before the /// command has completed. When this request provides a response, it provides a token /// that you can use to monitor the status of the request with DescribeMultiRegionAccessPointOperation. /// /// /// /// The following actions are related to CreateMultiRegionAccessPoint: /// /// /// /// Container for the necessary parameters to execute the CreateMultiRegionAccessPoint service method. /// /// The response from the CreateMultiRegionAccessPoint service method, as returned by S3Control. /// REST API Reference for CreateMultiRegionAccessPoint Operation CreateMultiRegionAccessPointResponse CreateMultiRegionAccessPoint(CreateMultiRegionAccessPointRequest request); /// /// Initiates the asynchronous execution of the CreateMultiRegionAccessPoint operation. /// /// /// Container for the necessary parameters to execute the CreateMultiRegionAccessPoint operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMultiRegionAccessPoint /// operation. /// REST API Reference for CreateMultiRegionAccessPoint Operation IAsyncResult BeginCreateMultiRegionAccessPoint(CreateMultiRegionAccessPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateMultiRegionAccessPoint operation. /// /// /// The IAsyncResult returned by the call to BeginCreateMultiRegionAccessPoint. /// /// Returns a CreateMultiRegionAccessPointResult from S3Control. /// REST API Reference for CreateMultiRegionAccessPoint Operation CreateMultiRegionAccessPointResponse EndCreateMultiRegionAccessPoint(IAsyncResult asyncResult); #endregion #region DeleteAccessPoint /// /// Deletes the specified access point. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to DeleteAccessPoint: /// /// /// /// Container for the necessary parameters to execute the DeleteAccessPoint service method. /// /// The response from the DeleteAccessPoint service method, as returned by S3Control. /// REST API Reference for DeleteAccessPoint Operation DeleteAccessPointResponse DeleteAccessPoint(DeleteAccessPointRequest request); /// /// Initiates the asynchronous execution of the DeleteAccessPoint operation. /// /// /// Container for the necessary parameters to execute the DeleteAccessPoint operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessPoint /// operation. /// REST API Reference for DeleteAccessPoint Operation IAsyncResult BeginDeleteAccessPoint(DeleteAccessPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAccessPoint operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccessPoint. /// /// Returns a DeleteAccessPointResult from S3Control. /// REST API Reference for DeleteAccessPoint Operation DeleteAccessPointResponse EndDeleteAccessPoint(IAsyncResult asyncResult); #endregion #region DeleteAccessPointForObjectLambda /// /// Deletes the specified Object Lambda Access Point. /// /// /// /// The following actions are related to DeleteAccessPointForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the DeleteAccessPointForObjectLambda service method. /// /// The response from the DeleteAccessPointForObjectLambda service method, as returned by S3Control. /// REST API Reference for DeleteAccessPointForObjectLambda Operation DeleteAccessPointForObjectLambdaResponse DeleteAccessPointForObjectLambda(DeleteAccessPointForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the DeleteAccessPointForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the DeleteAccessPointForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessPointForObjectLambda /// operation. /// REST API Reference for DeleteAccessPointForObjectLambda Operation IAsyncResult BeginDeleteAccessPointForObjectLambda(DeleteAccessPointForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAccessPointForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccessPointForObjectLambda. /// /// Returns a DeleteAccessPointForObjectLambdaResult from S3Control. /// REST API Reference for DeleteAccessPointForObjectLambda Operation DeleteAccessPointForObjectLambdaResponse EndDeleteAccessPointForObjectLambda(IAsyncResult asyncResult); #endregion #region DeleteAccessPointPolicy /// /// Deletes the access point policy for the specified access point. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to DeleteAccessPointPolicy: /// /// /// /// Container for the necessary parameters to execute the DeleteAccessPointPolicy service method. /// /// The response from the DeleteAccessPointPolicy service method, as returned by S3Control. /// REST API Reference for DeleteAccessPointPolicy Operation DeleteAccessPointPolicyResponse DeleteAccessPointPolicy(DeleteAccessPointPolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteAccessPointPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteAccessPointPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessPointPolicy /// operation. /// REST API Reference for DeleteAccessPointPolicy Operation IAsyncResult BeginDeleteAccessPointPolicy(DeleteAccessPointPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAccessPointPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccessPointPolicy. /// /// Returns a DeleteAccessPointPolicyResult from S3Control. /// REST API Reference for DeleteAccessPointPolicy Operation DeleteAccessPointPolicyResponse EndDeleteAccessPointPolicy(IAsyncResult asyncResult); #endregion #region DeleteAccessPointPolicyForObjectLambda /// /// Removes the resource policy for an Object Lambda Access Point. /// /// /// /// The following actions are related to DeleteAccessPointPolicyForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the DeleteAccessPointPolicyForObjectLambda service method. /// /// The response from the DeleteAccessPointPolicyForObjectLambda service method, as returned by S3Control. /// REST API Reference for DeleteAccessPointPolicyForObjectLambda Operation DeleteAccessPointPolicyForObjectLambdaResponse DeleteAccessPointPolicyForObjectLambda(DeleteAccessPointPolicyForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the DeleteAccessPointPolicyForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the DeleteAccessPointPolicyForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessPointPolicyForObjectLambda /// operation. /// REST API Reference for DeleteAccessPointPolicyForObjectLambda Operation IAsyncResult BeginDeleteAccessPointPolicyForObjectLambda(DeleteAccessPointPolicyForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAccessPointPolicyForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccessPointPolicyForObjectLambda. /// /// Returns a DeleteAccessPointPolicyForObjectLambdaResult from S3Control. /// REST API Reference for DeleteAccessPointPolicyForObjectLambda Operation DeleteAccessPointPolicyForObjectLambdaResponse EndDeleteAccessPointPolicyForObjectLambda(IAsyncResult asyncResult); #endregion #region DeleteBucket /// /// /// /// This action deletes an Amazon S3 on Outposts bucket. To delete an S3 bucket, see DeleteBucket /// in the Amazon S3 API Reference. /// /// /// /// Deletes the Amazon S3 on Outposts bucket. All objects (including all object versions /// and delete markers) in the bucket must be deleted before the bucket itself can be /// deleted. For more information, see Using /// Amazon S3 on Outposts in Amazon S3 User Guide. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// ///

Related Resources /// ///

///
/// Container for the necessary parameters to execute the DeleteBucket service method. /// /// The response from the DeleteBucket service method, as returned by S3Control. /// REST API Reference for DeleteBucket Operation DeleteBucketResponse DeleteBucket(DeleteBucketRequest request); /// /// Initiates the asynchronous execution of the DeleteBucket operation. /// /// /// Container for the necessary parameters to execute the DeleteBucket operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucket /// operation. /// REST API Reference for DeleteBucket Operation IAsyncResult BeginDeleteBucket(DeleteBucketRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBucket operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBucket. /// /// Returns a DeleteBucketResult from S3Control. /// REST API Reference for DeleteBucket Operation DeleteBucketResponse EndDeleteBucket(IAsyncResult asyncResult); #endregion #region DeleteBucketLifecycleConfiguration /// /// /// /// This action deletes an Amazon S3 on Outposts bucket's lifecycle configuration. To /// delete an S3 bucket's lifecycle configuration, see DeleteBucketLifecycle /// in the Amazon S3 API Reference. /// /// /// /// Deletes the lifecycle configuration from the specified Outposts bucket. Amazon S3 /// on Outposts removes all the lifecycle configuration rules in the lifecycle subresource /// associated with the bucket. Your objects never expire, and Amazon S3 on Outposts no /// longer automatically deletes any objects on the basis of rules contained in the deleted /// lifecycle configuration. For more information, see Using /// Amazon S3 on Outposts in Amazon S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3-outposts:DeleteLifecycleConfiguration /// action. By default, the bucket owner has this permission and the Outposts bucket owner /// can grant this permission to others. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// For more information about object expiration, see Elements /// to Describe Lifecycle Actions. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the DeleteBucketLifecycleConfiguration service method. /// /// The response from the DeleteBucketLifecycleConfiguration service method, as returned by S3Control. /// REST API Reference for DeleteBucketLifecycleConfiguration Operation DeleteBucketLifecycleConfigurationResponse DeleteBucketLifecycleConfiguration(DeleteBucketLifecycleConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteBucketLifecycleConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteBucketLifecycleConfiguration operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketLifecycleConfiguration /// operation. /// REST API Reference for DeleteBucketLifecycleConfiguration Operation IAsyncResult BeginDeleteBucketLifecycleConfiguration(DeleteBucketLifecycleConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBucketLifecycleConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBucketLifecycleConfiguration. /// /// Returns a DeleteBucketLifecycleConfigurationResult from S3Control. /// REST API Reference for DeleteBucketLifecycleConfiguration Operation DeleteBucketLifecycleConfigurationResponse EndDeleteBucketLifecycleConfiguration(IAsyncResult asyncResult); #endregion #region DeleteBucketPolicy /// /// /// /// This action deletes an Amazon S3 on Outposts bucket policy. To delete an S3 bucket /// policy, see DeleteBucketPolicy /// in the Amazon S3 API Reference. /// /// /// /// This implementation of the DELETE action uses the policy subresource to delete the /// policy of a specified Amazon S3 on Outposts bucket. If you are using an identity other /// than the root user of the Amazon Web Services account that owns the bucket, the calling /// identity must have the s3-outposts:DeleteBucketPolicy permissions on /// the specified Outposts bucket and belong to the bucket owner's account to use this /// action. For more information, see Using /// Amazon S3 on Outposts in Amazon S3 User Guide. /// /// /// /// If you don't have DeleteBucketPolicy permissions, Amazon S3 returns a /// 403 Access Denied error. If you have the correct permissions, but you're /// not using an identity that belongs to the bucket owner's account, Amazon S3 returns /// a 405 Method Not Allowed error. /// /// /// /// As a security precaution, the root user of the Amazon Web Services account that owns /// a bucket can always use this action, even if the policy explicitly denies the root /// user the ability to perform this action. /// /// /// /// For more information about bucket policies, see Using /// Bucket Policies and User Policies. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to DeleteBucketPolicy: /// /// /// /// Container for the necessary parameters to execute the DeleteBucketPolicy service method. /// /// The response from the DeleteBucketPolicy service method, as returned by S3Control. /// REST API Reference for DeleteBucketPolicy Operation DeleteBucketPolicyResponse DeleteBucketPolicy(DeleteBucketPolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteBucketPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteBucketPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketPolicy /// operation. /// REST API Reference for DeleteBucketPolicy Operation IAsyncResult BeginDeleteBucketPolicy(DeleteBucketPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBucketPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBucketPolicy. /// /// Returns a DeleteBucketPolicyResult from S3Control. /// REST API Reference for DeleteBucketPolicy Operation DeleteBucketPolicyResponse EndDeleteBucketPolicy(IAsyncResult asyncResult); #endregion #region DeleteBucketReplication /// /// /// /// This operation deletes an Amazon S3 on Outposts bucket's replication configuration. /// To delete an S3 bucket's replication configuration, see DeleteBucketReplication /// in the Amazon S3 API Reference. /// /// /// /// Deletes the replication configuration from the specified S3 on Outposts bucket. /// /// /// /// To use this operation, you must have permissions to perform the s3-outposts:PutReplicationConfiguration /// action. The Outposts bucket owner has this permission by default and can grant it /// to others. For more information about permissions, see Setting /// up IAM with S3 on Outposts and Managing /// access to S3 on Outposts buckets in the Amazon S3 User Guide. /// /// /// /// It can take a while to propagate PUT or DELETE requests /// for a replication configuration to all S3 on Outposts systems. Therefore, the replication /// configuration that's returned by a GET request soon after a PUT /// or DELETE request might return a more recent result than what's on the /// Outpost. If an Outpost is offline, the delay in updating the replication configuration /// on that Outpost can be significant. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// For information about S3 replication on Outposts configuration, see Replicating /// objects for S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// The following operations are related to DeleteBucketReplication: /// /// /// /// Container for the necessary parameters to execute the DeleteBucketReplication service method. /// /// The response from the DeleteBucketReplication service method, as returned by S3Control. /// REST API Reference for DeleteBucketReplication Operation DeleteBucketReplicationResponse DeleteBucketReplication(DeleteBucketReplicationRequest request); /// /// Initiates the asynchronous execution of the DeleteBucketReplication operation. /// /// /// Container for the necessary parameters to execute the DeleteBucketReplication operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketReplication /// operation. /// REST API Reference for DeleteBucketReplication Operation IAsyncResult BeginDeleteBucketReplication(DeleteBucketReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBucketReplication operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBucketReplication. /// /// Returns a DeleteBucketReplicationResult from S3Control. /// REST API Reference for DeleteBucketReplication Operation DeleteBucketReplicationResponse EndDeleteBucketReplication(IAsyncResult asyncResult); #endregion #region DeleteBucketTagging /// /// /// /// This action deletes an Amazon S3 on Outposts bucket's tags. To delete an S3 bucket /// tags, see DeleteBucketTagging /// in the Amazon S3 API Reference. /// /// /// /// Deletes the tags from the Outposts bucket. For more information, see Using /// Amazon S3 on Outposts in Amazon S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the PutBucketTagging /// action. By default, the bucket owner has this permission and can grant this permission /// to others. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to DeleteBucketTagging: /// /// /// /// Container for the necessary parameters to execute the DeleteBucketTagging service method. /// /// The response from the DeleteBucketTagging service method, as returned by S3Control. /// REST API Reference for DeleteBucketTagging Operation DeleteBucketTaggingResponse DeleteBucketTagging(DeleteBucketTaggingRequest request); /// /// Initiates the asynchronous execution of the DeleteBucketTagging operation. /// /// /// Container for the necessary parameters to execute the DeleteBucketTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBucketTagging /// operation. /// REST API Reference for DeleteBucketTagging Operation IAsyncResult BeginDeleteBucketTagging(DeleteBucketTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBucketTagging operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBucketTagging. /// /// Returns a DeleteBucketTaggingResult from S3Control. /// REST API Reference for DeleteBucketTagging Operation DeleteBucketTaggingResponse EndDeleteBucketTagging(IAsyncResult asyncResult); #endregion #region DeleteJobTagging /// /// Removes the entire tag set from the specified S3 Batch Operations job. To use the /// DeleteJobTagging operation, you must have permission to perform the s3:DeleteJobTagging /// action. For more information, see Controlling /// access and labeling jobs using tags in the Amazon S3 User Guide. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the DeleteJobTagging service method. /// /// The response from the DeleteJobTagging service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// REST API Reference for DeleteJobTagging Operation DeleteJobTaggingResponse DeleteJobTagging(DeleteJobTaggingRequest request); /// /// Initiates the asynchronous execution of the DeleteJobTagging operation. /// /// /// Container for the necessary parameters to execute the DeleteJobTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteJobTagging /// operation. /// REST API Reference for DeleteJobTagging Operation IAsyncResult BeginDeleteJobTagging(DeleteJobTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteJobTagging operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteJobTagging. /// /// Returns a DeleteJobTaggingResult from S3Control. /// REST API Reference for DeleteJobTagging Operation DeleteJobTaggingResponse EndDeleteJobTagging(IAsyncResult asyncResult); #endregion #region DeleteMultiRegionAccessPoint /// /// Deletes a Multi-Region Access Point. This action does not delete the buckets associated /// with the Multi-Region Access Point, only the Multi-Region Access Point itself. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// This request is asynchronous, meaning that you might receive a response before the /// command has completed. When this request provides a response, it provides a token /// that you can use to monitor the status of the request with DescribeMultiRegionAccessPointOperation. /// /// /// /// The following actions are related to DeleteMultiRegionAccessPoint: /// /// /// /// Container for the necessary parameters to execute the DeleteMultiRegionAccessPoint service method. /// /// The response from the DeleteMultiRegionAccessPoint service method, as returned by S3Control. /// REST API Reference for DeleteMultiRegionAccessPoint Operation DeleteMultiRegionAccessPointResponse DeleteMultiRegionAccessPoint(DeleteMultiRegionAccessPointRequest request); /// /// Initiates the asynchronous execution of the DeleteMultiRegionAccessPoint operation. /// /// /// Container for the necessary parameters to execute the DeleteMultiRegionAccessPoint operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMultiRegionAccessPoint /// operation. /// REST API Reference for DeleteMultiRegionAccessPoint Operation IAsyncResult BeginDeleteMultiRegionAccessPoint(DeleteMultiRegionAccessPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteMultiRegionAccessPoint operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteMultiRegionAccessPoint. /// /// Returns a DeleteMultiRegionAccessPointResult from S3Control. /// REST API Reference for DeleteMultiRegionAccessPoint Operation DeleteMultiRegionAccessPointResponse EndDeleteMultiRegionAccessPoint(IAsyncResult asyncResult); #endregion #region DeletePublicAccessBlock /// /// Removes the PublicAccessBlock configuration for an Amazon Web Services /// account. For more information, see /// Using Amazon S3 block public access. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the DeletePublicAccessBlock service method. /// /// The response from the DeletePublicAccessBlock service method, as returned by S3Control. /// REST API Reference for DeletePublicAccessBlock Operation DeletePublicAccessBlockResponse DeletePublicAccessBlock(DeletePublicAccessBlockRequest request); /// /// Initiates the asynchronous execution of the DeletePublicAccessBlock operation. /// /// /// Container for the necessary parameters to execute the DeletePublicAccessBlock operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePublicAccessBlock /// operation. /// REST API Reference for DeletePublicAccessBlock Operation IAsyncResult BeginDeletePublicAccessBlock(DeletePublicAccessBlockRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePublicAccessBlock operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePublicAccessBlock. /// /// Returns a DeletePublicAccessBlockResult from S3Control. /// REST API Reference for DeletePublicAccessBlock Operation DeletePublicAccessBlockResponse EndDeletePublicAccessBlock(IAsyncResult asyncResult); #endregion #region DeleteStorageLensConfiguration /// /// Deletes the Amazon S3 Storage Lens configuration. For more information about S3 Storage /// Lens, see Assessing /// your storage activity and usage with Amazon S3 Storage Lens in the Amazon /// S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:DeleteStorageLensConfiguration /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteStorageLensConfiguration service method. /// /// The response from the DeleteStorageLensConfiguration service method, as returned by S3Control. /// REST API Reference for DeleteStorageLensConfiguration Operation DeleteStorageLensConfigurationResponse DeleteStorageLensConfiguration(DeleteStorageLensConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteStorageLensConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteStorageLensConfiguration operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStorageLensConfiguration /// operation. /// REST API Reference for DeleteStorageLensConfiguration Operation IAsyncResult BeginDeleteStorageLensConfiguration(DeleteStorageLensConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteStorageLensConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteStorageLensConfiguration. /// /// Returns a DeleteStorageLensConfigurationResult from S3Control. /// REST API Reference for DeleteStorageLensConfiguration Operation DeleteStorageLensConfigurationResponse EndDeleteStorageLensConfiguration(IAsyncResult asyncResult); #endregion #region DeleteStorageLensConfigurationTagging /// /// Deletes the Amazon S3 Storage Lens configuration tags. For more information about /// S3 Storage Lens, see Assessing /// your storage activity and usage with Amazon S3 Storage Lens in the Amazon /// S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:DeleteStorageLensConfigurationTagging /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteStorageLensConfigurationTagging service method. /// /// The response from the DeleteStorageLensConfigurationTagging service method, as returned by S3Control. /// REST API Reference for DeleteStorageLensConfigurationTagging Operation DeleteStorageLensConfigurationTaggingResponse DeleteStorageLensConfigurationTagging(DeleteStorageLensConfigurationTaggingRequest request); /// /// Initiates the asynchronous execution of the DeleteStorageLensConfigurationTagging operation. /// /// /// Container for the necessary parameters to execute the DeleteStorageLensConfigurationTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStorageLensConfigurationTagging /// operation. /// REST API Reference for DeleteStorageLensConfigurationTagging Operation IAsyncResult BeginDeleteStorageLensConfigurationTagging(DeleteStorageLensConfigurationTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteStorageLensConfigurationTagging operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteStorageLensConfigurationTagging. /// /// Returns a DeleteStorageLensConfigurationTaggingResult from S3Control. /// REST API Reference for DeleteStorageLensConfigurationTagging Operation DeleteStorageLensConfigurationTaggingResponse EndDeleteStorageLensConfigurationTagging(IAsyncResult asyncResult); #endregion #region DescribeJob /// /// Retrieves the configuration parameters and status for a Batch Operations job. For /// more information, see S3 /// Batch Operations in the Amazon S3 User Guide. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the DescribeJob service method. /// /// The response from the DescribeJob service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for DescribeJob Operation DescribeJobResponse DescribeJob(DescribeJobRequest request); /// /// Initiates the asynchronous execution of the DescribeJob operation. /// /// /// Container for the necessary parameters to execute the DescribeJob operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJob /// operation. /// REST API Reference for DescribeJob Operation IAsyncResult BeginDescribeJob(DescribeJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeJob. /// /// Returns a DescribeJobResult from S3Control. /// REST API Reference for DescribeJob Operation DescribeJobResponse EndDescribeJob(IAsyncResult asyncResult); #endregion #region DescribeMultiRegionAccessPointOperation /// /// Retrieves the status of an asynchronous request to manage a Multi-Region Access Point. /// For more information about managing Multi-Region Access Points and how asynchronous /// requests work, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to GetMultiRegionAccessPoint: /// /// /// /// Container for the necessary parameters to execute the DescribeMultiRegionAccessPointOperation service method. /// /// The response from the DescribeMultiRegionAccessPointOperation service method, as returned by S3Control. /// REST API Reference for DescribeMultiRegionAccessPointOperation Operation DescribeMultiRegionAccessPointOperationResponse DescribeMultiRegionAccessPointOperation(DescribeMultiRegionAccessPointOperationRequest request); /// /// Initiates the asynchronous execution of the DescribeMultiRegionAccessPointOperation operation. /// /// /// Container for the necessary parameters to execute the DescribeMultiRegionAccessPointOperation operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMultiRegionAccessPointOperation /// operation. /// REST API Reference for DescribeMultiRegionAccessPointOperation Operation IAsyncResult BeginDescribeMultiRegionAccessPointOperation(DescribeMultiRegionAccessPointOperationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeMultiRegionAccessPointOperation operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeMultiRegionAccessPointOperation. /// /// Returns a DescribeMultiRegionAccessPointOperationResult from S3Control. /// REST API Reference for DescribeMultiRegionAccessPointOperation Operation DescribeMultiRegionAccessPointOperationResponse EndDescribeMultiRegionAccessPointOperation(IAsyncResult asyncResult); #endregion #region GetAccessPoint /// /// Returns configuration information about the specified access point. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to GetAccessPoint: /// /// /// /// Container for the necessary parameters to execute the GetAccessPoint service method. /// /// The response from the GetAccessPoint service method, as returned by S3Control. /// REST API Reference for GetAccessPoint Operation GetAccessPointResponse GetAccessPoint(GetAccessPointRequest request); /// /// Initiates the asynchronous execution of the GetAccessPoint operation. /// /// /// Container for the necessary parameters to execute the GetAccessPoint operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPoint /// operation. /// REST API Reference for GetAccessPoint Operation IAsyncResult BeginGetAccessPoint(GetAccessPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPoint operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPoint. /// /// Returns a GetAccessPointResult from S3Control. /// REST API Reference for GetAccessPoint Operation GetAccessPointResponse EndGetAccessPoint(IAsyncResult asyncResult); #endregion #region GetAccessPointConfigurationForObjectLambda /// /// Returns configuration for an Object Lambda Access Point. /// /// /// /// The following actions are related to GetAccessPointConfigurationForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the GetAccessPointConfigurationForObjectLambda service method. /// /// The response from the GetAccessPointConfigurationForObjectLambda service method, as returned by S3Control. /// REST API Reference for GetAccessPointConfigurationForObjectLambda Operation GetAccessPointConfigurationForObjectLambdaResponse GetAccessPointConfigurationForObjectLambda(GetAccessPointConfigurationForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the GetAccessPointConfigurationForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the GetAccessPointConfigurationForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPointConfigurationForObjectLambda /// operation. /// REST API Reference for GetAccessPointConfigurationForObjectLambda Operation IAsyncResult BeginGetAccessPointConfigurationForObjectLambda(GetAccessPointConfigurationForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPointConfigurationForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPointConfigurationForObjectLambda. /// /// Returns a GetAccessPointConfigurationForObjectLambdaResult from S3Control. /// REST API Reference for GetAccessPointConfigurationForObjectLambda Operation GetAccessPointConfigurationForObjectLambdaResponse EndGetAccessPointConfigurationForObjectLambda(IAsyncResult asyncResult); #endregion #region GetAccessPointForObjectLambda /// /// Returns configuration information about the specified Object Lambda Access Point /// /// /// /// The following actions are related to GetAccessPointForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the GetAccessPointForObjectLambda service method. /// /// The response from the GetAccessPointForObjectLambda service method, as returned by S3Control. /// REST API Reference for GetAccessPointForObjectLambda Operation GetAccessPointForObjectLambdaResponse GetAccessPointForObjectLambda(GetAccessPointForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the GetAccessPointForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the GetAccessPointForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPointForObjectLambda /// operation. /// REST API Reference for GetAccessPointForObjectLambda Operation IAsyncResult BeginGetAccessPointForObjectLambda(GetAccessPointForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPointForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPointForObjectLambda. /// /// Returns a GetAccessPointForObjectLambdaResult from S3Control. /// REST API Reference for GetAccessPointForObjectLambda Operation GetAccessPointForObjectLambdaResponse EndGetAccessPointForObjectLambda(IAsyncResult asyncResult); #endregion #region GetAccessPointPolicy /// /// Returns the access point policy associated with the specified access point. /// /// /// /// The following actions are related to GetAccessPointPolicy: /// /// /// /// Container for the necessary parameters to execute the GetAccessPointPolicy service method. /// /// The response from the GetAccessPointPolicy service method, as returned by S3Control. /// REST API Reference for GetAccessPointPolicy Operation GetAccessPointPolicyResponse GetAccessPointPolicy(GetAccessPointPolicyRequest request); /// /// Initiates the asynchronous execution of the GetAccessPointPolicy operation. /// /// /// Container for the necessary parameters to execute the GetAccessPointPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPointPolicy /// operation. /// REST API Reference for GetAccessPointPolicy Operation IAsyncResult BeginGetAccessPointPolicy(GetAccessPointPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPointPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPointPolicy. /// /// Returns a GetAccessPointPolicyResult from S3Control. /// REST API Reference for GetAccessPointPolicy Operation GetAccessPointPolicyResponse EndGetAccessPointPolicy(IAsyncResult asyncResult); #endregion #region GetAccessPointPolicyForObjectLambda /// /// Returns the resource policy for an Object Lambda Access Point. /// /// /// /// The following actions are related to GetAccessPointPolicyForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the GetAccessPointPolicyForObjectLambda service method. /// /// The response from the GetAccessPointPolicyForObjectLambda service method, as returned by S3Control. /// REST API Reference for GetAccessPointPolicyForObjectLambda Operation GetAccessPointPolicyForObjectLambdaResponse GetAccessPointPolicyForObjectLambda(GetAccessPointPolicyForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the GetAccessPointPolicyForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the GetAccessPointPolicyForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPointPolicyForObjectLambda /// operation. /// REST API Reference for GetAccessPointPolicyForObjectLambda Operation IAsyncResult BeginGetAccessPointPolicyForObjectLambda(GetAccessPointPolicyForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPointPolicyForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPointPolicyForObjectLambda. /// /// Returns a GetAccessPointPolicyForObjectLambdaResult from S3Control. /// REST API Reference for GetAccessPointPolicyForObjectLambda Operation GetAccessPointPolicyForObjectLambdaResponse EndGetAccessPointPolicyForObjectLambda(IAsyncResult asyncResult); #endregion #region GetAccessPointPolicyStatus /// /// Indicates whether the specified access point currently has a policy that allows public /// access. For more information about public access through access points, see Managing /// Data Access with Amazon S3 access points in the Amazon S3 User Guide. /// /// Container for the necessary parameters to execute the GetAccessPointPolicyStatus service method. /// /// The response from the GetAccessPointPolicyStatus service method, as returned by S3Control. /// REST API Reference for GetAccessPointPolicyStatus Operation GetAccessPointPolicyStatusResponse GetAccessPointPolicyStatus(GetAccessPointPolicyStatusRequest request); /// /// Initiates the asynchronous execution of the GetAccessPointPolicyStatus operation. /// /// /// Container for the necessary parameters to execute the GetAccessPointPolicyStatus operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPointPolicyStatus /// operation. /// REST API Reference for GetAccessPointPolicyStatus Operation IAsyncResult BeginGetAccessPointPolicyStatus(GetAccessPointPolicyStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPointPolicyStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPointPolicyStatus. /// /// Returns a GetAccessPointPolicyStatusResult from S3Control. /// REST API Reference for GetAccessPointPolicyStatus Operation GetAccessPointPolicyStatusResponse EndGetAccessPointPolicyStatus(IAsyncResult asyncResult); #endregion #region GetAccessPointPolicyStatusForObjectLambda /// /// Returns the status of the resource policy associated with an Object Lambda Access /// Point. /// /// Container for the necessary parameters to execute the GetAccessPointPolicyStatusForObjectLambda service method. /// /// The response from the GetAccessPointPolicyStatusForObjectLambda service method, as returned by S3Control. /// REST API Reference for GetAccessPointPolicyStatusForObjectLambda Operation GetAccessPointPolicyStatusForObjectLambdaResponse GetAccessPointPolicyStatusForObjectLambda(GetAccessPointPolicyStatusForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the GetAccessPointPolicyStatusForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the GetAccessPointPolicyStatusForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessPointPolicyStatusForObjectLambda /// operation. /// REST API Reference for GetAccessPointPolicyStatusForObjectLambda Operation IAsyncResult BeginGetAccessPointPolicyStatusForObjectLambda(GetAccessPointPolicyStatusForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPointPolicyStatusForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPointPolicyStatusForObjectLambda. /// /// Returns a GetAccessPointPolicyStatusForObjectLambdaResult from S3Control. /// REST API Reference for GetAccessPointPolicyStatusForObjectLambda Operation GetAccessPointPolicyStatusForObjectLambdaResponse EndGetAccessPointPolicyStatusForObjectLambda(IAsyncResult asyncResult); #endregion #region GetBucket /// /// Gets an Amazon S3 on Outposts bucket. For more information, see /// Using Amazon S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// If you are using an identity other than the root user of the Amazon Web Services account /// that owns the Outposts bucket, the calling identity must have the s3-outposts:GetBucket /// permissions on the specified Outposts bucket and belong to the Outposts bucket owner's /// account in order to use this action. Only users from Outposts bucket owner account /// with the right permissions can perform actions on an Outposts bucket. /// /// /// /// If you don't have s3-outposts:GetBucket permissions or you're not using /// an identity that belongs to the bucket owner's account, Amazon S3 returns a 403 /// Access Denied error. /// /// /// /// The following actions are related to GetBucket for Amazon S3 on Outposts: /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// Container for the necessary parameters to execute the GetBucket service method. /// /// The response from the GetBucket service method, as returned by S3Control. /// REST API Reference for GetBucket Operation GetBucketResponse GetBucket(GetBucketRequest request); /// /// Initiates the asynchronous execution of the GetBucket operation. /// /// /// Container for the necessary parameters to execute the GetBucket operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucket /// operation. /// REST API Reference for GetBucket Operation IAsyncResult BeginGetBucket(GetBucketRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBucket operation. /// /// /// The IAsyncResult returned by the call to BeginGetBucket. /// /// Returns a GetBucketResult from S3Control. /// REST API Reference for GetBucket Operation GetBucketResponse EndGetBucket(IAsyncResult asyncResult); #endregion #region GetBucketLifecycleConfiguration /// /// /// /// This action gets an Amazon S3 on Outposts bucket's lifecycle configuration. To get /// an S3 bucket's lifecycle configuration, see GetBucketLifecycleConfiguration /// in the Amazon S3 API Reference. /// /// /// /// Returns the lifecycle configuration information set on the Outposts bucket. For more /// information, see Using /// Amazon S3 on Outposts and for information about lifecycle configuration, see /// Object Lifecycle Management in Amazon S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3-outposts:GetLifecycleConfiguration /// action. The Outposts bucket owner has this permission, by default. The bucket owner /// can grant this permission to others. For more information about permissions, see Permissions /// Related to Bucket Subresource Operations and Managing /// Access Permissions to Your Amazon S3 Resources. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// GetBucketLifecycleConfiguration has the following special error: /// /// /// /// The following actions are related to GetBucketLifecycleConfiguration: /// /// /// /// Container for the necessary parameters to execute the GetBucketLifecycleConfiguration service method. /// /// The response from the GetBucketLifecycleConfiguration service method, as returned by S3Control. /// REST API Reference for GetBucketLifecycleConfiguration Operation GetBucketLifecycleConfigurationResponse GetBucketLifecycleConfiguration(GetBucketLifecycleConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetBucketLifecycleConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetBucketLifecycleConfiguration operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketLifecycleConfiguration /// operation. /// REST API Reference for GetBucketLifecycleConfiguration Operation IAsyncResult BeginGetBucketLifecycleConfiguration(GetBucketLifecycleConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBucketLifecycleConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetBucketLifecycleConfiguration. /// /// Returns a GetBucketLifecycleConfigurationResult from S3Control. /// REST API Reference for GetBucketLifecycleConfiguration Operation GetBucketLifecycleConfigurationResponse EndGetBucketLifecycleConfiguration(IAsyncResult asyncResult); #endregion #region GetBucketPolicy /// /// /// /// This action gets a bucket policy for an Amazon S3 on Outposts bucket. To get a policy /// for an S3 bucket, see GetBucketPolicy /// in the Amazon S3 API Reference. /// /// /// /// Returns the policy of a specified Outposts bucket. For more information, see Using /// Amazon S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// If you are using an identity other than the root user of the Amazon Web Services account /// that owns the bucket, the calling identity must have the GetBucketPolicy /// permissions on the specified bucket and belong to the bucket owner's account in order /// to use this action. /// /// /// /// Only users from Outposts bucket owner account with the right permissions can perform /// actions on an Outposts bucket. If you don't have s3-outposts:GetBucketPolicy /// permissions or you're not using an identity that belongs to the bucket owner's account, /// Amazon S3 returns a 403 Access Denied error. /// /// /// /// As a security precaution, the root user of the Amazon Web Services account that owns /// a bucket can always use this action, even if the policy explicitly denies the root /// user the ability to perform this action. /// /// /// /// For more information about bucket policies, see Using /// Bucket Policies and User Policies. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to GetBucketPolicy: /// /// /// /// Container for the necessary parameters to execute the GetBucketPolicy service method. /// /// The response from the GetBucketPolicy service method, as returned by S3Control. /// REST API Reference for GetBucketPolicy Operation GetBucketPolicyResponse GetBucketPolicy(GetBucketPolicyRequest request); /// /// Initiates the asynchronous execution of the GetBucketPolicy operation. /// /// /// Container for the necessary parameters to execute the GetBucketPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketPolicy /// operation. /// REST API Reference for GetBucketPolicy Operation IAsyncResult BeginGetBucketPolicy(GetBucketPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBucketPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetBucketPolicy. /// /// Returns a GetBucketPolicyResult from S3Control. /// REST API Reference for GetBucketPolicy Operation GetBucketPolicyResponse EndGetBucketPolicy(IAsyncResult asyncResult); #endregion #region GetBucketReplication /// /// /// /// This operation gets an Amazon S3 on Outposts bucket's replication configuration. To /// get an S3 bucket's replication configuration, see GetBucketReplication /// in the Amazon S3 API Reference. /// /// /// /// Returns the replication configuration of an S3 on Outposts bucket. For more information /// about S3 on Outposts, see Using /// Amazon S3 on Outposts in the Amazon S3 User Guide. For information about /// S3 replication on Outposts configuration, see Replicating /// objects for S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// It can take a while to propagate PUT or DELETE requests /// for a replication configuration to all S3 on Outposts systems. Therefore, the replication /// configuration that's returned by a GET request soon after a PUT /// or DELETE request might return a more recent result than what's on the /// Outpost. If an Outpost is offline, the delay in updating the replication configuration /// on that Outpost can be significant. /// /// /// /// This action requires permissions for the s3-outposts:GetReplicationConfiguration /// action. The Outposts bucket owner has this permission by default and can grant it /// to others. For more information about permissions, see Setting /// up IAM with S3 on Outposts and Managing /// access to S3 on Outposts bucket in the Amazon S3 User Guide. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// If you include the Filter element in a replication configuration, you /// must also include the DeleteMarkerReplication, Status, and /// Priority elements. The response also returns those elements. /// /// /// /// For information about S3 on Outposts replication failure reasons, see Replication /// failure reasons in the Amazon S3 User Guide. /// /// /// /// The following operations are related to GetBucketReplication: /// /// /// /// Container for the necessary parameters to execute the GetBucketReplication service method. /// /// The response from the GetBucketReplication service method, as returned by S3Control. /// REST API Reference for GetBucketReplication Operation GetBucketReplicationResponse GetBucketReplication(GetBucketReplicationRequest request); /// /// Initiates the asynchronous execution of the GetBucketReplication operation. /// /// /// Container for the necessary parameters to execute the GetBucketReplication operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketReplication /// operation. /// REST API Reference for GetBucketReplication Operation IAsyncResult BeginGetBucketReplication(GetBucketReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBucketReplication operation. /// /// /// The IAsyncResult returned by the call to BeginGetBucketReplication. /// /// Returns a GetBucketReplicationResult from S3Control. /// REST API Reference for GetBucketReplication Operation GetBucketReplicationResponse EndGetBucketReplication(IAsyncResult asyncResult); #endregion #region GetBucketTagging /// /// /// /// This action gets an Amazon S3 on Outposts bucket's tags. To get an S3 bucket tags, /// see GetBucketTagging /// in the Amazon S3 API Reference. /// /// /// /// Returns the tag set associated with the Outposts bucket. For more information, see /// Using /// Amazon S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the GetBucketTagging /// action. By default, the bucket owner has this permission and can grant this permission /// to others. /// /// /// /// GetBucketTagging has the following special error: /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to GetBucketTagging: /// /// /// /// Container for the necessary parameters to execute the GetBucketTagging service method. /// /// The response from the GetBucketTagging service method, as returned by S3Control. /// REST API Reference for GetBucketTagging Operation GetBucketTaggingResponse GetBucketTagging(GetBucketTaggingRequest request); /// /// Initiates the asynchronous execution of the GetBucketTagging operation. /// /// /// Container for the necessary parameters to execute the GetBucketTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketTagging /// operation. /// REST API Reference for GetBucketTagging Operation IAsyncResult BeginGetBucketTagging(GetBucketTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBucketTagging operation. /// /// /// The IAsyncResult returned by the call to BeginGetBucketTagging. /// /// Returns a GetBucketTaggingResult from S3Control. /// REST API Reference for GetBucketTagging Operation GetBucketTaggingResponse EndGetBucketTagging(IAsyncResult asyncResult); #endregion #region GetBucketVersioning /// /// /// /// This operation returns the versioning state for S3 on Outposts buckets only. To return /// the versioning state for an S3 bucket, see GetBucketVersioning /// in the Amazon S3 API Reference. /// /// /// /// Returns the versioning state for an S3 on Outposts bucket. With S3 Versioning, you /// can save multiple distinct copies of your objects and recover from unintended user /// actions and application failures. /// /// /// /// If you've never set versioning on your bucket, it has no versioning state. In that /// case, the GetBucketVersioning request does not return a versioning state /// value. /// /// /// /// For more information about versioning, see Versioning /// in the Amazon S3 User Guide. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following operations are related to GetBucketVersioning for S3 on /// Outposts. /// /// /// /// Container for the necessary parameters to execute the GetBucketVersioning service method. /// /// The response from the GetBucketVersioning service method, as returned by S3Control. /// REST API Reference for GetBucketVersioning Operation GetBucketVersioningResponse GetBucketVersioning(GetBucketVersioningRequest request); /// /// Initiates the asynchronous execution of the GetBucketVersioning operation. /// /// /// Container for the necessary parameters to execute the GetBucketVersioning operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBucketVersioning /// operation. /// REST API Reference for GetBucketVersioning Operation IAsyncResult BeginGetBucketVersioning(GetBucketVersioningRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBucketVersioning operation. /// /// /// The IAsyncResult returned by the call to BeginGetBucketVersioning. /// /// Returns a GetBucketVersioningResult from S3Control. /// REST API Reference for GetBucketVersioning Operation GetBucketVersioningResponse EndGetBucketVersioning(IAsyncResult asyncResult); #endregion #region GetJobTagging /// /// Returns the tags on an S3 Batch Operations job. To use the GetJobTagging /// operation, you must have permission to perform the s3:GetJobTagging action. /// For more information, see Controlling /// access and labeling jobs using tags in the Amazon S3 User Guide. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the GetJobTagging service method. /// /// The response from the GetJobTagging service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// REST API Reference for GetJobTagging Operation GetJobTaggingResponse GetJobTagging(GetJobTaggingRequest request); /// /// Initiates the asynchronous execution of the GetJobTagging operation. /// /// /// Container for the necessary parameters to execute the GetJobTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobTagging /// operation. /// REST API Reference for GetJobTagging Operation IAsyncResult BeginGetJobTagging(GetJobTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetJobTagging operation. /// /// /// The IAsyncResult returned by the call to BeginGetJobTagging. /// /// Returns a GetJobTaggingResult from S3Control. /// REST API Reference for GetJobTagging Operation GetJobTaggingResponse EndGetJobTagging(IAsyncResult asyncResult); #endregion #region GetMultiRegionAccessPoint /// /// Returns configuration information about the specified Multi-Region Access Point. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to GetMultiRegionAccessPoint: /// /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPoint service method. /// /// The response from the GetMultiRegionAccessPoint service method, as returned by S3Control. /// REST API Reference for GetMultiRegionAccessPoint Operation GetMultiRegionAccessPointResponse GetMultiRegionAccessPoint(GetMultiRegionAccessPointRequest request); /// /// Initiates the asynchronous execution of the GetMultiRegionAccessPoint operation. /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPoint operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMultiRegionAccessPoint /// operation. /// REST API Reference for GetMultiRegionAccessPoint Operation IAsyncResult BeginGetMultiRegionAccessPoint(GetMultiRegionAccessPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetMultiRegionAccessPoint operation. /// /// /// The IAsyncResult returned by the call to BeginGetMultiRegionAccessPoint. /// /// Returns a GetMultiRegionAccessPointResult from S3Control. /// REST API Reference for GetMultiRegionAccessPoint Operation GetMultiRegionAccessPointResponse EndGetMultiRegionAccessPoint(IAsyncResult asyncResult); #endregion #region GetMultiRegionAccessPointPolicy /// /// Returns the access control policy of the specified Multi-Region Access Point. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to GetMultiRegionAccessPointPolicy: /// /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPointPolicy service method. /// /// The response from the GetMultiRegionAccessPointPolicy service method, as returned by S3Control. /// REST API Reference for GetMultiRegionAccessPointPolicy Operation GetMultiRegionAccessPointPolicyResponse GetMultiRegionAccessPointPolicy(GetMultiRegionAccessPointPolicyRequest request); /// /// Initiates the asynchronous execution of the GetMultiRegionAccessPointPolicy operation. /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPointPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMultiRegionAccessPointPolicy /// operation. /// REST API Reference for GetMultiRegionAccessPointPolicy Operation IAsyncResult BeginGetMultiRegionAccessPointPolicy(GetMultiRegionAccessPointPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetMultiRegionAccessPointPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetMultiRegionAccessPointPolicy. /// /// Returns a GetMultiRegionAccessPointPolicyResult from S3Control. /// REST API Reference for GetMultiRegionAccessPointPolicy Operation GetMultiRegionAccessPointPolicyResponse EndGetMultiRegionAccessPointPolicy(IAsyncResult asyncResult); #endregion #region GetMultiRegionAccessPointPolicyStatus /// /// Indicates whether the specified Multi-Region Access Point has an access control policy /// that allows public access. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to GetMultiRegionAccessPointPolicyStatus: /// /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPointPolicyStatus service method. /// /// The response from the GetMultiRegionAccessPointPolicyStatus service method, as returned by S3Control. /// REST API Reference for GetMultiRegionAccessPointPolicyStatus Operation GetMultiRegionAccessPointPolicyStatusResponse GetMultiRegionAccessPointPolicyStatus(GetMultiRegionAccessPointPolicyStatusRequest request); /// /// Initiates the asynchronous execution of the GetMultiRegionAccessPointPolicyStatus operation. /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPointPolicyStatus operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMultiRegionAccessPointPolicyStatus /// operation. /// REST API Reference for GetMultiRegionAccessPointPolicyStatus Operation IAsyncResult BeginGetMultiRegionAccessPointPolicyStatus(GetMultiRegionAccessPointPolicyStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetMultiRegionAccessPointPolicyStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetMultiRegionAccessPointPolicyStatus. /// /// Returns a GetMultiRegionAccessPointPolicyStatusResult from S3Control. /// REST API Reference for GetMultiRegionAccessPointPolicyStatus Operation GetMultiRegionAccessPointPolicyStatusResponse EndGetMultiRegionAccessPointPolicyStatus(IAsyncResult asyncResult); #endregion #region GetMultiRegionAccessPointRoutes /// /// Returns the routing configuration for a Multi-Region Access Point, indicating which /// Regions are active or passive. /// /// /// /// To obtain routing control changes and failover requests, use the Amazon S3 failover /// control infrastructure endpoints in these five Amazon Web Services Regions: /// /// /// /// Your Amazon S3 bucket does not need to be in these five Regions. /// /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPointRoutes service method. /// /// The response from the GetMultiRegionAccessPointRoutes service method, as returned by S3Control. /// REST API Reference for GetMultiRegionAccessPointRoutes Operation GetMultiRegionAccessPointRoutesResponse GetMultiRegionAccessPointRoutes(GetMultiRegionAccessPointRoutesRequest request); /// /// Initiates the asynchronous execution of the GetMultiRegionAccessPointRoutes operation. /// /// /// Container for the necessary parameters to execute the GetMultiRegionAccessPointRoutes operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMultiRegionAccessPointRoutes /// operation. /// REST API Reference for GetMultiRegionAccessPointRoutes Operation IAsyncResult BeginGetMultiRegionAccessPointRoutes(GetMultiRegionAccessPointRoutesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetMultiRegionAccessPointRoutes operation. /// /// /// The IAsyncResult returned by the call to BeginGetMultiRegionAccessPointRoutes. /// /// Returns a GetMultiRegionAccessPointRoutesResult from S3Control. /// REST API Reference for GetMultiRegionAccessPointRoutes Operation GetMultiRegionAccessPointRoutesResponse EndGetMultiRegionAccessPointRoutes(IAsyncResult asyncResult); #endregion #region GetPublicAccessBlock /// /// Retrieves the PublicAccessBlock configuration for an Amazon Web Services /// account. For more information, see /// Using Amazon S3 block public access. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the GetPublicAccessBlock service method. /// /// The response from the GetPublicAccessBlock service method, as returned by S3Control. /// /// Amazon S3 throws this exception if you make a GetPublicAccessBlock request /// against an account that doesn't have a PublicAccessBlockConfiguration /// set. /// /// REST API Reference for GetPublicAccessBlock Operation GetPublicAccessBlockResponse GetPublicAccessBlock(GetPublicAccessBlockRequest request); /// /// Initiates the asynchronous execution of the GetPublicAccessBlock operation. /// /// /// Container for the necessary parameters to execute the GetPublicAccessBlock operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPublicAccessBlock /// operation. /// REST API Reference for GetPublicAccessBlock Operation IAsyncResult BeginGetPublicAccessBlock(GetPublicAccessBlockRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPublicAccessBlock operation. /// /// /// The IAsyncResult returned by the call to BeginGetPublicAccessBlock. /// /// Returns a GetPublicAccessBlockResult from S3Control. /// REST API Reference for GetPublicAccessBlock Operation GetPublicAccessBlockResponse EndGetPublicAccessBlock(IAsyncResult asyncResult); #endregion #region GetStorageLensConfiguration /// /// Gets the Amazon S3 Storage Lens configuration. For more information, see Assessing /// your storage activity and usage with Amazon S3 Storage Lens in the Amazon /// S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 /// Storage Lens metrics glossary in the Amazon S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:GetStorageLensConfiguration /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the GetStorageLensConfiguration service method. /// /// The response from the GetStorageLensConfiguration service method, as returned by S3Control. /// REST API Reference for GetStorageLensConfiguration Operation GetStorageLensConfigurationResponse GetStorageLensConfiguration(GetStorageLensConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetStorageLensConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetStorageLensConfiguration operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStorageLensConfiguration /// operation. /// REST API Reference for GetStorageLensConfiguration Operation IAsyncResult BeginGetStorageLensConfiguration(GetStorageLensConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetStorageLensConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetStorageLensConfiguration. /// /// Returns a GetStorageLensConfigurationResult from S3Control. /// REST API Reference for GetStorageLensConfiguration Operation GetStorageLensConfigurationResponse EndGetStorageLensConfiguration(IAsyncResult asyncResult); #endregion #region GetStorageLensConfigurationTagging /// /// Gets the tags of Amazon S3 Storage Lens configuration. For more information about /// S3 Storage Lens, see Assessing /// your storage activity and usage with Amazon S3 Storage Lens in the Amazon /// S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:GetStorageLensConfigurationTagging /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the GetStorageLensConfigurationTagging service method. /// /// The response from the GetStorageLensConfigurationTagging service method, as returned by S3Control. /// REST API Reference for GetStorageLensConfigurationTagging Operation GetStorageLensConfigurationTaggingResponse GetStorageLensConfigurationTagging(GetStorageLensConfigurationTaggingRequest request); /// /// Initiates the asynchronous execution of the GetStorageLensConfigurationTagging operation. /// /// /// Container for the necessary parameters to execute the GetStorageLensConfigurationTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStorageLensConfigurationTagging /// operation. /// REST API Reference for GetStorageLensConfigurationTagging Operation IAsyncResult BeginGetStorageLensConfigurationTagging(GetStorageLensConfigurationTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetStorageLensConfigurationTagging operation. /// /// /// The IAsyncResult returned by the call to BeginGetStorageLensConfigurationTagging. /// /// Returns a GetStorageLensConfigurationTaggingResult from S3Control. /// REST API Reference for GetStorageLensConfigurationTagging Operation GetStorageLensConfigurationTaggingResponse EndGetStorageLensConfigurationTagging(IAsyncResult asyncResult); #endregion #region ListAccessPoints /// /// Returns a list of the access points that are owned by the current account that's associated /// with the specified bucket. You can retrieve up to 1000 access points per call. If /// the specified bucket has more than 1,000 access points (or the number specified in /// maxResults, whichever is less), the response will include a continuation /// token that you can use to list the additional access points. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to ListAccessPoints: /// /// /// /// Container for the necessary parameters to execute the ListAccessPoints service method. /// /// The response from the ListAccessPoints service method, as returned by S3Control. /// REST API Reference for ListAccessPoints Operation ListAccessPointsResponse ListAccessPoints(ListAccessPointsRequest request); /// /// Initiates the asynchronous execution of the ListAccessPoints operation. /// /// /// Container for the necessary parameters to execute the ListAccessPoints operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessPoints /// operation. /// REST API Reference for ListAccessPoints Operation IAsyncResult BeginListAccessPoints(ListAccessPointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAccessPoints operation. /// /// /// The IAsyncResult returned by the call to BeginListAccessPoints. /// /// Returns a ListAccessPointsResult from S3Control. /// REST API Reference for ListAccessPoints Operation ListAccessPointsResponse EndListAccessPoints(IAsyncResult asyncResult); #endregion #region ListAccessPointsForObjectLambda /// /// Returns some or all (up to 1,000) access points associated with the Object Lambda /// Access Point per call. If there are more access points than what can be returned in /// one call, the response will include a continuation token that you can use to list /// the additional access points. /// /// /// /// The following actions are related to ListAccessPointsForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the ListAccessPointsForObjectLambda service method. /// /// The response from the ListAccessPointsForObjectLambda service method, as returned by S3Control. /// REST API Reference for ListAccessPointsForObjectLambda Operation ListAccessPointsForObjectLambdaResponse ListAccessPointsForObjectLambda(ListAccessPointsForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the ListAccessPointsForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the ListAccessPointsForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessPointsForObjectLambda /// operation. /// REST API Reference for ListAccessPointsForObjectLambda Operation IAsyncResult BeginListAccessPointsForObjectLambda(ListAccessPointsForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAccessPointsForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginListAccessPointsForObjectLambda. /// /// Returns a ListAccessPointsForObjectLambdaResult from S3Control. /// REST API Reference for ListAccessPointsForObjectLambda Operation ListAccessPointsForObjectLambdaResponse EndListAccessPointsForObjectLambda(IAsyncResult asyncResult); #endregion #region ListJobs /// /// Lists current S3 Batch Operations jobs and jobs that have ended within the last 30 /// days for the Amazon Web Services account making the request. For more information, /// see S3 /// Batch Operations in the Amazon S3 User Guide. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the ListJobs service method. /// /// The response from the ListJobs service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// REST API Reference for ListJobs Operation ListJobsResponse ListJobs(ListJobsRequest request); /// /// Initiates the asynchronous execution of the ListJobs operation. /// /// /// Container for the necessary parameters to execute the ListJobs operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs /// operation. /// REST API Reference for ListJobs Operation IAsyncResult BeginListJobs(ListJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListJobs. /// /// Returns a ListJobsResult from S3Control. /// REST API Reference for ListJobs Operation ListJobsResponse EndListJobs(IAsyncResult asyncResult); #endregion #region ListMultiRegionAccessPoints /// /// Returns a list of the Multi-Region Access Points currently associated with the specified /// Amazon Web Services account. Each call can return up to 100 Multi-Region Access Points, /// the maximum number of Multi-Region Access Points that can be associated with a single /// account. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to ListMultiRegionAccessPoint: /// /// /// /// Container for the necessary parameters to execute the ListMultiRegionAccessPoints service method. /// /// The response from the ListMultiRegionAccessPoints service method, as returned by S3Control. /// REST API Reference for ListMultiRegionAccessPoints Operation ListMultiRegionAccessPointsResponse ListMultiRegionAccessPoints(ListMultiRegionAccessPointsRequest request); /// /// Initiates the asynchronous execution of the ListMultiRegionAccessPoints operation. /// /// /// Container for the necessary parameters to execute the ListMultiRegionAccessPoints operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMultiRegionAccessPoints /// operation. /// REST API Reference for ListMultiRegionAccessPoints Operation IAsyncResult BeginListMultiRegionAccessPoints(ListMultiRegionAccessPointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListMultiRegionAccessPoints operation. /// /// /// The IAsyncResult returned by the call to BeginListMultiRegionAccessPoints. /// /// Returns a ListMultiRegionAccessPointsResult from S3Control. /// REST API Reference for ListMultiRegionAccessPoints Operation ListMultiRegionAccessPointsResponse EndListMultiRegionAccessPoints(IAsyncResult asyncResult); #endregion #region ListRegionalBuckets /// /// Returns a list of all Outposts buckets in an Outpost that are owned by the authenticated /// sender of the request. For more information, see Using /// Amazon S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and x-amz-outpost-id in your request, /// see the Examples /// section. /// /// /// Container for the necessary parameters to execute the ListRegionalBuckets service method. /// /// The response from the ListRegionalBuckets service method, as returned by S3Control. /// REST API Reference for ListRegionalBuckets Operation ListRegionalBucketsResponse ListRegionalBuckets(ListRegionalBucketsRequest request); /// /// Initiates the asynchronous execution of the ListRegionalBuckets operation. /// /// /// Container for the necessary parameters to execute the ListRegionalBuckets operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRegionalBuckets /// operation. /// REST API Reference for ListRegionalBuckets Operation IAsyncResult BeginListRegionalBuckets(ListRegionalBucketsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRegionalBuckets operation. /// /// /// The IAsyncResult returned by the call to BeginListRegionalBuckets. /// /// Returns a ListRegionalBucketsResult from S3Control. /// REST API Reference for ListRegionalBuckets Operation ListRegionalBucketsResponse EndListRegionalBuckets(IAsyncResult asyncResult); #endregion #region ListStorageLensConfigurations /// /// Gets a list of Amazon S3 Storage Lens configurations. For more information about S3 /// Storage Lens, see Assessing /// your storage activity and usage with Amazon S3 Storage Lens in the Amazon /// S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:ListStorageLensConfigurations /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the ListStorageLensConfigurations service method. /// /// The response from the ListStorageLensConfigurations service method, as returned by S3Control. /// REST API Reference for ListStorageLensConfigurations Operation ListStorageLensConfigurationsResponse ListStorageLensConfigurations(ListStorageLensConfigurationsRequest request); /// /// Initiates the asynchronous execution of the ListStorageLensConfigurations operation. /// /// /// Container for the necessary parameters to execute the ListStorageLensConfigurations operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStorageLensConfigurations /// operation. /// REST API Reference for ListStorageLensConfigurations Operation IAsyncResult BeginListStorageLensConfigurations(ListStorageLensConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStorageLensConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginListStorageLensConfigurations. /// /// Returns a ListStorageLensConfigurationsResult from S3Control. /// REST API Reference for ListStorageLensConfigurations Operation ListStorageLensConfigurationsResponse EndListStorageLensConfigurations(IAsyncResult asyncResult); #endregion #region PutAccessPointConfigurationForObjectLambda /// /// Replaces configuration for an Object Lambda Access Point. /// /// /// /// The following actions are related to PutAccessPointConfigurationForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the PutAccessPointConfigurationForObjectLambda service method. /// /// The response from the PutAccessPointConfigurationForObjectLambda service method, as returned by S3Control. /// REST API Reference for PutAccessPointConfigurationForObjectLambda Operation PutAccessPointConfigurationForObjectLambdaResponse PutAccessPointConfigurationForObjectLambda(PutAccessPointConfigurationForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the PutAccessPointConfigurationForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the PutAccessPointConfigurationForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAccessPointConfigurationForObjectLambda /// operation. /// REST API Reference for PutAccessPointConfigurationForObjectLambda Operation IAsyncResult BeginPutAccessPointConfigurationForObjectLambda(PutAccessPointConfigurationForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAccessPointConfigurationForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccessPointConfigurationForObjectLambda. /// /// Returns a PutAccessPointConfigurationForObjectLambdaResult from S3Control. /// REST API Reference for PutAccessPointConfigurationForObjectLambda Operation PutAccessPointConfigurationForObjectLambdaResponse EndPutAccessPointConfigurationForObjectLambda(IAsyncResult asyncResult); #endregion #region PutAccessPointPolicy /// /// Associates an access policy with the specified access point. Each access point can /// have only one policy, so a request made to this API replaces any existing policy associated /// with the specified access point. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to PutAccessPointPolicy: /// /// /// /// Container for the necessary parameters to execute the PutAccessPointPolicy service method. /// /// The response from the PutAccessPointPolicy service method, as returned by S3Control. /// REST API Reference for PutAccessPointPolicy Operation PutAccessPointPolicyResponse PutAccessPointPolicy(PutAccessPointPolicyRequest request); /// /// Initiates the asynchronous execution of the PutAccessPointPolicy operation. /// /// /// Container for the necessary parameters to execute the PutAccessPointPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAccessPointPolicy /// operation. /// REST API Reference for PutAccessPointPolicy Operation IAsyncResult BeginPutAccessPointPolicy(PutAccessPointPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAccessPointPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccessPointPolicy. /// /// Returns a PutAccessPointPolicyResult from S3Control. /// REST API Reference for PutAccessPointPolicy Operation PutAccessPointPolicyResponse EndPutAccessPointPolicy(IAsyncResult asyncResult); #endregion #region PutAccessPointPolicyForObjectLambda /// /// Creates or replaces resource policy for an Object Lambda Access Point. For an example /// policy, see Creating /// Object Lambda Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to PutAccessPointPolicyForObjectLambda: /// /// /// /// Container for the necessary parameters to execute the PutAccessPointPolicyForObjectLambda service method. /// /// The response from the PutAccessPointPolicyForObjectLambda service method, as returned by S3Control. /// REST API Reference for PutAccessPointPolicyForObjectLambda Operation PutAccessPointPolicyForObjectLambdaResponse PutAccessPointPolicyForObjectLambda(PutAccessPointPolicyForObjectLambdaRequest request); /// /// Initiates the asynchronous execution of the PutAccessPointPolicyForObjectLambda operation. /// /// /// Container for the necessary parameters to execute the PutAccessPointPolicyForObjectLambda operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAccessPointPolicyForObjectLambda /// operation. /// REST API Reference for PutAccessPointPolicyForObjectLambda Operation IAsyncResult BeginPutAccessPointPolicyForObjectLambda(PutAccessPointPolicyForObjectLambdaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAccessPointPolicyForObjectLambda operation. /// /// /// The IAsyncResult returned by the call to BeginPutAccessPointPolicyForObjectLambda. /// /// Returns a PutAccessPointPolicyForObjectLambdaResult from S3Control. /// REST API Reference for PutAccessPointPolicyForObjectLambda Operation PutAccessPointPolicyForObjectLambdaResponse EndPutAccessPointPolicyForObjectLambda(IAsyncResult asyncResult); #endregion #region PutBucketLifecycleConfiguration /// /// /// /// This action puts a lifecycle configuration to an Amazon S3 on Outposts bucket. To /// put a lifecycle configuration to an S3 bucket, see PutBucketLifecycleConfiguration /// in the Amazon S3 API Reference. /// /// /// /// Creates a new lifecycle configuration for the S3 on Outposts bucket or replaces an /// existing lifecycle configuration. Outposts buckets only support lifecycle configurations /// that delete/expire objects after a certain period of time and abort incomplete multipart /// uploads. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to PutBucketLifecycleConfiguration: /// /// /// /// Container for the necessary parameters to execute the PutBucketLifecycleConfiguration service method. /// /// The response from the PutBucketLifecycleConfiguration service method, as returned by S3Control. /// REST API Reference for PutBucketLifecycleConfiguration Operation PutBucketLifecycleConfigurationResponse PutBucketLifecycleConfiguration(PutBucketLifecycleConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutBucketLifecycleConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutBucketLifecycleConfiguration operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketLifecycleConfiguration /// operation. /// REST API Reference for PutBucketLifecycleConfiguration Operation IAsyncResult BeginPutBucketLifecycleConfiguration(PutBucketLifecycleConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBucketLifecycleConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutBucketLifecycleConfiguration. /// /// Returns a PutBucketLifecycleConfigurationResult from S3Control. /// REST API Reference for PutBucketLifecycleConfiguration Operation PutBucketLifecycleConfigurationResponse EndPutBucketLifecycleConfiguration(IAsyncResult asyncResult); #endregion #region PutBucketPolicy /// /// /// /// This action puts a bucket policy to an Amazon S3 on Outposts bucket. To put a policy /// on an S3 bucket, see PutBucketPolicy /// in the Amazon S3 API Reference. /// /// /// /// Applies an Amazon S3 bucket policy to an Outposts bucket. For more information, see /// Using /// Amazon S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// If you are using an identity other than the root user of the Amazon Web Services account /// that owns the Outposts bucket, the calling identity must have the PutBucketPolicy /// permissions on the specified Outposts bucket and belong to the bucket owner's account /// in order to use this action. /// /// /// /// If you don't have PutBucketPolicy permissions, Amazon S3 returns a 403 /// Access Denied error. If you have the correct permissions, but you're not using /// an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 /// Method Not Allowed error. /// /// /// /// As a security precaution, the root user of the Amazon Web Services account that owns /// a bucket can always use this action, even if the policy explicitly denies the root /// user the ability to perform this action. /// /// /// /// For more information about bucket policies, see Using /// Bucket Policies and User Policies. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to PutBucketPolicy: /// /// /// /// Container for the necessary parameters to execute the PutBucketPolicy service method. /// /// The response from the PutBucketPolicy service method, as returned by S3Control. /// REST API Reference for PutBucketPolicy Operation PutBucketPolicyResponse PutBucketPolicy(PutBucketPolicyRequest request); /// /// Initiates the asynchronous execution of the PutBucketPolicy operation. /// /// /// Container for the necessary parameters to execute the PutBucketPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketPolicy /// operation. /// REST API Reference for PutBucketPolicy Operation IAsyncResult BeginPutBucketPolicy(PutBucketPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBucketPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutBucketPolicy. /// /// Returns a PutBucketPolicyResult from S3Control. /// REST API Reference for PutBucketPolicy Operation PutBucketPolicyResponse EndPutBucketPolicy(IAsyncResult asyncResult); #endregion #region PutBucketReplication /// /// /// /// This action creates an Amazon S3 on Outposts bucket's replication configuration. To /// create an S3 bucket's replication configuration, see PutBucketReplication /// in the Amazon S3 API Reference. /// /// /// /// Creates a replication configuration or replaces an existing one. For information about /// S3 replication on Outposts configuration, see Replicating /// objects for S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// It can take a while to propagate PUT or DELETE requests /// for a replication configuration to all S3 on Outposts systems. Therefore, the replication /// configuration that's returned by a GET request soon after a PUT /// or DELETE request might return a more recent result than what's on the /// Outpost. If an Outpost is offline, the delay in updating the replication configuration /// on that Outpost can be significant. /// /// /// /// Specify the replication configuration in the request body. In the replication configuration, /// you provide the following information: /// /// /// /// A replication configuration must include at least one rule and can contain a maximum /// of 100. Each rule identifies a subset of objects to replicate by filtering the objects /// in the source Outposts bucket. To choose additional subsets of objects to replicate, /// add a rule for each subset. /// /// /// /// To specify a subset of the objects in the source Outposts bucket to apply a replication /// rule to, add the Filter element as a child of the Rule element. /// You can filter objects based on an object key prefix, one or more object tags, or /// both. When you add the Filter element in the configuration, you must /// also add the following elements: DeleteMarkerReplication, Status, /// and Priority. /// /// /// /// Using PutBucketReplication on Outposts requires that both the source /// and destination buckets must have versioning enabled. For information about enabling /// versioning on a bucket, see Managing /// S3 Versioning for your S3 on Outposts bucket. /// /// /// /// For information about S3 on Outposts replication failure reasons, see Replication /// failure reasons in the Amazon S3 User Guide. /// /// /// /// Handling Replication of Encrypted Objects /// /// /// /// Outposts buckets are encrypted at all times. All the objects in the source Outposts /// bucket are encrypted and can be replicated. Also, all the replicas in the destination /// Outposts bucket are encrypted with the same encryption key as the objects in the source /// Outposts bucket. /// /// /// /// Permissions /// /// /// /// To create a PutBucketReplication request, you must have s3-outposts:PutReplicationConfiguration /// permissions for the bucket. The Outposts bucket owner has this permission by default /// and can grant it to others. For more information about permissions, see Setting /// up IAM with S3 on Outposts and Managing /// access to S3 on Outposts buckets. /// /// /// /// To perform this operation, the user or role must also have the iam:CreateRole /// and iam:PassRole permissions. For more information, see Granting /// a user permissions to pass a role to an Amazon Web Services service. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following operations are related to PutBucketReplication: /// /// /// /// Container for the necessary parameters to execute the PutBucketReplication service method. /// /// The response from the PutBucketReplication service method, as returned by S3Control. /// REST API Reference for PutBucketReplication Operation PutBucketReplicationResponse PutBucketReplication(PutBucketReplicationRequest request); /// /// Initiates the asynchronous execution of the PutBucketReplication operation. /// /// /// Container for the necessary parameters to execute the PutBucketReplication operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketReplication /// operation. /// REST API Reference for PutBucketReplication Operation IAsyncResult BeginPutBucketReplication(PutBucketReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBucketReplication operation. /// /// /// The IAsyncResult returned by the call to BeginPutBucketReplication. /// /// Returns a PutBucketReplicationResult from S3Control. /// REST API Reference for PutBucketReplication Operation PutBucketReplicationResponse EndPutBucketReplication(IAsyncResult asyncResult); #endregion #region PutBucketTagging /// /// /// /// This action puts tags on an Amazon S3 on Outposts bucket. To put tags on an S3 bucket, /// see PutBucketTagging /// in the Amazon S3 API Reference. /// /// /// /// Sets the tags for an S3 on Outposts bucket. For more information, see Using /// Amazon S3 on Outposts in the Amazon S3 User Guide. /// /// /// /// Use tags to organize your Amazon Web Services bill to reflect your own cost structure. /// To do this, sign up to get your Amazon Web Services account bill with tag key values /// included. Then, to see the cost of combined resources, organize your billing information /// according to resources with the same tag key values. For example, you can tag several /// resources with a specific application name, and then organize your billing information /// to see the total cost of that application across several services. For more information, /// see Cost /// allocation and tagging. /// /// /// /// Within a bucket, if you add a tag that has the same key as an existing tag, the new /// value overwrites the old value. For more information, see /// Using cost allocation in Amazon S3 bucket tags. /// /// /// /// To use this action, you must have permissions to perform the s3-outposts:PutBucketTagging /// action. The Outposts bucket owner has this permission by default and can grant this /// permission to others. For more information about permissions, see /// Permissions Related to Bucket Subresource Operations and Managing /// access permissions to your Amazon S3 resources. /// /// /// /// PutBucketTagging has the following special errors: /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following actions are related to PutBucketTagging: /// /// /// /// Container for the necessary parameters to execute the PutBucketTagging service method. /// /// The response from the PutBucketTagging service method, as returned by S3Control. /// REST API Reference for PutBucketTagging Operation PutBucketTaggingResponse PutBucketTagging(PutBucketTaggingRequest request); /// /// Initiates the asynchronous execution of the PutBucketTagging operation. /// /// /// Container for the necessary parameters to execute the PutBucketTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketTagging /// operation. /// REST API Reference for PutBucketTagging Operation IAsyncResult BeginPutBucketTagging(PutBucketTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBucketTagging operation. /// /// /// The IAsyncResult returned by the call to BeginPutBucketTagging. /// /// Returns a PutBucketTaggingResult from S3Control. /// REST API Reference for PutBucketTagging Operation PutBucketTaggingResponse EndPutBucketTagging(IAsyncResult asyncResult); #endregion #region PutBucketVersioning /// /// /// /// This operation sets the versioning state for S3 on Outposts buckets only. To set the /// versioning state for an S3 bucket, see PutBucketVersioning /// in the Amazon S3 API Reference. /// /// /// /// Sets the versioning state for an S3 on Outposts bucket. With S3 Versioning, you can /// save multiple distinct copies of your objects and recover from unintended user actions /// and application failures. /// /// /// /// You can set the versioning state to one of the following: /// /// /// /// If you've never set versioning on your bucket, it has no versioning state. In that /// case, a /// GetBucketVersioning request does not return a versioning state value. /// /// /// /// When you enable S3 Versioning, for each object in your bucket, you have a current /// version and zero or more noncurrent versions. You can configure your bucket S3 Lifecycle /// rules to expire noncurrent versions after a specified time period. For more information, /// see /// Creating and managing a lifecycle configuration for your S3 on Outposts bucket /// in the Amazon S3 User Guide. /// /// /// /// If you have an object expiration lifecycle configuration in your non-versioned bucket /// and you want to maintain the same permanent delete behavior when you enable versioning, /// you must add a noncurrent expiration policy. The noncurrent expiration lifecycle configuration /// will manage the deletes of the noncurrent object versions in the version-enabled bucket. /// For more information, see Versioning /// in the Amazon S3 User Guide. /// /// /// /// All Amazon S3 on Outposts REST API requests for this action require an additional /// parameter of x-amz-outpost-id to be passed with the request. In addition, /// you must use an S3 on Outposts endpoint hostname prefix instead of s3-control. /// For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on /// Outposts endpoint hostname prefix and the x-amz-outpost-id derived by /// using the access point ARN, see the Examples /// section. /// /// /// /// The following operations are related to PutBucketVersioning for S3 on /// Outposts. /// /// /// /// Container for the necessary parameters to execute the PutBucketVersioning service method. /// /// The response from the PutBucketVersioning service method, as returned by S3Control. /// REST API Reference for PutBucketVersioning Operation PutBucketVersioningResponse PutBucketVersioning(PutBucketVersioningRequest request); /// /// Initiates the asynchronous execution of the PutBucketVersioning operation. /// /// /// Container for the necessary parameters to execute the PutBucketVersioning operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutBucketVersioning /// operation. /// REST API Reference for PutBucketVersioning Operation IAsyncResult BeginPutBucketVersioning(PutBucketVersioningRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBucketVersioning operation. /// /// /// The IAsyncResult returned by the call to BeginPutBucketVersioning. /// /// Returns a PutBucketVersioningResult from S3Control. /// REST API Reference for PutBucketVersioning Operation PutBucketVersioningResponse EndPutBucketVersioning(IAsyncResult asyncResult); #endregion #region PutJobTagging /// /// Sets the supplied tag-set on an S3 Batch Operations job. /// /// /// /// A tag is a key-value pair. You can associate S3 Batch Operations tags with any job /// by sending a PUT request against the tagging subresource that is associated with the /// job. To modify the existing tag set, you can either replace the existing tag set entirely, /// or make changes within the existing tag set by retrieving the existing tag set using /// GetJobTagging, /// modify that tag set, and use this action to replace the tag set with the one you modified. /// For more information, see Controlling /// access and labeling jobs using tags in the Amazon S3 User Guide. /// /// /// /// To use the PutJobTagging operation, you must have permission to perform /// the s3:PutJobTagging action. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the PutJobTagging service method. /// /// The response from the PutJobTagging service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// /// Amazon S3 throws this exception if you have too many tags in your tag set. /// /// REST API Reference for PutJobTagging Operation PutJobTaggingResponse PutJobTagging(PutJobTaggingRequest request); /// /// Initiates the asynchronous execution of the PutJobTagging operation. /// /// /// Container for the necessary parameters to execute the PutJobTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutJobTagging /// operation. /// REST API Reference for PutJobTagging Operation IAsyncResult BeginPutJobTagging(PutJobTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutJobTagging operation. /// /// /// The IAsyncResult returned by the call to BeginPutJobTagging. /// /// Returns a PutJobTaggingResult from S3Control. /// REST API Reference for PutJobTagging Operation PutJobTaggingResponse EndPutJobTagging(IAsyncResult asyncResult); #endregion #region PutMultiRegionAccessPointPolicy /// /// Associates an access control policy with the specified Multi-Region Access Point. /// Each Multi-Region Access Point can have only one policy, so a request made to this /// action replaces any existing policy that is associated with the specified Multi-Region /// Access Point. /// /// /// /// This action will always be routed to the US West (Oregon) Region. For more information /// about the restrictions around managing Multi-Region Access Points, see Managing /// Multi-Region Access Points in the Amazon S3 User Guide. /// /// /// /// The following actions are related to PutMultiRegionAccessPointPolicy: /// /// /// /// Container for the necessary parameters to execute the PutMultiRegionAccessPointPolicy service method. /// /// The response from the PutMultiRegionAccessPointPolicy service method, as returned by S3Control. /// REST API Reference for PutMultiRegionAccessPointPolicy Operation PutMultiRegionAccessPointPolicyResponse PutMultiRegionAccessPointPolicy(PutMultiRegionAccessPointPolicyRequest request); /// /// Initiates the asynchronous execution of the PutMultiRegionAccessPointPolicy operation. /// /// /// Container for the necessary parameters to execute the PutMultiRegionAccessPointPolicy operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMultiRegionAccessPointPolicy /// operation. /// REST API Reference for PutMultiRegionAccessPointPolicy Operation IAsyncResult BeginPutMultiRegionAccessPointPolicy(PutMultiRegionAccessPointPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutMultiRegionAccessPointPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutMultiRegionAccessPointPolicy. /// /// Returns a PutMultiRegionAccessPointPolicyResult from S3Control. /// REST API Reference for PutMultiRegionAccessPointPolicy Operation PutMultiRegionAccessPointPolicyResponse EndPutMultiRegionAccessPointPolicy(IAsyncResult asyncResult); #endregion #region PutPublicAccessBlock /// /// Creates or modifies the PublicAccessBlock configuration for an Amazon /// Web Services account. For this operation, users must have the s3:PutAccountPublicAccessBlock /// permission. For more information, see /// Using Amazon S3 block public access. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the PutPublicAccessBlock service method. /// /// The response from the PutPublicAccessBlock service method, as returned by S3Control. /// REST API Reference for PutPublicAccessBlock Operation PutPublicAccessBlockResponse PutPublicAccessBlock(PutPublicAccessBlockRequest request); /// /// Initiates the asynchronous execution of the PutPublicAccessBlock operation. /// /// /// Container for the necessary parameters to execute the PutPublicAccessBlock operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPublicAccessBlock /// operation. /// REST API Reference for PutPublicAccessBlock Operation IAsyncResult BeginPutPublicAccessBlock(PutPublicAccessBlockRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutPublicAccessBlock operation. /// /// /// The IAsyncResult returned by the call to BeginPutPublicAccessBlock. /// /// Returns a PutPublicAccessBlockResult from S3Control. /// REST API Reference for PutPublicAccessBlock Operation PutPublicAccessBlockResponse EndPutPublicAccessBlock(IAsyncResult asyncResult); #endregion #region PutStorageLensConfiguration /// /// Puts an Amazon S3 Storage Lens configuration. For more information about S3 Storage /// Lens, see Working /// with Amazon S3 Storage Lens in the Amazon S3 User Guide. For a complete /// list of S3 Storage Lens metrics, see S3 /// Storage Lens metrics glossary in the Amazon S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:PutStorageLensConfiguration /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the PutStorageLensConfiguration service method. /// /// The response from the PutStorageLensConfiguration service method, as returned by S3Control. /// REST API Reference for PutStorageLensConfiguration Operation PutStorageLensConfigurationResponse PutStorageLensConfiguration(PutStorageLensConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutStorageLensConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutStorageLensConfiguration operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStorageLensConfiguration /// operation. /// REST API Reference for PutStorageLensConfiguration Operation IAsyncResult BeginPutStorageLensConfiguration(PutStorageLensConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutStorageLensConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutStorageLensConfiguration. /// /// Returns a PutStorageLensConfigurationResult from S3Control. /// REST API Reference for PutStorageLensConfiguration Operation PutStorageLensConfigurationResponse EndPutStorageLensConfiguration(IAsyncResult asyncResult); #endregion #region PutStorageLensConfigurationTagging /// /// Put or replace tags on an existing Amazon S3 Storage Lens configuration. For more /// information about S3 Storage Lens, see Assessing /// your storage activity and usage with Amazon S3 Storage Lens in the Amazon /// S3 User Guide. /// /// /// /// To use this action, you must have permission to perform the s3:PutStorageLensConfigurationTagging /// action. For more information, see Setting /// permissions to use Amazon S3 Storage Lens in the Amazon S3 User Guide. /// /// /// /// Container for the necessary parameters to execute the PutStorageLensConfigurationTagging service method. /// /// The response from the PutStorageLensConfigurationTagging service method, as returned by S3Control. /// REST API Reference for PutStorageLensConfigurationTagging Operation PutStorageLensConfigurationTaggingResponse PutStorageLensConfigurationTagging(PutStorageLensConfigurationTaggingRequest request); /// /// Initiates the asynchronous execution of the PutStorageLensConfigurationTagging operation. /// /// /// Container for the necessary parameters to execute the PutStorageLensConfigurationTagging operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStorageLensConfigurationTagging /// operation. /// REST API Reference for PutStorageLensConfigurationTagging Operation IAsyncResult BeginPutStorageLensConfigurationTagging(PutStorageLensConfigurationTaggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutStorageLensConfigurationTagging operation. /// /// /// The IAsyncResult returned by the call to BeginPutStorageLensConfigurationTagging. /// /// Returns a PutStorageLensConfigurationTaggingResult from S3Control. /// REST API Reference for PutStorageLensConfigurationTagging Operation PutStorageLensConfigurationTaggingResponse EndPutStorageLensConfigurationTagging(IAsyncResult asyncResult); #endregion #region SubmitMultiRegionAccessPointRoutes /// /// Submits an updated route configuration for a Multi-Region Access Point. This API operation /// updates the routing status for the specified Regions from active to passive, or from /// passive to active. A value of 0 indicates a passive status, which means /// that traffic won't be routed to the specified Region. A value of 100 /// indicates an active status, which means that traffic will be routed to the specified /// Region. At least one Region must be active at all times. /// /// /// /// When the routing configuration is changed, any in-progress operations (uploads, copies, /// deletes, and so on) to formerly active Regions will continue to run to their final /// completion state (success or failure). The routing configurations of any Regions that /// aren’t specified remain unchanged. /// /// /// /// Updated routing configurations might not be immediately applied. It can take up to /// 2 minutes for your changes to take effect. /// /// /// /// To submit routing control changes and failover requests, use the Amazon S3 failover /// control infrastructure endpoints in these five Amazon Web Services Regions: /// /// /// /// Your Amazon S3 bucket does not need to be in these five Regions. /// /// /// /// Container for the necessary parameters to execute the SubmitMultiRegionAccessPointRoutes service method. /// /// The response from the SubmitMultiRegionAccessPointRoutes service method, as returned by S3Control. /// REST API Reference for SubmitMultiRegionAccessPointRoutes Operation SubmitMultiRegionAccessPointRoutesResponse SubmitMultiRegionAccessPointRoutes(SubmitMultiRegionAccessPointRoutesRequest request); /// /// Initiates the asynchronous execution of the SubmitMultiRegionAccessPointRoutes operation. /// /// /// Container for the necessary parameters to execute the SubmitMultiRegionAccessPointRoutes operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSubmitMultiRegionAccessPointRoutes /// operation. /// REST API Reference for SubmitMultiRegionAccessPointRoutes Operation IAsyncResult BeginSubmitMultiRegionAccessPointRoutes(SubmitMultiRegionAccessPointRoutesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the SubmitMultiRegionAccessPointRoutes operation. /// /// /// The IAsyncResult returned by the call to BeginSubmitMultiRegionAccessPointRoutes. /// /// Returns a SubmitMultiRegionAccessPointRoutesResult from S3Control. /// REST API Reference for SubmitMultiRegionAccessPointRoutes Operation SubmitMultiRegionAccessPointRoutesResponse EndSubmitMultiRegionAccessPointRoutes(IAsyncResult asyncResult); #endregion #region UpdateJobPriority /// /// Updates an existing S3 Batch Operations job's priority. For more information, see /// S3 /// Batch Operations in the Amazon S3 User Guide. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the UpdateJobPriority service method. /// /// The response from the UpdateJobPriority service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateJobPriority Operation UpdateJobPriorityResponse UpdateJobPriority(UpdateJobPriorityRequest request); /// /// Initiates the asynchronous execution of the UpdateJobPriority operation. /// /// /// Container for the necessary parameters to execute the UpdateJobPriority operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateJobPriority /// operation. /// REST API Reference for UpdateJobPriority Operation IAsyncResult BeginUpdateJobPriority(UpdateJobPriorityRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateJobPriority operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateJobPriority. /// /// Returns a UpdateJobPriorityResult from S3Control. /// REST API Reference for UpdateJobPriority Operation UpdateJobPriorityResponse EndUpdateJobPriority(IAsyncResult asyncResult); #endregion #region UpdateJobStatus /// /// Updates the status for the specified job. Use this action to confirm that you want /// to run a job or to cancel an existing job. For more information, see S3 /// Batch Operations in the Amazon S3 User Guide. /// /// /// /// Related actions include: /// /// /// /// Container for the necessary parameters to execute the UpdateJobStatus service method. /// /// The response from the UpdateJobStatus service method, as returned by S3Control. /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// REST API Reference for UpdateJobStatus Operation UpdateJobStatusResponse UpdateJobStatus(UpdateJobStatusRequest request); /// /// Initiates the asynchronous execution of the UpdateJobStatus operation. /// /// /// Container for the necessary parameters to execute the UpdateJobStatus operation on AmazonS3ControlClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateJobStatus /// operation. /// REST API Reference for UpdateJobStatus Operation IAsyncResult BeginUpdateJobStatus(UpdateJobStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateJobStatus operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateJobStatus. /// /// Returns a UpdateJobStatusResult from S3Control. /// REST API Reference for UpdateJobStatus Operation UpdateJobStatusResponse EndUpdateJobStatus(IAsyncResult asyncResult); #endregion } }