Typed dictionaries
Auto-generated documentation for S3Control type annotations stubs module mypy-boto3-s3control.
AbortIncompleteMultipartUploadTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import AbortIncompleteMultipartUploadTypeDef
def get_value() -> AbortIncompleteMultipartUploadTypeDef:
return {
"DaysAfterInitiation": ...,
}
Definition
class AbortIncompleteMultipartUploadTypeDef(TypedDict):
DaysAfterInitiation: NotRequired[int],
VpcConfigurationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import VpcConfigurationTypeDef
def get_value() -> VpcConfigurationTypeDef:
return {
"VpcId": ...,
}
ActivityMetricsTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ActivityMetricsTypeDef
def get_value() -> ActivityMetricsTypeDef:
return {
"IsEnabled": ...,
}
AdvancedCostOptimizationMetricsTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import AdvancedCostOptimizationMetricsTypeDef
def get_value() -> AdvancedCostOptimizationMetricsTypeDef:
return {
"IsEnabled": ...,
}
AdvancedDataProtectionMetricsTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import AdvancedDataProtectionMetricsTypeDef
def get_value() -> AdvancedDataProtectionMetricsTypeDef:
return {
"IsEnabled": ...,
}
DetailedStatusCodesMetricsTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DetailedStatusCodesMetricsTypeDef
def get_value() -> DetailedStatusCodesMetricsTypeDef:
return {
"IsEnabled": ...,
}
AsyncErrorDetailsTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import AsyncErrorDetailsTypeDef
def get_value() -> AsyncErrorDetailsTypeDef:
return {
"Code": ...,
}
Definition
class AsyncErrorDetailsTypeDef(TypedDict):
Code: NotRequired[str],
Message: NotRequired[str],
Resource: NotRequired[str],
RequestId: NotRequired[str],
DeleteMultiRegionAccessPointInputTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointInputTypeDef
def get_value() -> DeleteMultiRegionAccessPointInputTypeDef:
return {
"Name": ...,
}
PutMultiRegionAccessPointPolicyInputTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyInputTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyInputTypeDef:
return {
"Name": ...,
"Policy": ...,
}
AwsLambdaTransformationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import AwsLambdaTransformationTypeDef
def get_value() -> AwsLambdaTransformationTypeDef:
return {
"FunctionArn": ...,
}
Definition
class AwsLambdaTransformationTypeDef(TypedDict):
FunctionArn: str,
FunctionPayload: NotRequired[str],
CloudWatchMetricsTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CloudWatchMetricsTypeDef
def get_value() -> CloudWatchMetricsTypeDef:
return {
"IsEnabled": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
PublicAccessBlockConfigurationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PublicAccessBlockConfigurationTypeDef
def get_value() -> PublicAccessBlockConfigurationTypeDef:
return {
"BlockPublicAcls": ...,
}
Definition
class PublicAccessBlockConfigurationTypeDef(TypedDict):
BlockPublicAcls: NotRequired[bool],
IgnorePublicAcls: NotRequired[bool],
BlockPublicPolicy: NotRequired[bool],
RestrictPublicBuckets: NotRequired[bool],
CreateBucketConfigurationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CreateBucketConfigurationTypeDef
def get_value() -> CreateBucketConfigurationTypeDef:
return {
"LocationConstraint": ...,
}
Definition
class CreateBucketConfigurationTypeDef(TypedDict):
LocationConstraint: NotRequired[BucketLocationConstraintType], # (1)
JobReportTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import JobReportTypeDef
def get_value() -> JobReportTypeDef:
return {
"Enabled": ...,
}
Definition
class JobReportTypeDef(TypedDict):
Enabled: bool,
Bucket: NotRequired[str],
Format: NotRequired[JobReportFormatType], # (1)
Prefix: NotRequired[str],
ReportScope: NotRequired[JobReportScopeType], # (2)
S3TagTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import S3TagTypeDef
def get_value() -> S3TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
RegionTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import RegionTypeDef
def get_value() -> RegionTypeDef:
return {
"Bucket": ...,
}
DeleteAccessPointForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointForObjectLambdaRequestRequestTypeDef
def get_value() -> DeleteAccessPointForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class DeleteAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef
def get_value() -> DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyRequestRequestTypeDef
def get_value() -> DeleteAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
DeleteAccessPointRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointRequestRequestTypeDef
def get_value() -> DeleteAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
DeleteBucketLifecycleConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketLifecycleConfigurationRequestRequestTypeDef
def get_value() -> DeleteBucketLifecycleConfigurationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
Definition
class DeleteBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketPolicyRequestRequestTypeDef
def get_value() -> DeleteBucketPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
DeleteBucketRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketRequestRequestTypeDef
def get_value() -> DeleteBucketRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
DeleteBucketTaggingRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketTaggingRequestRequestTypeDef
def get_value() -> DeleteBucketTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
DeleteJobTaggingRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteJobTaggingRequestRequestTypeDef
def get_value() -> DeleteJobTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
}
DeletePublicAccessBlockRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeletePublicAccessBlockRequestRequestTypeDef
def get_value() -> DeletePublicAccessBlockRequestRequestTypeDef:
return {
"AccountId": ...,
}
DeleteStorageLensConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationRequestRequestTypeDef
def get_value() -> DeleteStorageLensConfigurationRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
Definition
class DeleteStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DeleteStorageLensConfigurationTaggingRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationTaggingRequestRequestTypeDef
def get_value() -> DeleteStorageLensConfigurationTaggingRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
Definition
class DeleteStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DescribeJobRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DescribeJobRequestRequestTypeDef
def get_value() -> DescribeJobRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
}
DescribeMultiRegionAccessPointOperationRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationRequestRequestTypeDef
def get_value() -> DescribeMultiRegionAccessPointOperationRequestRequestTypeDef:
return {
"AccountId": ...,
"RequestTokenARN": ...,
}
Definition
class DescribeMultiRegionAccessPointOperationRequestRequestTypeDef(TypedDict):
AccountId: str,
RequestTokenARN: str,
EstablishedMultiRegionAccessPointPolicyTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import EstablishedMultiRegionAccessPointPolicyTypeDef
def get_value() -> EstablishedMultiRegionAccessPointPolicyTypeDef:
return {
"Policy": ...,
}
Definition
class EstablishedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
ExcludeTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ExcludeTypeDef
def get_value() -> ExcludeTypeDef:
return {
"Buckets": ...,
}
Definition
class ExcludeTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
SSEKMSEncryptionTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import SSEKMSEncryptionTypeDef
def get_value() -> SSEKMSEncryptionTypeDef:
return {
"KeyId": ...,
}
GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
PolicyStatusTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PolicyStatusTypeDef
def get_value() -> PolicyStatusTypeDef:
return {
"IsPublic": ...,
}
GetAccessPointPolicyStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusRequestRequestTypeDef
def get_value() -> GetAccessPointPolicyStatusRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointRequestRequestTypeDef
def get_value() -> GetAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
GetBucketLifecycleConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationRequestRequestTypeDef
def get_value() -> GetBucketLifecycleConfigurationRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
Definition
class GetBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketPolicyRequestRequestTypeDef
def get_value() -> GetBucketPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
GetBucketRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketRequestRequestTypeDef
def get_value() -> GetBucketRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
GetBucketTaggingRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketTaggingRequestRequestTypeDef
def get_value() -> GetBucketTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
GetBucketVersioningRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketVersioningRequestRequestTypeDef
def get_value() -> GetBucketVersioningRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
}
GetJobTaggingRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetJobTaggingRequestRequestTypeDef
def get_value() -> GetJobTaggingRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
}
GetMultiRegionAccessPointPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
}
Definition
class GetMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRoutesRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesRequestRequestTypeDef
def get_value() -> GetMultiRegionAccessPointRoutesRequestRequestTypeDef:
return {
"AccountId": ...,
"Mrap": ...,
}
Definition
class GetMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
MultiRegionAccessPointRouteTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRouteTypeDef
def get_value() -> MultiRegionAccessPointRouteTypeDef:
return {
"TrafficDialPercentage": ...,
}
Definition
class MultiRegionAccessPointRouteTypeDef(TypedDict):
TrafficDialPercentage: int,
Bucket: NotRequired[str],
Region: NotRequired[str],
GetPublicAccessBlockRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetPublicAccessBlockRequestRequestTypeDef
def get_value() -> GetPublicAccessBlockRequestRequestTypeDef:
return {
"AccountId": ...,
}
GetStorageLensConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationRequestRequestTypeDef
def get_value() -> GetStorageLensConfigurationRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
Definition
class GetStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
GetStorageLensConfigurationTaggingRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingRequestRequestTypeDef
def get_value() -> GetStorageLensConfigurationTaggingRequestRequestTypeDef:
return {
"ConfigId": ...,
"AccountId": ...,
}
Definition
class GetStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensTagTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import StorageLensTagTypeDef
def get_value() -> StorageLensTagTypeDef:
return {
"Key": ...,
"Value": ...,
}
IncludeTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import IncludeTypeDef
def get_value() -> IncludeTypeDef:
return {
"Buckets": ...,
}
Definition
class IncludeTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
JobFailureTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import JobFailureTypeDef
def get_value() -> JobFailureTypeDef:
return {
"FailureCode": ...,
}
Definition
class JobFailureTypeDef(TypedDict):
FailureCode: NotRequired[str],
FailureReason: NotRequired[str],
JobManifestGeneratorFilterTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import JobManifestGeneratorFilterTypeDef
def get_value() -> JobManifestGeneratorFilterTypeDef:
return {
"EligibleForReplication": ...,
}
Definition
class JobManifestGeneratorFilterTypeDef(TypedDict):
EligibleForReplication: NotRequired[bool],
CreatedAfter: NotRequired[Union[datetime, str]],
CreatedBefore: NotRequired[Union[datetime, str]],
ObjectReplicationStatuses: NotRequired[Sequence[ReplicationStatusType]], # (1)
JobManifestLocationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import JobManifestLocationTypeDef
def get_value() -> JobManifestLocationTypeDef:
return {
"ObjectArn": ...,
"ETag": ...,
}
Definition
class JobManifestLocationTypeDef(TypedDict):
ObjectArn: str,
ETag: str,
ObjectVersionId: NotRequired[str],
JobManifestSpecTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import JobManifestSpecTypeDef
def get_value() -> JobManifestSpecTypeDef:
return {
"Format": ...,
}
Definition
class JobManifestSpecTypeDef(TypedDict):
Format: JobManifestFormatType, # (1)
Fields: NotRequired[Sequence[JobManifestFieldNameType]], # (2)
LambdaInvokeOperationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import LambdaInvokeOperationTypeDef
def get_value() -> LambdaInvokeOperationTypeDef:
return {
"FunctionArn": ...,
}
S3InitiateRestoreObjectOperationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import S3InitiateRestoreObjectOperationTypeDef
def get_value() -> S3InitiateRestoreObjectOperationTypeDef:
return {
"ExpirationInDays": ...,
}
Definition
class S3InitiateRestoreObjectOperationTypeDef(TypedDict):
ExpirationInDays: NotRequired[int],
GlacierJobTier: NotRequired[S3GlacierJobTierType], # (1)
JobTimersTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import JobTimersTypeDef
def get_value() -> JobTimersTypeDef:
return {
"ElapsedTimeInActiveSeconds": ...,
}
LifecycleExpirationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import LifecycleExpirationTypeDef
def get_value() -> LifecycleExpirationTypeDef:
return {
"Date": ...,
}
Definition
class LifecycleExpirationTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
NoncurrentVersionExpirationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import NoncurrentVersionExpirationTypeDef
def get_value() -> NoncurrentVersionExpirationTypeDef:
return {
"NoncurrentDays": ...,
}
Definition
class NoncurrentVersionExpirationTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
NewerNoncurrentVersions: NotRequired[int],
NoncurrentVersionTransitionTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import NoncurrentVersionTransitionTypeDef
def get_value() -> NoncurrentVersionTransitionTypeDef:
return {
"NoncurrentDays": ...,
}
Definition
class NoncurrentVersionTransitionTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
TransitionTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import TransitionTypeDef
def get_value() -> TransitionTypeDef:
return {
"Date": ...,
}
Definition
class TransitionTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAccessPointsForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestRequestTypeDef
def get_value() -> ListAccessPointsForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
}
Definition
class ListAccessPointsForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ObjectLambdaAccessPointTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ObjectLambdaAccessPointTypeDef
def get_value() -> ObjectLambdaAccessPointTypeDef:
return {
"Name": ...,
}
Definition
class ObjectLambdaAccessPointTypeDef(TypedDict):
Name: str,
ObjectLambdaAccessPointArn: NotRequired[str],
ListAccessPointsRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsRequestRequestTypeDef
def get_value() -> ListAccessPointsRequestRequestTypeDef:
return {
"AccountId": ...,
}
Definition
class ListAccessPointsRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListJobsRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListJobsRequestRequestTypeDef
def get_value() -> ListJobsRequestRequestTypeDef:
return {
"AccountId": ...,
}
Definition
class ListJobsRequestRequestTypeDef(TypedDict):
AccountId: str,
JobStatuses: NotRequired[Sequence[JobStatusType]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See JobStatusType
ListMultiRegionAccessPointsRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsRequestRequestTypeDef
def get_value() -> ListMultiRegionAccessPointsRequestRequestTypeDef:
return {
"AccountId": ...,
}
Definition
class ListMultiRegionAccessPointsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRegionalBucketsRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListRegionalBucketsRequestRequestTypeDef
def get_value() -> ListRegionalBucketsRequestRequestTypeDef:
return {
"AccountId": ...,
}
Definition
class ListRegionalBucketsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
OutpostId: NotRequired[str],
RegionalBucketTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import RegionalBucketTypeDef
def get_value() -> RegionalBucketTypeDef:
return {
"Bucket": ...,
"PublicAccessBlockEnabled": ...,
"CreationDate": ...,
}
Definition
class RegionalBucketTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
BucketArn: NotRequired[str],
OutpostId: NotRequired[str],
ListStorageLensConfigurationEntryTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationEntryTypeDef
def get_value() -> ListStorageLensConfigurationEntryTypeDef:
return {
"Id": ...,
"StorageLensArn": ...,
"HomeRegion": ...,
}
Definition
class ListStorageLensConfigurationEntryTypeDef(TypedDict):
Id: str,
StorageLensArn: str,
HomeRegion: str,
IsEnabled: NotRequired[bool],
ListStorageLensConfigurationsRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsRequestRequestTypeDef
def get_value() -> ListStorageLensConfigurationsRequestRequestTypeDef:
return {
"AccountId": ...,
}
Definition
class ListStorageLensConfigurationsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
ProposedMultiRegionAccessPointPolicyTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ProposedMultiRegionAccessPointPolicyTypeDef
def get_value() -> ProposedMultiRegionAccessPointPolicyTypeDef:
return {
"Policy": ...,
}
MultiRegionAccessPointRegionalResponseTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRegionalResponseTypeDef
def get_value() -> MultiRegionAccessPointRegionalResponseTypeDef:
return {
"Name": ...,
}
Definition
class MultiRegionAccessPointRegionalResponseTypeDef(TypedDict):
Name: NotRequired[str],
RequestStatus: NotRequired[str],
RegionReportTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import RegionReportTypeDef
def get_value() -> RegionReportTypeDef:
return {
"Bucket": ...,
}
SelectionCriteriaTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import SelectionCriteriaTypeDef
def get_value() -> SelectionCriteriaTypeDef:
return {
"Delimiter": ...,
}
Definition
class SelectionCriteriaTypeDef(TypedDict):
Delimiter: NotRequired[str],
MaxDepth: NotRequired[int],
MinStorageBytesPercentage: NotRequired[float],
PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef
def get_value() -> PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Policy": ...,
}
Definition
class PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutAccessPointPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PutAccessPointPolicyRequestRequestTypeDef
def get_value() -> PutAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Name": ...,
"Policy": ...,
}
Definition
class PutAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutBucketPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PutBucketPolicyRequestRequestTypeDef
def get_value() -> PutBucketPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"Bucket": ...,
"Policy": ...,
}
Definition
class PutBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Policy: str,
ConfirmRemoveSelfBucketAccess: NotRequired[bool],
VersioningConfigurationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import VersioningConfigurationTypeDef
def get_value() -> VersioningConfigurationTypeDef:
return {
"MFADelete": ...,
}
Definition
class VersioningConfigurationTypeDef(TypedDict):
MFADelete: NotRequired[MFADeleteType], # (1)
Status: NotRequired[BucketVersioningStatusType], # (2)
S3ObjectOwnerTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import S3ObjectOwnerTypeDef
def get_value() -> S3ObjectOwnerTypeDef:
return {
"ID": ...,
}
Definition
class S3ObjectOwnerTypeDef(TypedDict):
ID: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectMetadataTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import S3ObjectMetadataTypeDef
def get_value() -> S3ObjectMetadataTypeDef:
return {
"CacheControl": ...,
}
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
Usage Example
from mypy_boto3_s3control.type_defs import S3GranteeTypeDef
def get_value() -> S3GranteeTypeDef:
return {
"TypeIdentifier": ...,
}
Definition
class S3GranteeTypeDef(TypedDict):
TypeIdentifier: NotRequired[S3GranteeTypeIdentifierType], # (1)
Identifier: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectLockLegalHoldTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import S3ObjectLockLegalHoldTypeDef
def get_value() -> S3ObjectLockLegalHoldTypeDef:
return {
"Status": ...,
}
Definition
class S3ObjectLockLegalHoldTypeDef(TypedDict):
Status: S3ObjectLockLegalHoldStatusType, # (1)
S3RetentionTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import S3RetentionTypeDef
def get_value() -> S3RetentionTypeDef:
return {
"RetainUntilDate": ...,
}
Definition
class S3RetentionTypeDef(TypedDict):
RetainUntilDate: NotRequired[Union[datetime, str]],
Mode: NotRequired[S3ObjectLockRetentionModeType], # (1)
SSEKMSTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import SSEKMSTypeDef
def get_value() -> SSEKMSTypeDef:
return {
"KeyId": ...,
}
StorageLensAwsOrgTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import StorageLensAwsOrgTypeDef
def get_value() -> StorageLensAwsOrgTypeDef:
return {
"Arn": ...,
}
UpdateJobPriorityRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import UpdateJobPriorityRequestRequestTypeDef
def get_value() -> UpdateJobPriorityRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
"Priority": ...,
}
Definition
class UpdateJobPriorityRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Priority: int,
UpdateJobStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import UpdateJobStatusRequestRequestTypeDef
def get_value() -> UpdateJobStatusRequestRequestTypeDef:
return {
"AccountId": ...,
"JobId": ...,
"RequestedJobStatus": ...,
}
Definition
class UpdateJobStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
RequestedJobStatus: RequestedJobStatusType, # (1)
StatusUpdateReason: NotRequired[str],
AccessPointTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import AccessPointTypeDef
def get_value() -> AccessPointTypeDef:
return {
"Name": ...,
"NetworkOrigin": ...,
"Bucket": ...,
}
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
Usage Example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointRequestRequestTypeDef
def get_value() -> DeleteMultiRegionAccessPointRequestRequestTypeDef:
return {
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
Definition
class DeleteMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: DeleteMultiRegionAccessPointInputTypeDef, # (1)
PutMultiRegionAccessPointPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyRequestRequestTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyRequestRequestTypeDef:
return {
"AccountId": ...,
"ClientToken": ...,
"Details": ...,
}
Definition
class PutMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: PutMultiRegionAccessPointPolicyInputTypeDef, # (1)
ObjectLambdaContentTransformationTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import ObjectLambdaContentTransformationTypeDef
def get_value() -> ObjectLambdaContentTransformationTypeDef:
return {
"AwsLambda": ...,
}
Definition
class ObjectLambdaContentTransformationTypeDef(TypedDict):
AwsLambda: NotRequired[AwsLambdaTransformationTypeDef], # (1)
CreateAccessPointForObjectLambdaResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaResultTypeDef
def get_value() -> CreateAccessPointForObjectLambdaResultTypeDef:
return {
"ObjectLambdaAccessPointArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateAccessPointForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAccessPointResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CreateAccessPointResultTypeDef
def get_value() -> CreateAccessPointResultTypeDef:
return {
"AccessPointArn": ...,
"Alias": ...,
"ResponseMetadata": ...,
}
Definition
class CreateAccessPointResultTypeDef(TypedDict):
AccessPointArn: str,
Alias: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBucketResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CreateBucketResultTypeDef
def get_value() -> CreateBucketResultTypeDef:
return {
"Location": ...,
"BucketArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateBucketResultTypeDef(TypedDict):
Location: str,
BucketArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CreateJobResultTypeDef
def get_value() -> CreateJobResultTypeDef:
return {
"JobId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateJobResultTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMultiRegionAccessPointResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointResultTypeDef
def get_value() -> CreateMultiRegionAccessPointResultTypeDef:
return {
"RequestTokenARN": ...,
"ResponseMetadata": ...,
}
Definition
class CreateMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteMultiRegionAccessPointResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointResultTypeDef
def get_value() -> DeleteMultiRegionAccessPointResultTypeDef:
return {
"RequestTokenARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyForObjectLambdaResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointPolicyForObjectLambdaResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccessPointPolicyForObjectLambdaResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyResultTypeDef
def get_value() -> GetAccessPointPolicyResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccessPointPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketPolicyResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketPolicyResultTypeDef
def get_value() -> GetBucketPolicyResultTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetBucketPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketResultTypeDef
def get_value() -> GetBucketResultTypeDef:
return {
"Bucket": ...,
"PublicAccessBlockEnabled": ...,
"CreationDate": ...,
"ResponseMetadata": ...,
}
Definition
class GetBucketResultTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketVersioningResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import GetBucketVersioningResultTypeDef
def get_value() -> GetBucketVersioningResultTypeDef:
return {
"Status": ...,
"MFADelete": ...,
"ResponseMetadata": ...,
}
Definition
class GetBucketVersioningResultTypeDef(TypedDict):
Status: BucketVersioningStatusType, # (1)
MFADelete: MFADeleteStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PutMultiRegionAccessPointPolicyResultTypeDef
Usage Example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyResultTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyResultTypeDef:
return {
"RequestTokenARN": ...,
"ResponseMetadata": ...,
}
Definition
class PutMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)