Type definitions#
Auto-generated documentation for S3 type annotations stubs module mypy-boto3-s3.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
FileobjTypeDef#
# FileobjTypeDef definition
FileobjTypeDef = Union[
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
CopySourceOrStrTypeDef#
# CopySourceOrStrTypeDef definition
CopySourceOrStrTypeDef = Union[
str,
CopySourceTypeDef, # (1)
]
CloudFunctionConfigurationUnionTypeDef#
# CloudFunctionConfigurationUnionTypeDef definition
CloudFunctionConfigurationUnionTypeDef = Union[
CloudFunctionConfigurationTypeDef, # (1)
CloudFunctionConfigurationOutputTypeDef, # (2)
]
QueueConfigurationDeprecatedUnionTypeDef#
# QueueConfigurationDeprecatedUnionTypeDef definition
QueueConfigurationDeprecatedUnionTypeDef = Union[
QueueConfigurationDeprecatedTypeDef, # (1)
QueueConfigurationDeprecatedOutputTypeDef, # (2)
]
TopicConfigurationDeprecatedUnionTypeDef#
# TopicConfigurationDeprecatedUnionTypeDef definition
TopicConfigurationDeprecatedUnionTypeDef = Union[
TopicConfigurationDeprecatedTypeDef, # (1)
TopicConfigurationDeprecatedOutputTypeDef, # (2)
]
AnalyticsAndOperatorUnionTypeDef#
# AnalyticsAndOperatorUnionTypeDef definition
AnalyticsAndOperatorUnionTypeDef = Union[
AnalyticsAndOperatorTypeDef, # (1)
AnalyticsAndOperatorOutputTypeDef, # (2)
]
IntelligentTieringAndOperatorUnionTypeDef#
# IntelligentTieringAndOperatorUnionTypeDef definition
IntelligentTieringAndOperatorUnionTypeDef = Union[
IntelligentTieringAndOperatorTypeDef, # (1)
IntelligentTieringAndOperatorOutputTypeDef, # (2)
]
MetricsAndOperatorUnionTypeDef#
# MetricsAndOperatorUnionTypeDef definition
MetricsAndOperatorUnionTypeDef = Union[
MetricsAndOperatorTypeDef, # (1)
MetricsAndOperatorOutputTypeDef, # (2)
]
ReplicationRuleAndOperatorUnionTypeDef#
# ReplicationRuleAndOperatorUnionTypeDef definition
ReplicationRuleAndOperatorUnionTypeDef = Union[
ReplicationRuleAndOperatorTypeDef, # (1)
ReplicationRuleAndOperatorOutputTypeDef, # (2)
]
InventoryEncryptionUnionTypeDef#
# InventoryEncryptionUnionTypeDef definition
InventoryEncryptionUnionTypeDef = Union[
InventoryEncryptionTypeDef, # (1)
InventoryEncryptionOutputTypeDef, # (2)
]
AnalyticsFilterUnionTypeDef#
# AnalyticsFilterUnionTypeDef definition
AnalyticsFilterUnionTypeDef = Union[
AnalyticsFilterTypeDef, # (1)
AnalyticsFilterOutputTypeDef, # (2)
]
IntelligentTieringFilterUnionTypeDef#
# IntelligentTieringFilterUnionTypeDef definition
IntelligentTieringFilterUnionTypeDef = Union[
IntelligentTieringFilterTypeDef, # (1)
IntelligentTieringFilterOutputTypeDef, # (2)
]
MetricsFilterUnionTypeDef#
# MetricsFilterUnionTypeDef definition
MetricsFilterUnionTypeDef = Union[
MetricsFilterTypeDef, # (1)
MetricsFilterOutputTypeDef, # (2)
]
ReplicationRuleFilterUnionTypeDef#
# ReplicationRuleFilterUnionTypeDef definition
ReplicationRuleFilterUnionTypeDef = Union[
ReplicationRuleFilterTypeDef, # (1)
ReplicationRuleFilterOutputTypeDef, # (2)
]
InventoryS3BucketDestinationUnionTypeDef#
# InventoryS3BucketDestinationUnionTypeDef definition
InventoryS3BucketDestinationUnionTypeDef = Union[
InventoryS3BucketDestinationTypeDef, # (1)
InventoryS3BucketDestinationOutputTypeDef, # (2)
]
ReplicationRuleUnionTypeDef#
# ReplicationRuleUnionTypeDef definition
ReplicationRuleUnionTypeDef = Union[
ReplicationRuleTypeDef, # (1)
ReplicationRuleOutputTypeDef, # (2)
]
InventoryDestinationUnionTypeDef#
# InventoryDestinationUnionTypeDef definition
InventoryDestinationUnionTypeDef = Union[
InventoryDestinationTypeDef, # (1)
InventoryDestinationOutputTypeDef, # (2)
]
AbortIncompleteMultipartUploadTypeDef#
# AbortIncompleteMultipartUploadTypeDef definition
class AbortIncompleteMultipartUploadTypeDef(TypedDict):
DaysAfterInitiation: NotRequired[int],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AbortMultipartUploadRequestMultipartUploadAbortTypeDef#
# AbortMultipartUploadRequestMultipartUploadAbortTypeDef definition
class AbortMultipartUploadRequestMultipartUploadAbortTypeDef(TypedDict):
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
AbortMultipartUploadRequestRequestTypeDef#
# AbortMultipartUploadRequestRequestTypeDef definition
class AbortMultipartUploadRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
UploadId: str,
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
AccelerateConfigurationTypeDef#
# AccelerateConfigurationTypeDef definition
class AccelerateConfigurationTypeDef(TypedDict):
Status: NotRequired[BucketAccelerateStatusType], # (1)
OwnerTypeDef#
# OwnerTypeDef definition
class OwnerTypeDef(TypedDict):
DisplayName: NotRequired[str],
ID: NotRequired[str],
AccessControlTranslationTypeDef#
# AccessControlTranslationTypeDef definition
class AccessControlTranslationTypeDef(TypedDict):
Owner: OwnerOverrideType, # (1)
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
AnalyticsS3BucketDestinationTypeDef#
# AnalyticsS3BucketDestinationTypeDef definition
class AnalyticsS3BucketDestinationTypeDef(TypedDict):
Format: AnalyticsS3ExportFileFormatType, # (1)
Bucket: str,
BucketAccountId: NotRequired[str],
Prefix: NotRequired[str],
CopySourceTypeDef#
# CopySourceTypeDef definition
class CopySourceTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
BucketDownloadFileRequestTypeDef#
# BucketDownloadFileRequestTypeDef definition
class BucketDownloadFileRequestTypeDef(TypedDict):
Key: str,
Filename: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
BucketInfoTypeDef#
# BucketInfoTypeDef definition
class BucketInfoTypeDef(TypedDict):
DataRedundancy: NotRequired[DataRedundancyType], # (1)
Type: NotRequired[BucketTypeType], # (2)
- See DataRedundancyType
- See BucketTypeType
BucketTypeDef#
# BucketTypeDef definition
class BucketTypeDef(TypedDict):
Name: NotRequired[str],
CreationDate: NotRequired[datetime],
BucketRegion: NotRequired[str],
BucketUploadFileRequestTypeDef#
# BucketUploadFileRequestTypeDef definition
class BucketUploadFileRequestTypeDef(TypedDict):
Filename: str,
Key: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
CORSRuleTypeDef#
# CORSRuleTypeDef definition
class CORSRuleTypeDef(TypedDict):
AllowedMethods: Sequence[str],
AllowedOrigins: Sequence[str],
ID: NotRequired[str],
AllowedHeaders: NotRequired[Sequence[str]],
ExposeHeaders: NotRequired[Sequence[str]],
MaxAgeSeconds: NotRequired[int],
CORSRuleOutputTypeDef#
# CORSRuleOutputTypeDef definition
class CORSRuleOutputTypeDef(TypedDict):
AllowedMethods: List[str],
AllowedOrigins: List[str],
ID: NotRequired[str],
AllowedHeaders: NotRequired[List[str]],
ExposeHeaders: NotRequired[List[str]],
MaxAgeSeconds: NotRequired[int],
CSVInputTypeDef#
# CSVInputTypeDef definition
class CSVInputTypeDef(TypedDict):
FileHeaderInfo: NotRequired[FileHeaderInfoType], # (1)
Comments: NotRequired[str],
QuoteEscapeCharacter: NotRequired[str],
RecordDelimiter: NotRequired[str],
FieldDelimiter: NotRequired[str],
QuoteCharacter: NotRequired[str],
AllowQuotedRecordDelimiter: NotRequired[bool],
CSVOutputTypeDef#
# CSVOutputTypeDef definition
class CSVOutputTypeDef(TypedDict):
QuoteFields: NotRequired[QuoteFieldsType], # (1)
QuoteEscapeCharacter: NotRequired[str],
RecordDelimiter: NotRequired[str],
FieldDelimiter: NotRequired[str],
QuoteCharacter: NotRequired[str],
- See QuoteFieldsType
ChecksumTypeDef#
# ChecksumTypeDef definition
class ChecksumTypeDef(TypedDict):
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
ClientDownloadFileRequestTypeDef#
# ClientDownloadFileRequestTypeDef definition
class ClientDownloadFileRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
Filename: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
ClientGeneratePresignedPostRequestTypeDef#
# ClientGeneratePresignedPostRequestTypeDef definition
class ClientGeneratePresignedPostRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
Fields: NotRequired[Optional[Dict[str, Any]]],
Conditions: NotRequired[Union[List[Any], Dict[str, Any], None]],
ExpiresIn: NotRequired[int],
ClientUploadFileRequestTypeDef#
# ClientUploadFileRequestTypeDef definition
class ClientUploadFileRequestTypeDef(TypedDict):
Filename: str,
Bucket: str,
Key: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
CloudFunctionConfigurationOutputTypeDef#
# CloudFunctionConfigurationOutputTypeDef definition
class CloudFunctionConfigurationOutputTypeDef(TypedDict):
Id: NotRequired[str],
Event: NotRequired[EventType], # (1)
Events: NotRequired[List[EventType]], # (2)
CloudFunction: NotRequired[str],
InvocationRole: NotRequired[str],
CloudFunctionConfigurationTypeDef#
# CloudFunctionConfigurationTypeDef definition
class CloudFunctionConfigurationTypeDef(TypedDict):
Id: NotRequired[str],
Event: NotRequired[EventType], # (1)
Events: NotRequired[Sequence[EventType]], # (2)
CloudFunction: NotRequired[str],
InvocationRole: NotRequired[str],
CommonPrefixTypeDef#
# CommonPrefixTypeDef definition
class CommonPrefixTypeDef(TypedDict):
Prefix: NotRequired[str],
CompletedPartTypeDef#
# CompletedPartTypeDef definition
class CompletedPartTypeDef(TypedDict):
ETag: NotRequired[str],
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
PartNumber: NotRequired[int],
ConditionTypeDef#
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
HttpErrorCodeReturnedEquals: NotRequired[str],
KeyPrefixEquals: NotRequired[str],
CopyObjectResultTypeDef#
# CopyObjectResultTypeDef definition
class CopyObjectResultTypeDef(TypedDict):
ETag: NotRequired[str],
LastModified: NotRequired[datetime],
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
CopyPartResultTypeDef#
# CopyPartResultTypeDef definition
class CopyPartResultTypeDef(TypedDict):
ETag: NotRequired[str],
LastModified: NotRequired[datetime],
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
LocationInfoTypeDef#
# LocationInfoTypeDef definition
class LocationInfoTypeDef(TypedDict):
Type: NotRequired[LocationTypeType], # (1)
Name: NotRequired[str],
- See LocationTypeType
SessionCredentialsTypeDef#
# SessionCredentialsTypeDef definition
class SessionCredentialsTypeDef(TypedDict):
AccessKeyId: str,
SecretAccessKey: str,
SessionToken: str,
Expiration: datetime,
CreateSessionRequestRequestTypeDef#
# CreateSessionRequestRequestTypeDef definition
class CreateSessionRequestRequestTypeDef(TypedDict):
Bucket: str,
SessionMode: NotRequired[SessionModeType], # (1)
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (2)
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
DefaultRetentionTypeDef#
# DefaultRetentionTypeDef definition
class DefaultRetentionTypeDef(TypedDict):
Mode: NotRequired[ObjectLockRetentionModeType], # (1)
Days: NotRequired[int],
Years: NotRequired[int],
DeleteBucketAnalyticsConfigurationRequestRequestTypeDef#
# DeleteBucketAnalyticsConfigurationRequestRequestTypeDef definition
class DeleteBucketAnalyticsConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketCorsRequestBucketCorsDeleteTypeDef#
# DeleteBucketCorsRequestBucketCorsDeleteTypeDef definition
class DeleteBucketCorsRequestBucketCorsDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketCorsRequestRequestTypeDef#
# DeleteBucketCorsRequestRequestTypeDef definition
class DeleteBucketCorsRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketEncryptionRequestRequestTypeDef#
# DeleteBucketEncryptionRequestRequestTypeDef definition
class DeleteBucketEncryptionRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketIntelligentTieringConfigurationRequestRequestTypeDef#
# DeleteBucketIntelligentTieringConfigurationRequestRequestTypeDef definition
class DeleteBucketIntelligentTieringConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
DeleteBucketInventoryConfigurationRequestRequestTypeDef#
# DeleteBucketInventoryConfigurationRequestRequestTypeDef definition
class DeleteBucketInventoryConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketLifecycleRequestBucketLifecycleConfigurationDeleteTypeDef#
# DeleteBucketLifecycleRequestBucketLifecycleConfigurationDeleteTypeDef definition
class DeleteBucketLifecycleRequestBucketLifecycleConfigurationDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketLifecycleRequestBucketLifecycleDeleteTypeDef#
# DeleteBucketLifecycleRequestBucketLifecycleDeleteTypeDef definition
class DeleteBucketLifecycleRequestBucketLifecycleDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketLifecycleRequestRequestTypeDef#
# DeleteBucketLifecycleRequestRequestTypeDef definition
class DeleteBucketLifecycleRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketMetricsConfigurationRequestRequestTypeDef#
# DeleteBucketMetricsConfigurationRequestRequestTypeDef definition
class DeleteBucketMetricsConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketOwnershipControlsRequestRequestTypeDef#
# DeleteBucketOwnershipControlsRequestRequestTypeDef definition
class DeleteBucketOwnershipControlsRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketPolicyRequestBucketPolicyDeleteTypeDef#
# DeleteBucketPolicyRequestBucketPolicyDeleteTypeDef definition
class DeleteBucketPolicyRequestBucketPolicyDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketPolicyRequestRequestTypeDef#
# DeleteBucketPolicyRequestRequestTypeDef definition
class DeleteBucketPolicyRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketReplicationRequestRequestTypeDef#
# DeleteBucketReplicationRequestRequestTypeDef definition
class DeleteBucketReplicationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketRequestBucketDeleteTypeDef#
# DeleteBucketRequestBucketDeleteTypeDef definition
class DeleteBucketRequestBucketDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketRequestRequestTypeDef#
# DeleteBucketRequestRequestTypeDef definition
class DeleteBucketRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketTaggingRequestBucketTaggingDeleteTypeDef#
# DeleteBucketTaggingRequestBucketTaggingDeleteTypeDef definition
class DeleteBucketTaggingRequestBucketTaggingDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketTaggingRequestRequestTypeDef#
# DeleteBucketTaggingRequestRequestTypeDef definition
class DeleteBucketTaggingRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteBucketWebsiteRequestBucketWebsiteDeleteTypeDef#
# DeleteBucketWebsiteRequestBucketWebsiteDeleteTypeDef definition
class DeleteBucketWebsiteRequestBucketWebsiteDeleteTypeDef(TypedDict):
ExpectedBucketOwner: NotRequired[str],
DeleteBucketWebsiteRequestRequestTypeDef#
# DeleteBucketWebsiteRequestRequestTypeDef definition
class DeleteBucketWebsiteRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
DeleteMarkerReplicationTypeDef#
# DeleteMarkerReplicationTypeDef definition
class DeleteMarkerReplicationTypeDef(TypedDict):
Status: NotRequired[DeleteMarkerReplicationStatusType], # (1)
DeleteObjectRequestObjectDeleteTypeDef#
# DeleteObjectRequestObjectDeleteTypeDef definition
class DeleteObjectRequestObjectDeleteTypeDef(TypedDict):
MFA: NotRequired[str],
VersionId: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
BypassGovernanceRetention: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
DeleteObjectRequestObjectSummaryDeleteTypeDef#
# DeleteObjectRequestObjectSummaryDeleteTypeDef definition
class DeleteObjectRequestObjectSummaryDeleteTypeDef(TypedDict):
MFA: NotRequired[str],
VersionId: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
BypassGovernanceRetention: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
DeleteObjectRequestObjectVersionDeleteTypeDef#
# DeleteObjectRequestObjectVersionDeleteTypeDef definition
class DeleteObjectRequestObjectVersionDeleteTypeDef(TypedDict):
MFA: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
BypassGovernanceRetention: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
DeleteObjectRequestRequestTypeDef#
# DeleteObjectRequestRequestTypeDef definition
class DeleteObjectRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
MFA: NotRequired[str],
VersionId: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
BypassGovernanceRetention: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
DeleteObjectTaggingRequestRequestTypeDef#
# DeleteObjectTaggingRequestRequestTypeDef definition
class DeleteObjectTaggingRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
DeletedObjectTypeDef#
# DeletedObjectTypeDef definition
class DeletedObjectTypeDef(TypedDict):
Key: NotRequired[str],
VersionId: NotRequired[str],
DeleteMarker: NotRequired[bool],
DeleteMarkerVersionId: NotRequired[str],
ErrorTypeDef#
# ErrorTypeDef definition
class ErrorTypeDef(TypedDict):
Key: NotRequired[str],
VersionId: NotRequired[str],
Code: NotRequired[str],
Message: NotRequired[str],
DeletePublicAccessBlockRequestRequestTypeDef#
# DeletePublicAccessBlockRequestRequestTypeDef definition
class DeletePublicAccessBlockRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
ObjectIdentifierTypeDef#
# ObjectIdentifierTypeDef definition
class ObjectIdentifierTypeDef(TypedDict):
Key: str,
VersionId: NotRequired[str],
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
ReplicaKmsKeyID: NotRequired[str],
EncryptionTypeDef#
# EncryptionTypeDef definition
class EncryptionTypeDef(TypedDict):
EncryptionType: ServerSideEncryptionType, # (1)
KMSKeyId: NotRequired[str],
KMSContext: NotRequired[str],
ErrorDocumentTypeDef#
# ErrorDocumentTypeDef definition
class ErrorDocumentTypeDef(TypedDict):
Key: str,
ExistingObjectReplicationTypeDef#
# ExistingObjectReplicationTypeDef definition
class ExistingObjectReplicationTypeDef(TypedDict):
Status: ExistingObjectReplicationStatusType, # (1)
FilterRuleTypeDef#
# FilterRuleTypeDef definition
class FilterRuleTypeDef(TypedDict):
Name: NotRequired[FilterRuleNameType], # (1)
Value: NotRequired[str],
GetBucketAccelerateConfigurationRequestRequestTypeDef#
# GetBucketAccelerateConfigurationRequestRequestTypeDef definition
class GetBucketAccelerateConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
- See RequestPayerType
GetBucketAclRequestRequestTypeDef#
# GetBucketAclRequestRequestTypeDef definition
class GetBucketAclRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketAnalyticsConfigurationRequestRequestTypeDef#
# GetBucketAnalyticsConfigurationRequestRequestTypeDef definition
class GetBucketAnalyticsConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketCorsRequestRequestTypeDef#
# GetBucketCorsRequestRequestTypeDef definition
class GetBucketCorsRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketEncryptionRequestRequestTypeDef#
# GetBucketEncryptionRequestRequestTypeDef definition
class GetBucketEncryptionRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketIntelligentTieringConfigurationRequestRequestTypeDef#
# GetBucketIntelligentTieringConfigurationRequestRequestTypeDef definition
class GetBucketIntelligentTieringConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
GetBucketInventoryConfigurationRequestRequestTypeDef#
# GetBucketInventoryConfigurationRequestRequestTypeDef definition
class GetBucketInventoryConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketLifecycleConfigurationRequestRequestTypeDef#
# GetBucketLifecycleConfigurationRequestRequestTypeDef definition
class GetBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketLifecycleRequestRequestTypeDef#
# GetBucketLifecycleRequestRequestTypeDef definition
class GetBucketLifecycleRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketLocationRequestRequestTypeDef#
# GetBucketLocationRequestRequestTypeDef definition
class GetBucketLocationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketLoggingRequestRequestTypeDef#
# GetBucketLoggingRequestRequestTypeDef definition
class GetBucketLoggingRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketMetricsConfigurationRequestRequestTypeDef#
# GetBucketMetricsConfigurationRequestRequestTypeDef definition
class GetBucketMetricsConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketNotificationConfigurationRequestRequestTypeDef#
# GetBucketNotificationConfigurationRequestRequestTypeDef definition
class GetBucketNotificationConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketOwnershipControlsRequestRequestTypeDef#
# GetBucketOwnershipControlsRequestRequestTypeDef definition
class GetBucketOwnershipControlsRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketPolicyRequestRequestTypeDef#
# GetBucketPolicyRequestRequestTypeDef definition
class GetBucketPolicyRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
PolicyStatusTypeDef#
# PolicyStatusTypeDef definition
class PolicyStatusTypeDef(TypedDict):
IsPublic: NotRequired[bool],
GetBucketPolicyStatusRequestRequestTypeDef#
# GetBucketPolicyStatusRequestRequestTypeDef definition
class GetBucketPolicyStatusRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketReplicationRequestRequestTypeDef#
# GetBucketReplicationRequestRequestTypeDef definition
class GetBucketReplicationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketRequestPaymentRequestRequestTypeDef#
# GetBucketRequestPaymentRequestRequestTypeDef definition
class GetBucketRequestPaymentRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketTaggingRequestRequestTypeDef#
# GetBucketTaggingRequestRequestTypeDef definition
class GetBucketTaggingRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetBucketVersioningRequestRequestTypeDef#
# GetBucketVersioningRequestRequestTypeDef definition
class GetBucketVersioningRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
IndexDocumentTypeDef#
# IndexDocumentTypeDef definition
class IndexDocumentTypeDef(TypedDict):
Suffix: str,
RedirectAllRequestsToTypeDef#
# RedirectAllRequestsToTypeDef definition
class RedirectAllRequestsToTypeDef(TypedDict):
HostName: str,
Protocol: NotRequired[ProtocolType], # (1)
- See ProtocolType
GetBucketWebsiteRequestRequestTypeDef#
# GetBucketWebsiteRequestRequestTypeDef definition
class GetBucketWebsiteRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GetObjectAclRequestRequestTypeDef#
# GetObjectAclRequestRequestTypeDef definition
class GetObjectAclRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
ObjectPartTypeDef#
# ObjectPartTypeDef definition
class ObjectPartTypeDef(TypedDict):
PartNumber: NotRequired[int],
Size: NotRequired[int],
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
GetObjectAttributesRequestRequestTypeDef#
# GetObjectAttributesRequestRequestTypeDef definition
class GetObjectAttributesRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
ObjectAttributes: Sequence[ObjectAttributesType], # (1)
VersionId: NotRequired[str],
MaxParts: NotRequired[int],
PartNumberMarker: NotRequired[int],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
- See ObjectAttributesType
- See RequestPayerType
ObjectLockLegalHoldTypeDef#
# ObjectLockLegalHoldTypeDef definition
class ObjectLockLegalHoldTypeDef(TypedDict):
Status: NotRequired[ObjectLockLegalHoldStatusType], # (1)
GetObjectLegalHoldRequestRequestTypeDef#
# GetObjectLegalHoldRequestRequestTypeDef definition
class GetObjectLegalHoldRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
GetObjectLockConfigurationRequestRequestTypeDef#
# GetObjectLockConfigurationRequestRequestTypeDef definition
class GetObjectLockConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
ObjectLockRetentionOutputTypeDef#
# ObjectLockRetentionOutputTypeDef definition
class ObjectLockRetentionOutputTypeDef(TypedDict):
Mode: NotRequired[ObjectLockRetentionModeType], # (1)
RetainUntilDate: NotRequired[datetime],
GetObjectRetentionRequestRequestTypeDef#
# GetObjectRetentionRequestRequestTypeDef definition
class GetObjectRetentionRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
GetObjectTaggingRequestRequestTypeDef#
# GetObjectTaggingRequestRequestTypeDef definition
class GetObjectTaggingRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
- See RequestPayerType
GetObjectTorrentRequestRequestTypeDef#
# GetObjectTorrentRequestRequestTypeDef definition
class GetObjectTorrentRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
- See RequestPayerType
PublicAccessBlockConfigurationTypeDef#
# PublicAccessBlockConfigurationTypeDef definition
class PublicAccessBlockConfigurationTypeDef(TypedDict):
BlockPublicAcls: NotRequired[bool],
IgnorePublicAcls: NotRequired[bool],
BlockPublicPolicy: NotRequired[bool],
RestrictPublicBuckets: NotRequired[bool],
GetPublicAccessBlockRequestRequestTypeDef#
# GetPublicAccessBlockRequestRequestTypeDef definition
class GetPublicAccessBlockRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
GlacierJobParametersTypeDef#
# GlacierJobParametersTypeDef definition
class GlacierJobParametersTypeDef(TypedDict):
Tier: TierType, # (1)
- See TierType
GranteeTypeDef#
# GranteeTypeDef definition
class GranteeTypeDef(TypedDict):
Type: TypeType, # (1)
DisplayName: NotRequired[str],
EmailAddress: NotRequired[str],
ID: NotRequired[str],
URI: NotRequired[str],
- See TypeType
WaiterConfigTypeDef#
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
HeadBucketRequestRequestTypeDef#
# HeadBucketRequestRequestTypeDef definition
class HeadBucketRequestRequestTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
InitiatorTypeDef#
# InitiatorTypeDef definition
class InitiatorTypeDef(TypedDict):
ID: NotRequired[str],
DisplayName: NotRequired[str],
JSONInputTypeDef#
# JSONInputTypeDef definition
class JSONInputTypeDef(TypedDict):
Type: NotRequired[JSONTypeType], # (1)
- See JSONTypeType
TieringTypeDef#
# TieringTypeDef definition
class TieringTypeDef(TypedDict):
Days: int,
AccessTier: IntelligentTieringAccessTierType, # (1)
InventoryFilterTypeDef#
# InventoryFilterTypeDef definition
class InventoryFilterTypeDef(TypedDict):
Prefix: str,
InventoryScheduleTypeDef#
# InventoryScheduleTypeDef definition
class InventoryScheduleTypeDef(TypedDict):
Frequency: InventoryFrequencyType, # (1)
SSEKMSTypeDef#
# SSEKMSTypeDef definition
class SSEKMSTypeDef(TypedDict):
KeyId: str,
JSONOutputTypeDef#
# JSONOutputTypeDef definition
class JSONOutputTypeDef(TypedDict):
RecordDelimiter: NotRequired[str],
LifecycleExpirationOutputTypeDef#
# LifecycleExpirationOutputTypeDef definition
class LifecycleExpirationOutputTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
NoncurrentVersionExpirationTypeDef#
# NoncurrentVersionExpirationTypeDef definition
class NoncurrentVersionExpirationTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
NewerNoncurrentVersions: NotRequired[int],
NoncurrentVersionTransitionTypeDef#
# NoncurrentVersionTransitionTypeDef definition
class NoncurrentVersionTransitionTypeDef(TypedDict):
NoncurrentDays: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
NewerNoncurrentVersions: NotRequired[int],
TransitionOutputTypeDef#
# TransitionOutputTypeDef definition
class TransitionOutputTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
ListBucketAnalyticsConfigurationsRequestRequestTypeDef#
# ListBucketAnalyticsConfigurationsRequestRequestTypeDef definition
class ListBucketAnalyticsConfigurationsRequestRequestTypeDef(TypedDict):
Bucket: str,
ContinuationToken: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
ListBucketIntelligentTieringConfigurationsRequestRequestTypeDef#
# ListBucketIntelligentTieringConfigurationsRequestRequestTypeDef definition
class ListBucketIntelligentTieringConfigurationsRequestRequestTypeDef(TypedDict):
Bucket: str,
ContinuationToken: NotRequired[str],
ListBucketInventoryConfigurationsRequestRequestTypeDef#
# ListBucketInventoryConfigurationsRequestRequestTypeDef definition
class ListBucketInventoryConfigurationsRequestRequestTypeDef(TypedDict):
Bucket: str,
ContinuationToken: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
ListBucketMetricsConfigurationsRequestRequestTypeDef#
# ListBucketMetricsConfigurationsRequestRequestTypeDef definition
class ListBucketMetricsConfigurationsRequestRequestTypeDef(TypedDict):
Bucket: str,
ContinuationToken: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListBucketsRequestRequestTypeDef#
# ListBucketsRequestRequestTypeDef definition
class ListBucketsRequestRequestTypeDef(TypedDict):
MaxBuckets: NotRequired[int],
ContinuationToken: NotRequired[str],
Prefix: NotRequired[str],
BucketRegion: NotRequired[str],
ListDirectoryBucketsRequestRequestTypeDef#
# ListDirectoryBucketsRequestRequestTypeDef definition
class ListDirectoryBucketsRequestRequestTypeDef(TypedDict):
ContinuationToken: NotRequired[str],
MaxDirectoryBuckets: NotRequired[int],
ListMultipartUploadsRequestRequestTypeDef#
# ListMultipartUploadsRequestRequestTypeDef definition
class ListMultipartUploadsRequestRequestTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
KeyMarker: NotRequired[str],
MaxUploads: NotRequired[int],
Prefix: NotRequired[str],
UploadIdMarker: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
- See EncodingTypeType
- See RequestPayerType
ListObjectVersionsRequestRequestTypeDef#
# ListObjectVersionsRequestRequestTypeDef definition
class ListObjectVersionsRequestRequestTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
KeyMarker: NotRequired[str],
MaxKeys: NotRequired[int],
Prefix: NotRequired[str],
VersionIdMarker: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
OptionalObjectAttributes: NotRequired[Sequence[OptionalObjectAttributesType]], # (3)
ListObjectsRequestRequestTypeDef#
# ListObjectsRequestRequestTypeDef definition
class ListObjectsRequestRequestTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
Marker: NotRequired[str],
MaxKeys: NotRequired[int],
Prefix: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
OptionalObjectAttributes: NotRequired[Sequence[OptionalObjectAttributesType]], # (3)
ListObjectsV2RequestRequestTypeDef#
# ListObjectsV2RequestRequestTypeDef definition
class ListObjectsV2RequestRequestTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
MaxKeys: NotRequired[int],
Prefix: NotRequired[str],
ContinuationToken: NotRequired[str],
FetchOwner: NotRequired[bool],
StartAfter: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
OptionalObjectAttributes: NotRequired[Sequence[OptionalObjectAttributesType]], # (3)
PartTypeDef#
# PartTypeDef definition
class PartTypeDef(TypedDict):
PartNumber: NotRequired[int],
LastModified: NotRequired[datetime],
ETag: NotRequired[str],
Size: NotRequired[int],
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
ListPartsRequestRequestTypeDef#
# ListPartsRequestRequestTypeDef definition
class ListPartsRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
UploadId: str,
MaxParts: NotRequired[int],
PartNumberMarker: NotRequired[int],
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
- See RequestPayerType
MetadataEntryTypeDef#
# MetadataEntryTypeDef definition
class MetadataEntryTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
ReplicationTimeValueTypeDef#
# ReplicationTimeValueTypeDef definition
class ReplicationTimeValueTypeDef(TypedDict):
Minutes: NotRequired[int],
QueueConfigurationDeprecatedOutputTypeDef#
# QueueConfigurationDeprecatedOutputTypeDef definition
class QueueConfigurationDeprecatedOutputTypeDef(TypedDict):
Id: NotRequired[str],
Event: NotRequired[EventType], # (1)
Events: NotRequired[List[EventType]], # (2)
Queue: NotRequired[str],
TopicConfigurationDeprecatedOutputTypeDef#
# TopicConfigurationDeprecatedOutputTypeDef definition
class TopicConfigurationDeprecatedOutputTypeDef(TypedDict):
Id: NotRequired[str],
Events: NotRequired[List[EventType]], # (1)
Event: NotRequired[EventType], # (2)
Topic: NotRequired[str],
ObjectDownloadFileRequestTypeDef#
# ObjectDownloadFileRequestTypeDef definition
class ObjectDownloadFileRequestTypeDef(TypedDict):
Filename: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
RestoreStatusTypeDef#
# RestoreStatusTypeDef definition
class RestoreStatusTypeDef(TypedDict):
IsRestoreInProgress: NotRequired[bool],
RestoreExpiryDate: NotRequired[datetime],
ObjectUploadFileRequestTypeDef#
# ObjectUploadFileRequestTypeDef definition
class ObjectUploadFileRequestTypeDef(TypedDict):
Filename: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
OwnershipControlsRuleTypeDef#
# OwnershipControlsRuleTypeDef definition
class OwnershipControlsRuleTypeDef(TypedDict):
ObjectOwnership: ObjectOwnershipType, # (1)
PartitionedPrefixTypeDef#
# PartitionedPrefixTypeDef definition
class PartitionedPrefixTypeDef(TypedDict):
PartitionDateSource: NotRequired[PartitionDateSourceType], # (1)
ProgressTypeDef#
# ProgressTypeDef definition
class ProgressTypeDef(TypedDict):
BytesScanned: NotRequired[int],
BytesProcessed: NotRequired[int],
BytesReturned: NotRequired[int],
PutBucketPolicyRequestBucketPolicyPutTypeDef#
# PutBucketPolicyRequestBucketPolicyPutTypeDef definition
class PutBucketPolicyRequestBucketPolicyPutTypeDef(TypedDict):
Policy: str,
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
ConfirmRemoveSelfBucketAccess: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
PutBucketPolicyRequestRequestTypeDef#
# PutBucketPolicyRequestRequestTypeDef definition
class PutBucketPolicyRequestRequestTypeDef(TypedDict):
Bucket: str,
Policy: str,
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
ConfirmRemoveSelfBucketAccess: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
RequestPaymentConfigurationTypeDef#
# RequestPaymentConfigurationTypeDef definition
class RequestPaymentConfigurationTypeDef(TypedDict):
Payer: PayerType, # (1)
- See PayerType
PutBucketVersioningRequestBucketVersioningEnableTypeDef#
# PutBucketVersioningRequestBucketVersioningEnableTypeDef definition
class PutBucketVersioningRequestBucketVersioningEnableTypeDef(TypedDict):
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
MFA: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
VersioningConfigurationTypeDef#
# VersioningConfigurationTypeDef definition
class VersioningConfigurationTypeDef(TypedDict):
MFADelete: NotRequired[MFADeleteType], # (1)
Status: NotRequired[BucketVersioningStatusType], # (2)
PutBucketVersioningRequestBucketVersioningSuspendTypeDef#
# PutBucketVersioningRequestBucketVersioningSuspendTypeDef definition
class PutBucketVersioningRequestBucketVersioningSuspendTypeDef(TypedDict):
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
MFA: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
QueueConfigurationDeprecatedTypeDef#
# QueueConfigurationDeprecatedTypeDef definition
class QueueConfigurationDeprecatedTypeDef(TypedDict):
Id: NotRequired[str],
Event: NotRequired[EventType], # (1)
Events: NotRequired[Sequence[EventType]], # (2)
Queue: NotRequired[str],
RecordsEventTypeDef#
# RecordsEventTypeDef definition
class RecordsEventTypeDef(TypedDict):
Payload: NotRequired[bytes],
RedirectTypeDef#
# RedirectTypeDef definition
class RedirectTypeDef(TypedDict):
HostName: NotRequired[str],
HttpRedirectCode: NotRequired[str],
Protocol: NotRequired[ProtocolType], # (1)
ReplaceKeyPrefixWith: NotRequired[str],
ReplaceKeyWith: NotRequired[str],
- See ProtocolType
ReplicaModificationsTypeDef#
# ReplicaModificationsTypeDef definition
class ReplicaModificationsTypeDef(TypedDict):
Status: ReplicaModificationsStatusType, # (1)
RequestProgressTypeDef#
# RequestProgressTypeDef definition
class RequestProgressTypeDef(TypedDict):
Enabled: NotRequired[bool],
ScanRangeTypeDef#
# ScanRangeTypeDef definition
class ScanRangeTypeDef(TypedDict):
Start: NotRequired[int],
End: NotRequired[int],
ServerSideEncryptionByDefaultTypeDef#
# ServerSideEncryptionByDefaultTypeDef definition
class ServerSideEncryptionByDefaultTypeDef(TypedDict):
SSEAlgorithm: ServerSideEncryptionType, # (1)
KMSMasterKeyID: NotRequired[str],
SseKmsEncryptedObjectsTypeDef#
# SseKmsEncryptedObjectsTypeDef definition
class SseKmsEncryptedObjectsTypeDef(TypedDict):
Status: SseKmsEncryptedObjectsStatusType, # (1)
StatsTypeDef#
# StatsTypeDef definition
class StatsTypeDef(TypedDict):
BytesScanned: NotRequired[int],
BytesProcessed: NotRequired[int],
BytesReturned: NotRequired[int],
TopicConfigurationDeprecatedTypeDef#
# TopicConfigurationDeprecatedTypeDef definition
class TopicConfigurationDeprecatedTypeDef(TypedDict):
Id: NotRequired[str],
Events: NotRequired[Sequence[EventType]], # (1)
Event: NotRequired[EventType], # (2)
Topic: NotRequired[str],
AbortMultipartUploadOutputTypeDef#
# AbortMultipartUploadOutputTypeDef definition
class AbortMultipartUploadOutputTypeDef(TypedDict):
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CompleteMultipartUploadOutputTypeDef#
# CompleteMultipartUploadOutputTypeDef definition
class CompleteMultipartUploadOutputTypeDef(TypedDict):
Location: str,
Bucket: str,
Key: str,
Expiration: str,
ETag: str,
ChecksumCRC32: str,
ChecksumCRC32C: str,
ChecksumSHA1: str,
ChecksumSHA256: str,
ServerSideEncryption: ServerSideEncryptionType, # (1)
VersionId: str,
SSEKMSKeyId: str,
BucketKeyEnabled: bool,
RequestCharged: RequestChargedType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateBucketOutputTypeDef#
# CreateBucketOutputTypeDef definition
class CreateBucketOutputTypeDef(TypedDict):
Location: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMultipartUploadOutputTypeDef#
# CreateMultipartUploadOutputTypeDef definition
class CreateMultipartUploadOutputTypeDef(TypedDict):
AbortDate: datetime,
AbortRuleId: str,
Bucket: str,
Key: str,
UploadId: str,
ServerSideEncryption: ServerSideEncryptionType, # (1)
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
SSEKMSEncryptionContext: str,
BucketKeyEnabled: bool,
RequestCharged: RequestChargedType, # (2)
ChecksumAlgorithm: ChecksumAlgorithmType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ServerSideEncryptionType
- See RequestChargedType
- See ChecksumAlgorithmType
- See ResponseMetadataTypeDef
DeleteObjectOutputTypeDef#
# DeleteObjectOutputTypeDef definition
class DeleteObjectOutputTypeDef(TypedDict):
DeleteMarker: bool,
VersionId: str,
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteObjectTaggingOutputTypeDef#
# DeleteObjectTaggingOutputTypeDef definition
class DeleteObjectTaggingOutputTypeDef(TypedDict):
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketAccelerateConfigurationOutputTypeDef#
# GetBucketAccelerateConfigurationOutputTypeDef definition
class GetBucketAccelerateConfigurationOutputTypeDef(TypedDict):
Status: BucketAccelerateStatusType, # (1)
RequestCharged: RequestChargedType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetBucketLocationOutputTypeDef#
# GetBucketLocationOutputTypeDef definition
class GetBucketLocationOutputTypeDef(TypedDict):
LocationConstraint: BucketLocationConstraintType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBucketPolicyOutputTypeDef#
# GetBucketPolicyOutputTypeDef definition
class GetBucketPolicyOutputTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketRequestPaymentOutputTypeDef#
# GetBucketRequestPaymentOutputTypeDef definition
class GetBucketRequestPaymentOutputTypeDef(TypedDict):
Payer: PayerType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PayerType
- See ResponseMetadataTypeDef
GetBucketVersioningOutputTypeDef#
# GetBucketVersioningOutputTypeDef definition
class GetBucketVersioningOutputTypeDef(TypedDict):
Status: BucketVersioningStatusType, # (1)
MFADelete: MFADeleteStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetObjectOutputTypeDef#
# GetObjectOutputTypeDef definition
class GetObjectOutputTypeDef(TypedDict):
Body: StreamingBody,
DeleteMarker: bool,
AcceptRanges: str,
Expiration: str,
Restore: str,
LastModified: datetime,
ContentLength: int,
ETag: str,
ChecksumCRC32: str,
ChecksumCRC32C: str,
ChecksumSHA1: str,
ChecksumSHA256: str,
MissingMeta: int,
VersionId: str,
CacheControl: str,
ContentDisposition: str,
ContentEncoding: str,
ContentLanguage: str,
ContentRange: str,
ContentType: str,
Expires: datetime,
WebsiteRedirectLocation: str,
ServerSideEncryption: ServerSideEncryptionType, # (1)
Metadata: Dict[str, str],
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
BucketKeyEnabled: bool,
StorageClass: StorageClassType, # (2)
RequestCharged: RequestChargedType, # (3)
ReplicationStatus: ReplicationStatusType, # (4)
PartsCount: int,
TagCount: int,
ObjectLockMode: ObjectLockModeType, # (5)
ObjectLockRetainUntilDate: datetime,
ObjectLockLegalHoldStatus: ObjectLockLegalHoldStatusType, # (6)
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See ServerSideEncryptionType
- See StorageClassType
- See RequestChargedType
- See ReplicationStatusType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
- See ResponseMetadataTypeDef
GetObjectTorrentOutputTypeDef#
# GetObjectTorrentOutputTypeDef definition
class GetObjectTorrentOutputTypeDef(TypedDict):
Body: StreamingBody,
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
HeadBucketOutputTypeDef#
# HeadBucketOutputTypeDef definition
class HeadBucketOutputTypeDef(TypedDict):
BucketLocationType: LocationTypeType, # (1)
BucketLocationName: str,
BucketRegion: str,
AccessPointAlias: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
HeadObjectOutputTypeDef#
# HeadObjectOutputTypeDef definition
class HeadObjectOutputTypeDef(TypedDict):
DeleteMarker: bool,
AcceptRanges: str,
Expiration: str,
Restore: str,
ArchiveStatus: ArchiveStatusType, # (1)
LastModified: datetime,
ContentLength: int,
ChecksumCRC32: str,
ChecksumCRC32C: str,
ChecksumSHA1: str,
ChecksumSHA256: str,
ETag: str,
MissingMeta: int,
VersionId: str,
CacheControl: str,
ContentDisposition: str,
ContentEncoding: str,
ContentLanguage: str,
ContentType: str,
Expires: datetime,
WebsiteRedirectLocation: str,
ServerSideEncryption: ServerSideEncryptionType, # (2)
Metadata: Dict[str, str],
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
BucketKeyEnabled: bool,
StorageClass: StorageClassType, # (3)
RequestCharged: RequestChargedType, # (4)
ReplicationStatus: ReplicationStatusType, # (5)
PartsCount: int,
ObjectLockMode: ObjectLockModeType, # (6)
ObjectLockRetainUntilDate: datetime,
ObjectLockLegalHoldStatus: ObjectLockLegalHoldStatusType, # (7)
ResponseMetadata: ResponseMetadataTypeDef, # (8)
- See ArchiveStatusType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestChargedType
- See ReplicationStatusType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
- See ResponseMetadataTypeDef
PutBucketLifecycleConfigurationOutputTypeDef#
# PutBucketLifecycleConfigurationOutputTypeDef definition
class PutBucketLifecycleConfigurationOutputTypeDef(TypedDict):
TransitionDefaultMinimumObjectSize: TransitionDefaultMinimumObjectSizeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectAclOutputTypeDef#
# PutObjectAclOutputTypeDef definition
class PutObjectAclOutputTypeDef(TypedDict):
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectLegalHoldOutputTypeDef#
# PutObjectLegalHoldOutputTypeDef definition
class PutObjectLegalHoldOutputTypeDef(TypedDict):
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectLockConfigurationOutputTypeDef#
# PutObjectLockConfigurationOutputTypeDef definition
class PutObjectLockConfigurationOutputTypeDef(TypedDict):
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectOutputTypeDef#
# PutObjectOutputTypeDef definition
class PutObjectOutputTypeDef(TypedDict):
Expiration: str,
ETag: str,
ChecksumCRC32: str,
ChecksumCRC32C: str,
ChecksumSHA1: str,
ChecksumSHA256: str,
ServerSideEncryption: ServerSideEncryptionType, # (1)
VersionId: str,
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
SSEKMSEncryptionContext: str,
BucketKeyEnabled: bool,
RequestCharged: RequestChargedType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PutObjectRetentionOutputTypeDef#
# PutObjectRetentionOutputTypeDef definition
class PutObjectRetentionOutputTypeDef(TypedDict):
RequestCharged: RequestChargedType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectTaggingOutputTypeDef#
# PutObjectTaggingOutputTypeDef definition
class PutObjectTaggingOutputTypeDef(TypedDict):
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RestoreObjectOutputTypeDef#
# RestoreObjectOutputTypeDef definition
class RestoreObjectOutputTypeDef(TypedDict):
RequestCharged: RequestChargedType, # (1)
RestoreOutputPath: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UploadPartOutputTypeDef#
# UploadPartOutputTypeDef definition
class UploadPartOutputTypeDef(TypedDict):
ServerSideEncryption: ServerSideEncryptionType, # (1)
ETag: str,
ChecksumCRC32: str,
ChecksumCRC32C: str,
ChecksumSHA1: str,
ChecksumSHA256: str,
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
BucketKeyEnabled: bool,
RequestCharged: RequestChargedType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PutBucketAccelerateConfigurationRequestRequestTypeDef#
# PutBucketAccelerateConfigurationRequestRequestTypeDef definition
class PutBucketAccelerateConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
AccelerateConfiguration: AccelerateConfigurationTypeDef, # (1)
ExpectedBucketOwner: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
DeleteMarkerEntryTypeDef#
# DeleteMarkerEntryTypeDef definition
class DeleteMarkerEntryTypeDef(TypedDict):
Owner: NotRequired[OwnerTypeDef], # (1)
Key: NotRequired[str],
VersionId: NotRequired[str],
IsLatest: NotRequired[bool],
LastModified: NotRequired[datetime],
- See OwnerTypeDef
AnalyticsAndOperatorOutputTypeDef#
# AnalyticsAndOperatorOutputTypeDef definition
class AnalyticsAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
AnalyticsAndOperatorTypeDef#
# AnalyticsAndOperatorTypeDef definition
class AnalyticsAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
GetBucketTaggingOutputTypeDef#
# GetBucketTaggingOutputTypeDef definition
class GetBucketTaggingOutputTypeDef(TypedDict):
TagSet: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
GetObjectTaggingOutputTypeDef#
# GetObjectTaggingOutputTypeDef definition
class GetObjectTaggingOutputTypeDef(TypedDict):
VersionId: str,
TagSet: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
IntelligentTieringAndOperatorOutputTypeDef#
# IntelligentTieringAndOperatorOutputTypeDef definition
class IntelligentTieringAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
IntelligentTieringAndOperatorTypeDef#
# IntelligentTieringAndOperatorTypeDef definition
class IntelligentTieringAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
LifecycleRuleAndOperatorOutputTypeDef#
# LifecycleRuleAndOperatorOutputTypeDef definition
class LifecycleRuleAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See TagTypeDef
LifecycleRuleAndOperatorTypeDef#
# LifecycleRuleAndOperatorTypeDef definition
class LifecycleRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See TagTypeDef
MetricsAndOperatorOutputTypeDef#
# MetricsAndOperatorOutputTypeDef definition
class MetricsAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
AccessPointArn: NotRequired[str],
- See TagTypeDef
MetricsAndOperatorTypeDef#
# MetricsAndOperatorTypeDef definition
class MetricsAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
AccessPointArn: NotRequired[str],
- See TagTypeDef
ReplicationRuleAndOperatorOutputTypeDef#
# ReplicationRuleAndOperatorOutputTypeDef definition
class ReplicationRuleAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
ReplicationRuleAndOperatorTypeDef#
# ReplicationRuleAndOperatorTypeDef definition
class ReplicationRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TaggingTypeDef#
# TaggingTypeDef definition
class TaggingTypeDef(TypedDict):
TagSet: Sequence[TagTypeDef], # (1)
- See TagTypeDef
AnalyticsExportDestinationTypeDef#
# AnalyticsExportDestinationTypeDef definition
class AnalyticsExportDestinationTypeDef(TypedDict):
S3BucketDestination: AnalyticsS3BucketDestinationTypeDef, # (1)
UploadPartRequestMultipartUploadPartUploadTypeDef#
# UploadPartRequestMultipartUploadPartUploadTypeDef definition
class UploadPartRequestMultipartUploadPartUploadTypeDef(TypedDict):
Body: NotRequired[BlobTypeDef],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
UploadPartRequestRequestTypeDef#
# UploadPartRequestRequestTypeDef definition
class UploadPartRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
PartNumber: int,
UploadId: str,
Body: NotRequired[BlobTypeDef],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
BucketCopyRequestTypeDef#
# BucketCopyRequestTypeDef definition
class BucketCopyRequestTypeDef(TypedDict):
CopySource: CopySourceTypeDef, # (1)
Key: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
SourceClient: NotRequired[Optional[BaseClient]],
Config: NotRequired[Optional[TransferConfig]],
ClientCopyRequestTypeDef#
# ClientCopyRequestTypeDef definition
class ClientCopyRequestTypeDef(TypedDict):
CopySource: CopySourceTypeDef, # (1)
Bucket: str,
Key: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
SourceClient: NotRequired[Optional[BaseClient]],
Config: NotRequired[Optional[TransferConfig]],
ObjectCopyRequestTypeDef#
# ObjectCopyRequestTypeDef definition
class ObjectCopyRequestTypeDef(TypedDict):
CopySource: CopySourceTypeDef, # (1)
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
SourceClient: NotRequired[Optional[BaseClient]],
Config: NotRequired[Optional[TransferConfig]],
BucketDownloadFileobjRequestTypeDef#
# BucketDownloadFileobjRequestTypeDef definition
class BucketDownloadFileobjRequestTypeDef(TypedDict):
Key: str,
Fileobj: FileobjTypeDef,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
BucketUploadFileobjRequestTypeDef#
# BucketUploadFileobjRequestTypeDef definition
class BucketUploadFileobjRequestTypeDef(TypedDict):
Fileobj: FileobjTypeDef,
Key: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
ClientDownloadFileobjRequestTypeDef#
# ClientDownloadFileobjRequestTypeDef definition
class ClientDownloadFileobjRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
Fileobj: FileobjTypeDef,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
ClientUploadFileobjRequestTypeDef#
# ClientUploadFileobjRequestTypeDef definition
class ClientUploadFileobjRequestTypeDef(TypedDict):
Fileobj: FileobjTypeDef,
Bucket: str,
Key: str,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
ObjectDownloadFileobjRequestTypeDef#
# ObjectDownloadFileobjRequestTypeDef definition
class ObjectDownloadFileobjRequestTypeDef(TypedDict):
Fileobj: FileobjTypeDef,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
ObjectUploadFileobjRequestTypeDef#
# ObjectUploadFileobjRequestTypeDef definition
class ObjectUploadFileobjRequestTypeDef(TypedDict):
Fileobj: FileobjTypeDef,
ExtraArgs: NotRequired[Optional[Dict[str, Any]]],
Callback: NotRequired[Optional[Callable[..., Any]]],
Config: NotRequired[Optional[TransferConfig]],
ListBucketsOutputTypeDef#
# ListBucketsOutputTypeDef definition
class ListBucketsOutputTypeDef(TypedDict):
Buckets: List[BucketTypeDef], # (1)
Owner: OwnerTypeDef, # (2)
ContinuationToken: str,
Prefix: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See BucketTypeDef
- See OwnerTypeDef
- See ResponseMetadataTypeDef
ListDirectoryBucketsOutputTypeDef#
# ListDirectoryBucketsOutputTypeDef definition
class ListDirectoryBucketsOutputTypeDef(TypedDict):
Buckets: List[BucketTypeDef], # (1)
ContinuationToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BucketTypeDef
- See ResponseMetadataTypeDef
CORSConfigurationTypeDef#
# CORSConfigurationTypeDef definition
class CORSConfigurationTypeDef(TypedDict):
CORSRules: Sequence[CORSRuleTypeDef], # (1)
- See CORSRuleTypeDef
GetBucketCorsOutputTypeDef#
# GetBucketCorsOutputTypeDef definition
class GetBucketCorsOutputTypeDef(TypedDict):
CORSRules: List[CORSRuleOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CompletedMultipartUploadTypeDef#
# CompletedMultipartUploadTypeDef definition
class CompletedMultipartUploadTypeDef(TypedDict):
Parts: NotRequired[Sequence[CompletedPartTypeDef]], # (1)
CopyObjectOutputTypeDef#
# CopyObjectOutputTypeDef definition
class CopyObjectOutputTypeDef(TypedDict):
CopyObjectResult: CopyObjectResultTypeDef, # (1)
Expiration: str,
CopySourceVersionId: str,
VersionId: str,
ServerSideEncryption: ServerSideEncryptionType, # (2)
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
SSEKMSEncryptionContext: str,
BucketKeyEnabled: bool,
RequestCharged: RequestChargedType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See CopyObjectResultTypeDef
- See ServerSideEncryptionType
- See RequestChargedType
- See ResponseMetadataTypeDef
CreateMultipartUploadRequestObjectInitiateMultipartUploadTypeDef#
# CreateMultipartUploadRequestObjectInitiateMultipartUploadTypeDef definition
class CreateMultipartUploadRequestObjectInitiateMultipartUploadTypeDef(TypedDict):
ACL: NotRequired[ObjectCannedACLType], # (1)
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentType: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (2)
StorageClass: NotRequired[StorageClassType], # (3)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (4)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (5)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (6)
ExpectedBucketOwner: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (7)
- See ObjectCannedACLType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
- See ChecksumAlgorithmType
CreateMultipartUploadRequestObjectSummaryInitiateMultipartUploadTypeDef#
# CreateMultipartUploadRequestObjectSummaryInitiateMultipartUploadTypeDef definition
class CreateMultipartUploadRequestObjectSummaryInitiateMultipartUploadTypeDef(TypedDict):
ACL: NotRequired[ObjectCannedACLType], # (1)
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentType: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (2)
StorageClass: NotRequired[StorageClassType], # (3)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (4)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (5)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (6)
ExpectedBucketOwner: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (7)
- See ObjectCannedACLType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
- See ChecksumAlgorithmType
CreateMultipartUploadRequestRequestTypeDef#
# CreateMultipartUploadRequestRequestTypeDef definition
class CreateMultipartUploadRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
ACL: NotRequired[ObjectCannedACLType], # (1)
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentType: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (2)
StorageClass: NotRequired[StorageClassType], # (3)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (4)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (5)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (6)
ExpectedBucketOwner: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (7)
- See ObjectCannedACLType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
- See ChecksumAlgorithmType
GetObjectRequestObjectGetTypeDef#
# GetObjectRequestObjectGetTypeDef definition
class GetObjectRequestObjectGetTypeDef(TypedDict):
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
VersionId: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
- See RequestPayerType
- See ChecksumModeType
GetObjectRequestObjectSummaryGetTypeDef#
# GetObjectRequestObjectSummaryGetTypeDef definition
class GetObjectRequestObjectSummaryGetTypeDef(TypedDict):
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
VersionId: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
- See RequestPayerType
- See ChecksumModeType
GetObjectRequestObjectVersionGetTypeDef#
# GetObjectRequestObjectVersionGetTypeDef definition
class GetObjectRequestObjectVersionGetTypeDef(TypedDict):
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
- See RequestPayerType
- See ChecksumModeType
GetObjectRequestRequestTypeDef#
# GetObjectRequestRequestTypeDef definition
class GetObjectRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
VersionId: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
- See RequestPayerType
- See ChecksumModeType
HeadObjectRequestObjectVersionHeadTypeDef#
# HeadObjectRequestObjectVersionHeadTypeDef definition
class HeadObjectRequestObjectVersionHeadTypeDef(TypedDict):
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
- See RequestPayerType
- See ChecksumModeType
HeadObjectRequestRequestTypeDef#
# HeadObjectRequestRequestTypeDef definition
class HeadObjectRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
VersionId: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
- See RequestPayerType
- See ChecksumModeType
LifecycleExpirationTypeDef#
# LifecycleExpirationTypeDef definition
class LifecycleExpirationTypeDef(TypedDict):
Date: NotRequired[TimestampTypeDef],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
ObjectLockRetentionTypeDef#
# ObjectLockRetentionTypeDef definition
class ObjectLockRetentionTypeDef(TypedDict):
Mode: NotRequired[ObjectLockRetentionModeType], # (1)
RetainUntilDate: NotRequired[TimestampTypeDef],
PutObjectRequestBucketPutObjectTypeDef#
# PutObjectRequestBucketPutObjectTypeDef definition
class PutObjectRequestBucketPutObjectTypeDef(TypedDict):
Key: str,
ACL: NotRequired[ObjectCannedACLType], # (1)
Body: NotRequired[BlobTypeDef],
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (3)
StorageClass: NotRequired[StorageClassType], # (4)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (5)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (6)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (7)
ExpectedBucketOwner: NotRequired[str],
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
PutObjectRequestObjectPutTypeDef#
# PutObjectRequestObjectPutTypeDef definition
class PutObjectRequestObjectPutTypeDef(TypedDict):
ACL: NotRequired[ObjectCannedACLType], # (1)
Body: NotRequired[BlobTypeDef],
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (3)
StorageClass: NotRequired[StorageClassType], # (4)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (5)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (6)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (7)
ExpectedBucketOwner: NotRequired[str],
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
PutObjectRequestObjectSummaryPutTypeDef#
# PutObjectRequestObjectSummaryPutTypeDef definition
class PutObjectRequestObjectSummaryPutTypeDef(TypedDict):
ACL: NotRequired[ObjectCannedACLType], # (1)
Body: NotRequired[BlobTypeDef],
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (3)
StorageClass: NotRequired[StorageClassType], # (4)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (5)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (6)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (7)
ExpectedBucketOwner: NotRequired[str],
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
PutObjectRequestRequestTypeDef#
# PutObjectRequestRequestTypeDef definition
class PutObjectRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
ACL: NotRequired[ObjectCannedACLType], # (1)
Body: NotRequired[BlobTypeDef],
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (3)
StorageClass: NotRequired[StorageClassType], # (4)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
RequestPayer: NotRequired[RequestPayerType], # (5)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (6)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (7)
ExpectedBucketOwner: NotRequired[str],
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
TransitionTypeDef#
# TransitionTypeDef definition
class TransitionTypeDef(TypedDict):
Date: NotRequired[TimestampTypeDef],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
WriteGetObjectResponseRequestRequestTypeDef#
# WriteGetObjectResponseRequestRequestTypeDef definition
class WriteGetObjectResponseRequestRequestTypeDef(TypedDict):
RequestRoute: str,
RequestToken: str,
Body: NotRequired[BlobTypeDef],
StatusCode: NotRequired[int],
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
AcceptRanges: NotRequired[str],
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentLength: NotRequired[int],
ContentRange: NotRequired[str],
ContentType: NotRequired[str],
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
DeleteMarker: NotRequired[bool],
ETag: NotRequired[str],
Expires: NotRequired[TimestampTypeDef],
Expiration: NotRequired[str],
LastModified: NotRequired[TimestampTypeDef],
MissingMeta: NotRequired[int],
Metadata: NotRequired[Mapping[str, str]],
ObjectLockMode: NotRequired[ObjectLockModeType], # (1)
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (2)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
PartsCount: NotRequired[int],
ReplicationStatus: NotRequired[ReplicationStatusType], # (3)
RequestCharged: NotRequired[RequestChargedType], # (4)
Restore: NotRequired[str],
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (5)
SSECustomerAlgorithm: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
StorageClass: NotRequired[StorageClassType], # (6)
TagCount: NotRequired[int],
VersionId: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
- See ReplicationStatusType
- See RequestChargedType
- See ServerSideEncryptionType
- See StorageClassType
UploadPartCopyOutputTypeDef#
# UploadPartCopyOutputTypeDef definition
class UploadPartCopyOutputTypeDef(TypedDict):
CopySourceVersionId: str,
CopyPartResult: CopyPartResultTypeDef, # (1)
ServerSideEncryption: ServerSideEncryptionType, # (2)
SSECustomerAlgorithm: str,
SSECustomerKeyMD5: str,
SSEKMSKeyId: str,
BucketKeyEnabled: bool,
RequestCharged: RequestChargedType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See CopyPartResultTypeDef
- See ServerSideEncryptionType
- See RequestChargedType
- See ResponseMetadataTypeDef
CreateBucketConfigurationTypeDef#
# CreateBucketConfigurationTypeDef definition
class CreateBucketConfigurationTypeDef(TypedDict):
LocationConstraint: NotRequired[BucketLocationConstraintType], # (1)
Location: NotRequired[LocationInfoTypeDef], # (2)
Bucket: NotRequired[BucketInfoTypeDef], # (3)
CreateSessionOutputTypeDef#
# CreateSessionOutputTypeDef definition
class CreateSessionOutputTypeDef(TypedDict):
ServerSideEncryption: ServerSideEncryptionType, # (1)
SSEKMSKeyId: str,
SSEKMSEncryptionContext: str,
BucketKeyEnabled: bool,
Credentials: SessionCredentialsTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ObjectLockRuleTypeDef#
# ObjectLockRuleTypeDef definition
class ObjectLockRuleTypeDef(TypedDict):
DefaultRetention: NotRequired[DefaultRetentionTypeDef], # (1)
DeleteObjectsOutputTypeDef#
# DeleteObjectsOutputTypeDef definition
class DeleteObjectsOutputTypeDef(TypedDict):
Deleted: List[DeletedObjectTypeDef], # (1)
RequestCharged: RequestChargedType, # (2)
Errors: List[ErrorTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See DeletedObjectTypeDef
- See RequestChargedType
- See ErrorTypeDef
- See ResponseMetadataTypeDef
DeleteTypeDef#
# DeleteTypeDef definition
class DeleteTypeDef(TypedDict):
Objects: Sequence[ObjectIdentifierTypeDef], # (1)
Quiet: NotRequired[bool],
S3KeyFilterOutputTypeDef#
# S3KeyFilterOutputTypeDef definition
class S3KeyFilterOutputTypeDef(TypedDict):
FilterRules: NotRequired[List[FilterRuleTypeDef]], # (1)
S3KeyFilterTypeDef#
# S3KeyFilterTypeDef definition
class S3KeyFilterTypeDef(TypedDict):
FilterRules: NotRequired[Sequence[FilterRuleTypeDef]], # (1)
GetBucketPolicyStatusOutputTypeDef#
# GetBucketPolicyStatusOutputTypeDef definition
class GetBucketPolicyStatusOutputTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetObjectAttributesPartsTypeDef#
# GetObjectAttributesPartsTypeDef definition
class GetObjectAttributesPartsTypeDef(TypedDict):
TotalPartsCount: NotRequired[int],
PartNumberMarker: NotRequired[int],
NextPartNumberMarker: NotRequired[int],
MaxParts: NotRequired[int],
IsTruncated: NotRequired[bool],
Parts: NotRequired[List[ObjectPartTypeDef]], # (1)
GetObjectLegalHoldOutputTypeDef#
# GetObjectLegalHoldOutputTypeDef definition
class GetObjectLegalHoldOutputTypeDef(TypedDict):
LegalHold: ObjectLockLegalHoldTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectLegalHoldRequestRequestTypeDef#
# PutObjectLegalHoldRequestRequestTypeDef definition
class PutObjectLegalHoldRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
LegalHold: NotRequired[ObjectLockLegalHoldTypeDef], # (1)
RequestPayer: NotRequired[RequestPayerType], # (2)
VersionId: NotRequired[str],
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ExpectedBucketOwner: NotRequired[str],
GetObjectRetentionOutputTypeDef#
# GetObjectRetentionOutputTypeDef definition
class GetObjectRetentionOutputTypeDef(TypedDict):
Retention: ObjectLockRetentionOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPublicAccessBlockOutputTypeDef#
# GetPublicAccessBlockOutputTypeDef definition
class GetPublicAccessBlockOutputTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutPublicAccessBlockRequestRequestTypeDef#
# PutPublicAccessBlockRequestRequestTypeDef definition
class PutPublicAccessBlockRequestRequestTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
GrantTypeDef#
# GrantTypeDef definition
class GrantTypeDef(TypedDict):
Grantee: NotRequired[GranteeTypeDef], # (1)
Permission: NotRequired[PermissionType], # (2)
- See GranteeTypeDef
- See PermissionType
TargetGrantTypeDef#
# TargetGrantTypeDef definition
class TargetGrantTypeDef(TypedDict):
Grantee: NotRequired[GranteeTypeDef], # (1)
Permission: NotRequired[BucketLogsPermissionType], # (2)
HeadBucketRequestBucketExistsWaitTypeDef#
# HeadBucketRequestBucketExistsWaitTypeDef definition
class HeadBucketRequestBucketExistsWaitTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
HeadBucketRequestBucketNotExistsWaitTypeDef#
# HeadBucketRequestBucketNotExistsWaitTypeDef definition
class HeadBucketRequestBucketNotExistsWaitTypeDef(TypedDict):
Bucket: str,
ExpectedBucketOwner: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
HeadObjectRequestObjectExistsWaitTypeDef#
# HeadObjectRequestObjectExistsWaitTypeDef definition
class HeadObjectRequestObjectExistsWaitTypeDef(TypedDict):
Bucket: str,
Key: str,
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
VersionId: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (3)
- See RequestPayerType
- See ChecksumModeType
- See WaiterConfigTypeDef
HeadObjectRequestObjectNotExistsWaitTypeDef#
# HeadObjectRequestObjectNotExistsWaitTypeDef definition
class HeadObjectRequestObjectNotExistsWaitTypeDef(TypedDict):
Bucket: str,
Key: str,
IfMatch: NotRequired[str],
IfModifiedSince: NotRequired[TimestampTypeDef],
IfNoneMatch: NotRequired[str],
IfUnmodifiedSince: NotRequired[TimestampTypeDef],
Range: NotRequired[str],
ResponseCacheControl: NotRequired[str],
ResponseContentDisposition: NotRequired[str],
ResponseContentEncoding: NotRequired[str],
ResponseContentLanguage: NotRequired[str],
ResponseContentType: NotRequired[str],
ResponseExpires: NotRequired[TimestampTypeDef],
VersionId: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (1)
PartNumber: NotRequired[int],
ExpectedBucketOwner: NotRequired[str],
ChecksumMode: NotRequired[ChecksumModeType], # (2)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (3)
- See RequestPayerType
- See ChecksumModeType
- See WaiterConfigTypeDef
MultipartUploadTypeDef#
# MultipartUploadTypeDef definition
class MultipartUploadTypeDef(TypedDict):
UploadId: NotRequired[str],
Key: NotRequired[str],
Initiated: NotRequired[datetime],
StorageClass: NotRequired[StorageClassType], # (1)
Owner: NotRequired[OwnerTypeDef], # (2)
Initiator: NotRequired[InitiatorTypeDef], # (3)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (4)
- See StorageClassType
- See OwnerTypeDef
- See InitiatorTypeDef
- See ChecksumAlgorithmType
InputSerializationTypeDef#
# InputSerializationTypeDef definition
class InputSerializationTypeDef(TypedDict):
CSV: NotRequired[CSVInputTypeDef], # (1)
CompressionType: NotRequired[CompressionTypeType], # (2)
JSON: NotRequired[JSONInputTypeDef], # (3)
Parquet: NotRequired[Mapping[str, Any]],
- See CSVInputTypeDef
- See CompressionTypeType
- See JSONInputTypeDef
InventoryEncryptionOutputTypeDef#
# InventoryEncryptionOutputTypeDef definition
class InventoryEncryptionOutputTypeDef(TypedDict):
SSES3: NotRequired[Dict[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
InventoryEncryptionTypeDef#
# InventoryEncryptionTypeDef definition
class InventoryEncryptionTypeDef(TypedDict):
SSES3: NotRequired[Mapping[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
OutputSerializationTypeDef#
# OutputSerializationTypeDef definition
class OutputSerializationTypeDef(TypedDict):
CSV: NotRequired[CSVOutputTypeDef], # (1)
JSON: NotRequired[JSONOutputTypeDef], # (2)
- See CSVOutputTypeDef
- See JSONOutputTypeDef
RuleOutputTypeDef#
# RuleOutputTypeDef definition
class RuleOutputTypeDef(TypedDict):
Prefix: str,
Status: ExpirationStatusType, # (2)
Expiration: NotRequired[LifecycleExpirationOutputTypeDef], # (1)
ID: NotRequired[str],
Transition: NotRequired[TransitionOutputTypeDef], # (3)
NoncurrentVersionTransition: NotRequired[NoncurrentVersionTransitionTypeDef], # (4)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (5)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (6)
- See LifecycleExpirationOutputTypeDef
- See ExpirationStatusType
- See TransitionOutputTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
ListBucketsRequestListBucketsPaginateTypeDef#
# ListBucketsRequestListBucketsPaginateTypeDef definition
class ListBucketsRequestListBucketsPaginateTypeDef(TypedDict):
Prefix: NotRequired[str],
BucketRegion: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDirectoryBucketsRequestListDirectoryBucketsPaginateTypeDef#
# ListDirectoryBucketsRequestListDirectoryBucketsPaginateTypeDef definition
class ListDirectoryBucketsRequestListDirectoryBucketsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMultipartUploadsRequestListMultipartUploadsPaginateTypeDef#
# ListMultipartUploadsRequestListMultipartUploadsPaginateTypeDef definition
class ListMultipartUploadsRequestListMultipartUploadsPaginateTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
Prefix: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See EncodingTypeType
- See RequestPayerType
- See PaginatorConfigTypeDef
ListObjectVersionsRequestListObjectVersionsPaginateTypeDef#
# ListObjectVersionsRequestListObjectVersionsPaginateTypeDef definition
class ListObjectVersionsRequestListObjectVersionsPaginateTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
Prefix: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
OptionalObjectAttributes: NotRequired[Sequence[OptionalObjectAttributesType]], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See EncodingTypeType
- See RequestPayerType
- See OptionalObjectAttributesType
- See PaginatorConfigTypeDef
ListObjectsRequestListObjectsPaginateTypeDef#
# ListObjectsRequestListObjectsPaginateTypeDef definition
class ListObjectsRequestListObjectsPaginateTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
Prefix: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
OptionalObjectAttributes: NotRequired[Sequence[OptionalObjectAttributesType]], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See EncodingTypeType
- See RequestPayerType
- See OptionalObjectAttributesType
- See PaginatorConfigTypeDef
ListObjectsV2RequestListObjectsV2PaginateTypeDef#
# ListObjectsV2RequestListObjectsV2PaginateTypeDef definition
class ListObjectsV2RequestListObjectsV2PaginateTypeDef(TypedDict):
Bucket: str,
Delimiter: NotRequired[str],
EncodingType: NotRequired[EncodingTypeType], # (1)
Prefix: NotRequired[str],
FetchOwner: NotRequired[bool],
StartAfter: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
OptionalObjectAttributes: NotRequired[Sequence[OptionalObjectAttributesType]], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See EncodingTypeType
- See RequestPayerType
- See OptionalObjectAttributesType
- See PaginatorConfigTypeDef
ListPartsRequestListPartsPaginateTypeDef#
# ListPartsRequestListPartsPaginateTypeDef definition
class ListPartsRequestListPartsPaginateTypeDef(TypedDict):
Bucket: str,
Key: str,
UploadId: str,
RequestPayer: NotRequired[RequestPayerType], # (1)
ExpectedBucketOwner: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPartsOutputTypeDef#
# ListPartsOutputTypeDef definition
class ListPartsOutputTypeDef(TypedDict):
AbortDate: datetime,
AbortRuleId: str,
Bucket: str,
Key: str,
UploadId: str,
PartNumberMarker: int,
NextPartNumberMarker: int,
MaxParts: int,
IsTruncated: bool,
Parts: List[PartTypeDef], # (1)
Initiator: InitiatorTypeDef, # (2)
Owner: OwnerTypeDef, # (3)
StorageClass: StorageClassType, # (4)
RequestCharged: RequestChargedType, # (5)
ChecksumAlgorithm: ChecksumAlgorithmType, # (6)
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See PartTypeDef
- See InitiatorTypeDef
- See OwnerTypeDef
- See StorageClassType
- See RequestChargedType
- See ChecksumAlgorithmType
- See ResponseMetadataTypeDef
MetricsTypeDef#
# MetricsTypeDef definition
class MetricsTypeDef(TypedDict):
Status: MetricsStatusType, # (1)
EventThreshold: NotRequired[ReplicationTimeValueTypeDef], # (2)
ReplicationTimeTypeDef#
# ReplicationTimeTypeDef definition
class ReplicationTimeTypeDef(TypedDict):
Status: ReplicationTimeStatusType, # (1)
Time: ReplicationTimeValueTypeDef, # (2)
NotificationConfigurationDeprecatedResponseTypeDef#
# NotificationConfigurationDeprecatedResponseTypeDef definition
class NotificationConfigurationDeprecatedResponseTypeDef(TypedDict):
TopicConfiguration: TopicConfigurationDeprecatedOutputTypeDef, # (1)
QueueConfiguration: QueueConfigurationDeprecatedOutputTypeDef, # (2)
CloudFunctionConfiguration: CloudFunctionConfigurationOutputTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See TopicConfigurationDeprecatedOutputTypeDef
- See QueueConfigurationDeprecatedOutputTypeDef
- See CloudFunctionConfigurationOutputTypeDef
- See ResponseMetadataTypeDef
ObjectTypeDef#
# ObjectTypeDef definition
class ObjectTypeDef(TypedDict):
Key: NotRequired[str],
LastModified: NotRequired[datetime],
ETag: NotRequired[str],
ChecksumAlgorithm: NotRequired[List[ChecksumAlgorithmType]], # (1)
Size: NotRequired[int],
StorageClass: NotRequired[ObjectStorageClassType], # (2)
Owner: NotRequired[OwnerTypeDef], # (3)
RestoreStatus: NotRequired[RestoreStatusTypeDef], # (4)
- See ChecksumAlgorithmType
- See ObjectStorageClassType
- See OwnerTypeDef
- See RestoreStatusTypeDef
ObjectVersionTypeDef#
# ObjectVersionTypeDef definition
class ObjectVersionTypeDef(TypedDict):
ETag: NotRequired[str],
ChecksumAlgorithm: NotRequired[List[ChecksumAlgorithmType]], # (1)
Size: NotRequired[int],
StorageClass: NotRequired[ObjectVersionStorageClassType], # (2)
Key: NotRequired[str],
VersionId: NotRequired[str],
IsLatest: NotRequired[bool],
LastModified: NotRequired[datetime],
Owner: NotRequired[OwnerTypeDef], # (3)
RestoreStatus: NotRequired[RestoreStatusTypeDef], # (4)
- See ChecksumAlgorithmType
- See ObjectVersionStorageClassType
- See OwnerTypeDef
- See RestoreStatusTypeDef
OwnershipControlsOutputTypeDef#
# OwnershipControlsOutputTypeDef definition
class OwnershipControlsOutputTypeDef(TypedDict):
Rules: List[OwnershipControlsRuleTypeDef], # (1)
OwnershipControlsTypeDef#
# OwnershipControlsTypeDef definition
class OwnershipControlsTypeDef(TypedDict):
Rules: Sequence[OwnershipControlsRuleTypeDef], # (1)
TargetObjectKeyFormatOutputTypeDef#
# TargetObjectKeyFormatOutputTypeDef definition
class TargetObjectKeyFormatOutputTypeDef(TypedDict):
SimplePrefix: NotRequired[Dict[str, Any]],
PartitionedPrefix: NotRequired[PartitionedPrefixTypeDef], # (1)
TargetObjectKeyFormatTypeDef#
# TargetObjectKeyFormatTypeDef definition
class TargetObjectKeyFormatTypeDef(TypedDict):
SimplePrefix: NotRequired[Mapping[str, Any]],
PartitionedPrefix: NotRequired[PartitionedPrefixTypeDef], # (1)
ProgressEventTypeDef#
# ProgressEventTypeDef definition
class ProgressEventTypeDef(TypedDict):
Details: NotRequired[ProgressTypeDef], # (1)
- See ProgressTypeDef
PutBucketRequestPaymentRequestBucketRequestPaymentPutTypeDef#
# PutBucketRequestPaymentRequestBucketRequestPaymentPutTypeDef definition
class PutBucketRequestPaymentRequestBucketRequestPaymentPutTypeDef(TypedDict):
RequestPaymentConfiguration: RequestPaymentConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
PutBucketRequestPaymentRequestRequestTypeDef#
# PutBucketRequestPaymentRequestRequestTypeDef definition
class PutBucketRequestPaymentRequestRequestTypeDef(TypedDict):
Bucket: str,
RequestPaymentConfiguration: RequestPaymentConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
PutBucketVersioningRequestBucketVersioningPutTypeDef#
# PutBucketVersioningRequestBucketVersioningPutTypeDef definition
class PutBucketVersioningRequestBucketVersioningPutTypeDef(TypedDict):
VersioningConfiguration: VersioningConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
MFA: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
PutBucketVersioningRequestRequestTypeDef#
# PutBucketVersioningRequestRequestTypeDef definition
class PutBucketVersioningRequestRequestTypeDef(TypedDict):
Bucket: str,
VersioningConfiguration: VersioningConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
MFA: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
RoutingRuleTypeDef#
# RoutingRuleTypeDef definition
class RoutingRuleTypeDef(TypedDict):
Redirect: RedirectTypeDef, # (2)
Condition: NotRequired[ConditionTypeDef], # (1)
- See ConditionTypeDef
- See RedirectTypeDef
ServerSideEncryptionRuleTypeDef#
# ServerSideEncryptionRuleTypeDef definition
class ServerSideEncryptionRuleTypeDef(TypedDict):
ApplyServerSideEncryptionByDefault: NotRequired[ServerSideEncryptionByDefaultTypeDef], # (1)
BucketKeyEnabled: NotRequired[bool],
SourceSelectionCriteriaTypeDef#
# SourceSelectionCriteriaTypeDef definition
class SourceSelectionCriteriaTypeDef(TypedDict):
SseKmsEncryptedObjects: NotRequired[SseKmsEncryptedObjectsTypeDef], # (1)
ReplicaModifications: NotRequired[ReplicaModificationsTypeDef], # (2)
StatsEventTypeDef#
# StatsEventTypeDef definition
class StatsEventTypeDef(TypedDict):
Details: NotRequired[StatsTypeDef], # (1)
- See StatsTypeDef
AnalyticsFilterOutputTypeDef#
# AnalyticsFilterOutputTypeDef definition
class AnalyticsFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
And: NotRequired[AnalyticsAndOperatorOutputTypeDef], # (2)
IntelligentTieringFilterOutputTypeDef#
# IntelligentTieringFilterOutputTypeDef definition
class IntelligentTieringFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
And: NotRequired[IntelligentTieringAndOperatorOutputTypeDef], # (2)
LifecycleRuleFilterOutputTypeDef#
# LifecycleRuleFilterOutputTypeDef definition
class LifecycleRuleFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
And: NotRequired[LifecycleRuleAndOperatorOutputTypeDef], # (2)
LifecycleRuleFilterTypeDef#
# LifecycleRuleFilterTypeDef definition
class LifecycleRuleFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
And: NotRequired[LifecycleRuleAndOperatorTypeDef], # (2)
MetricsFilterOutputTypeDef#
# MetricsFilterOutputTypeDef definition
class MetricsFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
AccessPointArn: NotRequired[str],
And: NotRequired[MetricsAndOperatorOutputTypeDef], # (2)
ReplicationRuleFilterOutputTypeDef#
# ReplicationRuleFilterOutputTypeDef definition
class ReplicationRuleFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
And: NotRequired[ReplicationRuleAndOperatorOutputTypeDef], # (2)
PutBucketTaggingRequestBucketTaggingPutTypeDef#
# PutBucketTaggingRequestBucketTaggingPutTypeDef definition
class PutBucketTaggingRequestBucketTaggingPutTypeDef(TypedDict):
Tagging: TaggingTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
- See TaggingTypeDef
- See ChecksumAlgorithmType
PutBucketTaggingRequestRequestTypeDef#
# PutBucketTaggingRequestRequestTypeDef definition
class PutBucketTaggingRequestRequestTypeDef(TypedDict):
Bucket: str,
Tagging: TaggingTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
- See TaggingTypeDef
- See ChecksumAlgorithmType
PutObjectTaggingRequestRequestTypeDef#
# PutObjectTaggingRequestRequestTypeDef definition
class PutObjectTaggingRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
Tagging: TaggingTypeDef, # (1)
VersionId: NotRequired[str],
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (3)
- See TaggingTypeDef
- See ChecksumAlgorithmType
- See RequestPayerType
StorageClassAnalysisDataExportTypeDef#
# StorageClassAnalysisDataExportTypeDef definition
class StorageClassAnalysisDataExportTypeDef(TypedDict):
OutputSchemaVersion: StorageClassAnalysisSchemaVersionType, # (1)
Destination: AnalyticsExportDestinationTypeDef, # (2)
CopyObjectRequestObjectCopyFromTypeDef#
# CopyObjectRequestObjectCopyFromTypeDef definition
class CopyObjectRequestObjectCopyFromTypeDef(TypedDict):
CopySource: CopySourceOrStrTypeDef, # (1)
ACL: NotRequired[ObjectCannedACLType], # (2)
CacheControl: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentType: NotRequired[str],
CopySourceIfMatch: NotRequired[str],
CopySourceIfModifiedSince: NotRequired[TimestampTypeDef],
CopySourceIfNoneMatch: NotRequired[str],
CopySourceIfUnmodifiedSince: NotRequired[TimestampTypeDef],
Expires: NotRequired[TimestampTypeDef],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
MetadataDirective: NotRequired[MetadataDirectiveType], # (4)
TaggingDirective: NotRequired[TaggingDirectiveType], # (5)
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (6)
StorageClass: NotRequired[StorageClassType], # (7)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
CopySourceSSECustomerAlgorithm: NotRequired[str],
CopySourceSSECustomerKey: NotRequired[str],
CopySourceSSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (8)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (9)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (10)
ExpectedBucketOwner: NotRequired[str],
ExpectedSourceBucketOwner: NotRequired[str],
- See CopySourceTypeDef
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See MetadataDirectiveType
- See TaggingDirectiveType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
CopyObjectRequestObjectSummaryCopyFromTypeDef#
# CopyObjectRequestObjectSummaryCopyFromTypeDef definition
class CopyObjectRequestObjectSummaryCopyFromTypeDef(TypedDict):
CopySource: CopySourceOrStrTypeDef, # (1)
ACL: NotRequired[ObjectCannedACLType], # (2)
CacheControl: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentType: NotRequired[str],
CopySourceIfMatch: NotRequired[str],
CopySourceIfModifiedSince: NotRequired[TimestampTypeDef],
CopySourceIfNoneMatch: NotRequired[str],
CopySourceIfUnmodifiedSince: NotRequired[TimestampTypeDef],
Expires: NotRequired[TimestampTypeDef],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
MetadataDirective: NotRequired[MetadataDirectiveType], # (4)
TaggingDirective: NotRequired[TaggingDirectiveType], # (5)
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (6)
StorageClass: NotRequired[StorageClassType], # (7)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
CopySourceSSECustomerAlgorithm: NotRequired[str],
CopySourceSSECustomerKey: NotRequired[str],
CopySourceSSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (8)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (9)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (10)
ExpectedBucketOwner: NotRequired[str],
ExpectedSourceBucketOwner: NotRequired[str],
- See CopySourceTypeDef
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See MetadataDirectiveType
- See TaggingDirectiveType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
CopyObjectRequestRequestTypeDef#
# CopyObjectRequestRequestTypeDef definition
class CopyObjectRequestRequestTypeDef(TypedDict):
Bucket: str,
CopySource: CopySourceOrStrTypeDef, # (1)
Key: str,
ACL: NotRequired[ObjectCannedACLType], # (2)
CacheControl: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
ContentType: NotRequired[str],
CopySourceIfMatch: NotRequired[str],
CopySourceIfModifiedSince: NotRequired[TimestampTypeDef],
CopySourceIfNoneMatch: NotRequired[str],
CopySourceIfUnmodifiedSince: NotRequired[TimestampTypeDef],
Expires: NotRequired[TimestampTypeDef],
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWriteACP: NotRequired[str],
Metadata: NotRequired[Mapping[str, str]],
MetadataDirective: NotRequired[MetadataDirectiveType], # (4)
TaggingDirective: NotRequired[TaggingDirectiveType], # (5)
ServerSideEncryption: NotRequired[ServerSideEncryptionType], # (6)
StorageClass: NotRequired[StorageClassType], # (7)
WebsiteRedirectLocation: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
SSEKMSEncryptionContext: NotRequired[str],
BucketKeyEnabled: NotRequired[bool],
CopySourceSSECustomerAlgorithm: NotRequired[str],
CopySourceSSECustomerKey: NotRequired[str],
CopySourceSSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (8)
Tagging: NotRequired[str],
ObjectLockMode: NotRequired[ObjectLockModeType], # (9)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
ObjectLockLegalHoldStatus: NotRequired[ObjectLockLegalHoldStatusType], # (10)
ExpectedBucketOwner: NotRequired[str],
ExpectedSourceBucketOwner: NotRequired[str],
- See CopySourceTypeDef
- See ObjectCannedACLType
- See ChecksumAlgorithmType
- See MetadataDirectiveType
- See TaggingDirectiveType
- See ServerSideEncryptionType
- See StorageClassType
- See RequestPayerType
- See ObjectLockModeType
- See ObjectLockLegalHoldStatusType
UploadPartCopyRequestMultipartUploadPartCopyFromTypeDef#
# UploadPartCopyRequestMultipartUploadPartCopyFromTypeDef definition
class UploadPartCopyRequestMultipartUploadPartCopyFromTypeDef(TypedDict):
CopySource: CopySourceOrStrTypeDef, # (1)
CopySourceIfMatch: NotRequired[str],
CopySourceIfModifiedSince: NotRequired[TimestampTypeDef],
CopySourceIfNoneMatch: NotRequired[str],
CopySourceIfUnmodifiedSince: NotRequired[TimestampTypeDef],
CopySourceRange: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
CopySourceSSECustomerAlgorithm: NotRequired[str],
CopySourceSSECustomerKey: NotRequired[str],
CopySourceSSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
ExpectedSourceBucketOwner: NotRequired[str],
- See CopySourceTypeDef
- See RequestPayerType
UploadPartCopyRequestRequestTypeDef#
# UploadPartCopyRequestRequestTypeDef definition
class UploadPartCopyRequestRequestTypeDef(TypedDict):
Bucket: str,
CopySource: CopySourceOrStrTypeDef, # (1)
Key: str,
PartNumber: int,
UploadId: str,
CopySourceIfMatch: NotRequired[str],
CopySourceIfModifiedSince: NotRequired[TimestampTypeDef],
CopySourceIfNoneMatch: NotRequired[str],
CopySourceIfUnmodifiedSince: NotRequired[TimestampTypeDef],
CopySourceRange: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
CopySourceSSECustomerAlgorithm: NotRequired[str],
CopySourceSSECustomerKey: NotRequired[str],
CopySourceSSECustomerKeyMD5: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
ExpectedSourceBucketOwner: NotRequired[str],
- See CopySourceTypeDef
- See RequestPayerType
PutBucketCorsRequestBucketCorsPutTypeDef#
# PutBucketCorsRequestBucketCorsPutTypeDef definition
class PutBucketCorsRequestBucketCorsPutTypeDef(TypedDict):
CORSConfiguration: CORSConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
PutBucketCorsRequestRequestTypeDef#
# PutBucketCorsRequestRequestTypeDef definition
class PutBucketCorsRequestRequestTypeDef(TypedDict):
Bucket: str,
CORSConfiguration: CORSConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
CompleteMultipartUploadRequestMultipartUploadCompleteTypeDef#
# CompleteMultipartUploadRequestMultipartUploadCompleteTypeDef definition
class CompleteMultipartUploadRequestMultipartUploadCompleteTypeDef(TypedDict):
MultipartUpload: NotRequired[CompletedMultipartUploadTypeDef], # (1)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
IfNoneMatch: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
CompleteMultipartUploadRequestRequestTypeDef#
# CompleteMultipartUploadRequestRequestTypeDef definition
class CompleteMultipartUploadRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
UploadId: str,
MultipartUpload: NotRequired[CompletedMultipartUploadTypeDef], # (1)
ChecksumCRC32: NotRequired[str],
ChecksumCRC32C: NotRequired[str],
ChecksumSHA1: NotRequired[str],
ChecksumSHA256: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
ExpectedBucketOwner: NotRequired[str],
IfNoneMatch: NotRequired[str],
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
PutObjectRetentionRequestRequestTypeDef#
# PutObjectRetentionRequestRequestTypeDef definition
class PutObjectRetentionRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
Retention: NotRequired[ObjectLockRetentionTypeDef], # (1)
RequestPayer: NotRequired[RequestPayerType], # (2)
VersionId: NotRequired[str],
BypassGovernanceRetention: NotRequired[bool],
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ExpectedBucketOwner: NotRequired[str],
RuleTypeDef#
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
Prefix: str,
Status: ExpirationStatusType, # (2)
Expiration: NotRequired[LifecycleExpirationTypeDef], # (1)
ID: NotRequired[str],
Transition: NotRequired[TransitionTypeDef], # (3)
NoncurrentVersionTransition: NotRequired[NoncurrentVersionTransitionTypeDef], # (4)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (5)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (6)
- See LifecycleExpirationTypeDef
- See ExpirationStatusType
- See TransitionTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
CreateBucketRequestBucketCreateTypeDef#
# CreateBucketRequestBucketCreateTypeDef definition
class CreateBucketRequestBucketCreateTypeDef(TypedDict):
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],
ObjectOwnership: NotRequired[ObjectOwnershipType], # (3)
CreateBucketRequestRequestTypeDef#
# CreateBucketRequestRequestTypeDef definition
class CreateBucketRequestRequestTypeDef(TypedDict):
Bucket: str,
ACL: NotRequired[BucketCannedACLType], # (1)
CreateBucketConfiguration: NotRequired[CreateBucketConfigurationTypeDef], # (2)
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWrite: NotRequired[str],
GrantWriteACP: NotRequired[str],
ObjectLockEnabledForBucket: NotRequired[bool],
ObjectOwnership: NotRequired[ObjectOwnershipType], # (3)
CreateBucketRequestServiceResourceCreateBucketTypeDef#
# CreateBucketRequestServiceResourceCreateBucketTypeDef definition
class CreateBucketRequestServiceResourceCreateBucketTypeDef(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],
ObjectOwnership: NotRequired[ObjectOwnershipType], # (3)
ObjectLockConfigurationTypeDef#
# ObjectLockConfigurationTypeDef definition
class ObjectLockConfigurationTypeDef(TypedDict):
ObjectLockEnabled: NotRequired[ObjectLockEnabledType], # (1)
Rule: NotRequired[ObjectLockRuleTypeDef], # (2)
DeleteObjectsRequestBucketDeleteObjectsTypeDef#
# DeleteObjectsRequestBucketDeleteObjectsTypeDef definition
class DeleteObjectsRequestBucketDeleteObjectsTypeDef(TypedDict):
Delete: DeleteTypeDef, # (1)
MFA: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
BypassGovernanceRetention: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
- See DeleteTypeDef
- See RequestPayerType
- See ChecksumAlgorithmType
DeleteObjectsRequestRequestTypeDef#
# DeleteObjectsRequestRequestTypeDef definition
class DeleteObjectsRequestRequestTypeDef(TypedDict):
Bucket: str,
Delete: DeleteTypeDef, # (1)
MFA: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (2)
BypassGovernanceRetention: NotRequired[bool],
ExpectedBucketOwner: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
- See DeleteTypeDef
- See RequestPayerType
- See ChecksumAlgorithmType
NotificationConfigurationFilterOutputTypeDef#
# NotificationConfigurationFilterOutputTypeDef definition
class NotificationConfigurationFilterOutputTypeDef(TypedDict):
Key: NotRequired[S3KeyFilterOutputTypeDef], # (1)
NotificationConfigurationFilterTypeDef#
# NotificationConfigurationFilterTypeDef definition
class NotificationConfigurationFilterTypeDef(TypedDict):
Key: NotRequired[S3KeyFilterTypeDef], # (1)
GetObjectAttributesOutputTypeDef#
# GetObjectAttributesOutputTypeDef definition
class GetObjectAttributesOutputTypeDef(TypedDict):
DeleteMarker: bool,
LastModified: datetime,
VersionId: str,
RequestCharged: RequestChargedType, # (1)
ETag: str,
Checksum: ChecksumTypeDef, # (2)
ObjectParts: GetObjectAttributesPartsTypeDef, # (3)
StorageClass: StorageClassType, # (4)
ObjectSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See RequestChargedType
- See ChecksumTypeDef
- See GetObjectAttributesPartsTypeDef
- See StorageClassType
- See ResponseMetadataTypeDef
AccessControlPolicyTypeDef#
# AccessControlPolicyTypeDef definition
class AccessControlPolicyTypeDef(TypedDict):
Grants: NotRequired[Sequence[GrantTypeDef]], # (1)
Owner: NotRequired[OwnerTypeDef], # (2)
- See GrantTypeDef
- See OwnerTypeDef
GetBucketAclOutputTypeDef#
# GetBucketAclOutputTypeDef definition
class GetBucketAclOutputTypeDef(TypedDict):
Owner: OwnerTypeDef, # (1)
Grants: List[GrantTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See OwnerTypeDef
- See GrantTypeDef
- See ResponseMetadataTypeDef
GetObjectAclOutputTypeDef#
# GetObjectAclOutputTypeDef definition
class GetObjectAclOutputTypeDef(TypedDict):
Owner: OwnerTypeDef, # (1)
Grants: List[GrantTypeDef], # (2)
RequestCharged: RequestChargedType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See OwnerTypeDef
- See GrantTypeDef
- See RequestChargedType
- See ResponseMetadataTypeDef
S3LocationTypeDef#
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
BucketName: str,
Prefix: str,
Encryption: NotRequired[EncryptionTypeDef], # (1)
CannedACL: NotRequired[ObjectCannedACLType], # (2)
AccessControlList: NotRequired[Sequence[GrantTypeDef]], # (3)
Tagging: NotRequired[TaggingTypeDef], # (4)
UserMetadata: NotRequired[Sequence[MetadataEntryTypeDef]], # (5)
StorageClass: NotRequired[StorageClassType], # (6)
- See EncryptionTypeDef
- See ObjectCannedACLType
- See GrantTypeDef
- See TaggingTypeDef
- See MetadataEntryTypeDef
- See StorageClassType
ListMultipartUploadsOutputTypeDef#
# ListMultipartUploadsOutputTypeDef definition
class ListMultipartUploadsOutputTypeDef(TypedDict):
Bucket: str,
KeyMarker: str,
UploadIdMarker: str,
NextKeyMarker: str,
Prefix: str,
Delimiter: str,
NextUploadIdMarker: str,
MaxUploads: int,
IsTruncated: bool,
Uploads: List[MultipartUploadTypeDef], # (1)
EncodingType: EncodingTypeType, # (3)
RequestCharged: RequestChargedType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
CommonPrefixes: NotRequired[List[CommonPrefixTypeDef]], # (2)
- See MultipartUploadTypeDef
- See CommonPrefixTypeDef
- See EncodingTypeType
- See RequestChargedType
- See ResponseMetadataTypeDef
InventoryS3BucketDestinationOutputTypeDef#
# InventoryS3BucketDestinationOutputTypeDef definition
class InventoryS3BucketDestinationOutputTypeDef(TypedDict):
Bucket: str,
Format: InventoryFormatType, # (1)
AccountId: NotRequired[str],
Prefix: NotRequired[str],
Encryption: NotRequired[InventoryEncryptionOutputTypeDef], # (2)
SelectObjectContentRequestRequestTypeDef#
# SelectObjectContentRequestRequestTypeDef definition
class SelectObjectContentRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
Expression: str,
ExpressionType: ExpressionTypeType, # (1)
InputSerialization: InputSerializationTypeDef, # (2)
OutputSerialization: OutputSerializationTypeDef, # (3)
SSECustomerAlgorithm: NotRequired[str],
SSECustomerKey: NotRequired[str],
SSECustomerKeyMD5: NotRequired[str],
RequestProgress: NotRequired[RequestProgressTypeDef], # (4)
ScanRange: NotRequired[ScanRangeTypeDef], # (5)
ExpectedBucketOwner: NotRequired[str],
- See ExpressionTypeType
- See InputSerializationTypeDef
- See OutputSerializationTypeDef
- See RequestProgressTypeDef
- See ScanRangeTypeDef
SelectParametersTypeDef#
# SelectParametersTypeDef definition
class SelectParametersTypeDef(TypedDict):
InputSerialization: InputSerializationTypeDef, # (1)
ExpressionType: ExpressionTypeType, # (2)
Expression: str,
OutputSerialization: OutputSerializationTypeDef, # (3)
GetBucketLifecycleOutputTypeDef#
# GetBucketLifecycleOutputTypeDef definition
class GetBucketLifecycleOutputTypeDef(TypedDict):
Rules: List[RuleOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DestinationTypeDef#
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
Bucket: str,
Account: NotRequired[str],
StorageClass: NotRequired[StorageClassType], # (1)
AccessControlTranslation: NotRequired[AccessControlTranslationTypeDef], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
ReplicationTime: NotRequired[ReplicationTimeTypeDef], # (4)
Metrics: NotRequired[MetricsTypeDef], # (5)
- See StorageClassType
- See AccessControlTranslationTypeDef
- See EncryptionConfigurationTypeDef
- See ReplicationTimeTypeDef
- See MetricsTypeDef
ListObjectsOutputTypeDef#
# ListObjectsOutputTypeDef definition
class ListObjectsOutputTypeDef(TypedDict):
IsTruncated: bool,
Marker: str,
NextMarker: str,
Name: str,
Prefix: str,
Delimiter: str,
MaxKeys: int,
EncodingType: EncodingTypeType, # (3)
RequestCharged: RequestChargedType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
Contents: NotRequired[List[ObjectTypeDef]], # (1)
CommonPrefixes: NotRequired[List[CommonPrefixTypeDef]], # (2)
- See ObjectTypeDef
- See CommonPrefixTypeDef
- See EncodingTypeType
- See RequestChargedType
- See ResponseMetadataTypeDef
ListObjectsV2OutputTypeDef#
# ListObjectsV2OutputTypeDef definition
class ListObjectsV2OutputTypeDef(TypedDict):
IsTruncated: bool,
Name: str,
Prefix: str,
Delimiter: str,
MaxKeys: int,
EncodingType: EncodingTypeType, # (3)
KeyCount: int,
ContinuationToken: str,
NextContinuationToken: str,
StartAfter: str,
RequestCharged: RequestChargedType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
Contents: NotRequired[List[ObjectTypeDef]], # (1)
CommonPrefixes: NotRequired[List[CommonPrefixTypeDef]], # (2)
- See ObjectTypeDef
- See CommonPrefixTypeDef
- See EncodingTypeType
- See RequestChargedType
- See ResponseMetadataTypeDef
ListObjectVersionsOutputTypeDef#
# ListObjectVersionsOutputTypeDef definition
class ListObjectVersionsOutputTypeDef(TypedDict):
IsTruncated: bool,
KeyMarker: str,
VersionIdMarker: str,
NextKeyMarker: str,
NextVersionIdMarker: str,
Versions: List[ObjectVersionTypeDef], # (1)
DeleteMarkers: List[DeleteMarkerEntryTypeDef], # (2)
Name: str,
Prefix: str,
Delimiter: str,
MaxKeys: int,
EncodingType: EncodingTypeType, # (4)
RequestCharged: RequestChargedType, # (5)
ResponseMetadata: ResponseMetadataTypeDef, # (6)
CommonPrefixes: NotRequired[List[CommonPrefixTypeDef]], # (3)
- See ObjectVersionTypeDef
- See DeleteMarkerEntryTypeDef
- See CommonPrefixTypeDef
- See EncodingTypeType
- See RequestChargedType
- See ResponseMetadataTypeDef
GetBucketOwnershipControlsOutputTypeDef#
# GetBucketOwnershipControlsOutputTypeDef definition
class GetBucketOwnershipControlsOutputTypeDef(TypedDict):
OwnershipControls: OwnershipControlsOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBucketOwnershipControlsRequestRequestTypeDef#
# PutBucketOwnershipControlsRequestRequestTypeDef definition
class PutBucketOwnershipControlsRequestRequestTypeDef(TypedDict):
Bucket: str,
OwnershipControls: OwnershipControlsTypeDef, # (1)
ContentMD5: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
LoggingEnabledOutputTypeDef#
# LoggingEnabledOutputTypeDef definition
class LoggingEnabledOutputTypeDef(TypedDict):
TargetBucket: str,
TargetPrefix: str,
TargetGrants: NotRequired[List[TargetGrantTypeDef]], # (1)
TargetObjectKeyFormat: NotRequired[TargetObjectKeyFormatOutputTypeDef], # (2)
LoggingEnabledTypeDef#
# LoggingEnabledTypeDef definition
class LoggingEnabledTypeDef(TypedDict):
TargetBucket: str,
TargetPrefix: str,
TargetGrants: NotRequired[Sequence[TargetGrantTypeDef]], # (1)
TargetObjectKeyFormat: NotRequired[TargetObjectKeyFormatTypeDef], # (2)
GetBucketWebsiteOutputTypeDef#
# GetBucketWebsiteOutputTypeDef definition
class GetBucketWebsiteOutputTypeDef(TypedDict):
RedirectAllRequestsTo: RedirectAllRequestsToTypeDef, # (1)
IndexDocument: IndexDocumentTypeDef, # (2)
ErrorDocument: ErrorDocumentTypeDef, # (3)
RoutingRules: List[RoutingRuleTypeDef], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See RedirectAllRequestsToTypeDef
- See IndexDocumentTypeDef
- See ErrorDocumentTypeDef
- See RoutingRuleTypeDef
- See ResponseMetadataTypeDef
WebsiteConfigurationTypeDef#
# WebsiteConfigurationTypeDef definition
class WebsiteConfigurationTypeDef(TypedDict):
ErrorDocument: NotRequired[ErrorDocumentTypeDef], # (1)
IndexDocument: NotRequired[IndexDocumentTypeDef], # (2)
RedirectAllRequestsTo: NotRequired[RedirectAllRequestsToTypeDef], # (3)
RoutingRules: NotRequired[Sequence[RoutingRuleTypeDef]], # (4)
- See ErrorDocumentTypeDef
- See IndexDocumentTypeDef
- See RedirectAllRequestsToTypeDef
- See RoutingRuleTypeDef
ServerSideEncryptionConfigurationOutputTypeDef#
# ServerSideEncryptionConfigurationOutputTypeDef definition
class ServerSideEncryptionConfigurationOutputTypeDef(TypedDict):
Rules: List[ServerSideEncryptionRuleTypeDef], # (1)
ServerSideEncryptionConfigurationTypeDef#
# ServerSideEncryptionConfigurationTypeDef definition
class ServerSideEncryptionConfigurationTypeDef(TypedDict):
Rules: Sequence[ServerSideEncryptionRuleTypeDef], # (1)
SelectObjectContentEventStreamTypeDef#
# SelectObjectContentEventStreamTypeDef definition
class SelectObjectContentEventStreamTypeDef(TypedDict):
Records: NotRequired[RecordsEventTypeDef], # (1)
Stats: NotRequired[StatsEventTypeDef], # (2)
Progress: NotRequired[ProgressEventTypeDef], # (3)
Cont: NotRequired[Dict[str, Any]],
End: NotRequired[Dict[str, Any]],
- See RecordsEventTypeDef
- See StatsEventTypeDef
- See ProgressEventTypeDef
NotificationConfigurationDeprecatedTypeDef#
# NotificationConfigurationDeprecatedTypeDef definition
class NotificationConfigurationDeprecatedTypeDef(TypedDict):
TopicConfiguration: NotRequired[TopicConfigurationDeprecatedUnionTypeDef], # (1)
QueueConfiguration: NotRequired[QueueConfigurationDeprecatedUnionTypeDef], # (2)
CloudFunctionConfiguration: NotRequired[CloudFunctionConfigurationUnionTypeDef], # (3)
- See TopicConfigurationDeprecatedTypeDef TopicConfigurationDeprecatedOutputTypeDef
- See QueueConfigurationDeprecatedTypeDef QueueConfigurationDeprecatedOutputTypeDef
- See CloudFunctionConfigurationTypeDef CloudFunctionConfigurationOutputTypeDef
AnalyticsFilterTypeDef#
# AnalyticsFilterTypeDef definition
class AnalyticsFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
And: NotRequired[AnalyticsAndOperatorUnionTypeDef], # (2)
IntelligentTieringConfigurationOutputTypeDef#
# IntelligentTieringConfigurationOutputTypeDef definition
class IntelligentTieringConfigurationOutputTypeDef(TypedDict):
Id: str,
Status: IntelligentTieringStatusType, # (2)
Tierings: List[TieringTypeDef], # (3)
Filter: NotRequired[IntelligentTieringFilterOutputTypeDef], # (1)
IntelligentTieringFilterTypeDef#
# IntelligentTieringFilterTypeDef definition
class IntelligentTieringFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
And: NotRequired[IntelligentTieringAndOperatorUnionTypeDef], # (2)
LifecycleRuleOutputTypeDef#
# LifecycleRuleOutputTypeDef definition
class LifecycleRuleOutputTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationOutputTypeDef], # (1)
ID: NotRequired[str],
Prefix: 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
LifecycleRuleTypeDef#
# LifecycleRuleTypeDef definition
class LifecycleRuleTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationTypeDef], # (1)
ID: NotRequired[str],
Prefix: NotRequired[str],
Filter: NotRequired[LifecycleRuleFilterTypeDef], # (2)
Transitions: NotRequired[Sequence[TransitionTypeDef]], # (4)
NoncurrentVersionTransitions: NotRequired[Sequence[NoncurrentVersionTransitionTypeDef]], # (5)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (6)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (7)
- See LifecycleExpirationTypeDef
- See LifecycleRuleFilterTypeDef
- See ExpirationStatusType
- See TransitionTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
MetricsConfigurationOutputTypeDef#
# MetricsConfigurationOutputTypeDef definition
class MetricsConfigurationOutputTypeDef(TypedDict):
Id: str,
Filter: NotRequired[MetricsFilterOutputTypeDef], # (1)
MetricsFilterTypeDef#
# MetricsFilterTypeDef definition
class MetricsFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
AccessPointArn: NotRequired[str],
And: NotRequired[MetricsAndOperatorUnionTypeDef], # (2)
ReplicationRuleFilterTypeDef#
# ReplicationRuleFilterTypeDef definition
class ReplicationRuleFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[TagTypeDef], # (1)
And: NotRequired[ReplicationRuleAndOperatorUnionTypeDef], # (2)
StorageClassAnalysisTypeDef#
# StorageClassAnalysisTypeDef definition
class StorageClassAnalysisTypeDef(TypedDict):
DataExport: NotRequired[StorageClassAnalysisDataExportTypeDef], # (1)
LifecycleConfigurationTypeDef#
# LifecycleConfigurationTypeDef definition
class LifecycleConfigurationTypeDef(TypedDict):
Rules: Sequence[RuleTypeDef], # (1)
- See RuleTypeDef
GetObjectLockConfigurationOutputTypeDef#
# GetObjectLockConfigurationOutputTypeDef definition
class GetObjectLockConfigurationOutputTypeDef(TypedDict):
ObjectLockConfiguration: ObjectLockConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutObjectLockConfigurationRequestRequestTypeDef#
# PutObjectLockConfigurationRequestRequestTypeDef definition
class PutObjectLockConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
ObjectLockConfiguration: NotRequired[ObjectLockConfigurationTypeDef], # (1)
RequestPayer: NotRequired[RequestPayerType], # (2)
Token: NotRequired[str],
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ExpectedBucketOwner: NotRequired[str],
LambdaFunctionConfigurationOutputTypeDef#
# LambdaFunctionConfigurationOutputTypeDef definition
class LambdaFunctionConfigurationOutputTypeDef(TypedDict):
LambdaFunctionArn: str,
Events: List[EventType], # (1)
Id: NotRequired[str],
Filter: NotRequired[NotificationConfigurationFilterOutputTypeDef], # (2)
QueueConfigurationOutputTypeDef#
# QueueConfigurationOutputTypeDef definition
class QueueConfigurationOutputTypeDef(TypedDict):
QueueArn: str,
Events: List[EventType], # (1)
Id: NotRequired[str],
Filter: NotRequired[NotificationConfigurationFilterOutputTypeDef], # (2)
TopicConfigurationOutputTypeDef#
# TopicConfigurationOutputTypeDef definition
class TopicConfigurationOutputTypeDef(TypedDict):
TopicArn: str,
Events: List[EventType], # (1)
Id: NotRequired[str],
Filter: NotRequired[NotificationConfigurationFilterOutputTypeDef], # (2)
LambdaFunctionConfigurationTypeDef#
# LambdaFunctionConfigurationTypeDef definition
class LambdaFunctionConfigurationTypeDef(TypedDict):
LambdaFunctionArn: str,
Events: Sequence[EventType], # (1)
Id: NotRequired[str],
Filter: NotRequired[NotificationConfigurationFilterTypeDef], # (2)
QueueConfigurationTypeDef#
# QueueConfigurationTypeDef definition
class QueueConfigurationTypeDef(TypedDict):
QueueArn: str,
Events: Sequence[EventType], # (1)
Id: NotRequired[str],
Filter: NotRequired[NotificationConfigurationFilterTypeDef], # (2)
TopicConfigurationTypeDef#
# TopicConfigurationTypeDef definition
class TopicConfigurationTypeDef(TypedDict):
TopicArn: str,
Events: Sequence[EventType], # (1)
Id: NotRequired[str],
Filter: NotRequired[NotificationConfigurationFilterTypeDef], # (2)
PutBucketAclRequestBucketAclPutTypeDef#
# PutBucketAclRequestBucketAclPutTypeDef definition
class PutBucketAclRequestBucketAclPutTypeDef(TypedDict):
ACL: NotRequired[BucketCannedACLType], # (1)
AccessControlPolicy: NotRequired[AccessControlPolicyTypeDef], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWrite: NotRequired[str],
GrantWriteACP: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
PutBucketAclRequestRequestTypeDef#
# PutBucketAclRequestRequestTypeDef definition
class PutBucketAclRequestRequestTypeDef(TypedDict):
Bucket: str,
ACL: NotRequired[BucketCannedACLType], # (1)
AccessControlPolicy: NotRequired[AccessControlPolicyTypeDef], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWrite: NotRequired[str],
GrantWriteACP: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
PutObjectAclRequestObjectAclPutTypeDef#
# PutObjectAclRequestObjectAclPutTypeDef definition
class PutObjectAclRequestObjectAclPutTypeDef(TypedDict):
ACL: NotRequired[ObjectCannedACLType], # (1)
AccessControlPolicy: NotRequired[AccessControlPolicyTypeDef], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWrite: NotRequired[str],
GrantWriteACP: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (4)
VersionId: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
- See ObjectCannedACLType
- See AccessControlPolicyTypeDef
- See ChecksumAlgorithmType
- See RequestPayerType
PutObjectAclRequestRequestTypeDef#
# PutObjectAclRequestRequestTypeDef definition
class PutObjectAclRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
ACL: NotRequired[ObjectCannedACLType], # (1)
AccessControlPolicy: NotRequired[AccessControlPolicyTypeDef], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
GrantFullControl: NotRequired[str],
GrantRead: NotRequired[str],
GrantReadACP: NotRequired[str],
GrantWrite: NotRequired[str],
GrantWriteACP: NotRequired[str],
RequestPayer: NotRequired[RequestPayerType], # (4)
VersionId: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
- See ObjectCannedACLType
- See AccessControlPolicyTypeDef
- See ChecksumAlgorithmType
- See RequestPayerType
OutputLocationTypeDef#
# OutputLocationTypeDef definition
class OutputLocationTypeDef(TypedDict):
S3: NotRequired[S3LocationTypeDef], # (1)
InventoryDestinationOutputTypeDef#
# InventoryDestinationOutputTypeDef definition
class InventoryDestinationOutputTypeDef(TypedDict):
S3BucketDestination: InventoryS3BucketDestinationOutputTypeDef, # (1)
InventoryS3BucketDestinationTypeDef#
# InventoryS3BucketDestinationTypeDef definition
class InventoryS3BucketDestinationTypeDef(TypedDict):
Bucket: str,
Format: InventoryFormatType, # (1)
AccountId: NotRequired[str],
Prefix: NotRequired[str],
Encryption: NotRequired[InventoryEncryptionUnionTypeDef], # (2)
ReplicationRuleOutputTypeDef#
# ReplicationRuleOutputTypeDef definition
class ReplicationRuleOutputTypeDef(TypedDict):
Status: ReplicationRuleStatusType, # (2)
Destination: DestinationTypeDef, # (5)
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
GetBucketLoggingOutputTypeDef#
# GetBucketLoggingOutputTypeDef definition
class GetBucketLoggingOutputTypeDef(TypedDict):
LoggingEnabled: LoggingEnabledOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BucketLoggingStatusTypeDef#
# BucketLoggingStatusTypeDef definition
class BucketLoggingStatusTypeDef(TypedDict):
LoggingEnabled: NotRequired[LoggingEnabledTypeDef], # (1)
PutBucketWebsiteRequestBucketWebsitePutTypeDef#
# PutBucketWebsiteRequestBucketWebsitePutTypeDef definition
class PutBucketWebsiteRequestBucketWebsitePutTypeDef(TypedDict):
WebsiteConfiguration: WebsiteConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
PutBucketWebsiteRequestRequestTypeDef#
# PutBucketWebsiteRequestRequestTypeDef definition
class PutBucketWebsiteRequestRequestTypeDef(TypedDict):
Bucket: str,
WebsiteConfiguration: WebsiteConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
GetBucketEncryptionOutputTypeDef#
# GetBucketEncryptionOutputTypeDef definition
class GetBucketEncryptionOutputTypeDef(TypedDict):
ServerSideEncryptionConfiguration: ServerSideEncryptionConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBucketEncryptionRequestRequestTypeDef#
# PutBucketEncryptionRequestRequestTypeDef definition
class PutBucketEncryptionRequestRequestTypeDef(TypedDict):
Bucket: str,
ServerSideEncryptionConfiguration: ServerSideEncryptionConfigurationTypeDef, # (1)
ContentMD5: NotRequired[str],
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
SelectObjectContentOutputTypeDef#
# SelectObjectContentOutputTypeDef definition
class SelectObjectContentOutputTypeDef(TypedDict):
Payload: EventStream[SelectObjectContentEventStreamTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBucketNotificationRequestRequestTypeDef#
# PutBucketNotificationRequestRequestTypeDef definition
class PutBucketNotificationRequestRequestTypeDef(TypedDict):
Bucket: str,
NotificationConfiguration: NotificationConfigurationDeprecatedTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
GetBucketIntelligentTieringConfigurationOutputTypeDef#
# GetBucketIntelligentTieringConfigurationOutputTypeDef definition
class GetBucketIntelligentTieringConfigurationOutputTypeDef(TypedDict):
IntelligentTieringConfiguration: IntelligentTieringConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBucketIntelligentTieringConfigurationsOutputTypeDef#
# ListBucketIntelligentTieringConfigurationsOutputTypeDef definition
class ListBucketIntelligentTieringConfigurationsOutputTypeDef(TypedDict):
IsTruncated: bool,
ContinuationToken: str,
NextContinuationToken: str,
IntelligentTieringConfigurationList: List[IntelligentTieringConfigurationOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBucketLifecycleConfigurationOutputTypeDef#
# GetBucketLifecycleConfigurationOutputTypeDef definition
class GetBucketLifecycleConfigurationOutputTypeDef(TypedDict):
Rules: List[LifecycleRuleOutputTypeDef], # (1)
TransitionDefaultMinimumObjectSize: TransitionDefaultMinimumObjectSizeType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See LifecycleRuleOutputTypeDef
- See TransitionDefaultMinimumObjectSizeType
- See ResponseMetadataTypeDef
BucketLifecycleConfigurationTypeDef#
# BucketLifecycleConfigurationTypeDef definition
class BucketLifecycleConfigurationTypeDef(TypedDict):
Rules: Sequence[LifecycleRuleTypeDef], # (1)
GetBucketMetricsConfigurationOutputTypeDef#
# GetBucketMetricsConfigurationOutputTypeDef definition
class GetBucketMetricsConfigurationOutputTypeDef(TypedDict):
MetricsConfiguration: MetricsConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBucketMetricsConfigurationsOutputTypeDef#
# ListBucketMetricsConfigurationsOutputTypeDef definition
class ListBucketMetricsConfigurationsOutputTypeDef(TypedDict):
IsTruncated: bool,
ContinuationToken: str,
NextContinuationToken: str,
MetricsConfigurationList: List[MetricsConfigurationOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AnalyticsConfigurationOutputTypeDef#
# AnalyticsConfigurationOutputTypeDef definition
class AnalyticsConfigurationOutputTypeDef(TypedDict):
Id: str,
StorageClassAnalysis: StorageClassAnalysisTypeDef, # (2)
Filter: NotRequired[AnalyticsFilterOutputTypeDef], # (1)
PutBucketLifecycleRequestBucketLifecyclePutTypeDef#
# PutBucketLifecycleRequestBucketLifecyclePutTypeDef definition
class PutBucketLifecycleRequestBucketLifecyclePutTypeDef(TypedDict):
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef], # (2)
ExpectedBucketOwner: NotRequired[str],
PutBucketLifecycleRequestRequestTypeDef#
# PutBucketLifecycleRequestRequestTypeDef definition
class PutBucketLifecycleRequestRequestTypeDef(TypedDict):
Bucket: str,
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef], # (2)
ExpectedBucketOwner: NotRequired[str],
NotificationConfigurationResponseTypeDef#
# NotificationConfigurationResponseTypeDef definition
class NotificationConfigurationResponseTypeDef(TypedDict):
TopicConfigurations: List[TopicConfigurationOutputTypeDef], # (1)
QueueConfigurations: List[QueueConfigurationOutputTypeDef], # (2)
LambdaFunctionConfigurations: List[LambdaFunctionConfigurationOutputTypeDef], # (3)
EventBridgeConfiguration: Dict[str, Any],
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See TopicConfigurationOutputTypeDef
- See QueueConfigurationOutputTypeDef
- See LambdaFunctionConfigurationOutputTypeDef
- See ResponseMetadataTypeDef
NotificationConfigurationTypeDef#
# NotificationConfigurationTypeDef definition
class NotificationConfigurationTypeDef(TypedDict):
TopicConfigurations: NotRequired[Sequence[TopicConfigurationTypeDef]], # (1)
QueueConfigurations: NotRequired[Sequence[QueueConfigurationTypeDef]], # (2)
LambdaFunctionConfigurations: NotRequired[Sequence[LambdaFunctionConfigurationTypeDef]], # (3)
EventBridgeConfiguration: NotRequired[Mapping[str, Any]],
RestoreRequestTypeDef#
# RestoreRequestTypeDef definition
class RestoreRequestTypeDef(TypedDict):
Days: NotRequired[int],
GlacierJobParameters: NotRequired[GlacierJobParametersTypeDef], # (1)
Type: NotRequired[RestoreRequestTypeType], # (2)
Tier: NotRequired[TierType], # (3)
Description: NotRequired[str],
SelectParameters: NotRequired[SelectParametersTypeDef], # (4)
OutputLocation: NotRequired[OutputLocationTypeDef], # (5)
- See GlacierJobParametersTypeDef
- See RestoreRequestTypeType
- See TierType
- See SelectParametersTypeDef
- See OutputLocationTypeDef
InventoryConfigurationOutputTypeDef#
# InventoryConfigurationOutputTypeDef definition
class InventoryConfigurationOutputTypeDef(TypedDict):
Destination: InventoryDestinationOutputTypeDef, # (1)
IsEnabled: bool,
Id: str,
IncludedObjectVersions: InventoryIncludedObjectVersionsType, # (3)
Schedule: InventoryScheduleTypeDef, # (5)
Filter: NotRequired[InventoryFilterTypeDef], # (2)
OptionalFields: NotRequired[List[InventoryOptionalFieldType]], # (4)
- See InventoryDestinationOutputTypeDef
- See InventoryFilterTypeDef
- See InventoryIncludedObjectVersionsType
- See InventoryOptionalFieldType
- See InventoryScheduleTypeDef
ReplicationConfigurationOutputTypeDef#
# ReplicationConfigurationOutputTypeDef definition
class ReplicationConfigurationOutputTypeDef(TypedDict):
Role: str,
Rules: List[ReplicationRuleOutputTypeDef], # (1)
PutBucketLoggingRequestBucketLoggingPutTypeDef#
# PutBucketLoggingRequestBucketLoggingPutTypeDef definition
class PutBucketLoggingRequestBucketLoggingPutTypeDef(TypedDict):
BucketLoggingStatus: BucketLoggingStatusTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
PutBucketLoggingRequestRequestTypeDef#
# PutBucketLoggingRequestRequestTypeDef definition
class PutBucketLoggingRequestRequestTypeDef(TypedDict):
Bucket: str,
BucketLoggingStatus: BucketLoggingStatusTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
ExpectedBucketOwner: NotRequired[str],
AnalyticsConfigurationTypeDef#
# AnalyticsConfigurationTypeDef definition
class AnalyticsConfigurationTypeDef(TypedDict):
Id: str,
StorageClassAnalysis: StorageClassAnalysisTypeDef, # (2)
Filter: NotRequired[AnalyticsFilterUnionTypeDef], # (1)
IntelligentTieringConfigurationTypeDef#
# IntelligentTieringConfigurationTypeDef definition
class IntelligentTieringConfigurationTypeDef(TypedDict):
Id: str,
Status: IntelligentTieringStatusType, # (2)
Tierings: Sequence[TieringTypeDef], # (3)
Filter: NotRequired[IntelligentTieringFilterUnionTypeDef], # (1)
- See IntelligentTieringFilterTypeDef IntelligentTieringFilterOutputTypeDef
- See IntelligentTieringStatusType
- See TieringTypeDef
PutBucketLifecycleConfigurationRequestBucketLifecycleConfigurationPutTypeDef#
# PutBucketLifecycleConfigurationRequestBucketLifecycleConfigurationPutTypeDef definition
class PutBucketLifecycleConfigurationRequestBucketLifecycleConfigurationPutTypeDef(TypedDict):
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
LifecycleConfiguration: NotRequired[BucketLifecycleConfigurationTypeDef], # (2)
ExpectedBucketOwner: NotRequired[str],
TransitionDefaultMinimumObjectSize: NotRequired[TransitionDefaultMinimumObjectSizeType], # (3)
- See ChecksumAlgorithmType
- See BucketLifecycleConfigurationTypeDef
- See TransitionDefaultMinimumObjectSizeType
PutBucketLifecycleConfigurationRequestRequestTypeDef#
# PutBucketLifecycleConfigurationRequestRequestTypeDef definition
class PutBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (1)
LifecycleConfiguration: NotRequired[BucketLifecycleConfigurationTypeDef], # (2)
ExpectedBucketOwner: NotRequired[str],
TransitionDefaultMinimumObjectSize: NotRequired[TransitionDefaultMinimumObjectSizeType], # (3)
- See ChecksumAlgorithmType
- See BucketLifecycleConfigurationTypeDef
- See TransitionDefaultMinimumObjectSizeType
MetricsConfigurationTypeDef#
# MetricsConfigurationTypeDef definition
class MetricsConfigurationTypeDef(TypedDict):
Id: str,
Filter: NotRequired[MetricsFilterUnionTypeDef], # (1)
ReplicationRuleTypeDef#
# ReplicationRuleTypeDef definition
class ReplicationRuleTypeDef(TypedDict):
Status: ReplicationRuleStatusType, # (2)
Destination: DestinationTypeDef, # (5)
ID: NotRequired[str],
Priority: NotRequired[int],
Prefix: NotRequired[str],
Filter: NotRequired[ReplicationRuleFilterUnionTypeDef], # (1)
SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef], # (3)
ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef], # (4)
DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef], # (6)
- See ReplicationRuleFilterTypeDef ReplicationRuleFilterOutputTypeDef
- See ReplicationRuleStatusType
- See SourceSelectionCriteriaTypeDef
- See ExistingObjectReplicationTypeDef
- See DestinationTypeDef
- See DeleteMarkerReplicationTypeDef
GetBucketAnalyticsConfigurationOutputTypeDef#
# GetBucketAnalyticsConfigurationOutputTypeDef definition
class GetBucketAnalyticsConfigurationOutputTypeDef(TypedDict):
AnalyticsConfiguration: AnalyticsConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBucketAnalyticsConfigurationsOutputTypeDef#
# ListBucketAnalyticsConfigurationsOutputTypeDef definition
class ListBucketAnalyticsConfigurationsOutputTypeDef(TypedDict):
IsTruncated: bool,
ContinuationToken: str,
NextContinuationToken: str,
AnalyticsConfigurationList: List[AnalyticsConfigurationOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBucketNotificationConfigurationRequestBucketNotificationPutTypeDef#
# PutBucketNotificationConfigurationRequestBucketNotificationPutTypeDef definition
class PutBucketNotificationConfigurationRequestBucketNotificationPutTypeDef(TypedDict):
NotificationConfiguration: NotificationConfigurationTypeDef, # (1)
ExpectedBucketOwner: NotRequired[str],
SkipDestinationValidation: NotRequired[bool],
PutBucketNotificationConfigurationRequestRequestTypeDef#
# PutBucketNotificationConfigurationRequestRequestTypeDef definition
class PutBucketNotificationConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
NotificationConfiguration: NotificationConfigurationTypeDef, # (1)
ExpectedBucketOwner: NotRequired[str],
SkipDestinationValidation: NotRequired[bool],
RestoreObjectRequestObjectRestoreObjectTypeDef#
# RestoreObjectRequestObjectRestoreObjectTypeDef definition
class RestoreObjectRequestObjectRestoreObjectTypeDef(TypedDict):
VersionId: NotRequired[str],
RestoreRequest: NotRequired[RestoreRequestTypeDef], # (1)
RequestPayer: NotRequired[RequestPayerType], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ExpectedBucketOwner: NotRequired[str],
RestoreObjectRequestObjectSummaryRestoreObjectTypeDef#
# RestoreObjectRequestObjectSummaryRestoreObjectTypeDef definition
class RestoreObjectRequestObjectSummaryRestoreObjectTypeDef(TypedDict):
VersionId: NotRequired[str],
RestoreRequest: NotRequired[RestoreRequestTypeDef], # (1)
RequestPayer: NotRequired[RequestPayerType], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ExpectedBucketOwner: NotRequired[str],
RestoreObjectRequestRequestTypeDef#
# RestoreObjectRequestRequestTypeDef definition
class RestoreObjectRequestRequestTypeDef(TypedDict):
Bucket: str,
Key: str,
VersionId: NotRequired[str],
RestoreRequest: NotRequired[RestoreRequestTypeDef], # (1)
RequestPayer: NotRequired[RequestPayerType], # (2)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (3)
ExpectedBucketOwner: NotRequired[str],
GetBucketInventoryConfigurationOutputTypeDef#
# GetBucketInventoryConfigurationOutputTypeDef definition
class GetBucketInventoryConfigurationOutputTypeDef(TypedDict):
InventoryConfiguration: InventoryConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBucketInventoryConfigurationsOutputTypeDef#
# ListBucketInventoryConfigurationsOutputTypeDef definition
class ListBucketInventoryConfigurationsOutputTypeDef(TypedDict):
ContinuationToken: str,
InventoryConfigurationList: List[InventoryConfigurationOutputTypeDef], # (1)
IsTruncated: bool,
NextContinuationToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InventoryDestinationTypeDef#
# InventoryDestinationTypeDef definition
class InventoryDestinationTypeDef(TypedDict):
S3BucketDestination: InventoryS3BucketDestinationUnionTypeDef, # (1)
GetBucketReplicationOutputTypeDef#
# GetBucketReplicationOutputTypeDef definition
class GetBucketReplicationOutputTypeDef(TypedDict):
ReplicationConfiguration: ReplicationConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBucketAnalyticsConfigurationRequestRequestTypeDef#
# PutBucketAnalyticsConfigurationRequestRequestTypeDef definition
class PutBucketAnalyticsConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
AnalyticsConfiguration: AnalyticsConfigurationTypeDef, # (1)
ExpectedBucketOwner: NotRequired[str],
PutBucketIntelligentTieringConfigurationRequestRequestTypeDef#
# PutBucketIntelligentTieringConfigurationRequestRequestTypeDef definition
class PutBucketIntelligentTieringConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
IntelligentTieringConfiguration: IntelligentTieringConfigurationTypeDef, # (1)
PutBucketMetricsConfigurationRequestRequestTypeDef#
# PutBucketMetricsConfigurationRequestRequestTypeDef definition
class PutBucketMetricsConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
MetricsConfiguration: MetricsConfigurationTypeDef, # (1)
ExpectedBucketOwner: NotRequired[str],
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
Role: str,
Rules: Sequence[ReplicationRuleUnionTypeDef], # (1)
InventoryConfigurationTypeDef#
# InventoryConfigurationTypeDef definition
class InventoryConfigurationTypeDef(TypedDict):
Destination: InventoryDestinationUnionTypeDef, # (1)
IsEnabled: bool,
Id: str,
IncludedObjectVersions: InventoryIncludedObjectVersionsType, # (3)
Schedule: InventoryScheduleTypeDef, # (5)
Filter: NotRequired[InventoryFilterTypeDef], # (2)
OptionalFields: NotRequired[Sequence[InventoryOptionalFieldType]], # (4)
- See InventoryDestinationTypeDef InventoryDestinationOutputTypeDef
- See InventoryFilterTypeDef
- See InventoryIncludedObjectVersionsType
- See InventoryOptionalFieldType
- See InventoryScheduleTypeDef
PutBucketReplicationRequestRequestTypeDef#
# PutBucketReplicationRequestRequestTypeDef definition
class PutBucketReplicationRequestRequestTypeDef(TypedDict):
Bucket: str,
ReplicationConfiguration: ReplicationConfigurationTypeDef, # (1)
ChecksumAlgorithm: NotRequired[ChecksumAlgorithmType], # (2)
Token: NotRequired[str],
ExpectedBucketOwner: NotRequired[str],
PutBucketInventoryConfigurationRequestRequestTypeDef#
# PutBucketInventoryConfigurationRequestRequestTypeDef definition
class PutBucketInventoryConfigurationRequestRequestTypeDef(TypedDict):
Bucket: str,
Id: str,
InventoryConfiguration: InventoryConfigurationTypeDef, # (1)
ExpectedBucketOwner: NotRequired[str],