Type definitions#
Auto-generated documentation for S3Control type annotations stubs module types-boto3-s3control.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_s3control.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
LifecycleRuleAndOperatorUnionTypeDef#
# LifecycleRuleAndOperatorUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import LifecycleRuleAndOperatorUnionTypeDef
def get_value() -> LifecycleRuleAndOperatorUnionTypeDef:
return ...
# LifecycleRuleAndOperatorUnionTypeDef definition
LifecycleRuleAndOperatorUnionTypeDef = Union[
LifecycleRuleAndOperatorTypeDef, # (1)
LifecycleRuleAndOperatorOutputTypeDef, # (2)
]
CreateMultiRegionAccessPointInputUnionTypeDef#
# CreateMultiRegionAccessPointInputUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputUnionTypeDef
def get_value() -> CreateMultiRegionAccessPointInputUnionTypeDef:
return ...
# CreateMultiRegionAccessPointInputUnionTypeDef definition
CreateMultiRegionAccessPointInputUnionTypeDef = Union[
CreateMultiRegionAccessPointInputTypeDef, # (1)
CreateMultiRegionAccessPointInputOutputTypeDef, # (2)
]
LifecycleExpirationUnionTypeDef#
# LifecycleExpirationUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import LifecycleExpirationUnionTypeDef
def get_value() -> LifecycleExpirationUnionTypeDef:
return ...
# LifecycleExpirationUnionTypeDef definition
LifecycleExpirationUnionTypeDef = Union[
LifecycleExpirationTypeDef, # (1)
LifecycleExpirationOutputTypeDef, # (2)
]
TransitionUnionTypeDef#
# TransitionUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import TransitionUnionTypeDef
def get_value() -> TransitionUnionTypeDef:
return ...
# TransitionUnionTypeDef definition
TransitionUnionTypeDef = Union[
TransitionTypeDef, # (1)
TransitionOutputTypeDef, # (2)
]
JobManifestUnionTypeDef#
# JobManifestUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import JobManifestUnionTypeDef
def get_value() -> JobManifestUnionTypeDef:
return ...
# JobManifestUnionTypeDef definition
JobManifestUnionTypeDef = Union[
JobManifestTypeDef, # (1)
JobManifestOutputTypeDef, # (2)
]
ObjectLambdaConfigurationUnionTypeDef#
# ObjectLambdaConfigurationUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import ObjectLambdaConfigurationUnionTypeDef
def get_value() -> ObjectLambdaConfigurationUnionTypeDef:
return ...
# ObjectLambdaConfigurationUnionTypeDef definition
ObjectLambdaConfigurationUnionTypeDef = Union[
ObjectLambdaConfigurationTypeDef, # (1)
ObjectLambdaConfigurationOutputTypeDef, # (2)
]
LifecycleRuleFilterUnionTypeDef#
# LifecycleRuleFilterUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import LifecycleRuleFilterUnionTypeDef
def get_value() -> LifecycleRuleFilterUnionTypeDef:
return ...
# LifecycleRuleFilterUnionTypeDef definition
LifecycleRuleFilterUnionTypeDef = Union[
LifecycleRuleFilterTypeDef, # (1)
LifecycleRuleFilterOutputTypeDef, # (2)
]
StorageLensGroupUnionTypeDef#
# StorageLensGroupUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import StorageLensGroupUnionTypeDef
def get_value() -> StorageLensGroupUnionTypeDef:
return ...
# StorageLensGroupUnionTypeDef definition
StorageLensGroupUnionTypeDef = Union[
StorageLensGroupTypeDef, # (1)
StorageLensGroupOutputTypeDef, # (2)
]
JobManifestGeneratorUnionTypeDef#
# JobManifestGeneratorUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import JobManifestGeneratorUnionTypeDef
def get_value() -> JobManifestGeneratorUnionTypeDef:
return ...
# JobManifestGeneratorUnionTypeDef definition
JobManifestGeneratorUnionTypeDef = Union[
JobManifestGeneratorTypeDef, # (1)
JobManifestGeneratorOutputTypeDef, # (2)
]
ReplicationConfigurationUnionTypeDef#
# ReplicationConfigurationUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import ReplicationConfigurationUnionTypeDef
def get_value() -> ReplicationConfigurationUnionTypeDef:
return ...
# ReplicationConfigurationUnionTypeDef definition
ReplicationConfigurationUnionTypeDef = Union[
ReplicationConfigurationTypeDef, # (1)
ReplicationConfigurationOutputTypeDef, # (2)
]
LifecycleRuleUnionTypeDef#
# LifecycleRuleUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import LifecycleRuleUnionTypeDef
def get_value() -> LifecycleRuleUnionTypeDef:
return ...
# LifecycleRuleUnionTypeDef definition
LifecycleRuleUnionTypeDef = Union[
LifecycleRuleTypeDef, # (1)
LifecycleRuleOutputTypeDef, # (2)
]
StorageLensConfigurationUnionTypeDef#
# StorageLensConfigurationUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import StorageLensConfigurationUnionTypeDef
def get_value() -> StorageLensConfigurationUnionTypeDef:
return ...
# StorageLensConfigurationUnionTypeDef definition
StorageLensConfigurationUnionTypeDef = Union[
StorageLensConfigurationTypeDef, # (1)
StorageLensConfigurationOutputTypeDef, # (2)
]
JobOperationUnionTypeDef#
# JobOperationUnionTypeDef Union usage example
from types_boto3_s3control.type_defs import JobOperationUnionTypeDef
def get_value() -> JobOperationUnionTypeDef:
return ...
# JobOperationUnionTypeDef definition
JobOperationUnionTypeDef = Union[
JobOperationTypeDef, # (1)
JobOperationOutputTypeDef, # (2)
]
AbortIncompleteMultipartUploadTypeDef#
# AbortIncompleteMultipartUploadTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AbortIncompleteMultipartUploadTypeDef
def get_value() -> AbortIncompleteMultipartUploadTypeDef:
return {
"DaysAfterInitiation": ...,
}
# AbortIncompleteMultipartUploadTypeDef definition
class AbortIncompleteMultipartUploadTypeDef(TypedDict):
DaysAfterInitiation: NotRequired[int],
AccessControlTranslationTypeDef#
# AccessControlTranslationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AccessControlTranslationTypeDef
def get_value() -> AccessControlTranslationTypeDef:
return {
"Owner": ...,
}
# AccessControlTranslationTypeDef definition
class AccessControlTranslationTypeDef(TypedDict):
Owner: OwnerOverrideType, # (1)
AccessGrantsLocationConfigurationTypeDef#
# AccessGrantsLocationConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AccessGrantsLocationConfigurationTypeDef
def get_value() -> AccessGrantsLocationConfigurationTypeDef:
return {
"S3SubPrefix": ...,
}
# AccessGrantsLocationConfigurationTypeDef definition
class AccessGrantsLocationConfigurationTypeDef(TypedDict):
S3SubPrefix: NotRequired[str],
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import VpcConfigurationTypeDef
def get_value() -> VpcConfigurationTypeDef:
return {
"VpcId": ...,
}
# VpcConfigurationTypeDef definition
class VpcConfigurationTypeDef(TypedDict):
VpcId: str,
ActivityMetricsTypeDef#
# ActivityMetricsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ActivityMetricsTypeDef
def get_value() -> ActivityMetricsTypeDef:
return {
"IsEnabled": ...,
}
# ActivityMetricsTypeDef definition
class ActivityMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AdvancedCostOptimizationMetricsTypeDef#
# AdvancedCostOptimizationMetricsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AdvancedCostOptimizationMetricsTypeDef
def get_value() -> AdvancedCostOptimizationMetricsTypeDef:
return {
"IsEnabled": ...,
}
# AdvancedCostOptimizationMetricsTypeDef definition
class AdvancedCostOptimizationMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AdvancedDataProtectionMetricsTypeDef#
# AdvancedDataProtectionMetricsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AdvancedDataProtectionMetricsTypeDef
def get_value() -> AdvancedDataProtectionMetricsTypeDef:
return {
"IsEnabled": ...,
}
# AdvancedDataProtectionMetricsTypeDef definition
class AdvancedDataProtectionMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
DetailedStatusCodesMetricsTypeDef#
# DetailedStatusCodesMetricsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DetailedStatusCodesMetricsTypeDef
def get_value() -> DetailedStatusCodesMetricsTypeDef:
return {
"IsEnabled": ...,
}
# DetailedStatusCodesMetricsTypeDef definition
class DetailedStatusCodesMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AssociateAccessGrantsIdentityCenterRequestTypeDef#
# AssociateAccessGrantsIdentityCenterRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AssociateAccessGrantsIdentityCenterRequestTypeDef
def get_value() -> AssociateAccessGrantsIdentityCenterRequestTypeDef:
return {
"AccountId": ...,
}
# AssociateAccessGrantsIdentityCenterRequestTypeDef definition
class AssociateAccessGrantsIdentityCenterRequestTypeDef(TypedDict):
AccountId: str,
IdentityCenterArn: str,
AsyncErrorDetailsTypeDef#
# AsyncErrorDetailsTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import DeleteMultiRegionAccessPointInputTypeDef
def get_value() -> DeleteMultiRegionAccessPointInputTypeDef:
return {
"Name": ...,
}
# DeleteMultiRegionAccessPointInputTypeDef definition
class DeleteMultiRegionAccessPointInputTypeDef(TypedDict):
Name: str,
PutMultiRegionAccessPointPolicyInputTypeDef#
# PutMultiRegionAccessPointPolicyInputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyInputTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyInputTypeDef:
return {
"Name": ...,
}
# PutMultiRegionAccessPointPolicyInputTypeDef definition
class PutMultiRegionAccessPointPolicyInputTypeDef(TypedDict):
Name: str,
Policy: str,
AwsLambdaTransformationTypeDef#
# AwsLambdaTransformationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AwsLambdaTransformationTypeDef
def get_value() -> AwsLambdaTransformationTypeDef:
return {
"FunctionArn": ...,
}
# AwsLambdaTransformationTypeDef definition
class AwsLambdaTransformationTypeDef(TypedDict):
FunctionArn: str,
FunctionPayload: NotRequired[str],
CloudWatchMetricsTypeDef#
# CloudWatchMetricsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CloudWatchMetricsTypeDef
def get_value() -> CloudWatchMetricsTypeDef:
return {
"IsEnabled": ...,
}
# CloudWatchMetricsTypeDef definition
class CloudWatchMetricsTypeDef(TypedDict):
IsEnabled: bool,
GranteeTypeDef#
# GranteeTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GranteeTypeDef
def get_value() -> GranteeTypeDef:
return {
"GranteeType": ...,
}
# GranteeTypeDef definition
class GranteeTypeDef(TypedDict):
GranteeType: NotRequired[GranteeTypeType], # (1)
GranteeIdentifier: NotRequired[str],
- See GranteeTypeType
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
ObjectLambdaAccessPointAliasTypeDef#
# ObjectLambdaAccessPointAliasTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
CreateBucketConfigurationTypeDef#
# CreateBucketConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateBucketConfigurationTypeDef
def get_value() -> CreateBucketConfigurationTypeDef:
return {
"LocationConstraint": ...,
}
# CreateBucketConfigurationTypeDef definition
class CreateBucketConfigurationTypeDef(TypedDict):
LocationConstraint: NotRequired[BucketLocationConstraintType], # (1)
JobReportTypeDef#
# JobReportTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobReportTypeDef
def get_value() -> JobReportTypeDef:
return {
"Bucket": ...,
}
# JobReportTypeDef definition
class JobReportTypeDef(TypedDict):
Enabled: bool,
Bucket: NotRequired[str],
Format: NotRequired[JobReportFormatType], # (1)
Prefix: NotRequired[str],
ReportScope: NotRequired[JobReportScopeType], # (2)
S3TagTypeDef#
# S3TagTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3TagTypeDef
def get_value() -> S3TagTypeDef:
return {
"Key": ...,
}
# S3TagTypeDef definition
class S3TagTypeDef(TypedDict):
Key: str,
Value: str,
RegionTypeDef#
# RegionTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import RegionTypeDef
def get_value() -> RegionTypeDef:
return {
"Bucket": ...,
}
# RegionTypeDef definition
class RegionTypeDef(TypedDict):
Bucket: str,
BucketAccountId: NotRequired[str],
CredentialsTypeDef#
# CredentialsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CredentialsTypeDef
def get_value() -> CredentialsTypeDef:
return {
"AccessKeyId": ...,
}
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
AccessKeyId: NotRequired[str],
SecretAccessKey: NotRequired[str],
SessionToken: NotRequired[str],
Expiration: NotRequired[datetime],
DeleteAccessGrantRequestTypeDef#
# DeleteAccessGrantRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessGrantRequestTypeDef
def get_value() -> DeleteAccessGrantRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessGrantRequestTypeDef definition
class DeleteAccessGrantRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantId: str,
DeleteAccessGrantsInstanceRequestTypeDef#
# DeleteAccessGrantsInstanceRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessGrantsInstanceRequestTypeDef
def get_value() -> DeleteAccessGrantsInstanceRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessGrantsInstanceRequestTypeDef definition
class DeleteAccessGrantsInstanceRequestTypeDef(TypedDict):
AccountId: str,
DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef#
# DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef
def get_value() -> DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef definition
class DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef(TypedDict):
AccountId: str,
DeleteAccessGrantsLocationRequestTypeDef#
# DeleteAccessGrantsLocationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessGrantsLocationRequestTypeDef
def get_value() -> DeleteAccessGrantsLocationRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessGrantsLocationRequestTypeDef definition
class DeleteAccessGrantsLocationRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
DeleteAccessPointForObjectLambdaRequestTypeDef#
# DeleteAccessPointForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessPointForObjectLambdaRequestTypeDef
def get_value() -> DeleteAccessPointForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessPointForObjectLambdaRequestTypeDef definition
class DeleteAccessPointForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyForObjectLambdaRequestTypeDef#
# DeleteAccessPointPolicyForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessPointPolicyForObjectLambdaRequestTypeDef
def get_value() -> DeleteAccessPointPolicyForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessPointPolicyForObjectLambdaRequestTypeDef definition
class DeleteAccessPointPolicyForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyRequestTypeDef#
# DeleteAccessPointPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessPointPolicyRequestTypeDef
def get_value() -> DeleteAccessPointPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessPointPolicyRequestTypeDef definition
class DeleteAccessPointPolicyRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointRequestTypeDef#
# DeleteAccessPointRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteAccessPointRequestTypeDef
def get_value() -> DeleteAccessPointRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteAccessPointRequestTypeDef definition
class DeleteAccessPointRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteBucketLifecycleConfigurationRequestTypeDef#
# DeleteBucketLifecycleConfigurationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteBucketLifecycleConfigurationRequestTypeDef
def get_value() -> DeleteBucketLifecycleConfigurationRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBucketLifecycleConfigurationRequestTypeDef definition
class DeleteBucketLifecycleConfigurationRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketPolicyRequestTypeDef#
# DeleteBucketPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteBucketPolicyRequestTypeDef
def get_value() -> DeleteBucketPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBucketPolicyRequestTypeDef definition
class DeleteBucketPolicyRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketReplicationRequestTypeDef#
# DeleteBucketReplicationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteBucketReplicationRequestTypeDef
def get_value() -> DeleteBucketReplicationRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBucketReplicationRequestTypeDef definition
class DeleteBucketReplicationRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketRequestTypeDef#
# DeleteBucketRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteBucketRequestTypeDef
def get_value() -> DeleteBucketRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBucketRequestTypeDef definition
class DeleteBucketRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketTaggingRequestTypeDef#
# DeleteBucketTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteBucketTaggingRequestTypeDef
def get_value() -> DeleteBucketTaggingRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteBucketTaggingRequestTypeDef definition
class DeleteBucketTaggingRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteJobTaggingRequestTypeDef#
# DeleteJobTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteJobTaggingRequestTypeDef
def get_value() -> DeleteJobTaggingRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteJobTaggingRequestTypeDef definition
class DeleteJobTaggingRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
DeleteMarkerReplicationTypeDef#
# DeleteMarkerReplicationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteMarkerReplicationTypeDef
def get_value() -> DeleteMarkerReplicationTypeDef:
return {
"Status": ...,
}
# DeleteMarkerReplicationTypeDef definition
class DeleteMarkerReplicationTypeDef(TypedDict):
Status: DeleteMarkerReplicationStatusType, # (1)
DeletePublicAccessBlockRequestTypeDef#
# DeletePublicAccessBlockRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeletePublicAccessBlockRequestTypeDef
def get_value() -> DeletePublicAccessBlockRequestTypeDef:
return {
"AccountId": ...,
}
# DeletePublicAccessBlockRequestTypeDef definition
class DeletePublicAccessBlockRequestTypeDef(TypedDict):
AccountId: str,
DeleteStorageLensConfigurationRequestTypeDef#
# DeleteStorageLensConfigurationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteStorageLensConfigurationRequestTypeDef
def get_value() -> DeleteStorageLensConfigurationRequestTypeDef:
return {
"ConfigId": ...,
}
# DeleteStorageLensConfigurationRequestTypeDef definition
class DeleteStorageLensConfigurationRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DeleteStorageLensConfigurationTaggingRequestTypeDef#
# DeleteStorageLensConfigurationTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteStorageLensConfigurationTaggingRequestTypeDef
def get_value() -> DeleteStorageLensConfigurationTaggingRequestTypeDef:
return {
"ConfigId": ...,
}
# DeleteStorageLensConfigurationTaggingRequestTypeDef definition
class DeleteStorageLensConfigurationTaggingRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DeleteStorageLensGroupRequestTypeDef#
# DeleteStorageLensGroupRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteStorageLensGroupRequestTypeDef
def get_value() -> DeleteStorageLensGroupRequestTypeDef:
return {
"Name": ...,
}
# DeleteStorageLensGroupRequestTypeDef definition
class DeleteStorageLensGroupRequestTypeDef(TypedDict):
Name: str,
AccountId: str,
DescribeJobRequestTypeDef#
# DescribeJobRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DescribeJobRequestTypeDef
def get_value() -> DescribeJobRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeJobRequestTypeDef definition
class DescribeJobRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
DescribeMultiRegionAccessPointOperationRequestTypeDef#
# DescribeMultiRegionAccessPointOperationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationRequestTypeDef
def get_value() -> DescribeMultiRegionAccessPointOperationRequestTypeDef:
return {
"AccountId": ...,
}
# DescribeMultiRegionAccessPointOperationRequestTypeDef definition
class DescribeMultiRegionAccessPointOperationRequestTypeDef(TypedDict):
AccountId: str,
RequestTokenARN: str,
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
return {
"ReplicaKmsKeyID": ...,
}
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
ReplicaKmsKeyID: NotRequired[str],
DissociateAccessGrantsIdentityCenterRequestTypeDef#
# DissociateAccessGrantsIdentityCenterRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DissociateAccessGrantsIdentityCenterRequestTypeDef
def get_value() -> DissociateAccessGrantsIdentityCenterRequestTypeDef:
return {
"AccountId": ...,
}
# DissociateAccessGrantsIdentityCenterRequestTypeDef definition
class DissociateAccessGrantsIdentityCenterRequestTypeDef(TypedDict):
AccountId: str,
EstablishedMultiRegionAccessPointPolicyTypeDef#
# EstablishedMultiRegionAccessPointPolicyTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import EstablishedMultiRegionAccessPointPolicyTypeDef
def get_value() -> EstablishedMultiRegionAccessPointPolicyTypeDef:
return {
"Policy": ...,
}
# EstablishedMultiRegionAccessPointPolicyTypeDef definition
class EstablishedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
ExcludeOutputTypeDef#
# ExcludeOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ExcludeOutputTypeDef
def get_value() -> ExcludeOutputTypeDef:
return {
"Buckets": ...,
}
# ExcludeOutputTypeDef definition
class ExcludeOutputTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
ExcludeTypeDef#
# ExcludeTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ExcludeTypeDef
def get_value() -> ExcludeTypeDef:
return {
"Buckets": ...,
}
# ExcludeTypeDef definition
class ExcludeTypeDef(TypedDict):
Buckets: NotRequired[Sequence[str]],
Regions: NotRequired[Sequence[str]],
ExistingObjectReplicationTypeDef#
# ExistingObjectReplicationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ExistingObjectReplicationTypeDef
def get_value() -> ExistingObjectReplicationTypeDef:
return {
"Status": ...,
}
# ExistingObjectReplicationTypeDef definition
class ExistingObjectReplicationTypeDef(TypedDict):
Status: ExistingObjectReplicationStatusType, # (1)
SSEKMSEncryptionTypeDef#
# SSEKMSEncryptionTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import SSEKMSEncryptionTypeDef
def get_value() -> SSEKMSEncryptionTypeDef:
return {
"KeyId": ...,
}
# SSEKMSEncryptionTypeDef definition
class SSEKMSEncryptionTypeDef(TypedDict):
KeyId: str,
GetAccessGrantRequestTypeDef#
# GetAccessGrantRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantRequestTypeDef
def get_value() -> GetAccessGrantRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessGrantRequestTypeDef definition
class GetAccessGrantRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantId: str,
GetAccessGrantsInstanceForPrefixRequestTypeDef#
# GetAccessGrantsInstanceForPrefixRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsInstanceForPrefixRequestTypeDef
def get_value() -> GetAccessGrantsInstanceForPrefixRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessGrantsInstanceForPrefixRequestTypeDef definition
class GetAccessGrantsInstanceForPrefixRequestTypeDef(TypedDict):
AccountId: str,
S3Prefix: str,
GetAccessGrantsInstanceRequestTypeDef#
# GetAccessGrantsInstanceRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsInstanceRequestTypeDef
def get_value() -> GetAccessGrantsInstanceRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessGrantsInstanceRequestTypeDef definition
class GetAccessGrantsInstanceRequestTypeDef(TypedDict):
AccountId: str,
GetAccessGrantsInstanceResourcePolicyRequestTypeDef#
# GetAccessGrantsInstanceResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsInstanceResourcePolicyRequestTypeDef
def get_value() -> GetAccessGrantsInstanceResourcePolicyRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessGrantsInstanceResourcePolicyRequestTypeDef definition
class GetAccessGrantsInstanceResourcePolicyRequestTypeDef(TypedDict):
AccountId: str,
GetAccessGrantsLocationRequestTypeDef#
# GetAccessGrantsLocationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsLocationRequestTypeDef
def get_value() -> GetAccessGrantsLocationRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessGrantsLocationRequestTypeDef definition
class GetAccessGrantsLocationRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
GetAccessPointConfigurationForObjectLambdaRequestTypeDef#
# GetAccessPointConfigurationForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaRequestTypeDef
def get_value() -> GetAccessPointConfigurationForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointConfigurationForObjectLambdaRequestTypeDef definition
class GetAccessPointConfigurationForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointForObjectLambdaRequestTypeDef#
# GetAccessPointForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointForObjectLambdaRequestTypeDef
def get_value() -> GetAccessPointForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointForObjectLambdaRequestTypeDef definition
class GetAccessPointForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyForObjectLambdaRequestTypeDef#
# GetAccessPointPolicyForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaRequestTypeDef
def get_value() -> GetAccessPointPolicyForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointPolicyForObjectLambdaRequestTypeDef definition
class GetAccessPointPolicyForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyRequestTypeDef#
# GetAccessPointPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyRequestTypeDef
def get_value() -> GetAccessPointPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointPolicyRequestTypeDef definition
class GetAccessPointPolicyRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef#
# GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef
def get_value() -> GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef definition
class GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
PolicyStatusTypeDef#
# PolicyStatusTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PolicyStatusTypeDef
def get_value() -> PolicyStatusTypeDef:
return {
"IsPublic": ...,
}
# PolicyStatusTypeDef definition
class PolicyStatusTypeDef(TypedDict):
IsPublic: NotRequired[bool],
GetAccessPointPolicyStatusRequestTypeDef#
# GetAccessPointPolicyStatusRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusRequestTypeDef
def get_value() -> GetAccessPointPolicyStatusRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointPolicyStatusRequestTypeDef definition
class GetAccessPointPolicyStatusRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointRequestTypeDef#
# GetAccessPointRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointRequestTypeDef
def get_value() -> GetAccessPointRequestTypeDef:
return {
"AccountId": ...,
}
# GetAccessPointRequestTypeDef definition
class GetAccessPointRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetBucketLifecycleConfigurationRequestTypeDef#
# GetBucketLifecycleConfigurationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketLifecycleConfigurationRequestTypeDef
def get_value() -> GetBucketLifecycleConfigurationRequestTypeDef:
return {
"AccountId": ...,
}
# GetBucketLifecycleConfigurationRequestTypeDef definition
class GetBucketLifecycleConfigurationRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketPolicyRequestTypeDef#
# GetBucketPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketPolicyRequestTypeDef
def get_value() -> GetBucketPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# GetBucketPolicyRequestTypeDef definition
class GetBucketPolicyRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketReplicationRequestTypeDef#
# GetBucketReplicationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketReplicationRequestTypeDef
def get_value() -> GetBucketReplicationRequestTypeDef:
return {
"AccountId": ...,
}
# GetBucketReplicationRequestTypeDef definition
class GetBucketReplicationRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketRequestTypeDef#
# GetBucketRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketRequestTypeDef
def get_value() -> GetBucketRequestTypeDef:
return {
"AccountId": ...,
}
# GetBucketRequestTypeDef definition
class GetBucketRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketTaggingRequestTypeDef#
# GetBucketTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketTaggingRequestTypeDef
def get_value() -> GetBucketTaggingRequestTypeDef:
return {
"AccountId": ...,
}
# GetBucketTaggingRequestTypeDef definition
class GetBucketTaggingRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketVersioningRequestTypeDef#
# GetBucketVersioningRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketVersioningRequestTypeDef
def get_value() -> GetBucketVersioningRequestTypeDef:
return {
"AccountId": ...,
}
# GetBucketVersioningRequestTypeDef definition
class GetBucketVersioningRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetDataAccessRequestTypeDef#
# GetDataAccessRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetDataAccessRequestTypeDef
def get_value() -> GetDataAccessRequestTypeDef:
return {
"AccountId": ...,
}
# GetDataAccessRequestTypeDef definition
class GetDataAccessRequestTypeDef(TypedDict):
AccountId: str,
Target: str,
Permission: PermissionType, # (1)
DurationSeconds: NotRequired[int],
Privilege: NotRequired[PrivilegeType], # (2)
TargetType: NotRequired[S3PrefixTypeType], # (3)
- See PermissionType
- See PrivilegeType
- See S3PrefixTypeType
GetJobTaggingRequestTypeDef#
# GetJobTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetJobTaggingRequestTypeDef
def get_value() -> GetJobTaggingRequestTypeDef:
return {
"AccountId": ...,
}
# GetJobTaggingRequestTypeDef definition
class GetJobTaggingRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
GetMultiRegionAccessPointPolicyRequestTypeDef#
# GetMultiRegionAccessPointPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyRequestTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# GetMultiRegionAccessPointPolicyRequestTypeDef definition
class GetMultiRegionAccessPointPolicyRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointPolicyStatusRequestTypeDef#
# GetMultiRegionAccessPointPolicyStatusRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusRequestTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyStatusRequestTypeDef:
return {
"AccountId": ...,
}
# GetMultiRegionAccessPointPolicyStatusRequestTypeDef definition
class GetMultiRegionAccessPointPolicyStatusRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRequestTypeDef#
# GetMultiRegionAccessPointRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointRequestTypeDef
def get_value() -> GetMultiRegionAccessPointRequestTypeDef:
return {
"AccountId": ...,
}
# GetMultiRegionAccessPointRequestTypeDef definition
class GetMultiRegionAccessPointRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRoutesRequestTypeDef#
# GetMultiRegionAccessPointRoutesRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesRequestTypeDef
def get_value() -> GetMultiRegionAccessPointRoutesRequestTypeDef:
return {
"AccountId": ...,
}
# GetMultiRegionAccessPointRoutesRequestTypeDef definition
class GetMultiRegionAccessPointRoutesRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
MultiRegionAccessPointRouteTypeDef#
# MultiRegionAccessPointRouteTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import MultiRegionAccessPointRouteTypeDef
def get_value() -> MultiRegionAccessPointRouteTypeDef:
return {
"Bucket": ...,
}
# MultiRegionAccessPointRouteTypeDef definition
class MultiRegionAccessPointRouteTypeDef(TypedDict):
TrafficDialPercentage: int,
Bucket: NotRequired[str],
Region: NotRequired[str],
GetPublicAccessBlockRequestTypeDef#
# GetPublicAccessBlockRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetPublicAccessBlockRequestTypeDef
def get_value() -> GetPublicAccessBlockRequestTypeDef:
return {
"AccountId": ...,
}
# GetPublicAccessBlockRequestTypeDef definition
class GetPublicAccessBlockRequestTypeDef(TypedDict):
AccountId: str,
GetStorageLensConfigurationRequestTypeDef#
# GetStorageLensConfigurationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetStorageLensConfigurationRequestTypeDef
def get_value() -> GetStorageLensConfigurationRequestTypeDef:
return {
"ConfigId": ...,
}
# GetStorageLensConfigurationRequestTypeDef definition
class GetStorageLensConfigurationRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
GetStorageLensConfigurationTaggingRequestTypeDef#
# GetStorageLensConfigurationTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingRequestTypeDef
def get_value() -> GetStorageLensConfigurationTaggingRequestTypeDef:
return {
"ConfigId": ...,
}
# GetStorageLensConfigurationTaggingRequestTypeDef definition
class GetStorageLensConfigurationTaggingRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensTagTypeDef#
# StorageLensTagTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensTagTypeDef
def get_value() -> StorageLensTagTypeDef:
return {
"Key": ...,
}
# StorageLensTagTypeDef definition
class StorageLensTagTypeDef(TypedDict):
Key: str,
Value: str,
GetStorageLensGroupRequestTypeDef#
# GetStorageLensGroupRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetStorageLensGroupRequestTypeDef
def get_value() -> GetStorageLensGroupRequestTypeDef:
return {
"Name": ...,
}
# GetStorageLensGroupRequestTypeDef definition
class GetStorageLensGroupRequestTypeDef(TypedDict):
Name: str,
AccountId: str,
IncludeOutputTypeDef#
# IncludeOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import IncludeOutputTypeDef
def get_value() -> IncludeOutputTypeDef:
return {
"Buckets": ...,
}
# IncludeOutputTypeDef definition
class IncludeOutputTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
IncludeTypeDef#
# IncludeTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import IncludeTypeDef
def get_value() -> IncludeTypeDef:
return {
"Buckets": ...,
}
# IncludeTypeDef definition
class IncludeTypeDef(TypedDict):
Buckets: NotRequired[Sequence[str]],
Regions: NotRequired[Sequence[str]],
JobFailureTypeDef#
# JobFailureTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobFailureTypeDef
def get_value() -> JobFailureTypeDef:
return {
"FailureCode": ...,
}
# JobFailureTypeDef definition
class JobFailureTypeDef(TypedDict):
FailureCode: NotRequired[str],
FailureReason: NotRequired[str],
KeyNameConstraintOutputTypeDef#
# KeyNameConstraintOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import KeyNameConstraintOutputTypeDef
def get_value() -> KeyNameConstraintOutputTypeDef:
return {
"MatchAnyPrefix": ...,
}
# KeyNameConstraintOutputTypeDef definition
class KeyNameConstraintOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnySubstring: NotRequired[List[str]],
KeyNameConstraintTypeDef#
# KeyNameConstraintTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import KeyNameConstraintTypeDef
def get_value() -> KeyNameConstraintTypeDef:
return {
"MatchAnyPrefix": ...,
}
# KeyNameConstraintTypeDef definition
class KeyNameConstraintTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnySubstring: NotRequired[Sequence[str]],
JobManifestLocationTypeDef#
# JobManifestLocationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestLocationTypeDef
def get_value() -> JobManifestLocationTypeDef:
return {
"ObjectArn": ...,
}
# JobManifestLocationTypeDef definition
class JobManifestLocationTypeDef(TypedDict):
ObjectArn: str,
ETag: str,
ObjectVersionId: NotRequired[str],
JobManifestSpecOutputTypeDef#
# JobManifestSpecOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestSpecOutputTypeDef
def get_value() -> JobManifestSpecOutputTypeDef:
return {
"Format": ...,
}
# JobManifestSpecOutputTypeDef definition
class JobManifestSpecOutputTypeDef(TypedDict):
Format: JobManifestFormatType, # (1)
Fields: NotRequired[List[JobManifestFieldNameType]], # (2)
JobManifestSpecTypeDef#
# JobManifestSpecTypeDef TypedDict usage example
from types_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)
LambdaInvokeOperationOutputTypeDef#
# LambdaInvokeOperationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LambdaInvokeOperationOutputTypeDef
def get_value() -> LambdaInvokeOperationOutputTypeDef:
return {
"FunctionArn": ...,
}
# LambdaInvokeOperationOutputTypeDef definition
class LambdaInvokeOperationOutputTypeDef(TypedDict):
FunctionArn: NotRequired[str],
InvocationSchemaVersion: NotRequired[str],
UserArguments: NotRequired[Dict[str, str]],
S3InitiateRestoreObjectOperationTypeDef#
# S3InitiateRestoreObjectOperationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3InitiateRestoreObjectOperationTypeDef
def get_value() -> S3InitiateRestoreObjectOperationTypeDef:
return {
"ExpirationInDays": ...,
}
# S3InitiateRestoreObjectOperationTypeDef definition
class S3InitiateRestoreObjectOperationTypeDef(TypedDict):
ExpirationInDays: NotRequired[int],
GlacierJobTier: NotRequired[S3GlacierJobTierType], # (1)
LambdaInvokeOperationTypeDef#
# LambdaInvokeOperationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LambdaInvokeOperationTypeDef
def get_value() -> LambdaInvokeOperationTypeDef:
return {
"FunctionArn": ...,
}
# LambdaInvokeOperationTypeDef definition
class LambdaInvokeOperationTypeDef(TypedDict):
FunctionArn: NotRequired[str],
InvocationSchemaVersion: NotRequired[str],
UserArguments: NotRequired[Mapping[str, str]],
JobTimersTypeDef#
# JobTimersTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobTimersTypeDef
def get_value() -> JobTimersTypeDef:
return {
"ElapsedTimeInActiveSeconds": ...,
}
# JobTimersTypeDef definition
class JobTimersTypeDef(TypedDict):
ElapsedTimeInActiveSeconds: NotRequired[int],
LifecycleExpirationOutputTypeDef#
# LifecycleExpirationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleExpirationOutputTypeDef
def get_value() -> LifecycleExpirationOutputTypeDef:
return {
"Date": ...,
}
# LifecycleExpirationOutputTypeDef definition
class LifecycleExpirationOutputTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
NoncurrentVersionExpirationTypeDef#
# NoncurrentVersionExpirationTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import NoncurrentVersionTransitionTypeDef
def get_value() -> NoncurrentVersionTransitionTypeDef:
return {
"NoncurrentDays": ...,
}
# NoncurrentVersionTransitionTypeDef definition
class NoncurrentVersionTransitionTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
TransitionOutputTypeDef#
# TransitionOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import TransitionOutputTypeDef
def get_value() -> TransitionOutputTypeDef:
return {
"Date": ...,
}
# TransitionOutputTypeDef definition
class TransitionOutputTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
ListAccessGrantsInstanceEntryTypeDef#
# ListAccessGrantsInstanceEntryTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsInstanceEntryTypeDef
def get_value() -> ListAccessGrantsInstanceEntryTypeDef:
return {
"AccessGrantsInstanceId": ...,
}
# ListAccessGrantsInstanceEntryTypeDef definition
class ListAccessGrantsInstanceEntryTypeDef(TypedDict):
AccessGrantsInstanceId: NotRequired[str],
AccessGrantsInstanceArn: NotRequired[str],
CreatedAt: NotRequired[datetime],
IdentityCenterArn: NotRequired[str],
IdentityCenterInstanceArn: NotRequired[str],
IdentityCenterApplicationArn: NotRequired[str],
ListAccessGrantsInstancesRequestTypeDef#
# ListAccessGrantsInstancesRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsInstancesRequestTypeDef
def get_value() -> ListAccessGrantsInstancesRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessGrantsInstancesRequestTypeDef definition
class ListAccessGrantsInstancesRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAccessGrantsLocationsEntryTypeDef#
# ListAccessGrantsLocationsEntryTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsLocationsEntryTypeDef
def get_value() -> ListAccessGrantsLocationsEntryTypeDef:
return {
"CreatedAt": ...,
}
# ListAccessGrantsLocationsEntryTypeDef definition
class ListAccessGrantsLocationsEntryTypeDef(TypedDict):
CreatedAt: NotRequired[datetime],
AccessGrantsLocationId: NotRequired[str],
AccessGrantsLocationArn: NotRequired[str],
LocationScope: NotRequired[str],
IAMRoleArn: NotRequired[str],
ListAccessGrantsLocationsRequestTypeDef#
# ListAccessGrantsLocationsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsLocationsRequestTypeDef
def get_value() -> ListAccessGrantsLocationsRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessGrantsLocationsRequestTypeDef definition
class ListAccessGrantsLocationsRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
LocationScope: NotRequired[str],
ListAccessGrantsRequestTypeDef#
# ListAccessGrantsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsRequestTypeDef
def get_value() -> ListAccessGrantsRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessGrantsRequestTypeDef definition
class ListAccessGrantsRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GranteeType: NotRequired[GranteeTypeType], # (1)
GranteeIdentifier: NotRequired[str],
Permission: NotRequired[PermissionType], # (2)
GrantScope: NotRequired[str],
ApplicationArn: NotRequired[str],
- See GranteeTypeType
- See PermissionType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],
ListAccessPointsForObjectLambdaRequestTypeDef#
# ListAccessPointsForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestTypeDef
def get_value() -> ListAccessPointsForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessPointsForObjectLambdaRequestTypeDef definition
class ListAccessPointsForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAccessPointsRequestTypeDef#
# ListAccessPointsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessPointsRequestTypeDef
def get_value() -> ListAccessPointsRequestTypeDef:
return {
"AccountId": ...,
}
# ListAccessPointsRequestTypeDef definition
class ListAccessPointsRequestTypeDef(TypedDict):
AccountId: str,
Bucket: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListCallerAccessGrantsEntryTypeDef#
# ListCallerAccessGrantsEntryTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListCallerAccessGrantsEntryTypeDef
def get_value() -> ListCallerAccessGrantsEntryTypeDef:
return {
"Permission": ...,
}
# ListCallerAccessGrantsEntryTypeDef definition
class ListCallerAccessGrantsEntryTypeDef(TypedDict):
Permission: NotRequired[PermissionType], # (1)
GrantScope: NotRequired[str],
ApplicationArn: NotRequired[str],
- See PermissionType
ListCallerAccessGrantsRequestTypeDef#
# ListCallerAccessGrantsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListCallerAccessGrantsRequestTypeDef
def get_value() -> ListCallerAccessGrantsRequestTypeDef:
return {
"AccountId": ...,
}
# ListCallerAccessGrantsRequestTypeDef definition
class ListCallerAccessGrantsRequestTypeDef(TypedDict):
AccountId: str,
GrantScope: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
AllowedByApplication: NotRequired[bool],
ListJobsRequestTypeDef#
# ListJobsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListJobsRequestTypeDef
def get_value() -> ListJobsRequestTypeDef:
return {
"AccountId": ...,
}
# ListJobsRequestTypeDef definition
class ListJobsRequestTypeDef(TypedDict):
AccountId: str,
JobStatuses: NotRequired[Sequence[JobStatusType]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See JobStatusType
ListMultiRegionAccessPointsRequestTypeDef#
# ListMultiRegionAccessPointsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListMultiRegionAccessPointsRequestTypeDef
def get_value() -> ListMultiRegionAccessPointsRequestTypeDef:
return {
"AccountId": ...,
}
# ListMultiRegionAccessPointsRequestTypeDef definition
class ListMultiRegionAccessPointsRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRegionalBucketsRequestTypeDef#
# ListRegionalBucketsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListRegionalBucketsRequestTypeDef
def get_value() -> ListRegionalBucketsRequestTypeDef:
return {
"AccountId": ...,
}
# ListRegionalBucketsRequestTypeDef definition
class ListRegionalBucketsRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
OutpostId: NotRequired[str],
RegionalBucketTypeDef#
# RegionalBucketTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import RegionalBucketTypeDef
def get_value() -> RegionalBucketTypeDef:
return {
"Bucket": ...,
}
# RegionalBucketTypeDef definition
class RegionalBucketTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
BucketArn: NotRequired[str],
OutpostId: NotRequired[str],
ListStorageLensConfigurationEntryTypeDef#
# ListStorageLensConfigurationEntryTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListStorageLensConfigurationEntryTypeDef
def get_value() -> ListStorageLensConfigurationEntryTypeDef:
return {
"Id": ...,
}
# ListStorageLensConfigurationEntryTypeDef definition
class ListStorageLensConfigurationEntryTypeDef(TypedDict):
Id: str,
StorageLensArn: str,
HomeRegion: str,
IsEnabled: NotRequired[bool],
ListStorageLensConfigurationsRequestTypeDef#
# ListStorageLensConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListStorageLensConfigurationsRequestTypeDef
def get_value() -> ListStorageLensConfigurationsRequestTypeDef:
return {
"AccountId": ...,
}
# ListStorageLensConfigurationsRequestTypeDef definition
class ListStorageLensConfigurationsRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
ListStorageLensGroupEntryTypeDef#
# ListStorageLensGroupEntryTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListStorageLensGroupEntryTypeDef
def get_value() -> ListStorageLensGroupEntryTypeDef:
return {
"Name": ...,
}
# ListStorageLensGroupEntryTypeDef definition
class ListStorageLensGroupEntryTypeDef(TypedDict):
Name: str,
StorageLensGroupArn: str,
HomeRegion: str,
ListStorageLensGroupsRequestTypeDef#
# ListStorageLensGroupsRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListStorageLensGroupsRequestTypeDef
def get_value() -> ListStorageLensGroupsRequestTypeDef:
return {
"AccountId": ...,
}
# ListStorageLensGroupsRequestTypeDef definition
class ListStorageLensGroupsRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"AccountId": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
AccountId: str,
ResourceArn: str,
MatchObjectAgeTypeDef#
# MatchObjectAgeTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import MatchObjectAgeTypeDef
def get_value() -> MatchObjectAgeTypeDef:
return {
"DaysGreaterThan": ...,
}
# MatchObjectAgeTypeDef definition
class MatchObjectAgeTypeDef(TypedDict):
DaysGreaterThan: NotRequired[int],
DaysLessThan: NotRequired[int],
MatchObjectSizeTypeDef#
# MatchObjectSizeTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import MatchObjectSizeTypeDef
def get_value() -> MatchObjectSizeTypeDef:
return {
"BytesGreaterThan": ...,
}
# MatchObjectSizeTypeDef definition
class MatchObjectSizeTypeDef(TypedDict):
BytesGreaterThan: NotRequired[int],
BytesLessThan: NotRequired[int],
ReplicationTimeValueTypeDef#
# ReplicationTimeValueTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationTimeValueTypeDef
def get_value() -> ReplicationTimeValueTypeDef:
return {
"Minutes": ...,
}
# ReplicationTimeValueTypeDef definition
class ReplicationTimeValueTypeDef(TypedDict):
Minutes: NotRequired[int],
ProposedMultiRegionAccessPointPolicyTypeDef#
# ProposedMultiRegionAccessPointPolicyTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ProposedMultiRegionAccessPointPolicyTypeDef
def get_value() -> ProposedMultiRegionAccessPointPolicyTypeDef:
return {
"Policy": ...,
}
# ProposedMultiRegionAccessPointPolicyTypeDef definition
class ProposedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
MultiRegionAccessPointRegionalResponseTypeDef#
# MultiRegionAccessPointRegionalResponseTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
SelectionCriteriaTypeDef#
# SelectionCriteriaTypeDef TypedDict usage example
from types_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],
PutAccessGrantsInstanceResourcePolicyRequestTypeDef#
# PutAccessGrantsInstanceResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutAccessGrantsInstanceResourcePolicyRequestTypeDef
def get_value() -> PutAccessGrantsInstanceResourcePolicyRequestTypeDef:
return {
"AccountId": ...,
}
# PutAccessGrantsInstanceResourcePolicyRequestTypeDef definition
class PutAccessGrantsInstanceResourcePolicyRequestTypeDef(TypedDict):
AccountId: str,
Policy: str,
Organization: NotRequired[str],
PutAccessPointPolicyForObjectLambdaRequestTypeDef#
# PutAccessPointPolicyForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutAccessPointPolicyForObjectLambdaRequestTypeDef
def get_value() -> PutAccessPointPolicyForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# PutAccessPointPolicyForObjectLambdaRequestTypeDef definition
class PutAccessPointPolicyForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutAccessPointPolicyRequestTypeDef#
# PutAccessPointPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutAccessPointPolicyRequestTypeDef
def get_value() -> PutAccessPointPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# PutAccessPointPolicyRequestTypeDef definition
class PutAccessPointPolicyRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutBucketPolicyRequestTypeDef#
# PutBucketPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutBucketPolicyRequestTypeDef
def get_value() -> PutBucketPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# PutBucketPolicyRequestTypeDef definition
class PutBucketPolicyRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Policy: str,
ConfirmRemoveSelfBucketAccess: NotRequired[bool],
VersioningConfigurationTypeDef#
# VersioningConfigurationTypeDef TypedDict usage example
from types_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)
ReplicaModificationsTypeDef#
# ReplicaModificationsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicaModificationsTypeDef
def get_value() -> ReplicaModificationsTypeDef:
return {
"Status": ...,
}
# ReplicaModificationsTypeDef definition
class ReplicaModificationsTypeDef(TypedDict):
Status: ReplicaModificationsStatusType, # (1)
S3ObjectOwnerTypeDef#
# S3ObjectOwnerTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3ObjectOwnerTypeDef
def get_value() -> S3ObjectOwnerTypeDef:
return {
"ID": ...,
}
# S3ObjectOwnerTypeDef definition
class S3ObjectOwnerTypeDef(TypedDict):
ID: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectMetadataOutputTypeDef#
# S3ObjectMetadataOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3ObjectMetadataOutputTypeDef
def get_value() -> S3ObjectMetadataOutputTypeDef:
return {
"CacheControl": ...,
}
# S3ObjectMetadataOutputTypeDef definition
class S3ObjectMetadataOutputTypeDef(TypedDict):
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
UserMetadata: NotRequired[Dict[str, str]],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
HttpExpiresDate: NotRequired[datetime],
RequesterCharged: NotRequired[bool],
SSEAlgorithm: NotRequired[S3SSEAlgorithmType], # (1)
S3GranteeTypeDef#
# S3GranteeTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import S3ObjectLockLegalHoldTypeDef
def get_value() -> S3ObjectLockLegalHoldTypeDef:
return {
"Status": ...,
}
# S3ObjectLockLegalHoldTypeDef definition
class S3ObjectLockLegalHoldTypeDef(TypedDict):
Status: S3ObjectLockLegalHoldStatusType, # (1)
S3RetentionOutputTypeDef#
# S3RetentionOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3RetentionOutputTypeDef
def get_value() -> S3RetentionOutputTypeDef:
return {
"RetainUntilDate": ...,
}
# S3RetentionOutputTypeDef definition
class S3RetentionOutputTypeDef(TypedDict):
RetainUntilDate: NotRequired[datetime],
Mode: NotRequired[S3ObjectLockRetentionModeType], # (1)
SSEKMSTypeDef#
# SSEKMSTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import SSEKMSTypeDef
def get_value() -> SSEKMSTypeDef:
return {
"KeyId": ...,
}
# SSEKMSTypeDef definition
class SSEKMSTypeDef(TypedDict):
KeyId: str,
SseKmsEncryptedObjectsTypeDef#
# SseKmsEncryptedObjectsTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import SseKmsEncryptedObjectsTypeDef
def get_value() -> SseKmsEncryptedObjectsTypeDef:
return {
"Status": ...,
}
# SseKmsEncryptedObjectsTypeDef definition
class SseKmsEncryptedObjectsTypeDef(TypedDict):
Status: SseKmsEncryptedObjectsStatusType, # (1)
StorageLensAwsOrgTypeDef#
# StorageLensAwsOrgTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensAwsOrgTypeDef
def get_value() -> StorageLensAwsOrgTypeDef:
return {
"Arn": ...,
}
# StorageLensAwsOrgTypeDef definition
class StorageLensAwsOrgTypeDef(TypedDict):
Arn: str,
StorageLensGroupLevelSelectionCriteriaOutputTypeDef#
# StorageLensGroupLevelSelectionCriteriaOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupLevelSelectionCriteriaOutputTypeDef
def get_value() -> StorageLensGroupLevelSelectionCriteriaOutputTypeDef:
return {
"Include": ...,
}
# StorageLensGroupLevelSelectionCriteriaOutputTypeDef definition
class StorageLensGroupLevelSelectionCriteriaOutputTypeDef(TypedDict):
Include: NotRequired[List[str]],
Exclude: NotRequired[List[str]],
StorageLensGroupLevelSelectionCriteriaTypeDef#
# StorageLensGroupLevelSelectionCriteriaTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupLevelSelectionCriteriaTypeDef
def get_value() -> StorageLensGroupLevelSelectionCriteriaTypeDef:
return {
"Include": ...,
}
# StorageLensGroupLevelSelectionCriteriaTypeDef definition
class StorageLensGroupLevelSelectionCriteriaTypeDef(TypedDict):
Include: NotRequired[Sequence[str]],
Exclude: NotRequired[Sequence[str]],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"AccountId": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
AccountId: str,
ResourceArn: str,
TagKeys: Sequence[str],
UpdateAccessGrantsLocationRequestTypeDef#
# UpdateAccessGrantsLocationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateAccessGrantsLocationRequestTypeDef
def get_value() -> UpdateAccessGrantsLocationRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateAccessGrantsLocationRequestTypeDef definition
class UpdateAccessGrantsLocationRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
IAMRoleArn: str,
UpdateJobPriorityRequestTypeDef#
# UpdateJobPriorityRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateJobPriorityRequestTypeDef
def get_value() -> UpdateJobPriorityRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateJobPriorityRequestTypeDef definition
class UpdateJobPriorityRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Priority: int,
UpdateJobStatusRequestTypeDef#
# UpdateJobStatusRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateJobStatusRequestTypeDef
def get_value() -> UpdateJobStatusRequestTypeDef:
return {
"AccountId": ...,
}
# UpdateJobStatusRequestTypeDef definition
class UpdateJobStatusRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
RequestedJobStatus: RequestedJobStatusType, # (1)
StatusUpdateReason: NotRequired[str],
AccessPointTypeDef#
# AccessPointTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AccessPointTypeDef
def get_value() -> AccessPointTypeDef:
return {
"Name": ...,
}
# 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],
DeleteMultiRegionAccessPointRequestTypeDef#
# DeleteMultiRegionAccessPointRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteMultiRegionAccessPointRequestTypeDef
def get_value() -> DeleteMultiRegionAccessPointRequestTypeDef:
return {
"AccountId": ...,
}
# DeleteMultiRegionAccessPointRequestTypeDef definition
class DeleteMultiRegionAccessPointRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: DeleteMultiRegionAccessPointInputTypeDef, # (1)
PutMultiRegionAccessPointPolicyRequestTypeDef#
# PutMultiRegionAccessPointPolicyRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyRequestTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyRequestTypeDef:
return {
"AccountId": ...,
}
# PutMultiRegionAccessPointPolicyRequestTypeDef definition
class PutMultiRegionAccessPointPolicyRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: PutMultiRegionAccessPointPolicyInputTypeDef, # (1)
ObjectLambdaContentTransformationTypeDef#
# ObjectLambdaContentTransformationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ObjectLambdaContentTransformationTypeDef
def get_value() -> ObjectLambdaContentTransformationTypeDef:
return {
"AwsLambda": ...,
}
# ObjectLambdaContentTransformationTypeDef definition
class ObjectLambdaContentTransformationTypeDef(TypedDict):
AwsLambda: NotRequired[AwsLambdaTransformationTypeDef], # (1)
ListAccessGrantEntryTypeDef#
# ListAccessGrantEntryTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantEntryTypeDef
def get_value() -> ListAccessGrantEntryTypeDef:
return {
"CreatedAt": ...,
}
# ListAccessGrantEntryTypeDef definition
class ListAccessGrantEntryTypeDef(TypedDict):
CreatedAt: NotRequired[datetime],
AccessGrantId: NotRequired[str],
AccessGrantArn: NotRequired[str],
Grantee: NotRequired[GranteeTypeDef], # (1)
Permission: NotRequired[PermissionType], # (2)
AccessGrantsLocationId: NotRequired[str],
AccessGrantsLocationConfiguration: NotRequired[AccessGrantsLocationConfigurationTypeDef], # (3)
GrantScope: NotRequired[str],
ApplicationArn: NotRequired[str],
CreateAccessGrantRequestTypeDef#
# CreateAccessGrantRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessGrantRequestTypeDef
def get_value() -> CreateAccessGrantRequestTypeDef:
return {
"AccountId": ...,
}
# CreateAccessGrantRequestTypeDef definition
class CreateAccessGrantRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
Grantee: GranteeTypeDef, # (1)
Permission: PermissionType, # (2)
AccessGrantsLocationConfiguration: NotRequired[AccessGrantsLocationConfigurationTypeDef], # (3)
ApplicationArn: NotRequired[str],
S3PrefixType: NotRequired[S3PrefixTypeType], # (4)
Tags: NotRequired[Sequence[TagTypeDef]], # (5)
- See GranteeTypeDef
- See PermissionType
- See AccessGrantsLocationConfigurationTypeDef
- See S3PrefixTypeType
- See TagTypeDef
CreateAccessGrantsInstanceRequestTypeDef#
# CreateAccessGrantsInstanceRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessGrantsInstanceRequestTypeDef
def get_value() -> CreateAccessGrantsInstanceRequestTypeDef:
return {
"AccountId": ...,
}
# CreateAccessGrantsInstanceRequestTypeDef definition
class CreateAccessGrantsInstanceRequestTypeDef(TypedDict):
AccountId: str,
IdentityCenterArn: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateAccessGrantsLocationRequestTypeDef#
# CreateAccessGrantsLocationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessGrantsLocationRequestTypeDef
def get_value() -> CreateAccessGrantsLocationRequestTypeDef:
return {
"AccountId": ...,
}
# CreateAccessGrantsLocationRequestTypeDef definition
class CreateAccessGrantsLocationRequestTypeDef(TypedDict):
AccountId: str,
LocationScope: str,
IAMRoleArn: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"AccountId": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
AccountId: str,
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateAccessGrantResultTypeDef#
# CreateAccessGrantResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessGrantResultTypeDef
def get_value() -> CreateAccessGrantResultTypeDef:
return {
"CreatedAt": ...,
}
# CreateAccessGrantResultTypeDef definition
class CreateAccessGrantResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantId: str,
AccessGrantArn: str,
Grantee: GranteeTypeDef, # (1)
AccessGrantsLocationId: str,
AccessGrantsLocationConfiguration: AccessGrantsLocationConfigurationTypeDef, # (2)
Permission: PermissionType, # (3)
ApplicationArn: str,
GrantScope: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See GranteeTypeDef
- See AccessGrantsLocationConfigurationTypeDef
- See PermissionType
- See ResponseMetadataTypeDef
CreateAccessGrantsInstanceResultTypeDef#
# CreateAccessGrantsInstanceResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessGrantsInstanceResultTypeDef
def get_value() -> CreateAccessGrantsInstanceResultTypeDef:
return {
"CreatedAt": ...,
}
# CreateAccessGrantsInstanceResultTypeDef definition
class CreateAccessGrantsInstanceResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsInstanceId: str,
AccessGrantsInstanceArn: str,
IdentityCenterArn: str,
IdentityCenterInstanceArn: str,
IdentityCenterApplicationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAccessGrantsLocationResultTypeDef#
# CreateAccessGrantsLocationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessGrantsLocationResultTypeDef
def get_value() -> CreateAccessGrantsLocationResultTypeDef:
return {
"CreatedAt": ...,
}
# CreateAccessGrantsLocationResultTypeDef definition
class CreateAccessGrantsLocationResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsLocationId: str,
AccessGrantsLocationArn: str,
LocationScope: str,
IAMRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAccessPointResultTypeDef#
# CreateAccessPointResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessPointResultTypeDef
def get_value() -> CreateAccessPointResultTypeDef:
return {
"AccessPointArn": ...,
}
# CreateAccessPointResultTypeDef definition
class CreateAccessPointResultTypeDef(TypedDict):
AccessPointArn: str,
Alias: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBucketResultTypeDef#
# CreateBucketResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateBucketResultTypeDef
def get_value() -> CreateBucketResultTypeDef:
return {
"Location": ...,
}
# CreateBucketResultTypeDef definition
class CreateBucketResultTypeDef(TypedDict):
Location: str,
BucketArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobResultTypeDef#
# CreateJobResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateJobResultTypeDef
def get_value() -> CreateJobResultTypeDef:
return {
"JobId": ...,
}
# CreateJobResultTypeDef definition
class CreateJobResultTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMultiRegionAccessPointResultTypeDef#
# CreateMultiRegionAccessPointResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointResultTypeDef
def get_value() -> CreateMultiRegionAccessPointResultTypeDef:
return {
"RequestTokenARN": ...,
}
# CreateMultiRegionAccessPointResultTypeDef definition
class CreateMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteMultiRegionAccessPointResultTypeDef#
# DeleteMultiRegionAccessPointResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DeleteMultiRegionAccessPointResultTypeDef
def get_value() -> DeleteMultiRegionAccessPointResultTypeDef:
return {
"RequestTokenARN": ...,
}
# DeleteMultiRegionAccessPointResultTypeDef definition
class DeleteMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantResultTypeDef#
# GetAccessGrantResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantResultTypeDef
def get_value() -> GetAccessGrantResultTypeDef:
return {
"CreatedAt": ...,
}
# GetAccessGrantResultTypeDef definition
class GetAccessGrantResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantId: str,
AccessGrantArn: str,
Grantee: GranteeTypeDef, # (1)
Permission: PermissionType, # (2)
AccessGrantsLocationId: str,
AccessGrantsLocationConfiguration: AccessGrantsLocationConfigurationTypeDef, # (3)
GrantScope: str,
ApplicationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See GranteeTypeDef
- See PermissionType
- See AccessGrantsLocationConfigurationTypeDef
- See ResponseMetadataTypeDef
GetAccessGrantsInstanceForPrefixResultTypeDef#
# GetAccessGrantsInstanceForPrefixResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsInstanceForPrefixResultTypeDef
def get_value() -> GetAccessGrantsInstanceForPrefixResultTypeDef:
return {
"AccessGrantsInstanceArn": ...,
}
# GetAccessGrantsInstanceForPrefixResultTypeDef definition
class GetAccessGrantsInstanceForPrefixResultTypeDef(TypedDict):
AccessGrantsInstanceArn: str,
AccessGrantsInstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantsInstanceResourcePolicyResultTypeDef#
# GetAccessGrantsInstanceResourcePolicyResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsInstanceResourcePolicyResultTypeDef
def get_value() -> GetAccessGrantsInstanceResourcePolicyResultTypeDef:
return {
"Policy": ...,
}
# GetAccessGrantsInstanceResourcePolicyResultTypeDef definition
class GetAccessGrantsInstanceResourcePolicyResultTypeDef(TypedDict):
Policy: str,
Organization: str,
CreatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantsInstanceResultTypeDef#
# GetAccessGrantsInstanceResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsInstanceResultTypeDef
def get_value() -> GetAccessGrantsInstanceResultTypeDef:
return {
"AccessGrantsInstanceArn": ...,
}
# GetAccessGrantsInstanceResultTypeDef definition
class GetAccessGrantsInstanceResultTypeDef(TypedDict):
AccessGrantsInstanceArn: str,
AccessGrantsInstanceId: str,
IdentityCenterArn: str,
IdentityCenterInstanceArn: str,
IdentityCenterApplicationArn: str,
CreatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantsLocationResultTypeDef#
# GetAccessGrantsLocationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessGrantsLocationResultTypeDef
def get_value() -> GetAccessGrantsLocationResultTypeDef:
return {
"CreatedAt": ...,
}
# GetAccessGrantsLocationResultTypeDef definition
class GetAccessGrantsLocationResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsLocationId: str,
AccessGrantsLocationArn: str,
LocationScope: str,
IAMRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyForObjectLambdaResultTypeDef#
# GetAccessPointPolicyForObjectLambdaResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointPolicyForObjectLambdaResultTypeDef:
return {
"Policy": ...,
}
# GetAccessPointPolicyForObjectLambdaResultTypeDef definition
class GetAccessPointPolicyForObjectLambdaResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyResultTypeDef#
# GetAccessPointPolicyResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyResultTypeDef
def get_value() -> GetAccessPointPolicyResultTypeDef:
return {
"Policy": ...,
}
# GetAccessPointPolicyResultTypeDef definition
class GetAccessPointPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketPolicyResultTypeDef#
# GetBucketPolicyResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketPolicyResultTypeDef
def get_value() -> GetBucketPolicyResultTypeDef:
return {
"Policy": ...,
}
# GetBucketPolicyResultTypeDef definition
class GetBucketPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketResultTypeDef#
# GetBucketResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketResultTypeDef
def get_value() -> GetBucketResultTypeDef:
return {
"Bucket": ...,
}
# GetBucketResultTypeDef definition
class GetBucketResultTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketVersioningResultTypeDef#
# GetBucketVersioningResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketVersioningResultTypeDef
def get_value() -> GetBucketVersioningResultTypeDef:
return {
"Status": ...,
}
# GetBucketVersioningResultTypeDef definition
class GetBucketVersioningResultTypeDef(TypedDict):
Status: BucketVersioningStatusType, # (1)
MFADelete: MFADeleteStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListTagsForResourceResultTypeDef#
# ListTagsForResourceResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListTagsForResourceResultTypeDef
def get_value() -> ListTagsForResourceResultTypeDef:
return {
"Tags": ...,
}
# ListTagsForResourceResultTypeDef definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PutAccessGrantsInstanceResourcePolicyResultTypeDef#
# PutAccessGrantsInstanceResourcePolicyResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutAccessGrantsInstanceResourcePolicyResultTypeDef
def get_value() -> PutAccessGrantsInstanceResourcePolicyResultTypeDef:
return {
"Policy": ...,
}
# PutAccessGrantsInstanceResourcePolicyResultTypeDef definition
class PutAccessGrantsInstanceResourcePolicyResultTypeDef(TypedDict):
Policy: str,
Organization: str,
CreatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutMultiRegionAccessPointPolicyResultTypeDef#
# PutMultiRegionAccessPointPolicyResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyResultTypeDef
def get_value() -> PutMultiRegionAccessPointPolicyResultTypeDef:
return {
"RequestTokenARN": ...,
}
# PutMultiRegionAccessPointPolicyResultTypeDef definition
class PutMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAccessGrantsLocationResultTypeDef#
# UpdateAccessGrantsLocationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateAccessGrantsLocationResultTypeDef
def get_value() -> UpdateAccessGrantsLocationResultTypeDef:
return {
"CreatedAt": ...,
}
# UpdateAccessGrantsLocationResultTypeDef definition
class UpdateAccessGrantsLocationResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsLocationId: str,
AccessGrantsLocationArn: str,
LocationScope: str,
IAMRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobPriorityResultTypeDef#
# UpdateJobPriorityResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateJobPriorityResultTypeDef
def get_value() -> UpdateJobPriorityResultTypeDef:
return {
"JobId": ...,
}
# UpdateJobPriorityResultTypeDef definition
class UpdateJobPriorityResultTypeDef(TypedDict):
JobId: str,
Priority: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobStatusResultTypeDef#
# UpdateJobStatusResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateJobStatusResultTypeDef
def get_value() -> UpdateJobStatusResultTypeDef:
return {
"JobId": ...,
}
# UpdateJobStatusResultTypeDef definition
class UpdateJobStatusResultTypeDef(TypedDict):
JobId: str,
Status: JobStatusType, # (1)
StatusUpdateReason: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobStatusType
- See ResponseMetadataTypeDef
CreateAccessPointForObjectLambdaResultTypeDef#
# CreateAccessPointForObjectLambdaResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaResultTypeDef
def get_value() -> CreateAccessPointForObjectLambdaResultTypeDef:
return {
"ObjectLambdaAccessPointArn": ...,
}
# CreateAccessPointForObjectLambdaResultTypeDef definition
class CreateAccessPointForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointArn: str,
Alias: ObjectLambdaAccessPointAliasTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ObjectLambdaAccessPointTypeDef#
# ObjectLambdaAccessPointTypeDef TypedDict usage example
from types_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)
CreateAccessPointRequestTypeDef#
# CreateAccessPointRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessPointRequestTypeDef
def get_value() -> CreateAccessPointRequestTypeDef:
return {
"AccountId": ...,
}
# CreateAccessPointRequestTypeDef definition
class CreateAccessPointRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Bucket: str,
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (1)
PublicAccessBlockConfiguration: NotRequired[PublicAccessBlockConfigurationTypeDef], # (2)
BucketAccountId: NotRequired[str],
GetAccessPointForObjectLambdaResultTypeDef#
# GetAccessPointForObjectLambdaResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointForObjectLambdaResultTypeDef:
return {
"Name": ...,
}
# 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 TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointResultTypeDef
def get_value() -> GetAccessPointResultTypeDef:
return {
"Name": ...,
}
# 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 TypedDict usage example
from types_boto3_s3control.type_defs import GetPublicAccessBlockOutputTypeDef
def get_value() -> GetPublicAccessBlockOutputTypeDef:
return {
"PublicAccessBlockConfiguration": ...,
}
# GetPublicAccessBlockOutputTypeDef definition
class GetPublicAccessBlockOutputTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutPublicAccessBlockRequestTypeDef#
# PutPublicAccessBlockRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutPublicAccessBlockRequestTypeDef
def get_value() -> PutPublicAccessBlockRequestTypeDef:
return {
"PublicAccessBlockConfiguration": ...,
}
# PutPublicAccessBlockRequestTypeDef definition
class PutPublicAccessBlockRequestTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
AccountId: str,
CreateBucketRequestTypeDef#
# CreateBucketRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateBucketRequestTypeDef
def get_value() -> CreateBucketRequestTypeDef:
return {
"Bucket": ...,
}
# CreateBucketRequestTypeDef definition
class CreateBucketRequestTypeDef(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 TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketTaggingResultTypeDef
def get_value() -> GetBucketTaggingResultTypeDef:
return {
"TagSet": ...,
}
# GetBucketTaggingResultTypeDef definition
class GetBucketTaggingResultTypeDef(TypedDict):
TagSet: List[S3TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See S3TagTypeDef
- See ResponseMetadataTypeDef
GetJobTaggingResultTypeDef#
# GetJobTaggingResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetJobTaggingResultTypeDef
def get_value() -> GetJobTaggingResultTypeDef:
return {
"Tags": ...,
}
# GetJobTaggingResultTypeDef definition
class GetJobTaggingResultTypeDef(TypedDict):
Tags: List[S3TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See S3TagTypeDef
- See ResponseMetadataTypeDef
LifecycleRuleAndOperatorOutputTypeDef#
# LifecycleRuleAndOperatorOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleRuleAndOperatorOutputTypeDef
def get_value() -> LifecycleRuleAndOperatorOutputTypeDef:
return {
"Prefix": ...,
}
# LifecycleRuleAndOperatorOutputTypeDef definition
class LifecycleRuleAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[S3TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See S3TagTypeDef
LifecycleRuleAndOperatorTypeDef#
# LifecycleRuleAndOperatorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleRuleAndOperatorTypeDef
def get_value() -> LifecycleRuleAndOperatorTypeDef:
return {
"Prefix": ...,
}
# LifecycleRuleAndOperatorTypeDef definition
class LifecycleRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See S3TagTypeDef
PutJobTaggingRequestTypeDef#
# PutJobTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutJobTaggingRequestTypeDef
def get_value() -> PutJobTaggingRequestTypeDef:
return {
"AccountId": ...,
}
# PutJobTaggingRequestTypeDef definition
class PutJobTaggingRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Tags: Sequence[S3TagTypeDef], # (1)
- See S3TagTypeDef
ReplicationRuleAndOperatorOutputTypeDef#
# ReplicationRuleAndOperatorOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationRuleAndOperatorOutputTypeDef
def get_value() -> ReplicationRuleAndOperatorOutputTypeDef:
return {
"Prefix": ...,
}
# ReplicationRuleAndOperatorOutputTypeDef definition
class ReplicationRuleAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[S3TagTypeDef]], # (1)
- See S3TagTypeDef
ReplicationRuleAndOperatorTypeDef#
# ReplicationRuleAndOperatorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationRuleAndOperatorTypeDef
def get_value() -> ReplicationRuleAndOperatorTypeDef:
return {
"Prefix": ...,
}
# ReplicationRuleAndOperatorTypeDef definition
class ReplicationRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (1)
- See S3TagTypeDef
S3SetObjectTaggingOperationOutputTypeDef#
# S3SetObjectTaggingOperationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3SetObjectTaggingOperationOutputTypeDef
def get_value() -> S3SetObjectTaggingOperationOutputTypeDef:
return {
"TagSet": ...,
}
# S3SetObjectTaggingOperationOutputTypeDef definition
class S3SetObjectTaggingOperationOutputTypeDef(TypedDict):
TagSet: NotRequired[List[S3TagTypeDef]], # (1)
- See S3TagTypeDef
S3SetObjectTaggingOperationTypeDef#
# S3SetObjectTaggingOperationTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import TaggingTypeDef
def get_value() -> TaggingTypeDef:
return {
"TagSet": ...,
}
# TaggingTypeDef definition
class TaggingTypeDef(TypedDict):
TagSet: Sequence[S3TagTypeDef], # (1)
- See S3TagTypeDef
CreateMultiRegionAccessPointInputOutputTypeDef#
# CreateMultiRegionAccessPointInputOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputOutputTypeDef
def get_value() -> CreateMultiRegionAccessPointInputOutputTypeDef:
return {
"Name": ...,
}
# CreateMultiRegionAccessPointInputOutputTypeDef definition
class CreateMultiRegionAccessPointInputOutputTypeDef(TypedDict):
Name: str,
Regions: List[RegionTypeDef], # (2)
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
CreateMultiRegionAccessPointInputTypeDef#
# CreateMultiRegionAccessPointInputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputTypeDef
def get_value() -> CreateMultiRegionAccessPointInputTypeDef:
return {
"Name": ...,
}
# CreateMultiRegionAccessPointInputTypeDef definition
class CreateMultiRegionAccessPointInputTypeDef(TypedDict):
Name: str,
Regions: Sequence[RegionTypeDef], # (2)
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
GetDataAccessResultTypeDef#
# GetDataAccessResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetDataAccessResultTypeDef
def get_value() -> GetDataAccessResultTypeDef:
return {
"Credentials": ...,
}
# GetDataAccessResultTypeDef definition
class GetDataAccessResultTypeDef(TypedDict):
Credentials: CredentialsTypeDef, # (1)
MatchedGrantTarget: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GeneratedManifestEncryptionOutputTypeDef#
# GeneratedManifestEncryptionOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GeneratedManifestEncryptionOutputTypeDef
def get_value() -> GeneratedManifestEncryptionOutputTypeDef:
return {
"SSES3": ...,
}
# GeneratedManifestEncryptionOutputTypeDef definition
class GeneratedManifestEncryptionOutputTypeDef(TypedDict):
SSES3: NotRequired[Dict[str, Any]],
SSEKMS: NotRequired[SSEKMSEncryptionTypeDef], # (1)
GeneratedManifestEncryptionTypeDef#
# GeneratedManifestEncryptionTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointPolicyStatusForObjectLambdaResultTypeDef:
return {
"PolicyStatus": ...,
}
# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef definition
class GetAccessPointPolicyStatusForObjectLambdaResultTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccessPointPolicyStatusResultTypeDef#
# GetAccessPointPolicyStatusResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusResultTypeDef
def get_value() -> GetAccessPointPolicyStatusResultTypeDef:
return {
"PolicyStatus": ...,
}
# GetAccessPointPolicyStatusResultTypeDef definition
class GetAccessPointPolicyStatusResultTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMultiRegionAccessPointPolicyStatusResultTypeDef#
# GetMultiRegionAccessPointPolicyStatusResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusResultTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyStatusResultTypeDef:
return {
"Established": ...,
}
# GetMultiRegionAccessPointPolicyStatusResultTypeDef definition
class GetMultiRegionAccessPointPolicyStatusResultTypeDef(TypedDict):
Established: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMultiRegionAccessPointRoutesResultTypeDef#
# GetMultiRegionAccessPointRoutesResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesResultTypeDef
def get_value() -> GetMultiRegionAccessPointRoutesResultTypeDef:
return {
"Mrap": ...,
}
# GetMultiRegionAccessPointRoutesResultTypeDef definition
class GetMultiRegionAccessPointRoutesResultTypeDef(TypedDict):
Mrap: str,
Routes: List[MultiRegionAccessPointRouteTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SubmitMultiRegionAccessPointRoutesRequestTypeDef#
# SubmitMultiRegionAccessPointRoutesRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import SubmitMultiRegionAccessPointRoutesRequestTypeDef
def get_value() -> SubmitMultiRegionAccessPointRoutesRequestTypeDef:
return {
"AccountId": ...,
}
# SubmitMultiRegionAccessPointRoutesRequestTypeDef definition
class SubmitMultiRegionAccessPointRoutesRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
RouteUpdates: Sequence[MultiRegionAccessPointRouteTypeDef], # (1)
GetStorageLensConfigurationTaggingResultTypeDef#
# GetStorageLensConfigurationTaggingResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingResultTypeDef
def get_value() -> GetStorageLensConfigurationTaggingResultTypeDef:
return {
"Tags": ...,
}
# GetStorageLensConfigurationTaggingResultTypeDef definition
class GetStorageLensConfigurationTaggingResultTypeDef(TypedDict):
Tags: List[StorageLensTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutStorageLensConfigurationTaggingRequestTypeDef#
# PutStorageLensConfigurationTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutStorageLensConfigurationTaggingRequestTypeDef
def get_value() -> PutStorageLensConfigurationTaggingRequestTypeDef:
return {
"ConfigId": ...,
}
# PutStorageLensConfigurationTaggingRequestTypeDef definition
class PutStorageLensConfigurationTaggingRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
Tags: Sequence[StorageLensTagTypeDef], # (1)
JobManifestGeneratorFilterOutputTypeDef#
# JobManifestGeneratorFilterOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestGeneratorFilterOutputTypeDef
def get_value() -> JobManifestGeneratorFilterOutputTypeDef:
return {
"EligibleForReplication": ...,
}
# JobManifestGeneratorFilterOutputTypeDef definition
class JobManifestGeneratorFilterOutputTypeDef(TypedDict):
EligibleForReplication: NotRequired[bool],
CreatedAfter: NotRequired[datetime],
CreatedBefore: NotRequired[datetime],
ObjectReplicationStatuses: NotRequired[List[ReplicationStatusType]], # (1)
KeyNameConstraint: NotRequired[KeyNameConstraintOutputTypeDef], # (2)
ObjectSizeGreaterThanBytes: NotRequired[int],
ObjectSizeLessThanBytes: NotRequired[int],
MatchAnyStorageClass: NotRequired[List[S3StorageClassType]], # (3)
JobManifestGeneratorFilterTypeDef#
# JobManifestGeneratorFilterTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestGeneratorFilterTypeDef
def get_value() -> JobManifestGeneratorFilterTypeDef:
return {
"EligibleForReplication": ...,
}
# JobManifestGeneratorFilterTypeDef definition
class JobManifestGeneratorFilterTypeDef(TypedDict):
EligibleForReplication: NotRequired[bool],
CreatedAfter: NotRequired[TimestampTypeDef],
CreatedBefore: NotRequired[TimestampTypeDef],
ObjectReplicationStatuses: NotRequired[Sequence[ReplicationStatusType]], # (1)
KeyNameConstraint: NotRequired[KeyNameConstraintTypeDef], # (2)
ObjectSizeGreaterThanBytes: NotRequired[int],
ObjectSizeLessThanBytes: NotRequired[int],
MatchAnyStorageClass: NotRequired[Sequence[S3StorageClassType]], # (3)
LifecycleExpirationTypeDef#
# LifecycleExpirationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleExpirationTypeDef
def get_value() -> LifecycleExpirationTypeDef:
return {
"Date": ...,
}
# LifecycleExpirationTypeDef definition
class LifecycleExpirationTypeDef(TypedDict):
Date: NotRequired[TimestampTypeDef],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
S3ObjectMetadataTypeDef#
# S3ObjectMetadataTypeDef TypedDict usage example
from types_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[TimestampTypeDef],
RequesterCharged: NotRequired[bool],
SSEAlgorithm: NotRequired[S3SSEAlgorithmType], # (1)
S3RetentionTypeDef#
# S3RetentionTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3RetentionTypeDef
def get_value() -> S3RetentionTypeDef:
return {
"RetainUntilDate": ...,
}
# S3RetentionTypeDef definition
class S3RetentionTypeDef(TypedDict):
RetainUntilDate: NotRequired[TimestampTypeDef],
Mode: NotRequired[S3ObjectLockRetentionModeType], # (1)
TransitionTypeDef#
# TransitionTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import TransitionTypeDef
def get_value() -> TransitionTypeDef:
return {
"Date": ...,
}
# TransitionTypeDef definition
class TransitionTypeDef(TypedDict):
Date: NotRequired[TimestampTypeDef],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
S3GeneratedManifestDescriptorTypeDef#
# S3GeneratedManifestDescriptorTypeDef TypedDict usage example
from types_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)
JobManifestOutputTypeDef#
# JobManifestOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestOutputTypeDef
def get_value() -> JobManifestOutputTypeDef:
return {
"Spec": ...,
}
# JobManifestOutputTypeDef definition
class JobManifestOutputTypeDef(TypedDict):
Spec: JobManifestSpecOutputTypeDef, # (1)
Location: JobManifestLocationTypeDef, # (2)
JobManifestTypeDef#
# JobManifestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestTypeDef
def get_value() -> JobManifestTypeDef:
return {
"Spec": ...,
}
# JobManifestTypeDef definition
class JobManifestTypeDef(TypedDict):
Spec: JobManifestSpecTypeDef, # (1)
Location: JobManifestLocationTypeDef, # (2)
JobProgressSummaryTypeDef#
# JobProgressSummaryTypeDef TypedDict usage example
from types_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
ListAccessGrantsInstancesResultTypeDef#
# ListAccessGrantsInstancesResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsInstancesResultTypeDef
def get_value() -> ListAccessGrantsInstancesResultTypeDef:
return {
"NextToken": ...,
}
# ListAccessGrantsInstancesResultTypeDef definition
class ListAccessGrantsInstancesResultTypeDef(TypedDict):
AccessGrantsInstancesList: List[ListAccessGrantsInstanceEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAccessGrantsLocationsResultTypeDef#
# ListAccessGrantsLocationsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsLocationsResultTypeDef
def get_value() -> ListAccessGrantsLocationsResultTypeDef:
return {
"NextToken": ...,
}
# ListAccessGrantsLocationsResultTypeDef definition
class ListAccessGrantsLocationsResultTypeDef(TypedDict):
AccessGrantsLocationsList: List[ListAccessGrantsLocationsEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAccessPointsForObjectLambdaRequestPaginateTypeDef#
# ListAccessPointsForObjectLambdaRequestPaginateTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestPaginateTypeDef
def get_value() -> ListAccessPointsForObjectLambdaRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# ListAccessPointsForObjectLambdaRequestPaginateTypeDef definition
class ListAccessPointsForObjectLambdaRequestPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCallerAccessGrantsRequestPaginateTypeDef#
# ListCallerAccessGrantsRequestPaginateTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListCallerAccessGrantsRequestPaginateTypeDef
def get_value() -> ListCallerAccessGrantsRequestPaginateTypeDef:
return {
"AccountId": ...,
}
# ListCallerAccessGrantsRequestPaginateTypeDef definition
class ListCallerAccessGrantsRequestPaginateTypeDef(TypedDict):
AccountId: str,
GrantScope: NotRequired[str],
AllowedByApplication: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCallerAccessGrantsResultTypeDef#
# ListCallerAccessGrantsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListCallerAccessGrantsResultTypeDef
def get_value() -> ListCallerAccessGrantsResultTypeDef:
return {
"NextToken": ...,
}
# ListCallerAccessGrantsResultTypeDef definition
class ListCallerAccessGrantsResultTypeDef(TypedDict):
CallerAccessGrantsList: List[ListCallerAccessGrantsEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRegionalBucketsResultTypeDef#
# ListRegionalBucketsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListRegionalBucketsResultTypeDef
def get_value() -> ListRegionalBucketsResultTypeDef:
return {
"RegionalBucketList": ...,
}
# ListRegionalBucketsResultTypeDef definition
class ListRegionalBucketsResultTypeDef(TypedDict):
RegionalBucketList: List[RegionalBucketTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListStorageLensConfigurationsResultTypeDef#
# ListStorageLensConfigurationsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListStorageLensConfigurationsResultTypeDef
def get_value() -> ListStorageLensConfigurationsResultTypeDef:
return {
"NextToken": ...,
}
# ListStorageLensConfigurationsResultTypeDef definition
class ListStorageLensConfigurationsResultTypeDef(TypedDict):
StorageLensConfigurationList: List[ListStorageLensConfigurationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListStorageLensGroupsResultTypeDef#
# ListStorageLensGroupsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListStorageLensGroupsResultTypeDef
def get_value() -> ListStorageLensGroupsResultTypeDef:
return {
"NextToken": ...,
}
# ListStorageLensGroupsResultTypeDef definition
class ListStorageLensGroupsResultTypeDef(TypedDict):
StorageLensGroupList: List[ListStorageLensGroupEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StorageLensGroupAndOperatorOutputTypeDef#
# StorageLensGroupAndOperatorOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupAndOperatorOutputTypeDef
def get_value() -> StorageLensGroupAndOperatorOutputTypeDef:
return {
"MatchAnyPrefix": ...,
}
# StorageLensGroupAndOperatorOutputTypeDef definition
class StorageLensGroupAndOperatorOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnyTag: NotRequired[List[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
StorageLensGroupAndOperatorTypeDef#
# StorageLensGroupAndOperatorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupAndOperatorTypeDef
def get_value() -> StorageLensGroupAndOperatorTypeDef:
return {
"MatchAnyPrefix": ...,
}
# StorageLensGroupAndOperatorTypeDef definition
class StorageLensGroupAndOperatorTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
StorageLensGroupOrOperatorOutputTypeDef#
# StorageLensGroupOrOperatorOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupOrOperatorOutputTypeDef
def get_value() -> StorageLensGroupOrOperatorOutputTypeDef:
return {
"MatchAnyPrefix": ...,
}
# StorageLensGroupOrOperatorOutputTypeDef definition
class StorageLensGroupOrOperatorOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnyTag: NotRequired[List[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
StorageLensGroupOrOperatorTypeDef#
# StorageLensGroupOrOperatorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupOrOperatorTypeDef
def get_value() -> StorageLensGroupOrOperatorTypeDef:
return {
"MatchAnyPrefix": ...,
}
# StorageLensGroupOrOperatorTypeDef definition
class StorageLensGroupOrOperatorTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
MetricsTypeDef#
# MetricsTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationTimeTypeDef
def get_value() -> ReplicationTimeTypeDef:
return {
"Status": ...,
}
# ReplicationTimeTypeDef definition
class ReplicationTimeTypeDef(TypedDict):
Status: ReplicationTimeStatusType, # (1)
Time: ReplicationTimeValueTypeDef, # (2)
MultiRegionAccessPointPolicyDocumentTypeDef#
# MultiRegionAccessPointPolicyDocumentTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import MultiRegionAccessPointsAsyncResponseTypeDef
def get_value() -> MultiRegionAccessPointsAsyncResponseTypeDef:
return {
"Regions": ...,
}
# MultiRegionAccessPointsAsyncResponseTypeDef definition
class MultiRegionAccessPointsAsyncResponseTypeDef(TypedDict):
Regions: NotRequired[List[MultiRegionAccessPointRegionalResponseTypeDef]], # (1)
MultiRegionAccessPointReportTypeDef#
# MultiRegionAccessPointReportTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import PrefixLevelStorageMetricsTypeDef
def get_value() -> PrefixLevelStorageMetricsTypeDef:
return {
"IsEnabled": ...,
}
# PrefixLevelStorageMetricsTypeDef definition
class PrefixLevelStorageMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
SelectionCriteria: NotRequired[SelectionCriteriaTypeDef], # (1)
PutBucketVersioningRequestTypeDef#
# PutBucketVersioningRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutBucketVersioningRequestTypeDef
def get_value() -> PutBucketVersioningRequestTypeDef:
return {
"AccountId": ...,
}
# PutBucketVersioningRequestTypeDef definition
class PutBucketVersioningRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
VersioningConfiguration: VersioningConfigurationTypeDef, # (1)
MFA: NotRequired[str],
S3GrantTypeDef#
# S3GrantTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import S3SetObjectLegalHoldOperationTypeDef
def get_value() -> S3SetObjectLegalHoldOperationTypeDef:
return {
"LegalHold": ...,
}
# S3SetObjectLegalHoldOperationTypeDef definition
class S3SetObjectLegalHoldOperationTypeDef(TypedDict):
LegalHold: S3ObjectLockLegalHoldTypeDef, # (1)
S3SetObjectRetentionOperationOutputTypeDef#
# S3SetObjectRetentionOperationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3SetObjectRetentionOperationOutputTypeDef
def get_value() -> S3SetObjectRetentionOperationOutputTypeDef:
return {
"BypassGovernanceRetention": ...,
}
# S3SetObjectRetentionOperationOutputTypeDef definition
class S3SetObjectRetentionOperationOutputTypeDef(TypedDict):
Retention: S3RetentionOutputTypeDef, # (1)
BypassGovernanceRetention: NotRequired[bool],
StorageLensDataExportEncryptionOutputTypeDef#
# StorageLensDataExportEncryptionOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensDataExportEncryptionOutputTypeDef
def get_value() -> StorageLensDataExportEncryptionOutputTypeDef:
return {
"SSES3": ...,
}
# StorageLensDataExportEncryptionOutputTypeDef definition
class StorageLensDataExportEncryptionOutputTypeDef(TypedDict):
SSES3: NotRequired[Dict[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
StorageLensDataExportEncryptionTypeDef#
# StorageLensDataExportEncryptionTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensDataExportEncryptionTypeDef
def get_value() -> StorageLensDataExportEncryptionTypeDef:
return {
"SSES3": ...,
}
# StorageLensDataExportEncryptionTypeDef definition
class StorageLensDataExportEncryptionTypeDef(TypedDict):
SSES3: NotRequired[Mapping[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
SourceSelectionCriteriaTypeDef#
# SourceSelectionCriteriaTypeDef TypedDict usage example
from types_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)
StorageLensGroupLevelOutputTypeDef#
# StorageLensGroupLevelOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupLevelOutputTypeDef
def get_value() -> StorageLensGroupLevelOutputTypeDef:
return {
"SelectionCriteria": ...,
}
# StorageLensGroupLevelOutputTypeDef definition
class StorageLensGroupLevelOutputTypeDef(TypedDict):
SelectionCriteria: NotRequired[StorageLensGroupLevelSelectionCriteriaOutputTypeDef], # (1)
StorageLensGroupLevelTypeDef#
# StorageLensGroupLevelTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupLevelTypeDef
def get_value() -> StorageLensGroupLevelTypeDef:
return {
"SelectionCriteria": ...,
}
# StorageLensGroupLevelTypeDef definition
class StorageLensGroupLevelTypeDef(TypedDict):
SelectionCriteria: NotRequired[StorageLensGroupLevelSelectionCriteriaTypeDef], # (1)
ListAccessPointsResultTypeDef#
# ListAccessPointsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessPointsResultTypeDef
def get_value() -> ListAccessPointsResultTypeDef:
return {
"AccessPointList": ...,
}
# ListAccessPointsResultTypeDef definition
class ListAccessPointsResultTypeDef(TypedDict):
AccessPointList: List[AccessPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ObjectLambdaTransformationConfigurationOutputTypeDef#
# ObjectLambdaTransformationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationOutputTypeDef
def get_value() -> ObjectLambdaTransformationConfigurationOutputTypeDef:
return {
"Actions": ...,
}
# ObjectLambdaTransformationConfigurationOutputTypeDef definition
class ObjectLambdaTransformationConfigurationOutputTypeDef(TypedDict):
Actions: List[ObjectLambdaTransformationConfigurationActionType], # (1)
ContentTransformation: ObjectLambdaContentTransformationTypeDef, # (2)
ObjectLambdaTransformationConfigurationTypeDef#
# ObjectLambdaTransformationConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationTypeDef
def get_value() -> ObjectLambdaTransformationConfigurationTypeDef:
return {
"Actions": ...,
}
# ObjectLambdaTransformationConfigurationTypeDef definition
class ObjectLambdaTransformationConfigurationTypeDef(TypedDict):
Actions: Sequence[ObjectLambdaTransformationConfigurationActionType], # (1)
ContentTransformation: ObjectLambdaContentTransformationTypeDef, # (2)
ListAccessGrantsResultTypeDef#
# ListAccessGrantsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessGrantsResultTypeDef
def get_value() -> ListAccessGrantsResultTypeDef:
return {
"NextToken": ...,
}
# ListAccessGrantsResultTypeDef definition
class ListAccessGrantsResultTypeDef(TypedDict):
AccessGrantsList: List[ListAccessGrantEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAccessPointsForObjectLambdaResultTypeDef#
# ListAccessPointsForObjectLambdaResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaResultTypeDef
def get_value() -> ListAccessPointsForObjectLambdaResultTypeDef:
return {
"ObjectLambdaAccessPointList": ...,
}
# ListAccessPointsForObjectLambdaResultTypeDef definition
class ListAccessPointsForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointList: List[ObjectLambdaAccessPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
LifecycleRuleFilterOutputTypeDef#
# LifecycleRuleFilterOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleRuleFilterOutputTypeDef
def get_value() -> LifecycleRuleFilterOutputTypeDef:
return {
"Prefix": ...,
}
# LifecycleRuleFilterOutputTypeDef definition
class LifecycleRuleFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[LifecycleRuleAndOperatorOutputTypeDef], # (2)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
ReplicationRuleFilterOutputTypeDef#
# ReplicationRuleFilterOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationRuleFilterOutputTypeDef
def get_value() -> ReplicationRuleFilterOutputTypeDef:
return {
"Prefix": ...,
}
# ReplicationRuleFilterOutputTypeDef definition
class ReplicationRuleFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[ReplicationRuleAndOperatorOutputTypeDef], # (2)
ReplicationRuleFilterTypeDef#
# ReplicationRuleFilterTypeDef TypedDict usage example
from types_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)
PutBucketTaggingRequestTypeDef#
# PutBucketTaggingRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutBucketTaggingRequestTypeDef
def get_value() -> PutBucketTaggingRequestTypeDef:
return {
"AccountId": ...,
}
# PutBucketTaggingRequestTypeDef definition
class PutBucketTaggingRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Tagging: TaggingTypeDef, # (1)
- See TaggingTypeDef
AsyncRequestParametersTypeDef#
# AsyncRequestParametersTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AsyncRequestParametersTypeDef
def get_value() -> AsyncRequestParametersTypeDef:
return {
"CreateMultiRegionAccessPointRequest": ...,
}
# AsyncRequestParametersTypeDef definition
class AsyncRequestParametersTypeDef(TypedDict):
CreateMultiRegionAccessPointRequest: NotRequired[CreateMultiRegionAccessPointInputOutputTypeDef], # (1)
DeleteMultiRegionAccessPointRequest: NotRequired[DeleteMultiRegionAccessPointInputTypeDef], # (2)
PutMultiRegionAccessPointPolicyRequest: NotRequired[PutMultiRegionAccessPointPolicyInputTypeDef], # (3)
- See CreateMultiRegionAccessPointInputOutputTypeDef
- See DeleteMultiRegionAccessPointInputTypeDef
- See PutMultiRegionAccessPointPolicyInputTypeDef
S3ManifestOutputLocationOutputTypeDef#
# S3ManifestOutputLocationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3ManifestOutputLocationOutputTypeDef
def get_value() -> S3ManifestOutputLocationOutputTypeDef:
return {
"ExpectedManifestBucketOwner": ...,
}
# S3ManifestOutputLocationOutputTypeDef definition
class S3ManifestOutputLocationOutputTypeDef(TypedDict):
Bucket: str,
ManifestFormat: GeneratedManifestFormatType, # (2)
ExpectedManifestBucketOwner: NotRequired[str],
ManifestPrefix: NotRequired[str],
ManifestEncryption: NotRequired[GeneratedManifestEncryptionOutputTypeDef], # (1)
S3ManifestOutputLocationTypeDef#
# S3ManifestOutputLocationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3ManifestOutputLocationTypeDef
def get_value() -> S3ManifestOutputLocationTypeDef:
return {
"ExpectedManifestBucketOwner": ...,
}
# S3ManifestOutputLocationTypeDef definition
class S3ManifestOutputLocationTypeDef(TypedDict):
Bucket: str,
ManifestFormat: GeneratedManifestFormatType, # (2)
ExpectedManifestBucketOwner: NotRequired[str],
ManifestPrefix: NotRequired[str],
ManifestEncryption: NotRequired[GeneratedManifestEncryptionTypeDef], # (1)
S3SetObjectRetentionOperationTypeDef#
# S3SetObjectRetentionOperationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3SetObjectRetentionOperationTypeDef
def get_value() -> S3SetObjectRetentionOperationTypeDef:
return {
"BypassGovernanceRetention": ...,
}
# S3SetObjectRetentionOperationTypeDef definition
class S3SetObjectRetentionOperationTypeDef(TypedDict):
Retention: S3RetentionTypeDef, # (1)
BypassGovernanceRetention: NotRequired[bool],
JobListDescriptorTypeDef#
# JobListDescriptorTypeDef TypedDict usage example
from types_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
StorageLensGroupFilterOutputTypeDef#
# StorageLensGroupFilterOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupFilterOutputTypeDef
def get_value() -> StorageLensGroupFilterOutputTypeDef:
return {
"MatchAnyPrefix": ...,
}
# StorageLensGroupFilterOutputTypeDef definition
class StorageLensGroupFilterOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnyTag: NotRequired[List[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
And: NotRequired[StorageLensGroupAndOperatorOutputTypeDef], # (4)
Or: NotRequired[StorageLensGroupOrOperatorOutputTypeDef], # (5)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
- See StorageLensGroupAndOperatorOutputTypeDef
- See StorageLensGroupOrOperatorOutputTypeDef
StorageLensGroupFilterTypeDef#
# StorageLensGroupFilterTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupFilterTypeDef
def get_value() -> StorageLensGroupFilterTypeDef:
return {
"MatchAnyPrefix": ...,
}
# StorageLensGroupFilterTypeDef definition
class StorageLensGroupFilterTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
And: NotRequired[StorageLensGroupAndOperatorTypeDef], # (4)
Or: NotRequired[StorageLensGroupOrOperatorTypeDef], # (5)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
- See StorageLensGroupAndOperatorTypeDef
- See StorageLensGroupOrOperatorTypeDef
DestinationTypeDef#
# DestinationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
return {
"Account": ...,
}
# 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 TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyResultTypeDef
def get_value() -> GetMultiRegionAccessPointPolicyResultTypeDef:
return {
"Policy": ...,
}
# GetMultiRegionAccessPointPolicyResultTypeDef definition
class GetMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
Policy: MultiRegionAccessPointPolicyDocumentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AsyncResponseDetailsTypeDef#
# AsyncResponseDetailsTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_s3control.type_defs import GetMultiRegionAccessPointResultTypeDef
def get_value() -> GetMultiRegionAccessPointResultTypeDef:
return {
"AccessPoint": ...,
}
# GetMultiRegionAccessPointResultTypeDef definition
class GetMultiRegionAccessPointResultTypeDef(TypedDict):
AccessPoint: MultiRegionAccessPointReportTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListMultiRegionAccessPointsResultTypeDef#
# ListMultiRegionAccessPointsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListMultiRegionAccessPointsResultTypeDef
def get_value() -> ListMultiRegionAccessPointsResultTypeDef:
return {
"AccessPoints": ...,
}
# ListMultiRegionAccessPointsResultTypeDef definition
class ListMultiRegionAccessPointsResultTypeDef(TypedDict):
AccessPoints: List[MultiRegionAccessPointReportTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PrefixLevelTypeDef#
# PrefixLevelTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PrefixLevelTypeDef
def get_value() -> PrefixLevelTypeDef:
return {
"StorageMetrics": ...,
}
# PrefixLevelTypeDef definition
class PrefixLevelTypeDef(TypedDict):
StorageMetrics: PrefixLevelStorageMetricsTypeDef, # (1)
S3AccessControlListOutputTypeDef#
# S3AccessControlListOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3AccessControlListOutputTypeDef
def get_value() -> S3AccessControlListOutputTypeDef:
return {
"Owner": ...,
}
# S3AccessControlListOutputTypeDef definition
class S3AccessControlListOutputTypeDef(TypedDict):
Owner: S3ObjectOwnerTypeDef, # (1)
Grants: NotRequired[List[S3GrantTypeDef]], # (2)
- See S3ObjectOwnerTypeDef
- See S3GrantTypeDef
S3AccessControlListTypeDef#
# S3AccessControlListTypeDef TypedDict usage example
from types_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
S3CopyObjectOperationOutputTypeDef#
# S3CopyObjectOperationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3CopyObjectOperationOutputTypeDef
def get_value() -> S3CopyObjectOperationOutputTypeDef:
return {
"TargetResource": ...,
}
# S3CopyObjectOperationOutputTypeDef definition
class S3CopyObjectOperationOutputTypeDef(TypedDict):
TargetResource: NotRequired[str],
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (1)
AccessControlGrants: NotRequired[List[S3GrantTypeDef]], # (2)
MetadataDirective: NotRequired[S3MetadataDirectiveType], # (3)
ModifiedSinceConstraint: NotRequired[datetime],
NewObjectMetadata: NotRequired[S3ObjectMetadataOutputTypeDef], # (4)
NewObjectTagging: NotRequired[List[S3TagTypeDef]], # (5)
RedirectLocation: NotRequired[str],
RequesterPays: NotRequired[bool],
StorageClass: NotRequired[S3StorageClassType], # (6)
UnModifiedSinceConstraint: NotRequired[datetime],
SSEAwsKmsKeyId: NotRequired[str],
TargetKeyPrefix: NotRequired[str],
ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType], # (7)
ObjectLockMode: NotRequired[S3ObjectLockModeType], # (8)
ObjectLockRetainUntilDate: NotRequired[datetime],
BucketKeyEnabled: NotRequired[bool],
ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType], # (9)
- See S3CannedAccessControlListType
- See S3GrantTypeDef
- See S3MetadataDirectiveType
- See S3ObjectMetadataOutputTypeDef
- See S3TagTypeDef
- See S3StorageClassType
- See S3ObjectLockLegalHoldStatusType
- See S3ObjectLockModeType
- See S3ChecksumAlgorithmType
S3CopyObjectOperationTypeDef#
# S3CopyObjectOperationTypeDef TypedDict usage example
from types_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[TimestampTypeDef],
NewObjectMetadata: NotRequired[S3ObjectMetadataTypeDef], # (4)
NewObjectTagging: NotRequired[Sequence[S3TagTypeDef]], # (5)
RedirectLocation: NotRequired[str],
RequesterPays: NotRequired[bool],
StorageClass: NotRequired[S3StorageClassType], # (6)
UnModifiedSinceConstraint: NotRequired[TimestampTypeDef],
SSEAwsKmsKeyId: NotRequired[str],
TargetKeyPrefix: NotRequired[str],
ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType], # (7)
ObjectLockMode: NotRequired[S3ObjectLockModeType], # (8)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
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
S3BucketDestinationOutputTypeDef#
# S3BucketDestinationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3BucketDestinationOutputTypeDef
def get_value() -> S3BucketDestinationOutputTypeDef:
return {
"Format": ...,
}
# S3BucketDestinationOutputTypeDef definition
class S3BucketDestinationOutputTypeDef(TypedDict):
Format: FormatType, # (1)
OutputSchemaVersion: OutputSchemaVersionType, # (2)
AccountId: str,
Arn: str,
Prefix: NotRequired[str],
Encryption: NotRequired[StorageLensDataExportEncryptionOutputTypeDef], # (3)
S3BucketDestinationTypeDef#
# S3BucketDestinationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3BucketDestinationTypeDef
def get_value() -> S3BucketDestinationTypeDef:
return {
"Format": ...,
}
# S3BucketDestinationTypeDef definition
class S3BucketDestinationTypeDef(TypedDict):
Format: FormatType, # (1)
OutputSchemaVersion: OutputSchemaVersionType, # (2)
AccountId: str,
Arn: str,
Prefix: NotRequired[str],
Encryption: NotRequired[StorageLensDataExportEncryptionTypeDef], # (3)
ObjectLambdaConfigurationOutputTypeDef#
# ObjectLambdaConfigurationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ObjectLambdaConfigurationOutputTypeDef
def get_value() -> ObjectLambdaConfigurationOutputTypeDef:
return {
"SupportingAccessPoint": ...,
}
# ObjectLambdaConfigurationOutputTypeDef definition
class ObjectLambdaConfigurationOutputTypeDef(TypedDict):
SupportingAccessPoint: str,
TransformationConfigurations: List[ObjectLambdaTransformationConfigurationOutputTypeDef], # (2)
CloudWatchMetricsEnabled: NotRequired[bool],
AllowedFeatures: NotRequired[List[ObjectLambdaAllowedFeatureType]], # (1)
ObjectLambdaConfigurationTypeDef#
# ObjectLambdaConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ObjectLambdaConfigurationTypeDef
def get_value() -> ObjectLambdaConfigurationTypeDef:
return {
"SupportingAccessPoint": ...,
}
# ObjectLambdaConfigurationTypeDef definition
class ObjectLambdaConfigurationTypeDef(TypedDict):
SupportingAccessPoint: str,
TransformationConfigurations: Sequence[ObjectLambdaTransformationConfigurationTypeDef], # (2)
CloudWatchMetricsEnabled: NotRequired[bool],
AllowedFeatures: NotRequired[Sequence[ObjectLambdaAllowedFeatureType]], # (1)
LifecycleRuleOutputTypeDef#
# LifecycleRuleOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleRuleOutputTypeDef
def get_value() -> LifecycleRuleOutputTypeDef:
return {
"Expiration": ...,
}
# LifecycleRuleOutputTypeDef definition
class LifecycleRuleOutputTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationOutputTypeDef], # (1)
ID: NotRequired[str],
Filter: NotRequired[LifecycleRuleFilterOutputTypeDef], # (2)
Transitions: NotRequired[List[TransitionOutputTypeDef]], # (4)
NoncurrentVersionTransitions: NotRequired[List[NoncurrentVersionTransitionTypeDef]], # (5)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (6)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (7)
- See LifecycleExpirationOutputTypeDef
- See LifecycleRuleFilterOutputTypeDef
- See ExpirationStatusType
- See TransitionOutputTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
LifecycleRuleFilterTypeDef#
# LifecycleRuleFilterTypeDef TypedDict usage example
from types_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[LifecycleRuleAndOperatorUnionTypeDef], # (2)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
CreateMultiRegionAccessPointRequestTypeDef#
# CreateMultiRegionAccessPointRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointRequestTypeDef
def get_value() -> CreateMultiRegionAccessPointRequestTypeDef:
return {
"AccountId": ...,
}
# CreateMultiRegionAccessPointRequestTypeDef definition
class CreateMultiRegionAccessPointRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: CreateMultiRegionAccessPointInputUnionTypeDef, # (1)
S3JobManifestGeneratorOutputTypeDef#
# S3JobManifestGeneratorOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3JobManifestGeneratorOutputTypeDef
def get_value() -> S3JobManifestGeneratorOutputTypeDef:
return {
"ExpectedBucketOwner": ...,
}
# S3JobManifestGeneratorOutputTypeDef definition
class S3JobManifestGeneratorOutputTypeDef(TypedDict):
SourceBucket: str,
EnableManifestOutput: bool,
ExpectedBucketOwner: NotRequired[str],
ManifestOutputLocation: NotRequired[S3ManifestOutputLocationOutputTypeDef], # (1)
Filter: NotRequired[JobManifestGeneratorFilterOutputTypeDef], # (2)
S3JobManifestGeneratorTypeDef#
# S3JobManifestGeneratorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3JobManifestGeneratorTypeDef
def get_value() -> S3JobManifestGeneratorTypeDef:
return {
"ExpectedBucketOwner": ...,
}
# S3JobManifestGeneratorTypeDef definition
class S3JobManifestGeneratorTypeDef(TypedDict):
SourceBucket: str,
EnableManifestOutput: bool,
ExpectedBucketOwner: NotRequired[str],
ManifestOutputLocation: NotRequired[S3ManifestOutputLocationTypeDef], # (1)
Filter: NotRequired[JobManifestGeneratorFilterTypeDef], # (2)
ListJobsResultTypeDef#
# ListJobsResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ListJobsResultTypeDef
def get_value() -> ListJobsResultTypeDef:
return {
"NextToken": ...,
}
# ListJobsResultTypeDef definition
class ListJobsResultTypeDef(TypedDict):
Jobs: List[JobListDescriptorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StorageLensGroupOutputTypeDef#
# StorageLensGroupOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupOutputTypeDef
def get_value() -> StorageLensGroupOutputTypeDef:
return {
"Name": ...,
}
# StorageLensGroupOutputTypeDef definition
class StorageLensGroupOutputTypeDef(TypedDict):
Name: str,
Filter: StorageLensGroupFilterOutputTypeDef, # (1)
StorageLensGroupArn: NotRequired[str],
StorageLensGroupTypeDef#
# StorageLensGroupTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensGroupTypeDef
def get_value() -> StorageLensGroupTypeDef:
return {
"Name": ...,
}
# StorageLensGroupTypeDef definition
class StorageLensGroupTypeDef(TypedDict):
Name: str,
Filter: StorageLensGroupFilterTypeDef, # (1)
StorageLensGroupArn: NotRequired[str],
ReplicationRuleOutputTypeDef#
# ReplicationRuleOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationRuleOutputTypeDef
def get_value() -> ReplicationRuleOutputTypeDef:
return {
"ID": ...,
}
# ReplicationRuleOutputTypeDef definition
class ReplicationRuleOutputTypeDef(TypedDict):
Status: ReplicationRuleStatusType, # (2)
Destination: DestinationTypeDef, # (5)
Bucket: str,
ID: NotRequired[str],
Priority: NotRequired[int],
Prefix: NotRequired[str],
Filter: NotRequired[ReplicationRuleFilterOutputTypeDef], # (1)
SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef], # (3)
ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef], # (4)
DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef], # (6)
- See ReplicationRuleFilterOutputTypeDef
- See ReplicationRuleStatusType
- See SourceSelectionCriteriaTypeDef
- See ExistingObjectReplicationTypeDef
- See DestinationTypeDef
- See DeleteMarkerReplicationTypeDef
ReplicationRuleTypeDef#
# ReplicationRuleTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationRuleTypeDef
def get_value() -> ReplicationRuleTypeDef:
return {
"ID": ...,
}
# 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 TypedDict usage example
from types_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 TypedDict usage example
from types_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
S3AccessControlPolicyOutputTypeDef#
# S3AccessControlPolicyOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3AccessControlPolicyOutputTypeDef
def get_value() -> S3AccessControlPolicyOutputTypeDef:
return {
"AccessControlList": ...,
}
# S3AccessControlPolicyOutputTypeDef definition
class S3AccessControlPolicyOutputTypeDef(TypedDict):
AccessControlList: NotRequired[S3AccessControlListOutputTypeDef], # (1)
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (2)
S3AccessControlPolicyTypeDef#
# S3AccessControlPolicyTypeDef TypedDict usage example
from types_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)
StorageLensDataExportOutputTypeDef#
# StorageLensDataExportOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensDataExportOutputTypeDef
def get_value() -> StorageLensDataExportOutputTypeDef:
return {
"S3BucketDestination": ...,
}
# StorageLensDataExportOutputTypeDef definition
class StorageLensDataExportOutputTypeDef(TypedDict):
S3BucketDestination: NotRequired[S3BucketDestinationOutputTypeDef], # (1)
CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef], # (2)
StorageLensDataExportTypeDef#
# StorageLensDataExportTypeDef TypedDict usage example
from types_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)
GetAccessPointConfigurationForObjectLambdaResultTypeDef#
# GetAccessPointConfigurationForObjectLambdaResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaResultTypeDef
def get_value() -> GetAccessPointConfigurationForObjectLambdaResultTypeDef:
return {
"Configuration": ...,
}
# GetAccessPointConfigurationForObjectLambdaResultTypeDef definition
class GetAccessPointConfigurationForObjectLambdaResultTypeDef(TypedDict):
Configuration: ObjectLambdaConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBucketLifecycleConfigurationResultTypeDef#
# GetBucketLifecycleConfigurationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketLifecycleConfigurationResultTypeDef
def get_value() -> GetBucketLifecycleConfigurationResultTypeDef:
return {
"Rules": ...,
}
# GetBucketLifecycleConfigurationResultTypeDef definition
class GetBucketLifecycleConfigurationResultTypeDef(TypedDict):
Rules: List[LifecycleRuleOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobManifestGeneratorOutputTypeDef#
# JobManifestGeneratorOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestGeneratorOutputTypeDef
def get_value() -> JobManifestGeneratorOutputTypeDef:
return {
"S3JobManifestGenerator": ...,
}
# JobManifestGeneratorOutputTypeDef definition
class JobManifestGeneratorOutputTypeDef(TypedDict):
S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorOutputTypeDef], # (1)
JobManifestGeneratorTypeDef#
# JobManifestGeneratorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobManifestGeneratorTypeDef
def get_value() -> JobManifestGeneratorTypeDef:
return {
"S3JobManifestGenerator": ...,
}
# JobManifestGeneratorTypeDef definition
class JobManifestGeneratorTypeDef(TypedDict):
S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorTypeDef], # (1)
GetStorageLensGroupResultTypeDef#
# GetStorageLensGroupResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetStorageLensGroupResultTypeDef
def get_value() -> GetStorageLensGroupResultTypeDef:
return {
"StorageLensGroup": ...,
}
# GetStorageLensGroupResultTypeDef definition
class GetStorageLensGroupResultTypeDef(TypedDict):
StorageLensGroup: StorageLensGroupOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReplicationConfigurationOutputTypeDef#
# ReplicationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationConfigurationOutputTypeDef
def get_value() -> ReplicationConfigurationOutputTypeDef:
return {
"Role": ...,
}
# ReplicationConfigurationOutputTypeDef definition
class ReplicationConfigurationOutputTypeDef(TypedDict):
Role: str,
Rules: List[ReplicationRuleOutputTypeDef], # (1)
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import ReplicationConfigurationTypeDef
def get_value() -> ReplicationConfigurationTypeDef:
return {
"Role": ...,
}
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
Role: str,
Rules: Sequence[ReplicationRuleTypeDef], # (1)
DescribeMultiRegionAccessPointOperationResultTypeDef#
# DescribeMultiRegionAccessPointOperationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationResultTypeDef
def get_value() -> DescribeMultiRegionAccessPointOperationResultTypeDef:
return {
"AsyncOperation": ...,
}
# DescribeMultiRegionAccessPointOperationResultTypeDef definition
class DescribeMultiRegionAccessPointOperationResultTypeDef(TypedDict):
AsyncOperation: AsyncOperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccountLevelOutputTypeDef#
# AccountLevelOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AccountLevelOutputTypeDef
def get_value() -> AccountLevelOutputTypeDef:
return {
"ActivityMetrics": ...,
}
# AccountLevelOutputTypeDef definition
class AccountLevelOutputTypeDef(TypedDict):
BucketLevel: BucketLevelTypeDef, # (2)
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
StorageLensGroupLevel: NotRequired[StorageLensGroupLevelOutputTypeDef], # (6)
- See ActivityMetricsTypeDef
- See BucketLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
- See StorageLensGroupLevelOutputTypeDef
AccountLevelTypeDef#
# AccountLevelTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import AccountLevelTypeDef
def get_value() -> AccountLevelTypeDef:
return {
"ActivityMetrics": ...,
}
# AccountLevelTypeDef definition
class AccountLevelTypeDef(TypedDict):
BucketLevel: BucketLevelTypeDef, # (2)
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
StorageLensGroupLevel: NotRequired[StorageLensGroupLevelTypeDef], # (6)
- See ActivityMetricsTypeDef
- See BucketLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
- See StorageLensGroupLevelTypeDef
S3SetObjectAclOperationOutputTypeDef#
# S3SetObjectAclOperationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3SetObjectAclOperationOutputTypeDef
def get_value() -> S3SetObjectAclOperationOutputTypeDef:
return {
"AccessControlPolicy": ...,
}
# S3SetObjectAclOperationOutputTypeDef definition
class S3SetObjectAclOperationOutputTypeDef(TypedDict):
AccessControlPolicy: NotRequired[S3AccessControlPolicyOutputTypeDef], # (1)
S3SetObjectAclOperationTypeDef#
# S3SetObjectAclOperationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import S3SetObjectAclOperationTypeDef
def get_value() -> S3SetObjectAclOperationTypeDef:
return {
"AccessControlPolicy": ...,
}
# S3SetObjectAclOperationTypeDef definition
class S3SetObjectAclOperationTypeDef(TypedDict):
AccessControlPolicy: NotRequired[S3AccessControlPolicyTypeDef], # (1)
CreateAccessPointForObjectLambdaRequestTypeDef#
# CreateAccessPointForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaRequestTypeDef
def get_value() -> CreateAccessPointForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# CreateAccessPointForObjectLambdaRequestTypeDef definition
class CreateAccessPointForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationUnionTypeDef, # (1)
PutAccessPointConfigurationForObjectLambdaRequestTypeDef#
# PutAccessPointConfigurationForObjectLambdaRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutAccessPointConfigurationForObjectLambdaRequestTypeDef
def get_value() -> PutAccessPointConfigurationForObjectLambdaRequestTypeDef:
return {
"AccountId": ...,
}
# PutAccessPointConfigurationForObjectLambdaRequestTypeDef definition
class PutAccessPointConfigurationForObjectLambdaRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationUnionTypeDef, # (1)
LifecycleRuleTypeDef#
# LifecycleRuleTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleRuleTypeDef
def get_value() -> LifecycleRuleTypeDef:
return {
"Expiration": ...,
}
# LifecycleRuleTypeDef definition
class LifecycleRuleTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationUnionTypeDef], # (1)
ID: NotRequired[str],
Filter: NotRequired[LifecycleRuleFilterUnionTypeDef], # (2)
Transitions: NotRequired[Sequence[TransitionUnionTypeDef]], # (4)
NoncurrentVersionTransitions: NotRequired[Sequence[NoncurrentVersionTransitionTypeDef]], # (5)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (6)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (7)
- See LifecycleExpirationTypeDef LifecycleExpirationOutputTypeDef
- See LifecycleRuleFilterTypeDef LifecycleRuleFilterOutputTypeDef
- See ExpirationStatusType
- See TransitionTypeDef TransitionOutputTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
CreateStorageLensGroupRequestTypeDef#
# CreateStorageLensGroupRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateStorageLensGroupRequestTypeDef
def get_value() -> CreateStorageLensGroupRequestTypeDef:
return {
"AccountId": ...,
}
# CreateStorageLensGroupRequestTypeDef definition
class CreateStorageLensGroupRequestTypeDef(TypedDict):
AccountId: str,
StorageLensGroup: StorageLensGroupUnionTypeDef, # (1)
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
UpdateStorageLensGroupRequestTypeDef#
# UpdateStorageLensGroupRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import UpdateStorageLensGroupRequestTypeDef
def get_value() -> UpdateStorageLensGroupRequestTypeDef:
return {
"Name": ...,
}
# UpdateStorageLensGroupRequestTypeDef definition
class UpdateStorageLensGroupRequestTypeDef(TypedDict):
Name: str,
AccountId: str,
StorageLensGroup: StorageLensGroupUnionTypeDef, # (1)
GetBucketReplicationResultTypeDef#
# GetBucketReplicationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetBucketReplicationResultTypeDef
def get_value() -> GetBucketReplicationResultTypeDef:
return {
"ReplicationConfiguration": ...,
}
# GetBucketReplicationResultTypeDef definition
class GetBucketReplicationResultTypeDef(TypedDict):
ReplicationConfiguration: ReplicationConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StorageLensConfigurationOutputTypeDef#
# StorageLensConfigurationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensConfigurationOutputTypeDef
def get_value() -> StorageLensConfigurationOutputTypeDef:
return {
"Id": ...,
}
# StorageLensConfigurationOutputTypeDef definition
class StorageLensConfigurationOutputTypeDef(TypedDict):
Id: str,
AccountLevel: AccountLevelOutputTypeDef, # (1)
IsEnabled: bool,
Include: NotRequired[IncludeOutputTypeDef], # (2)
Exclude: NotRequired[ExcludeOutputTypeDef], # (3)
DataExport: NotRequired[StorageLensDataExportOutputTypeDef], # (4)
AwsOrg: NotRequired[StorageLensAwsOrgTypeDef], # (5)
StorageLensArn: NotRequired[str],
- See AccountLevelOutputTypeDef
- See IncludeOutputTypeDef
- See ExcludeOutputTypeDef
- See StorageLensDataExportOutputTypeDef
- See StorageLensAwsOrgTypeDef
StorageLensConfigurationTypeDef#
# StorageLensConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import StorageLensConfigurationTypeDef
def get_value() -> StorageLensConfigurationTypeDef:
return {
"Id": ...,
}
# 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
JobOperationOutputTypeDef#
# JobOperationOutputTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobOperationOutputTypeDef
def get_value() -> JobOperationOutputTypeDef:
return {
"LambdaInvoke": ...,
}
# JobOperationOutputTypeDef definition
class JobOperationOutputTypeDef(TypedDict):
LambdaInvoke: NotRequired[LambdaInvokeOperationOutputTypeDef], # (1)
S3PutObjectCopy: NotRequired[S3CopyObjectOperationOutputTypeDef], # (2)
S3PutObjectAcl: NotRequired[S3SetObjectAclOperationOutputTypeDef], # (3)
S3PutObjectTagging: NotRequired[S3SetObjectTaggingOperationOutputTypeDef], # (4)
S3DeleteObjectTagging: NotRequired[Dict[str, Any]],
S3InitiateRestoreObject: NotRequired[S3InitiateRestoreObjectOperationTypeDef], # (5)
S3PutObjectLegalHold: NotRequired[S3SetObjectLegalHoldOperationTypeDef], # (6)
S3PutObjectRetention: NotRequired[S3SetObjectRetentionOperationOutputTypeDef], # (7)
S3ReplicateObject: NotRequired[Dict[str, Any]],
- See LambdaInvokeOperationOutputTypeDef
- See S3CopyObjectOperationOutputTypeDef
- See S3SetObjectAclOperationOutputTypeDef
- See S3SetObjectTaggingOperationOutputTypeDef
- See S3InitiateRestoreObjectOperationTypeDef
- See S3SetObjectLegalHoldOperationTypeDef
- See S3SetObjectRetentionOperationOutputTypeDef
JobOperationTypeDef#
# JobOperationTypeDef TypedDict usage example
from types_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
PutBucketReplicationRequestTypeDef#
# PutBucketReplicationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutBucketReplicationRequestTypeDef
def get_value() -> PutBucketReplicationRequestTypeDef:
return {
"AccountId": ...,
}
# PutBucketReplicationRequestTypeDef definition
class PutBucketReplicationRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
ReplicationConfiguration: ReplicationConfigurationUnionTypeDef, # (1)
GetStorageLensConfigurationResultTypeDef#
# GetStorageLensConfigurationResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import GetStorageLensConfigurationResultTypeDef
def get_value() -> GetStorageLensConfigurationResultTypeDef:
return {
"StorageLensConfiguration": ...,
}
# GetStorageLensConfigurationResultTypeDef definition
class GetStorageLensConfigurationResultTypeDef(TypedDict):
StorageLensConfiguration: StorageLensConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobDescriptorTypeDef#
# JobDescriptorTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import JobDescriptorTypeDef
def get_value() -> JobDescriptorTypeDef:
return {
"JobId": ...,
}
# JobDescriptorTypeDef definition
class JobDescriptorTypeDef(TypedDict):
JobId: NotRequired[str],
ConfirmationRequired: NotRequired[bool],
Description: NotRequired[str],
JobArn: NotRequired[str],
Status: NotRequired[JobStatusType], # (1)
Manifest: NotRequired[JobManifestOutputTypeDef], # (2)
Operation: NotRequired[JobOperationOutputTypeDef], # (3)
Priority: NotRequired[int],
ProgressSummary: NotRequired[JobProgressSummaryTypeDef], # (4)
StatusUpdateReason: NotRequired[str],
FailureReasons: NotRequired[List[JobFailureTypeDef]], # (5)
Report: NotRequired[JobReportTypeDef], # (6)
CreationTime: NotRequired[datetime],
TerminationDate: NotRequired[datetime],
RoleArn: NotRequired[str],
SuspendedDate: NotRequired[datetime],
SuspendedCause: NotRequired[str],
ManifestGenerator: NotRequired[JobManifestGeneratorOutputTypeDef], # (7)
GeneratedManifestDescriptor: NotRequired[S3GeneratedManifestDescriptorTypeDef], # (8)
- See JobStatusType
- See JobManifestOutputTypeDef
- See JobOperationOutputTypeDef
- See JobProgressSummaryTypeDef
- See JobFailureTypeDef
- See JobReportTypeDef
- See JobManifestGeneratorOutputTypeDef
- See S3GeneratedManifestDescriptorTypeDef
LifecycleConfigurationTypeDef#
# LifecycleConfigurationTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import LifecycleConfigurationTypeDef
def get_value() -> LifecycleConfigurationTypeDef:
return {
"Rules": ...,
}
# LifecycleConfigurationTypeDef definition
class LifecycleConfigurationTypeDef(TypedDict):
Rules: NotRequired[Sequence[LifecycleRuleUnionTypeDef]], # (1)
PutStorageLensConfigurationRequestTypeDef#
# PutStorageLensConfigurationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutStorageLensConfigurationRequestTypeDef
def get_value() -> PutStorageLensConfigurationRequestTypeDef:
return {
"ConfigId": ...,
}
# PutStorageLensConfigurationRequestTypeDef definition
class PutStorageLensConfigurationRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensConfiguration: StorageLensConfigurationUnionTypeDef, # (1)
Tags: NotRequired[Sequence[StorageLensTagTypeDef]], # (2)
DescribeJobResultTypeDef#
# DescribeJobResultTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import DescribeJobResultTypeDef
def get_value() -> DescribeJobResultTypeDef:
return {
"Job": ...,
}
# DescribeJobResultTypeDef definition
class DescribeJobResultTypeDef(TypedDict):
Job: JobDescriptorTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateJobRequestTypeDef#
# CreateJobRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import CreateJobRequestTypeDef
def get_value() -> CreateJobRequestTypeDef:
return {
"AccountId": ...,
}
# CreateJobRequestTypeDef definition
class CreateJobRequestTypeDef(TypedDict):
AccountId: str,
Operation: JobOperationUnionTypeDef, # (1)
Report: JobReportTypeDef, # (2)
ClientRequestToken: str,
Priority: int,
RoleArn: str,
ConfirmationRequired: NotRequired[bool],
Manifest: NotRequired[JobManifestUnionTypeDef], # (3)
Description: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (4)
ManifestGenerator: NotRequired[JobManifestGeneratorUnionTypeDef], # (5)
- See JobOperationTypeDef JobOperationOutputTypeDef
- See JobReportTypeDef
- See JobManifestTypeDef JobManifestOutputTypeDef
- See S3TagTypeDef
- See JobManifestGeneratorTypeDef JobManifestGeneratorOutputTypeDef
PutBucketLifecycleConfigurationRequestTypeDef#
# PutBucketLifecycleConfigurationRequestTypeDef TypedDict usage example
from types_boto3_s3control.type_defs import PutBucketLifecycleConfigurationRequestTypeDef
def get_value() -> PutBucketLifecycleConfigurationRequestTypeDef:
return {
"AccountId": ...,
}
# PutBucketLifecycleConfigurationRequestTypeDef definition
class PutBucketLifecycleConfigurationRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef], # (1)