Type definitions#
Auto-generated documentation for S3Control type annotations stubs module mypy-boto3-s3control.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ExcludeUnionTypeDef#
# ExcludeUnionTypeDef definition
ExcludeUnionTypeDef = Union[
ExcludeTypeDef, # (1)
ExcludeOutputTypeDef, # (2)
]
- See ExcludeTypeDef
- See ExcludeOutputTypeDef
IncludeUnionTypeDef#
# IncludeUnionTypeDef definition
IncludeUnionTypeDef = Union[
IncludeTypeDef, # (1)
IncludeOutputTypeDef, # (2)
]
- See IncludeTypeDef
- See IncludeOutputTypeDef
JobManifestSpecUnionTypeDef#
# JobManifestSpecUnionTypeDef definition
JobManifestSpecUnionTypeDef = Union[
JobManifestSpecTypeDef, # (1)
JobManifestSpecOutputTypeDef, # (2)
]
KeyNameConstraintUnionTypeDef#
# KeyNameConstraintUnionTypeDef definition
KeyNameConstraintUnionTypeDef = Union[
KeyNameConstraintTypeDef, # (1)
KeyNameConstraintOutputTypeDef, # (2)
]
LambdaInvokeOperationUnionTypeDef#
# LambdaInvokeOperationUnionTypeDef definition
LambdaInvokeOperationUnionTypeDef = Union[
LambdaInvokeOperationTypeDef, # (1)
LambdaInvokeOperationOutputTypeDef, # (2)
]
StorageLensGroupLevelSelectionCriteriaUnionTypeDef#
# StorageLensGroupLevelSelectionCriteriaUnionTypeDef definition
StorageLensGroupLevelSelectionCriteriaUnionTypeDef = Union[
StorageLensGroupLevelSelectionCriteriaTypeDef, # (1)
StorageLensGroupLevelSelectionCriteriaOutputTypeDef, # (2)
]
- See StorageLensGroupLevelSelectionCriteriaTypeDef
- See StorageLensGroupLevelSelectionCriteriaOutputTypeDef
LifecycleRuleAndOperatorUnionTypeDef#
# LifecycleRuleAndOperatorUnionTypeDef definition
LifecycleRuleAndOperatorUnionTypeDef = Union[
LifecycleRuleAndOperatorTypeDef, # (1)
LifecycleRuleAndOperatorOutputTypeDef, # (2)
]
ReplicationRuleAndOperatorUnionTypeDef#
# ReplicationRuleAndOperatorUnionTypeDef definition
ReplicationRuleAndOperatorUnionTypeDef = Union[
ReplicationRuleAndOperatorTypeDef, # (1)
ReplicationRuleAndOperatorOutputTypeDef, # (2)
]
S3SetObjectTaggingOperationUnionTypeDef#
# S3SetObjectTaggingOperationUnionTypeDef definition
S3SetObjectTaggingOperationUnionTypeDef = Union[
S3SetObjectTaggingOperationTypeDef, # (1)
S3SetObjectTaggingOperationOutputTypeDef, # (2)
]
GeneratedManifestEncryptionUnionTypeDef#
# GeneratedManifestEncryptionUnionTypeDef definition
GeneratedManifestEncryptionUnionTypeDef = Union[
GeneratedManifestEncryptionTypeDef, # (1)
GeneratedManifestEncryptionOutputTypeDef, # (2)
]
LifecycleExpirationUnionTypeDef#
# LifecycleExpirationUnionTypeDef definition
LifecycleExpirationUnionTypeDef = Union[
LifecycleExpirationTypeDef, # (1)
LifecycleExpirationOutputTypeDef, # (2)
]
S3ObjectMetadataUnionTypeDef#
# S3ObjectMetadataUnionTypeDef definition
S3ObjectMetadataUnionTypeDef = Union[
S3ObjectMetadataTypeDef, # (1)
S3ObjectMetadataOutputTypeDef, # (2)
]
S3RetentionUnionTypeDef#
# S3RetentionUnionTypeDef definition
S3RetentionUnionTypeDef = Union[
S3RetentionTypeDef, # (1)
S3RetentionOutputTypeDef, # (2)
]
TransitionUnionTypeDef#
# TransitionUnionTypeDef definition
TransitionUnionTypeDef = Union[
TransitionTypeDef, # (1)
TransitionOutputTypeDef, # (2)
]
StorageLensGroupAndOperatorUnionTypeDef#
# StorageLensGroupAndOperatorUnionTypeDef definition
StorageLensGroupAndOperatorUnionTypeDef = Union[
StorageLensGroupAndOperatorTypeDef, # (1)
StorageLensGroupAndOperatorOutputTypeDef, # (2)
]
StorageLensGroupOrOperatorUnionTypeDef#
# StorageLensGroupOrOperatorUnionTypeDef definition
StorageLensGroupOrOperatorUnionTypeDef = Union[
StorageLensGroupOrOperatorTypeDef, # (1)
StorageLensGroupOrOperatorOutputTypeDef, # (2)
]
StorageLensDataExportEncryptionUnionTypeDef#
# StorageLensDataExportEncryptionUnionTypeDef definition
StorageLensDataExportEncryptionUnionTypeDef = Union[
StorageLensDataExportEncryptionTypeDef, # (1)
StorageLensDataExportEncryptionOutputTypeDef, # (2)
]
ObjectLambdaTransformationConfigurationUnionTypeDef#
# ObjectLambdaTransformationConfigurationUnionTypeDef definition
ObjectLambdaTransformationConfigurationUnionTypeDef = Union[
ObjectLambdaTransformationConfigurationTypeDef, # (1)
ObjectLambdaTransformationConfigurationOutputTypeDef, # (2)
]
- See ObjectLambdaTransformationConfigurationTypeDef
- See ObjectLambdaTransformationConfigurationOutputTypeDef
JobManifestGeneratorFilterUnionTypeDef#
# JobManifestGeneratorFilterUnionTypeDef definition
JobManifestGeneratorFilterUnionTypeDef = Union[
JobManifestGeneratorFilterTypeDef, # (1)
JobManifestGeneratorFilterOutputTypeDef, # (2)
]
S3AccessControlListUnionTypeDef#
# S3AccessControlListUnionTypeDef definition
S3AccessControlListUnionTypeDef = Union[
S3AccessControlListTypeDef, # (1)
S3AccessControlListOutputTypeDef, # (2)
]
StorageLensGroupLevelUnionTypeDef#
# StorageLensGroupLevelUnionTypeDef definition
StorageLensGroupLevelUnionTypeDef = Union[
StorageLensGroupLevelTypeDef, # (1)
StorageLensGroupLevelOutputTypeDef, # (2)
]
LifecycleRuleFilterUnionTypeDef#
# LifecycleRuleFilterUnionTypeDef definition
LifecycleRuleFilterUnionTypeDef = Union[
LifecycleRuleFilterTypeDef, # (1)
LifecycleRuleFilterOutputTypeDef, # (2)
]
ReplicationRuleFilterUnionTypeDef#
# ReplicationRuleFilterUnionTypeDef definition
ReplicationRuleFilterUnionTypeDef = Union[
ReplicationRuleFilterTypeDef, # (1)
ReplicationRuleFilterOutputTypeDef, # (2)
]
S3ManifestOutputLocationUnionTypeDef#
# S3ManifestOutputLocationUnionTypeDef definition
S3ManifestOutputLocationUnionTypeDef = Union[
S3ManifestOutputLocationTypeDef, # (1)
S3ManifestOutputLocationOutputTypeDef, # (2)
]
S3CopyObjectOperationUnionTypeDef#
# S3CopyObjectOperationUnionTypeDef definition
S3CopyObjectOperationUnionTypeDef = Union[
S3CopyObjectOperationTypeDef, # (1)
S3CopyObjectOperationOutputTypeDef, # (2)
]
S3SetObjectRetentionOperationUnionTypeDef#
# S3SetObjectRetentionOperationUnionTypeDef definition
S3SetObjectRetentionOperationUnionTypeDef = Union[
S3SetObjectRetentionOperationTypeDef, # (1)
S3SetObjectRetentionOperationOutputTypeDef, # (2)
]
StorageLensGroupFilterUnionTypeDef#
# StorageLensGroupFilterUnionTypeDef definition
StorageLensGroupFilterUnionTypeDef = Union[
StorageLensGroupFilterTypeDef, # (1)
StorageLensGroupFilterOutputTypeDef, # (2)
]
S3BucketDestinationUnionTypeDef#
# S3BucketDestinationUnionTypeDef definition
S3BucketDestinationUnionTypeDef = Union[
S3BucketDestinationTypeDef, # (1)
S3BucketDestinationOutputTypeDef, # (2)
]
S3AccessControlPolicyUnionTypeDef#
# S3AccessControlPolicyUnionTypeDef definition
S3AccessControlPolicyUnionTypeDef = Union[
S3AccessControlPolicyTypeDef, # (1)
S3AccessControlPolicyOutputTypeDef, # (2)
]
AccountLevelUnionTypeDef#
# AccountLevelUnionTypeDef definition
AccountLevelUnionTypeDef = Union[
AccountLevelTypeDef, # (1)
AccountLevelOutputTypeDef, # (2)
]
LifecycleRuleUnionTypeDef#
# LifecycleRuleUnionTypeDef definition
LifecycleRuleUnionTypeDef = Union[
LifecycleRuleTypeDef, # (1)
LifecycleRuleOutputTypeDef, # (2)
]
ReplicationRuleUnionTypeDef#
# ReplicationRuleUnionTypeDef definition
ReplicationRuleUnionTypeDef = Union[
ReplicationRuleTypeDef, # (1)
ReplicationRuleOutputTypeDef, # (2)
]
S3JobManifestGeneratorUnionTypeDef#
# S3JobManifestGeneratorUnionTypeDef definition
S3JobManifestGeneratorUnionTypeDef = Union[
S3JobManifestGeneratorTypeDef, # (1)
S3JobManifestGeneratorOutputTypeDef, # (2)
]
StorageLensDataExportUnionTypeDef#
# StorageLensDataExportUnionTypeDef definition
StorageLensDataExportUnionTypeDef = Union[
StorageLensDataExportTypeDef, # (1)
StorageLensDataExportOutputTypeDef, # (2)
]
S3SetObjectAclOperationUnionTypeDef#
# S3SetObjectAclOperationUnionTypeDef definition
S3SetObjectAclOperationUnionTypeDef = Union[
S3SetObjectAclOperationTypeDef, # (1)
S3SetObjectAclOperationOutputTypeDef, # (2)
]
AbortIncompleteMultipartUploadTypeDef#
# AbortIncompleteMultipartUploadTypeDef definition
class AbortIncompleteMultipartUploadTypeDef(TypedDict):
DaysAfterInitiation: NotRequired[int],
AccessControlTranslationTypeDef#
# AccessControlTranslationTypeDef definition
class AccessControlTranslationTypeDef(TypedDict):
Owner: OwnerOverrideType, # (1)
AccessGrantsLocationConfigurationTypeDef#
# AccessGrantsLocationConfigurationTypeDef definition
class AccessGrantsLocationConfigurationTypeDef(TypedDict):
S3SubPrefix: NotRequired[str],
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef definition
class VpcConfigurationTypeDef(TypedDict):
VpcId: str,
ActivityMetricsTypeDef#
# ActivityMetricsTypeDef definition
class ActivityMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AdvancedCostOptimizationMetricsTypeDef#
# AdvancedCostOptimizationMetricsTypeDef definition
class AdvancedCostOptimizationMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AdvancedDataProtectionMetricsTypeDef#
# AdvancedDataProtectionMetricsTypeDef definition
class AdvancedDataProtectionMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
DetailedStatusCodesMetricsTypeDef#
# DetailedStatusCodesMetricsTypeDef definition
class DetailedStatusCodesMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
AssociateAccessGrantsIdentityCenterRequestRequestTypeDef#
# AssociateAccessGrantsIdentityCenterRequestRequestTypeDef definition
class AssociateAccessGrantsIdentityCenterRequestRequestTypeDef(TypedDict):
AccountId: str,
IdentityCenterArn: str,
AsyncErrorDetailsTypeDef#
# AsyncErrorDetailsTypeDef definition
class AsyncErrorDetailsTypeDef(TypedDict):
Code: NotRequired[str],
Message: NotRequired[str],
Resource: NotRequired[str],
RequestId: NotRequired[str],
DeleteMultiRegionAccessPointInputTypeDef#
# DeleteMultiRegionAccessPointInputTypeDef definition
class DeleteMultiRegionAccessPointInputTypeDef(TypedDict):
Name: str,
PutMultiRegionAccessPointPolicyInputTypeDef#
# PutMultiRegionAccessPointPolicyInputTypeDef definition
class PutMultiRegionAccessPointPolicyInputTypeDef(TypedDict):
Name: str,
Policy: str,
AwsLambdaTransformationTypeDef#
# AwsLambdaTransformationTypeDef definition
class AwsLambdaTransformationTypeDef(TypedDict):
FunctionArn: str,
FunctionPayload: NotRequired[str],
CloudWatchMetricsTypeDef#
# CloudWatchMetricsTypeDef definition
class CloudWatchMetricsTypeDef(TypedDict):
IsEnabled: bool,
GranteeTypeDef#
# GranteeTypeDef definition
class GranteeTypeDef(TypedDict):
GranteeType: NotRequired[GranteeTypeType], # (1)
GranteeIdentifier: NotRequired[str],
- See GranteeTypeType
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
ObjectLambdaAccessPointAliasTypeDef#
# ObjectLambdaAccessPointAliasTypeDef definition
class ObjectLambdaAccessPointAliasTypeDef(TypedDict):
Value: NotRequired[str],
Status: NotRequired[ObjectLambdaAccessPointAliasStatusType], # (1)
PublicAccessBlockConfigurationTypeDef#
# PublicAccessBlockConfigurationTypeDef definition
class PublicAccessBlockConfigurationTypeDef(TypedDict):
BlockPublicAcls: NotRequired[bool],
IgnorePublicAcls: NotRequired[bool],
BlockPublicPolicy: NotRequired[bool],
RestrictPublicBuckets: NotRequired[bool],
CreateBucketConfigurationTypeDef#
# CreateBucketConfigurationTypeDef definition
class CreateBucketConfigurationTypeDef(TypedDict):
LocationConstraint: NotRequired[BucketLocationConstraintType], # (1)
JobReportTypeDef#
# JobReportTypeDef definition
class JobReportTypeDef(TypedDict):
Enabled: bool,
Bucket: NotRequired[str],
Format: NotRequired[JobReportFormatType], # (1)
Prefix: NotRequired[str],
ReportScope: NotRequired[JobReportScopeType], # (2)
S3TagTypeDef#
# S3TagTypeDef definition
class S3TagTypeDef(TypedDict):
Key: str,
Value: str,
RegionTypeDef#
# RegionTypeDef definition
class RegionTypeDef(TypedDict):
Bucket: str,
BucketAccountId: NotRequired[str],
CredentialsTypeDef#
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
AccessKeyId: NotRequired[str],
SecretAccessKey: NotRequired[str],
SessionToken: NotRequired[str],
Expiration: NotRequired[datetime],
DeleteAccessGrantRequestRequestTypeDef#
# DeleteAccessGrantRequestRequestTypeDef definition
class DeleteAccessGrantRequestRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantId: str,
DeleteAccessGrantsInstanceRequestRequestTypeDef#
# DeleteAccessGrantsInstanceRequestRequestTypeDef definition
class DeleteAccessGrantsInstanceRequestRequestTypeDef(TypedDict):
AccountId: str,
DeleteAccessGrantsInstanceResourcePolicyRequestRequestTypeDef#
# DeleteAccessGrantsInstanceResourcePolicyRequestRequestTypeDef definition
class DeleteAccessGrantsInstanceResourcePolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
DeleteAccessGrantsLocationRequestRequestTypeDef#
# DeleteAccessGrantsLocationRequestRequestTypeDef definition
class DeleteAccessGrantsLocationRequestRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
DeleteAccessPointForObjectLambdaRequestRequestTypeDef#
# DeleteAccessPointForObjectLambdaRequestRequestTypeDef definition
class DeleteAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef#
# DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition
class DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointPolicyRequestRequestTypeDef#
# DeleteAccessPointPolicyRequestRequestTypeDef definition
class DeleteAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteAccessPointRequestRequestTypeDef#
# DeleteAccessPointRequestRequestTypeDef definition
class DeleteAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
DeleteBucketLifecycleConfigurationRequestRequestTypeDef#
# DeleteBucketLifecycleConfigurationRequestRequestTypeDef definition
class DeleteBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketPolicyRequestRequestTypeDef#
# DeleteBucketPolicyRequestRequestTypeDef definition
class DeleteBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketReplicationRequestRequestTypeDef#
# DeleteBucketReplicationRequestRequestTypeDef definition
class DeleteBucketReplicationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketRequestRequestTypeDef#
# DeleteBucketRequestRequestTypeDef definition
class DeleteBucketRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteBucketTaggingRequestRequestTypeDef#
# DeleteBucketTaggingRequestRequestTypeDef definition
class DeleteBucketTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
DeleteJobTaggingRequestRequestTypeDef#
# DeleteJobTaggingRequestRequestTypeDef definition
class DeleteJobTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
DeleteMarkerReplicationTypeDef#
# DeleteMarkerReplicationTypeDef definition
class DeleteMarkerReplicationTypeDef(TypedDict):
Status: DeleteMarkerReplicationStatusType, # (1)
DeletePublicAccessBlockRequestRequestTypeDef#
# DeletePublicAccessBlockRequestRequestTypeDef definition
class DeletePublicAccessBlockRequestRequestTypeDef(TypedDict):
AccountId: str,
DeleteStorageLensConfigurationRequestRequestTypeDef#
# DeleteStorageLensConfigurationRequestRequestTypeDef definition
class DeleteStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DeleteStorageLensConfigurationTaggingRequestRequestTypeDef#
# DeleteStorageLensConfigurationTaggingRequestRequestTypeDef definition
class DeleteStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
DeleteStorageLensGroupRequestRequestTypeDef#
# DeleteStorageLensGroupRequestRequestTypeDef definition
class DeleteStorageLensGroupRequestRequestTypeDef(TypedDict):
Name: str,
AccountId: str,
DescribeJobRequestRequestTypeDef#
# DescribeJobRequestRequestTypeDef definition
class DescribeJobRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
DescribeMultiRegionAccessPointOperationRequestRequestTypeDef#
# DescribeMultiRegionAccessPointOperationRequestRequestTypeDef definition
class DescribeMultiRegionAccessPointOperationRequestRequestTypeDef(TypedDict):
AccountId: str,
RequestTokenARN: str,
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
ReplicaKmsKeyID: NotRequired[str],
DissociateAccessGrantsIdentityCenterRequestRequestTypeDef#
# DissociateAccessGrantsIdentityCenterRequestRequestTypeDef definition
class DissociateAccessGrantsIdentityCenterRequestRequestTypeDef(TypedDict):
AccountId: str,
EstablishedMultiRegionAccessPointPolicyTypeDef#
# EstablishedMultiRegionAccessPointPolicyTypeDef definition
class EstablishedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
ExcludeOutputTypeDef#
# ExcludeOutputTypeDef definition
class ExcludeOutputTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
ExcludeTypeDef#
# ExcludeTypeDef definition
class ExcludeTypeDef(TypedDict):
Buckets: NotRequired[Sequence[str]],
Regions: NotRequired[Sequence[str]],
ExistingObjectReplicationTypeDef#
# ExistingObjectReplicationTypeDef definition
class ExistingObjectReplicationTypeDef(TypedDict):
Status: ExistingObjectReplicationStatusType, # (1)
SSEKMSEncryptionTypeDef#
# SSEKMSEncryptionTypeDef definition
class SSEKMSEncryptionTypeDef(TypedDict):
KeyId: str,
GetAccessGrantRequestRequestTypeDef#
# GetAccessGrantRequestRequestTypeDef definition
class GetAccessGrantRequestRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantId: str,
GetAccessGrantsInstanceForPrefixRequestRequestTypeDef#
# GetAccessGrantsInstanceForPrefixRequestRequestTypeDef definition
class GetAccessGrantsInstanceForPrefixRequestRequestTypeDef(TypedDict):
AccountId: str,
S3Prefix: str,
GetAccessGrantsInstanceRequestRequestTypeDef#
# GetAccessGrantsInstanceRequestRequestTypeDef definition
class GetAccessGrantsInstanceRequestRequestTypeDef(TypedDict):
AccountId: str,
GetAccessGrantsInstanceResourcePolicyRequestRequestTypeDef#
# GetAccessGrantsInstanceResourcePolicyRequestRequestTypeDef definition
class GetAccessGrantsInstanceResourcePolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
GetAccessGrantsLocationRequestRequestTypeDef#
# GetAccessGrantsLocationRequestRequestTypeDef definition
class GetAccessGrantsLocationRequestRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#
# GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointForObjectLambdaRequestRequestTypeDef#
# GetAccessPointForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef#
# GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyRequestRequestTypeDef#
# GetAccessPointPolicyRequestRequestTypeDef definition
class GetAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef#
# GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef definition
class GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
PolicyStatusTypeDef#
# PolicyStatusTypeDef definition
class PolicyStatusTypeDef(TypedDict):
IsPublic: NotRequired[bool],
GetAccessPointPolicyStatusRequestRequestTypeDef#
# GetAccessPointPolicyStatusRequestRequestTypeDef definition
class GetAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetAccessPointRequestRequestTypeDef#
# GetAccessPointRequestRequestTypeDef definition
class GetAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetBucketLifecycleConfigurationRequestRequestTypeDef#
# GetBucketLifecycleConfigurationRequestRequestTypeDef definition
class GetBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketPolicyRequestRequestTypeDef#
# GetBucketPolicyRequestRequestTypeDef definition
class GetBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketReplicationRequestRequestTypeDef#
# GetBucketReplicationRequestRequestTypeDef definition
class GetBucketReplicationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketRequestRequestTypeDef#
# GetBucketRequestRequestTypeDef definition
class GetBucketRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketTaggingRequestRequestTypeDef#
# GetBucketTaggingRequestRequestTypeDef definition
class GetBucketTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetBucketVersioningRequestRequestTypeDef#
# GetBucketVersioningRequestRequestTypeDef definition
class GetBucketVersioningRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
GetDataAccessRequestRequestTypeDef#
# GetDataAccessRequestRequestTypeDef definition
class GetDataAccessRequestRequestTypeDef(TypedDict):
AccountId: str,
Target: str,
Permission: PermissionType, # (1)
DurationSeconds: NotRequired[int],
Privilege: NotRequired[PrivilegeType], # (2)
TargetType: NotRequired[S3PrefixTypeType], # (3)
- See PermissionType
- See PrivilegeType
- See S3PrefixTypeType
GetJobTaggingRequestRequestTypeDef#
# GetJobTaggingRequestRequestTypeDef definition
class GetJobTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
GetMultiRegionAccessPointPolicyRequestRequestTypeDef#
# GetMultiRegionAccessPointPolicyRequestRequestTypeDef definition
class GetMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef#
# GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef definition
class GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRequestRequestTypeDef#
# GetMultiRegionAccessPointRequestRequestTypeDef definition
class GetMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
GetMultiRegionAccessPointRoutesRequestRequestTypeDef#
# GetMultiRegionAccessPointRoutesRequestRequestTypeDef definition
class GetMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
MultiRegionAccessPointRouteTypeDef#
# MultiRegionAccessPointRouteTypeDef definition
class MultiRegionAccessPointRouteTypeDef(TypedDict):
TrafficDialPercentage: int,
Bucket: NotRequired[str],
Region: NotRequired[str],
GetPublicAccessBlockRequestRequestTypeDef#
# GetPublicAccessBlockRequestRequestTypeDef definition
class GetPublicAccessBlockRequestRequestTypeDef(TypedDict):
AccountId: str,
GetStorageLensConfigurationRequestRequestTypeDef#
# GetStorageLensConfigurationRequestRequestTypeDef definition
class GetStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
GetStorageLensConfigurationTaggingRequestRequestTypeDef#
# GetStorageLensConfigurationTaggingRequestRequestTypeDef definition
class GetStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensTagTypeDef#
# StorageLensTagTypeDef definition
class StorageLensTagTypeDef(TypedDict):
Key: str,
Value: str,
GetStorageLensGroupRequestRequestTypeDef#
# GetStorageLensGroupRequestRequestTypeDef definition
class GetStorageLensGroupRequestRequestTypeDef(TypedDict):
Name: str,
AccountId: str,
IncludeOutputTypeDef#
# IncludeOutputTypeDef definition
class IncludeOutputTypeDef(TypedDict):
Buckets: NotRequired[List[str]],
Regions: NotRequired[List[str]],
IncludeTypeDef#
# IncludeTypeDef definition
class IncludeTypeDef(TypedDict):
Buckets: NotRequired[Sequence[str]],
Regions: NotRequired[Sequence[str]],
JobFailureTypeDef#
# JobFailureTypeDef definition
class JobFailureTypeDef(TypedDict):
FailureCode: NotRequired[str],
FailureReason: NotRequired[str],
KeyNameConstraintOutputTypeDef#
# KeyNameConstraintOutputTypeDef definition
class KeyNameConstraintOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnySubstring: NotRequired[List[str]],
JobManifestLocationTypeDef#
# JobManifestLocationTypeDef definition
class JobManifestLocationTypeDef(TypedDict):
ObjectArn: str,
ETag: str,
ObjectVersionId: NotRequired[str],
JobManifestSpecOutputTypeDef#
# JobManifestSpecOutputTypeDef definition
class JobManifestSpecOutputTypeDef(TypedDict):
Format: JobManifestFormatType, # (1)
Fields: NotRequired[List[JobManifestFieldNameType]], # (2)
JobManifestSpecTypeDef#
# JobManifestSpecTypeDef definition
class JobManifestSpecTypeDef(TypedDict):
Format: JobManifestFormatType, # (1)
Fields: NotRequired[Sequence[JobManifestFieldNameType]], # (2)
LambdaInvokeOperationOutputTypeDef#
# LambdaInvokeOperationOutputTypeDef definition
class LambdaInvokeOperationOutputTypeDef(TypedDict):
FunctionArn: NotRequired[str],
InvocationSchemaVersion: NotRequired[str],
UserArguments: NotRequired[Dict[str, str]],
S3InitiateRestoreObjectOperationTypeDef#
# S3InitiateRestoreObjectOperationTypeDef definition
class S3InitiateRestoreObjectOperationTypeDef(TypedDict):
ExpirationInDays: NotRequired[int],
GlacierJobTier: NotRequired[S3GlacierJobTierType], # (1)
JobTimersTypeDef#
# JobTimersTypeDef definition
class JobTimersTypeDef(TypedDict):
ElapsedTimeInActiveSeconds: NotRequired[int],
KeyNameConstraintTypeDef#
# KeyNameConstraintTypeDef definition
class KeyNameConstraintTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnySubstring: NotRequired[Sequence[str]],
LambdaInvokeOperationTypeDef#
# LambdaInvokeOperationTypeDef definition
class LambdaInvokeOperationTypeDef(TypedDict):
FunctionArn: NotRequired[str],
InvocationSchemaVersion: NotRequired[str],
UserArguments: NotRequired[Mapping[str, 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)
TransitionOutputTypeDef#
# TransitionOutputTypeDef definition
class TransitionOutputTypeDef(TypedDict):
Date: NotRequired[datetime],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
ListAccessGrantsInstanceEntryTypeDef#
# ListAccessGrantsInstanceEntryTypeDef definition
class ListAccessGrantsInstanceEntryTypeDef(TypedDict):
AccessGrantsInstanceId: NotRequired[str],
AccessGrantsInstanceArn: NotRequired[str],
CreatedAt: NotRequired[datetime],
IdentityCenterArn: NotRequired[str],
IdentityCenterInstanceArn: NotRequired[str],
IdentityCenterApplicationArn: NotRequired[str],
ListAccessGrantsInstancesRequestRequestTypeDef#
# ListAccessGrantsInstancesRequestRequestTypeDef definition
class ListAccessGrantsInstancesRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAccessGrantsLocationsEntryTypeDef#
# ListAccessGrantsLocationsEntryTypeDef definition
class ListAccessGrantsLocationsEntryTypeDef(TypedDict):
CreatedAt: NotRequired[datetime],
AccessGrantsLocationId: NotRequired[str],
AccessGrantsLocationArn: NotRequired[str],
LocationScope: NotRequired[str],
IAMRoleArn: NotRequired[str],
ListAccessGrantsLocationsRequestRequestTypeDef#
# ListAccessGrantsLocationsRequestRequestTypeDef definition
class ListAccessGrantsLocationsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
LocationScope: NotRequired[str],
ListAccessGrantsRequestRequestTypeDef#
# ListAccessGrantsRequestRequestTypeDef definition
class ListAccessGrantsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GranteeType: NotRequired[GranteeTypeType], # (1)
GranteeIdentifier: NotRequired[str],
Permission: NotRequired[PermissionType], # (2)
GrantScope: NotRequired[str],
ApplicationArn: NotRequired[str],
- See GranteeTypeType
- See PermissionType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAccessPointsForObjectLambdaRequestRequestTypeDef#
# ListAccessPointsForObjectLambdaRequestRequestTypeDef definition
class ListAccessPointsForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAccessPointsRequestRequestTypeDef#
# ListAccessPointsRequestRequestTypeDef definition
class ListAccessPointsRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListCallerAccessGrantsEntryTypeDef#
# ListCallerAccessGrantsEntryTypeDef definition
class ListCallerAccessGrantsEntryTypeDef(TypedDict):
Permission: NotRequired[PermissionType], # (1)
GrantScope: NotRequired[str],
ApplicationArn: NotRequired[str],
- See PermissionType
ListCallerAccessGrantsRequestRequestTypeDef#
# ListCallerAccessGrantsRequestRequestTypeDef definition
class ListCallerAccessGrantsRequestRequestTypeDef(TypedDict):
AccountId: str,
GrantScope: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
AllowedByApplication: NotRequired[bool],
ListJobsRequestRequestTypeDef#
# ListJobsRequestRequestTypeDef definition
class ListJobsRequestRequestTypeDef(TypedDict):
AccountId: str,
JobStatuses: NotRequired[Sequence[JobStatusType]], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See JobStatusType
ListMultiRegionAccessPointsRequestRequestTypeDef#
# ListMultiRegionAccessPointsRequestRequestTypeDef definition
class ListMultiRegionAccessPointsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRegionalBucketsRequestRequestTypeDef#
# ListRegionalBucketsRequestRequestTypeDef definition
class ListRegionalBucketsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
OutpostId: NotRequired[str],
RegionalBucketTypeDef#
# RegionalBucketTypeDef definition
class RegionalBucketTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
BucketArn: NotRequired[str],
OutpostId: NotRequired[str],
ListStorageLensConfigurationEntryTypeDef#
# ListStorageLensConfigurationEntryTypeDef definition
class ListStorageLensConfigurationEntryTypeDef(TypedDict):
Id: str,
StorageLensArn: str,
HomeRegion: str,
IsEnabled: NotRequired[bool],
ListStorageLensConfigurationsRequestRequestTypeDef#
# ListStorageLensConfigurationsRequestRequestTypeDef definition
class ListStorageLensConfigurationsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
ListStorageLensGroupEntryTypeDef#
# ListStorageLensGroupEntryTypeDef definition
class ListStorageLensGroupEntryTypeDef(TypedDict):
Name: str,
StorageLensGroupArn: str,
HomeRegion: str,
ListStorageLensGroupsRequestRequestTypeDef#
# ListStorageLensGroupsRequestRequestTypeDef definition
class ListStorageLensGroupsRequestRequestTypeDef(TypedDict):
AccountId: str,
NextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
AccountId: str,
ResourceArn: str,
MatchObjectAgeTypeDef#
# MatchObjectAgeTypeDef definition
class MatchObjectAgeTypeDef(TypedDict):
DaysGreaterThan: NotRequired[int],
DaysLessThan: NotRequired[int],
MatchObjectSizeTypeDef#
# MatchObjectSizeTypeDef definition
class MatchObjectSizeTypeDef(TypedDict):
BytesGreaterThan: NotRequired[int],
BytesLessThan: NotRequired[int],
ReplicationTimeValueTypeDef#
# ReplicationTimeValueTypeDef definition
class ReplicationTimeValueTypeDef(TypedDict):
Minutes: NotRequired[int],
ProposedMultiRegionAccessPointPolicyTypeDef#
# ProposedMultiRegionAccessPointPolicyTypeDef definition
class ProposedMultiRegionAccessPointPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
MultiRegionAccessPointRegionalResponseTypeDef#
# MultiRegionAccessPointRegionalResponseTypeDef definition
class MultiRegionAccessPointRegionalResponseTypeDef(TypedDict):
Name: NotRequired[str],
RequestStatus: NotRequired[str],
RegionReportTypeDef#
# RegionReportTypeDef definition
class RegionReportTypeDef(TypedDict):
Bucket: NotRequired[str],
Region: NotRequired[str],
BucketAccountId: NotRequired[str],
SelectionCriteriaTypeDef#
# SelectionCriteriaTypeDef definition
class SelectionCriteriaTypeDef(TypedDict):
Delimiter: NotRequired[str],
MaxDepth: NotRequired[int],
MinStorageBytesPercentage: NotRequired[float],
PutAccessGrantsInstanceResourcePolicyRequestRequestTypeDef#
# PutAccessGrantsInstanceResourcePolicyRequestRequestTypeDef definition
class PutAccessGrantsInstanceResourcePolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Policy: str,
Organization: NotRequired[str],
PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef#
# PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition
class PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutAccessPointPolicyRequestRequestTypeDef#
# PutAccessPointPolicyRequestRequestTypeDef definition
class PutAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Policy: str,
PutBucketPolicyRequestRequestTypeDef#
# PutBucketPolicyRequestRequestTypeDef definition
class PutBucketPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Policy: str,
ConfirmRemoveSelfBucketAccess: NotRequired[bool],
VersioningConfigurationTypeDef#
# VersioningConfigurationTypeDef definition
class VersioningConfigurationTypeDef(TypedDict):
MFADelete: NotRequired[MFADeleteType], # (1)
Status: NotRequired[BucketVersioningStatusType], # (2)
ReplicaModificationsTypeDef#
# ReplicaModificationsTypeDef definition
class ReplicaModificationsTypeDef(TypedDict):
Status: ReplicaModificationsStatusType, # (1)
S3ObjectOwnerTypeDef#
# S3ObjectOwnerTypeDef definition
class S3ObjectOwnerTypeDef(TypedDict):
ID: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectMetadataOutputTypeDef#
# S3ObjectMetadataOutputTypeDef definition
class S3ObjectMetadataOutputTypeDef(TypedDict):
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
UserMetadata: NotRequired[Dict[str, str]],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
HttpExpiresDate: NotRequired[datetime],
RequesterCharged: NotRequired[bool],
SSEAlgorithm: NotRequired[S3SSEAlgorithmType], # (1)
S3GranteeTypeDef#
# S3GranteeTypeDef definition
class S3GranteeTypeDef(TypedDict):
TypeIdentifier: NotRequired[S3GranteeTypeIdentifierType], # (1)
Identifier: NotRequired[str],
DisplayName: NotRequired[str],
S3ObjectLockLegalHoldTypeDef#
# S3ObjectLockLegalHoldTypeDef definition
class S3ObjectLockLegalHoldTypeDef(TypedDict):
Status: S3ObjectLockLegalHoldStatusType, # (1)
S3RetentionOutputTypeDef#
# S3RetentionOutputTypeDef definition
class S3RetentionOutputTypeDef(TypedDict):
RetainUntilDate: NotRequired[datetime],
Mode: NotRequired[S3ObjectLockRetentionModeType], # (1)
SSEKMSTypeDef#
# SSEKMSTypeDef definition
class SSEKMSTypeDef(TypedDict):
KeyId: str,
SseKmsEncryptedObjectsTypeDef#
# SseKmsEncryptedObjectsTypeDef definition
class SseKmsEncryptedObjectsTypeDef(TypedDict):
Status: SseKmsEncryptedObjectsStatusType, # (1)
StorageLensAwsOrgTypeDef#
# StorageLensAwsOrgTypeDef definition
class StorageLensAwsOrgTypeDef(TypedDict):
Arn: str,
StorageLensGroupLevelSelectionCriteriaOutputTypeDef#
# StorageLensGroupLevelSelectionCriteriaOutputTypeDef definition
class StorageLensGroupLevelSelectionCriteriaOutputTypeDef(TypedDict):
Include: NotRequired[List[str]],
Exclude: NotRequired[List[str]],
StorageLensGroupLevelSelectionCriteriaTypeDef#
# StorageLensGroupLevelSelectionCriteriaTypeDef definition
class StorageLensGroupLevelSelectionCriteriaTypeDef(TypedDict):
Include: NotRequired[Sequence[str]],
Exclude: NotRequired[Sequence[str]],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
AccountId: str,
ResourceArn: str,
TagKeys: Sequence[str],
UpdateAccessGrantsLocationRequestRequestTypeDef#
# UpdateAccessGrantsLocationRequestRequestTypeDef definition
class UpdateAccessGrantsLocationRequestRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
IAMRoleArn: str,
UpdateJobPriorityRequestRequestTypeDef#
# UpdateJobPriorityRequestRequestTypeDef definition
class UpdateJobPriorityRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Priority: int,
UpdateJobStatusRequestRequestTypeDef#
# UpdateJobStatusRequestRequestTypeDef definition
class UpdateJobStatusRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
RequestedJobStatus: RequestedJobStatusType, # (1)
StatusUpdateReason: NotRequired[str],
AccessPointTypeDef#
# AccessPointTypeDef definition
class AccessPointTypeDef(TypedDict):
Name: str,
NetworkOrigin: NetworkOriginType, # (1)
Bucket: str,
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (2)
AccessPointArn: NotRequired[str],
Alias: NotRequired[str],
BucketAccountId: NotRequired[str],
DeleteMultiRegionAccessPointRequestRequestTypeDef#
# DeleteMultiRegionAccessPointRequestRequestTypeDef definition
class DeleteMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: DeleteMultiRegionAccessPointInputTypeDef, # (1)
PutMultiRegionAccessPointPolicyRequestRequestTypeDef#
# PutMultiRegionAccessPointPolicyRequestRequestTypeDef definition
class PutMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: PutMultiRegionAccessPointPolicyInputTypeDef, # (1)
ObjectLambdaContentTransformationTypeDef#
# ObjectLambdaContentTransformationTypeDef definition
class ObjectLambdaContentTransformationTypeDef(TypedDict):
AwsLambda: NotRequired[AwsLambdaTransformationTypeDef], # (1)
ListAccessGrantEntryTypeDef#
# ListAccessGrantEntryTypeDef definition
class ListAccessGrantEntryTypeDef(TypedDict):
CreatedAt: NotRequired[datetime],
AccessGrantId: NotRequired[str],
AccessGrantArn: NotRequired[str],
Grantee: NotRequired[GranteeTypeDef], # (1)
Permission: NotRequired[PermissionType], # (2)
AccessGrantsLocationId: NotRequired[str],
AccessGrantsLocationConfiguration: NotRequired[AccessGrantsLocationConfigurationTypeDef], # (3)
GrantScope: NotRequired[str],
ApplicationArn: NotRequired[str],
CreateAccessGrantRequestRequestTypeDef#
# CreateAccessGrantRequestRequestTypeDef definition
class CreateAccessGrantRequestRequestTypeDef(TypedDict):
AccountId: str,
AccessGrantsLocationId: str,
Grantee: GranteeTypeDef, # (1)
Permission: PermissionType, # (2)
AccessGrantsLocationConfiguration: NotRequired[AccessGrantsLocationConfigurationTypeDef], # (3)
ApplicationArn: NotRequired[str],
S3PrefixType: NotRequired[S3PrefixTypeType], # (4)
Tags: NotRequired[Sequence[TagTypeDef]], # (5)
- See GranteeTypeDef
- See PermissionType
- See AccessGrantsLocationConfigurationTypeDef
- See S3PrefixTypeType
- See TagTypeDef
CreateAccessGrantsInstanceRequestRequestTypeDef#
# CreateAccessGrantsInstanceRequestRequestTypeDef definition
class CreateAccessGrantsInstanceRequestRequestTypeDef(TypedDict):
AccountId: str,
IdentityCenterArn: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateAccessGrantsLocationRequestRequestTypeDef#
# CreateAccessGrantsLocationRequestRequestTypeDef definition
class CreateAccessGrantsLocationRequestRequestTypeDef(TypedDict):
AccountId: str,
LocationScope: str,
IAMRoleArn: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
AccountId: str,
ResourceArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateAccessGrantResultTypeDef#
# CreateAccessGrantResultTypeDef definition
class CreateAccessGrantResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantId: str,
AccessGrantArn: str,
Grantee: GranteeTypeDef, # (1)
AccessGrantsLocationId: str,
AccessGrantsLocationConfiguration: AccessGrantsLocationConfigurationTypeDef, # (2)
Permission: PermissionType, # (3)
ApplicationArn: str,
GrantScope: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See GranteeTypeDef
- See AccessGrantsLocationConfigurationTypeDef
- See PermissionType
- See ResponseMetadataTypeDef
CreateAccessGrantsInstanceResultTypeDef#
# CreateAccessGrantsInstanceResultTypeDef definition
class CreateAccessGrantsInstanceResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsInstanceId: str,
AccessGrantsInstanceArn: str,
IdentityCenterArn: str,
IdentityCenterInstanceArn: str,
IdentityCenterApplicationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAccessGrantsLocationResultTypeDef#
# CreateAccessGrantsLocationResultTypeDef definition
class CreateAccessGrantsLocationResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsLocationId: str,
AccessGrantsLocationArn: str,
LocationScope: str,
IAMRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAccessPointResultTypeDef#
# CreateAccessPointResultTypeDef definition
class CreateAccessPointResultTypeDef(TypedDict):
AccessPointArn: str,
Alias: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBucketResultTypeDef#
# CreateBucketResultTypeDef definition
class CreateBucketResultTypeDef(TypedDict):
Location: str,
BucketArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobResultTypeDef#
# CreateJobResultTypeDef definition
class CreateJobResultTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMultiRegionAccessPointResultTypeDef#
# CreateMultiRegionAccessPointResultTypeDef definition
class CreateMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteMultiRegionAccessPointResultTypeDef#
# DeleteMultiRegionAccessPointResultTypeDef definition
class DeleteMultiRegionAccessPointResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantResultTypeDef#
# GetAccessGrantResultTypeDef definition
class GetAccessGrantResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantId: str,
AccessGrantArn: str,
Grantee: GranteeTypeDef, # (1)
Permission: PermissionType, # (2)
AccessGrantsLocationId: str,
AccessGrantsLocationConfiguration: AccessGrantsLocationConfigurationTypeDef, # (3)
GrantScope: str,
ApplicationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See GranteeTypeDef
- See PermissionType
- See AccessGrantsLocationConfigurationTypeDef
- See ResponseMetadataTypeDef
GetAccessGrantsInstanceForPrefixResultTypeDef#
# GetAccessGrantsInstanceForPrefixResultTypeDef definition
class GetAccessGrantsInstanceForPrefixResultTypeDef(TypedDict):
AccessGrantsInstanceArn: str,
AccessGrantsInstanceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantsInstanceResourcePolicyResultTypeDef#
# GetAccessGrantsInstanceResourcePolicyResultTypeDef definition
class GetAccessGrantsInstanceResourcePolicyResultTypeDef(TypedDict):
Policy: str,
Organization: str,
CreatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantsInstanceResultTypeDef#
# GetAccessGrantsInstanceResultTypeDef definition
class GetAccessGrantsInstanceResultTypeDef(TypedDict):
AccessGrantsInstanceArn: str,
AccessGrantsInstanceId: str,
IdentityCenterArn: str,
IdentityCenterInstanceArn: str,
IdentityCenterApplicationArn: str,
CreatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessGrantsLocationResultTypeDef#
# GetAccessGrantsLocationResultTypeDef definition
class GetAccessGrantsLocationResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsLocationId: str,
AccessGrantsLocationArn: str,
LocationScope: str,
IAMRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyForObjectLambdaResultTypeDef#
# GetAccessPointPolicyForObjectLambdaResultTypeDef definition
class GetAccessPointPolicyForObjectLambdaResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessPointPolicyResultTypeDef#
# GetAccessPointPolicyResultTypeDef definition
class GetAccessPointPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketPolicyResultTypeDef#
# GetBucketPolicyResultTypeDef definition
class GetBucketPolicyResultTypeDef(TypedDict):
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketResultTypeDef#
# GetBucketResultTypeDef definition
class GetBucketResultTypeDef(TypedDict):
Bucket: str,
PublicAccessBlockEnabled: bool,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBucketVersioningResultTypeDef#
# GetBucketVersioningResultTypeDef definition
class GetBucketVersioningResultTypeDef(TypedDict):
Status: BucketVersioningStatusType, # (1)
MFADelete: MFADeleteStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListTagsForResourceResultTypeDef#
# ListTagsForResourceResultTypeDef definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PutAccessGrantsInstanceResourcePolicyResultTypeDef#
# PutAccessGrantsInstanceResourcePolicyResultTypeDef definition
class PutAccessGrantsInstanceResourcePolicyResultTypeDef(TypedDict):
Policy: str,
Organization: str,
CreatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutMultiRegionAccessPointPolicyResultTypeDef#
# PutMultiRegionAccessPointPolicyResultTypeDef definition
class PutMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
RequestTokenARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAccessGrantsLocationResultTypeDef#
# UpdateAccessGrantsLocationResultTypeDef definition
class UpdateAccessGrantsLocationResultTypeDef(TypedDict):
CreatedAt: datetime,
AccessGrantsLocationId: str,
AccessGrantsLocationArn: str,
LocationScope: str,
IAMRoleArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobPriorityResultTypeDef#
# UpdateJobPriorityResultTypeDef definition
class UpdateJobPriorityResultTypeDef(TypedDict):
JobId: str,
Priority: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobStatusResultTypeDef#
# UpdateJobStatusResultTypeDef definition
class UpdateJobStatusResultTypeDef(TypedDict):
JobId: str,
Status: JobStatusType, # (1)
StatusUpdateReason: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobStatusType
- See ResponseMetadataTypeDef
CreateAccessPointForObjectLambdaResultTypeDef#
# CreateAccessPointForObjectLambdaResultTypeDef definition
class CreateAccessPointForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointArn: str,
Alias: ObjectLambdaAccessPointAliasTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ObjectLambdaAccessPointTypeDef#
# ObjectLambdaAccessPointTypeDef definition
class ObjectLambdaAccessPointTypeDef(TypedDict):
Name: str,
ObjectLambdaAccessPointArn: NotRequired[str],
Alias: NotRequired[ObjectLambdaAccessPointAliasTypeDef], # (1)
CreateAccessPointRequestRequestTypeDef#
# CreateAccessPointRequestRequestTypeDef definition
class CreateAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Bucket: str,
VpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (1)
PublicAccessBlockConfiguration: NotRequired[PublicAccessBlockConfigurationTypeDef], # (2)
BucketAccountId: NotRequired[str],
GetAccessPointForObjectLambdaResultTypeDef#
# GetAccessPointForObjectLambdaResultTypeDef definition
class GetAccessPointForObjectLambdaResultTypeDef(TypedDict):
Name: str,
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
CreationDate: datetime,
Alias: ObjectLambdaAccessPointAliasTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PublicAccessBlockConfigurationTypeDef
- See ObjectLambdaAccessPointAliasTypeDef
- See ResponseMetadataTypeDef
GetAccessPointResultTypeDef#
# GetAccessPointResultTypeDef definition
class GetAccessPointResultTypeDef(TypedDict):
Name: str,
Bucket: str,
NetworkOrigin: NetworkOriginType, # (1)
VpcConfiguration: VpcConfigurationTypeDef, # (2)
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (3)
CreationDate: datetime,
Alias: str,
AccessPointArn: str,
Endpoints: Dict[str, str],
BucketAccountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See NetworkOriginType
- See VpcConfigurationTypeDef
- See PublicAccessBlockConfigurationTypeDef
- See ResponseMetadataTypeDef
GetPublicAccessBlockOutputTypeDef#
# GetPublicAccessBlockOutputTypeDef definition
class GetPublicAccessBlockOutputTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutPublicAccessBlockRequestRequestTypeDef#
# PutPublicAccessBlockRequestRequestTypeDef definition
class PutPublicAccessBlockRequestRequestTypeDef(TypedDict):
PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef, # (1)
AccountId: str,
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],
OutpostId: NotRequired[str],
GetBucketTaggingResultTypeDef#
# GetBucketTaggingResultTypeDef definition
class GetBucketTaggingResultTypeDef(TypedDict):
TagSet: List[S3TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See S3TagTypeDef
- See ResponseMetadataTypeDef
GetJobTaggingResultTypeDef#
# GetJobTaggingResultTypeDef definition
class GetJobTaggingResultTypeDef(TypedDict):
Tags: List[S3TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See S3TagTypeDef
- See ResponseMetadataTypeDef
LifecycleRuleAndOperatorOutputTypeDef#
# LifecycleRuleAndOperatorOutputTypeDef definition
class LifecycleRuleAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[S3TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See S3TagTypeDef
LifecycleRuleAndOperatorTypeDef#
# LifecycleRuleAndOperatorTypeDef definition
class LifecycleRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (1)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
- See S3TagTypeDef
PutJobTaggingRequestRequestTypeDef#
# PutJobTaggingRequestRequestTypeDef definition
class PutJobTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
JobId: str,
Tags: Sequence[S3TagTypeDef], # (1)
- See S3TagTypeDef
ReplicationRuleAndOperatorOutputTypeDef#
# ReplicationRuleAndOperatorOutputTypeDef definition
class ReplicationRuleAndOperatorOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[List[S3TagTypeDef]], # (1)
- See S3TagTypeDef
ReplicationRuleAndOperatorTypeDef#
# ReplicationRuleAndOperatorTypeDef definition
class ReplicationRuleAndOperatorTypeDef(TypedDict):
Prefix: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (1)
- See S3TagTypeDef
S3SetObjectTaggingOperationOutputTypeDef#
# S3SetObjectTaggingOperationOutputTypeDef definition
class S3SetObjectTaggingOperationOutputTypeDef(TypedDict):
TagSet: NotRequired[List[S3TagTypeDef]], # (1)
- See S3TagTypeDef
S3SetObjectTaggingOperationTypeDef#
# S3SetObjectTaggingOperationTypeDef definition
class S3SetObjectTaggingOperationTypeDef(TypedDict):
TagSet: NotRequired[Sequence[S3TagTypeDef]], # (1)
- See S3TagTypeDef
TaggingTypeDef#
# TaggingTypeDef definition
class TaggingTypeDef(TypedDict):
TagSet: Sequence[S3TagTypeDef], # (1)
- See S3TagTypeDef
CreateMultiRegionAccessPointInputOutputTypeDef#
# CreateMultiRegionAccessPointInputOutputTypeDef definition
class CreateMultiRegionAccessPointInputOutputTypeDef(TypedDict):
Name: str,
Regions: List[RegionTypeDef], # (2)
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
CreateMultiRegionAccessPointInputTypeDef#
# CreateMultiRegionAccessPointInputTypeDef definition
class CreateMultiRegionAccessPointInputTypeDef(TypedDict):
Name: str,
Regions: Sequence[RegionTypeDef], # (2)
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
GetDataAccessResultTypeDef#
# GetDataAccessResultTypeDef definition
class GetDataAccessResultTypeDef(TypedDict):
Credentials: CredentialsTypeDef, # (1)
MatchedGrantTarget: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GeneratedManifestEncryptionOutputTypeDef#
# GeneratedManifestEncryptionOutputTypeDef definition
class GeneratedManifestEncryptionOutputTypeDef(TypedDict):
SSES3: NotRequired[Dict[str, Any]],
SSEKMS: NotRequired[SSEKMSEncryptionTypeDef], # (1)
GeneratedManifestEncryptionTypeDef#
# GeneratedManifestEncryptionTypeDef definition
class GeneratedManifestEncryptionTypeDef(TypedDict):
SSES3: NotRequired[Mapping[str, Any]],
SSEKMS: NotRequired[SSEKMSEncryptionTypeDef], # (1)
GetAccessPointPolicyStatusForObjectLambdaResultTypeDef#
# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef definition
class GetAccessPointPolicyStatusForObjectLambdaResultTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccessPointPolicyStatusResultTypeDef#
# GetAccessPointPolicyStatusResultTypeDef definition
class GetAccessPointPolicyStatusResultTypeDef(TypedDict):
PolicyStatus: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMultiRegionAccessPointPolicyStatusResultTypeDef#
# GetMultiRegionAccessPointPolicyStatusResultTypeDef definition
class GetMultiRegionAccessPointPolicyStatusResultTypeDef(TypedDict):
Established: PolicyStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMultiRegionAccessPointRoutesResultTypeDef#
# GetMultiRegionAccessPointRoutesResultTypeDef definition
class GetMultiRegionAccessPointRoutesResultTypeDef(TypedDict):
Mrap: str,
Routes: List[MultiRegionAccessPointRouteTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef#
# SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef definition
class SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
AccountId: str,
Mrap: str,
RouteUpdates: Sequence[MultiRegionAccessPointRouteTypeDef], # (1)
GetStorageLensConfigurationTaggingResultTypeDef#
# GetStorageLensConfigurationTaggingResultTypeDef definition
class GetStorageLensConfigurationTaggingResultTypeDef(TypedDict):
Tags: List[StorageLensTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutStorageLensConfigurationTaggingRequestRequestTypeDef#
# PutStorageLensConfigurationTaggingRequestRequestTypeDef definition
class PutStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
Tags: Sequence[StorageLensTagTypeDef], # (1)
JobManifestGeneratorFilterOutputTypeDef#
# JobManifestGeneratorFilterOutputTypeDef definition
class JobManifestGeneratorFilterOutputTypeDef(TypedDict):
EligibleForReplication: NotRequired[bool],
CreatedAfter: NotRequired[datetime],
CreatedBefore: NotRequired[datetime],
ObjectReplicationStatuses: NotRequired[List[ReplicationStatusType]], # (1)
KeyNameConstraint: NotRequired[KeyNameConstraintOutputTypeDef], # (2)
ObjectSizeGreaterThanBytes: NotRequired[int],
ObjectSizeLessThanBytes: NotRequired[int],
MatchAnyStorageClass: NotRequired[List[S3StorageClassType]], # (3)
LifecycleExpirationTypeDef#
# LifecycleExpirationTypeDef definition
class LifecycleExpirationTypeDef(TypedDict):
Date: NotRequired[TimestampTypeDef],
Days: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
S3ObjectMetadataTypeDef#
# S3ObjectMetadataTypeDef definition
class S3ObjectMetadataTypeDef(TypedDict):
CacheControl: NotRequired[str],
ContentDisposition: NotRequired[str],
ContentEncoding: NotRequired[str],
ContentLanguage: NotRequired[str],
UserMetadata: NotRequired[Mapping[str, str]],
ContentLength: NotRequired[int],
ContentMD5: NotRequired[str],
ContentType: NotRequired[str],
HttpExpiresDate: NotRequired[TimestampTypeDef],
RequesterCharged: NotRequired[bool],
SSEAlgorithm: NotRequired[S3SSEAlgorithmType], # (1)
S3RetentionTypeDef#
# S3RetentionTypeDef definition
class S3RetentionTypeDef(TypedDict):
RetainUntilDate: NotRequired[TimestampTypeDef],
Mode: NotRequired[S3ObjectLockRetentionModeType], # (1)
TransitionTypeDef#
# TransitionTypeDef definition
class TransitionTypeDef(TypedDict):
Date: NotRequired[TimestampTypeDef],
Days: NotRequired[int],
StorageClass: NotRequired[TransitionStorageClassType], # (1)
S3GeneratedManifestDescriptorTypeDef#
# S3GeneratedManifestDescriptorTypeDef definition
class S3GeneratedManifestDescriptorTypeDef(TypedDict):
Format: NotRequired[GeneratedManifestFormatType], # (1)
Location: NotRequired[JobManifestLocationTypeDef], # (2)
JobManifestOutputTypeDef#
# JobManifestOutputTypeDef definition
class JobManifestOutputTypeDef(TypedDict):
Spec: JobManifestSpecOutputTypeDef, # (1)
Location: JobManifestLocationTypeDef, # (2)
JobProgressSummaryTypeDef#
# JobProgressSummaryTypeDef definition
class JobProgressSummaryTypeDef(TypedDict):
TotalNumberOfTasks: NotRequired[int],
NumberOfTasksSucceeded: NotRequired[int],
NumberOfTasksFailed: NotRequired[int],
Timers: NotRequired[JobTimersTypeDef], # (1)
- See JobTimersTypeDef
ListAccessGrantsInstancesResultTypeDef#
# ListAccessGrantsInstancesResultTypeDef definition
class ListAccessGrantsInstancesResultTypeDef(TypedDict):
AccessGrantsInstancesList: List[ListAccessGrantsInstanceEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAccessGrantsLocationsResultTypeDef#
# ListAccessGrantsLocationsResultTypeDef definition
class ListAccessGrantsLocationsResultTypeDef(TypedDict):
AccessGrantsLocationsList: List[ListAccessGrantsLocationsEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef#
# ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef definition
class ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef(TypedDict):
AccountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCallerAccessGrantsRequestListCallerAccessGrantsPaginateTypeDef#
# ListCallerAccessGrantsRequestListCallerAccessGrantsPaginateTypeDef definition
class ListCallerAccessGrantsRequestListCallerAccessGrantsPaginateTypeDef(TypedDict):
AccountId: str,
GrantScope: NotRequired[str],
AllowedByApplication: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCallerAccessGrantsResultTypeDef#
# ListCallerAccessGrantsResultTypeDef definition
class ListCallerAccessGrantsResultTypeDef(TypedDict):
CallerAccessGrantsList: List[ListCallerAccessGrantsEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRegionalBucketsResultTypeDef#
# ListRegionalBucketsResultTypeDef definition
class ListRegionalBucketsResultTypeDef(TypedDict):
RegionalBucketList: List[RegionalBucketTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListStorageLensConfigurationsResultTypeDef#
# ListStorageLensConfigurationsResultTypeDef definition
class ListStorageLensConfigurationsResultTypeDef(TypedDict):
StorageLensConfigurationList: List[ListStorageLensConfigurationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListStorageLensGroupsResultTypeDef#
# ListStorageLensGroupsResultTypeDef definition
class ListStorageLensGroupsResultTypeDef(TypedDict):
StorageLensGroupList: List[ListStorageLensGroupEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StorageLensGroupAndOperatorOutputTypeDef#
# StorageLensGroupAndOperatorOutputTypeDef definition
class StorageLensGroupAndOperatorOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnyTag: NotRequired[List[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
StorageLensGroupAndOperatorTypeDef#
# StorageLensGroupAndOperatorTypeDef definition
class StorageLensGroupAndOperatorTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
StorageLensGroupOrOperatorOutputTypeDef#
# StorageLensGroupOrOperatorOutputTypeDef definition
class StorageLensGroupOrOperatorOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnyTag: NotRequired[List[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
StorageLensGroupOrOperatorTypeDef#
# StorageLensGroupOrOperatorTypeDef definition
class StorageLensGroupOrOperatorTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
MetricsTypeDef#
# MetricsTypeDef definition
class MetricsTypeDef(TypedDict):
Status: MetricsStatusType, # (1)
EventThreshold: NotRequired[ReplicationTimeValueTypeDef], # (2)
ReplicationTimeTypeDef#
# ReplicationTimeTypeDef definition
class ReplicationTimeTypeDef(TypedDict):
Status: ReplicationTimeStatusType, # (1)
Time: ReplicationTimeValueTypeDef, # (2)
MultiRegionAccessPointPolicyDocumentTypeDef#
# MultiRegionAccessPointPolicyDocumentTypeDef definition
class MultiRegionAccessPointPolicyDocumentTypeDef(TypedDict):
Established: NotRequired[EstablishedMultiRegionAccessPointPolicyTypeDef], # (1)
Proposed: NotRequired[ProposedMultiRegionAccessPointPolicyTypeDef], # (2)
MultiRegionAccessPointsAsyncResponseTypeDef#
# MultiRegionAccessPointsAsyncResponseTypeDef definition
class MultiRegionAccessPointsAsyncResponseTypeDef(TypedDict):
Regions: NotRequired[List[MultiRegionAccessPointRegionalResponseTypeDef]], # (1)
MultiRegionAccessPointReportTypeDef#
# MultiRegionAccessPointReportTypeDef definition
class MultiRegionAccessPointReportTypeDef(TypedDict):
Name: NotRequired[str],
Alias: NotRequired[str],
CreatedAt: NotRequired[datetime],
PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef], # (1)
Status: NotRequired[MultiRegionAccessPointStatusType], # (2)
Regions: NotRequired[List[RegionReportTypeDef]], # (3)
- See PublicAccessBlockConfigurationTypeDef
- See MultiRegionAccessPointStatusType
- See RegionReportTypeDef
PrefixLevelStorageMetricsTypeDef#
# PrefixLevelStorageMetricsTypeDef definition
class PrefixLevelStorageMetricsTypeDef(TypedDict):
IsEnabled: NotRequired[bool],
SelectionCriteria: NotRequired[SelectionCriteriaTypeDef], # (1)
PutBucketVersioningRequestRequestTypeDef#
# PutBucketVersioningRequestRequestTypeDef definition
class PutBucketVersioningRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
VersioningConfiguration: VersioningConfigurationTypeDef, # (1)
MFA: NotRequired[str],
S3GrantTypeDef#
# S3GrantTypeDef definition
class S3GrantTypeDef(TypedDict):
Grantee: NotRequired[S3GranteeTypeDef], # (1)
Permission: NotRequired[S3PermissionType], # (2)
- See S3GranteeTypeDef
- See S3PermissionType
S3SetObjectLegalHoldOperationTypeDef#
# S3SetObjectLegalHoldOperationTypeDef definition
class S3SetObjectLegalHoldOperationTypeDef(TypedDict):
LegalHold: S3ObjectLockLegalHoldTypeDef, # (1)
S3SetObjectRetentionOperationOutputTypeDef#
# S3SetObjectRetentionOperationOutputTypeDef definition
class S3SetObjectRetentionOperationOutputTypeDef(TypedDict):
Retention: S3RetentionOutputTypeDef, # (1)
BypassGovernanceRetention: NotRequired[bool],
StorageLensDataExportEncryptionOutputTypeDef#
# StorageLensDataExportEncryptionOutputTypeDef definition
class StorageLensDataExportEncryptionOutputTypeDef(TypedDict):
SSES3: NotRequired[Dict[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
StorageLensDataExportEncryptionTypeDef#
# StorageLensDataExportEncryptionTypeDef definition
class StorageLensDataExportEncryptionTypeDef(TypedDict):
SSES3: NotRequired[Mapping[str, Any]],
SSEKMS: NotRequired[SSEKMSTypeDef], # (1)
- See SSEKMSTypeDef
SourceSelectionCriteriaTypeDef#
# SourceSelectionCriteriaTypeDef definition
class SourceSelectionCriteriaTypeDef(TypedDict):
SseKmsEncryptedObjects: NotRequired[SseKmsEncryptedObjectsTypeDef], # (1)
ReplicaModifications: NotRequired[ReplicaModificationsTypeDef], # (2)
StorageLensGroupLevelOutputTypeDef#
# StorageLensGroupLevelOutputTypeDef definition
class StorageLensGroupLevelOutputTypeDef(TypedDict):
SelectionCriteria: NotRequired[StorageLensGroupLevelSelectionCriteriaOutputTypeDef], # (1)
ListAccessPointsResultTypeDef#
# ListAccessPointsResultTypeDef definition
class ListAccessPointsResultTypeDef(TypedDict):
AccessPointList: List[AccessPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ObjectLambdaTransformationConfigurationOutputTypeDef#
# ObjectLambdaTransformationConfigurationOutputTypeDef definition
class ObjectLambdaTransformationConfigurationOutputTypeDef(TypedDict):
Actions: List[ObjectLambdaTransformationConfigurationActionType], # (1)
ContentTransformation: ObjectLambdaContentTransformationTypeDef, # (2)
ObjectLambdaTransformationConfigurationTypeDef#
# ObjectLambdaTransformationConfigurationTypeDef definition
class ObjectLambdaTransformationConfigurationTypeDef(TypedDict):
Actions: Sequence[ObjectLambdaTransformationConfigurationActionType], # (1)
ContentTransformation: ObjectLambdaContentTransformationTypeDef, # (2)
ListAccessGrantsResultTypeDef#
# ListAccessGrantsResultTypeDef definition
class ListAccessGrantsResultTypeDef(TypedDict):
AccessGrantsList: List[ListAccessGrantEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAccessPointsForObjectLambdaResultTypeDef#
# ListAccessPointsForObjectLambdaResultTypeDef definition
class ListAccessPointsForObjectLambdaResultTypeDef(TypedDict):
ObjectLambdaAccessPointList: List[ObjectLambdaAccessPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
LifecycleRuleFilterOutputTypeDef#
# LifecycleRuleFilterOutputTypeDef definition
class LifecycleRuleFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[LifecycleRuleAndOperatorOutputTypeDef], # (2)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
ReplicationRuleFilterOutputTypeDef#
# ReplicationRuleFilterOutputTypeDef definition
class ReplicationRuleFilterOutputTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[ReplicationRuleAndOperatorOutputTypeDef], # (2)
PutBucketTaggingRequestRequestTypeDef#
# PutBucketTaggingRequestRequestTypeDef definition
class PutBucketTaggingRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
Tagging: TaggingTypeDef, # (1)
- See TaggingTypeDef
AsyncRequestParametersTypeDef#
# AsyncRequestParametersTypeDef definition
class AsyncRequestParametersTypeDef(TypedDict):
CreateMultiRegionAccessPointRequest: NotRequired[CreateMultiRegionAccessPointInputOutputTypeDef], # (1)
DeleteMultiRegionAccessPointRequest: NotRequired[DeleteMultiRegionAccessPointInputTypeDef], # (2)
PutMultiRegionAccessPointPolicyRequest: NotRequired[PutMultiRegionAccessPointPolicyInputTypeDef], # (3)
- See CreateMultiRegionAccessPointInputOutputTypeDef
- See DeleteMultiRegionAccessPointInputTypeDef
- See PutMultiRegionAccessPointPolicyInputTypeDef
CreateMultiRegionAccessPointRequestRequestTypeDef#
# CreateMultiRegionAccessPointRequestRequestTypeDef definition
class CreateMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
AccountId: str,
ClientToken: str,
Details: CreateMultiRegionAccessPointInputTypeDef, # (1)
S3ManifestOutputLocationOutputTypeDef#
# S3ManifestOutputLocationOutputTypeDef definition
class S3ManifestOutputLocationOutputTypeDef(TypedDict):
Bucket: str,
ManifestFormat: GeneratedManifestFormatType, # (2)
ExpectedManifestBucketOwner: NotRequired[str],
ManifestPrefix: NotRequired[str],
ManifestEncryption: NotRequired[GeneratedManifestEncryptionOutputTypeDef], # (1)
JobManifestTypeDef#
# JobManifestTypeDef definition
class JobManifestTypeDef(TypedDict):
Spec: JobManifestSpecUnionTypeDef, # (1)
Location: JobManifestLocationTypeDef, # (2)
JobListDescriptorTypeDef#
# JobListDescriptorTypeDef definition
class JobListDescriptorTypeDef(TypedDict):
JobId: NotRequired[str],
Description: NotRequired[str],
Operation: NotRequired[OperationNameType], # (1)
Priority: NotRequired[int],
Status: NotRequired[JobStatusType], # (2)
CreationTime: NotRequired[datetime],
TerminationDate: NotRequired[datetime],
ProgressSummary: NotRequired[JobProgressSummaryTypeDef], # (3)
- See OperationNameType
- See JobStatusType
- See JobProgressSummaryTypeDef
JobManifestGeneratorFilterTypeDef#
# JobManifestGeneratorFilterTypeDef definition
class JobManifestGeneratorFilterTypeDef(TypedDict):
EligibleForReplication: NotRequired[bool],
CreatedAfter: NotRequired[TimestampTypeDef],
CreatedBefore: NotRequired[TimestampTypeDef],
ObjectReplicationStatuses: NotRequired[Sequence[ReplicationStatusType]], # (1)
KeyNameConstraint: NotRequired[KeyNameConstraintUnionTypeDef], # (2)
ObjectSizeGreaterThanBytes: NotRequired[int],
ObjectSizeLessThanBytes: NotRequired[int],
MatchAnyStorageClass: NotRequired[Sequence[S3StorageClassType]], # (3)
- See ReplicationStatusType
- See KeyNameConstraintTypeDef KeyNameConstraintOutputTypeDef
- See S3StorageClassType
StorageLensGroupFilterOutputTypeDef#
# StorageLensGroupFilterOutputTypeDef definition
class StorageLensGroupFilterOutputTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[List[str]],
MatchAnySuffix: NotRequired[List[str]],
MatchAnyTag: NotRequired[List[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
And: NotRequired[StorageLensGroupAndOperatorOutputTypeDef], # (4)
Or: NotRequired[StorageLensGroupOrOperatorOutputTypeDef], # (5)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
- See StorageLensGroupAndOperatorOutputTypeDef
- See StorageLensGroupOrOperatorOutputTypeDef
DestinationTypeDef#
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
Bucket: str,
Account: NotRequired[str],
ReplicationTime: NotRequired[ReplicationTimeTypeDef], # (1)
AccessControlTranslation: NotRequired[AccessControlTranslationTypeDef], # (2)
EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
Metrics: NotRequired[MetricsTypeDef], # (4)
StorageClass: NotRequired[ReplicationStorageClassType], # (5)
- See ReplicationTimeTypeDef
- See AccessControlTranslationTypeDef
- See EncryptionConfigurationTypeDef
- See MetricsTypeDef
- See ReplicationStorageClassType
GetMultiRegionAccessPointPolicyResultTypeDef#
# GetMultiRegionAccessPointPolicyResultTypeDef definition
class GetMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
Policy: MultiRegionAccessPointPolicyDocumentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AsyncResponseDetailsTypeDef#
# AsyncResponseDetailsTypeDef definition
class AsyncResponseDetailsTypeDef(TypedDict):
MultiRegionAccessPointDetails: NotRequired[MultiRegionAccessPointsAsyncResponseTypeDef], # (1)
ErrorDetails: NotRequired[AsyncErrorDetailsTypeDef], # (2)
GetMultiRegionAccessPointResultTypeDef#
# GetMultiRegionAccessPointResultTypeDef definition
class GetMultiRegionAccessPointResultTypeDef(TypedDict):
AccessPoint: MultiRegionAccessPointReportTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListMultiRegionAccessPointsResultTypeDef#
# ListMultiRegionAccessPointsResultTypeDef definition
class ListMultiRegionAccessPointsResultTypeDef(TypedDict):
AccessPoints: List[MultiRegionAccessPointReportTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PrefixLevelTypeDef#
# PrefixLevelTypeDef definition
class PrefixLevelTypeDef(TypedDict):
StorageMetrics: PrefixLevelStorageMetricsTypeDef, # (1)
S3AccessControlListOutputTypeDef#
# S3AccessControlListOutputTypeDef definition
class S3AccessControlListOutputTypeDef(TypedDict):
Owner: S3ObjectOwnerTypeDef, # (1)
Grants: NotRequired[List[S3GrantTypeDef]], # (2)
- See S3ObjectOwnerTypeDef
- See S3GrantTypeDef
S3AccessControlListTypeDef#
# S3AccessControlListTypeDef definition
class S3AccessControlListTypeDef(TypedDict):
Owner: S3ObjectOwnerTypeDef, # (1)
Grants: NotRequired[Sequence[S3GrantTypeDef]], # (2)
- See S3ObjectOwnerTypeDef
- See S3GrantTypeDef
S3CopyObjectOperationOutputTypeDef#
# S3CopyObjectOperationOutputTypeDef definition
class S3CopyObjectOperationOutputTypeDef(TypedDict):
TargetResource: NotRequired[str],
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (1)
AccessControlGrants: NotRequired[List[S3GrantTypeDef]], # (2)
MetadataDirective: NotRequired[S3MetadataDirectiveType], # (3)
ModifiedSinceConstraint: NotRequired[datetime],
NewObjectMetadata: NotRequired[S3ObjectMetadataOutputTypeDef], # (4)
NewObjectTagging: NotRequired[List[S3TagTypeDef]], # (5)
RedirectLocation: NotRequired[str],
RequesterPays: NotRequired[bool],
StorageClass: NotRequired[S3StorageClassType], # (6)
UnModifiedSinceConstraint: NotRequired[datetime],
SSEAwsKmsKeyId: NotRequired[str],
TargetKeyPrefix: NotRequired[str],
ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType], # (7)
ObjectLockMode: NotRequired[S3ObjectLockModeType], # (8)
ObjectLockRetainUntilDate: NotRequired[datetime],
BucketKeyEnabled: NotRequired[bool],
ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType], # (9)
- See S3CannedAccessControlListType
- See S3GrantTypeDef
- See S3MetadataDirectiveType
- See S3ObjectMetadataOutputTypeDef
- See S3TagTypeDef
- See S3StorageClassType
- See S3ObjectLockLegalHoldStatusType
- See S3ObjectLockModeType
- See S3ChecksumAlgorithmType
S3BucketDestinationOutputTypeDef#
# S3BucketDestinationOutputTypeDef definition
class S3BucketDestinationOutputTypeDef(TypedDict):
Format: FormatType, # (1)
OutputSchemaVersion: OutputSchemaVersionType, # (2)
AccountId: str,
Arn: str,
Prefix: NotRequired[str],
Encryption: NotRequired[StorageLensDataExportEncryptionOutputTypeDef], # (3)
StorageLensGroupLevelTypeDef#
# StorageLensGroupLevelTypeDef definition
class StorageLensGroupLevelTypeDef(TypedDict):
SelectionCriteria: NotRequired[StorageLensGroupLevelSelectionCriteriaUnionTypeDef], # (1)
- See StorageLensGroupLevelSelectionCriteriaTypeDef StorageLensGroupLevelSelectionCriteriaOutputTypeDef
ObjectLambdaConfigurationOutputTypeDef#
# ObjectLambdaConfigurationOutputTypeDef definition
class ObjectLambdaConfigurationOutputTypeDef(TypedDict):
SupportingAccessPoint: str,
TransformationConfigurations: List[ObjectLambdaTransformationConfigurationOutputTypeDef], # (2)
CloudWatchMetricsEnabled: NotRequired[bool],
AllowedFeatures: NotRequired[List[ObjectLambdaAllowedFeatureType]], # (1)
LifecycleRuleOutputTypeDef#
# LifecycleRuleOutputTypeDef definition
class LifecycleRuleOutputTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationOutputTypeDef], # (1)
ID: NotRequired[str],
Filter: NotRequired[LifecycleRuleFilterOutputTypeDef], # (2)
Transitions: NotRequired[List[TransitionOutputTypeDef]], # (4)
NoncurrentVersionTransitions: NotRequired[List[NoncurrentVersionTransitionTypeDef]], # (5)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (6)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (7)
- See LifecycleExpirationOutputTypeDef
- See LifecycleRuleFilterOutputTypeDef
- See ExpirationStatusType
- See TransitionOutputTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
LifecycleRuleFilterTypeDef#
# LifecycleRuleFilterTypeDef definition
class LifecycleRuleFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[LifecycleRuleAndOperatorUnionTypeDef], # (2)
ObjectSizeGreaterThan: NotRequired[int],
ObjectSizeLessThan: NotRequired[int],
ReplicationRuleFilterTypeDef#
# ReplicationRuleFilterTypeDef definition
class ReplicationRuleFilterTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[S3TagTypeDef], # (1)
And: NotRequired[ReplicationRuleAndOperatorUnionTypeDef], # (2)
S3JobManifestGeneratorOutputTypeDef#
# S3JobManifestGeneratorOutputTypeDef definition
class S3JobManifestGeneratorOutputTypeDef(TypedDict):
SourceBucket: str,
EnableManifestOutput: bool,
ExpectedBucketOwner: NotRequired[str],
ManifestOutputLocation: NotRequired[S3ManifestOutputLocationOutputTypeDef], # (1)
Filter: NotRequired[JobManifestGeneratorFilterOutputTypeDef], # (2)
S3ManifestOutputLocationTypeDef#
# S3ManifestOutputLocationTypeDef definition
class S3ManifestOutputLocationTypeDef(TypedDict):
Bucket: str,
ManifestFormat: GeneratedManifestFormatType, # (2)
ExpectedManifestBucketOwner: NotRequired[str],
ManifestPrefix: NotRequired[str],
ManifestEncryption: NotRequired[GeneratedManifestEncryptionUnionTypeDef], # (1)
- See GeneratedManifestEncryptionTypeDef GeneratedManifestEncryptionOutputTypeDef
- See GeneratedManifestFormatType
S3CopyObjectOperationTypeDef#
# S3CopyObjectOperationTypeDef definition
class S3CopyObjectOperationTypeDef(TypedDict):
TargetResource: NotRequired[str],
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (1)
AccessControlGrants: NotRequired[Sequence[S3GrantTypeDef]], # (2)
MetadataDirective: NotRequired[S3MetadataDirectiveType], # (3)
ModifiedSinceConstraint: NotRequired[TimestampTypeDef],
NewObjectMetadata: NotRequired[S3ObjectMetadataUnionTypeDef], # (4)
NewObjectTagging: NotRequired[Sequence[S3TagTypeDef]], # (5)
RedirectLocation: NotRequired[str],
RequesterPays: NotRequired[bool],
StorageClass: NotRequired[S3StorageClassType], # (6)
UnModifiedSinceConstraint: NotRequired[TimestampTypeDef],
SSEAwsKmsKeyId: NotRequired[str],
TargetKeyPrefix: NotRequired[str],
ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType], # (7)
ObjectLockMode: NotRequired[S3ObjectLockModeType], # (8)
ObjectLockRetainUntilDate: NotRequired[TimestampTypeDef],
BucketKeyEnabled: NotRequired[bool],
ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType], # (9)
- See S3CannedAccessControlListType
- See S3GrantTypeDef
- See S3MetadataDirectiveType
- See S3ObjectMetadataTypeDef S3ObjectMetadataOutputTypeDef
- See S3TagTypeDef
- See S3StorageClassType
- See S3ObjectLockLegalHoldStatusType
- See S3ObjectLockModeType
- See S3ChecksumAlgorithmType
S3SetObjectRetentionOperationTypeDef#
# S3SetObjectRetentionOperationTypeDef definition
class S3SetObjectRetentionOperationTypeDef(TypedDict):
Retention: S3RetentionUnionTypeDef, # (1)
BypassGovernanceRetention: NotRequired[bool],
ListJobsResultTypeDef#
# ListJobsResultTypeDef definition
class ListJobsResultTypeDef(TypedDict):
Jobs: List[JobListDescriptorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StorageLensGroupOutputTypeDef#
# StorageLensGroupOutputTypeDef definition
class StorageLensGroupOutputTypeDef(TypedDict):
Name: str,
Filter: StorageLensGroupFilterOutputTypeDef, # (1)
StorageLensGroupArn: NotRequired[str],
StorageLensGroupFilterTypeDef#
# StorageLensGroupFilterTypeDef definition
class StorageLensGroupFilterTypeDef(TypedDict):
MatchAnyPrefix: NotRequired[Sequence[str]],
MatchAnySuffix: NotRequired[Sequence[str]],
MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]], # (1)
MatchObjectAge: NotRequired[MatchObjectAgeTypeDef], # (2)
MatchObjectSize: NotRequired[MatchObjectSizeTypeDef], # (3)
And: NotRequired[StorageLensGroupAndOperatorUnionTypeDef], # (4)
Or: NotRequired[StorageLensGroupOrOperatorUnionTypeDef], # (5)
- See S3TagTypeDef
- See MatchObjectAgeTypeDef
- See MatchObjectSizeTypeDef
- See StorageLensGroupAndOperatorTypeDef StorageLensGroupAndOperatorOutputTypeDef
- See StorageLensGroupOrOperatorTypeDef StorageLensGroupOrOperatorOutputTypeDef
ReplicationRuleOutputTypeDef#
# ReplicationRuleOutputTypeDef definition
class ReplicationRuleOutputTypeDef(TypedDict):
Status: ReplicationRuleStatusType, # (2)
Destination: DestinationTypeDef, # (5)
Bucket: str,
ID: NotRequired[str],
Priority: NotRequired[int],
Prefix: NotRequired[str],
Filter: NotRequired[ReplicationRuleFilterOutputTypeDef], # (1)
SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef], # (3)
ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef], # (4)
DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef], # (6)
- See ReplicationRuleFilterOutputTypeDef
- See ReplicationRuleStatusType
- See SourceSelectionCriteriaTypeDef
- See ExistingObjectReplicationTypeDef
- See DestinationTypeDef
- See DeleteMarkerReplicationTypeDef
AsyncOperationTypeDef#
# AsyncOperationTypeDef definition
class AsyncOperationTypeDef(TypedDict):
CreationTime: NotRequired[datetime],
Operation: NotRequired[AsyncOperationNameType], # (1)
RequestTokenARN: NotRequired[str],
RequestParameters: NotRequired[AsyncRequestParametersTypeDef], # (2)
RequestStatus: NotRequired[str],
ResponseDetails: NotRequired[AsyncResponseDetailsTypeDef], # (3)
BucketLevelTypeDef#
# BucketLevelTypeDef definition
class BucketLevelTypeDef(TypedDict):
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
PrefixLevel: NotRequired[PrefixLevelTypeDef], # (2)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
- See ActivityMetricsTypeDef
- See PrefixLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
S3AccessControlPolicyOutputTypeDef#
# S3AccessControlPolicyOutputTypeDef definition
class S3AccessControlPolicyOutputTypeDef(TypedDict):
AccessControlList: NotRequired[S3AccessControlListOutputTypeDef], # (1)
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (2)
StorageLensDataExportOutputTypeDef#
# StorageLensDataExportOutputTypeDef definition
class StorageLensDataExportOutputTypeDef(TypedDict):
S3BucketDestination: NotRequired[S3BucketDestinationOutputTypeDef], # (1)
CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef], # (2)
S3BucketDestinationTypeDef#
# S3BucketDestinationTypeDef definition
class S3BucketDestinationTypeDef(TypedDict):
Format: FormatType, # (1)
OutputSchemaVersion: OutputSchemaVersionType, # (2)
AccountId: str,
Arn: str,
Prefix: NotRequired[str],
Encryption: NotRequired[StorageLensDataExportEncryptionUnionTypeDef], # (3)
- See FormatType
- See OutputSchemaVersionType
- See StorageLensDataExportEncryptionTypeDef StorageLensDataExportEncryptionOutputTypeDef
GetAccessPointConfigurationForObjectLambdaResultTypeDef#
# GetAccessPointConfigurationForObjectLambdaResultTypeDef definition
class GetAccessPointConfigurationForObjectLambdaResultTypeDef(TypedDict):
Configuration: ObjectLambdaConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ObjectLambdaConfigurationTypeDef#
# ObjectLambdaConfigurationTypeDef definition
class ObjectLambdaConfigurationTypeDef(TypedDict):
SupportingAccessPoint: str,
TransformationConfigurations: Sequence[ObjectLambdaTransformationConfigurationUnionTypeDef], # (2)
CloudWatchMetricsEnabled: NotRequired[bool],
AllowedFeatures: NotRequired[Sequence[ObjectLambdaAllowedFeatureType]], # (1)
- See ObjectLambdaAllowedFeatureType
- See ObjectLambdaTransformationConfigurationTypeDef ObjectLambdaTransformationConfigurationOutputTypeDef
GetBucketLifecycleConfigurationResultTypeDef#
# GetBucketLifecycleConfigurationResultTypeDef definition
class GetBucketLifecycleConfigurationResultTypeDef(TypedDict):
Rules: List[LifecycleRuleOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobManifestGeneratorOutputTypeDef#
# JobManifestGeneratorOutputTypeDef definition
class JobManifestGeneratorOutputTypeDef(TypedDict):
S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorOutputTypeDef], # (1)
GetStorageLensGroupResultTypeDef#
# GetStorageLensGroupResultTypeDef definition
class GetStorageLensGroupResultTypeDef(TypedDict):
StorageLensGroup: StorageLensGroupOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReplicationConfigurationOutputTypeDef#
# ReplicationConfigurationOutputTypeDef definition
class ReplicationConfigurationOutputTypeDef(TypedDict):
Role: str,
Rules: List[ReplicationRuleOutputTypeDef], # (1)
DescribeMultiRegionAccessPointOperationResultTypeDef#
# DescribeMultiRegionAccessPointOperationResultTypeDef definition
class DescribeMultiRegionAccessPointOperationResultTypeDef(TypedDict):
AsyncOperation: AsyncOperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccountLevelOutputTypeDef#
# AccountLevelOutputTypeDef definition
class AccountLevelOutputTypeDef(TypedDict):
BucketLevel: BucketLevelTypeDef, # (2)
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
StorageLensGroupLevel: NotRequired[StorageLensGroupLevelOutputTypeDef], # (6)
- See ActivityMetricsTypeDef
- See BucketLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
- See StorageLensGroupLevelOutputTypeDef
S3SetObjectAclOperationOutputTypeDef#
# S3SetObjectAclOperationOutputTypeDef definition
class S3SetObjectAclOperationOutputTypeDef(TypedDict):
AccessControlPolicy: NotRequired[S3AccessControlPolicyOutputTypeDef], # (1)
S3AccessControlPolicyTypeDef#
# S3AccessControlPolicyTypeDef definition
class S3AccessControlPolicyTypeDef(TypedDict):
AccessControlList: NotRequired[S3AccessControlListUnionTypeDef], # (1)
CannedAccessControlList: NotRequired[S3CannedAccessControlListType], # (2)
AccountLevelTypeDef#
# AccountLevelTypeDef definition
class AccountLevelTypeDef(TypedDict):
BucketLevel: BucketLevelTypeDef, # (2)
ActivityMetrics: NotRequired[ActivityMetricsTypeDef], # (1)
AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef], # (3)
AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef], # (4)
DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef], # (5)
StorageLensGroupLevel: NotRequired[StorageLensGroupLevelUnionTypeDef], # (6)
- See ActivityMetricsTypeDef
- See BucketLevelTypeDef
- See AdvancedCostOptimizationMetricsTypeDef
- See AdvancedDataProtectionMetricsTypeDef
- See DetailedStatusCodesMetricsTypeDef
- See StorageLensGroupLevelTypeDef StorageLensGroupLevelOutputTypeDef
CreateAccessPointForObjectLambdaRequestRequestTypeDef#
# CreateAccessPointForObjectLambdaRequestRequestTypeDef definition
class CreateAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#
# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition
class PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
AccountId: str,
Name: str,
Configuration: ObjectLambdaConfigurationTypeDef, # (1)
LifecycleRuleTypeDef#
# LifecycleRuleTypeDef definition
class LifecycleRuleTypeDef(TypedDict):
Status: ExpirationStatusType, # (3)
Expiration: NotRequired[LifecycleExpirationUnionTypeDef], # (1)
ID: NotRequired[str],
Filter: NotRequired[LifecycleRuleFilterUnionTypeDef], # (2)
Transitions: NotRequired[Sequence[TransitionUnionTypeDef]], # (4)
NoncurrentVersionTransitions: NotRequired[Sequence[NoncurrentVersionTransitionTypeDef]], # (5)
NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef], # (6)
AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef], # (7)
- See LifecycleExpirationTypeDef LifecycleExpirationOutputTypeDef
- See LifecycleRuleFilterTypeDef LifecycleRuleFilterOutputTypeDef
- See ExpirationStatusType
- See TransitionTypeDef TransitionOutputTypeDef
- See NoncurrentVersionTransitionTypeDef
- See NoncurrentVersionExpirationTypeDef
- See AbortIncompleteMultipartUploadTypeDef
ReplicationRuleTypeDef#
# ReplicationRuleTypeDef definition
class ReplicationRuleTypeDef(TypedDict):
Status: ReplicationRuleStatusType, # (2)
Destination: DestinationTypeDef, # (5)
Bucket: str,
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
S3JobManifestGeneratorTypeDef#
# S3JobManifestGeneratorTypeDef definition
class S3JobManifestGeneratorTypeDef(TypedDict):
SourceBucket: str,
EnableManifestOutput: bool,
ExpectedBucketOwner: NotRequired[str],
ManifestOutputLocation: NotRequired[S3ManifestOutputLocationUnionTypeDef], # (1)
Filter: NotRequired[JobManifestGeneratorFilterUnionTypeDef], # (2)
- See S3ManifestOutputLocationTypeDef S3ManifestOutputLocationOutputTypeDef
- See JobManifestGeneratorFilterTypeDef JobManifestGeneratorFilterOutputTypeDef
StorageLensGroupTypeDef#
# StorageLensGroupTypeDef definition
class StorageLensGroupTypeDef(TypedDict):
Name: str,
Filter: StorageLensGroupFilterUnionTypeDef, # (1)
StorageLensGroupArn: NotRequired[str],
GetBucketReplicationResultTypeDef#
# GetBucketReplicationResultTypeDef definition
class GetBucketReplicationResultTypeDef(TypedDict):
ReplicationConfiguration: ReplicationConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StorageLensConfigurationOutputTypeDef#
# StorageLensConfigurationOutputTypeDef definition
class StorageLensConfigurationOutputTypeDef(TypedDict):
Id: str,
AccountLevel: AccountLevelOutputTypeDef, # (1)
IsEnabled: bool,
Include: NotRequired[IncludeOutputTypeDef], # (2)
Exclude: NotRequired[ExcludeOutputTypeDef], # (3)
DataExport: NotRequired[StorageLensDataExportOutputTypeDef], # (4)
AwsOrg: NotRequired[StorageLensAwsOrgTypeDef], # (5)
StorageLensArn: NotRequired[str],
- See AccountLevelOutputTypeDef
- See IncludeOutputTypeDef
- See ExcludeOutputTypeDef
- See StorageLensDataExportOutputTypeDef
- See StorageLensAwsOrgTypeDef
JobOperationOutputTypeDef#
# JobOperationOutputTypeDef definition
class JobOperationOutputTypeDef(TypedDict):
LambdaInvoke: NotRequired[LambdaInvokeOperationOutputTypeDef], # (1)
S3PutObjectCopy: NotRequired[S3CopyObjectOperationOutputTypeDef], # (2)
S3PutObjectAcl: NotRequired[S3SetObjectAclOperationOutputTypeDef], # (3)
S3PutObjectTagging: NotRequired[S3SetObjectTaggingOperationOutputTypeDef], # (4)
S3DeleteObjectTagging: NotRequired[Dict[str, Any]],
S3InitiateRestoreObject: NotRequired[S3InitiateRestoreObjectOperationTypeDef], # (5)
S3PutObjectLegalHold: NotRequired[S3SetObjectLegalHoldOperationTypeDef], # (6)
S3PutObjectRetention: NotRequired[S3SetObjectRetentionOperationOutputTypeDef], # (7)
S3ReplicateObject: NotRequired[Dict[str, Any]],
- See LambdaInvokeOperationOutputTypeDef
- See S3CopyObjectOperationOutputTypeDef
- See S3SetObjectAclOperationOutputTypeDef
- See S3SetObjectTaggingOperationOutputTypeDef
- See S3InitiateRestoreObjectOperationTypeDef
- See S3SetObjectLegalHoldOperationTypeDef
- See S3SetObjectRetentionOperationOutputTypeDef
StorageLensDataExportTypeDef#
# StorageLensDataExportTypeDef definition
class StorageLensDataExportTypeDef(TypedDict):
S3BucketDestination: NotRequired[S3BucketDestinationUnionTypeDef], # (1)
CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef], # (2)
CreateStorageLensGroupRequestRequestTypeDef#
# CreateStorageLensGroupRequestRequestTypeDef definition
class CreateStorageLensGroupRequestRequestTypeDef(TypedDict):
AccountId: str,
StorageLensGroup: StorageLensGroupTypeDef, # (1)
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See StorageLensGroupTypeDef
- See TagTypeDef
UpdateStorageLensGroupRequestRequestTypeDef#
# UpdateStorageLensGroupRequestRequestTypeDef definition
class UpdateStorageLensGroupRequestRequestTypeDef(TypedDict):
Name: str,
AccountId: str,
StorageLensGroup: StorageLensGroupTypeDef, # (1)
GetStorageLensConfigurationResultTypeDef#
# GetStorageLensConfigurationResultTypeDef definition
class GetStorageLensConfigurationResultTypeDef(TypedDict):
StorageLensConfiguration: StorageLensConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobDescriptorTypeDef#
# JobDescriptorTypeDef definition
class JobDescriptorTypeDef(TypedDict):
JobId: NotRequired[str],
ConfirmationRequired: NotRequired[bool],
Description: NotRequired[str],
JobArn: NotRequired[str],
Status: NotRequired[JobStatusType], # (1)
Manifest: NotRequired[JobManifestOutputTypeDef], # (2)
Operation: NotRequired[JobOperationOutputTypeDef], # (3)
Priority: NotRequired[int],
ProgressSummary: NotRequired[JobProgressSummaryTypeDef], # (4)
StatusUpdateReason: NotRequired[str],
FailureReasons: NotRequired[List[JobFailureTypeDef]], # (5)
Report: NotRequired[JobReportTypeDef], # (6)
CreationTime: NotRequired[datetime],
TerminationDate: NotRequired[datetime],
RoleArn: NotRequired[str],
SuspendedDate: NotRequired[datetime],
SuspendedCause: NotRequired[str],
ManifestGenerator: NotRequired[JobManifestGeneratorOutputTypeDef], # (7)
GeneratedManifestDescriptor: NotRequired[S3GeneratedManifestDescriptorTypeDef], # (8)
- See JobStatusType
- See JobManifestOutputTypeDef
- See JobOperationOutputTypeDef
- See JobProgressSummaryTypeDef
- See JobFailureTypeDef
- See JobReportTypeDef
- See JobManifestGeneratorOutputTypeDef
- See S3GeneratedManifestDescriptorTypeDef
S3SetObjectAclOperationTypeDef#
# S3SetObjectAclOperationTypeDef definition
class S3SetObjectAclOperationTypeDef(TypedDict):
AccessControlPolicy: NotRequired[S3AccessControlPolicyUnionTypeDef], # (1)
LifecycleConfigurationTypeDef#
# LifecycleConfigurationTypeDef definition
class LifecycleConfigurationTypeDef(TypedDict):
Rules: NotRequired[Sequence[LifecycleRuleUnionTypeDef]], # (1)
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
Role: str,
Rules: Sequence[ReplicationRuleUnionTypeDef], # (1)
JobManifestGeneratorTypeDef#
# JobManifestGeneratorTypeDef definition
class JobManifestGeneratorTypeDef(TypedDict):
S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorUnionTypeDef], # (1)
DescribeJobResultTypeDef#
# DescribeJobResultTypeDef definition
class DescribeJobResultTypeDef(TypedDict):
Job: JobDescriptorTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StorageLensConfigurationTypeDef#
# StorageLensConfigurationTypeDef definition
class StorageLensConfigurationTypeDef(TypedDict):
Id: str,
AccountLevel: AccountLevelUnionTypeDef, # (1)
IsEnabled: bool,
Include: NotRequired[IncludeUnionTypeDef], # (2)
Exclude: NotRequired[ExcludeUnionTypeDef], # (3)
DataExport: NotRequired[StorageLensDataExportUnionTypeDef], # (4)
AwsOrg: NotRequired[StorageLensAwsOrgTypeDef], # (5)
StorageLensArn: NotRequired[str],
- See AccountLevelTypeDef AccountLevelOutputTypeDef
- See IncludeTypeDef IncludeOutputTypeDef
- See ExcludeTypeDef ExcludeOutputTypeDef
- See StorageLensDataExportTypeDef StorageLensDataExportOutputTypeDef
- See StorageLensAwsOrgTypeDef
PutBucketLifecycleConfigurationRequestRequestTypeDef#
# PutBucketLifecycleConfigurationRequestRequestTypeDef definition
class PutBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef], # (1)
PutBucketReplicationRequestRequestTypeDef#
# PutBucketReplicationRequestRequestTypeDef definition
class PutBucketReplicationRequestRequestTypeDef(TypedDict):
AccountId: str,
Bucket: str,
ReplicationConfiguration: ReplicationConfigurationTypeDef, # (1)
JobOperationTypeDef#
# JobOperationTypeDef definition
class JobOperationTypeDef(TypedDict):
LambdaInvoke: NotRequired[LambdaInvokeOperationUnionTypeDef], # (1)
S3PutObjectCopy: NotRequired[S3CopyObjectOperationUnionTypeDef], # (2)
S3PutObjectAcl: NotRequired[S3SetObjectAclOperationUnionTypeDef], # (3)
S3PutObjectTagging: NotRequired[S3SetObjectTaggingOperationUnionTypeDef], # (4)
S3DeleteObjectTagging: NotRequired[Mapping[str, Any]],
S3InitiateRestoreObject: NotRequired[S3InitiateRestoreObjectOperationTypeDef], # (5)
S3PutObjectLegalHold: NotRequired[S3SetObjectLegalHoldOperationTypeDef], # (6)
S3PutObjectRetention: NotRequired[S3SetObjectRetentionOperationUnionTypeDef], # (7)
S3ReplicateObject: NotRequired[Mapping[str, Any]],
- See LambdaInvokeOperationTypeDef LambdaInvokeOperationOutputTypeDef
- See S3CopyObjectOperationTypeDef S3CopyObjectOperationOutputTypeDef
- See S3SetObjectAclOperationTypeDef S3SetObjectAclOperationOutputTypeDef
- See S3SetObjectTaggingOperationTypeDef S3SetObjectTaggingOperationOutputTypeDef
- See S3InitiateRestoreObjectOperationTypeDef
- See S3SetObjectLegalHoldOperationTypeDef
- See S3SetObjectRetentionOperationTypeDef S3SetObjectRetentionOperationOutputTypeDef
PutStorageLensConfigurationRequestRequestTypeDef#
# PutStorageLensConfigurationRequestRequestTypeDef definition
class PutStorageLensConfigurationRequestRequestTypeDef(TypedDict):
ConfigId: str,
AccountId: str,
StorageLensConfiguration: StorageLensConfigurationTypeDef, # (1)
Tags: NotRequired[Sequence[StorageLensTagTypeDef]], # (2)
CreateJobRequestRequestTypeDef#
# CreateJobRequestRequestTypeDef definition
class CreateJobRequestRequestTypeDef(TypedDict):
AccountId: str,
Operation: JobOperationTypeDef, # (1)
Report: JobReportTypeDef, # (2)
ClientRequestToken: str,
Priority: int,
RoleArn: str,
ConfirmationRequired: NotRequired[bool],
Manifest: NotRequired[JobManifestTypeDef], # (3)
Description: NotRequired[str],
Tags: NotRequired[Sequence[S3TagTypeDef]], # (4)
ManifestGenerator: NotRequired[JobManifestGeneratorTypeDef], # (5)
- See JobOperationTypeDef
- See JobReportTypeDef
- See JobManifestTypeDef
- See S3TagTypeDef
- See JobManifestGeneratorTypeDef