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,
]

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],

ExcludeTypeDef#

# ExcludeTypeDef definition

class ExcludeTypeDef(TypedDict):
    Buckets: NotRequired[List[str]],
    Regions: NotRequired[List[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,

IncludeTypeDef#

# IncludeTypeDef definition

class IncludeTypeDef(TypedDict):
    Buckets: NotRequired[List[str]],
    Regions: NotRequired[List[str]],

JobFailureTypeDef#

# JobFailureTypeDef definition

class JobFailureTypeDef(TypedDict):
    FailureCode: NotRequired[str],
    FailureReason: NotRequired[str],

KeyNameConstraintTypeDef#

# KeyNameConstraintTypeDef definition

class KeyNameConstraintTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[Sequence[str]],
    MatchAnySuffix: NotRequired[Sequence[str]],
    MatchAnySubstring: NotRequired[Sequence[str]],

JobManifestLocationTypeDef#

# JobManifestLocationTypeDef definition

class JobManifestLocationTypeDef(TypedDict):
    ObjectArn: str,
    ETag: str,
    ObjectVersionId: NotRequired[str],

JobManifestSpecTypeDef#

# JobManifestSpecTypeDef definition

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

LambdaInvokeOperationTypeDef#

# LambdaInvokeOperationTypeDef definition

class LambdaInvokeOperationTypeDef(TypedDict):
    FunctionArn: NotRequired[str],
    InvocationSchemaVersion: NotRequired[str],
    UserArguments: NotRequired[Mapping[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],

LifecycleExpirationTypeDef#

# LifecycleExpirationTypeDef definition

class LifecycleExpirationTypeDef(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

TransitionTypeDef#

# TransitionTypeDef definition

class TransitionTypeDef(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],

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],

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],

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

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,

StorageLensGroupLevelSelectionCriteriaTypeDef#

# StorageLensGroupLevelSelectionCriteriaTypeDef definition

class StorageLensGroupLevelSelectionCriteriaTypeDef(TypedDict):
    Include: NotRequired[List[str]],
    Exclude: NotRequired[List[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,
    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,
    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

LifecycleRuleAndOperatorTypeDef#

# LifecycleRuleAndOperatorTypeDef definition

class LifecycleRuleAndOperatorTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: NotRequired[List[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

ReplicationRuleAndOperatorTypeDef#

# ReplicationRuleAndOperatorTypeDef definition

class ReplicationRuleAndOperatorTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: 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

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

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

JobManifestGeneratorFilterTypeDef#

# JobManifestGeneratorFilterTypeDef definition

class JobManifestGeneratorFilterTypeDef(TypedDict):
    EligibleForReplication: NotRequired[bool],
    CreatedAfter: NotRequired[Union[datetime, str]],
    CreatedBefore: NotRequired[Union[datetime, str]],
    ObjectReplicationStatuses: NotRequired[Sequence[ReplicationStatusType]],  # (1)
    KeyNameConstraint: NotRequired[KeyNameConstraintTypeDef],  # (2)
    ObjectSizeGreaterThanBytes: NotRequired[int],
    ObjectSizeLessThanBytes: NotRequired[int],
    MatchAnyStorageClass: NotRequired[Sequence[S3StorageClassType]],  # (3)
  1. See ReplicationStatusType
  2. See KeyNameConstraintTypeDef
  3. See S3StorageClassType

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[Union[datetime, str]],
    RequesterCharged: NotRequired[bool],
    SSEAlgorithm: NotRequired[S3SSEAlgorithmType],  # (1)
  1. See S3SSEAlgorithmType

S3RetentionTypeDef#

# S3RetentionTypeDef definition

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

S3GeneratedManifestDescriptorTypeDef#

# S3GeneratedManifestDescriptorTypeDef definition

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

JobManifestTypeDef#

# JobManifestTypeDef definition

class JobManifestTypeDef(TypedDict):
    Spec: JobManifestSpecTypeDef,  # (1)
    Location: JobManifestLocationTypeDef,  # (2)
  1. See JobManifestSpecTypeDef
  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):
    NextToken: str,
    AccessGrantsInstancesList: List[ListAccessGrantsInstanceEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListAccessGrantsInstanceEntryTypeDef
  2. See ResponseMetadataTypeDef

ListAccessGrantsLocationsResultTypeDef#

# ListAccessGrantsLocationsResultTypeDef definition

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

ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef#

# ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef definition

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

ListRegionalBucketsResultTypeDef#

# ListRegionalBucketsResultTypeDef definition

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

ListStorageLensConfigurationsResultTypeDef#

# ListStorageLensConfigurationsResultTypeDef definition

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

ListStorageLensGroupsResultTypeDef#

# ListStorageLensGroupsResultTypeDef definition

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

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

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

StorageLensDataExportEncryptionTypeDef#

# StorageLensDataExportEncryptionTypeDef definition

class StorageLensDataExportEncryptionTypeDef(TypedDict):
    SSES3: NotRequired[Dict[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

StorageLensGroupLevelTypeDef#

# StorageLensGroupLevelTypeDef definition

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

ListAccessPointsResultTypeDef#

# ListAccessPointsResultTypeDef definition

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

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):
    NextToken: str,
    AccessGrantsList: List[ListAccessGrantEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListAccessGrantEntryTypeDef
  2. See ResponseMetadataTypeDef

ListAccessPointsForObjectLambdaResultTypeDef#

# ListAccessPointsForObjectLambdaResultTypeDef definition

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

LifecycleRuleFilterTypeDef#

# LifecycleRuleFilterTypeDef definition

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

ReplicationRuleFilterTypeDef#

# ReplicationRuleFilterTypeDef definition

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

PutBucketTaggingRequestRequestTypeDef#

# PutBucketTaggingRequestRequestTypeDef definition

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

AsyncRequestParametersTypeDef#

# AsyncRequestParametersTypeDef definition

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

CreateMultiRegionAccessPointRequestRequestTypeDef#

# CreateMultiRegionAccessPointRequestRequestTypeDef definition

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

S3ManifestOutputLocationTypeDef#

# S3ManifestOutputLocationTypeDef definition

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

S3SetObjectRetentionOperationTypeDef#

# S3SetObjectRetentionOperationTypeDef definition

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

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

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[StorageLensGroupAndOperatorTypeDef],  # (4)
    Or: NotRequired[StorageLensGroupOrOperatorTypeDef],  # (5)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef
  4. See StorageLensGroupAndOperatorTypeDef
  5. See StorageLensGroupOrOperatorTypeDef

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)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointReportTypeDef
  2. See ResponseMetadataTypeDef

PrefixLevelTypeDef#

# PrefixLevelTypeDef definition

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

S3AccessControlListTypeDef#

# S3AccessControlListTypeDef definition

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

S3CopyObjectOperationTypeDef#

# S3CopyObjectOperationTypeDef definition

class S3CopyObjectOperationTypeDef(TypedDict):
    TargetResource: NotRequired[str],
    CannedAccessControlList: NotRequired[S3CannedAccessControlListType],  # (1)
    AccessControlGrants: NotRequired[Sequence[S3GrantTypeDef]],  # (2)
    MetadataDirective: NotRequired[S3MetadataDirectiveType],  # (3)
    ModifiedSinceConstraint: NotRequired[Union[datetime, str]],
    NewObjectMetadata: NotRequired[S3ObjectMetadataTypeDef],  # (4)
    NewObjectTagging: NotRequired[Sequence[S3TagTypeDef]],  # (5)
    RedirectLocation: NotRequired[str],
    RequesterPays: NotRequired[bool],
    StorageClass: NotRequired[S3StorageClassType],  # (6)
    UnModifiedSinceConstraint: NotRequired[Union[datetime, str]],
    SSEAwsKmsKeyId: NotRequired[str],
    TargetKeyPrefix: NotRequired[str],
    ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType],  # (7)
    ObjectLockMode: NotRequired[S3ObjectLockModeType],  # (8)
    ObjectLockRetainUntilDate: NotRequired[Union[datetime, str]],
    BucketKeyEnabled: NotRequired[bool],
    ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType],  # (9)
  1. See S3CannedAccessControlListType
  2. See S3GrantTypeDef
  3. See S3MetadataDirectiveType
  4. See S3ObjectMetadataTypeDef
  5. See S3TagTypeDef
  6. See S3StorageClassType
  7. See S3ObjectLockLegalHoldStatusType
  8. See S3ObjectLockModeType
  9. See S3ChecksumAlgorithmType

S3BucketDestinationTypeDef#

# S3BucketDestinationTypeDef definition

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

ObjectLambdaConfigurationTypeDef#

# ObjectLambdaConfigurationTypeDef definition

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

LifecycleRuleTypeDef#

# LifecycleRuleTypeDef definition

class LifecycleRuleTypeDef(TypedDict):
    Status: ExpirationStatusType,  # (3)
    Expiration: NotRequired[LifecycleExpirationTypeDef],  # (1)
    ID: NotRequired[str],
    Filter: NotRequired[LifecycleRuleFilterTypeDef],  # (2)
    Transitions: NotRequired[List[TransitionTypeDef]],  # (4)
    NoncurrentVersionTransitions: NotRequired[List[NoncurrentVersionTransitionTypeDef]],  # (5)
    NoncurrentVersionExpiration: NotRequired[NoncurrentVersionExpirationTypeDef],  # (6)
    AbortIncompleteMultipartUpload: NotRequired[AbortIncompleteMultipartUploadTypeDef],  # (7)
  1. See LifecycleExpirationTypeDef
  2. See LifecycleRuleFilterTypeDef
  3. See ExpirationStatusType
  4. See TransitionTypeDef
  5. See NoncurrentVersionTransitionTypeDef
  6. See NoncurrentVersionExpirationTypeDef
  7. See AbortIncompleteMultipartUploadTypeDef

S3JobManifestGeneratorTypeDef#

# S3JobManifestGeneratorTypeDef definition

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

ListJobsResultTypeDef#

# ListJobsResultTypeDef definition

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

StorageLensGroupTypeDef#

# StorageLensGroupTypeDef definition

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

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[ReplicationRuleFilterTypeDef],  # (1)
    SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef],  # (3)
    ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef],  # (4)
    DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef],  # (6)
  1. See ReplicationRuleFilterTypeDef
  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

S3AccessControlPolicyTypeDef#

# S3AccessControlPolicyTypeDef definition

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

StorageLensDataExportTypeDef#

# StorageLensDataExportTypeDef definition

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

CreateAccessPointForObjectLambdaRequestRequestTypeDef#

# CreateAccessPointForObjectLambdaRequestRequestTypeDef definition

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

GetAccessPointConfigurationForObjectLambdaResultTypeDef#

# GetAccessPointConfigurationForObjectLambdaResultTypeDef definition

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

PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#

# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition

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

GetBucketLifecycleConfigurationResultTypeDef#

# GetBucketLifecycleConfigurationResultTypeDef definition

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

LifecycleConfigurationTypeDef#

# LifecycleConfigurationTypeDef definition

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

JobManifestGeneratorTypeDef#

# JobManifestGeneratorTypeDef definition

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

CreateStorageLensGroupRequestRequestTypeDef#

# CreateStorageLensGroupRequestRequestTypeDef definition

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

GetStorageLensGroupResultTypeDef#

# GetStorageLensGroupResultTypeDef definition

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

UpdateStorageLensGroupRequestRequestTypeDef#

# UpdateStorageLensGroupRequestRequestTypeDef definition

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

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef definition

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

DescribeMultiRegionAccessPointOperationResultTypeDef#

# DescribeMultiRegionAccessPointOperationResultTypeDef definition

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

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[StorageLensGroupLevelTypeDef],  # (6)
  1. See ActivityMetricsTypeDef
  2. See BucketLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef
  6. See StorageLensGroupLevelTypeDef

S3SetObjectAclOperationTypeDef#

# S3SetObjectAclOperationTypeDef definition

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

PutBucketLifecycleConfigurationRequestRequestTypeDef#

# PutBucketLifecycleConfigurationRequestRequestTypeDef definition

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

GetBucketReplicationResultTypeDef#

# GetBucketReplicationResultTypeDef definition

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

PutBucketReplicationRequestRequestTypeDef#

# PutBucketReplicationRequestRequestTypeDef definition

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

StorageLensConfigurationTypeDef#

# StorageLensConfigurationTypeDef definition

class StorageLensConfigurationTypeDef(TypedDict):
    Id: str,
    AccountLevel: AccountLevelTypeDef,  # (1)
    IsEnabled: bool,
    Include: NotRequired[IncludeTypeDef],  # (2)
    Exclude: NotRequired[ExcludeTypeDef],  # (3)
    DataExport: NotRequired[StorageLensDataExportTypeDef],  # (4)
    AwsOrg: NotRequired[StorageLensAwsOrgTypeDef],  # (5)
    StorageLensArn: NotRequired[str],
  1. See AccountLevelTypeDef
  2. See IncludeTypeDef
  3. See ExcludeTypeDef
  4. See StorageLensDataExportTypeDef
  5. See StorageLensAwsOrgTypeDef

JobOperationTypeDef#

# JobOperationTypeDef definition

class JobOperationTypeDef(TypedDict):
    LambdaInvoke: NotRequired[LambdaInvokeOperationTypeDef],  # (1)
    S3PutObjectCopy: NotRequired[S3CopyObjectOperationTypeDef],  # (2)
    S3PutObjectAcl: NotRequired[S3SetObjectAclOperationTypeDef],  # (3)
    S3PutObjectTagging: NotRequired[S3SetObjectTaggingOperationTypeDef],  # (4)
    S3DeleteObjectTagging: NotRequired[Mapping[str, Any]],
    S3InitiateRestoreObject: NotRequired[S3InitiateRestoreObjectOperationTypeDef],  # (5)
    S3PutObjectLegalHold: NotRequired[S3SetObjectLegalHoldOperationTypeDef],  # (6)
    S3PutObjectRetention: NotRequired[S3SetObjectRetentionOperationTypeDef],  # (7)
    S3ReplicateObject: NotRequired[Mapping[str, Any]],
  1. See LambdaInvokeOperationTypeDef
  2. See S3CopyObjectOperationTypeDef
  3. See S3SetObjectAclOperationTypeDef
  4. See S3SetObjectTaggingOperationTypeDef
  5. See S3InitiateRestoreObjectOperationTypeDef
  6. See S3SetObjectLegalHoldOperationTypeDef
  7. See S3SetObjectRetentionOperationTypeDef

GetStorageLensConfigurationResultTypeDef#

# GetStorageLensConfigurationResultTypeDef definition

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

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

JobDescriptorTypeDef#

# JobDescriptorTypeDef definition

class JobDescriptorTypeDef(TypedDict):
    JobId: NotRequired[str],
    ConfirmationRequired: NotRequired[bool],
    Description: NotRequired[str],
    JobArn: NotRequired[str],
    Status: NotRequired[JobStatusType],  # (1)
    Manifest: NotRequired[JobManifestTypeDef],  # (2)
    Operation: NotRequired[JobOperationTypeDef],  # (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[JobManifestGeneratorTypeDef],  # (7)
    GeneratedManifestDescriptor: NotRequired[S3GeneratedManifestDescriptorTypeDef],  # (8)
  1. See JobStatusType
  2. See JobManifestTypeDef
  3. See JobOperationTypeDef
  4. See JobProgressSummaryTypeDef
  5. See JobFailureTypeDef
  6. See JobReportTypeDef
  7. See JobManifestGeneratorTypeDef
  8. See S3GeneratedManifestDescriptorTypeDef

DescribeJobResultTypeDef#

# DescribeJobResultTypeDef definition

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