AWS SDK for C++  1.8.76
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::S3Control Namespace Reference

Namespaces

 ARNResourceType
 
 Model
 
 S3ControlEndpoint
 
 S3ControlErrorMapper
 

Classes

struct  ComputeEndpointResult
 
class  S3ControlARN
 
class  S3ControlClient
 
class  S3ControlError
 
class  S3ControlRequest
 

Typedefs

typedef Aws::Utils::Outcome< bool, Aws::Client::AWSError< S3ControlErrors > > S3ControlARNOutcome
 
typedef std::function< void(const S3ControlClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyRequest &, const Model::DeleteAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteBucketLifecycleConfigurationRequest &, const Model::DeleteBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeleteJobTaggingRequest &, const Model::DeleteJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTaggingResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyRequest &, const Model::GetAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusRequest &, const Model::GetAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetBucketRequest &, const Model::GetBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetJobTaggingRequest &, const Model::GetJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobTaggingResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::ListRegionalBucketsRequest &, const Model::ListRegionalBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegionalBucketsResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyRequest &, const Model::PutAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointPolicyResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::PutJobTaggingRequest &, const Model::PutJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobTaggingResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::UpdateJobPriorityRequest &, const Model::UpdateJobPriorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobPriorityResponseReceivedHandler
 
typedef std::function< void(const S3ControlClient *, const Model::UpdateJobStatusRequest &, const Model::UpdateJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobStatusResponseReceivedHandler
 
typedef Aws::Utils::Outcome< ComputeEndpointResult, Aws::Client::AWSError< S3ControlErrors > > ComputeEndpointOutcome
 

Enumerations

enum  S3ControlErrors {
  S3ControlErrors::INCOMPLETE_SIGNATURE = 0, S3ControlErrors::INTERNAL_FAILURE = 1, S3ControlErrors::INVALID_ACTION = 2, S3ControlErrors::INVALID_CLIENT_TOKEN_ID = 3,
  S3ControlErrors::INVALID_PARAMETER_COMBINATION = 4, S3ControlErrors::INVALID_QUERY_PARAMETER = 5, S3ControlErrors::INVALID_PARAMETER_VALUE = 6, S3ControlErrors::MISSING_ACTION = 7,
  S3ControlErrors::MISSING_AUTHENTICATION_TOKEN = 8, S3ControlErrors::MISSING_PARAMETER = 9, S3ControlErrors::OPT_IN_REQUIRED = 10, S3ControlErrors::REQUEST_EXPIRED = 11,
  S3ControlErrors::SERVICE_UNAVAILABLE = 12, S3ControlErrors::THROTTLING = 13, S3ControlErrors::VALIDATION = 14, S3ControlErrors::ACCESS_DENIED = 15,
  S3ControlErrors::RESOURCE_NOT_FOUND = 16, S3ControlErrors::UNRECOGNIZED_CLIENT = 17, S3ControlErrors::MALFORMED_QUERY_STRING = 18, S3ControlErrors::SLOW_DOWN = 19,
  S3ControlErrors::REQUEST_TIME_TOO_SKEWED = 20, S3ControlErrors::INVALID_SIGNATURE = 21, S3ControlErrors::SIGNATURE_DOES_NOT_MATCH = 22, S3ControlErrors::INVALID_ACCESS_KEY_ID = 23,
  S3ControlErrors::REQUEST_TIMEOUT = 24, S3ControlErrors::NETWORK_CONNECTION = 99, S3ControlErrors::UNKNOWN = 100, S3ControlErrors::BAD_REQUEST = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  S3ControlErrors::BUCKET_ALREADY_EXISTS, S3ControlErrors::BUCKET_ALREADY_OWNED_BY_YOU, S3ControlErrors::IDEMPOTENCY, S3ControlErrors::INTERNAL_SERVICE,
  S3ControlErrors::INVALID_NEXT_TOKEN, S3ControlErrors::INVALID_REQUEST, S3ControlErrors::JOB_STATUS, S3ControlErrors::NOT_FOUND,
  S3ControlErrors::NO_SUCH_PUBLIC_ACCESS_BLOCK_CONFIGURATION, S3ControlErrors::TOO_MANY_REQUESTS, S3ControlErrors::TOO_MANY_TAGS
}
 

Typedef Documentation

◆ ComputeEndpointOutcome

Definition at line 226 of file S3ControlClient.h.

◆ CreateAccessPointResponseReceivedHandler

Definition at line 181 of file S3ControlClient.h.

◆ CreateBucketResponseReceivedHandler

Definition at line 184 of file S3ControlClient.h.

◆ CreateJobResponseReceivedHandler

Definition at line 185 of file S3ControlClient.h.

◆ DeleteAccessPointPolicyResponseReceivedHandler

Definition at line 187 of file S3ControlClient.h.

◆ DeleteAccessPointResponseReceivedHandler

Definition at line 186 of file S3ControlClient.h.

◆ DeleteBucketLifecycleConfigurationResponseReceivedHandler

Definition at line 189 of file S3ControlClient.h.

◆ DeleteBucketPolicyResponseReceivedHandler

Definition at line 190 of file S3ControlClient.h.

◆ DeleteBucketResponseReceivedHandler

Definition at line 188 of file S3ControlClient.h.

◆ DeleteBucketTaggingResponseReceivedHandler

Definition at line 191 of file S3ControlClient.h.

◆ DeleteJobTaggingResponseReceivedHandler

Definition at line 192 of file S3ControlClient.h.

◆ DeletePublicAccessBlockResponseReceivedHandler

Definition at line 193 of file S3ControlClient.h.

◆ DescribeJobResponseReceivedHandler

Definition at line 194 of file S3ControlClient.h.

◆ GetAccessPointPolicyResponseReceivedHandler

Definition at line 196 of file S3ControlClient.h.

◆ GetAccessPointPolicyStatusResponseReceivedHandler

Definition at line 197 of file S3ControlClient.h.

◆ GetAccessPointResponseReceivedHandler

Definition at line 195 of file S3ControlClient.h.

◆ GetBucketLifecycleConfigurationResponseReceivedHandler

Definition at line 199 of file S3ControlClient.h.

◆ GetBucketPolicyResponseReceivedHandler

Definition at line 200 of file S3ControlClient.h.

◆ GetBucketResponseReceivedHandler

Definition at line 198 of file S3ControlClient.h.

◆ GetBucketTaggingResponseReceivedHandler

Definition at line 201 of file S3ControlClient.h.

◆ GetJobTaggingResponseReceivedHandler

Definition at line 202 of file S3ControlClient.h.

◆ GetPublicAccessBlockResponseReceivedHandler

Definition at line 203 of file S3ControlClient.h.

◆ ListAccessPointsResponseReceivedHandler

Definition at line 204 of file S3ControlClient.h.

◆ ListJobsResponseReceivedHandler

Definition at line 205 of file S3ControlClient.h.

◆ ListRegionalBucketsResponseReceivedHandler

Definition at line 206 of file S3ControlClient.h.

◆ PutAccessPointPolicyResponseReceivedHandler

Definition at line 207 of file S3ControlClient.h.

◆ PutBucketLifecycleConfigurationResponseReceivedHandler

Definition at line 208 of file S3ControlClient.h.

◆ PutBucketPolicyResponseReceivedHandler

Definition at line 209 of file S3ControlClient.h.

◆ PutBucketTaggingResponseReceivedHandler

Definition at line 210 of file S3ControlClient.h.

◆ PutJobTaggingResponseReceivedHandler

Definition at line 211 of file S3ControlClient.h.

◆ PutPublicAccessBlockResponseReceivedHandler

Definition at line 212 of file S3ControlClient.h.

◆ S3ControlARNOutcome

Definition at line 30 of file S3ControlARN.h.

◆ UpdateJobPriorityResponseReceivedHandler

Definition at line 213 of file S3ControlClient.h.

◆ UpdateJobStatusResponseReceivedHandler

Definition at line 214 of file S3ControlClient.h.

Enumeration Type Documentation

◆ S3ControlErrors

Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
BAD_REQUEST 
BUCKET_ALREADY_EXISTS 
BUCKET_ALREADY_OWNED_BY_YOU 
IDEMPOTENCY 
INTERNAL_SERVICE 
INVALID_NEXT_TOKEN 
INVALID_REQUEST 
JOB_STATUS 
NOT_FOUND 
NO_SUCH_PUBLIC_ACCESS_BLOCK_CONFIGURATION 
TOO_MANY_REQUESTS 
TOO_MANY_TAGS 

Definition at line 16 of file S3ControlErrors.h.