S3ControlClient
Auto-generated documentation for S3Control type annotations stubs module mypy-boto3-s3control.
S3ControlClient
Type annotations and code completion for boto3.client("s3control")
.
boto3 documentation
from boto3.session import Session
from mypy_boto3_s3control.client import S3ControlClient
def get_s3control_client() -> S3ControlClient:
return Session().client("s3control")
Exceptions
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("s3control").exceptions
structure.
client = boto3.client("s3control")
try:
do_something(client)
except (
client.BadRequestException,
client.BucketAlreadyExists,
client.BucketAlreadyOwnedByYou,
client.ClientError,
client.IdempotencyException,
client.InternalServiceException,
client.InvalidNextTokenException,
client.InvalidRequestException,
client.JobStatusException,
client.NoSuchPublicAccessBlockConfiguration,
client.NotFoundException,
client.TooManyRequestsException,
client.TooManyTagsException,
) as e:
print(e)
from mypy_boto3_s3control.client import Exceptions
def handle_error(exc: Exceptions.BadRequestException) -> None:
...
Methods
can_paginate
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("s3control").can_paginate
method.
boto3 documentation
close
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("s3control").close
method.
boto3 documentation
create_access_point
Creates an access point and associates it with the specified bucket.
Type annotations and code completion for boto3.client("s3control").create_access_point
method.
boto3 documentation
def create_access_point(
self,
*,
AccountId: str,
Name: str,
Bucket: str,
VpcConfiguration: VpcConfigurationTypeDef = ..., # (1)
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef = ..., # (2)
BucketAccountId: str = ...,
) -> CreateAccessPointResultTypeDef: # (3)
...
- See VpcConfigurationTypeDef
- See PublicAccessBlockConfigurationTypeDef
- See CreateAccessPointResultTypeDef
kwargs: CreateAccessPointRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
"Bucket": ...,
}
parent.create_access_point(**kwargs)
create_access_point_for_object_lambda
Creates an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").create_access_point_for_object_lambda
method.
boto3 documentation
def create_access_point_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
) -> CreateAccessPointForObjectLambdaResultTypeDef: # (2)
...
kwargs: CreateAccessPointForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
"Configuration": ...,
}
parent.create_access_point_for_object_lambda(**kwargs)
create_bucket
.
Type annotations and code completion for boto3.client("s3control").create_bucket
method.
boto3 documentation
def create_bucket(
self,
*,
Bucket: str,
ACL: BucketCannedACLType = ..., # (1)
CreateBucketConfiguration: CreateBucketConfigurationTypeDef = ..., # (2)
GrantFullControl: str = ...,
GrantRead: str = ...,
GrantReadACP: str = ...,
GrantWrite: str = ...,
GrantWriteACP: str = ...,
ObjectLockEnabledForBucket: bool = ...,
OutpostId: str = ...,
) -> CreateBucketResultTypeDef: # (3)
...
kwargs: CreateBucketRequestRequestTypeDef = { # (1)
"Bucket": ...,
}
parent.create_bucket(**kwargs)
create_job
You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects.
Type annotations and code completion for boto3.client("s3control").create_job
method.
boto3 documentation
def create_job(
self,
*,
AccountId: str,
Operation: JobOperationTypeDef, # (1)
Report: JobReportTypeDef, # (2)
ClientRequestToken: str,
Priority: int,
RoleArn: str,
ConfirmationRequired: bool = ...,
Manifest: JobManifestTypeDef = ..., # (3)
Description: str = ...,
Tags: Sequence[S3TagTypeDef] = ..., # (4)
ManifestGenerator: JobManifestGeneratorTypeDef = ..., # (5)
) -> CreateJobResultTypeDef: # (6)
...
- See JobOperationTypeDef
- See JobReportTypeDef
- See JobManifestTypeDef
- See S3TagTypeDef
- See JobManifestGeneratorTypeDef
- See CreateJobResultTypeDef
kwargs: CreateJobRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Operation": ...,
"Report": ...,
"ClientRequestToken": ...,
"Priority": ...,
"RoleArn": ...,
}
parent.create_job(**kwargs)
create_multi_region_access_point
Creates a Multi-Region Access Point and associates it with the specified buckets.
Type annotations and code completion for boto3.client("s3control").create_multi_region_access_point
method.
boto3 documentation
def create_multi_region_access_point(
self,
*,
AccountId: str,
ClientToken: str,
Details: CreateMultiRegionAccessPointInputTypeDef, # (1)
) -> CreateMultiRegionAccessPointResultTypeDef: # (2)
...
kwargs: CreateMultiRegionAccessPointRequestRequestTypeDef = { # (1)
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
parent.create_multi_region_access_point(**kwargs)
delete_access_point
Deletes the specified access point.
Type annotations and code completion for boto3.client("s3control").delete_access_point
method.
boto3 documentation
def delete_access_point(
self,
*,
AccountId: str,
Name: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteAccessPointRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.delete_access_point(**kwargs)
delete_access_point_for_object_lambda
Deletes the specified Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").delete_access_point_for_object_lambda
method.
boto3 documentation
def delete_access_point_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteAccessPointForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.delete_access_point_for_object_lambda(**kwargs)
delete_access_point_policy
Deletes the access point policy for the specified access point.
Type annotations and code completion for boto3.client("s3control").delete_access_point_policy
method.
boto3 documentation
def delete_access_point_policy(
self,
*,
AccountId: str,
Name: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteAccessPointPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.delete_access_point_policy(**kwargs)
delete_access_point_policy_for_object_lambda
Removes the resource policy for an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").delete_access_point_policy_for_object_lambda
method.
boto3 documentation
def delete_access_point_policy_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.delete_access_point_policy_for_object_lambda(**kwargs)
delete_bucket
.
Type annotations and code completion for boto3.client("s3control").delete_bucket
method.
boto3 documentation
def delete_bucket(
self,
*,
AccountId: str,
Bucket: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteBucketRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.delete_bucket(**kwargs)
delete_bucket_lifecycle_configuration
.
Type annotations and code completion for boto3.client("s3control").delete_bucket_lifecycle_configuration
method.
boto3 documentation
def delete_bucket_lifecycle_configuration(
self,
*,
AccountId: str,
Bucket: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteBucketLifecycleConfigurationRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.delete_bucket_lifecycle_configuration(**kwargs)
delete_bucket_policy
.
Type annotations and code completion for boto3.client("s3control").delete_bucket_policy
method.
boto3 documentation
def delete_bucket_policy(
self,
*,
AccountId: str,
Bucket: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteBucketPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.delete_bucket_policy(**kwargs)
delete_bucket_tagging
.
Type annotations and code completion for boto3.client("s3control").delete_bucket_tagging
method.
boto3 documentation
def delete_bucket_tagging(
self,
*,
AccountId: str,
Bucket: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteBucketTaggingRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.delete_bucket_tagging(**kwargs)
delete_job_tagging
Removes the entire tag set from the specified S3 Batch Operations job.
Type annotations and code completion for boto3.client("s3control").delete_job_tagging
method.
boto3 documentation
def delete_job_tagging(
self,
*,
AccountId: str,
JobId: str,
) -> Dict[str, Any]:
...
kwargs: DeleteJobTaggingRequestRequestTypeDef = { # (1)
"AccountId": ...,
"JobId": ...,
}
parent.delete_job_tagging(**kwargs)
delete_multi_region_access_point
Deletes a Multi-Region Access Point.
Type annotations and code completion for boto3.client("s3control").delete_multi_region_access_point
method.
boto3 documentation
def delete_multi_region_access_point(
self,
*,
AccountId: str,
ClientToken: str,
Details: DeleteMultiRegionAccessPointInputTypeDef, # (1)
) -> DeleteMultiRegionAccessPointResultTypeDef: # (2)
...
kwargs: DeleteMultiRegionAccessPointRequestRequestTypeDef = { # (1)
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
parent.delete_multi_region_access_point(**kwargs)
delete_public_access_block
Removes the PublicAccessBlock
configuration for an Amazon Web Services
account.
Type annotations and code completion for boto3.client("s3control").delete_public_access_block
method.
boto3 documentation
def delete_public_access_block(
self,
*,
AccountId: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeletePublicAccessBlockRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.delete_public_access_block(**kwargs)
delete_storage_lens_configuration
Deletes the Amazon S3 Storage Lens configuration.
Type annotations and code completion for boto3.client("s3control").delete_storage_lens_configuration
method.
boto3 documentation
def delete_storage_lens_configuration(
self,
*,
ConfigId: str,
AccountId: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteStorageLensConfigurationRequestRequestTypeDef = { # (1)
"ConfigId": ...,
"AccountId": ...,
}
parent.delete_storage_lens_configuration(**kwargs)
delete_storage_lens_configuration_tagging
Deletes the Amazon S3 Storage Lens configuration tags.
Type annotations and code completion for boto3.client("s3control").delete_storage_lens_configuration_tagging
method.
boto3 documentation
def delete_storage_lens_configuration_tagging(
self,
*,
ConfigId: str,
AccountId: str,
) -> Dict[str, Any]:
...
kwargs: DeleteStorageLensConfigurationTaggingRequestRequestTypeDef = { # (1)
"ConfigId": ...,
"AccountId": ...,
}
parent.delete_storage_lens_configuration_tagging(**kwargs)
describe_job
Retrieves the configuration parameters and status for a Batch Operations job.
Type annotations and code completion for boto3.client("s3control").describe_job
method.
boto3 documentation
def describe_job(
self,
*,
AccountId: str,
JobId: str,
) -> DescribeJobResultTypeDef: # (1)
...
kwargs: DescribeJobRequestRequestTypeDef = { # (1)
"AccountId": ...,
"JobId": ...,
}
parent.describe_job(**kwargs)
describe_multi_region_access_point_operation
Retrieves the status of an asynchronous request to manage a Multi-Region Access Point.
Type annotations and code completion for boto3.client("s3control").describe_multi_region_access_point_operation
method.
boto3 documentation
def describe_multi_region_access_point_operation(
self,
*,
AccountId: str,
RequestTokenARN: str,
) -> DescribeMultiRegionAccessPointOperationResultTypeDef: # (1)
...
kwargs: DescribeMultiRegionAccessPointOperationRequestRequestTypeDef = { # (1)
"AccountId": ...,
"RequestTokenARN": ...,
}
parent.describe_multi_region_access_point_operation(**kwargs)
generate_presigned_url
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for boto3.client("s3control").generate_presigned_url
method.
boto3 documentation
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_access_point
Returns configuration information about the specified access point.
Type annotations and code completion for boto3.client("s3control").get_access_point
method.
boto3 documentation
def get_access_point(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointResultTypeDef: # (1)
...
kwargs: GetAccessPointRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point(**kwargs)
get_access_point_configuration_for_object_lambda
Returns configuration for an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").get_access_point_configuration_for_object_lambda
method.
boto3 documentation
def get_access_point_configuration_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointConfigurationForObjectLambdaResultTypeDef: # (1)
...
kwargs: GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point_configuration_for_object_lambda(**kwargs)
get_access_point_for_object_lambda
Returns configuration information about the specified Object Lambda Access Point
The following actions are related to GetAccessPointForObjectLambda
*
CreateAccessPointForObjectLambda
<https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPointForObjectLambda.htm...
.
Type annotations and code completion for boto3.client("s3control").get_access_point_for_object_lambda
method.
boto3 documentation
def get_access_point_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointForObjectLambdaResultTypeDef: # (1)
...
kwargs: GetAccessPointForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point_for_object_lambda(**kwargs)
get_access_point_policy
Returns the access point policy associated with the specified access point.
Type annotations and code completion for boto3.client("s3control").get_access_point_policy
method.
boto3 documentation
def get_access_point_policy(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointPolicyResultTypeDef: # (1)
...
kwargs: GetAccessPointPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point_policy(**kwargs)
get_access_point_policy_for_object_lambda
Returns the resource policy for an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").get_access_point_policy_for_object_lambda
method.
boto3 documentation
def get_access_point_policy_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointPolicyForObjectLambdaResultTypeDef: # (1)
...
kwargs: GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point_policy_for_object_lambda(**kwargs)
get_access_point_policy_status
Indicates whether the specified access point currently has a policy that allows public access.
Type annotations and code completion for boto3.client("s3control").get_access_point_policy_status
method.
boto3 documentation
def get_access_point_policy_status(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointPolicyStatusResultTypeDef: # (1)
...
kwargs: GetAccessPointPolicyStatusRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point_policy_status(**kwargs)
get_access_point_policy_status_for_object_lambda
Returns the status of the resource policy associated with an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").get_access_point_policy_status_for_object_lambda
method.
boto3 documentation
def get_access_point_policy_status_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
) -> GetAccessPointPolicyStatusForObjectLambdaResultTypeDef: # (1)
...
kwargs: GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_access_point_policy_status_for_object_lambda(**kwargs)
get_bucket
Gets an Amazon S3 on Outposts bucket.
Type annotations and code completion for boto3.client("s3control").get_bucket
method.
boto3 documentation
def get_bucket(
self,
*,
AccountId: str,
Bucket: str,
) -> GetBucketResultTypeDef: # (1)
...
kwargs: GetBucketRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.get_bucket(**kwargs)
get_bucket_lifecycle_configuration
.
Type annotations and code completion for boto3.client("s3control").get_bucket_lifecycle_configuration
method.
boto3 documentation
def get_bucket_lifecycle_configuration(
self,
*,
AccountId: str,
Bucket: str,
) -> GetBucketLifecycleConfigurationResultTypeDef: # (1)
...
kwargs: GetBucketLifecycleConfigurationRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.get_bucket_lifecycle_configuration(**kwargs)
get_bucket_policy
.
Type annotations and code completion for boto3.client("s3control").get_bucket_policy
method.
boto3 documentation
def get_bucket_policy(
self,
*,
AccountId: str,
Bucket: str,
) -> GetBucketPolicyResultTypeDef: # (1)
...
kwargs: GetBucketPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.get_bucket_policy(**kwargs)
get_bucket_tagging
.
Type annotations and code completion for boto3.client("s3control").get_bucket_tagging
method.
boto3 documentation
def get_bucket_tagging(
self,
*,
AccountId: str,
Bucket: str,
) -> GetBucketTaggingResultTypeDef: # (1)
...
kwargs: GetBucketTaggingRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.get_bucket_tagging(**kwargs)
get_bucket_versioning
.
Type annotations and code completion for boto3.client("s3control").get_bucket_versioning
method.
boto3 documentation
def get_bucket_versioning(
self,
*,
AccountId: str,
Bucket: str,
) -> GetBucketVersioningResultTypeDef: # (1)
...
kwargs: GetBucketVersioningRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.get_bucket_versioning(**kwargs)
get_job_tagging
Returns the tags on an S3 Batch Operations job.
Type annotations and code completion for boto3.client("s3control").get_job_tagging
method.
boto3 documentation
def get_job_tagging(
self,
*,
AccountId: str,
JobId: str,
) -> GetJobTaggingResultTypeDef: # (1)
...
kwargs: GetJobTaggingRequestRequestTypeDef = { # (1)
"AccountId": ...,
"JobId": ...,
}
parent.get_job_tagging(**kwargs)
get_multi_region_access_point
Returns configuration information about the specified Multi-Region Access Point.
Type annotations and code completion for boto3.client("s3control").get_multi_region_access_point
method.
boto3 documentation
def get_multi_region_access_point(
self,
*,
AccountId: str,
Name: str,
) -> GetMultiRegionAccessPointResultTypeDef: # (1)
...
kwargs: GetMultiRegionAccessPointRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_multi_region_access_point(**kwargs)
get_multi_region_access_point_policy
Returns the access control policy of the specified Multi-Region Access Point.
Type annotations and code completion for boto3.client("s3control").get_multi_region_access_point_policy
method.
boto3 documentation
def get_multi_region_access_point_policy(
self,
*,
AccountId: str,
Name: str,
) -> GetMultiRegionAccessPointPolicyResultTypeDef: # (1)
...
kwargs: GetMultiRegionAccessPointPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_multi_region_access_point_policy(**kwargs)
get_multi_region_access_point_policy_status
Indicates whether the specified Multi-Region Access Point has an access control policy that allows public access.
Type annotations and code completion for boto3.client("s3control").get_multi_region_access_point_policy_status
method.
boto3 documentation
def get_multi_region_access_point_policy_status(
self,
*,
AccountId: str,
Name: str,
) -> GetMultiRegionAccessPointPolicyStatusResultTypeDef: # (1)
...
kwargs: GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
}
parent.get_multi_region_access_point_policy_status(**kwargs)
get_multi_region_access_point_routes
Returns the routing configuration for a Multi-Region Access Point, indicating which Regions are active or passive.
Type annotations and code completion for boto3.client("s3control").get_multi_region_access_point_routes
method.
boto3 documentation
def get_multi_region_access_point_routes(
self,
*,
AccountId: str,
Mrap: str,
) -> GetMultiRegionAccessPointRoutesResultTypeDef: # (1)
...
kwargs: GetMultiRegionAccessPointRoutesRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Mrap": ...,
}
parent.get_multi_region_access_point_routes(**kwargs)
get_public_access_block
Retrieves the PublicAccessBlock
configuration for an Amazon Web Services
account.
Type annotations and code completion for boto3.client("s3control").get_public_access_block
method.
boto3 documentation
def get_public_access_block(
self,
*,
AccountId: str,
) -> GetPublicAccessBlockOutputTypeDef: # (1)
...
kwargs: GetPublicAccessBlockRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.get_public_access_block(**kwargs)
get_storage_lens_configuration
Gets the Amazon S3 Storage Lens configuration.
Type annotations and code completion for boto3.client("s3control").get_storage_lens_configuration
method.
boto3 documentation
def get_storage_lens_configuration(
self,
*,
ConfigId: str,
AccountId: str,
) -> GetStorageLensConfigurationResultTypeDef: # (1)
...
kwargs: GetStorageLensConfigurationRequestRequestTypeDef = { # (1)
"ConfigId": ...,
"AccountId": ...,
}
parent.get_storage_lens_configuration(**kwargs)
get_storage_lens_configuration_tagging
Gets the tags of Amazon S3 Storage Lens configuration.
Type annotations and code completion for boto3.client("s3control").get_storage_lens_configuration_tagging
method.
boto3 documentation
def get_storage_lens_configuration_tagging(
self,
*,
ConfigId: str,
AccountId: str,
) -> GetStorageLensConfigurationTaggingResultTypeDef: # (1)
...
kwargs: GetStorageLensConfigurationTaggingRequestRequestTypeDef = { # (1)
"ConfigId": ...,
"AccountId": ...,
}
parent.get_storage_lens_configuration_tagging(**kwargs)
list_access_points
Returns a list of the access points owned by the current account associated with the specified bucket.
Type annotations and code completion for boto3.client("s3control").list_access_points
method.
boto3 documentation
def list_access_points(
self,
*,
AccountId: str,
Bucket: str = ...,
NextToken: str = ...,
MaxResults: int = ...,
) -> ListAccessPointsResultTypeDef: # (1)
...
kwargs: ListAccessPointsRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.list_access_points(**kwargs)
list_access_points_for_object_lambda
Returns some or all (up to 1,000) access points associated with the Object Lambda Access Point per call.
Type annotations and code completion for boto3.client("s3control").list_access_points_for_object_lambda
method.
boto3 documentation
def list_access_points_for_object_lambda(
self,
*,
AccountId: str,
NextToken: str = ...,
MaxResults: int = ...,
) -> ListAccessPointsForObjectLambdaResultTypeDef: # (1)
...
kwargs: ListAccessPointsForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.list_access_points_for_object_lambda(**kwargs)
list_jobs
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.
Type annotations and code completion for boto3.client("s3control").list_jobs
method.
boto3 documentation
def list_jobs(
self,
*,
AccountId: str,
JobStatuses: Sequence[JobStatusType] = ..., # (1)
NextToken: str = ...,
MaxResults: int = ...,
) -> ListJobsResultTypeDef: # (2)
...
- See JobStatusType
- See ListJobsResultTypeDef
kwargs: ListJobsRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.list_jobs(**kwargs)
list_multi_region_access_points
Returns a list of the Multi-Region Access Points currently associated with the specified Amazon Web Services account.
Type annotations and code completion for boto3.client("s3control").list_multi_region_access_points
method.
boto3 documentation
def list_multi_region_access_points(
self,
*,
AccountId: str,
NextToken: str = ...,
MaxResults: int = ...,
) -> ListMultiRegionAccessPointsResultTypeDef: # (1)
...
kwargs: ListMultiRegionAccessPointsRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.list_multi_region_access_points(**kwargs)
list_regional_buckets
Returns a list of all Outposts buckets in an Outpost that are owned by the authenticated sender of the request.
Type annotations and code completion for boto3.client("s3control").list_regional_buckets
method.
boto3 documentation
def list_regional_buckets(
self,
*,
AccountId: str,
NextToken: str = ...,
MaxResults: int = ...,
OutpostId: str = ...,
) -> ListRegionalBucketsResultTypeDef: # (1)
...
kwargs: ListRegionalBucketsRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.list_regional_buckets(**kwargs)
list_storage_lens_configurations
Gets a list of Amazon S3 Storage Lens configurations.
Type annotations and code completion for boto3.client("s3control").list_storage_lens_configurations
method.
boto3 documentation
def list_storage_lens_configurations(
self,
*,
AccountId: str,
NextToken: str = ...,
) -> ListStorageLensConfigurationsResultTypeDef: # (1)
...
kwargs: ListStorageLensConfigurationsRequestRequestTypeDef = { # (1)
"AccountId": ...,
}
parent.list_storage_lens_configurations(**kwargs)
put_access_point_configuration_for_object_lambda
Replaces configuration for an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").put_access_point_configuration_for_object_lambda
method.
boto3 documentation
def put_access_point_configuration_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
) -> EmptyResponseMetadataTypeDef: # (2)
...
kwargs: PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
"Configuration": ...,
}
parent.put_access_point_configuration_for_object_lambda(**kwargs)
put_access_point_policy
Associates an access policy with the specified access point.
Type annotations and code completion for boto3.client("s3control").put_access_point_policy
method.
boto3 documentation
def put_access_point_policy(
self,
*,
AccountId: str,
Name: str,
Policy: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: PutAccessPointPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
"Policy": ...,
}
parent.put_access_point_policy(**kwargs)
put_access_point_policy_for_object_lambda
Creates or replaces resource policy for an Object Lambda Access Point.
Type annotations and code completion for boto3.client("s3control").put_access_point_policy_for_object_lambda
method.
boto3 documentation
def put_access_point_policy_for_object_lambda(
self,
*,
AccountId: str,
Name: str,
Policy: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Name": ...,
"Policy": ...,
}
parent.put_access_point_policy_for_object_lambda(**kwargs)
put_bucket_lifecycle_configuration
.
Type annotations and code completion for boto3.client("s3control").put_bucket_lifecycle_configuration
method.
boto3 documentation
def put_bucket_lifecycle_configuration(
self,
*,
AccountId: str,
Bucket: str,
LifecycleConfiguration: LifecycleConfigurationTypeDef = ..., # (1)
) -> EmptyResponseMetadataTypeDef: # (2)
...
kwargs: PutBucketLifecycleConfigurationRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
}
parent.put_bucket_lifecycle_configuration(**kwargs)
put_bucket_policy
.
Type annotations and code completion for boto3.client("s3control").put_bucket_policy
method.
boto3 documentation
def put_bucket_policy(
self,
*,
AccountId: str,
Bucket: str,
Policy: str,
ConfirmRemoveSelfBucketAccess: bool = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: PutBucketPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
"Policy": ...,
}
parent.put_bucket_policy(**kwargs)
put_bucket_tagging
.
Type annotations and code completion for boto3.client("s3control").put_bucket_tagging
method.
boto3 documentation
def put_bucket_tagging(
self,
*,
AccountId: str,
Bucket: str,
Tagging: TaggingTypeDef, # (1)
) -> EmptyResponseMetadataTypeDef: # (2)
...
kwargs: PutBucketTaggingRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
"Tagging": ...,
}
parent.put_bucket_tagging(**kwargs)
put_bucket_versioning
.
Type annotations and code completion for boto3.client("s3control").put_bucket_versioning
method.
boto3 documentation
def put_bucket_versioning(
self,
*,
AccountId: str,
Bucket: str,
VersioningConfiguration: VersioningConfigurationTypeDef, # (1)
MFA: str = ...,
) -> EmptyResponseMetadataTypeDef: # (2)
...
kwargs: PutBucketVersioningRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Bucket": ...,
"VersioningConfiguration": ...,
}
parent.put_bucket_versioning(**kwargs)
put_job_tagging
Sets the supplied tag-set on an S3 Batch Operations job.
Type annotations and code completion for boto3.client("s3control").put_job_tagging
method.
boto3 documentation
def put_job_tagging(
self,
*,
AccountId: str,
JobId: str,
Tags: Sequence[S3TagTypeDef], # (1)
) -> Dict[str, Any]:
...
- See S3TagTypeDef
kwargs: PutJobTaggingRequestRequestTypeDef = { # (1)
"AccountId": ...,
"JobId": ...,
"Tags": ...,
}
parent.put_job_tagging(**kwargs)
put_multi_region_access_point_policy
Associates an access control policy with the specified Multi-Region Access Point.
Type annotations and code completion for boto3.client("s3control").put_multi_region_access_point_policy
method.
boto3 documentation
def put_multi_region_access_point_policy(
self,
*,
AccountId: str,
ClientToken: str,
Details: PutMultiRegionAccessPointPolicyInputTypeDef, # (1)
) -> PutMultiRegionAccessPointPolicyResultTypeDef: # (2)
...
kwargs: PutMultiRegionAccessPointPolicyRequestRequestTypeDef = { # (1)
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
parent.put_multi_region_access_point_policy(**kwargs)
put_public_access_block
Creates or modifies the PublicAccessBlock
configuration for an Amazon Web
Services account.
Type annotations and code completion for boto3.client("s3control").put_public_access_block
method.
boto3 documentation
def put_public_access_block(
self,
*,
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
AccountId: str,
) -> EmptyResponseMetadataTypeDef: # (2)
...
kwargs: PutPublicAccessBlockRequestRequestTypeDef = { # (1)
"PublicAccessBlockConfiguration": ...,
"AccountId": ...,
}
parent.put_public_access_block(**kwargs)
put_storage_lens_configuration
Puts an Amazon S3 Storage Lens configuration.
Type annotations and code completion for boto3.client("s3control").put_storage_lens_configuration
method.
boto3 documentation
def put_storage_lens_configuration(
self,
*,
ConfigId: str,
AccountId: str,
StorageLensConfiguration: StorageLensConfigurationTypeDef, # (1)
Tags: Sequence[StorageLensTagTypeDef] = ..., # (2)
) -> EmptyResponseMetadataTypeDef: # (3)
...
kwargs: PutStorageLensConfigurationRequestRequestTypeDef = { # (1)
"ConfigId": ...,
"AccountId": ...,
"StorageLensConfiguration": ...,
}
parent.put_storage_lens_configuration(**kwargs)
put_storage_lens_configuration_tagging
Put or replace tags on an existing Amazon S3 Storage Lens configuration.
Type annotations and code completion for boto3.client("s3control").put_storage_lens_configuration_tagging
method.
boto3 documentation
def put_storage_lens_configuration_tagging(
self,
*,
ConfigId: str,
AccountId: str,
Tags: Sequence[StorageLensTagTypeDef], # (1)
) -> Dict[str, Any]:
...
kwargs: PutStorageLensConfigurationTaggingRequestRequestTypeDef = { # (1)
"ConfigId": ...,
"AccountId": ...,
"Tags": ...,
}
parent.put_storage_lens_configuration_tagging(**kwargs)
submit_multi_region_access_point_routes
Submits an updated route configuration for a Multi-Region Access Point.
Type annotations and code completion for boto3.client("s3control").submit_multi_region_access_point_routes
method.
boto3 documentation
def submit_multi_region_access_point_routes(
self,
*,
AccountId: str,
Mrap: str,
RouteUpdates: Sequence[MultiRegionAccessPointRouteTypeDef], # (1)
) -> Dict[str, Any]:
...
kwargs: SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef = { # (1)
"AccountId": ...,
"Mrap": ...,
"RouteUpdates": ...,
}
parent.submit_multi_region_access_point_routes(**kwargs)
update_job_priority
Updates an existing S3 Batch Operations job's priority.
Type annotations and code completion for boto3.client("s3control").update_job_priority
method.
boto3 documentation
def update_job_priority(
self,
*,
AccountId: str,
JobId: str,
Priority: int,
) -> UpdateJobPriorityResultTypeDef: # (1)
...
kwargs: UpdateJobPriorityRequestRequestTypeDef = { # (1)
"AccountId": ...,
"JobId": ...,
"Priority": ...,
}
parent.update_job_priority(**kwargs)
update_job_status
Updates the status for the specified job.
Type annotations and code completion for boto3.client("s3control").update_job_status
method.
boto3 documentation
def update_job_status(
self,
*,
AccountId: str,
JobId: str,
RequestedJobStatus: RequestedJobStatusType, # (1)
StatusUpdateReason: str = ...,
) -> UpdateJobStatusResultTypeDef: # (2)
...
kwargs: UpdateJobStatusRequestRequestTypeDef = { # (1)
"AccountId": ...,
"JobId": ...,
"RequestedJobStatus": ...,
}
parent.update_job_status(**kwargs)
get_paginator
Type annotations and code completion for boto3.client("s3control").get_paginator
method with overloads.
client.get_paginator("list_access_points_for_object_lambda")
-> ListAccessPointsForObjectLambdaPaginator