Typed dictionaries#
Auto-generated documentation for S3Control type annotations stubs module mypy-boto3-s3control.
AbortIncompleteMultipartUploadTypeDef#
# AbortIncompleteMultipartUploadTypeDef usage example
from mypy_boto3_s3control.type_defs import AbortIncompleteMultipartUploadTypeDef
def get_value() -> AbortIncompleteMultipartUploadTypeDef:
return {
"DaysAfterInitiation": ...,
}
# AbortIncompleteMultipartUploadTypeDef definition
class AbortIncompleteMultipartUploadTypeDef(TypedDict):
DaysAfterInitiation: NotRequired[int],
AccessControlTranslationTypeDef#
# AccessControlTranslationTypeDef usage example
from mypy_boto3_s3control.type_defs import AccessControlTranslationTypeDef
def get_value() -> AccessControlTranslationTypeDef:
return {
"Owner": ...,
}
# AccessControlTranslationTypeDef definition
class AccessControlTranslationTypeDef(TypedDict):
Owner: OwnerOverrideType, # (1)
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import VpcConfigurationTypeDef
def get_value() -> VpcConfigurationTypeDef:
return {
"VpcId": ...,
}
# VpcConfigurationTypeDef definition
class VpcConfigurationTypeDef(TypedDict):
VpcId: str,
ActivityMetricsTypeDef#
# ActivityMetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import ActivityMetricsTypeDef
def get_value() -> ActivityMetricsTypeDef:
return {
"IsEnabled": ...,
}
# ActivityMetricsTypeDef definition
class ActivityMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AdvancedCostOptimizationMetricsTypeDef#
# AdvancedCostOptimizationMetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import AdvancedCostOptimizationMetricsTypeDef
def get_value() -> AdvancedCostOptimizationMetricsTypeDef:
return {
"IsEnabled": ...,
}
# AdvancedCostOptimizationMetricsTypeDef definition
class AdvancedCostOptimizationMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AdvancedDataProtectionMetricsTypeDef#
# AdvancedDataProtectionMetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import AdvancedDataProtectionMetricsTypeDef
def get_value() -> AdvancedDataProtectionMetricsTypeDef:
return {
"IsEnabled": ...,
}
# AdvancedDataProtectionMetricsTypeDef definition
class AdvancedDataProtectionMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
DetailedStatusCodesMetricsTypeDef#
# DetailedStatusCodesMetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import DetailedStatusCodesMetricsTypeDef
def get_value() -> DetailedStatusCodesMetricsTypeDef:
return {
"IsEnabled": ...,
}
# DetailedStatusCodesMetricsTypeDef definition
class DetailedStatusCodesMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AsyncErrorDetailsTypeDef#
# AsyncErrorDetailsTypeDef usage example
from mypy_boto3_s3control.type_defs import AsyncErrorDetailsTypeDef
def get_value() -> AsyncErrorDetailsTypeDef:
return {
"Code": ...,
}
# AsyncErrorDetailsTypeDef definition
class AsyncErrorDetailsTypeDef(TypedDict):
Code: NotRequired[str],
Message: NotRequired[str],
Resource: NotRequired[str],
RequestId: NotRequired[str],
DeleteMultiRegionAccessPointInputTypeDef#
# DeleteMultiRegionAccessPointInputTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointInputTypeDef
def get_value() -> DeleteMultiRegionAccessPointInputTypeDef:
return {
"Name": ...,
}
# DeleteMultiRegionAccessPointInputTypeDef definition
class DeleteMultiRegionAccessPointInputTypeDef(TypedDict):
Name: str,
PutMultiRegionAccessPointPolicyInputTypeDef#
# PutMultiRegionAccessPointPolicyInputTypeDef usage example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyInputTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyInputTypeDef:
return {
"Name": ...,
"Policy": ...,
}
# PutMultiRegionAccessPointPolicyInputTypeDef definition
class PutMultiRegionAccessPointPolicyInputTypeDef(TypedDict):
Name: str,
Policy: str,
AwsLambdaTransformationTypeDef#
# AwsLambdaTransformationTypeDef usage example
from mypy_boto3_s3control.type_defs import AwsLambdaTransformationTypeDef
def get_value() -> AwsLambdaTransformationTypeDef:
return {
"FunctionArn": ...,
}
# AwsLambdaTransformationTypeDef definition
class AwsLambdaTransformationTypeDef(TypedDict):
FunctionArn: str,
FunctionPayload: NotRequired[str],
CloudWatchMetricsTypeDef#
# CloudWatchMetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import CloudWatchMetricsTypeDef
def get_value() -> CloudWatchMetricsTypeDef:
return {
"IsEnabled": ...,
}
# CloudWatchMetricsTypeDef definition
class CloudWatchMetricsTypeDef(TypedDict):
IsEnabled: bool,
ObjectLambdaAccessPointAliasTypeDef#
# ObjectLambdaAccessPointAliasTypeDef usage example
from mypy_boto3_s3control.type_defs import ObjectLambdaAccessPointAliasTypeDef
def get_value() -> ObjectLambdaAccessPointAliasTypeDef:
return {
"Value": ...,
}
# ObjectLambdaAccessPointAliasTypeDef definition
class ObjectLambdaAccessPointAliasTypeDef(TypedDict):
Value: NotRequired[str],
Status: NotRequired[ObjectLambdaAccessPointAliasStatusType], # (1)
PublicAccessBlockConfigurationTypeDef#
# PublicAccessBlockConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import PublicAccessBlockConfigurationTypeDef
def get_value() -> PublicAccessBlockConfigurationTypeDef:
return {
"BlockPublicAcls": ...,
}
# PublicAccessBlockConfigurationTypeDef definition
class PublicAccessBlockConfigurationTypeDef(TypedDict):
BlockPublicAcls: NotRequired[bool],
IgnorePublicAcls: NotRequired[bool],
BlockPublicPolicy: NotRequired[bool],
RestrictPublicBuckets: NotRequired[bool],
CreateAccessPointResultTypeDef#
# CreateAccessPointResultTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateAccessPointResultTypeDef
def get_value() -> CreateAccessPointResultTypeDef:
return {
"AccessPointArn": ...,
"Alias": ...,
"ResponseMetadata": ...,
}
# CreateAccessPointResultTypeDef definition
class CreateAccessPointResultTypeDef(TypedDict):
AccessPointArn: str,
Alias: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBucketConfigurationTypeDef#
# CreateBucketConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateBucketConfigurationTypeDef
def get_value() -> CreateBucketConfigurationTypeDef:
return {
"LocationConstraint": ...,
}
# CreateBucketConfigurationTypeDef definition
class CreateBucketConfigurationTypeDef(TypedDict):
LocationConstraint: NotRequired[BucketLocationConstraintType], # (1)
CreateBucketResultTypeDef#
# CreateBucketResultTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateBucketResultTypeDef
def get_value() -> CreateBucketResultTypeDef:
return {
"Location": ...,
"BucketArn": ...,
"ResponseMetadata": ...,
}
# CreateBucketResultTypeDef definition
class CreateBucketResultTypeDef(TypedDict):
Location: str,
BucketArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
JobReportTypeDef#
# JobReportTypeDef usage example
from mypy_boto3_s3control.type_defs import JobReportTypeDef
def get_value() -> JobReportTypeDef:
return {
"Enabled": ...,
}
# JobReportTypeDef definition
class JobReportTypeDef(TypedDict):
Enabled: bool,
Bucket: NotRequired[str],
Format: NotRequired[JobReportFormatType], # (1)
Prefix: NotRequired[str],
ReportScope: NotRequired[JobReportScopeType], # (2)
S3TagTypeDef#
# S3TagTypeDef usage example
from mypy_boto3_s3control.type_defs import S3TagTypeDef
def get_value() -> S3TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
# S3TagTypeDef definition
class S3TagTypeDef(TypedDict):
Key: str,
Value: str,
CreateJobResultTypeDef#
# CreateJobResultTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateJobResultTypeDef
def get_value() -> CreateJobResultTypeDef:
return {
"JobId": ...,
"ResponseMetadata": ...,
}
# CreateJobResultTypeDef definition
class CreateJobResultTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegionTypeDef#
# RegionTypeDef usage example
from mypy_boto3_s3control.type_defs import RegionTypeDef
def get_value() -> RegionTypeDef:
return {
"Bucket": ...,
}
# RegionTypeDef definition
class RegionTypeDef(TypedDict):
Bucket: str,
BucketAccountId: NotRequired[str],
CreateMultiRegionAccessPointResultTypeDef#
# CreateMultiRegionAccessPointResultTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointResultTypeDef
def get_value() -> CreateMultiRegionAccessPointResultTypeDef:
return {
"RequestTokenARN": ...,
"ResponseMetadata": ...,
}
# CreateMultiRegionAccessPointResultTypeDef definition
class CreateMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteAccessPointForObjectLambdaRequestRequestTypeDef#
# DeleteAccessPointForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteAccessPointForObjectLambdaRequestRequestTypeDef
def get_value() -> DeleteAccessPointForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# DeleteAccessPointForObjectLambdaRequestRequestTypeDef definition
class DeleteAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef#
# DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef
def get_value() -> DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition
class DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyRequestRequestTypeDef#
# DeleteAccessPointPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyRequestRequestTypeDef
def get_value() -> DeleteAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# DeleteAccessPointPolicyRequestRequestTypeDef definition
class DeleteAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointRequestRequestTypeDef#
# DeleteAccessPointRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteAccessPointRequestRequestTypeDef
def get_value() -> DeleteAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# DeleteAccessPointRequestRequestTypeDef definition
class DeleteAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteBucketLifecycleConfigurationRequestRequestTypeDef#
# DeleteBucketLifecycleConfigurationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteBucketLifecycleConfigurationRequestRequestTypeDef
def get_value() -> DeleteBucketLifecycleConfigurationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# DeleteBucketLifecycleConfigurationRequestRequestTypeDef definition
class DeleteBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketPolicyRequestRequestTypeDef#
# DeleteBucketPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteBucketPolicyRequestRequestTypeDef
def get_value() -> DeleteBucketPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# DeleteBucketPolicyRequestRequestTypeDef definition
class DeleteBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketReplicationRequestRequestTypeDef#
# DeleteBucketReplicationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteBucketReplicationRequestRequestTypeDef
def get_value() -> DeleteBucketReplicationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# DeleteBucketReplicationRequestRequestTypeDef definition
class DeleteBucketReplicationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketRequestRequestTypeDef#
# DeleteBucketRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteBucketRequestRequestTypeDef
def get_value() -> DeleteBucketRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# DeleteBucketRequestRequestTypeDef definition
class DeleteBucketRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketTaggingRequestRequestTypeDef#
# DeleteBucketTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteBucketTaggingRequestRequestTypeDef
def get_value() -> DeleteBucketTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# DeleteBucketTaggingRequestRequestTypeDef definition
class DeleteBucketTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteJobTaggingRequestRequestTypeDef#
# DeleteJobTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteJobTaggingRequestRequestTypeDef
def get_value() -> DeleteJobTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
}
# DeleteJobTaggingRequestRequestTypeDef definition
class DeleteJobTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
DeleteMarkerReplicationTypeDef#
# DeleteMarkerReplicationTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteMarkerReplicationTypeDef
def get_value() -> DeleteMarkerReplicationTypeDef:
return {
"Status": ...,
}
# DeleteMarkerReplicationTypeDef definition
class DeleteMarkerReplicationTypeDef(TypedDict):
Status: DeleteMarkerReplicationStatusType, # (1)
DeleteMultiRegionAccessPointResultTypeDef#
# DeleteMultiRegionAccessPointResultTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointResultTypeDef
def get_value() -> DeleteMultiRegionAccessPointResultTypeDef:
return {
"RequestTokenARN": ...,
"ResponseMetadata": ...,
}
# DeleteMultiRegionAccessPointResultTypeDef definition
class DeleteMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePublicAccessBlockRequestRequestTypeDef#
# DeletePublicAccessBlockRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeletePublicAccessBlockRequestRequestTypeDef
def get_value() -> DeletePublicAccessBlockRequestRequestTypeDef:
return {
"AccountId": ...,
}
# DeletePublicAccessBlockRequestRequestTypeDef definition
class DeletePublicAccessBlockRequestRequestTypeDef(TypedDict):
AccountId: str,
DeleteStorageLensConfigurationRequestRequestTypeDef#
# DeleteStorageLensConfigurationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationRequestRequestTypeDef
def get_value() -> DeleteStorageLensConfigurationRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
# DeleteStorageLensConfigurationRequestRequestTypeDef definition
class DeleteStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DeleteStorageLensConfigurationTaggingRequestRequestTypeDef#
# DeleteStorageLensConfigurationTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationTaggingRequestRequestTypeDef
def get_value() -> DeleteStorageLensConfigurationTaggingRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
# DeleteStorageLensConfigurationTaggingRequestRequestTypeDef definition
class DeleteStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DescribeJobRequestRequestTypeDef#
# DescribeJobRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DescribeJobRequestRequestTypeDef
def get_value() -> DescribeJobRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
}
# DescribeJobRequestRequestTypeDef definition
class DescribeJobRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
DescribeMultiRegionAccessPointOperationRequestRequestTypeDef#
# DescribeMultiRegionAccessPointOperationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationRequestRequestTypeDef
def get_value() -> DescribeMultiRegionAccessPointOperationRequestRequestTypeDef:
return {
"AccountId": ...,
"RequestTokenARN": ...,
}
# DescribeMultiRegionAccessPointOperationRequestRequestTypeDef definition
class DescribeMultiRegionAccessPointOperationRequestRequestTypeDef(TypedDict):
AccountId: str,
RequestTokenARN: str,
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
return {
"ReplicaKmsKeyID": ...,
}
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
ReplicaKmsKeyID: NotRequired[str],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_s3control.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EstablishedMultiRegionAccessPointPolicyTypeDef#
# EstablishedMultiRegionAccessPointPolicyTypeDef usage example
from mypy_boto3_s3control.type_defs import EstablishedMultiRegionAccessPointPolicyTypeDef
def get_value() -> EstablishedMultiRegionAccessPointPolicyTypeDef:
return {
"Policy": ...,
}
# EstablishedMultiRegionAccessPointPolicyTypeDef definition
class EstablishedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
ExcludeTypeDef#
# ExcludeTypeDef usage example
from mypy_boto3_s3control.type_defs import ExcludeTypeDef
def get_value() -> ExcludeTypeDef:
return {
"Buckets": ...,
}
# ExcludeTypeDef definition
class ExcludeTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
ExistingObjectReplicationTypeDef#
# ExistingObjectReplicationTypeDef usage example
from mypy_boto3_s3control.type_defs import ExistingObjectReplicationTypeDef
def get_value() -> ExistingObjectReplicationTypeDef:
return {
"Status": ...,
}
# ExistingObjectReplicationTypeDef definition
class ExistingObjectReplicationTypeDef(TypedDict):
Status: ExistingObjectReplicationStatusType, # (1)
SSEKMSEncryptionTypeDef#
# SSEKMSEncryptionTypeDef usage example
from mypy_boto3_s3control.type_defs import SSEKMSEncryptionTypeDef
def get_value() -> SSEKMSEncryptionTypeDef:
return {
"KeyId": ...,
}
# SSEKMSEncryptionTypeDef definition
class SSEKMSEncryptionTypeDef(TypedDict):
KeyId: str,
GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#
# GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointForObjectLambdaRequestRequestTypeDef#
# GetAccessPointForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef#
# GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyForObjectLambdaResultTypeDef#
# GetAccessPointPolicyForObjectLambdaResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointPolicyForObjectLambdaResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
# GetAccessPointPolicyForObjectLambdaResultTypeDef definition
class GetAccessPointPolicyForObjectLambdaResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyRequestRequestTypeDef#
# GetAccessPointPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointPolicyRequestRequestTypeDef definition
class GetAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyResultTypeDef#
# GetAccessPointPolicyResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyResultTypeDef
def get_value() -> GetAccessPointPolicyResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
# GetAccessPointPolicyResultTypeDef definition
class GetAccessPointPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef#
# GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
PolicyStatusTypeDef#
# PolicyStatusTypeDef usage example
from mypy_boto3_s3control.type_defs import PolicyStatusTypeDef
def get_value() -> PolicyStatusTypeDef:
return {
"IsPublic": ...,
}
# PolicyStatusTypeDef definition
class PolicyStatusTypeDef(TypedDict):
IsPublic: NotRequired[bool],
GetAccessPointPolicyStatusRequestRequestTypeDef#
# GetAccessPointPolicyStatusRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyStatusRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointPolicyStatusRequestRequestTypeDef definition
class GetAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointRequestRequestTypeDef#
# GetAccessPointRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointRequestRequestTypeDef
def get_value() -> GetAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetAccessPointRequestRequestTypeDef definition
class GetAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetBucketLifecycleConfigurationRequestRequestTypeDef#
# GetBucketLifecycleConfigurationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationRequestRequestTypeDef
def get_value() -> GetBucketLifecycleConfigurationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# GetBucketLifecycleConfigurationRequestRequestTypeDef definition
class GetBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketPolicyRequestRequestTypeDef#
# GetBucketPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketPolicyRequestRequestTypeDef
def get_value() -> GetBucketPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# GetBucketPolicyRequestRequestTypeDef definition
class GetBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketPolicyResultTypeDef#
# GetBucketPolicyResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketPolicyResultTypeDef
def get_value() -> GetBucketPolicyResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
# GetBucketPolicyResultTypeDef definition
class GetBucketPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketReplicationRequestRequestTypeDef#
# GetBucketReplicationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketReplicationRequestRequestTypeDef
def get_value() -> GetBucketReplicationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# GetBucketReplicationRequestRequestTypeDef definition
class GetBucketReplicationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketRequestRequestTypeDef#
# GetBucketRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketRequestRequestTypeDef
def get_value() -> GetBucketRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# GetBucketRequestRequestTypeDef definition
class GetBucketRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketResultTypeDef#
# GetBucketResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketResultTypeDef
def get_value() -> GetBucketResultTypeDef:
return {
"Bucket": ...,
"PublicAccessBlockEnabled": ...,
"CreationDate": ...,
"ResponseMetadata": ...,
}
# GetBucketResultTypeDef definition
class GetBucketResultTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketTaggingRequestRequestTypeDef#
# GetBucketTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketTaggingRequestRequestTypeDef
def get_value() -> GetBucketTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# GetBucketTaggingRequestRequestTypeDef definition
class GetBucketTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketVersioningRequestRequestTypeDef#
# GetBucketVersioningRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketVersioningRequestRequestTypeDef
def get_value() -> GetBucketVersioningRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# GetBucketVersioningRequestRequestTypeDef definition
class GetBucketVersioningRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketVersioningResultTypeDef#
# GetBucketVersioningResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketVersioningResultTypeDef
def get_value() -> GetBucketVersioningResultTypeDef:
return {
"Status": ...,
"MFADelete": ...,
"ResponseMetadata": ...,
}
# GetBucketVersioningResultTypeDef definition
class GetBucketVersioningResultTypeDef(TypedDict):
Status: BucketVersioningStatusType, # (1)
MFADelete: MFADeleteStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetJobTaggingRequestRequestTypeDef#
# GetJobTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetJobTaggingRequestRequestTypeDef
def get_value() -> GetJobTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
}
# GetJobTaggingRequestRequestTypeDef definition
class GetJobTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
GetMultiRegionAccessPointPolicyRequestRequestTypeDef#
# GetMultiRegionAccessPointPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetMultiRegionAccessPointPolicyRequestRequestTypeDef definition
class GetMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef#
# GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef definition
class GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRequestRequestTypeDef#
# GetMultiRegionAccessPointRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
# GetMultiRegionAccessPointRequestRequestTypeDef definition
class GetMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRoutesRequestRequestTypeDef#
# GetMultiRegionAccessPointRoutesRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointRoutesRequestRequestTypeDef:
return {
"AccountId": ...,
"Mrap": ...,
}
# GetMultiRegionAccessPointRoutesRequestRequestTypeDef definition
class GetMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
MultiRegionAccessPointRouteTypeDef#
# MultiRegionAccessPointRouteTypeDef usage example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRouteTypeDef
def get_value() -> MultiRegionAccessPointRouteTypeDef:
return {
"TrafficDialPercentage": ...,
}
# MultiRegionAccessPointRouteTypeDef definition
class MultiRegionAccessPointRouteTypeDef(TypedDict):
TrafficDialPercentage: int,
Bucket: NotRequired[str],
Region: NotRequired[str],
GetPublicAccessBlockRequestRequestTypeDef#
# GetPublicAccessBlockRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetPublicAccessBlockRequestRequestTypeDef
def get_value() -> GetPublicAccessBlockRequestRequestTypeDef:
return {
"AccountId": ...,
}
# GetPublicAccessBlockRequestRequestTypeDef definition
class GetPublicAccessBlockRequestRequestTypeDef(TypedDict):
AccountId: str,
GetStorageLensConfigurationRequestRequestTypeDef#
# GetStorageLensConfigurationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationRequestRequestTypeDef
def get_value() -> GetStorageLensConfigurationRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
# GetStorageLensConfigurationRequestRequestTypeDef definition
class GetStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
GetStorageLensConfigurationTaggingRequestRequestTypeDef#
# GetStorageLensConfigurationTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingRequestRequestTypeDef
def get_value() -> GetStorageLensConfigurationTaggingRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
# GetStorageLensConfigurationTaggingRequestRequestTypeDef definition
class GetStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensTagTypeDef#
# StorageLensTagTypeDef usage example
from mypy_boto3_s3control.type_defs import StorageLensTagTypeDef
def get_value() -> StorageLensTagTypeDef:
return {
"Key": ...,
"Value": ...,
}
# StorageLensTagTypeDef definition
class StorageLensTagTypeDef(TypedDict):
Key: str,
Value: str,
IncludeTypeDef#
# IncludeTypeDef usage example
from mypy_boto3_s3control.type_defs import IncludeTypeDef
def get_value() -> IncludeTypeDef:
return {
"Buckets": ...,
}
# IncludeTypeDef definition
class IncludeTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
JobFailureTypeDef#
# JobFailureTypeDef usage example
from mypy_boto3_s3control.type_defs import JobFailureTypeDef
def get_value() -> JobFailureTypeDef:
return {
"FailureCode": ...,
}
# JobFailureTypeDef definition
class JobFailureTypeDef(TypedDict):
FailureCode: NotRequired[str],
FailureReason: NotRequired[str],
JobManifestGeneratorFilterTypeDef#
# JobManifestGeneratorFilterTypeDef usage example
from mypy_boto3_s3control.type_defs import JobManifestGeneratorFilterTypeDef
def get_value() -> JobManifestGeneratorFilterTypeDef:
return {
"EligibleForReplication": ...,
}
# JobManifestGeneratorFilterTypeDef definition
class JobManifestGeneratorFilterTypeDef(TypedDict):
EligibleForReplication: NotRequired[bool],
CreatedAfter: NotRequired[Union[datetime, str]],
CreatedBefore: NotRequired[Union[datetime, str]],
ObjectReplicationStatuses: NotRequired[Sequence[ReplicationStatusType]], # (1)
JobManifestLocationTypeDef#
# JobManifestLocationTypeDef usage example
from mypy_boto3_s3control.type_defs import JobManifestLocationTypeDef
def get_value() -> JobManifestLocationTypeDef:
return {
"ObjectArn": ...,
"ETag": ...,
}
# JobManifestLocationTypeDef definition
class JobManifestLocationTypeDef(TypedDict):
ObjectArn: str,
ETag: str,
ObjectVersionId: NotRequired[str],
JobManifestSpecTypeDef#
# JobManifestSpecTypeDef usage example
from mypy_boto3_s3control.type_defs import JobManifestSpecTypeDef
def get_value() -> JobManifestSpecTypeDef:
return {
"Format": ...,
}
# JobManifestSpecTypeDef definition
class JobManifestSpecTypeDef(TypedDict):
Format: JobManifestFormatType, # (1)
Fields: NotRequired[Sequence[JobManifestFieldNameType]], # (2)
LambdaInvokeOperationTypeDef#
# LambdaInvokeOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import LambdaInvokeOperationTypeDef
def get_value() -> LambdaInvokeOperationTypeDef:
return {
"FunctionArn": ...,
}
# LambdaInvokeOperationTypeDef definition
class LambdaInvokeOperationTypeDef(TypedDict):
FunctionArn: NotRequired[str],
S3InitiateRestoreObjectOperationTypeDef#
# S3InitiateRestoreObjectOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3InitiateRestoreObjectOperationTypeDef
def get_value() -> S3InitiateRestoreObjectOperationTypeDef:
return {
"ExpirationInDays": ...,
}
# S3InitiateRestoreObjectOperationTypeDef definition
class S3InitiateRestoreObjectOperationTypeDef(TypedDict):
ExpirationInDays: NotRequired[int],
GlacierJobTier: NotRequired[S3GlacierJobTierType], # (1)
JobTimersTypeDef#
# JobTimersTypeDef usage example
from mypy_boto3_s3control.type_defs import JobTimersTypeDef
def get_value() -> JobTimersTypeDef:
return {
"ElapsedTimeInActiveSeconds": ...,
}
# JobTimersTypeDef definition
class JobTimersTypeDef(TypedDict):
ElapsedTimeInActiveSeconds: NotRequired[int],
LifecycleExpirationTypeDef#
# LifecycleExpirationTypeDef usage example
from mypy_boto3_s3control.type_defs import LifecycleExpirationTypeDef
def get_value() -> LifecycleExpirationTypeDef:
return {
"Date": ...,
}
# LifecycleExpirationTypeDef definition
class LifecycleExpirationTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
NoncurrentVersionExpirationTypeDef#
# NoncurrentVersionExpirationTypeDef usage example
from mypy_boto3_s3control.type_defs import NoncurrentVersionExpirationTypeDef
def get_value() -> NoncurrentVersionExpirationTypeDef:
return {
"NoncurrentDays": ...,
}
# NoncurrentVersionExpirationTypeDef definition
class NoncurrentVersionExpirationTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
NewerNoncurrentVersions: NotRequired[int],
NoncurrentVersionTransitionTypeDef#
# NoncurrentVersionTransitionTypeDef usage example
from mypy_boto3_s3control.type_defs import NoncurrentVersionTransitionTypeDef
def get_value() -> NoncurrentVersionTransitionTypeDef:
return {
"NoncurrentDays": ...,
}
# NoncurrentVersionTransitionTypeDef definition
class NoncurrentVersionTransitionTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
TransitionTypeDef#
# TransitionTypeDef usage example
from mypy_boto3_s3control.type_defs import TransitionTypeDef
def get_value() -> TransitionTypeDef:
return {
"Date": ...,
}
# TransitionTypeDef definition
class TransitionTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef#
# ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef usage example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef
def get_value() -> ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef:
return {
"AccountId": ...,
}
# ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef definition
class ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessPointsForObjectLambdaRequestRequestTypeDef#
# ListAccessPointsForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestRequestTypeDef
def get_value() -> ListAccessPointsForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessPointsForObjectLambdaRequestRequestTypeDef definition
class ListAccessPointsForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAccessPointsRequestRequestTypeDef#
# ListAccessPointsRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import ListAccessPointsRequestRequestTypeDef
def get_value() -> ListAccessPointsRequestRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessPointsRequestRequestTypeDef definition
class ListAccessPointsRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListJobsRequestRequestTypeDef#
# ListJobsRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import ListJobsRequestRequestTypeDef
def get_value() -> ListJobsRequestRequestTypeDef:
return {
"AccountId": ...,
}
# ListJobsRequestRequestTypeDef definition
class ListJobsRequestRequestTypeDef(TypedDict):
AccountId: str,
JobStatuses: NotRequired[Sequence[JobStatusType]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See JobStatusType
ListMultiRegionAccessPointsRequestRequestTypeDef#
# ListMultiRegionAccessPointsRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsRequestRequestTypeDef
def get_value() -> ListMultiRegionAccessPointsRequestRequestTypeDef:
return {
"AccountId": ...,
}
# ListMultiRegionAccessPointsRequestRequestTypeDef definition
class ListMultiRegionAccessPointsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRegionalBucketsRequestRequestTypeDef#
# ListRegionalBucketsRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import ListRegionalBucketsRequestRequestTypeDef
def get_value() -> ListRegionalBucketsRequestRequestTypeDef:
return {
"AccountId": ...,
}
# ListRegionalBucketsRequestRequestTypeDef definition
class ListRegionalBucketsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
OutpostId: NotRequired[str],
RegionalBucketTypeDef#
# RegionalBucketTypeDef usage example
from mypy_boto3_s3control.type_defs import RegionalBucketTypeDef
def get_value() -> RegionalBucketTypeDef:
return {
"Bucket": ...,
"PublicAccessBlockEnabled": ...,
"CreationDate": ...,
}
# RegionalBucketTypeDef definition
class RegionalBucketTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
BucketArn: NotRequired[str],
OutpostId: NotRequired[str],
ListStorageLensConfigurationEntryTypeDef#
# ListStorageLensConfigurationEntryTypeDef usage example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationEntryTypeDef
def get_value() -> ListStorageLensConfigurationEntryTypeDef:
return {
"Id": ...,
"StorageLensArn": ...,
"HomeRegion": ...,
}
# ListStorageLensConfigurationEntryTypeDef definition
class ListStorageLensConfigurationEntryTypeDef(TypedDict):
Id: str,
StorageLensArn: str,
HomeRegion: str,
IsEnabled: NotRequired[bool],
ListStorageLensConfigurationsRequestRequestTypeDef#
# ListStorageLensConfigurationsRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsRequestRequestTypeDef
def get_value() -> ListStorageLensConfigurationsRequestRequestTypeDef:
return {
"AccountId": ...,
}
# ListStorageLensConfigurationsRequestRequestTypeDef definition
class ListStorageLensConfigurationsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
ReplicationTimeValueTypeDef#
# ReplicationTimeValueTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicationTimeValueTypeDef
def get_value() -> ReplicationTimeValueTypeDef:
return {
"Minutes": ...,
}
# ReplicationTimeValueTypeDef definition
class ReplicationTimeValueTypeDef(TypedDict):
Minutes: NotRequired[int],
ProposedMultiRegionAccessPointPolicyTypeDef#
# ProposedMultiRegionAccessPointPolicyTypeDef usage example
from mypy_boto3_s3control.type_defs import ProposedMultiRegionAccessPointPolicyTypeDef
def get_value() -> ProposedMultiRegionAccessPointPolicyTypeDef:
return {
"Policy": ...,
}
# ProposedMultiRegionAccessPointPolicyTypeDef definition
class ProposedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
MultiRegionAccessPointRegionalResponseTypeDef#
# MultiRegionAccessPointRegionalResponseTypeDef usage example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRegionalResponseTypeDef
def get_value() -> MultiRegionAccessPointRegionalResponseTypeDef:
return {
"Name": ...,
}
# MultiRegionAccessPointRegionalResponseTypeDef definition
class MultiRegionAccessPointRegionalResponseTypeDef(TypedDict):
Name: NotRequired[str],
RequestStatus: NotRequired[str],
RegionReportTypeDef#
# RegionReportTypeDef usage example
from mypy_boto3_s3control.type_defs import RegionReportTypeDef
def get_value() -> RegionReportTypeDef:
return {
"Bucket": ...,
}
# RegionReportTypeDef definition
class RegionReportTypeDef(TypedDict):
Bucket: NotRequired[str],
Region: NotRequired[str],
BucketAccountId: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_s3control.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
SelectionCriteriaTypeDef#
# SelectionCriteriaTypeDef usage example
from mypy_boto3_s3control.type_defs import SelectionCriteriaTypeDef
def get_value() -> SelectionCriteriaTypeDef:
return {
"Delimiter": ...,
}
# SelectionCriteriaTypeDef definition
class SelectionCriteriaTypeDef(TypedDict):
Delimiter: NotRequired[str],
MaxDepth: NotRequired[int],
MinStorageBytesPercentage: NotRequired[float],
PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef#
# PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef
def get_value() -> PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Policy": ...,
}
# PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition
class PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutAccessPointPolicyRequestRequestTypeDef#
# PutAccessPointPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutAccessPointPolicyRequestRequestTypeDef
def get_value() -> PutAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Policy": ...,
}
# PutAccessPointPolicyRequestRequestTypeDef definition
class PutAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutBucketPolicyRequestRequestTypeDef#
# PutBucketPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutBucketPolicyRequestRequestTypeDef
def get_value() -> PutBucketPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
"Policy": ...,
}
# PutBucketPolicyRequestRequestTypeDef definition
class PutBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Policy: str,
ConfirmRemoveSelfBucketAccess: NotRequired[bool],
VersioningConfigurationTypeDef#
# VersioningConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import VersioningConfigurationTypeDef
def get_value() -> VersioningConfigurationTypeDef:
return {
"MFADelete": ...,
}
# VersioningConfigurationTypeDef definition
class VersioningConfigurationTypeDef(TypedDict):
MFADelete: NotRequired[MFADeleteType], # (1)
Status: NotRequired[BucketVersioningStatusType], # (2)
PutMultiRegionAccessPointPolicyResultTypeDef#
# PutMultiRegionAccessPointPolicyResultTypeDef usage example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyResultTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyResultTypeDef:
return {
"RequestTokenARN": ...,
"ResponseMetadata": ...,
}
# PutMultiRegionAccessPointPolicyResultTypeDef definition
class PutMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReplicaModificationsTypeDef#
# ReplicaModificationsTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicaModificationsTypeDef
def get_value() -> ReplicaModificationsTypeDef:
return {
"Status": ...,
}
# ReplicaModificationsTypeDef definition
class ReplicaModificationsTypeDef(TypedDict):
Status: ReplicaModificationsStatusType, # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_s3control.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
S3ObjectOwnerTypeDef#
# S3ObjectOwnerTypeDef usage example
from mypy_boto3_s3control.type_defs import S3ObjectOwnerTypeDef
def get_value() -> S3ObjectOwnerTypeDef:
return {
"ID": ...,
}
# S3ObjectOwnerTypeDef definition
class S3ObjectOwnerTypeDef(TypedDict):
ID: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectMetadataTypeDef#
# S3ObjectMetadataTypeDef usage example
from mypy_boto3_s3control.type_defs import S3ObjectMetadataTypeDef
def get_value() -> S3ObjectMetadataTypeDef:
return {
"CacheControl": ...,
}
# S3ObjectMetadataTypeDef definition
class S3ObjectMetadataTypeDef(TypedDict):
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
UserMetadata: NotRequired[Mapping[str, str]],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
HttpExpiresDate: NotRequired[Union[datetime, str]],
RequesterCharged: NotRequired[bool],
SSEAlgorithm: NotRequired[S3SSEAlgorithmType], # (1)
S3GranteeTypeDef#
# S3GranteeTypeDef usage example
from mypy_boto3_s3control.type_defs import S3GranteeTypeDef
def get_value() -> S3GranteeTypeDef:
return {
"TypeIdentifier": ...,
}
# S3GranteeTypeDef definition
class S3GranteeTypeDef(TypedDict):
TypeIdentifier: NotRequired[S3GranteeTypeIdentifierType], # (1)
Identifier: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectLockLegalHoldTypeDef#
# S3ObjectLockLegalHoldTypeDef usage example
from mypy_boto3_s3control.type_defs import S3ObjectLockLegalHoldTypeDef
def get_value() -> S3ObjectLockLegalHoldTypeDef:
return {
"Status": ...,
}
# S3ObjectLockLegalHoldTypeDef definition
class S3ObjectLockLegalHoldTypeDef(TypedDict):
Status: S3ObjectLockLegalHoldStatusType, # (1)
S3RetentionTypeDef#
# S3RetentionTypeDef usage example
from mypy_boto3_s3control.type_defs import S3RetentionTypeDef
def get_value() -> S3RetentionTypeDef:
return {
"RetainUntilDate": ...,
}
# S3RetentionTypeDef definition
class S3RetentionTypeDef(TypedDict):
RetainUntilDate: NotRequired[Union[datetime, str]],
Mode: NotRequired[S3ObjectLockRetentionModeType], # (1)
SSEKMSTypeDef#
# SSEKMSTypeDef usage example
from mypy_boto3_s3control.type_defs import SSEKMSTypeDef
def get_value() -> SSEKMSTypeDef:
return {
"KeyId": ...,
}
# SSEKMSTypeDef definition
class SSEKMSTypeDef(TypedDict):
KeyId: str,
SseKmsEncryptedObjectsTypeDef#
# SseKmsEncryptedObjectsTypeDef usage example
from mypy_boto3_s3control.type_defs import SseKmsEncryptedObjectsTypeDef
def get_value() -> SseKmsEncryptedObjectsTypeDef:
return {
"Status": ...,
}
# SseKmsEncryptedObjectsTypeDef definition
class SseKmsEncryptedObjectsTypeDef(TypedDict):
Status: SseKmsEncryptedObjectsStatusType, # (1)
StorageLensAwsOrgTypeDef#
# StorageLensAwsOrgTypeDef usage example
from mypy_boto3_s3control.type_defs import StorageLensAwsOrgTypeDef
def get_value() -> StorageLensAwsOrgTypeDef:
return {
"Arn": ...,
}
# StorageLensAwsOrgTypeDef definition
class StorageLensAwsOrgTypeDef(TypedDict):
Arn: str,
UpdateJobPriorityRequestRequestTypeDef#
# UpdateJobPriorityRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import UpdateJobPriorityRequestRequestTypeDef
def get_value() -> UpdateJobPriorityRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
"Priority": ...,
}
# UpdateJobPriorityRequestRequestTypeDef definition
class UpdateJobPriorityRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Priority: int,
UpdateJobPriorityResultTypeDef#
# UpdateJobPriorityResultTypeDef usage example
from mypy_boto3_s3control.type_defs import UpdateJobPriorityResultTypeDef
def get_value() -> UpdateJobPriorityResultTypeDef:
return {
"JobId": ...,
"Priority": ...,
"ResponseMetadata": ...,
}
# UpdateJobPriorityResultTypeDef definition
class UpdateJobPriorityResultTypeDef(TypedDict):
JobId: str,
Priority: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobStatusRequestRequestTypeDef#
# UpdateJobStatusRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import UpdateJobStatusRequestRequestTypeDef
def get_value() -> UpdateJobStatusRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
"RequestedJobStatus": ...,
}
# UpdateJobStatusRequestRequestTypeDef definition
class UpdateJobStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
RequestedJobStatus: RequestedJobStatusType, # (1)
StatusUpdateReason: NotRequired[str],
UpdateJobStatusResultTypeDef#
# UpdateJobStatusResultTypeDef usage example
from mypy_boto3_s3control.type_defs import UpdateJobStatusResultTypeDef
def get_value() -> UpdateJobStatusResultTypeDef:
return {
"JobId": ...,
"Status": ...,
"StatusUpdateReason": ...,
"ResponseMetadata": ...,
}
# UpdateJobStatusResultTypeDef definition
class UpdateJobStatusResultTypeDef(TypedDict):
JobId: str,
Status: JobStatusType, # (1)
StatusUpdateReason: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobStatusType
- See ResponseMetadataTypeDef
AccessPointTypeDef#
# AccessPointTypeDef usage example
from mypy_boto3_s3control.type_defs import AccessPointTypeDef
def get_value() -> AccessPointTypeDef:
return {
"Name": ...,
"NetworkOrigin": ...,
"Bucket": ...,
}
# AccessPointTypeDef definition
class AccessPointTypeDef(TypedDict):
Name: str,
NetworkOrigin: NetworkOriginType, # (1)
Bucket: str,
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (2)
AccessPointArn: NotRequired[str],
Alias: NotRequired[str],
BucketAccountId: NotRequired[str],
DeleteMultiRegionAccessPointRequestRequestTypeDef#
# DeleteMultiRegionAccessPointRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointRequestRequestTypeDef
def get_value() -> DeleteMultiRegionAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
# DeleteMultiRegionAccessPointRequestRequestTypeDef definition
class DeleteMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: DeleteMultiRegionAccessPointInputTypeDef, # (1)
PutMultiRegionAccessPointPolicyRequestRequestTypeDef#
# PutMultiRegionAccessPointPolicyRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyRequestRequestTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
# PutMultiRegionAccessPointPolicyRequestRequestTypeDef definition
class PutMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: PutMultiRegionAccessPointPolicyInputTypeDef, # (1)
ObjectLambdaContentTransformationTypeDef#
# ObjectLambdaContentTransformationTypeDef usage example
from mypy_boto3_s3control.type_defs import ObjectLambdaContentTransformationTypeDef
def get_value() -> ObjectLambdaContentTransformationTypeDef:
return {
"AwsLambda": ...,
}
# ObjectLambdaContentTransformationTypeDef definition
class ObjectLambdaContentTransformationTypeDef(TypedDict):
AwsLambda: NotRequired[AwsLambdaTransformationTypeDef], # (1)
CreateAccessPointForObjectLambdaResultTypeDef#
# CreateAccessPointForObjectLambdaResultTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaResultTypeDef
def get_value() -> CreateAccessPointForObjectLambdaResultTypeDef:
return {
"ObjectLambdaAccessPointArn": ...,
"Alias": ...,
"ResponseMetadata": ...,
}
# CreateAccessPointForObjectLambdaResultTypeDef definition
class CreateAccessPointForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointArn: str,
Alias: ObjectLambdaAccessPointAliasTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ObjectLambdaAccessPointTypeDef#
# ObjectLambdaAccessPointTypeDef usage example
from mypy_boto3_s3control.type_defs import ObjectLambdaAccessPointTypeDef
def get_value() -> ObjectLambdaAccessPointTypeDef:
return {
"Name": ...,
}
# ObjectLambdaAccessPointTypeDef definition
class ObjectLambdaAccessPointTypeDef(TypedDict):
Name: str,
ObjectLambdaAccessPointArn: NotRequired[str],
Alias: NotRequired[ObjectLambdaAccessPointAliasTypeDef], # (1)
CreateAccessPointRequestRequestTypeDef#
# CreateAccessPointRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateAccessPointRequestRequestTypeDef
def get_value() -> CreateAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Bucket": ...,
}
# CreateAccessPointRequestRequestTypeDef definition
class CreateAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Bucket: str,
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (1)
PublicAccessBlockConfiguration: NotRequired[PublicAccessBlockConfigurationTypeDef], # (2)
BucketAccountId: NotRequired[str],
GetAccessPointForObjectLambdaResultTypeDef#
# GetAccessPointForObjectLambdaResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointForObjectLambdaResultTypeDef:
return {
"Name": ...,
"PublicAccessBlockConfiguration": ...,
"CreationDate": ...,
"Alias": ...,
"ResponseMetadata": ...,
}
# GetAccessPointForObjectLambdaResultTypeDef definition
class GetAccessPointForObjectLambdaResultTypeDef(TypedDict):
Name: str,
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
CreationDate: datetime,
Alias: ObjectLambdaAccessPointAliasTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PublicAccessBlockConfigurationTypeDef
- See ObjectLambdaAccessPointAliasTypeDef
- See ResponseMetadataTypeDef
GetAccessPointResultTypeDef#
# GetAccessPointResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointResultTypeDef
def get_value() -> GetAccessPointResultTypeDef:
return {
"Name": ...,
"Bucket": ...,
"NetworkOrigin": ...,
"VpcConfiguration": ...,
"PublicAccessBlockConfiguration": ...,
"CreationDate": ...,
"Alias": ...,
"AccessPointArn": ...,
"Endpoints": ...,
"BucketAccountId": ...,
"ResponseMetadata": ...,
}
# GetAccessPointResultTypeDef definition
class GetAccessPointResultTypeDef(TypedDict):
Name: str,
Bucket: str,
NetworkOrigin: NetworkOriginType, # (1)
VpcConfiguration: VpcConfigurationTypeDef, # (2)
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (3)
CreationDate: datetime,
Alias: str,
AccessPointArn: str,
Endpoints: Dict[str, str],
BucketAccountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See NetworkOriginType
- See VpcConfigurationTypeDef
- See PublicAccessBlockConfigurationTypeDef
- See ResponseMetadataTypeDef
GetPublicAccessBlockOutputTypeDef#
# GetPublicAccessBlockOutputTypeDef usage example
from mypy_boto3_s3control.type_defs import GetPublicAccessBlockOutputTypeDef
def get_value() -> GetPublicAccessBlockOutputTypeDef:
return {
"PublicAccessBlockConfiguration": ...,
"ResponseMetadata": ...,
}
# GetPublicAccessBlockOutputTypeDef definition
class GetPublicAccessBlockOutputTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutPublicAccessBlockRequestRequestTypeDef#
# PutPublicAccessBlockRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutPublicAccessBlockRequestRequestTypeDef
def get_value() -> PutPublicAccessBlockRequestRequestTypeDef:
return {
"PublicAccessBlockConfiguration": ...,
"AccountId": ...,
}
# PutPublicAccessBlockRequestRequestTypeDef definition
class PutPublicAccessBlockRequestRequestTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
AccountId: str,
CreateBucketRequestRequestTypeDef#
# CreateBucketRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateBucketRequestRequestTypeDef
def get_value() -> CreateBucketRequestRequestTypeDef:
return {
"Bucket": ...,
}
# CreateBucketRequestRequestTypeDef definition
class CreateBucketRequestRequestTypeDef(TypedDict):
Bucket: str,
ACL: NotRequired[BucketCannedACLType], # (1)
CreateBucketConfiguration: NotRequired[CreateBucketConfigurationTypeDef], # (2)
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWrite: NotRequired[str],
GrantWriteACP: NotRequired[str],
ObjectLockEnabledForBucket: NotRequired[bool],
OutpostId: NotRequired[str],
GetBucketTaggingResultTypeDef#
# GetBucketTaggingResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketTaggingResultTypeDef
def get_value() -> GetBucketTaggingResultTypeDef:
return {
"TagSet": ...,
"ResponseMetadata": ...,
}
# GetBucketTaggingResultTypeDef definition
class GetBucketTaggingResultTypeDef(TypedDict):
TagSet: List[S3TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See S3TagTypeDef
- See ResponseMetadataTypeDef
GetJobTaggingResultTypeDef#
# GetJobTaggingResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetJobTaggingResultTypeDef
def get_value() -> GetJobTaggingResultTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# GetJobTaggingResultTypeDef definition
class GetJobTaggingResultTypeDef(TypedDict):
Tags: List[S3TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See S3TagTypeDef
- See ResponseMetadataTypeDef
LifecycleRuleAndOperatorTypeDef#
# LifecycleRuleAndOperatorTypeDef usage example
from mypy_boto3_s3control.type_defs import LifecycleRuleAndOperatorTypeDef
def get_value() -> LifecycleRuleAndOperatorTypeDef:
return {
"Prefix": ...,
}
# LifecycleRuleAndOperatorTypeDef definition
class LifecycleRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[S3TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See S3TagTypeDef
PutJobTaggingRequestRequestTypeDef#
# PutJobTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutJobTaggingRequestRequestTypeDef
def get_value() -> PutJobTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
"Tags": ...,
}
# PutJobTaggingRequestRequestTypeDef definition
class PutJobTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Tags: Sequence[S3TagTypeDef], # (1)
- See S3TagTypeDef
ReplicationRuleAndOperatorTypeDef#
# ReplicationRuleAndOperatorTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicationRuleAndOperatorTypeDef
def get_value() -> ReplicationRuleAndOperatorTypeDef:
return {
"Prefix": ...,
}
# ReplicationRuleAndOperatorTypeDef definition
class ReplicationRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[S3TagTypeDef]], # (1)
- See S3TagTypeDef
S3SetObjectTaggingOperationTypeDef#
# S3SetObjectTaggingOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3SetObjectTaggingOperationTypeDef
def get_value() -> S3SetObjectTaggingOperationTypeDef:
return {
"TagSet": ...,
}
# S3SetObjectTaggingOperationTypeDef definition
class S3SetObjectTaggingOperationTypeDef(TypedDict):
TagSet: NotRequired[Sequence[S3TagTypeDef]], # (1)
- See S3TagTypeDef
TaggingTypeDef#
# TaggingTypeDef usage example
from mypy_boto3_s3control.type_defs import TaggingTypeDef
def get_value() -> TaggingTypeDef:
return {
"TagSet": ...,
}
# TaggingTypeDef definition
class TaggingTypeDef(TypedDict):
TagSet: Sequence[S3TagTypeDef], # (1)
- See S3TagTypeDef
CreateMultiRegionAccessPointInputTypeDef#
# CreateMultiRegionAccessPointInputTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputTypeDef
def get_value() -> CreateMultiRegionAccessPointInputTypeDef:
return {
"Name": ...,
"Regions": ...,
}
# CreateMultiRegionAccessPointInputTypeDef definition
class CreateMultiRegionAccessPointInputTypeDef(TypedDict):
Name: str,
Regions: Sequence[RegionTypeDef], # (2)
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
GeneratedManifestEncryptionTypeDef#
# GeneratedManifestEncryptionTypeDef usage example
from mypy_boto3_s3control.type_defs import GeneratedManifestEncryptionTypeDef
def get_value() -> GeneratedManifestEncryptionTypeDef:
return {
"SSES3": ...,
}
# GeneratedManifestEncryptionTypeDef definition
class GeneratedManifestEncryptionTypeDef(TypedDict):
SSES3: NotRequired[Mapping[str, Any]],
SSEKMS: NotRequired[SSEKMSEncryptionTypeDef], # (1)
GetAccessPointPolicyStatusForObjectLambdaResultTypeDef#
# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointPolicyStatusForObjectLambdaResultTypeDef:
return {
"PolicyStatus": ...,
"ResponseMetadata": ...,
}
# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef definition
class GetAccessPointPolicyStatusForObjectLambdaResultTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccessPointPolicyStatusResultTypeDef#
# GetAccessPointPolicyStatusResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusResultTypeDef
def get_value() -> GetAccessPointPolicyStatusResultTypeDef:
return {
"PolicyStatus": ...,
"ResponseMetadata": ...,
}
# GetAccessPointPolicyStatusResultTypeDef definition
class GetAccessPointPolicyStatusResultTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMultiRegionAccessPointPolicyStatusResultTypeDef#
# GetMultiRegionAccessPointPolicyStatusResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusResultTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyStatusResultTypeDef:
return {
"Established": ...,
"ResponseMetadata": ...,
}
# GetMultiRegionAccessPointPolicyStatusResultTypeDef definition
class GetMultiRegionAccessPointPolicyStatusResultTypeDef(TypedDict):
Established: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMultiRegionAccessPointRoutesResultTypeDef#
# GetMultiRegionAccessPointRoutesResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesResultTypeDef
def get_value() -> GetMultiRegionAccessPointRoutesResultTypeDef:
return {
"Mrap": ...,
"Routes": ...,
"ResponseMetadata": ...,
}
# GetMultiRegionAccessPointRoutesResultTypeDef definition
class GetMultiRegionAccessPointRoutesResultTypeDef(TypedDict):
Mrap: str,
Routes: List[MultiRegionAccessPointRouteTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef#
# SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef
def get_value() -> SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef:
return {
"AccountId": ...,
"Mrap": ...,
"RouteUpdates": ...,
}
# SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef definition
class SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
RouteUpdates: Sequence[MultiRegionAccessPointRouteTypeDef], # (1)
GetStorageLensConfigurationTaggingResultTypeDef#
# GetStorageLensConfigurationTaggingResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingResultTypeDef
def get_value() -> GetStorageLensConfigurationTaggingResultTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# GetStorageLensConfigurationTaggingResultTypeDef definition
class GetStorageLensConfigurationTaggingResultTypeDef(TypedDict):
Tags: List[StorageLensTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutStorageLensConfigurationTaggingRequestRequestTypeDef#
# PutStorageLensConfigurationTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutStorageLensConfigurationTaggingRequestRequestTypeDef
def get_value() -> PutStorageLensConfigurationTaggingRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
"Tags": ...,
}
# PutStorageLensConfigurationTaggingRequestRequestTypeDef definition
class PutStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
Tags: Sequence[StorageLensTagTypeDef], # (1)
S3GeneratedManifestDescriptorTypeDef#
# S3GeneratedManifestDescriptorTypeDef usage example
from mypy_boto3_s3control.type_defs import S3GeneratedManifestDescriptorTypeDef
def get_value() -> S3GeneratedManifestDescriptorTypeDef:
return {
"Format": ...,
}
# S3GeneratedManifestDescriptorTypeDef definition
class S3GeneratedManifestDescriptorTypeDef(TypedDict):
Format: NotRequired[GeneratedManifestFormatType], # (1)
Location: NotRequired[JobManifestLocationTypeDef], # (2)
JobManifestTypeDef#
# JobManifestTypeDef usage example
from mypy_boto3_s3control.type_defs import JobManifestTypeDef
def get_value() -> JobManifestTypeDef:
return {
"Spec": ...,
"Location": ...,
}
# JobManifestTypeDef definition
class JobManifestTypeDef(TypedDict):
Spec: JobManifestSpecTypeDef, # (1)
Location: JobManifestLocationTypeDef, # (2)
JobProgressSummaryTypeDef#
# JobProgressSummaryTypeDef usage example
from mypy_boto3_s3control.type_defs import JobProgressSummaryTypeDef
def get_value() -> JobProgressSummaryTypeDef:
return {
"TotalNumberOfTasks": ...,
}
# JobProgressSummaryTypeDef definition
class JobProgressSummaryTypeDef(TypedDict):
TotalNumberOfTasks: NotRequired[int],
NumberOfTasksSucceeded: NotRequired[int],
NumberOfTasksFailed: NotRequired[int],
Timers: NotRequired[JobTimersTypeDef], # (1)
- See JobTimersTypeDef
ListRegionalBucketsResultTypeDef#
# ListRegionalBucketsResultTypeDef usage example
from mypy_boto3_s3control.type_defs import ListRegionalBucketsResultTypeDef
def get_value() -> ListRegionalBucketsResultTypeDef:
return {
"RegionalBucketList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListRegionalBucketsResultTypeDef definition
class ListRegionalBucketsResultTypeDef(TypedDict):
RegionalBucketList: List[RegionalBucketTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStorageLensConfigurationsResultTypeDef#
# ListStorageLensConfigurationsResultTypeDef usage example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsResultTypeDef
def get_value() -> ListStorageLensConfigurationsResultTypeDef:
return {
"NextToken": ...,
"StorageLensConfigurationList": ...,
"ResponseMetadata": ...,
}
# ListStorageLensConfigurationsResultTypeDef definition
class ListStorageLensConfigurationsResultTypeDef(TypedDict):
NextToken: str,
StorageLensConfigurationList: List[ListStorageLensConfigurationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MetricsTypeDef#
# MetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import MetricsTypeDef
def get_value() -> MetricsTypeDef:
return {
"Status": ...,
}
# MetricsTypeDef definition
class MetricsTypeDef(TypedDict):
Status: MetricsStatusType, # (1)
EventThreshold: NotRequired[ReplicationTimeValueTypeDef], # (2)
ReplicationTimeTypeDef#
# ReplicationTimeTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicationTimeTypeDef
def get_value() -> ReplicationTimeTypeDef:
return {
"Status": ...,
"Time": ...,
}
# ReplicationTimeTypeDef definition
class ReplicationTimeTypeDef(TypedDict):
Status: ReplicationTimeStatusType, # (1)
Time: ReplicationTimeValueTypeDef, # (2)
MultiRegionAccessPointPolicyDocumentTypeDef#
# MultiRegionAccessPointPolicyDocumentTypeDef usage example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointPolicyDocumentTypeDef
def get_value() -> MultiRegionAccessPointPolicyDocumentTypeDef:
return {
"Established": ...,
}
# MultiRegionAccessPointPolicyDocumentTypeDef definition
class MultiRegionAccessPointPolicyDocumentTypeDef(TypedDict):
Established: NotRequired[EstablishedMultiRegionAccessPointPolicyTypeDef], # (1)
Proposed: NotRequired[ProposedMultiRegionAccessPointPolicyTypeDef], # (2)
MultiRegionAccessPointsAsyncResponseTypeDef#
# MultiRegionAccessPointsAsyncResponseTypeDef usage example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointsAsyncResponseTypeDef
def get_value() -> MultiRegionAccessPointsAsyncResponseTypeDef:
return {
"Regions": ...,
}
# MultiRegionAccessPointsAsyncResponseTypeDef definition
class MultiRegionAccessPointsAsyncResponseTypeDef(TypedDict):
Regions: NotRequired[List[MultiRegionAccessPointRegionalResponseTypeDef]], # (1)
MultiRegionAccessPointReportTypeDef#
# MultiRegionAccessPointReportTypeDef usage example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointReportTypeDef
def get_value() -> MultiRegionAccessPointReportTypeDef:
return {
"Name": ...,
}
# MultiRegionAccessPointReportTypeDef definition
class MultiRegionAccessPointReportTypeDef(TypedDict):
Name: NotRequired[str],
Alias: NotRequired[str],
CreatedAt: NotRequired[datetime],
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
Status: NotRequired[MultiRegionAccessPointStatusType], # (2)
Regions: NotRequired[List[RegionReportTypeDef]], # (3)
- See PublicAccessBlockConfigurationTypeDef
- See MultiRegionAccessPointStatusType
- See RegionReportTypeDef
PrefixLevelStorageMetricsTypeDef#
# PrefixLevelStorageMetricsTypeDef usage example
from mypy_boto3_s3control.type_defs import PrefixLevelStorageMetricsTypeDef
def get_value() -> PrefixLevelStorageMetricsTypeDef:
return {
"IsEnabled": ...,
}
# PrefixLevelStorageMetricsTypeDef definition
class PrefixLevelStorageMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
SelectionCriteria: NotRequired[SelectionCriteriaTypeDef], # (1)
PutBucketVersioningRequestRequestTypeDef#
# PutBucketVersioningRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutBucketVersioningRequestRequestTypeDef
def get_value() -> PutBucketVersioningRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
"VersioningConfiguration": ...,
}
# PutBucketVersioningRequestRequestTypeDef definition
class PutBucketVersioningRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
VersioningConfiguration: VersioningConfigurationTypeDef, # (1)
MFA: NotRequired[str],
S3GrantTypeDef#
# S3GrantTypeDef usage example
from mypy_boto3_s3control.type_defs import S3GrantTypeDef
def get_value() -> S3GrantTypeDef:
return {
"Grantee": ...,
}
# S3GrantTypeDef definition
class S3GrantTypeDef(TypedDict):
Grantee: NotRequired[S3GranteeTypeDef], # (1)
Permission: NotRequired[S3PermissionType], # (2)
- See S3GranteeTypeDef
- See S3PermissionType
S3SetObjectLegalHoldOperationTypeDef#
# S3SetObjectLegalHoldOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3SetObjectLegalHoldOperationTypeDef
def get_value() -> S3SetObjectLegalHoldOperationTypeDef:
return {
"LegalHold": ...,
}
# S3SetObjectLegalHoldOperationTypeDef definition
class S3SetObjectLegalHoldOperationTypeDef(TypedDict):
LegalHold: S3ObjectLockLegalHoldTypeDef, # (1)
S3SetObjectRetentionOperationTypeDef#
# S3SetObjectRetentionOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3SetObjectRetentionOperationTypeDef
def get_value() -> S3SetObjectRetentionOperationTypeDef:
return {
"Retention": ...,
}
# S3SetObjectRetentionOperationTypeDef definition
class S3SetObjectRetentionOperationTypeDef(TypedDict):
Retention: S3RetentionTypeDef, # (1)
BypassGovernanceRetention: NotRequired[bool],
StorageLensDataExportEncryptionTypeDef#
# StorageLensDataExportEncryptionTypeDef usage example
from mypy_boto3_s3control.type_defs import StorageLensDataExportEncryptionTypeDef
def get_value() -> StorageLensDataExportEncryptionTypeDef:
return {
"SSES3": ...,
}
# StorageLensDataExportEncryptionTypeDef definition
class StorageLensDataExportEncryptionTypeDef(TypedDict):
SSES3: NotRequired[Dict[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
SourceSelectionCriteriaTypeDef#
# SourceSelectionCriteriaTypeDef usage example
from mypy_boto3_s3control.type_defs import SourceSelectionCriteriaTypeDef
def get_value() -> SourceSelectionCriteriaTypeDef:
return {
"SseKmsEncryptedObjects": ...,
}
# SourceSelectionCriteriaTypeDef definition
class SourceSelectionCriteriaTypeDef(TypedDict):
SseKmsEncryptedObjects: NotRequired[SseKmsEncryptedObjectsTypeDef], # (1)
ReplicaModifications: NotRequired[ReplicaModificationsTypeDef], # (2)
ListAccessPointsResultTypeDef#
# ListAccessPointsResultTypeDef usage example
from mypy_boto3_s3control.type_defs import ListAccessPointsResultTypeDef
def get_value() -> ListAccessPointsResultTypeDef:
return {
"AccessPointList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAccessPointsResultTypeDef definition
class ListAccessPointsResultTypeDef(TypedDict):
AccessPointList: List[AccessPointTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ObjectLambdaTransformationConfigurationTypeDef#
# ObjectLambdaTransformationConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationTypeDef
def get_value() -> ObjectLambdaTransformationConfigurationTypeDef:
return {
"Actions": ...,
"ContentTransformation": ...,
}
# ObjectLambdaTransformationConfigurationTypeDef definition
class ObjectLambdaTransformationConfigurationTypeDef(TypedDict):
Actions: Sequence[ObjectLambdaTransformationConfigurationActionType], # (1)
ContentTransformation: ObjectLambdaContentTransformationTypeDef, # (2)
ListAccessPointsForObjectLambdaResultTypeDef#
# ListAccessPointsForObjectLambdaResultTypeDef usage example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaResultTypeDef
def get_value() -> ListAccessPointsForObjectLambdaResultTypeDef:
return {
"ObjectLambdaAccessPointList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAccessPointsForObjectLambdaResultTypeDef definition
class ListAccessPointsForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointList: List[ObjectLambdaAccessPointTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LifecycleRuleFilterTypeDef#
# LifecycleRuleFilterTypeDef usage example
from mypy_boto3_s3control.type_defs import LifecycleRuleFilterTypeDef
def get_value() -> LifecycleRuleFilterTypeDef:
return {
"Prefix": ...,
}
# LifecycleRuleFilterTypeDef definition
class LifecycleRuleFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[LifecycleRuleAndOperatorTypeDef], # (2)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
ReplicationRuleFilterTypeDef#
# ReplicationRuleFilterTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicationRuleFilterTypeDef
def get_value() -> ReplicationRuleFilterTypeDef:
return {
"Prefix": ...,
}
# ReplicationRuleFilterTypeDef definition
class ReplicationRuleFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[ReplicationRuleAndOperatorTypeDef], # (2)
PutBucketTaggingRequestRequestTypeDef#
# PutBucketTaggingRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutBucketTaggingRequestRequestTypeDef
def get_value() -> PutBucketTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
"Tagging": ...,
}
# PutBucketTaggingRequestRequestTypeDef definition
class PutBucketTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Tagging: TaggingTypeDef, # (1)
- See TaggingTypeDef
AsyncRequestParametersTypeDef#
# AsyncRequestParametersTypeDef usage example
from mypy_boto3_s3control.type_defs import AsyncRequestParametersTypeDef
def get_value() -> AsyncRequestParametersTypeDef:
return {
"CreateMultiRegionAccessPointRequest": ...,
}
# AsyncRequestParametersTypeDef definition
class AsyncRequestParametersTypeDef(TypedDict):
CreateMultiRegionAccessPointRequest: NotRequired[CreateMultiRegionAccessPointInputTypeDef], # (1)
DeleteMultiRegionAccessPointRequest: NotRequired[DeleteMultiRegionAccessPointInputTypeDef], # (2)
PutMultiRegionAccessPointPolicyRequest: NotRequired[PutMultiRegionAccessPointPolicyInputTypeDef], # (3)
- See CreateMultiRegionAccessPointInputTypeDef
- See DeleteMultiRegionAccessPointInputTypeDef
- See PutMultiRegionAccessPointPolicyInputTypeDef
CreateMultiRegionAccessPointRequestRequestTypeDef#
# CreateMultiRegionAccessPointRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointRequestRequestTypeDef
def get_value() -> CreateMultiRegionAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
# CreateMultiRegionAccessPointRequestRequestTypeDef definition
class CreateMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: CreateMultiRegionAccessPointInputTypeDef, # (1)
S3ManifestOutputLocationTypeDef#
# S3ManifestOutputLocationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3ManifestOutputLocationTypeDef
def get_value() -> S3ManifestOutputLocationTypeDef:
return {
"Bucket": ...,
"ManifestFormat": ...,
}
# S3ManifestOutputLocationTypeDef definition
class S3ManifestOutputLocationTypeDef(TypedDict):
Bucket: str,
ManifestFormat: GeneratedManifestFormatType, # (2)
ExpectedManifestBucketOwner: NotRequired[str],
ManifestPrefix: NotRequired[str],
ManifestEncryption: NotRequired[GeneratedManifestEncryptionTypeDef], # (1)
JobListDescriptorTypeDef#
# JobListDescriptorTypeDef usage example
from mypy_boto3_s3control.type_defs import JobListDescriptorTypeDef
def get_value() -> JobListDescriptorTypeDef:
return {
"JobId": ...,
}
# JobListDescriptorTypeDef definition
class JobListDescriptorTypeDef(TypedDict):
JobId: NotRequired[str],
Description: NotRequired[str],
Operation: NotRequired[OperationNameType], # (1)
Priority: NotRequired[int],
Status: NotRequired[JobStatusType], # (2)
CreationTime: NotRequired[datetime],
TerminationDate: NotRequired[datetime],
ProgressSummary: NotRequired[JobProgressSummaryTypeDef], # (3)
- See OperationNameType
- See JobStatusType
- See JobProgressSummaryTypeDef
DestinationTypeDef#
# DestinationTypeDef usage example
from mypy_boto3_s3control.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
return {
"Bucket": ...,
}
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
Bucket: str,
Account: NotRequired[str],
ReplicationTime: NotRequired[ReplicationTimeTypeDef], # (1)
AccessControlTranslation: NotRequired[AccessControlTranslationTypeDef], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
Metrics: NotRequired[MetricsTypeDef], # (4)
StorageClass: NotRequired[ReplicationStorageClassType], # (5)
- See ReplicationTimeTypeDef
- See AccessControlTranslationTypeDef
- See EncryptionConfigurationTypeDef
- See MetricsTypeDef
- See ReplicationStorageClassType
GetMultiRegionAccessPointPolicyResultTypeDef#
# GetMultiRegionAccessPointPolicyResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyResultTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
# GetMultiRegionAccessPointPolicyResultTypeDef definition
class GetMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
Policy: MultiRegionAccessPointPolicyDocumentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AsyncResponseDetailsTypeDef#
# AsyncResponseDetailsTypeDef usage example
from mypy_boto3_s3control.type_defs import AsyncResponseDetailsTypeDef
def get_value() -> AsyncResponseDetailsTypeDef:
return {
"MultiRegionAccessPointDetails": ...,
}
# AsyncResponseDetailsTypeDef definition
class AsyncResponseDetailsTypeDef(TypedDict):
MultiRegionAccessPointDetails: NotRequired[MultiRegionAccessPointsAsyncResponseTypeDef], # (1)
ErrorDetails: NotRequired[AsyncErrorDetailsTypeDef], # (2)
GetMultiRegionAccessPointResultTypeDef#
# GetMultiRegionAccessPointResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointResultTypeDef
def get_value() -> GetMultiRegionAccessPointResultTypeDef:
return {
"AccessPoint": ...,
"ResponseMetadata": ...,
}
# GetMultiRegionAccessPointResultTypeDef definition
class GetMultiRegionAccessPointResultTypeDef(TypedDict):
AccessPoint: MultiRegionAccessPointReportTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListMultiRegionAccessPointsResultTypeDef#
# ListMultiRegionAccessPointsResultTypeDef usage example
from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsResultTypeDef
def get_value() -> ListMultiRegionAccessPointsResultTypeDef:
return {
"AccessPoints": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListMultiRegionAccessPointsResultTypeDef definition
class ListMultiRegionAccessPointsResultTypeDef(TypedDict):
AccessPoints: List[MultiRegionAccessPointReportTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PrefixLevelTypeDef#
# PrefixLevelTypeDef usage example
from mypy_boto3_s3control.type_defs import PrefixLevelTypeDef
def get_value() -> PrefixLevelTypeDef:
return {
"StorageMetrics": ...,
}
# PrefixLevelTypeDef definition
class PrefixLevelTypeDef(TypedDict):
StorageMetrics: PrefixLevelStorageMetricsTypeDef, # (1)
S3AccessControlListTypeDef#
# S3AccessControlListTypeDef usage example
from mypy_boto3_s3control.type_defs import S3AccessControlListTypeDef
def get_value() -> S3AccessControlListTypeDef:
return {
"Owner": ...,
}
# S3AccessControlListTypeDef definition
class S3AccessControlListTypeDef(TypedDict):
Owner: S3ObjectOwnerTypeDef, # (1)
Grants: NotRequired[Sequence[S3GrantTypeDef]], # (2)
- See S3ObjectOwnerTypeDef
- See S3GrantTypeDef
S3CopyObjectOperationTypeDef#
# S3CopyObjectOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3CopyObjectOperationTypeDef
def get_value() -> S3CopyObjectOperationTypeDef:
return {
"TargetResource": ...,
}
# S3CopyObjectOperationTypeDef definition
class S3CopyObjectOperationTypeDef(TypedDict):
TargetResource: NotRequired[str],
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (1)
AccessControlGrants: NotRequired[Sequence[S3GrantTypeDef]], # (2)
MetadataDirective: NotRequired[S3MetadataDirectiveType], # (3)
ModifiedSinceConstraint: NotRequired[Union[datetime, str]],
NewObjectMetadata: NotRequired[S3ObjectMetadataTypeDef], # (4)
NewObjectTagging: NotRequired[Sequence[S3TagTypeDef]], # (5)
RedirectLocation: NotRequired[str],
RequesterPays: NotRequired[bool],
StorageClass: NotRequired[S3StorageClassType], # (6)
UnModifiedSinceConstraint: NotRequired[Union[datetime, str]],
SSEAwsKmsKeyId: NotRequired[str],
TargetKeyPrefix: NotRequired[str],
ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType], # (7)
ObjectLockMode: NotRequired[S3ObjectLockModeType], # (8)
ObjectLockRetainUntilDate: NotRequired[Union[datetime, str]],
BucketKeyEnabled: NotRequired[bool],
ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType], # (9)
- See S3CannedAccessControlListType
- See S3GrantTypeDef
- See S3MetadataDirectiveType
- See S3ObjectMetadataTypeDef
- See S3TagTypeDef
- See S3StorageClassType
- See S3ObjectLockLegalHoldStatusType
- See S3ObjectLockModeType
- See S3ChecksumAlgorithmType
S3BucketDestinationTypeDef#
# S3BucketDestinationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3BucketDestinationTypeDef
def get_value() -> S3BucketDestinationTypeDef:
return {
"Format": ...,
"OutputSchemaVersion": ...,
"AccountId": ...,
"Arn": ...,
}
# S3BucketDestinationTypeDef definition
class S3BucketDestinationTypeDef(TypedDict):
Format: FormatType, # (1)
OutputSchemaVersion: OutputSchemaVersionType, # (2)
AccountId: str,
Arn: str,
Prefix: NotRequired[str],
Encryption: NotRequired[StorageLensDataExportEncryptionTypeDef], # (3)
ObjectLambdaConfigurationTypeDef#
# ObjectLambdaConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import ObjectLambdaConfigurationTypeDef
def get_value() -> ObjectLambdaConfigurationTypeDef:
return {
"SupportingAccessPoint": ...,
"TransformationConfigurations": ...,
}
# ObjectLambdaConfigurationTypeDef definition
class ObjectLambdaConfigurationTypeDef(TypedDict):
SupportingAccessPoint: str,
TransformationConfigurations: Sequence[ObjectLambdaTransformationConfigurationTypeDef], # (2)
CloudWatchMetricsEnabled: NotRequired[bool],
AllowedFeatures: NotRequired[Sequence[ObjectLambdaAllowedFeatureType]], # (1)
LifecycleRuleTypeDef#
# LifecycleRuleTypeDef usage example
from mypy_boto3_s3control.type_defs import LifecycleRuleTypeDef
def get_value() -> LifecycleRuleTypeDef:
return {
"Status": ...,
}
# LifecycleRuleTypeDef definition
class LifecycleRuleTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationTypeDef], # (1)
ID: NotRequired[str],
Filter: NotRequired[LifecycleRuleFilterTypeDef], # (2)
Transitions: NotRequired[List[TransitionTypeDef]], # (4)
NoncurrentVersionTransitions: NotRequired[List[NoncurrentVersionTransitionTypeDef]], # (5)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (6)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (7)
- See LifecycleExpirationTypeDef
- See LifecycleRuleFilterTypeDef
- See ExpirationStatusType
- See TransitionTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
S3JobManifestGeneratorTypeDef#
# S3JobManifestGeneratorTypeDef usage example
from mypy_boto3_s3control.type_defs import S3JobManifestGeneratorTypeDef
def get_value() -> S3JobManifestGeneratorTypeDef:
return {
"SourceBucket": ...,
"EnableManifestOutput": ...,
}
# S3JobManifestGeneratorTypeDef definition
class S3JobManifestGeneratorTypeDef(TypedDict):
SourceBucket: str,
EnableManifestOutput: bool,
ExpectedBucketOwner: NotRequired[str],
ManifestOutputLocation: NotRequired[S3ManifestOutputLocationTypeDef], # (1)
Filter: NotRequired[JobManifestGeneratorFilterTypeDef], # (2)
ListJobsResultTypeDef#
# ListJobsResultTypeDef usage example
from mypy_boto3_s3control.type_defs import ListJobsResultTypeDef
def get_value() -> ListJobsResultTypeDef:
return {
"NextToken": ...,
"Jobs": ...,
"ResponseMetadata": ...,
}
# ListJobsResultTypeDef definition
class ListJobsResultTypeDef(TypedDict):
NextToken: str,
Jobs: List[JobListDescriptorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReplicationRuleTypeDef#
# ReplicationRuleTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicationRuleTypeDef
def get_value() -> ReplicationRuleTypeDef:
return {
"Status": ...,
"Destination": ...,
"Bucket": ...,
}
# ReplicationRuleTypeDef definition
class ReplicationRuleTypeDef(TypedDict):
Status: ReplicationRuleStatusType, # (2)
Destination: DestinationTypeDef, # (5)
Bucket: str,
ID: NotRequired[str],
Priority: NotRequired[int],
Prefix: NotRequired[str],
Filter: NotRequired[ReplicationRuleFilterTypeDef], # (1)
SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef], # (3)
ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef], # (4)
DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef], # (6)
- See ReplicationRuleFilterTypeDef
- See ReplicationRuleStatusType
- See SourceSelectionCriteriaTypeDef
- See ExistingObjectReplicationTypeDef
- See DestinationTypeDef
- See DeleteMarkerReplicationTypeDef
AsyncOperationTypeDef#
# AsyncOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import AsyncOperationTypeDef
def get_value() -> AsyncOperationTypeDef:
return {
"CreationTime": ...,
}
# AsyncOperationTypeDef definition
class AsyncOperationTypeDef(TypedDict):
CreationTime: NotRequired[datetime],
Operation: NotRequired[AsyncOperationNameType], # (1)
RequestTokenARN: NotRequired[str],
RequestParameters: NotRequired[AsyncRequestParametersTypeDef], # (2)
RequestStatus: NotRequired[str],
ResponseDetails: NotRequired[AsyncResponseDetailsTypeDef], # (3)
BucketLevelTypeDef#
# BucketLevelTypeDef usage example
from mypy_boto3_s3control.type_defs import BucketLevelTypeDef
def get_value() -> BucketLevelTypeDef:
return {
"ActivityMetrics": ...,
}
# BucketLevelTypeDef definition
class BucketLevelTypeDef(TypedDict):
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
PrefixLevel: NotRequired[PrefixLevelTypeDef], # (2)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
- See ActivityMetricsTypeDef
- See PrefixLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
S3AccessControlPolicyTypeDef#
# S3AccessControlPolicyTypeDef usage example
from mypy_boto3_s3control.type_defs import S3AccessControlPolicyTypeDef
def get_value() -> S3AccessControlPolicyTypeDef:
return {
"AccessControlList": ...,
}
# S3AccessControlPolicyTypeDef definition
class S3AccessControlPolicyTypeDef(TypedDict):
AccessControlList: NotRequired[S3AccessControlListTypeDef], # (1)
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (2)
StorageLensDataExportTypeDef#
# StorageLensDataExportTypeDef usage example
from mypy_boto3_s3control.type_defs import StorageLensDataExportTypeDef
def get_value() -> StorageLensDataExportTypeDef:
return {
"S3BucketDestination": ...,
}
# StorageLensDataExportTypeDef definition
class StorageLensDataExportTypeDef(TypedDict):
S3BucketDestination: NotRequired[S3BucketDestinationTypeDef], # (1)
CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef], # (2)
CreateAccessPointForObjectLambdaRequestRequestTypeDef#
# CreateAccessPointForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaRequestRequestTypeDef
def get_value() -> CreateAccessPointForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Configuration": ...,
}
# CreateAccessPointForObjectLambdaRequestRequestTypeDef definition
class CreateAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
GetAccessPointConfigurationForObjectLambdaResultTypeDef#
# GetAccessPointConfigurationForObjectLambdaResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointConfigurationForObjectLambdaResultTypeDef:
return {
"Configuration": ...,
"ResponseMetadata": ...,
}
# GetAccessPointConfigurationForObjectLambdaResultTypeDef definition
class GetAccessPointConfigurationForObjectLambdaResultTypeDef(TypedDict):
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#
# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef
def get_value() -> PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Configuration": ...,
}
# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition
class PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
GetBucketLifecycleConfigurationResultTypeDef#
# GetBucketLifecycleConfigurationResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationResultTypeDef
def get_value() -> GetBucketLifecycleConfigurationResultTypeDef:
return {
"Rules": ...,
"ResponseMetadata": ...,
}
# GetBucketLifecycleConfigurationResultTypeDef definition
class GetBucketLifecycleConfigurationResultTypeDef(TypedDict):
Rules: List[LifecycleRuleTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LifecycleConfigurationTypeDef#
# LifecycleConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import LifecycleConfigurationTypeDef
def get_value() -> LifecycleConfigurationTypeDef:
return {
"Rules": ...,
}
# LifecycleConfigurationTypeDef definition
class LifecycleConfigurationTypeDef(TypedDict):
Rules: NotRequired[Sequence[LifecycleRuleTypeDef]], # (1)
JobManifestGeneratorTypeDef#
# JobManifestGeneratorTypeDef usage example
from mypy_boto3_s3control.type_defs import JobManifestGeneratorTypeDef
def get_value() -> JobManifestGeneratorTypeDef:
return {
"S3JobManifestGenerator": ...,
}
# JobManifestGeneratorTypeDef definition
class JobManifestGeneratorTypeDef(TypedDict):
S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorTypeDef], # (1)
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import ReplicationConfigurationTypeDef
def get_value() -> ReplicationConfigurationTypeDef:
return {
"Role": ...,
"Rules": ...,
}
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
Role: str,
Rules: List[ReplicationRuleTypeDef], # (1)
DescribeMultiRegionAccessPointOperationResultTypeDef#
# DescribeMultiRegionAccessPointOperationResultTypeDef usage example
from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationResultTypeDef
def get_value() -> DescribeMultiRegionAccessPointOperationResultTypeDef:
return {
"AsyncOperation": ...,
"ResponseMetadata": ...,
}
# DescribeMultiRegionAccessPointOperationResultTypeDef definition
class DescribeMultiRegionAccessPointOperationResultTypeDef(TypedDict):
AsyncOperation: AsyncOperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccountLevelTypeDef#
# AccountLevelTypeDef usage example
from mypy_boto3_s3control.type_defs import AccountLevelTypeDef
def get_value() -> AccountLevelTypeDef:
return {
"BucketLevel": ...,
}
# AccountLevelTypeDef definition
class AccountLevelTypeDef(TypedDict):
BucketLevel: BucketLevelTypeDef, # (2)
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
- See ActivityMetricsTypeDef
- See BucketLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
S3SetObjectAclOperationTypeDef#
# S3SetObjectAclOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import S3SetObjectAclOperationTypeDef
def get_value() -> S3SetObjectAclOperationTypeDef:
return {
"AccessControlPolicy": ...,
}
# S3SetObjectAclOperationTypeDef definition
class S3SetObjectAclOperationTypeDef(TypedDict):
AccessControlPolicy: NotRequired[S3AccessControlPolicyTypeDef], # (1)
PutBucketLifecycleConfigurationRequestRequestTypeDef#
# PutBucketLifecycleConfigurationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutBucketLifecycleConfigurationRequestRequestTypeDef
def get_value() -> PutBucketLifecycleConfigurationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
# PutBucketLifecycleConfigurationRequestRequestTypeDef definition
class PutBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef], # (1)
GetBucketReplicationResultTypeDef#
# GetBucketReplicationResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetBucketReplicationResultTypeDef
def get_value() -> GetBucketReplicationResultTypeDef:
return {
"ReplicationConfiguration": ...,
"ResponseMetadata": ...,
}
# GetBucketReplicationResultTypeDef definition
class GetBucketReplicationResultTypeDef(TypedDict):
ReplicationConfiguration: ReplicationConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBucketReplicationRequestRequestTypeDef#
# PutBucketReplicationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutBucketReplicationRequestRequestTypeDef
def get_value() -> PutBucketReplicationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
"ReplicationConfiguration": ...,
}
# PutBucketReplicationRequestRequestTypeDef definition
class PutBucketReplicationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
ReplicationConfiguration: ReplicationConfigurationTypeDef, # (1)
StorageLensConfigurationTypeDef#
# StorageLensConfigurationTypeDef usage example
from mypy_boto3_s3control.type_defs import StorageLensConfigurationTypeDef
def get_value() -> StorageLensConfigurationTypeDef:
return {
"Id": ...,
"AccountLevel": ...,
"IsEnabled": ...,
}
# StorageLensConfigurationTypeDef definition
class StorageLensConfigurationTypeDef(TypedDict):
Id: str,
AccountLevel: AccountLevelTypeDef, # (1)
IsEnabled: bool,
Include: NotRequired[IncludeTypeDef], # (2)
Exclude: NotRequired[ExcludeTypeDef], # (3)
DataExport: NotRequired[StorageLensDataExportTypeDef], # (4)
AwsOrg: NotRequired[StorageLensAwsOrgTypeDef], # (5)
StorageLensArn: NotRequired[str],
- See AccountLevelTypeDef
- See IncludeTypeDef
- See ExcludeTypeDef
- See StorageLensDataExportTypeDef
- See StorageLensAwsOrgTypeDef
JobOperationTypeDef#
# JobOperationTypeDef usage example
from mypy_boto3_s3control.type_defs import JobOperationTypeDef
def get_value() -> JobOperationTypeDef:
return {
"LambdaInvoke": ...,
}
# JobOperationTypeDef definition
class JobOperationTypeDef(TypedDict):
LambdaInvoke: NotRequired[LambdaInvokeOperationTypeDef], # (1)
S3PutObjectCopy: NotRequired[S3CopyObjectOperationTypeDef], # (2)
S3PutObjectAcl: NotRequired[S3SetObjectAclOperationTypeDef], # (3)
S3PutObjectTagging: NotRequired[S3SetObjectTaggingOperationTypeDef], # (4)
S3DeleteObjectTagging: NotRequired[Mapping[str, Any]],
S3InitiateRestoreObject: NotRequired[S3InitiateRestoreObjectOperationTypeDef], # (5)
S3PutObjectLegalHold: NotRequired[S3SetObjectLegalHoldOperationTypeDef], # (6)
S3PutObjectRetention: NotRequired[S3SetObjectRetentionOperationTypeDef], # (7)
S3ReplicateObject: NotRequired[Mapping[str, Any]],
- See LambdaInvokeOperationTypeDef
- See S3CopyObjectOperationTypeDef
- See S3SetObjectAclOperationTypeDef
- See S3SetObjectTaggingOperationTypeDef
- See S3InitiateRestoreObjectOperationTypeDef
- See S3SetObjectLegalHoldOperationTypeDef
- See S3SetObjectRetentionOperationTypeDef
GetStorageLensConfigurationResultTypeDef#
# GetStorageLensConfigurationResultTypeDef usage example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationResultTypeDef
def get_value() -> GetStorageLensConfigurationResultTypeDef:
return {
"StorageLensConfiguration": ...,
"ResponseMetadata": ...,
}
# GetStorageLensConfigurationResultTypeDef definition
class GetStorageLensConfigurationResultTypeDef(TypedDict):
StorageLensConfiguration: StorageLensConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutStorageLensConfigurationRequestRequestTypeDef#
# PutStorageLensConfigurationRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import PutStorageLensConfigurationRequestRequestTypeDef
def get_value() -> PutStorageLensConfigurationRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
"StorageLensConfiguration": ...,
}
# PutStorageLensConfigurationRequestRequestTypeDef definition
class PutStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensConfiguration: StorageLensConfigurationTypeDef, # (1)
Tags: NotRequired[Sequence[StorageLensTagTypeDef]], # (2)
CreateJobRequestRequestTypeDef#
# CreateJobRequestRequestTypeDef usage example
from mypy_boto3_s3control.type_defs import CreateJobRequestRequestTypeDef
def get_value() -> CreateJobRequestRequestTypeDef:
return {
"AccountId": ...,
"Operation": ...,
"Report": ...,
"ClientRequestToken": ...,
"Priority": ...,
"RoleArn": ...,
}
# CreateJobRequestRequestTypeDef definition
class CreateJobRequestRequestTypeDef(TypedDict):
AccountId: str,
Operation: JobOperationTypeDef, # (1)
Report: JobReportTypeDef, # (2)
ClientRequestToken: str,
Priority: int,
RoleArn: str,
ConfirmationRequired: NotRequired[bool],
Manifest: NotRequired[JobManifestTypeDef], # (3)
Description: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (4)
ManifestGenerator: NotRequired[JobManifestGeneratorTypeDef], # (5)
- See JobOperationTypeDef
- See JobReportTypeDef
- See JobManifestTypeDef
- See S3TagTypeDef
- See