S3Control module#
Index > S3Control
Auto-generated documentation for S3Control type annotations stubs module mypy-boto3-s3control.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy-boto3-builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.36.26' mypy-boto3-builder
- Select
boto3-stubs
AWS SDK. - Add
S3Control
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and S3Control
.
From PyPI with pip#
Install boto3-stubs
for S3Control
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[s3control]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[s3control]'
# standalone installation
python -m pip install mypy-boto3-s3control
How to uninstall#
python -m pip uninstall -y mypy-boto3-s3control
Usage#
Code samples can be found in Examples.
S3ControlClient#
Type annotations and code completion for boto3.client("s3control")
as S3ControlClient
boto3 documentation
# S3ControlClient usage example
from boto3.session import Session
from mypy_boto3_s3control.client import S3ControlClient
def get_client() -> S3ControlClient:
return Session().client("s3control")
Paginators#
Type annotations and code completion for paginators
from boto3.client("s3control").get_paginator("...")
.
# ListAccessPointsForObjectLambdaPaginator usage example
from boto3.session import Session
from mypy_boto3_s3control.paginator import ListAccessPointsForObjectLambdaPaginator
def get_list_access_points_for_object_lambda_paginator() -> ListAccessPointsForObjectLambdaPaginator:
return Session().client("s3control").get_paginator("list_access_points_for_object_lambda"))
Literals#
Type annotations for literals used in methods and schema.
# AsyncOperationNameType usage example
from mypy_boto3_s3control.literals import AsyncOperationNameType
def get_value() -> AsyncOperationNameType:
return "CreateMultiRegionAccessPoint"
- AsyncOperationNameType
- BucketCannedACLType
- BucketLocationConstraintType
- BucketVersioningStatusType
- DeleteMarkerReplicationStatusType
- ExistingObjectReplicationStatusType
- ExpirationStatusType
- FormatType
- GeneratedManifestFormatType
- GranteeTypeType
- JobManifestFieldNameType
- JobManifestFormatType
- JobReportFormatType
- JobReportScopeType
- JobStatusType
- ListAccessPointsForObjectLambdaPaginatorName
- ListCallerAccessGrantsPaginatorName
- MFADeleteStatusType
- MFADeleteType
- MetricsStatusType
- MultiRegionAccessPointStatusType
- NetworkOriginType
- ObjectLambdaAccessPointAliasStatusType
- ObjectLambdaAllowedFeatureType
- ObjectLambdaTransformationConfigurationActionType
- OperationNameType
- OutputSchemaVersionType
- OwnerOverrideType
- PermissionType
- PrivilegeType
- ReplicaModificationsStatusType
- ReplicationRuleStatusType
- ReplicationStatusType
- ReplicationStorageClassType
- ReplicationTimeStatusType
- RequestedJobStatusType
- S3CannedAccessControlListType
- S3ChecksumAlgorithmType
- S3GlacierJobTierType
- S3GranteeTypeIdentifierType
- S3MetadataDirectiveType
- S3ObjectLockLegalHoldStatusType
- S3ObjectLockModeType
- S3ObjectLockRetentionModeType
- S3PermissionType
- S3PrefixTypeType
- S3SSEAlgorithmType
- S3StorageClassType
- SseKmsEncryptedObjectsStatusType
- TransitionStorageClassType
- S3ControlServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- AbortIncompleteMultipartUploadTypeDef
- AccessControlTranslationTypeDef
- AccessGrantsLocationConfigurationTypeDef
- VpcConfigurationTypeDef
- ActivityMetricsTypeDef
- AdvancedCostOptimizationMetricsTypeDef
- AdvancedDataProtectionMetricsTypeDef
- DetailedStatusCodesMetricsTypeDef
- AssociateAccessGrantsIdentityCenterRequestTypeDef
- AsyncErrorDetailsTypeDef
- DeleteMultiRegionAccessPointInputTypeDef
- PutMultiRegionAccessPointPolicyInputTypeDef
- AwsLambdaTransformationTypeDef
- CloudWatchMetricsTypeDef
- GranteeTypeDef
- TagTypeDef
- ResponseMetadataTypeDef
- ObjectLambdaAccessPointAliasTypeDef
- PublicAccessBlockConfigurationTypeDef
- CreateBucketConfigurationTypeDef
- JobReportTypeDef
- S3TagTypeDef
- RegionTypeDef
- CredentialsTypeDef
- DeleteAccessGrantRequestTypeDef
- DeleteAccessGrantsInstanceRequestTypeDef
- DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef
- DeleteAccessGrantsLocationRequestTypeDef
- DeleteAccessPointForObjectLambdaRequestTypeDef
- DeleteAccessPointPolicyForObjectLambdaRequestTypeDef
- DeleteAccessPointPolicyRequestTypeDef
- DeleteAccessPointRequestTypeDef
- DeleteBucketLifecycleConfigurationRequestTypeDef
- DeleteBucketPolicyRequestTypeDef
- DeleteBucketReplicationRequestTypeDef
- DeleteBucketRequestTypeDef
- DeleteBucketTaggingRequestTypeDef
- DeleteJobTaggingRequestTypeDef
- DeleteMarkerReplicationTypeDef
- DeletePublicAccessBlockRequestTypeDef
- DeleteStorageLensConfigurationRequestTypeDef
- DeleteStorageLensConfigurationTaggingRequestTypeDef
- DeleteStorageLensGroupRequestTypeDef
- DescribeJobRequestTypeDef
- DescribeMultiRegionAccessPointOperationRequestTypeDef
- EncryptionConfigurationTypeDef
- DissociateAccessGrantsIdentityCenterRequestTypeDef
- EstablishedMultiRegionAccessPointPolicyTypeDef
- ExcludeOutputTypeDef
- ExcludeTypeDef
- ExistingObjectReplicationTypeDef
- SSEKMSEncryptionTypeDef
- GetAccessGrantRequestTypeDef
- GetAccessGrantsInstanceForPrefixRequestTypeDef
- GetAccessGrantsInstanceRequestTypeDef
- GetAccessGrantsInstanceResourcePolicyRequestTypeDef
- GetAccessGrantsLocationRequestTypeDef
- GetAccessPointConfigurationForObjectLambdaRequestTypeDef
- GetAccessPointForObjectLambdaRequestTypeDef
- GetAccessPointPolicyForObjectLambdaRequestTypeDef
- GetAccessPointPolicyRequestTypeDef
- GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef
- PolicyStatusTypeDef
- GetAccessPointPolicyStatusRequestTypeDef
- GetAccessPointRequestTypeDef
- GetBucketLifecycleConfigurationRequestTypeDef
- GetBucketPolicyRequestTypeDef
- GetBucketReplicationRequestTypeDef
- GetBucketRequestTypeDef
- GetBucketTaggingRequestTypeDef
- GetBucketVersioningRequestTypeDef
- GetDataAccessRequestTypeDef
- GetJobTaggingRequestTypeDef
- GetMultiRegionAccessPointPolicyRequestTypeDef
- GetMultiRegionAccessPointPolicyStatusRequestTypeDef
- GetMultiRegionAccessPointRequestTypeDef
- GetMultiRegionAccessPointRoutesRequestTypeDef
- MultiRegionAccessPointRouteTypeDef
- GetPublicAccessBlockRequestTypeDef
- GetStorageLensConfigurationRequestTypeDef
- GetStorageLensConfigurationTaggingRequestTypeDef
- StorageLensTagTypeDef
- GetStorageLensGroupRequestTypeDef
- IncludeOutputTypeDef
- IncludeTypeDef
- JobFailureTypeDef
- KeyNameConstraintOutputTypeDef
- KeyNameConstraintTypeDef
- TimestampTypeDef
- JobManifestLocationTypeDef
- JobManifestSpecOutputTypeDef
- JobManifestSpecTypeDef
- LambdaInvokeOperationOutputTypeDef
- S3InitiateRestoreObjectOperationTypeDef
- LambdaInvokeOperationTypeDef
- JobTimersTypeDef
- LifecycleExpirationOutputTypeDef
- NoncurrentVersionExpirationTypeDef
- NoncurrentVersionTransitionTypeDef
- TransitionOutputTypeDef
- ListAccessGrantsInstanceEntryTypeDef
- ListAccessGrantsInstancesRequestTypeDef
- ListAccessGrantsLocationsEntryTypeDef
- ListAccessGrantsLocationsRequestTypeDef
- ListAccessGrantsRequestTypeDef
- PaginatorConfigTypeDef
- ListAccessPointsForObjectLambdaRequestTypeDef
- ListAccessPointsRequestTypeDef
- ListCallerAccessGrantsEntryTypeDef
- ListCallerAccessGrantsRequestTypeDef
- ListJobsRequestTypeDef
- ListMultiRegionAccessPointsRequestTypeDef
- ListRegionalBucketsRequestTypeDef
- RegionalBucketTypeDef
- ListStorageLensConfigurationEntryTypeDef
- ListStorageLensConfigurationsRequestTypeDef
- ListStorageLensGroupEntryTypeDef
- ListStorageLensGroupsRequestTypeDef
- ListTagsForResourceRequestTypeDef
- MatchObjectAgeTypeDef
- MatchObjectSizeTypeDef
- ReplicationTimeValueTypeDef
- ProposedMultiRegionAccessPointPolicyTypeDef
- MultiRegionAccessPointRegionalResponseTypeDef
- RegionReportTypeDef
- SelectionCriteriaTypeDef
- PutAccessGrantsInstanceResourcePolicyRequestTypeDef
- PutAccessPointPolicyForObjectLambdaRequestTypeDef
- PutAccessPointPolicyRequestTypeDef
- PutBucketPolicyRequestTypeDef
- VersioningConfigurationTypeDef
- ReplicaModificationsTypeDef
- S3ObjectOwnerTypeDef
- S3ObjectMetadataOutputTypeDef
- S3GranteeTypeDef
- S3ObjectLockLegalHoldTypeDef
- S3RetentionOutputTypeDef
- SSEKMSTypeDef
- SseKmsEncryptedObjectsTypeDef
- StorageLensAwsOrgTypeDef
- StorageLensGroupLevelSelectionCriteriaOutputTypeDef
- StorageLensGroupLevelSelectionCriteriaTypeDef
- UntagResourceRequestTypeDef
- UpdateAccessGrantsLocationRequestTypeDef
- UpdateJobPriorityRequestTypeDef
- UpdateJobStatusRequestTypeDef
- AccessPointTypeDef
- DeleteMultiRegionAccessPointRequestTypeDef
- PutMultiRegionAccessPointPolicyRequestTypeDef
- ObjectLambdaContentTransformationTypeDef
- ListAccessGrantEntryTypeDef
- CreateAccessGrantRequestTypeDef
- CreateAccessGrantsInstanceRequestTypeDef
- CreateAccessGrantsLocationRequestTypeDef
- TagResourceRequestTypeDef
- CreateAccessGrantResultTypeDef
- CreateAccessGrantsInstanceResultTypeDef
- CreateAccessGrantsLocationResultTypeDef
- CreateAccessPointResultTypeDef
- CreateBucketResultTypeDef
- CreateJobResultTypeDef
- CreateMultiRegionAccessPointResultTypeDef
- DeleteMultiRegionAccessPointResultTypeDef
- EmptyResponseMetadataTypeDef
- GetAccessGrantResultTypeDef
- GetAccessGrantsInstanceForPrefixResultTypeDef
- GetAccessGrantsInstanceResourcePolicyResultTypeDef
- GetAccessGrantsInstanceResultTypeDef
- GetAccessGrantsLocationResultTypeDef
- GetAccessPointPolicyForObjectLambdaResultTypeDef
- GetAccessPointPolicyResultTypeDef
- GetBucketPolicyResultTypeDef
- GetBucketResultTypeDef
- GetBucketVersioningResultTypeDef
- ListTagsForResourceResultTypeDef
- PutAccessGrantsInstanceResourcePolicyResultTypeDef
- PutMultiRegionAccessPointPolicyResultTypeDef
- UpdateAccessGrantsLocationResultTypeDef
- UpdateJobPriorityResultTypeDef
- UpdateJobStatusResultTypeDef
- CreateAccessPointForObjectLambdaResultTypeDef
- ObjectLambdaAccessPointTypeDef
- CreateAccessPointRequestTypeDef
- GetAccessPointForObjectLambdaResultTypeDef
- GetAccessPointResultTypeDef
- GetPublicAccessBlockOutputTypeDef
- PutPublicAccessBlockRequestTypeDef
- CreateBucketRequestTypeDef
- GetBucketTaggingResultTypeDef
- GetJobTaggingResultTypeDef
- LifecycleRuleAndOperatorOutputTypeDef
- LifecycleRuleAndOperatorTypeDef
- PutJobTaggingRequestTypeDef
- ReplicationRuleAndOperatorOutputTypeDef
- ReplicationRuleAndOperatorTypeDef
- S3SetObjectTaggingOperationOutputTypeDef
- S3SetObjectTaggingOperationTypeDef
- TaggingTypeDef
- CreateMultiRegionAccessPointInputOutputTypeDef
- CreateMultiRegionAccessPointInputTypeDef
- GetDataAccessResultTypeDef
- GeneratedManifestEncryptionOutputTypeDef
- GeneratedManifestEncryptionTypeDef
- GetAccessPointPolicyStatusForObjectLambdaResultTypeDef
- GetAccessPointPolicyStatusResultTypeDef
- GetMultiRegionAccessPointPolicyStatusResultTypeDef
- GetMultiRegionAccessPointRoutesResultTypeDef
- SubmitMultiRegionAccessPointRoutesRequestTypeDef
- GetStorageLensConfigurationTaggingResultTypeDef
- PutStorageLensConfigurationTaggingRequestTypeDef
- JobManifestGeneratorFilterOutputTypeDef
- JobManifestGeneratorFilterTypeDef
- LifecycleExpirationTypeDef
- S3ObjectMetadataTypeDef
- S3RetentionTypeDef
- TransitionTypeDef
- S3GeneratedManifestDescriptorTypeDef
- JobManifestOutputTypeDef
- JobManifestTypeDef
- JobProgressSummaryTypeDef
- ListAccessGrantsInstancesResultTypeDef
- ListAccessGrantsLocationsResultTypeDef
- ListAccessPointsForObjectLambdaRequestPaginateTypeDef
- ListCallerAccessGrantsRequestPaginateTypeDef
- ListCallerAccessGrantsResultTypeDef
- ListRegionalBucketsResultTypeDef
- ListStorageLensConfigurationsResultTypeDef
- ListStorageLensGroupsResultTypeDef
- StorageLensGroupAndOperatorOutputTypeDef
- StorageLensGroupAndOperatorTypeDef
- StorageLensGroupOrOperatorOutputTypeDef
- StorageLensGroupOrOperatorTypeDef
- MetricsTypeDef
- ReplicationTimeTypeDef
- MultiRegionAccessPointPolicyDocumentTypeDef
- MultiRegionAccessPointsAsyncResponseTypeDef
- MultiRegionAccessPointReportTypeDef
- PrefixLevelStorageMetricsTypeDef
- PutBucketVersioningRequestTypeDef
- S3GrantTypeDef
- S3SetObjectLegalHoldOperationTypeDef
- S3SetObjectRetentionOperationOutputTypeDef
- StorageLensDataExportEncryptionOutputTypeDef
- StorageLensDataExportEncryptionTypeDef
- SourceSelectionCriteriaTypeDef
- StorageLensGroupLevelOutputTypeDef
- StorageLensGroupLevelTypeDef
- ListAccessPointsResultTypeDef
- ObjectLambdaTransformationConfigurationOutputTypeDef
- ObjectLambdaTransformationConfigurationTypeDef
- ListAccessGrantsResultTypeDef
- ListAccessPointsForObjectLambdaResultTypeDef
- LifecycleRuleFilterOutputTypeDef
- LifecycleRuleAndOperatorUnionTypeDef
- ReplicationRuleFilterOutputTypeDef
- ReplicationRuleFilterTypeDef
- PutBucketTaggingRequestTypeDef
- AsyncRequestParametersTypeDef
- CreateMultiRegionAccessPointInputUnionTypeDef
- S3ManifestOutputLocationOutputTypeDef
- S3ManifestOutputLocationTypeDef
- LifecycleExpirationUnionTypeDef
- S3SetObjectRetentionOperationTypeDef
- TransitionUnionTypeDef
- JobManifestUnionTypeDef
- JobListDescriptorTypeDef
- StorageLensGroupFilterOutputTypeDef
- StorageLensGroupFilterTypeDef
- DestinationTypeDef
- GetMultiRegionAccessPointPolicyResultTypeDef
- AsyncResponseDetailsTypeDef
- GetMultiRegionAccessPointResultTypeDef
- ListMultiRegionAccessPointsResultTypeDef
- PrefixLevelTypeDef
- S3AccessControlListOutputTypeDef
- S3AccessControlListTypeDef
- S3CopyObjectOperationOutputTypeDef
- S3CopyObjectOperationTypeDef
- S3BucketDestinationOutputTypeDef
- S3BucketDestinationTypeDef
- ObjectLambdaConfigurationOutputTypeDef
- ObjectLambdaConfigurationTypeDef
- LifecycleRuleOutputTypeDef
- LifecycleRuleFilterTypeDef
- CreateMultiRegionAccessPointRequestTypeDef
- S3JobManifestGeneratorOutputTypeDef
- S3JobManifestGeneratorTypeDef
- ListJobsResultTypeDef
- StorageLensGroupOutputTypeDef
- StorageLensGroupTypeDef
- ReplicationRuleOutputTypeDef
- ReplicationRuleTypeDef
- AsyncOperationTypeDef
- BucketLevelTypeDef
- S3AccessControlPolicyOutputTypeDef
- S3AccessControlPolicyTypeDef
- StorageLensDataExportOutputTypeDef
- StorageLensDataExportTypeDef
- GetAccessPointConfigurationForObjectLambdaResultTypeDef
- ObjectLambdaConfigurationUnionTypeDef
- GetBucketLifecycleConfigurationResultTypeDef
- LifecycleRuleFilterUnionTypeDef
- JobManifestGeneratorOutputTypeDef
- JobManifestGeneratorTypeDef
- GetStorageLensGroupResultTypeDef
- StorageLensGroupUnionTypeDef
- ReplicationConfigurationOutputTypeDef
- ReplicationConfigurationTypeDef
- DescribeMultiRegionAccessPointOperationResultTypeDef
- AccountLevelOutputTypeDef
- AccountLevelTypeDef
- S3SetObjectAclOperationOutputTypeDef
- S3SetObjectAclOperationTypeDef
- CreateAccessPointForObjectLambdaRequestTypeDef
- PutAccessPointConfigurationForObjectLambdaRequestTypeDef
- LifecycleRuleTypeDef
- JobManifestGeneratorUnionTypeDef
- CreateStorageLensGroupRequestTypeDef
- UpdateStorageLensGroupRequestTypeDef
- GetBucketReplicationResultTypeDef
- ReplicationConfigurationUnionTypeDef
- StorageLensConfigurationOutputTypeDef
- StorageLensConfigurationTypeDef
- JobOperationOutputTypeDef
- JobOperationTypeDef
- LifecycleRuleUnionTypeDef
- PutBucketReplicationRequestTypeDef
- GetStorageLensConfigurationResultTypeDef
- StorageLensConfigurationUnionTypeDef
- JobDescriptorTypeDef
- JobOperationUnionTypeDef
- LifecycleConfigurationTypeDef
- PutStorageLensConfigurationRequestTypeDef
- DescribeJobResultTypeDef
- CreateJobRequestTypeDef
- PutBucketLifecycleConfigurationRequestTypeDef