AWS SDK for C++  1.8.50
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::S3Control::S3ControlClient Class Reference

#include <S3ControlClient.h>

+ Inheritance diagram for Aws::S3Control::S3ControlClient:

Public Types

typedef Aws::Client::AWSXMLClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSXMLClient
typedef AWSClient BASECLASS
 

Public Member Functions

 S3ControlClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 S3ControlClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 S3ControlClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~S3ControlClient ()
 
virtual Model::CreateAccessPointOutcome CreateAccessPoint (const Model::CreateAccessPointRequest &request) const
 
virtual Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable (const Model::CreateAccessPointRequest &request) const
 
virtual void CreateAccessPointAsync (const Model::CreateAccessPointRequest &request, const CreateAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateJobOutcome CreateJob (const Model::CreateJobRequest &request) const
 
virtual Model::CreateJobOutcomeCallable CreateJobCallable (const Model::CreateJobRequest &request) const
 
virtual void CreateJobAsync (const Model::CreateJobRequest &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint (const Model::DeleteAccessPointRequest &request) const
 
virtual Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable (const Model::DeleteAccessPointRequest &request) const
 
virtual void DeleteAccessPointAsync (const Model::DeleteAccessPointRequest &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAccessPointPolicyOutcome DeleteAccessPointPolicy (const Model::DeleteAccessPointPolicyRequest &request) const
 
virtual Model::DeleteAccessPointPolicyOutcomeCallable DeleteAccessPointPolicyCallable (const Model::DeleteAccessPointPolicyRequest &request) const
 
virtual void DeleteAccessPointPolicyAsync (const Model::DeleteAccessPointPolicyRequest &request, const DeleteAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteJobTaggingOutcome DeleteJobTagging (const Model::DeleteJobTaggingRequest &request) const
 
virtual Model::DeleteJobTaggingOutcomeCallable DeleteJobTaggingCallable (const Model::DeleteJobTaggingRequest &request) const
 
virtual void DeleteJobTaggingAsync (const Model::DeleteJobTaggingRequest &request, const DeleteJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePublicAccessBlockOutcome DeletePublicAccessBlock (const Model::DeletePublicAccessBlockRequest &request) const
 
virtual Model::DeletePublicAccessBlockOutcomeCallable DeletePublicAccessBlockCallable (const Model::DeletePublicAccessBlockRequest &request) const
 
virtual void DeletePublicAccessBlockAsync (const Model::DeletePublicAccessBlockRequest &request, const DeletePublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeJobOutcome DescribeJob (const Model::DescribeJobRequest &request) const
 
virtual Model::DescribeJobOutcomeCallable DescribeJobCallable (const Model::DescribeJobRequest &request) const
 
virtual void DescribeJobAsync (const Model::DescribeJobRequest &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAccessPointOutcome GetAccessPoint (const Model::GetAccessPointRequest &request) const
 
virtual Model::GetAccessPointOutcomeCallable GetAccessPointCallable (const Model::GetAccessPointRequest &request) const
 
virtual void GetAccessPointAsync (const Model::GetAccessPointRequest &request, const GetAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAccessPointPolicyOutcome GetAccessPointPolicy (const Model::GetAccessPointPolicyRequest &request) const
 
virtual Model::GetAccessPointPolicyOutcomeCallable GetAccessPointPolicyCallable (const Model::GetAccessPointPolicyRequest &request) const
 
virtual void GetAccessPointPolicyAsync (const Model::GetAccessPointPolicyRequest &request, const GetAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAccessPointPolicyStatusOutcome GetAccessPointPolicyStatus (const Model::GetAccessPointPolicyStatusRequest &request) const
 
virtual Model::GetAccessPointPolicyStatusOutcomeCallable GetAccessPointPolicyStatusCallable (const Model::GetAccessPointPolicyStatusRequest &request) const
 
virtual void GetAccessPointPolicyStatusAsync (const Model::GetAccessPointPolicyStatusRequest &request, const GetAccessPointPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetJobTaggingOutcome GetJobTagging (const Model::GetJobTaggingRequest &request) const
 
virtual Model::GetJobTaggingOutcomeCallable GetJobTaggingCallable (const Model::GetJobTaggingRequest &request) const
 
virtual void GetJobTaggingAsync (const Model::GetJobTaggingRequest &request, const GetJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPublicAccessBlockOutcome GetPublicAccessBlock (const Model::GetPublicAccessBlockRequest &request) const
 
virtual Model::GetPublicAccessBlockOutcomeCallable GetPublicAccessBlockCallable (const Model::GetPublicAccessBlockRequest &request) const
 
virtual void GetPublicAccessBlockAsync (const Model::GetPublicAccessBlockRequest &request, const GetPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccessPointsOutcome ListAccessPoints (const Model::ListAccessPointsRequest &request) const
 
virtual Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable (const Model::ListAccessPointsRequest &request) const
 
virtual void ListAccessPointsAsync (const Model::ListAccessPointsRequest &request, const ListAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListJobsOutcome ListJobs (const Model::ListJobsRequest &request) const
 
virtual Model::ListJobsOutcomeCallable ListJobsCallable (const Model::ListJobsRequest &request) const
 
virtual void ListJobsAsync (const Model::ListJobsRequest &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutAccessPointPolicyOutcome PutAccessPointPolicy (const Model::PutAccessPointPolicyRequest &request) const
 
virtual Model::PutAccessPointPolicyOutcomeCallable PutAccessPointPolicyCallable (const Model::PutAccessPointPolicyRequest &request) const
 
virtual void PutAccessPointPolicyAsync (const Model::PutAccessPointPolicyRequest &request, const PutAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutJobTaggingOutcome PutJobTagging (const Model::PutJobTaggingRequest &request) const
 
virtual Model::PutJobTaggingOutcomeCallable PutJobTaggingCallable (const Model::PutJobTaggingRequest &request) const
 
virtual void PutJobTaggingAsync (const Model::PutJobTaggingRequest &request, const PutJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutPublicAccessBlockOutcome PutPublicAccessBlock (const Model::PutPublicAccessBlockRequest &request) const
 
virtual Model::PutPublicAccessBlockOutcomeCallable PutPublicAccessBlockCallable (const Model::PutPublicAccessBlockRequest &request) const
 
virtual void PutPublicAccessBlockAsync (const Model::PutPublicAccessBlockRequest &request, const PutPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateJobPriorityOutcome UpdateJobPriority (const Model::UpdateJobPriorityRequest &request) const
 
virtual Model::UpdateJobPriorityOutcomeCallable UpdateJobPriorityCallable (const Model::UpdateJobPriorityRequest &request) const
 
virtual void UpdateJobPriorityAsync (const Model::UpdateJobPriorityRequest &request, const UpdateJobPriorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateJobStatusOutcome UpdateJobStatus (const Model::UpdateJobStatusRequest &request) const
 
virtual Model::UpdateJobStatusOutcomeCallable UpdateJobStatusCallable (const Model::UpdateJobStatusRequest &request) const
 
virtual void UpdateJobStatusAsync (const Model::UpdateJobStatusRequest &request, const UpdateJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSXMLClient
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSXMLClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSXMLClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *singerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

AWS S3 Control provides access to Amazon S3 control plane operations.

Definition at line 159 of file S3ControlClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 162 of file S3ControlClient.h.

Constructor & Destructor Documentation

◆ S3ControlClient() [1/3]

Aws::S3Control::S3ControlClient::S3ControlClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ S3ControlClient() [2/3]

Aws::S3Control::S3ControlClient::S3ControlClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ S3ControlClient() [3/3]

Aws::S3Control::S3ControlClient::S3ControlClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~S3ControlClient()

virtual Aws::S3Control::S3ControlClient::~S3ControlClient ( )
virtual

Member Function Documentation

◆ CreateAccessPoint()

virtual Model::CreateAccessPointOutcome Aws::S3Control::S3ControlClient::CreateAccessPoint ( const Model::CreateAccessPointRequest request) const
virtual

Creates an access point and associates it with the specified bucket.

See Also:

AWS API Reference

◆ CreateAccessPointAsync()

virtual void Aws::S3Control::S3ControlClient::CreateAccessPointAsync ( const Model::CreateAccessPointRequest request,
const CreateAccessPointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an access point and associates it with the specified bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAccessPointCallable()

virtual Model::CreateAccessPointOutcomeCallable Aws::S3Control::S3ControlClient::CreateAccessPointCallable ( const Model::CreateAccessPointRequest request) const
virtual

Creates an access point and associates it with the specified bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateJob()

virtual Model::CreateJobOutcome Aws::S3Control::S3ControlClient::CreateJob ( const Model::CreateJobRequest request) const
virtual

You can use Amazon S3 Batch Operations to perform large-scale Batch Operations on Amazon S3 objects. Amazon S3 Batch Operations can execute a single operation or action on lists of Amazon S3 objects that you specify. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • DescribeJob

  • ListJobs

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

◆ CreateJobAsync()

virtual void Aws::S3Control::S3ControlClient::CreateJobAsync ( const Model::CreateJobRequest request,
const CreateJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

You can use Amazon S3 Batch Operations to perform large-scale Batch Operations on Amazon S3 objects. Amazon S3 Batch Operations can execute a single operation or action on lists of Amazon S3 objects that you specify. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • DescribeJob

  • ListJobs

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateJobCallable()

virtual Model::CreateJobOutcomeCallable Aws::S3Control::S3ControlClient::CreateJobCallable ( const Model::CreateJobRequest request) const
virtual

You can use Amazon S3 Batch Operations to perform large-scale Batch Operations on Amazon S3 objects. Amazon S3 Batch Operations can execute a single operation or action on lists of Amazon S3 objects that you specify. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • DescribeJob

  • ListJobs

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAccessPoint()

virtual Model::DeleteAccessPointOutcome Aws::S3Control::S3ControlClient::DeleteAccessPoint ( const Model::DeleteAccessPointRequest request) const
virtual

Deletes the specified access point.

See Also:

AWS API Reference

◆ DeleteAccessPointAsync()

virtual void Aws::S3Control::S3ControlClient::DeleteAccessPointAsync ( const Model::DeleteAccessPointRequest request,
const DeleteAccessPointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified access point.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAccessPointCallable()

virtual Model::DeleteAccessPointOutcomeCallable Aws::S3Control::S3ControlClient::DeleteAccessPointCallable ( const Model::DeleteAccessPointRequest request) const
virtual

Deletes the specified access point.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAccessPointPolicy()

virtual Model::DeleteAccessPointPolicyOutcome Aws::S3Control::S3ControlClient::DeleteAccessPointPolicy ( const Model::DeleteAccessPointPolicyRequest request) const
virtual

Deletes the access point policy for the specified access point.

See Also:

AWS API Reference

◆ DeleteAccessPointPolicyAsync()

virtual void Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyAsync ( const Model::DeleteAccessPointPolicyRequest request,
const DeleteAccessPointPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the access point policy for the specified access point.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAccessPointPolicyCallable()

virtual Model::DeleteAccessPointPolicyOutcomeCallable Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyCallable ( const Model::DeleteAccessPointPolicyRequest request) const
virtual

Deletes the access point policy for the specified access point.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteJobTagging()

virtual Model::DeleteJobTaggingOutcome Aws::S3Control::S3ControlClient::DeleteJobTagging ( const Model::DeleteJobTaggingRequest request) const
virtual

Removes the entire tag set from the specified Amazon S3 Batch Operations job. To use this operation, you must have permission to perform the s3:DeleteJobTagging action. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • GetJobTagging

  • PutJobTagging

See Also:

AWS API Reference

◆ DeleteJobTaggingAsync()

virtual void Aws::S3Control::S3ControlClient::DeleteJobTaggingAsync ( const Model::DeleteJobTaggingRequest request,
const DeleteJobTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the entire tag set from the specified Amazon S3 Batch Operations job. To use this operation, you must have permission to perform the s3:DeleteJobTagging action. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • GetJobTagging

  • PutJobTagging

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteJobTaggingCallable()

virtual Model::DeleteJobTaggingOutcomeCallable Aws::S3Control::S3ControlClient::DeleteJobTaggingCallable ( const Model::DeleteJobTaggingRequest request) const
virtual

Removes the entire tag set from the specified Amazon S3 Batch Operations job. To use this operation, you must have permission to perform the s3:DeleteJobTagging action. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • GetJobTagging

  • PutJobTagging

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeletePublicAccessBlock()

virtual Model::DeletePublicAccessBlockOutcome Aws::S3Control::S3ControlClient::DeletePublicAccessBlock ( const Model::DeletePublicAccessBlockRequest request) const
virtual

Removes the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

◆ DeletePublicAccessBlockAsync()

virtual void Aws::S3Control::S3ControlClient::DeletePublicAccessBlockAsync ( const Model::DeletePublicAccessBlockRequest request,
const DeletePublicAccessBlockResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeletePublicAccessBlockCallable()

virtual Model::DeletePublicAccessBlockOutcomeCallable Aws::S3Control::S3ControlClient::DeletePublicAccessBlockCallable ( const Model::DeletePublicAccessBlockRequest request) const
virtual

Removes the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeJob()

virtual Model::DescribeJobOutcome Aws::S3Control::S3ControlClient::DescribeJob ( const Model::DescribeJobRequest request) const
virtual

Retrieves the configuration parameters and status for a Batch Operations job. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

◆ DescribeJobAsync()

virtual void Aws::S3Control::S3ControlClient::DescribeJobAsync ( const Model::DescribeJobRequest request,
const DescribeJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the configuration parameters and status for a Batch Operations job. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeJobCallable()

virtual Model::DescribeJobOutcomeCallable Aws::S3Control::S3ControlClient::DescribeJobCallable ( const Model::DescribeJobRequest request) const
virtual

Retrieves the configuration parameters and status for a Batch Operations job. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAccessPoint()

virtual Model::GetAccessPointOutcome Aws::S3Control::S3ControlClient::GetAccessPoint ( const Model::GetAccessPointRequest request) const
virtual

Returns configuration information about the specified access point.

See Also:

AWS API Reference

◆ GetAccessPointAsync()

virtual void Aws::S3Control::S3ControlClient::GetAccessPointAsync ( const Model::GetAccessPointRequest request,
const GetAccessPointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns configuration information about the specified access point.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAccessPointCallable()

virtual Model::GetAccessPointOutcomeCallable Aws::S3Control::S3ControlClient::GetAccessPointCallable ( const Model::GetAccessPointRequest request) const
virtual

Returns configuration information about the specified access point.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAccessPointPolicy()

virtual Model::GetAccessPointPolicyOutcome Aws::S3Control::S3ControlClient::GetAccessPointPolicy ( const Model::GetAccessPointPolicyRequest request) const
virtual

Returns the access point policy associated with the specified access point.

See Also:

AWS API Reference

◆ GetAccessPointPolicyAsync()

virtual void Aws::S3Control::S3ControlClient::GetAccessPointPolicyAsync ( const Model::GetAccessPointPolicyRequest request,
const GetAccessPointPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the access point policy associated with the specified access point.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAccessPointPolicyCallable()

virtual Model::GetAccessPointPolicyOutcomeCallable Aws::S3Control::S3ControlClient::GetAccessPointPolicyCallable ( const Model::GetAccessPointPolicyRequest request) const
virtual

Returns the access point policy associated with the specified access point.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAccessPointPolicyStatus()

virtual Model::GetAccessPointPolicyStatusOutcome Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatus ( const Model::GetAccessPointPolicyStatusRequest request) const
virtual

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 Simple Storage Service Developer Guide.

See Also:

AWS API Reference

◆ GetAccessPointPolicyStatusAsync()

virtual void Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusAsync ( const Model::GetAccessPointPolicyStatusRequest request,
const GetAccessPointPolicyStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 Simple Storage Service Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAccessPointPolicyStatusCallable()

virtual Model::GetAccessPointPolicyStatusOutcomeCallable Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusCallable ( const Model::GetAccessPointPolicyStatusRequest request) const
virtual

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 Simple Storage Service Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetJobTagging()

virtual Model::GetJobTaggingOutcome Aws::S3Control::S3ControlClient::GetJobTagging ( const Model::GetJobTaggingRequest request) const
virtual

Returns the tags on an Amazon S3 Batch Operations job. To use this operation, you must have permission to perform the s3:GetJobTagging action. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • PutJobTagging

  • DeleteJobTagging

See Also:

AWS API Reference

◆ GetJobTaggingAsync()

virtual void Aws::S3Control::S3ControlClient::GetJobTaggingAsync ( const Model::GetJobTaggingRequest request,
const GetJobTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the tags on an Amazon S3 Batch Operations job. To use this operation, you must have permission to perform the s3:GetJobTagging action. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • PutJobTagging

  • DeleteJobTagging

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetJobTaggingCallable()

virtual Model::GetJobTaggingOutcomeCallable Aws::S3Control::S3ControlClient::GetJobTaggingCallable ( const Model::GetJobTaggingRequest request) const
virtual

Returns the tags on an Amazon S3 Batch Operations job. To use this operation, you must have permission to perform the s3:GetJobTagging action. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • PutJobTagging

  • DeleteJobTagging

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetPublicAccessBlock()

virtual Model::GetPublicAccessBlockOutcome Aws::S3Control::S3ControlClient::GetPublicAccessBlock ( const Model::GetPublicAccessBlockRequest request) const
virtual

Retrieves the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

◆ GetPublicAccessBlockAsync()

virtual void Aws::S3Control::S3ControlClient::GetPublicAccessBlockAsync ( const Model::GetPublicAccessBlockRequest request,
const GetPublicAccessBlockResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetPublicAccessBlockCallable()

virtual Model::GetPublicAccessBlockOutcomeCallable Aws::S3Control::S3ControlClient::GetPublicAccessBlockCallable ( const Model::GetPublicAccessBlockRequest request) const
virtual

Retrieves the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccessPoints()

virtual Model::ListAccessPointsOutcome Aws::S3Control::S3ControlClient::ListAccessPoints ( const Model::ListAccessPointsRequest request) const
virtual

Returns a list of the access points currently 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.

See Also:

AWS API Reference

◆ ListAccessPointsAsync()

virtual void Aws::S3Control::S3ControlClient::ListAccessPointsAsync ( const Model::ListAccessPointsRequest request,
const ListAccessPointsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of the access points currently 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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccessPointsCallable()

virtual Model::ListAccessPointsOutcomeCallable Aws::S3Control::S3ControlClient::ListAccessPointsCallable ( const Model::ListAccessPointsRequest request) const
virtual

Returns a list of the access points currently 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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListJobs()

virtual Model::ListJobsOutcome Aws::S3Control::S3ControlClient::ListJobs ( const Model::ListJobsRequest request) const
virtual

Lists current Amazon S3 Batch Operations jobs and jobs that have ended within the last 30 days for the AWS account making the request. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • DescribeJob

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

◆ ListJobsAsync()

virtual void Aws::S3Control::S3ControlClient::ListJobsAsync ( const Model::ListJobsRequest request,
const ListJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists current Amazon S3 Batch Operations jobs and jobs that have ended within the last 30 days for the AWS account making the request. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • DescribeJob

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListJobsCallable()

virtual Model::ListJobsOutcomeCallable Aws::S3Control::S3ControlClient::ListJobsCallable ( const Model::ListJobsRequest request) const
virtual

Lists current Amazon S3 Batch Operations jobs and jobs that have ended within the last 30 days for the AWS account making the request. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • DescribeJob

  • UpdateJobPriority

  • UpdateJobStatus

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::S3Control::S3ControlClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutAccessPointPolicy()

virtual Model::PutAccessPointPolicyOutcome Aws::S3Control::S3ControlClient::PutAccessPointPolicy ( const Model::PutAccessPointPolicyRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ PutAccessPointPolicyAsync()

virtual void Aws::S3Control::S3ControlClient::PutAccessPointPolicyAsync ( const Model::PutAccessPointPolicyRequest request,
const PutAccessPointPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutAccessPointPolicyCallable()

virtual Model::PutAccessPointPolicyOutcomeCallable Aws::S3Control::S3ControlClient::PutAccessPointPolicyCallable ( const Model::PutAccessPointPolicyRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutJobTagging()

virtual Model::PutJobTaggingOutcome Aws::S3Control::S3ControlClient::PutJobTagging ( const Model::PutJobTaggingRequest request) const
virtual

Set the supplied tag-set on an Amazon S3 Batch Operations job.

A tag is a key-value pair. You can associate Amazon 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 API action to replace the tag set with the one you have modified.. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

  • If you send this request with an empty tag set, Amazon S3 deletes the existing tag set on the Batch Operations job. If you use this method, you will be charged for a Tier 1 Request (PUT). For more information, see Amazon S3 pricing.

  • For deleting existing tags for your batch operations job, DeleteJobTagging request is preferred because it achieves the same result without incurring charges.

  • A few things to consider about using tags:

    • Amazon S3 limits the maximum number of tags to 50 tags per job.

    • You can associate up to 50 tags with a job as long as they have unique tag keys.

    • A tag key can be up to 128 Unicode characters in length, and tag values can be up to 256 Unicode characters in length.

    • The key and values are case sensitive.

    • For tagging-related restrictions related to characters and encodings, see User-Defined Tag Restrictions.

To use this operation, you must have permission to perform the s3:PutJobTagging action.

Related actions include:

  • CreateJob

  • GetJobTagging

  • DeleteJobTagging

See Also:

AWS API Reference

◆ PutJobTaggingAsync()

virtual void Aws::S3Control::S3ControlClient::PutJobTaggingAsync ( const Model::PutJobTaggingRequest request,
const PutJobTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Set the supplied tag-set on an Amazon S3 Batch Operations job.

A tag is a key-value pair. You can associate Amazon 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 API action to replace the tag set with the one you have modified.. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

  • If you send this request with an empty tag set, Amazon S3 deletes the existing tag set on the Batch Operations job. If you use this method, you will be charged for a Tier 1 Request (PUT). For more information, see Amazon S3 pricing.

  • For deleting existing tags for your batch operations job, DeleteJobTagging request is preferred because it achieves the same result without incurring charges.

  • A few things to consider about using tags:

    • Amazon S3 limits the maximum number of tags to 50 tags per job.

    • You can associate up to 50 tags with a job as long as they have unique tag keys.

    • A tag key can be up to 128 Unicode characters in length, and tag values can be up to 256 Unicode characters in length.

    • The key and values are case sensitive.

    • For tagging-related restrictions related to characters and encodings, see User-Defined Tag Restrictions.

To use this operation, you must have permission to perform the s3:PutJobTagging action.

Related actions include:

  • CreateJob

  • GetJobTagging

  • DeleteJobTagging

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutJobTaggingCallable()

virtual Model::PutJobTaggingOutcomeCallable Aws::S3Control::S3ControlClient::PutJobTaggingCallable ( const Model::PutJobTaggingRequest request) const
virtual

Set the supplied tag-set on an Amazon S3 Batch Operations job.

A tag is a key-value pair. You can associate Amazon 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 API action to replace the tag set with the one you have modified.. For more information, see Using Job Tags in the Amazon Simple Storage Service Developer Guide.

  • If you send this request with an empty tag set, Amazon S3 deletes the existing tag set on the Batch Operations job. If you use this method, you will be charged for a Tier 1 Request (PUT). For more information, see Amazon S3 pricing.

  • For deleting existing tags for your batch operations job, DeleteJobTagging request is preferred because it achieves the same result without incurring charges.

  • A few things to consider about using tags:

    • Amazon S3 limits the maximum number of tags to 50 tags per job.

    • You can associate up to 50 tags with a job as long as they have unique tag keys.

    • A tag key can be up to 128 Unicode characters in length, and tag values can be up to 256 Unicode characters in length.

    • The key and values are case sensitive.

    • For tagging-related restrictions related to characters and encodings, see User-Defined Tag Restrictions.

To use this operation, you must have permission to perform the s3:PutJobTagging action.

Related actions include:

  • CreateJob

  • GetJobTagging

  • DeleteJobTagging

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutPublicAccessBlock()

virtual Model::PutPublicAccessBlockOutcome Aws::S3Control::S3ControlClient::PutPublicAccessBlock ( const Model::PutPublicAccessBlockRequest request) const
virtual

Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

◆ PutPublicAccessBlockAsync()

virtual void Aws::S3Control::S3ControlClient::PutPublicAccessBlockAsync ( const Model::PutPublicAccessBlockRequest request,
const PutPublicAccessBlockResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutPublicAccessBlockCallable()

virtual Model::PutPublicAccessBlockOutcomeCallable Aws::S3Control::S3ControlClient::PutPublicAccessBlockCallable ( const Model::PutPublicAccessBlockRequest request) const
virtual

Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateJobPriority()

virtual Model::UpdateJobPriorityOutcome Aws::S3Control::S3ControlClient::UpdateJobPriority ( const Model::UpdateJobPriorityRequest request) const
virtual

Updates an existing Amazon S3 Batch Operations job's priority. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • DescribeJob

  • UpdateJobStatus

See Also:

AWS API Reference

◆ UpdateJobPriorityAsync()

virtual void Aws::S3Control::S3ControlClient::UpdateJobPriorityAsync ( const Model::UpdateJobPriorityRequest request,
const UpdateJobPriorityResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing Amazon S3 Batch Operations job's priority. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • DescribeJob

  • UpdateJobStatus

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateJobPriorityCallable()

virtual Model::UpdateJobPriorityOutcomeCallable Aws::S3Control::S3ControlClient::UpdateJobPriorityCallable ( const Model::UpdateJobPriorityRequest request) const
virtual

Updates an existing Amazon S3 Batch Operations job's priority. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • DescribeJob

  • UpdateJobStatus

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateJobStatus()

virtual Model::UpdateJobStatusOutcome Aws::S3Control::S3ControlClient::UpdateJobStatus ( const Model::UpdateJobStatusRequest request) const
virtual

Updates the status for the specified job. Use this operation to confirm that you want to run a job or to cancel an existing job. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • DescribeJob

  • UpdateJobStatus

See Also:

AWS API Reference

◆ UpdateJobStatusAsync()

virtual void Aws::S3Control::S3ControlClient::UpdateJobStatusAsync ( const Model::UpdateJobStatusRequest request,
const UpdateJobStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the status for the specified job. Use this operation to confirm that you want to run a job or to cancel an existing job. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • DescribeJob

  • UpdateJobStatus

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateJobStatusCallable()

virtual Model::UpdateJobStatusOutcomeCallable Aws::S3Control::S3ControlClient::UpdateJobStatusCallable ( const Model::UpdateJobStatusRequest request) const
virtual

Updates the status for the specified job. Use this operation to confirm that you want to run a job or to cancel an existing job. For more information, see Amazon S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

Related actions include:

  • CreateJob

  • ListJobs

  • DescribeJob

  • UpdateJobStatus

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: