Skip to content

Type definitions#

Index > S3Control > 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)
]
  1. See ExcludeTypeDef
  2. See ExcludeOutputTypeDef

IncludeUnionTypeDef#

# IncludeUnionTypeDef definition

IncludeUnionTypeDef = Union[
    IncludeTypeDef,  # (1)
    IncludeOutputTypeDef,  # (2)
]
  1. See IncludeTypeDef
  2. See IncludeOutputTypeDef

JobManifestSpecUnionTypeDef#

# JobManifestSpecUnionTypeDef definition

JobManifestSpecUnionTypeDef = Union[
    JobManifestSpecTypeDef,  # (1)
    JobManifestSpecOutputTypeDef,  # (2)
]
  1. See JobManifestSpecTypeDef
  2. See JobManifestSpecOutputTypeDef

KeyNameConstraintUnionTypeDef#

# KeyNameConstraintUnionTypeDef definition

KeyNameConstraintUnionTypeDef = Union[
    KeyNameConstraintTypeDef,  # (1)
    KeyNameConstraintOutputTypeDef,  # (2)
]
  1. See KeyNameConstraintTypeDef
  2. See KeyNameConstraintOutputTypeDef

LambdaInvokeOperationUnionTypeDef#

# LambdaInvokeOperationUnionTypeDef definition

LambdaInvokeOperationUnionTypeDef = Union[
    LambdaInvokeOperationTypeDef,  # (1)
    LambdaInvokeOperationOutputTypeDef,  # (2)
]
  1. See LambdaInvokeOperationTypeDef
  2. See LambdaInvokeOperationOutputTypeDef

StorageLensGroupLevelSelectionCriteriaUnionTypeDef#

# StorageLensGroupLevelSelectionCriteriaUnionTypeDef definition

StorageLensGroupLevelSelectionCriteriaUnionTypeDef = Union[
    StorageLensGroupLevelSelectionCriteriaTypeDef,  # (1)
    StorageLensGroupLevelSelectionCriteriaOutputTypeDef,  # (2)
]
  1. See StorageLensGroupLevelSelectionCriteriaTypeDef
  2. See StorageLensGroupLevelSelectionCriteriaOutputTypeDef

LifecycleRuleAndOperatorUnionTypeDef#

# LifecycleRuleAndOperatorUnionTypeDef definition

LifecycleRuleAndOperatorUnionTypeDef = Union[
    LifecycleRuleAndOperatorTypeDef,  # (1)
    LifecycleRuleAndOperatorOutputTypeDef,  # (2)
]
  1. See LifecycleRuleAndOperatorTypeDef
  2. See LifecycleRuleAndOperatorOutputTypeDef

ReplicationRuleAndOperatorUnionTypeDef#

# ReplicationRuleAndOperatorUnionTypeDef definition

ReplicationRuleAndOperatorUnionTypeDef = Union[
    ReplicationRuleAndOperatorTypeDef,  # (1)
    ReplicationRuleAndOperatorOutputTypeDef,  # (2)
]
  1. See ReplicationRuleAndOperatorTypeDef
  2. See ReplicationRuleAndOperatorOutputTypeDef

S3SetObjectTaggingOperationUnionTypeDef#

# S3SetObjectTaggingOperationUnionTypeDef definition

S3SetObjectTaggingOperationUnionTypeDef = Union[
    S3SetObjectTaggingOperationTypeDef,  # (1)
    S3SetObjectTaggingOperationOutputTypeDef,  # (2)
]
  1. See S3SetObjectTaggingOperationTypeDef
  2. See S3SetObjectTaggingOperationOutputTypeDef

GeneratedManifestEncryptionUnionTypeDef#

# GeneratedManifestEncryptionUnionTypeDef definition

GeneratedManifestEncryptionUnionTypeDef = Union[
    GeneratedManifestEncryptionTypeDef,  # (1)
    GeneratedManifestEncryptionOutputTypeDef,  # (2)
]
  1. See GeneratedManifestEncryptionTypeDef
  2. See GeneratedManifestEncryptionOutputTypeDef

LifecycleExpirationUnionTypeDef#

# LifecycleExpirationUnionTypeDef definition

LifecycleExpirationUnionTypeDef = Union[
    LifecycleExpirationTypeDef,  # (1)
    LifecycleExpirationOutputTypeDef,  # (2)
]
  1. See LifecycleExpirationTypeDef
  2. See LifecycleExpirationOutputTypeDef

S3ObjectMetadataUnionTypeDef#

# S3ObjectMetadataUnionTypeDef definition

S3ObjectMetadataUnionTypeDef = Union[
    S3ObjectMetadataTypeDef,  # (1)
    S3ObjectMetadataOutputTypeDef,  # (2)
]
  1. See S3ObjectMetadataTypeDef
  2. See S3ObjectMetadataOutputTypeDef

S3RetentionUnionTypeDef#

# S3RetentionUnionTypeDef definition

S3RetentionUnionTypeDef = Union[
    S3RetentionTypeDef,  # (1)
    S3RetentionOutputTypeDef,  # (2)
]
  1. See S3RetentionTypeDef
  2. See S3RetentionOutputTypeDef

TransitionUnionTypeDef#

# TransitionUnionTypeDef definition

TransitionUnionTypeDef = Union[
    TransitionTypeDef,  # (1)
    TransitionOutputTypeDef,  # (2)
]
  1. See TransitionTypeDef
  2. See TransitionOutputTypeDef

StorageLensGroupAndOperatorUnionTypeDef#

# StorageLensGroupAndOperatorUnionTypeDef definition

StorageLensGroupAndOperatorUnionTypeDef = Union[
    StorageLensGroupAndOperatorTypeDef,  # (1)
    StorageLensGroupAndOperatorOutputTypeDef,  # (2)
]
  1. See StorageLensGroupAndOperatorTypeDef
  2. See StorageLensGroupAndOperatorOutputTypeDef

StorageLensGroupOrOperatorUnionTypeDef#

# StorageLensGroupOrOperatorUnionTypeDef definition

StorageLensGroupOrOperatorUnionTypeDef = Union[
    StorageLensGroupOrOperatorTypeDef,  # (1)
    StorageLensGroupOrOperatorOutputTypeDef,  # (2)
]
  1. See StorageLensGroupOrOperatorTypeDef
  2. See StorageLensGroupOrOperatorOutputTypeDef

StorageLensDataExportEncryptionUnionTypeDef#

# StorageLensDataExportEncryptionUnionTypeDef definition

StorageLensDataExportEncryptionUnionTypeDef = Union[
    StorageLensDataExportEncryptionTypeDef,  # (1)
    StorageLensDataExportEncryptionOutputTypeDef,  # (2)
]
  1. See StorageLensDataExportEncryptionTypeDef
  2. See StorageLensDataExportEncryptionOutputTypeDef

ObjectLambdaTransformationConfigurationUnionTypeDef#

# ObjectLambdaTransformationConfigurationUnionTypeDef definition

ObjectLambdaTransformationConfigurationUnionTypeDef = Union[
    ObjectLambdaTransformationConfigurationTypeDef,  # (1)
    ObjectLambdaTransformationConfigurationOutputTypeDef,  # (2)
]
  1. See ObjectLambdaTransformationConfigurationTypeDef
  2. See ObjectLambdaTransformationConfigurationOutputTypeDef

JobManifestGeneratorFilterUnionTypeDef#

# JobManifestGeneratorFilterUnionTypeDef definition

JobManifestGeneratorFilterUnionTypeDef = Union[
    JobManifestGeneratorFilterTypeDef,  # (1)
    JobManifestGeneratorFilterOutputTypeDef,  # (2)
]
  1. See JobManifestGeneratorFilterTypeDef
  2. See JobManifestGeneratorFilterOutputTypeDef

S3AccessControlListUnionTypeDef#

# S3AccessControlListUnionTypeDef definition

S3AccessControlListUnionTypeDef = Union[
    S3AccessControlListTypeDef,  # (1)
    S3AccessControlListOutputTypeDef,  # (2)
]
  1. See S3AccessControlListTypeDef
  2. See S3AccessControlListOutputTypeDef

StorageLensGroupLevelUnionTypeDef#

# StorageLensGroupLevelUnionTypeDef definition

StorageLensGroupLevelUnionTypeDef = Union[
    StorageLensGroupLevelTypeDef,  # (1)
    StorageLensGroupLevelOutputTypeDef,  # (2)
]
  1. See StorageLensGroupLevelTypeDef
  2. See StorageLensGroupLevelOutputTypeDef

LifecycleRuleFilterUnionTypeDef#

# LifecycleRuleFilterUnionTypeDef definition

LifecycleRuleFilterUnionTypeDef = Union[
    LifecycleRuleFilterTypeDef,  # (1)
    LifecycleRuleFilterOutputTypeDef,  # (2)
]
  1. See LifecycleRuleFilterTypeDef
  2. See LifecycleRuleFilterOutputTypeDef

ReplicationRuleFilterUnionTypeDef#

# ReplicationRuleFilterUnionTypeDef definition

ReplicationRuleFilterUnionTypeDef = Union[
    ReplicationRuleFilterTypeDef,  # (1)
    ReplicationRuleFilterOutputTypeDef,  # (2)
]
  1. See ReplicationRuleFilterTypeDef
  2. See ReplicationRuleFilterOutputTypeDef

S3ManifestOutputLocationUnionTypeDef#

# S3ManifestOutputLocationUnionTypeDef definition

S3ManifestOutputLocationUnionTypeDef = Union[
    S3ManifestOutputLocationTypeDef,  # (1)
    S3ManifestOutputLocationOutputTypeDef,  # (2)
]
  1. See S3ManifestOutputLocationTypeDef
  2. See S3ManifestOutputLocationOutputTypeDef

S3CopyObjectOperationUnionTypeDef#

# S3CopyObjectOperationUnionTypeDef definition

S3CopyObjectOperationUnionTypeDef = Union[
    S3CopyObjectOperationTypeDef,  # (1)
    S3CopyObjectOperationOutputTypeDef,  # (2)
]
  1. See S3CopyObjectOperationTypeDef
  2. See S3CopyObjectOperationOutputTypeDef

S3SetObjectRetentionOperationUnionTypeDef#

# S3SetObjectRetentionOperationUnionTypeDef definition

S3SetObjectRetentionOperationUnionTypeDef = Union[
    S3SetObjectRetentionOperationTypeDef,  # (1)
    S3SetObjectRetentionOperationOutputTypeDef,  # (2)
]
  1. See S3SetObjectRetentionOperationTypeDef
  2. See S3SetObjectRetentionOperationOutputTypeDef

StorageLensGroupFilterUnionTypeDef#

# StorageLensGroupFilterUnionTypeDef definition

StorageLensGroupFilterUnionTypeDef = Union[
    StorageLensGroupFilterTypeDef,  # (1)
    StorageLensGroupFilterOutputTypeDef,  # (2)
]
  1. See StorageLensGroupFilterTypeDef
  2. See StorageLensGroupFilterOutputTypeDef

S3BucketDestinationUnionTypeDef#

# S3BucketDestinationUnionTypeDef definition

S3BucketDestinationUnionTypeDef = Union[
    S3BucketDestinationTypeDef,  # (1)
    S3BucketDestinationOutputTypeDef,  # (2)
]
  1. See S3BucketDestinationTypeDef
  2. See S3BucketDestinationOutputTypeDef

S3AccessControlPolicyUnionTypeDef#

# S3AccessControlPolicyUnionTypeDef definition

S3AccessControlPolicyUnionTypeDef = Union[
    S3AccessControlPolicyTypeDef,  # (1)
    S3AccessControlPolicyOutputTypeDef,  # (2)
]
  1. See S3AccessControlPolicyTypeDef
  2. See S3AccessControlPolicyOutputTypeDef

AccountLevelUnionTypeDef#

# AccountLevelUnionTypeDef definition

AccountLevelUnionTypeDef = Union[
    AccountLevelTypeDef,  # (1)
    AccountLevelOutputTypeDef,  # (2)
]
  1. See AccountLevelTypeDef
  2. See AccountLevelOutputTypeDef

LifecycleRuleUnionTypeDef#

# LifecycleRuleUnionTypeDef definition

LifecycleRuleUnionTypeDef = Union[
    LifecycleRuleTypeDef,  # (1)
    LifecycleRuleOutputTypeDef,  # (2)
]
  1. See LifecycleRuleTypeDef
  2. See LifecycleRuleOutputTypeDef

ReplicationRuleUnionTypeDef#

# ReplicationRuleUnionTypeDef definition

ReplicationRuleUnionTypeDef = Union[
    ReplicationRuleTypeDef,  # (1)
    ReplicationRuleOutputTypeDef,  # (2)
]
  1. See ReplicationRuleTypeDef
  2. See ReplicationRuleOutputTypeDef

S3JobManifestGeneratorUnionTypeDef#

# S3JobManifestGeneratorUnionTypeDef definition

S3JobManifestGeneratorUnionTypeDef = Union[
    S3JobManifestGeneratorTypeDef,  # (1)
    S3JobManifestGeneratorOutputTypeDef,  # (2)
]
  1. See S3JobManifestGeneratorTypeDef
  2. See S3JobManifestGeneratorOutputTypeDef

StorageLensDataExportUnionTypeDef#

# StorageLensDataExportUnionTypeDef definition

StorageLensDataExportUnionTypeDef = Union[
    StorageLensDataExportTypeDef,  # (1)
    StorageLensDataExportOutputTypeDef,  # (2)
]
  1. See StorageLensDataExportTypeDef
  2. See StorageLensDataExportOutputTypeDef

S3SetObjectAclOperationUnionTypeDef#

# S3SetObjectAclOperationUnionTypeDef definition

S3SetObjectAclOperationUnionTypeDef = Union[
    S3SetObjectAclOperationTypeDef,  # (1)
    S3SetObjectAclOperationOutputTypeDef,  # (2)
]
  1. See S3SetObjectAclOperationTypeDef
  2. See S3SetObjectAclOperationOutputTypeDef

AbortIncompleteMultipartUploadTypeDef#

# AbortIncompleteMultipartUploadTypeDef definition

class AbortIncompleteMultipartUploadTypeDef(TypedDict):
    DaysAfterInitiation: NotRequired[int],

AccessControlTranslationTypeDef#

# AccessControlTranslationTypeDef definition

class AccessControlTranslationTypeDef(TypedDict):
    Owner: OwnerOverrideType,  # (1)
  1. See OwnerOverrideType

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],
  1. 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)
  1. See ObjectLambdaAccessPointAliasStatusType

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)
  1. See BucketLocationConstraintType

JobReportTypeDef#

# JobReportTypeDef definition

class JobReportTypeDef(TypedDict):
    Enabled: bool,
    Bucket: NotRequired[str],
    Format: NotRequired[JobReportFormatType],  # (1)
    Prefix: NotRequired[str],
    ReportScope: NotRequired[JobReportScopeType],  # (2)
  1. See JobReportFormatType
  2. See JobReportScopeType

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)
  1. See DeleteMarkerReplicationStatusType

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)
  1. See ExistingObjectReplicationStatusType

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)
  1. See PermissionType
  2. See PrivilegeType
  3. 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)
  1. See JobManifestFormatType
  2. See JobManifestFieldNameType

JobManifestSpecTypeDef#

# JobManifestSpecTypeDef definition

class JobManifestSpecTypeDef(TypedDict):
    Format: JobManifestFormatType,  # (1)
    Fields: NotRequired[Sequence[JobManifestFieldNameType]],  # (2)
  1. See JobManifestFormatType
  2. See JobManifestFieldNameType

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)
  1. See S3GlacierJobTierType

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)
  1. See TransitionStorageClassType

TransitionOutputTypeDef#

# TransitionOutputTypeDef definition

class TransitionOutputTypeDef(TypedDict):
    Date: NotRequired[datetime],
    Days: NotRequired[int],
    StorageClass: NotRequired[TransitionStorageClassType],  # (1)
  1. See TransitionStorageClassType

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],
  1. See GranteeTypeType
  2. 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],
  1. 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],
  1. 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)
  1. See MFADeleteType
  2. See BucketVersioningStatusType

ReplicaModificationsTypeDef#

# ReplicaModificationsTypeDef definition

class ReplicaModificationsTypeDef(TypedDict):
    Status: ReplicaModificationsStatusType,  # (1)
  1. See ReplicaModificationsStatusType

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)
  1. See S3SSEAlgorithmType

S3GranteeTypeDef#

# S3GranteeTypeDef definition

class S3GranteeTypeDef(TypedDict):
    TypeIdentifier: NotRequired[S3GranteeTypeIdentifierType],  # (1)
    Identifier: NotRequired[str],
    DisplayName: NotRequired[str],
  1. See S3GranteeTypeIdentifierType

S3ObjectLockLegalHoldTypeDef#

# S3ObjectLockLegalHoldTypeDef definition

class S3ObjectLockLegalHoldTypeDef(TypedDict):
    Status: S3ObjectLockLegalHoldStatusType,  # (1)
  1. See S3ObjectLockLegalHoldStatusType

S3RetentionOutputTypeDef#

# S3RetentionOutputTypeDef definition

class S3RetentionOutputTypeDef(TypedDict):
    RetainUntilDate: NotRequired[datetime],
    Mode: NotRequired[S3ObjectLockRetentionModeType],  # (1)
  1. See S3ObjectLockRetentionModeType

SSEKMSTypeDef#

# SSEKMSTypeDef definition

class SSEKMSTypeDef(TypedDict):
    KeyId: str,

SseKmsEncryptedObjectsTypeDef#

# SseKmsEncryptedObjectsTypeDef definition

class SseKmsEncryptedObjectsTypeDef(TypedDict):
    Status: SseKmsEncryptedObjectsStatusType,  # (1)
  1. See SseKmsEncryptedObjectsStatusType

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],
  1. See RequestedJobStatusType

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],
  1. See NetworkOriginType
  2. See VpcConfigurationTypeDef

DeleteMultiRegionAccessPointRequestRequestTypeDef#

# DeleteMultiRegionAccessPointRequestRequestTypeDef definition

class DeleteMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: DeleteMultiRegionAccessPointInputTypeDef,  # (1)
  1. See DeleteMultiRegionAccessPointInputTypeDef

PutMultiRegionAccessPointPolicyRequestRequestTypeDef#

# PutMultiRegionAccessPointPolicyRequestRequestTypeDef definition

class PutMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: PutMultiRegionAccessPointPolicyInputTypeDef,  # (1)
  1. See PutMultiRegionAccessPointPolicyInputTypeDef

ObjectLambdaContentTransformationTypeDef#

# ObjectLambdaContentTransformationTypeDef definition

class ObjectLambdaContentTransformationTypeDef(TypedDict):
    AwsLambda: NotRequired[AwsLambdaTransformationTypeDef],  # (1)
  1. See AwsLambdaTransformationTypeDef

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],
  1. See GranteeTypeDef
  2. See PermissionType
  3. See AccessGrantsLocationConfigurationTypeDef

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)
  1. See GranteeTypeDef
  2. See PermissionType
  3. See AccessGrantsLocationConfigurationTypeDef
  4. See S3PrefixTypeType
  5. See TagTypeDef

CreateAccessGrantsInstanceRequestRequestTypeDef#

# CreateAccessGrantsInstanceRequestRequestTypeDef definition

class CreateAccessGrantsInstanceRequestRequestTypeDef(TypedDict):
    AccountId: str,
    IdentityCenterArn: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateAccessGrantsLocationRequestRequestTypeDef#

# CreateAccessGrantsLocationRequestRequestTypeDef definition

class CreateAccessGrantsLocationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    LocationScope: str,
    IAMRoleArn: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  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)
  1. See GranteeTypeDef
  2. See AccessGrantsLocationConfigurationTypeDef
  3. See PermissionType
  4. See ResponseMetadataTypeDef

CreateAccessGrantsInstanceResultTypeDef#

# CreateAccessGrantsInstanceResultTypeDef definition

class CreateAccessGrantsInstanceResultTypeDef(TypedDict):
    CreatedAt: datetime,
    AccessGrantsInstanceId: str,
    AccessGrantsInstanceArn: str,
    IdentityCenterArn: str,
    IdentityCenterInstanceArn: str,
    IdentityCenterApplicationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAccessGrantsLocationResultTypeDef#

# CreateAccessGrantsLocationResultTypeDef definition

class CreateAccessGrantsLocationResultTypeDef(TypedDict):
    CreatedAt: datetime,
    AccessGrantsLocationId: str,
    AccessGrantsLocationArn: str,
    LocationScope: str,
    IAMRoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAccessPointResultTypeDef#

# CreateAccessPointResultTypeDef definition

class CreateAccessPointResultTypeDef(TypedDict):
    AccessPointArn: str,
    Alias: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBucketResultTypeDef#

# CreateBucketResultTypeDef definition

class CreateBucketResultTypeDef(TypedDict):
    Location: str,
    BucketArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobResultTypeDef#

# CreateJobResultTypeDef definition

class CreateJobResultTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMultiRegionAccessPointResultTypeDef#

# CreateMultiRegionAccessPointResultTypeDef definition

class CreateMultiRegionAccessPointResultTypeDef(TypedDict):
    RequestTokenARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMultiRegionAccessPointResultTypeDef#

# DeleteMultiRegionAccessPointResultTypeDef definition

class DeleteMultiRegionAccessPointResultTypeDef(TypedDict):
    RequestTokenARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See GranteeTypeDef
  2. See PermissionType
  3. See AccessGrantsLocationConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetAccessGrantsInstanceForPrefixResultTypeDef#

# GetAccessGrantsInstanceForPrefixResultTypeDef definition

class GetAccessGrantsInstanceForPrefixResultTypeDef(TypedDict):
    AccessGrantsInstanceArn: str,
    AccessGrantsInstanceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessGrantsInstanceResourcePolicyResultTypeDef#

# GetAccessGrantsInstanceResourcePolicyResultTypeDef definition

class GetAccessGrantsInstanceResourcePolicyResultTypeDef(TypedDict):
    Policy: str,
    Organization: str,
    CreatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessGrantsInstanceResultTypeDef#

# GetAccessGrantsInstanceResultTypeDef definition

class GetAccessGrantsInstanceResultTypeDef(TypedDict):
    AccessGrantsInstanceArn: str,
    AccessGrantsInstanceId: str,
    IdentityCenterArn: str,
    IdentityCenterInstanceArn: str,
    IdentityCenterApplicationArn: str,
    CreatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessGrantsLocationResultTypeDef#

# GetAccessGrantsLocationResultTypeDef definition

class GetAccessGrantsLocationResultTypeDef(TypedDict):
    CreatedAt: datetime,
    AccessGrantsLocationId: str,
    AccessGrantsLocationArn: str,
    LocationScope: str,
    IAMRoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessPointPolicyForObjectLambdaResultTypeDef#

# GetAccessPointPolicyForObjectLambdaResultTypeDef definition

class GetAccessPointPolicyForObjectLambdaResultTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessPointPolicyResultTypeDef#

# GetAccessPointPolicyResultTypeDef definition

class GetAccessPointPolicyResultTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBucketPolicyResultTypeDef#

# GetBucketPolicyResultTypeDef definition

class GetBucketPolicyResultTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBucketResultTypeDef#

# GetBucketResultTypeDef definition

class GetBucketResultTypeDef(TypedDict):
    Bucket: str,
    PublicAccessBlockEnabled: bool,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBucketVersioningResultTypeDef#

# GetBucketVersioningResultTypeDef definition

class GetBucketVersioningResultTypeDef(TypedDict):
    Status: BucketVersioningStatusType,  # (1)
    MFADelete: MFADeleteStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BucketVersioningStatusType
  2. See MFADeleteStatusType
  3. See ResponseMetadataTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: list[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutAccessGrantsInstanceResourcePolicyResultTypeDef#

# PutAccessGrantsInstanceResourcePolicyResultTypeDef definition

class PutAccessGrantsInstanceResourcePolicyResultTypeDef(TypedDict):
    Policy: str,
    Organization: str,
    CreatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutMultiRegionAccessPointPolicyResultTypeDef#

# PutMultiRegionAccessPointPolicyResultTypeDef definition

class PutMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
    RequestTokenARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateAccessGrantsLocationResultTypeDef#

# UpdateAccessGrantsLocationResultTypeDef definition

class UpdateAccessGrantsLocationResultTypeDef(TypedDict):
    CreatedAt: datetime,
    AccessGrantsLocationId: str,
    AccessGrantsLocationArn: str,
    LocationScope: str,
    IAMRoleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateJobPriorityResultTypeDef#

# UpdateJobPriorityResultTypeDef definition

class UpdateJobPriorityResultTypeDef(TypedDict):
    JobId: str,
    Priority: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateJobStatusResultTypeDef#

# UpdateJobStatusResultTypeDef definition

class UpdateJobStatusResultTypeDef(TypedDict):
    JobId: str,
    Status: JobStatusType,  # (1)
    StatusUpdateReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

CreateAccessPointForObjectLambdaResultTypeDef#

# CreateAccessPointForObjectLambdaResultTypeDef definition

class CreateAccessPointForObjectLambdaResultTypeDef(TypedDict):
    ObjectLambdaAccessPointArn: str,
    Alias: ObjectLambdaAccessPointAliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectLambdaAccessPointAliasTypeDef
  2. See ResponseMetadataTypeDef

ObjectLambdaAccessPointTypeDef#

# ObjectLambdaAccessPointTypeDef definition

class ObjectLambdaAccessPointTypeDef(TypedDict):
    Name: str,
    ObjectLambdaAccessPointArn: NotRequired[str],
    Alias: NotRequired[ObjectLambdaAccessPointAliasTypeDef],  # (1)
  1. See ObjectLambdaAccessPointAliasTypeDef

CreateAccessPointRequestRequestTypeDef#

# CreateAccessPointRequestRequestTypeDef definition

class CreateAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Bucket: str,
    VpcConfiguration: NotRequired[VpcConfigurationTypeDef],  # (1)
    PublicAccessBlockConfiguration: NotRequired[PublicAccessBlockConfigurationTypeDef],  # (2)
    BucketAccountId: NotRequired[str],
  1. See VpcConfigurationTypeDef
  2. See PublicAccessBlockConfigurationTypeDef

GetAccessPointForObjectLambdaResultTypeDef#

# GetAccessPointForObjectLambdaResultTypeDef definition

class GetAccessPointForObjectLambdaResultTypeDef(TypedDict):
    Name: str,
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    CreationDate: datetime,
    Alias: ObjectLambdaAccessPointAliasTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See ObjectLambdaAccessPointAliasTypeDef
  3. 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)
  1. See NetworkOriginType
  2. See VpcConfigurationTypeDef
  3. See PublicAccessBlockConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetPublicAccessBlockOutputTypeDef#

# GetPublicAccessBlockOutputTypeDef definition

class GetPublicAccessBlockOutputTypeDef(TypedDict):
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutPublicAccessBlockRequestRequestTypeDef#

# PutPublicAccessBlockRequestRequestTypeDef definition

class PutPublicAccessBlockRequestRequestTypeDef(TypedDict):
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    AccountId: str,
  1. See PublicAccessBlockConfigurationTypeDef

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],
  1. See BucketCannedACLType
  2. See CreateBucketConfigurationTypeDef

GetBucketTaggingResultTypeDef#

# GetBucketTaggingResultTypeDef definition

class GetBucketTaggingResultTypeDef(TypedDict):
    TagSet: list[S3TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3TagTypeDef
  2. See ResponseMetadataTypeDef

GetJobTaggingResultTypeDef#

# GetJobTaggingResultTypeDef definition

class GetJobTaggingResultTypeDef(TypedDict):
    Tags: list[S3TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3TagTypeDef
  2. See ResponseMetadataTypeDef

LifecycleRuleAndOperatorOutputTypeDef#

# LifecycleRuleAndOperatorOutputTypeDef definition

class LifecycleRuleAndOperatorOutputTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: NotRequired[list[S3TagTypeDef]],  # (1)
    ObjectSizeGreaterThan: NotRequired[int],
    ObjectSizeLessThan: NotRequired[int],
  1. See S3TagTypeDef

LifecycleRuleAndOperatorTypeDef#

# LifecycleRuleAndOperatorTypeDef definition

class LifecycleRuleAndOperatorTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: NotRequired[Sequence[S3TagTypeDef]],  # (1)
    ObjectSizeGreaterThan: NotRequired[int],
    ObjectSizeLessThan: NotRequired[int],
  1. See S3TagTypeDef

PutJobTaggingRequestRequestTypeDef#

# PutJobTaggingRequestRequestTypeDef definition

class PutJobTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,
    Tags: Sequence[S3TagTypeDef],  # (1)
  1. See S3TagTypeDef

ReplicationRuleAndOperatorOutputTypeDef#

# ReplicationRuleAndOperatorOutputTypeDef definition

class ReplicationRuleAndOperatorOutputTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: NotRequired[list[S3TagTypeDef]],  # (1)
  1. See S3TagTypeDef

ReplicationRuleAndOperatorTypeDef#

# ReplicationRuleAndOperatorTypeDef definition

class ReplicationRuleAndOperatorTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: NotRequired[Sequence[S3TagTypeDef]],  # (1)
  1. See S3TagTypeDef

S3SetObjectTaggingOperationOutputTypeDef#

# S3SetObjectTaggingOperationOutputTypeDef definition

class S3SetObjectTaggingOperationOutputTypeDef(TypedDict):
    TagSet: NotRequired[list[S3TagTypeDef]],  # (1)
  1. See S3TagTypeDef

S3SetObjectTaggingOperationTypeDef#

# S3SetObjectTaggingOperationTypeDef definition

class S3SetObjectTaggingOperationTypeDef(TypedDict):
    TagSet: NotRequired[Sequence[S3TagTypeDef]],  # (1)
  1. See S3TagTypeDef

TaggingTypeDef#

# TaggingTypeDef definition

class TaggingTypeDef(TypedDict):
    TagSet: Sequence[S3TagTypeDef],  # (1)
  1. See S3TagTypeDef

CreateMultiRegionAccessPointInputOutputTypeDef#

# CreateMultiRegionAccessPointInputOutputTypeDef definition

class CreateMultiRegionAccessPointInputOutputTypeDef(TypedDict):
    Name: str,
    Regions: list[RegionTypeDef],  # (2)
    PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef],  # (1)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See RegionTypeDef

CreateMultiRegionAccessPointInputTypeDef#

# CreateMultiRegionAccessPointInputTypeDef definition

class CreateMultiRegionAccessPointInputTypeDef(TypedDict):
    Name: str,
    Regions: Sequence[RegionTypeDef],  # (2)
    PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef],  # (1)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See RegionTypeDef

GetDataAccessResultTypeDef#

# GetDataAccessResultTypeDef definition

class GetDataAccessResultTypeDef(TypedDict):
    Credentials: CredentialsTypeDef,  # (1)
    MatchedGrantTarget: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CredentialsTypeDef
  2. See ResponseMetadataTypeDef

GeneratedManifestEncryptionOutputTypeDef#

# GeneratedManifestEncryptionOutputTypeDef definition

class GeneratedManifestEncryptionOutputTypeDef(TypedDict):
    SSES3: NotRequired[dict[str, Any]],
    SSEKMS: NotRequired[SSEKMSEncryptionTypeDef],  # (1)
  1. See SSEKMSEncryptionTypeDef

GeneratedManifestEncryptionTypeDef#

# GeneratedManifestEncryptionTypeDef definition

class GeneratedManifestEncryptionTypeDef(TypedDict):
    SSES3: NotRequired[Mapping[str, Any]],
    SSEKMS: NotRequired[SSEKMSEncryptionTypeDef],  # (1)
  1. See SSEKMSEncryptionTypeDef

GetAccessPointPolicyStatusForObjectLambdaResultTypeDef#

# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef definition

class GetAccessPointPolicyStatusForObjectLambdaResultTypeDef(TypedDict):
    PolicyStatus: PolicyStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStatusTypeDef
  2. See ResponseMetadataTypeDef

GetAccessPointPolicyStatusResultTypeDef#

# GetAccessPointPolicyStatusResultTypeDef definition

class GetAccessPointPolicyStatusResultTypeDef(TypedDict):
    PolicyStatus: PolicyStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStatusTypeDef
  2. See ResponseMetadataTypeDef

GetMultiRegionAccessPointPolicyStatusResultTypeDef#

# GetMultiRegionAccessPointPolicyStatusResultTypeDef definition

class GetMultiRegionAccessPointPolicyStatusResultTypeDef(TypedDict):
    Established: PolicyStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStatusTypeDef
  2. See ResponseMetadataTypeDef

GetMultiRegionAccessPointRoutesResultTypeDef#

# GetMultiRegionAccessPointRoutesResultTypeDef definition

class GetMultiRegionAccessPointRoutesResultTypeDef(TypedDict):
    Mrap: str,
    Routes: list[MultiRegionAccessPointRouteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointRouteTypeDef
  2. See ResponseMetadataTypeDef

SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef#

# SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef definition

class SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Mrap: str,
    RouteUpdates: Sequence[MultiRegionAccessPointRouteTypeDef],  # (1)
  1. See MultiRegionAccessPointRouteTypeDef

GetStorageLensConfigurationTaggingResultTypeDef#

# GetStorageLensConfigurationTaggingResultTypeDef definition

class GetStorageLensConfigurationTaggingResultTypeDef(TypedDict):
    Tags: list[StorageLensTagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLensTagTypeDef
  2. See ResponseMetadataTypeDef

PutStorageLensConfigurationTaggingRequestRequestTypeDef#

# PutStorageLensConfigurationTaggingRequestRequestTypeDef definition

class PutStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,
    Tags: Sequence[StorageLensTagTypeDef],  # (1)
  1. See StorageLensTagTypeDef

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)
  1. See ReplicationStatusType
  2. See KeyNameConstraintOutputTypeDef
  3. See S3StorageClassType

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)
  1. See S3SSEAlgorithmType

S3RetentionTypeDef#

# S3RetentionTypeDef definition

class S3RetentionTypeDef(TypedDict):
    RetainUntilDate: NotRequired[TimestampTypeDef],
    Mode: NotRequired[S3ObjectLockRetentionModeType],  # (1)
  1. See S3ObjectLockRetentionModeType

TransitionTypeDef#

# TransitionTypeDef definition

class TransitionTypeDef(TypedDict):
    Date: NotRequired[TimestampTypeDef],
    Days: NotRequired[int],
    StorageClass: NotRequired[TransitionStorageClassType],  # (1)
  1. See TransitionStorageClassType

S3GeneratedManifestDescriptorTypeDef#

# S3GeneratedManifestDescriptorTypeDef definition

class S3GeneratedManifestDescriptorTypeDef(TypedDict):
    Format: NotRequired[GeneratedManifestFormatType],  # (1)
    Location: NotRequired[JobManifestLocationTypeDef],  # (2)
  1. See GeneratedManifestFormatType
  2. See JobManifestLocationTypeDef

JobManifestOutputTypeDef#

# JobManifestOutputTypeDef definition

class JobManifestOutputTypeDef(TypedDict):
    Spec: JobManifestSpecOutputTypeDef,  # (1)
    Location: JobManifestLocationTypeDef,  # (2)
  1. See JobManifestSpecOutputTypeDef
  2. See JobManifestLocationTypeDef

JobProgressSummaryTypeDef#

# JobProgressSummaryTypeDef definition

class JobProgressSummaryTypeDef(TypedDict):
    TotalNumberOfTasks: NotRequired[int],
    NumberOfTasksSucceeded: NotRequired[int],
    NumberOfTasksFailed: NotRequired[int],
    Timers: NotRequired[JobTimersTypeDef],  # (1)
  1. See JobTimersTypeDef

ListAccessGrantsInstancesResultTypeDef#

# ListAccessGrantsInstancesResultTypeDef definition

class ListAccessGrantsInstancesResultTypeDef(TypedDict):
    AccessGrantsInstancesList: list[ListAccessGrantsInstanceEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListAccessGrantsInstanceEntryTypeDef
  2. See ResponseMetadataTypeDef

ListAccessGrantsLocationsResultTypeDef#

# ListAccessGrantsLocationsResultTypeDef definition

class ListAccessGrantsLocationsResultTypeDef(TypedDict):
    AccessGrantsLocationsList: list[ListAccessGrantsLocationsEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListAccessGrantsLocationsEntryTypeDef
  2. See ResponseMetadataTypeDef

ListAccessPointsForObjectLambdaRequestPaginateTypeDef#

# ListAccessPointsForObjectLambdaRequestPaginateTypeDef definition

class ListAccessPointsForObjectLambdaRequestPaginateTypeDef(TypedDict):
    AccountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCallerAccessGrantsRequestPaginateTypeDef#

# ListCallerAccessGrantsRequestPaginateTypeDef definition

class ListCallerAccessGrantsRequestPaginateTypeDef(TypedDict):
    AccountId: str,
    GrantScope: NotRequired[str],
    AllowedByApplication: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCallerAccessGrantsResultTypeDef#

# ListCallerAccessGrantsResultTypeDef definition

class ListCallerAccessGrantsResultTypeDef(TypedDict):
    CallerAccessGrantsList: list[ListCallerAccessGrantsEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListCallerAccessGrantsEntryTypeDef
  2. See ResponseMetadataTypeDef

ListRegionalBucketsResultTypeDef#

# ListRegionalBucketsResultTypeDef definition

class ListRegionalBucketsResultTypeDef(TypedDict):
    RegionalBucketList: list[RegionalBucketTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RegionalBucketTypeDef
  2. See ResponseMetadataTypeDef

ListStorageLensConfigurationsResultTypeDef#

# ListStorageLensConfigurationsResultTypeDef definition

class ListStorageLensConfigurationsResultTypeDef(TypedDict):
    StorageLensConfigurationList: list[ListStorageLensConfigurationEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListStorageLensConfigurationEntryTypeDef
  2. See ResponseMetadataTypeDef

ListStorageLensGroupsResultTypeDef#

# ListStorageLensGroupsResultTypeDef definition

class ListStorageLensGroupsResultTypeDef(TypedDict):
    StorageLensGroupList: list[ListStorageLensGroupEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListStorageLensGroupEntryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. 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)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. 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)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. 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)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef

MetricsTypeDef#

# MetricsTypeDef definition

class MetricsTypeDef(TypedDict):
    Status: MetricsStatusType,  # (1)
    EventThreshold: NotRequired[ReplicationTimeValueTypeDef],  # (2)
  1. See MetricsStatusType
  2. See ReplicationTimeValueTypeDef

ReplicationTimeTypeDef#

# ReplicationTimeTypeDef definition

class ReplicationTimeTypeDef(TypedDict):
    Status: ReplicationTimeStatusType,  # (1)
    Time: ReplicationTimeValueTypeDef,  # (2)
  1. See ReplicationTimeStatusType
  2. See ReplicationTimeValueTypeDef

MultiRegionAccessPointPolicyDocumentTypeDef#

# MultiRegionAccessPointPolicyDocumentTypeDef definition

class MultiRegionAccessPointPolicyDocumentTypeDef(TypedDict):
    Established: NotRequired[EstablishedMultiRegionAccessPointPolicyTypeDef],  # (1)
    Proposed: NotRequired[ProposedMultiRegionAccessPointPolicyTypeDef],  # (2)
  1. See EstablishedMultiRegionAccessPointPolicyTypeDef
  2. See ProposedMultiRegionAccessPointPolicyTypeDef

MultiRegionAccessPointsAsyncResponseTypeDef#

# MultiRegionAccessPointsAsyncResponseTypeDef definition

class MultiRegionAccessPointsAsyncResponseTypeDef(TypedDict):
    Regions: NotRequired[list[MultiRegionAccessPointRegionalResponseTypeDef]],  # (1)
  1. See MultiRegionAccessPointRegionalResponseTypeDef

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)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See MultiRegionAccessPointStatusType
  3. See RegionReportTypeDef

PrefixLevelStorageMetricsTypeDef#

# PrefixLevelStorageMetricsTypeDef definition

class PrefixLevelStorageMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],
    SelectionCriteria: NotRequired[SelectionCriteriaTypeDef],  # (1)
  1. See SelectionCriteriaTypeDef

PutBucketVersioningRequestRequestTypeDef#

# PutBucketVersioningRequestRequestTypeDef definition

class PutBucketVersioningRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    VersioningConfiguration: VersioningConfigurationTypeDef,  # (1)
    MFA: NotRequired[str],
  1. See VersioningConfigurationTypeDef

S3GrantTypeDef#

# S3GrantTypeDef definition

class S3GrantTypeDef(TypedDict):
    Grantee: NotRequired[S3GranteeTypeDef],  # (1)
    Permission: NotRequired[S3PermissionType],  # (2)
  1. See S3GranteeTypeDef
  2. See S3PermissionType

S3SetObjectLegalHoldOperationTypeDef#

# S3SetObjectLegalHoldOperationTypeDef definition

class S3SetObjectLegalHoldOperationTypeDef(TypedDict):
    LegalHold: S3ObjectLockLegalHoldTypeDef,  # (1)
  1. See S3ObjectLockLegalHoldTypeDef

S3SetObjectRetentionOperationOutputTypeDef#

# S3SetObjectRetentionOperationOutputTypeDef definition

class S3SetObjectRetentionOperationOutputTypeDef(TypedDict):
    Retention: S3RetentionOutputTypeDef,  # (1)
    BypassGovernanceRetention: NotRequired[bool],
  1. See S3RetentionOutputTypeDef

StorageLensDataExportEncryptionOutputTypeDef#

# StorageLensDataExportEncryptionOutputTypeDef definition

class StorageLensDataExportEncryptionOutputTypeDef(TypedDict):
    SSES3: NotRequired[dict[str, Any]],
    SSEKMS: NotRequired[SSEKMSTypeDef],  # (1)
  1. See SSEKMSTypeDef

StorageLensDataExportEncryptionTypeDef#

# StorageLensDataExportEncryptionTypeDef definition

class StorageLensDataExportEncryptionTypeDef(TypedDict):
    SSES3: NotRequired[Mapping[str, Any]],
    SSEKMS: NotRequired[SSEKMSTypeDef],  # (1)
  1. See SSEKMSTypeDef

SourceSelectionCriteriaTypeDef#

# SourceSelectionCriteriaTypeDef definition

class SourceSelectionCriteriaTypeDef(TypedDict):
    SseKmsEncryptedObjects: NotRequired[SseKmsEncryptedObjectsTypeDef],  # (1)
    ReplicaModifications: NotRequired[ReplicaModificationsTypeDef],  # (2)
  1. See SseKmsEncryptedObjectsTypeDef
  2. See ReplicaModificationsTypeDef

StorageLensGroupLevelOutputTypeDef#

# StorageLensGroupLevelOutputTypeDef definition

class StorageLensGroupLevelOutputTypeDef(TypedDict):
    SelectionCriteria: NotRequired[StorageLensGroupLevelSelectionCriteriaOutputTypeDef],  # (1)
  1. See StorageLensGroupLevelSelectionCriteriaOutputTypeDef

ListAccessPointsResultTypeDef#

# ListAccessPointsResultTypeDef definition

class ListAccessPointsResultTypeDef(TypedDict):
    AccessPointList: list[AccessPointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AccessPointTypeDef
  2. See ResponseMetadataTypeDef

ObjectLambdaTransformationConfigurationOutputTypeDef#

# ObjectLambdaTransformationConfigurationOutputTypeDef definition

class ObjectLambdaTransformationConfigurationOutputTypeDef(TypedDict):
    Actions: list[ObjectLambdaTransformationConfigurationActionType],  # (1)
    ContentTransformation: ObjectLambdaContentTransformationTypeDef,  # (2)
  1. See ObjectLambdaTransformationConfigurationActionType
  2. See ObjectLambdaContentTransformationTypeDef

ObjectLambdaTransformationConfigurationTypeDef#

# ObjectLambdaTransformationConfigurationTypeDef definition

class ObjectLambdaTransformationConfigurationTypeDef(TypedDict):
    Actions: Sequence[ObjectLambdaTransformationConfigurationActionType],  # (1)
    ContentTransformation: ObjectLambdaContentTransformationTypeDef,  # (2)
  1. See ObjectLambdaTransformationConfigurationActionType
  2. See ObjectLambdaContentTransformationTypeDef

ListAccessGrantsResultTypeDef#

# ListAccessGrantsResultTypeDef definition

class ListAccessGrantsResultTypeDef(TypedDict):
    AccessGrantsList: list[ListAccessGrantEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ListAccessGrantEntryTypeDef
  2. See ResponseMetadataTypeDef

ListAccessPointsForObjectLambdaResultTypeDef#

# ListAccessPointsForObjectLambdaResultTypeDef definition

class ListAccessPointsForObjectLambdaResultTypeDef(TypedDict):
    ObjectLambdaAccessPointList: list[ObjectLambdaAccessPointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ObjectLambdaAccessPointTypeDef
  2. See ResponseMetadataTypeDef

LifecycleRuleFilterOutputTypeDef#

# LifecycleRuleFilterOutputTypeDef definition

class LifecycleRuleFilterOutputTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tag: NotRequired[S3TagTypeDef],  # (1)
    And: NotRequired[LifecycleRuleAndOperatorOutputTypeDef],  # (2)
    ObjectSizeGreaterThan: NotRequired[int],
    ObjectSizeLessThan: NotRequired[int],
  1. See S3TagTypeDef
  2. See LifecycleRuleAndOperatorOutputTypeDef

ReplicationRuleFilterOutputTypeDef#

# ReplicationRuleFilterOutputTypeDef definition

class ReplicationRuleFilterOutputTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tag: NotRequired[S3TagTypeDef],  # (1)
    And: NotRequired[ReplicationRuleAndOperatorOutputTypeDef],  # (2)
  1. See S3TagTypeDef
  2. See ReplicationRuleAndOperatorOutputTypeDef

PutBucketTaggingRequestRequestTypeDef#

# PutBucketTaggingRequestRequestTypeDef definition

class PutBucketTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    Tagging: TaggingTypeDef,  # (1)
  1. See TaggingTypeDef

AsyncRequestParametersTypeDef#

# AsyncRequestParametersTypeDef definition

class AsyncRequestParametersTypeDef(TypedDict):
    CreateMultiRegionAccessPointRequest: NotRequired[CreateMultiRegionAccessPointInputOutputTypeDef],  # (1)
    DeleteMultiRegionAccessPointRequest: NotRequired[DeleteMultiRegionAccessPointInputTypeDef],  # (2)
    PutMultiRegionAccessPointPolicyRequest: NotRequired[PutMultiRegionAccessPointPolicyInputTypeDef],  # (3)
  1. See CreateMultiRegionAccessPointInputOutputTypeDef
  2. See DeleteMultiRegionAccessPointInputTypeDef
  3. See PutMultiRegionAccessPointPolicyInputTypeDef

CreateMultiRegionAccessPointRequestRequestTypeDef#

# CreateMultiRegionAccessPointRequestRequestTypeDef definition

class CreateMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: CreateMultiRegionAccessPointInputTypeDef,  # (1)
  1. See CreateMultiRegionAccessPointInputTypeDef

S3ManifestOutputLocationOutputTypeDef#

# S3ManifestOutputLocationOutputTypeDef definition

class S3ManifestOutputLocationOutputTypeDef(TypedDict):
    Bucket: str,
    ManifestFormat: GeneratedManifestFormatType,  # (2)
    ExpectedManifestBucketOwner: NotRequired[str],
    ManifestPrefix: NotRequired[str],
    ManifestEncryption: NotRequired[GeneratedManifestEncryptionOutputTypeDef],  # (1)
  1. See GeneratedManifestEncryptionOutputTypeDef
  2. See GeneratedManifestFormatType

JobManifestTypeDef#

# JobManifestTypeDef definition

class JobManifestTypeDef(TypedDict):
    Spec: JobManifestSpecUnionTypeDef,  # (1)
    Location: JobManifestLocationTypeDef,  # (2)
  1. See JobManifestSpecTypeDef JobManifestSpecOutputTypeDef
  2. See JobManifestLocationTypeDef

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)
  1. See OperationNameType
  2. See JobStatusType
  3. 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)
  1. See ReplicationStatusType
  2. See KeyNameConstraintTypeDef KeyNameConstraintOutputTypeDef
  3. 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)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef
  4. See StorageLensGroupAndOperatorOutputTypeDef
  5. 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)
  1. See ReplicationTimeTypeDef
  2. See AccessControlTranslationTypeDef
  3. See EncryptionConfigurationTypeDef
  4. See MetricsTypeDef
  5. See ReplicationStorageClassType

GetMultiRegionAccessPointPolicyResultTypeDef#

# GetMultiRegionAccessPointPolicyResultTypeDef definition

class GetMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
    Policy: MultiRegionAccessPointPolicyDocumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointPolicyDocumentTypeDef
  2. See ResponseMetadataTypeDef

AsyncResponseDetailsTypeDef#

# AsyncResponseDetailsTypeDef definition

class AsyncResponseDetailsTypeDef(TypedDict):
    MultiRegionAccessPointDetails: NotRequired[MultiRegionAccessPointsAsyncResponseTypeDef],  # (1)
    ErrorDetails: NotRequired[AsyncErrorDetailsTypeDef],  # (2)
  1. See MultiRegionAccessPointsAsyncResponseTypeDef
  2. See AsyncErrorDetailsTypeDef

GetMultiRegionAccessPointResultTypeDef#

# GetMultiRegionAccessPointResultTypeDef definition

class GetMultiRegionAccessPointResultTypeDef(TypedDict):
    AccessPoint: MultiRegionAccessPointReportTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointReportTypeDef
  2. See ResponseMetadataTypeDef

ListMultiRegionAccessPointsResultTypeDef#

# ListMultiRegionAccessPointsResultTypeDef definition

class ListMultiRegionAccessPointsResultTypeDef(TypedDict):
    AccessPoints: list[MultiRegionAccessPointReportTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MultiRegionAccessPointReportTypeDef
  2. See ResponseMetadataTypeDef

PrefixLevelTypeDef#

# PrefixLevelTypeDef definition

class PrefixLevelTypeDef(TypedDict):
    StorageMetrics: PrefixLevelStorageMetricsTypeDef,  # (1)
  1. See PrefixLevelStorageMetricsTypeDef

S3AccessControlListOutputTypeDef#

# S3AccessControlListOutputTypeDef definition

class S3AccessControlListOutputTypeDef(TypedDict):
    Owner: S3ObjectOwnerTypeDef,  # (1)
    Grants: NotRequired[list[S3GrantTypeDef]],  # (2)
  1. See S3ObjectOwnerTypeDef
  2. See S3GrantTypeDef

S3AccessControlListTypeDef#

# S3AccessControlListTypeDef definition

class S3AccessControlListTypeDef(TypedDict):
    Owner: S3ObjectOwnerTypeDef,  # (1)
    Grants: NotRequired[Sequence[S3GrantTypeDef]],  # (2)
  1. See S3ObjectOwnerTypeDef
  2. 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)
  1. See S3CannedAccessControlListType
  2. See S3GrantTypeDef
  3. See S3MetadataDirectiveType
  4. See S3ObjectMetadataOutputTypeDef
  5. See S3TagTypeDef
  6. See S3StorageClassType
  7. See S3ObjectLockLegalHoldStatusType
  8. See S3ObjectLockModeType
  9. 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)
  1. See FormatType
  2. See OutputSchemaVersionType
  3. See StorageLensDataExportEncryptionOutputTypeDef

StorageLensGroupLevelTypeDef#

# StorageLensGroupLevelTypeDef definition

class StorageLensGroupLevelTypeDef(TypedDict):
    SelectionCriteria: NotRequired[StorageLensGroupLevelSelectionCriteriaUnionTypeDef],  # (1)
  1. See StorageLensGroupLevelSelectionCriteriaTypeDef StorageLensGroupLevelSelectionCriteriaOutputTypeDef

ObjectLambdaConfigurationOutputTypeDef#

# ObjectLambdaConfigurationOutputTypeDef definition

class ObjectLambdaConfigurationOutputTypeDef(TypedDict):
    SupportingAccessPoint: str,
    TransformationConfigurations: list[ObjectLambdaTransformationConfigurationOutputTypeDef],  # (2)
    CloudWatchMetricsEnabled: NotRequired[bool],
    AllowedFeatures: NotRequired[list[ObjectLambdaAllowedFeatureType]],  # (1)
  1. See ObjectLambdaAllowedFeatureType
  2. See ObjectLambdaTransformationConfigurationOutputTypeDef

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)
  1. See LifecycleExpirationOutputTypeDef
  2. See LifecycleRuleFilterOutputTypeDef
  3. See ExpirationStatusType
  4. See TransitionOutputTypeDef
  5. See NoncurrentVersionTransitionTypeDef
  6. See NoncurrentVersionExpirationTypeDef
  7. 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],
  1. See S3TagTypeDef
  2. See LifecycleRuleAndOperatorTypeDef LifecycleRuleAndOperatorOutputTypeDef

ReplicationRuleFilterTypeDef#

# ReplicationRuleFilterTypeDef definition

class ReplicationRuleFilterTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tag: NotRequired[S3TagTypeDef],  # (1)
    And: NotRequired[ReplicationRuleAndOperatorUnionTypeDef],  # (2)
  1. See S3TagTypeDef
  2. See ReplicationRuleAndOperatorTypeDef ReplicationRuleAndOperatorOutputTypeDef

S3JobManifestGeneratorOutputTypeDef#

# S3JobManifestGeneratorOutputTypeDef definition

class S3JobManifestGeneratorOutputTypeDef(TypedDict):
    SourceBucket: str,
    EnableManifestOutput: bool,
    ExpectedBucketOwner: NotRequired[str],
    ManifestOutputLocation: NotRequired[S3ManifestOutputLocationOutputTypeDef],  # (1)
    Filter: NotRequired[JobManifestGeneratorFilterOutputTypeDef],  # (2)
  1. See S3ManifestOutputLocationOutputTypeDef
  2. See JobManifestGeneratorFilterOutputTypeDef

S3ManifestOutputLocationTypeDef#

# S3ManifestOutputLocationTypeDef definition

class S3ManifestOutputLocationTypeDef(TypedDict):
    Bucket: str,
    ManifestFormat: GeneratedManifestFormatType,  # (2)
    ExpectedManifestBucketOwner: NotRequired[str],
    ManifestPrefix: NotRequired[str],
    ManifestEncryption: NotRequired[GeneratedManifestEncryptionUnionTypeDef],  # (1)
  1. See GeneratedManifestEncryptionTypeDef GeneratedManifestEncryptionOutputTypeDef
  2. 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)
  1. See S3CannedAccessControlListType
  2. See S3GrantTypeDef
  3. See S3MetadataDirectiveType
  4. See S3ObjectMetadataTypeDef S3ObjectMetadataOutputTypeDef
  5. See S3TagTypeDef
  6. See S3StorageClassType
  7. See S3ObjectLockLegalHoldStatusType
  8. See S3ObjectLockModeType
  9. See S3ChecksumAlgorithmType

S3SetObjectRetentionOperationTypeDef#

# S3SetObjectRetentionOperationTypeDef definition

class S3SetObjectRetentionOperationTypeDef(TypedDict):
    Retention: S3RetentionUnionTypeDef,  # (1)
    BypassGovernanceRetention: NotRequired[bool],
  1. See S3RetentionTypeDef S3RetentionOutputTypeDef

ListJobsResultTypeDef#

# ListJobsResultTypeDef definition

class ListJobsResultTypeDef(TypedDict):
    Jobs: list[JobListDescriptorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See JobListDescriptorTypeDef
  2. See ResponseMetadataTypeDef

StorageLensGroupOutputTypeDef#

# StorageLensGroupOutputTypeDef definition

class StorageLensGroupOutputTypeDef(TypedDict):
    Name: str,
    Filter: StorageLensGroupFilterOutputTypeDef,  # (1)
    StorageLensGroupArn: NotRequired[str],
  1. See StorageLensGroupFilterOutputTypeDef

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)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef
  4. See StorageLensGroupAndOperatorTypeDef StorageLensGroupAndOperatorOutputTypeDef
  5. 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)
  1. See ReplicationRuleFilterOutputTypeDef
  2. See ReplicationRuleStatusType
  3. See SourceSelectionCriteriaTypeDef
  4. See ExistingObjectReplicationTypeDef
  5. See DestinationTypeDef
  6. 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)
  1. See AsyncOperationNameType
  2. See AsyncRequestParametersTypeDef
  3. See AsyncResponseDetailsTypeDef

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)
  1. See ActivityMetricsTypeDef
  2. See PrefixLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef

S3AccessControlPolicyOutputTypeDef#

# S3AccessControlPolicyOutputTypeDef definition

class S3AccessControlPolicyOutputTypeDef(TypedDict):
    AccessControlList: NotRequired[S3AccessControlListOutputTypeDef],  # (1)
    CannedAccessControlList: NotRequired[S3CannedAccessControlListType],  # (2)
  1. See S3AccessControlListOutputTypeDef
  2. See S3CannedAccessControlListType

StorageLensDataExportOutputTypeDef#

# StorageLensDataExportOutputTypeDef definition

class StorageLensDataExportOutputTypeDef(TypedDict):
    S3BucketDestination: NotRequired[S3BucketDestinationOutputTypeDef],  # (1)
    CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef],  # (2)
  1. See S3BucketDestinationOutputTypeDef
  2. See CloudWatchMetricsTypeDef

S3BucketDestinationTypeDef#

# S3BucketDestinationTypeDef definition

class S3BucketDestinationTypeDef(TypedDict):
    Format: FormatType,  # (1)
    OutputSchemaVersion: OutputSchemaVersionType,  # (2)
    AccountId: str,
    Arn: str,
    Prefix: NotRequired[str],
    Encryption: NotRequired[StorageLensDataExportEncryptionUnionTypeDef],  # (3)
  1. See FormatType
  2. See OutputSchemaVersionType
  3. See StorageLensDataExportEncryptionTypeDef StorageLensDataExportEncryptionOutputTypeDef

GetAccessPointConfigurationForObjectLambdaResultTypeDef#

# GetAccessPointConfigurationForObjectLambdaResultTypeDef definition

class GetAccessPointConfigurationForObjectLambdaResultTypeDef(TypedDict):
    Configuration: ObjectLambdaConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectLambdaConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

ObjectLambdaConfigurationTypeDef#

# ObjectLambdaConfigurationTypeDef definition

class ObjectLambdaConfigurationTypeDef(TypedDict):
    SupportingAccessPoint: str,
    TransformationConfigurations: Sequence[ObjectLambdaTransformationConfigurationUnionTypeDef],  # (2)
    CloudWatchMetricsEnabled: NotRequired[bool],
    AllowedFeatures: NotRequired[Sequence[ObjectLambdaAllowedFeatureType]],  # (1)
  1. See ObjectLambdaAllowedFeatureType
  2. See ObjectLambdaTransformationConfigurationTypeDef ObjectLambdaTransformationConfigurationOutputTypeDef

GetBucketLifecycleConfigurationResultTypeDef#

# GetBucketLifecycleConfigurationResultTypeDef definition

class GetBucketLifecycleConfigurationResultTypeDef(TypedDict):
    Rules: list[LifecycleRuleOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecycleRuleOutputTypeDef
  2. See ResponseMetadataTypeDef

JobManifestGeneratorOutputTypeDef#

# JobManifestGeneratorOutputTypeDef definition

class JobManifestGeneratorOutputTypeDef(TypedDict):
    S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorOutputTypeDef],  # (1)
  1. See S3JobManifestGeneratorOutputTypeDef

GetStorageLensGroupResultTypeDef#

# GetStorageLensGroupResultTypeDef definition

class GetStorageLensGroupResultTypeDef(TypedDict):
    StorageLensGroup: StorageLensGroupOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLensGroupOutputTypeDef
  2. See ResponseMetadataTypeDef

ReplicationConfigurationOutputTypeDef#

# ReplicationConfigurationOutputTypeDef definition

class ReplicationConfigurationOutputTypeDef(TypedDict):
    Role: str,
    Rules: list[ReplicationRuleOutputTypeDef],  # (1)
  1. See ReplicationRuleOutputTypeDef

DescribeMultiRegionAccessPointOperationResultTypeDef#

# DescribeMultiRegionAccessPointOperationResultTypeDef definition

class DescribeMultiRegionAccessPointOperationResultTypeDef(TypedDict):
    AsyncOperation: AsyncOperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsyncOperationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ActivityMetricsTypeDef
  2. See BucketLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef
  6. See StorageLensGroupLevelOutputTypeDef

S3SetObjectAclOperationOutputTypeDef#

# S3SetObjectAclOperationOutputTypeDef definition

class S3SetObjectAclOperationOutputTypeDef(TypedDict):
    AccessControlPolicy: NotRequired[S3AccessControlPolicyOutputTypeDef],  # (1)
  1. See S3AccessControlPolicyOutputTypeDef

S3AccessControlPolicyTypeDef#

# S3AccessControlPolicyTypeDef definition

class S3AccessControlPolicyTypeDef(TypedDict):
    AccessControlList: NotRequired[S3AccessControlListUnionTypeDef],  # (1)
    CannedAccessControlList: NotRequired[S3CannedAccessControlListType],  # (2)
  1. See S3AccessControlListTypeDef S3AccessControlListOutputTypeDef
  2. See S3CannedAccessControlListType

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)
  1. See ActivityMetricsTypeDef
  2. See BucketLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef
  6. See StorageLensGroupLevelTypeDef StorageLensGroupLevelOutputTypeDef

CreateAccessPointForObjectLambdaRequestRequestTypeDef#

# CreateAccessPointForObjectLambdaRequestRequestTypeDef definition

class CreateAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Configuration: ObjectLambdaConfigurationTypeDef,  # (1)
  1. See ObjectLambdaConfigurationTypeDef

PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#

# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition

class PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Configuration: ObjectLambdaConfigurationTypeDef,  # (1)
  1. See ObjectLambdaConfigurationTypeDef

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)
  1. See LifecycleExpirationTypeDef LifecycleExpirationOutputTypeDef
  2. See LifecycleRuleFilterTypeDef LifecycleRuleFilterOutputTypeDef
  3. See ExpirationStatusType
  4. See TransitionTypeDef TransitionOutputTypeDef
  5. See NoncurrentVersionTransitionTypeDef
  6. See NoncurrentVersionExpirationTypeDef
  7. 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)
  1. See ReplicationRuleFilterTypeDef ReplicationRuleFilterOutputTypeDef
  2. See ReplicationRuleStatusType
  3. See SourceSelectionCriteriaTypeDef
  4. See ExistingObjectReplicationTypeDef
  5. See DestinationTypeDef
  6. See DeleteMarkerReplicationTypeDef

S3JobManifestGeneratorTypeDef#

# S3JobManifestGeneratorTypeDef definition

class S3JobManifestGeneratorTypeDef(TypedDict):
    SourceBucket: str,
    EnableManifestOutput: bool,
    ExpectedBucketOwner: NotRequired[str],
    ManifestOutputLocation: NotRequired[S3ManifestOutputLocationUnionTypeDef],  # (1)
    Filter: NotRequired[JobManifestGeneratorFilterUnionTypeDef],  # (2)
  1. See S3ManifestOutputLocationTypeDef S3ManifestOutputLocationOutputTypeDef
  2. See JobManifestGeneratorFilterTypeDef JobManifestGeneratorFilterOutputTypeDef

StorageLensGroupTypeDef#

# StorageLensGroupTypeDef definition

class StorageLensGroupTypeDef(TypedDict):
    Name: str,
    Filter: StorageLensGroupFilterUnionTypeDef,  # (1)
    StorageLensGroupArn: NotRequired[str],
  1. See StorageLensGroupFilterTypeDef StorageLensGroupFilterOutputTypeDef

GetBucketReplicationResultTypeDef#

# GetBucketReplicationResultTypeDef definition

class GetBucketReplicationResultTypeDef(TypedDict):
    ReplicationConfiguration: ReplicationConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See AccountLevelOutputTypeDef
  2. See IncludeOutputTypeDef
  3. See ExcludeOutputTypeDef
  4. See StorageLensDataExportOutputTypeDef
  5. 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]],
  1. See LambdaInvokeOperationOutputTypeDef
  2. See S3CopyObjectOperationOutputTypeDef
  3. See S3SetObjectAclOperationOutputTypeDef
  4. See S3SetObjectTaggingOperationOutputTypeDef
  5. See S3InitiateRestoreObjectOperationTypeDef
  6. See S3SetObjectLegalHoldOperationTypeDef
  7. See S3SetObjectRetentionOperationOutputTypeDef

StorageLensDataExportTypeDef#

# StorageLensDataExportTypeDef definition

class StorageLensDataExportTypeDef(TypedDict):
    S3BucketDestination: NotRequired[S3BucketDestinationUnionTypeDef],  # (1)
    CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef],  # (2)
  1. See S3BucketDestinationTypeDef S3BucketDestinationOutputTypeDef
  2. See CloudWatchMetricsTypeDef

CreateStorageLensGroupRequestRequestTypeDef#

# CreateStorageLensGroupRequestRequestTypeDef definition

class CreateStorageLensGroupRequestRequestTypeDef(TypedDict):
    AccountId: str,
    StorageLensGroup: StorageLensGroupTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See StorageLensGroupTypeDef
  2. See TagTypeDef

UpdateStorageLensGroupRequestRequestTypeDef#

# UpdateStorageLensGroupRequestRequestTypeDef definition

class UpdateStorageLensGroupRequestRequestTypeDef(TypedDict):
    Name: str,
    AccountId: str,
    StorageLensGroup: StorageLensGroupTypeDef,  # (1)
  1. See StorageLensGroupTypeDef

GetStorageLensConfigurationResultTypeDef#

# GetStorageLensConfigurationResultTypeDef definition

class GetStorageLensConfigurationResultTypeDef(TypedDict):
    StorageLensConfiguration: StorageLensConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLensConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See JobStatusType
  2. See JobManifestOutputTypeDef
  3. See JobOperationOutputTypeDef
  4. See JobProgressSummaryTypeDef
  5. See JobFailureTypeDef
  6. See JobReportTypeDef
  7. See JobManifestGeneratorOutputTypeDef
  8. See S3GeneratedManifestDescriptorTypeDef

S3SetObjectAclOperationTypeDef#

# S3SetObjectAclOperationTypeDef definition

class S3SetObjectAclOperationTypeDef(TypedDict):
    AccessControlPolicy: NotRequired[S3AccessControlPolicyUnionTypeDef],  # (1)
  1. See S3AccessControlPolicyTypeDef S3AccessControlPolicyOutputTypeDef

LifecycleConfigurationTypeDef#

# LifecycleConfigurationTypeDef definition

class LifecycleConfigurationTypeDef(TypedDict):
    Rules: NotRequired[Sequence[LifecycleRuleUnionTypeDef]],  # (1)
  1. See LifecycleRuleTypeDef LifecycleRuleOutputTypeDef

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef definition

class ReplicationConfigurationTypeDef(TypedDict):
    Role: str,
    Rules: Sequence[ReplicationRuleUnionTypeDef],  # (1)
  1. See ReplicationRuleTypeDef ReplicationRuleOutputTypeDef

JobManifestGeneratorTypeDef#

# JobManifestGeneratorTypeDef definition

class JobManifestGeneratorTypeDef(TypedDict):
    S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorUnionTypeDef],  # (1)
  1. See S3JobManifestGeneratorTypeDef S3JobManifestGeneratorOutputTypeDef

DescribeJobResultTypeDef#

# DescribeJobResultTypeDef definition

class DescribeJobResultTypeDef(TypedDict):
    Job: JobDescriptorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobDescriptorTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See AccountLevelTypeDef AccountLevelOutputTypeDef
  2. See IncludeTypeDef IncludeOutputTypeDef
  3. See ExcludeTypeDef ExcludeOutputTypeDef
  4. See StorageLensDataExportTypeDef StorageLensDataExportOutputTypeDef
  5. See StorageLensAwsOrgTypeDef

PutBucketLifecycleConfigurationRequestRequestTypeDef#

# PutBucketLifecycleConfigurationRequestRequestTypeDef definition

class PutBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef],  # (1)
  1. See LifecycleConfigurationTypeDef

PutBucketReplicationRequestRequestTypeDef#

# PutBucketReplicationRequestRequestTypeDef definition

class PutBucketReplicationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    ReplicationConfiguration: ReplicationConfigurationTypeDef,  # (1)
  1. See ReplicationConfigurationTypeDef

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]],
  1. See LambdaInvokeOperationTypeDef LambdaInvokeOperationOutputTypeDef
  2. See S3CopyObjectOperationTypeDef S3CopyObjectOperationOutputTypeDef
  3. See S3SetObjectAclOperationTypeDef S3SetObjectAclOperationOutputTypeDef
  4. See S3SetObjectTaggingOperationTypeDef S3SetObjectTaggingOperationOutputTypeDef
  5. See S3InitiateRestoreObjectOperationTypeDef
  6. See S3SetObjectLegalHoldOperationTypeDef
  7. See S3SetObjectRetentionOperationTypeDef S3SetObjectRetentionOperationOutputTypeDef

PutStorageLensConfigurationRequestRequestTypeDef#

# PutStorageLensConfigurationRequestRequestTypeDef definition

class PutStorageLensConfigurationRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,
    StorageLensConfiguration: StorageLensConfigurationTypeDef,  # (1)
    Tags: NotRequired[Sequence[StorageLensTagTypeDef]],  # (2)
  1. See StorageLensConfigurationTypeDef
  2. See StorageLensTagTypeDef

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)
  1. See JobOperationTypeDef
  2. See JobReportTypeDef
  3. See JobManifestTypeDef
  4. See S3TagTypeDef
  5. See JobManifestGeneratorTypeDef