Skip to content

Type definitions#

Index > S3Control > Type definitions

Auto-generated documentation for S3Control type annotations stubs module types-boto3-s3control.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_s3control.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

LifecycleRuleAndOperatorUnionTypeDef#

# LifecycleRuleAndOperatorUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import LifecycleRuleAndOperatorUnionTypeDef


def get_value() -> LifecycleRuleAndOperatorUnionTypeDef:
    return ...


# LifecycleRuleAndOperatorUnionTypeDef definition

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

CreateMultiRegionAccessPointInputUnionTypeDef#

# CreateMultiRegionAccessPointInputUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputUnionTypeDef


def get_value() -> CreateMultiRegionAccessPointInputUnionTypeDef:
    return ...


# CreateMultiRegionAccessPointInputUnionTypeDef definition

CreateMultiRegionAccessPointInputUnionTypeDef = Union[
    CreateMultiRegionAccessPointInputTypeDef,  # (1)
    CreateMultiRegionAccessPointInputOutputTypeDef,  # (2)
]
  1. See CreateMultiRegionAccessPointInputTypeDef
  2. See CreateMultiRegionAccessPointInputOutputTypeDef

LifecycleExpirationUnionTypeDef#

# LifecycleExpirationUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import LifecycleExpirationUnionTypeDef


def get_value() -> LifecycleExpirationUnionTypeDef:
    return ...


# LifecycleExpirationUnionTypeDef definition

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

TransitionUnionTypeDef#

# TransitionUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import TransitionUnionTypeDef


def get_value() -> TransitionUnionTypeDef:
    return ...


# TransitionUnionTypeDef definition

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

JobManifestUnionTypeDef#

# JobManifestUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import JobManifestUnionTypeDef


def get_value() -> JobManifestUnionTypeDef:
    return ...


# JobManifestUnionTypeDef definition

JobManifestUnionTypeDef = Union[
    JobManifestTypeDef,  # (1)
    JobManifestOutputTypeDef,  # (2)
]
  1. See JobManifestTypeDef
  2. See JobManifestOutputTypeDef

ObjectLambdaConfigurationUnionTypeDef#

# ObjectLambdaConfigurationUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import ObjectLambdaConfigurationUnionTypeDef


def get_value() -> ObjectLambdaConfigurationUnionTypeDef:
    return ...


# ObjectLambdaConfigurationUnionTypeDef definition

ObjectLambdaConfigurationUnionTypeDef = Union[
    ObjectLambdaConfigurationTypeDef,  # (1)
    ObjectLambdaConfigurationOutputTypeDef,  # (2)
]
  1. See ObjectLambdaConfigurationTypeDef
  2. See ObjectLambdaConfigurationOutputTypeDef

LifecycleRuleFilterUnionTypeDef#

# LifecycleRuleFilterUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import LifecycleRuleFilterUnionTypeDef


def get_value() -> LifecycleRuleFilterUnionTypeDef:
    return ...


# LifecycleRuleFilterUnionTypeDef definition

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

StorageLensGroupUnionTypeDef#

# StorageLensGroupUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import StorageLensGroupUnionTypeDef


def get_value() -> StorageLensGroupUnionTypeDef:
    return ...


# StorageLensGroupUnionTypeDef definition

StorageLensGroupUnionTypeDef = Union[
    StorageLensGroupTypeDef,  # (1)
    StorageLensGroupOutputTypeDef,  # (2)
]
  1. See StorageLensGroupTypeDef
  2. See StorageLensGroupOutputTypeDef

JobManifestGeneratorUnionTypeDef#

# JobManifestGeneratorUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import JobManifestGeneratorUnionTypeDef


def get_value() -> JobManifestGeneratorUnionTypeDef:
    return ...


# JobManifestGeneratorUnionTypeDef definition

JobManifestGeneratorUnionTypeDef = Union[
    JobManifestGeneratorTypeDef,  # (1)
    JobManifestGeneratorOutputTypeDef,  # (2)
]
  1. See JobManifestGeneratorTypeDef
  2. See JobManifestGeneratorOutputTypeDef

ReplicationConfigurationUnionTypeDef#

# ReplicationConfigurationUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import ReplicationConfigurationUnionTypeDef


def get_value() -> ReplicationConfigurationUnionTypeDef:
    return ...


# ReplicationConfigurationUnionTypeDef definition

ReplicationConfigurationUnionTypeDef = Union[
    ReplicationConfigurationTypeDef,  # (1)
    ReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See ReplicationConfigurationTypeDef
  2. See ReplicationConfigurationOutputTypeDef

LifecycleRuleUnionTypeDef#

# LifecycleRuleUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import LifecycleRuleUnionTypeDef


def get_value() -> LifecycleRuleUnionTypeDef:
    return ...


# LifecycleRuleUnionTypeDef definition

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

StorageLensConfigurationUnionTypeDef#

# StorageLensConfigurationUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import StorageLensConfigurationUnionTypeDef


def get_value() -> StorageLensConfigurationUnionTypeDef:
    return ...


# StorageLensConfigurationUnionTypeDef definition

StorageLensConfigurationUnionTypeDef = Union[
    StorageLensConfigurationTypeDef,  # (1)
    StorageLensConfigurationOutputTypeDef,  # (2)
]
  1. See StorageLensConfigurationTypeDef
  2. See StorageLensConfigurationOutputTypeDef

JobOperationUnionTypeDef#

# JobOperationUnionTypeDef Union usage example

from types_boto3_s3control.type_defs import JobOperationUnionTypeDef


def get_value() -> JobOperationUnionTypeDef:
    return ...


# JobOperationUnionTypeDef definition

JobOperationUnionTypeDef = Union[
    JobOperationTypeDef,  # (1)
    JobOperationOutputTypeDef,  # (2)
]
  1. See JobOperationTypeDef
  2. See JobOperationOutputTypeDef

AbortIncompleteMultipartUploadTypeDef#

# AbortIncompleteMultipartUploadTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AbortIncompleteMultipartUploadTypeDef


def get_value() -> AbortIncompleteMultipartUploadTypeDef:
    return {
        "DaysAfterInitiation": ...,
    }


# AbortIncompleteMultipartUploadTypeDef definition

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

AccessControlTranslationTypeDef#

# AccessControlTranslationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AccessControlTranslationTypeDef


def get_value() -> AccessControlTranslationTypeDef:
    return {
        "Owner": ...,
    }


# AccessControlTranslationTypeDef definition

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

AccessGrantsLocationConfigurationTypeDef#

# AccessGrantsLocationConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AccessGrantsLocationConfigurationTypeDef


def get_value() -> AccessGrantsLocationConfigurationTypeDef:
    return {
        "S3SubPrefix": ...,
    }


# AccessGrantsLocationConfigurationTypeDef definition

class AccessGrantsLocationConfigurationTypeDef(TypedDict):
    S3SubPrefix: NotRequired[str],

VpcConfigurationTypeDef#

# VpcConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import VpcConfigurationTypeDef


def get_value() -> VpcConfigurationTypeDef:
    return {
        "VpcId": ...,
    }


# VpcConfigurationTypeDef definition

class VpcConfigurationTypeDef(TypedDict):
    VpcId: str,

ActivityMetricsTypeDef#

# ActivityMetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ActivityMetricsTypeDef


def get_value() -> ActivityMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }


# ActivityMetricsTypeDef definition

class ActivityMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

AdvancedCostOptimizationMetricsTypeDef#

# AdvancedCostOptimizationMetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AdvancedCostOptimizationMetricsTypeDef


def get_value() -> AdvancedCostOptimizationMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }


# AdvancedCostOptimizationMetricsTypeDef definition

class AdvancedCostOptimizationMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

AdvancedDataProtectionMetricsTypeDef#

# AdvancedDataProtectionMetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AdvancedDataProtectionMetricsTypeDef


def get_value() -> AdvancedDataProtectionMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }


# AdvancedDataProtectionMetricsTypeDef definition

class AdvancedDataProtectionMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

DetailedStatusCodesMetricsTypeDef#

# DetailedStatusCodesMetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DetailedStatusCodesMetricsTypeDef


def get_value() -> DetailedStatusCodesMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }


# DetailedStatusCodesMetricsTypeDef definition

class DetailedStatusCodesMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

AssociateAccessGrantsIdentityCenterRequestTypeDef#

# AssociateAccessGrantsIdentityCenterRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AssociateAccessGrantsIdentityCenterRequestTypeDef


def get_value() -> AssociateAccessGrantsIdentityCenterRequestTypeDef:
    return {
        "AccountId": ...,
    }


# AssociateAccessGrantsIdentityCenterRequestTypeDef definition

class AssociateAccessGrantsIdentityCenterRequestTypeDef(TypedDict):
    AccountId: str,
    IdentityCenterArn: str,

AsyncErrorDetailsTypeDef#

# AsyncErrorDetailsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AsyncErrorDetailsTypeDef


def get_value() -> AsyncErrorDetailsTypeDef:
    return {
        "Code": ...,
    }


# AsyncErrorDetailsTypeDef definition

class AsyncErrorDetailsTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],
    Resource: NotRequired[str],
    RequestId: NotRequired[str],

DeleteMultiRegionAccessPointInputTypeDef#

# DeleteMultiRegionAccessPointInputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteMultiRegionAccessPointInputTypeDef


def get_value() -> DeleteMultiRegionAccessPointInputTypeDef:
    return {
        "Name": ...,
    }


# DeleteMultiRegionAccessPointInputTypeDef definition

class DeleteMultiRegionAccessPointInputTypeDef(TypedDict):
    Name: str,

PutMultiRegionAccessPointPolicyInputTypeDef#

# PutMultiRegionAccessPointPolicyInputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyInputTypeDef


def get_value() -> PutMultiRegionAccessPointPolicyInputTypeDef:
    return {
        "Name": ...,
    }


# PutMultiRegionAccessPointPolicyInputTypeDef definition

class PutMultiRegionAccessPointPolicyInputTypeDef(TypedDict):
    Name: str,
    Policy: str,

AwsLambdaTransformationTypeDef#

# AwsLambdaTransformationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AwsLambdaTransformationTypeDef


def get_value() -> AwsLambdaTransformationTypeDef:
    return {
        "FunctionArn": ...,
    }


# AwsLambdaTransformationTypeDef definition

class AwsLambdaTransformationTypeDef(TypedDict):
    FunctionArn: str,
    FunctionPayload: NotRequired[str],

CloudWatchMetricsTypeDef#

# CloudWatchMetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CloudWatchMetricsTypeDef


def get_value() -> CloudWatchMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }


# CloudWatchMetricsTypeDef definition

class CloudWatchMetricsTypeDef(TypedDict):
    IsEnabled: bool,

GranteeTypeDef#

# GranteeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GranteeTypeDef


def get_value() -> GranteeTypeDef:
    return {
        "GranteeType": ...,
    }


# GranteeTypeDef definition

class GranteeTypeDef(TypedDict):
    GranteeType: NotRequired[GranteeTypeType],  # (1)
    GranteeIdentifier: NotRequired[str],
  1. See GranteeTypeType

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ObjectLambdaAccessPointAliasTypeDef#

# ObjectLambdaAccessPointAliasTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaAccessPointAliasTypeDef


def get_value() -> ObjectLambdaAccessPointAliasTypeDef:
    return {
        "Value": ...,
    }


# ObjectLambdaAccessPointAliasTypeDef definition

class ObjectLambdaAccessPointAliasTypeDef(TypedDict):
    Value: NotRequired[str],
    Status: NotRequired[ObjectLambdaAccessPointAliasStatusType],  # (1)
  1. See ObjectLambdaAccessPointAliasStatusType

PublicAccessBlockConfigurationTypeDef#

# PublicAccessBlockConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PublicAccessBlockConfigurationTypeDef


def get_value() -> PublicAccessBlockConfigurationTypeDef:
    return {
        "BlockPublicAcls": ...,
    }


# PublicAccessBlockConfigurationTypeDef definition

class PublicAccessBlockConfigurationTypeDef(TypedDict):
    BlockPublicAcls: NotRequired[bool],
    IgnorePublicAcls: NotRequired[bool],
    BlockPublicPolicy: NotRequired[bool],
    RestrictPublicBuckets: NotRequired[bool],

CreateBucketConfigurationTypeDef#

# CreateBucketConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateBucketConfigurationTypeDef


def get_value() -> CreateBucketConfigurationTypeDef:
    return {
        "LocationConstraint": ...,
    }


# CreateBucketConfigurationTypeDef definition

class CreateBucketConfigurationTypeDef(TypedDict):
    LocationConstraint: NotRequired[BucketLocationConstraintType],  # (1)
  1. See BucketLocationConstraintType

JobReportTypeDef#

# JobReportTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobReportTypeDef


def get_value() -> JobReportTypeDef:
    return {
        "Bucket": ...,
    }


# JobReportTypeDef definition

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

S3TagTypeDef#

# S3TagTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3TagTypeDef


def get_value() -> S3TagTypeDef:
    return {
        "Key": ...,
    }


# S3TagTypeDef definition

class S3TagTypeDef(TypedDict):
    Key: str,
    Value: str,

RegionTypeDef#

# RegionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import RegionTypeDef


def get_value() -> RegionTypeDef:
    return {
        "Bucket": ...,
    }


# RegionTypeDef definition

class RegionTypeDef(TypedDict):
    Bucket: str,
    BucketAccountId: NotRequired[str],

CredentialsTypeDef#

# CredentialsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CredentialsTypeDef


def get_value() -> CredentialsTypeDef:
    return {
        "AccessKeyId": ...,
    }


# CredentialsTypeDef definition

class CredentialsTypeDef(TypedDict):
    AccessKeyId: NotRequired[str],
    SecretAccessKey: NotRequired[str],
    SessionToken: NotRequired[str],
    Expiration: NotRequired[datetime],

DeleteAccessGrantRequestTypeDef#

# DeleteAccessGrantRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessGrantRequestTypeDef


def get_value() -> DeleteAccessGrantRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessGrantRequestTypeDef definition

class DeleteAccessGrantRequestTypeDef(TypedDict):
    AccountId: str,
    AccessGrantId: str,

DeleteAccessGrantsInstanceRequestTypeDef#

# DeleteAccessGrantsInstanceRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessGrantsInstanceRequestTypeDef


def get_value() -> DeleteAccessGrantsInstanceRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessGrantsInstanceRequestTypeDef definition

class DeleteAccessGrantsInstanceRequestTypeDef(TypedDict):
    AccountId: str,

DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef#

# DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef


def get_value() -> DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef definition

class DeleteAccessGrantsInstanceResourcePolicyRequestTypeDef(TypedDict):
    AccountId: str,

DeleteAccessGrantsLocationRequestTypeDef#

# DeleteAccessGrantsLocationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessGrantsLocationRequestTypeDef


def get_value() -> DeleteAccessGrantsLocationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessGrantsLocationRequestTypeDef definition

class DeleteAccessGrantsLocationRequestTypeDef(TypedDict):
    AccountId: str,
    AccessGrantsLocationId: str,

DeleteAccessPointForObjectLambdaRequestTypeDef#

# DeleteAccessPointForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessPointForObjectLambdaRequestTypeDef


def get_value() -> DeleteAccessPointForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessPointForObjectLambdaRequestTypeDef definition

class DeleteAccessPointForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteAccessPointPolicyForObjectLambdaRequestTypeDef#

# DeleteAccessPointPolicyForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessPointPolicyForObjectLambdaRequestTypeDef


def get_value() -> DeleteAccessPointPolicyForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessPointPolicyForObjectLambdaRequestTypeDef definition

class DeleteAccessPointPolicyForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteAccessPointPolicyRequestTypeDef#

# DeleteAccessPointPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessPointPolicyRequestTypeDef


def get_value() -> DeleteAccessPointPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessPointPolicyRequestTypeDef definition

class DeleteAccessPointPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteAccessPointRequestTypeDef#

# DeleteAccessPointRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteAccessPointRequestTypeDef


def get_value() -> DeleteAccessPointRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteAccessPointRequestTypeDef definition

class DeleteAccessPointRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteBucketLifecycleConfigurationRequestTypeDef#

# DeleteBucketLifecycleConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteBucketLifecycleConfigurationRequestTypeDef


def get_value() -> DeleteBucketLifecycleConfigurationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteBucketLifecycleConfigurationRequestTypeDef definition

class DeleteBucketLifecycleConfigurationRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketPolicyRequestTypeDef#

# DeleteBucketPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteBucketPolicyRequestTypeDef


def get_value() -> DeleteBucketPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteBucketPolicyRequestTypeDef definition

class DeleteBucketPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketReplicationRequestTypeDef#

# DeleteBucketReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteBucketReplicationRequestTypeDef


def get_value() -> DeleteBucketReplicationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteBucketReplicationRequestTypeDef definition

class DeleteBucketReplicationRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketRequestTypeDef#

# DeleteBucketRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteBucketRequestTypeDef


def get_value() -> DeleteBucketRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteBucketRequestTypeDef definition

class DeleteBucketRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketTaggingRequestTypeDef#

# DeleteBucketTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteBucketTaggingRequestTypeDef


def get_value() -> DeleteBucketTaggingRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteBucketTaggingRequestTypeDef definition

class DeleteBucketTaggingRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteJobTaggingRequestTypeDef#

# DeleteJobTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteJobTaggingRequestTypeDef


def get_value() -> DeleteJobTaggingRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteJobTaggingRequestTypeDef definition

class DeleteJobTaggingRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,

DeleteMarkerReplicationTypeDef#

# DeleteMarkerReplicationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteMarkerReplicationTypeDef


def get_value() -> DeleteMarkerReplicationTypeDef:
    return {
        "Status": ...,
    }


# DeleteMarkerReplicationTypeDef definition

class DeleteMarkerReplicationTypeDef(TypedDict):
    Status: DeleteMarkerReplicationStatusType,  # (1)
  1. See DeleteMarkerReplicationStatusType

DeletePublicAccessBlockRequestTypeDef#

# DeletePublicAccessBlockRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeletePublicAccessBlockRequestTypeDef


def get_value() -> DeletePublicAccessBlockRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeletePublicAccessBlockRequestTypeDef definition

class DeletePublicAccessBlockRequestTypeDef(TypedDict):
    AccountId: str,

DeleteStorageLensConfigurationRequestTypeDef#

# DeleteStorageLensConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteStorageLensConfigurationRequestTypeDef


def get_value() -> DeleteStorageLensConfigurationRequestTypeDef:
    return {
        "ConfigId": ...,
    }


# DeleteStorageLensConfigurationRequestTypeDef definition

class DeleteStorageLensConfigurationRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

DeleteStorageLensConfigurationTaggingRequestTypeDef#

# DeleteStorageLensConfigurationTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteStorageLensConfigurationTaggingRequestTypeDef


def get_value() -> DeleteStorageLensConfigurationTaggingRequestTypeDef:
    return {
        "ConfigId": ...,
    }


# DeleteStorageLensConfigurationTaggingRequestTypeDef definition

class DeleteStorageLensConfigurationTaggingRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

DeleteStorageLensGroupRequestTypeDef#

# DeleteStorageLensGroupRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteStorageLensGroupRequestTypeDef


def get_value() -> DeleteStorageLensGroupRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteStorageLensGroupRequestTypeDef definition

class DeleteStorageLensGroupRequestTypeDef(TypedDict):
    Name: str,
    AccountId: str,

DescribeJobRequestTypeDef#

# DescribeJobRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DescribeJobRequestTypeDef


def get_value() -> DescribeJobRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DescribeJobRequestTypeDef definition

class DescribeJobRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,

DescribeMultiRegionAccessPointOperationRequestTypeDef#

# DescribeMultiRegionAccessPointOperationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationRequestTypeDef


def get_value() -> DescribeMultiRegionAccessPointOperationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DescribeMultiRegionAccessPointOperationRequestTypeDef definition

class DescribeMultiRegionAccessPointOperationRequestTypeDef(TypedDict):
    AccountId: str,
    RequestTokenARN: str,

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import EncryptionConfigurationTypeDef


def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "ReplicaKmsKeyID": ...,
    }


# EncryptionConfigurationTypeDef definition

class EncryptionConfigurationTypeDef(TypedDict):
    ReplicaKmsKeyID: NotRequired[str],

DissociateAccessGrantsIdentityCenterRequestTypeDef#

# DissociateAccessGrantsIdentityCenterRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DissociateAccessGrantsIdentityCenterRequestTypeDef


def get_value() -> DissociateAccessGrantsIdentityCenterRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DissociateAccessGrantsIdentityCenterRequestTypeDef definition

class DissociateAccessGrantsIdentityCenterRequestTypeDef(TypedDict):
    AccountId: str,

EstablishedMultiRegionAccessPointPolicyTypeDef#

# EstablishedMultiRegionAccessPointPolicyTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import EstablishedMultiRegionAccessPointPolicyTypeDef


def get_value() -> EstablishedMultiRegionAccessPointPolicyTypeDef:
    return {
        "Policy": ...,
    }


# EstablishedMultiRegionAccessPointPolicyTypeDef definition

class EstablishedMultiRegionAccessPointPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

ExcludeOutputTypeDef#

# ExcludeOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ExcludeOutputTypeDef


def get_value() -> ExcludeOutputTypeDef:
    return {
        "Buckets": ...,
    }


# ExcludeOutputTypeDef definition

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

ExcludeTypeDef#

# ExcludeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ExcludeTypeDef


def get_value() -> ExcludeTypeDef:
    return {
        "Buckets": ...,
    }


# ExcludeTypeDef definition

class ExcludeTypeDef(TypedDict):
    Buckets: NotRequired[Sequence[str]],
    Regions: NotRequired[Sequence[str]],

ExistingObjectReplicationTypeDef#

# ExistingObjectReplicationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ExistingObjectReplicationTypeDef


def get_value() -> ExistingObjectReplicationTypeDef:
    return {
        "Status": ...,
    }


# ExistingObjectReplicationTypeDef definition

class ExistingObjectReplicationTypeDef(TypedDict):
    Status: ExistingObjectReplicationStatusType,  # (1)
  1. See ExistingObjectReplicationStatusType

SSEKMSEncryptionTypeDef#

# SSEKMSEncryptionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import SSEKMSEncryptionTypeDef


def get_value() -> SSEKMSEncryptionTypeDef:
    return {
        "KeyId": ...,
    }


# SSEKMSEncryptionTypeDef definition

class SSEKMSEncryptionTypeDef(TypedDict):
    KeyId: str,

GetAccessGrantRequestTypeDef#

# GetAccessGrantRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantRequestTypeDef


def get_value() -> GetAccessGrantRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessGrantRequestTypeDef definition

class GetAccessGrantRequestTypeDef(TypedDict):
    AccountId: str,
    AccessGrantId: str,

GetAccessGrantsInstanceForPrefixRequestTypeDef#

# GetAccessGrantsInstanceForPrefixRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsInstanceForPrefixRequestTypeDef


def get_value() -> GetAccessGrantsInstanceForPrefixRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessGrantsInstanceForPrefixRequestTypeDef definition

class GetAccessGrantsInstanceForPrefixRequestTypeDef(TypedDict):
    AccountId: str,
    S3Prefix: str,

GetAccessGrantsInstanceRequestTypeDef#

# GetAccessGrantsInstanceRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsInstanceRequestTypeDef


def get_value() -> GetAccessGrantsInstanceRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessGrantsInstanceRequestTypeDef definition

class GetAccessGrantsInstanceRequestTypeDef(TypedDict):
    AccountId: str,

GetAccessGrantsInstanceResourcePolicyRequestTypeDef#

# GetAccessGrantsInstanceResourcePolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsInstanceResourcePolicyRequestTypeDef


def get_value() -> GetAccessGrantsInstanceResourcePolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessGrantsInstanceResourcePolicyRequestTypeDef definition

class GetAccessGrantsInstanceResourcePolicyRequestTypeDef(TypedDict):
    AccountId: str,

GetAccessGrantsLocationRequestTypeDef#

# GetAccessGrantsLocationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsLocationRequestTypeDef


def get_value() -> GetAccessGrantsLocationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessGrantsLocationRequestTypeDef definition

class GetAccessGrantsLocationRequestTypeDef(TypedDict):
    AccountId: str,
    AccessGrantsLocationId: str,

GetAccessPointConfigurationForObjectLambdaRequestTypeDef#

# GetAccessPointConfigurationForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaRequestTypeDef


def get_value() -> GetAccessPointConfigurationForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointConfigurationForObjectLambdaRequestTypeDef definition

class GetAccessPointConfigurationForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointForObjectLambdaRequestTypeDef#

# GetAccessPointForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointForObjectLambdaRequestTypeDef


def get_value() -> GetAccessPointForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointForObjectLambdaRequestTypeDef definition

class GetAccessPointForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointPolicyForObjectLambdaRequestTypeDef#

# GetAccessPointPolicyForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaRequestTypeDef


def get_value() -> GetAccessPointPolicyForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointPolicyForObjectLambdaRequestTypeDef definition

class GetAccessPointPolicyForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointPolicyRequestTypeDef#

# GetAccessPointPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyRequestTypeDef


def get_value() -> GetAccessPointPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointPolicyRequestTypeDef definition

class GetAccessPointPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef#

# GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef


def get_value() -> GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef definition

class GetAccessPointPolicyStatusForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

PolicyStatusTypeDef#

# PolicyStatusTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PolicyStatusTypeDef


def get_value() -> PolicyStatusTypeDef:
    return {
        "IsPublic": ...,
    }


# PolicyStatusTypeDef definition

class PolicyStatusTypeDef(TypedDict):
    IsPublic: NotRequired[bool],

GetAccessPointPolicyStatusRequestTypeDef#

# GetAccessPointPolicyStatusRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusRequestTypeDef


def get_value() -> GetAccessPointPolicyStatusRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointPolicyStatusRequestTypeDef definition

class GetAccessPointPolicyStatusRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointRequestTypeDef#

# GetAccessPointRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointRequestTypeDef


def get_value() -> GetAccessPointRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetAccessPointRequestTypeDef definition

class GetAccessPointRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetBucketLifecycleConfigurationRequestTypeDef#

# GetBucketLifecycleConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketLifecycleConfigurationRequestTypeDef


def get_value() -> GetBucketLifecycleConfigurationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetBucketLifecycleConfigurationRequestTypeDef definition

class GetBucketLifecycleConfigurationRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketPolicyRequestTypeDef#

# GetBucketPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketPolicyRequestTypeDef


def get_value() -> GetBucketPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetBucketPolicyRequestTypeDef definition

class GetBucketPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketReplicationRequestTypeDef#

# GetBucketReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketReplicationRequestTypeDef


def get_value() -> GetBucketReplicationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetBucketReplicationRequestTypeDef definition

class GetBucketReplicationRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketRequestTypeDef#

# GetBucketRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketRequestTypeDef


def get_value() -> GetBucketRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetBucketRequestTypeDef definition

class GetBucketRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketTaggingRequestTypeDef#

# GetBucketTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketTaggingRequestTypeDef


def get_value() -> GetBucketTaggingRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetBucketTaggingRequestTypeDef definition

class GetBucketTaggingRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketVersioningRequestTypeDef#

# GetBucketVersioningRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketVersioningRequestTypeDef


def get_value() -> GetBucketVersioningRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetBucketVersioningRequestTypeDef definition

class GetBucketVersioningRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetDataAccessRequestTypeDef#

# GetDataAccessRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetDataAccessRequestTypeDef


def get_value() -> GetDataAccessRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetDataAccessRequestTypeDef definition

class GetDataAccessRequestTypeDef(TypedDict):
    AccountId: str,
    Target: str,
    Permission: PermissionType,  # (1)
    DurationSeconds: NotRequired[int],
    Privilege: NotRequired[PrivilegeType],  # (2)
    TargetType: NotRequired[S3PrefixTypeType],  # (3)
  1. See PermissionType
  2. See PrivilegeType
  3. See S3PrefixTypeType

GetJobTaggingRequestTypeDef#

# GetJobTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetJobTaggingRequestTypeDef


def get_value() -> GetJobTaggingRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetJobTaggingRequestTypeDef definition

class GetJobTaggingRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,

GetMultiRegionAccessPointPolicyRequestTypeDef#

# GetMultiRegionAccessPointPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyRequestTypeDef


def get_value() -> GetMultiRegionAccessPointPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetMultiRegionAccessPointPolicyRequestTypeDef definition

class GetMultiRegionAccessPointPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetMultiRegionAccessPointPolicyStatusRequestTypeDef#

# GetMultiRegionAccessPointPolicyStatusRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusRequestTypeDef


def get_value() -> GetMultiRegionAccessPointPolicyStatusRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetMultiRegionAccessPointPolicyStatusRequestTypeDef definition

class GetMultiRegionAccessPointPolicyStatusRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetMultiRegionAccessPointRequestTypeDef#

# GetMultiRegionAccessPointRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointRequestTypeDef


def get_value() -> GetMultiRegionAccessPointRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetMultiRegionAccessPointRequestTypeDef definition

class GetMultiRegionAccessPointRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetMultiRegionAccessPointRoutesRequestTypeDef#

# GetMultiRegionAccessPointRoutesRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesRequestTypeDef


def get_value() -> GetMultiRegionAccessPointRoutesRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetMultiRegionAccessPointRoutesRequestTypeDef definition

class GetMultiRegionAccessPointRoutesRequestTypeDef(TypedDict):
    AccountId: str,
    Mrap: str,

MultiRegionAccessPointRouteTypeDef#

# MultiRegionAccessPointRouteTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MultiRegionAccessPointRouteTypeDef


def get_value() -> MultiRegionAccessPointRouteTypeDef:
    return {
        "Bucket": ...,
    }


# MultiRegionAccessPointRouteTypeDef definition

class MultiRegionAccessPointRouteTypeDef(TypedDict):
    TrafficDialPercentage: int,
    Bucket: NotRequired[str],
    Region: NotRequired[str],

GetPublicAccessBlockRequestTypeDef#

# GetPublicAccessBlockRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetPublicAccessBlockRequestTypeDef


def get_value() -> GetPublicAccessBlockRequestTypeDef:
    return {
        "AccountId": ...,
    }


# GetPublicAccessBlockRequestTypeDef definition

class GetPublicAccessBlockRequestTypeDef(TypedDict):
    AccountId: str,

GetStorageLensConfigurationRequestTypeDef#

# GetStorageLensConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetStorageLensConfigurationRequestTypeDef


def get_value() -> GetStorageLensConfigurationRequestTypeDef:
    return {
        "ConfigId": ...,
    }


# GetStorageLensConfigurationRequestTypeDef definition

class GetStorageLensConfigurationRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

GetStorageLensConfigurationTaggingRequestTypeDef#

# GetStorageLensConfigurationTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingRequestTypeDef


def get_value() -> GetStorageLensConfigurationTaggingRequestTypeDef:
    return {
        "ConfigId": ...,
    }


# GetStorageLensConfigurationTaggingRequestTypeDef definition

class GetStorageLensConfigurationTaggingRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

StorageLensTagTypeDef#

# StorageLensTagTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensTagTypeDef


def get_value() -> StorageLensTagTypeDef:
    return {
        "Key": ...,
    }


# StorageLensTagTypeDef definition

class StorageLensTagTypeDef(TypedDict):
    Key: str,
    Value: str,

GetStorageLensGroupRequestTypeDef#

# GetStorageLensGroupRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetStorageLensGroupRequestTypeDef


def get_value() -> GetStorageLensGroupRequestTypeDef:
    return {
        "Name": ...,
    }


# GetStorageLensGroupRequestTypeDef definition

class GetStorageLensGroupRequestTypeDef(TypedDict):
    Name: str,
    AccountId: str,

IncludeOutputTypeDef#

# IncludeOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import IncludeOutputTypeDef


def get_value() -> IncludeOutputTypeDef:
    return {
        "Buckets": ...,
    }


# IncludeOutputTypeDef definition

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

IncludeTypeDef#

# IncludeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import IncludeTypeDef


def get_value() -> IncludeTypeDef:
    return {
        "Buckets": ...,
    }


# IncludeTypeDef definition

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

JobFailureTypeDef#

# JobFailureTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobFailureTypeDef


def get_value() -> JobFailureTypeDef:
    return {
        "FailureCode": ...,
    }


# JobFailureTypeDef definition

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

KeyNameConstraintOutputTypeDef#

# KeyNameConstraintOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import KeyNameConstraintOutputTypeDef


def get_value() -> KeyNameConstraintOutputTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# KeyNameConstraintOutputTypeDef definition

class KeyNameConstraintOutputTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[List[str]],
    MatchAnySuffix: NotRequired[List[str]],
    MatchAnySubstring: NotRequired[List[str]],

KeyNameConstraintTypeDef#

# KeyNameConstraintTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import KeyNameConstraintTypeDef


def get_value() -> KeyNameConstraintTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# KeyNameConstraintTypeDef definition

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

JobManifestLocationTypeDef#

# JobManifestLocationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestLocationTypeDef


def get_value() -> JobManifestLocationTypeDef:
    return {
        "ObjectArn": ...,
    }


# JobManifestLocationTypeDef definition

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

JobManifestSpecOutputTypeDef#

# JobManifestSpecOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestSpecOutputTypeDef


def get_value() -> JobManifestSpecOutputTypeDef:
    return {
        "Format": ...,
    }


# JobManifestSpecOutputTypeDef definition

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

JobManifestSpecTypeDef#

# JobManifestSpecTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestSpecTypeDef


def get_value() -> JobManifestSpecTypeDef:
    return {
        "Format": ...,
    }


# JobManifestSpecTypeDef definition

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

LambdaInvokeOperationOutputTypeDef#

# LambdaInvokeOperationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LambdaInvokeOperationOutputTypeDef


def get_value() -> LambdaInvokeOperationOutputTypeDef:
    return {
        "FunctionArn": ...,
    }


# LambdaInvokeOperationOutputTypeDef definition

class LambdaInvokeOperationOutputTypeDef(TypedDict):
    FunctionArn: NotRequired[str],
    InvocationSchemaVersion: NotRequired[str],
    UserArguments: NotRequired[Dict[str, str]],

S3InitiateRestoreObjectOperationTypeDef#

# S3InitiateRestoreObjectOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3InitiateRestoreObjectOperationTypeDef


def get_value() -> S3InitiateRestoreObjectOperationTypeDef:
    return {
        "ExpirationInDays": ...,
    }


# S3InitiateRestoreObjectOperationTypeDef definition

class S3InitiateRestoreObjectOperationTypeDef(TypedDict):
    ExpirationInDays: NotRequired[int],
    GlacierJobTier: NotRequired[S3GlacierJobTierType],  # (1)
  1. See S3GlacierJobTierType

LambdaInvokeOperationTypeDef#

# LambdaInvokeOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LambdaInvokeOperationTypeDef


def get_value() -> LambdaInvokeOperationTypeDef:
    return {
        "FunctionArn": ...,
    }


# LambdaInvokeOperationTypeDef definition

class LambdaInvokeOperationTypeDef(TypedDict):
    FunctionArn: NotRequired[str],
    InvocationSchemaVersion: NotRequired[str],
    UserArguments: NotRequired[Mapping[str, str]],

JobTimersTypeDef#

# JobTimersTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobTimersTypeDef


def get_value() -> JobTimersTypeDef:
    return {
        "ElapsedTimeInActiveSeconds": ...,
    }


# JobTimersTypeDef definition

class JobTimersTypeDef(TypedDict):
    ElapsedTimeInActiveSeconds: NotRequired[int],

LifecycleExpirationOutputTypeDef#

# LifecycleExpirationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleExpirationOutputTypeDef


def get_value() -> LifecycleExpirationOutputTypeDef:
    return {
        "Date": ...,
    }


# LifecycleExpirationOutputTypeDef definition

class LifecycleExpirationOutputTypeDef(TypedDict):
    Date: NotRequired[datetime],
    Days: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],

NoncurrentVersionExpirationTypeDef#

# NoncurrentVersionExpirationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import NoncurrentVersionExpirationTypeDef


def get_value() -> NoncurrentVersionExpirationTypeDef:
    return {
        "NoncurrentDays": ...,
    }


# NoncurrentVersionExpirationTypeDef definition

class NoncurrentVersionExpirationTypeDef(TypedDict):
    NoncurrentDays: NotRequired[int],
    NewerNoncurrentVersions: NotRequired[int],

NoncurrentVersionTransitionTypeDef#

# NoncurrentVersionTransitionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import NoncurrentVersionTransitionTypeDef


def get_value() -> NoncurrentVersionTransitionTypeDef:
    return {
        "NoncurrentDays": ...,
    }


# NoncurrentVersionTransitionTypeDef definition

class NoncurrentVersionTransitionTypeDef(TypedDict):
    NoncurrentDays: NotRequired[int],
    StorageClass: NotRequired[TransitionStorageClassType],  # (1)
  1. See TransitionStorageClassType

TransitionOutputTypeDef#

# TransitionOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import TransitionOutputTypeDef


def get_value() -> TransitionOutputTypeDef:
    return {
        "Date": ...,
    }


# TransitionOutputTypeDef definition

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

ListAccessGrantsInstanceEntryTypeDef#

# ListAccessGrantsInstanceEntryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsInstanceEntryTypeDef


def get_value() -> ListAccessGrantsInstanceEntryTypeDef:
    return {
        "AccessGrantsInstanceId": ...,
    }


# ListAccessGrantsInstanceEntryTypeDef definition

class ListAccessGrantsInstanceEntryTypeDef(TypedDict):
    AccessGrantsInstanceId: NotRequired[str],
    AccessGrantsInstanceArn: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    IdentityCenterArn: NotRequired[str],
    IdentityCenterInstanceArn: NotRequired[str],
    IdentityCenterApplicationArn: NotRequired[str],

ListAccessGrantsInstancesRequestTypeDef#

# ListAccessGrantsInstancesRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsInstancesRequestTypeDef


def get_value() -> ListAccessGrantsInstancesRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListAccessGrantsInstancesRequestTypeDef definition

class ListAccessGrantsInstancesRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListAccessGrantsLocationsEntryTypeDef#

# ListAccessGrantsLocationsEntryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsLocationsEntryTypeDef


def get_value() -> ListAccessGrantsLocationsEntryTypeDef:
    return {
        "CreatedAt": ...,
    }


# ListAccessGrantsLocationsEntryTypeDef definition

class ListAccessGrantsLocationsEntryTypeDef(TypedDict):
    CreatedAt: NotRequired[datetime],
    AccessGrantsLocationId: NotRequired[str],
    AccessGrantsLocationArn: NotRequired[str],
    LocationScope: NotRequired[str],
    IAMRoleArn: NotRequired[str],

ListAccessGrantsLocationsRequestTypeDef#

# ListAccessGrantsLocationsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsLocationsRequestTypeDef


def get_value() -> ListAccessGrantsLocationsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListAccessGrantsLocationsRequestTypeDef definition

class ListAccessGrantsLocationsRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    LocationScope: NotRequired[str],

ListAccessGrantsRequestTypeDef#

# ListAccessGrantsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsRequestTypeDef


def get_value() -> ListAccessGrantsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListAccessGrantsRequestTypeDef definition

class ListAccessGrantsRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    GranteeType: NotRequired[GranteeTypeType],  # (1)
    GranteeIdentifier: NotRequired[str],
    Permission: NotRequired[PermissionType],  # (2)
    GrantScope: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See GranteeTypeType
  2. See PermissionType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccessPointsForObjectLambdaRequestTypeDef#

# ListAccessPointsForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestTypeDef


def get_value() -> ListAccessPointsForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListAccessPointsForObjectLambdaRequestTypeDef definition

class ListAccessPointsForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListAccessPointsRequestTypeDef#

# ListAccessPointsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessPointsRequestTypeDef


def get_value() -> ListAccessPointsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListAccessPointsRequestTypeDef definition

class ListAccessPointsRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCallerAccessGrantsEntryTypeDef#

# ListCallerAccessGrantsEntryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListCallerAccessGrantsEntryTypeDef


def get_value() -> ListCallerAccessGrantsEntryTypeDef:
    return {
        "Permission": ...,
    }


# ListCallerAccessGrantsEntryTypeDef definition

class ListCallerAccessGrantsEntryTypeDef(TypedDict):
    Permission: NotRequired[PermissionType],  # (1)
    GrantScope: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See PermissionType

ListCallerAccessGrantsRequestTypeDef#

# ListCallerAccessGrantsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListCallerAccessGrantsRequestTypeDef


def get_value() -> ListCallerAccessGrantsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListCallerAccessGrantsRequestTypeDef definition

class ListCallerAccessGrantsRequestTypeDef(TypedDict):
    AccountId: str,
    GrantScope: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    AllowedByApplication: NotRequired[bool],

ListJobsRequestTypeDef#

# ListJobsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListJobsRequestTypeDef


def get_value() -> ListJobsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListJobsRequestTypeDef definition

class ListJobsRequestTypeDef(TypedDict):
    AccountId: str,
    JobStatuses: NotRequired[Sequence[JobStatusType]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See JobStatusType

ListMultiRegionAccessPointsRequestTypeDef#

# ListMultiRegionAccessPointsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListMultiRegionAccessPointsRequestTypeDef


def get_value() -> ListMultiRegionAccessPointsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListMultiRegionAccessPointsRequestTypeDef definition

class ListMultiRegionAccessPointsRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListRegionalBucketsRequestTypeDef#

# ListRegionalBucketsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListRegionalBucketsRequestTypeDef


def get_value() -> ListRegionalBucketsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListRegionalBucketsRequestTypeDef definition

class ListRegionalBucketsRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    OutpostId: NotRequired[str],

RegionalBucketTypeDef#

# RegionalBucketTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import RegionalBucketTypeDef


def get_value() -> RegionalBucketTypeDef:
    return {
        "Bucket": ...,
    }


# RegionalBucketTypeDef definition

class RegionalBucketTypeDef(TypedDict):
    Bucket: str,
    PublicAccessBlockEnabled: bool,
    CreationDate: datetime,
    BucketArn: NotRequired[str],
    OutpostId: NotRequired[str],

ListStorageLensConfigurationEntryTypeDef#

# ListStorageLensConfigurationEntryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListStorageLensConfigurationEntryTypeDef


def get_value() -> ListStorageLensConfigurationEntryTypeDef:
    return {
        "Id": ...,
    }


# ListStorageLensConfigurationEntryTypeDef definition

class ListStorageLensConfigurationEntryTypeDef(TypedDict):
    Id: str,
    StorageLensArn: str,
    HomeRegion: str,
    IsEnabled: NotRequired[bool],

ListStorageLensConfigurationsRequestTypeDef#

# ListStorageLensConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListStorageLensConfigurationsRequestTypeDef


def get_value() -> ListStorageLensConfigurationsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListStorageLensConfigurationsRequestTypeDef definition

class ListStorageLensConfigurationsRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],

ListStorageLensGroupEntryTypeDef#

# ListStorageLensGroupEntryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListStorageLensGroupEntryTypeDef


def get_value() -> ListStorageLensGroupEntryTypeDef:
    return {
        "Name": ...,
    }


# ListStorageLensGroupEntryTypeDef definition

class ListStorageLensGroupEntryTypeDef(TypedDict):
    Name: str,
    StorageLensGroupArn: str,
    HomeRegion: str,

ListStorageLensGroupsRequestTypeDef#

# ListStorageLensGroupsRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListStorageLensGroupsRequestTypeDef


def get_value() -> ListStorageLensGroupsRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListStorageLensGroupsRequestTypeDef definition

class ListStorageLensGroupsRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "AccountId": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    AccountId: str,
    ResourceArn: str,

MatchObjectAgeTypeDef#

# MatchObjectAgeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MatchObjectAgeTypeDef


def get_value() -> MatchObjectAgeTypeDef:
    return {
        "DaysGreaterThan": ...,
    }


# MatchObjectAgeTypeDef definition

class MatchObjectAgeTypeDef(TypedDict):
    DaysGreaterThan: NotRequired[int],
    DaysLessThan: NotRequired[int],

MatchObjectSizeTypeDef#

# MatchObjectSizeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MatchObjectSizeTypeDef


def get_value() -> MatchObjectSizeTypeDef:
    return {
        "BytesGreaterThan": ...,
    }


# MatchObjectSizeTypeDef definition

class MatchObjectSizeTypeDef(TypedDict):
    BytesGreaterThan: NotRequired[int],
    BytesLessThan: NotRequired[int],

ReplicationTimeValueTypeDef#

# ReplicationTimeValueTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationTimeValueTypeDef


def get_value() -> ReplicationTimeValueTypeDef:
    return {
        "Minutes": ...,
    }


# ReplicationTimeValueTypeDef definition

class ReplicationTimeValueTypeDef(TypedDict):
    Minutes: NotRequired[int],

ProposedMultiRegionAccessPointPolicyTypeDef#

# ProposedMultiRegionAccessPointPolicyTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ProposedMultiRegionAccessPointPolicyTypeDef


def get_value() -> ProposedMultiRegionAccessPointPolicyTypeDef:
    return {
        "Policy": ...,
    }


# ProposedMultiRegionAccessPointPolicyTypeDef definition

class ProposedMultiRegionAccessPointPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

MultiRegionAccessPointRegionalResponseTypeDef#

# MultiRegionAccessPointRegionalResponseTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MultiRegionAccessPointRegionalResponseTypeDef


def get_value() -> MultiRegionAccessPointRegionalResponseTypeDef:
    return {
        "Name": ...,
    }


# MultiRegionAccessPointRegionalResponseTypeDef definition

class MultiRegionAccessPointRegionalResponseTypeDef(TypedDict):
    Name: NotRequired[str],
    RequestStatus: NotRequired[str],

RegionReportTypeDef#

# RegionReportTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import RegionReportTypeDef


def get_value() -> RegionReportTypeDef:
    return {
        "Bucket": ...,
    }


# RegionReportTypeDef definition

class RegionReportTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Region: NotRequired[str],
    BucketAccountId: NotRequired[str],

SelectionCriteriaTypeDef#

# SelectionCriteriaTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import SelectionCriteriaTypeDef


def get_value() -> SelectionCriteriaTypeDef:
    return {
        "Delimiter": ...,
    }


# SelectionCriteriaTypeDef definition

class SelectionCriteriaTypeDef(TypedDict):
    Delimiter: NotRequired[str],
    MaxDepth: NotRequired[int],
    MinStorageBytesPercentage: NotRequired[float],

PutAccessGrantsInstanceResourcePolicyRequestTypeDef#

# PutAccessGrantsInstanceResourcePolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutAccessGrantsInstanceResourcePolicyRequestTypeDef


def get_value() -> PutAccessGrantsInstanceResourcePolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutAccessGrantsInstanceResourcePolicyRequestTypeDef definition

class PutAccessGrantsInstanceResourcePolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Policy: str,
    Organization: NotRequired[str],

PutAccessPointPolicyForObjectLambdaRequestTypeDef#

# PutAccessPointPolicyForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutAccessPointPolicyForObjectLambdaRequestTypeDef


def get_value() -> PutAccessPointPolicyForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutAccessPointPolicyForObjectLambdaRequestTypeDef definition

class PutAccessPointPolicyForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Policy: str,

PutAccessPointPolicyRequestTypeDef#

# PutAccessPointPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutAccessPointPolicyRequestTypeDef


def get_value() -> PutAccessPointPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutAccessPointPolicyRequestTypeDef definition

class PutAccessPointPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Policy: str,

PutBucketPolicyRequestTypeDef#

# PutBucketPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutBucketPolicyRequestTypeDef


def get_value() -> PutBucketPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutBucketPolicyRequestTypeDef definition

class PutBucketPolicyRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    Policy: str,
    ConfirmRemoveSelfBucketAccess: NotRequired[bool],

VersioningConfigurationTypeDef#

# VersioningConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import VersioningConfigurationTypeDef


def get_value() -> VersioningConfigurationTypeDef:
    return {
        "MFADelete": ...,
    }


# VersioningConfigurationTypeDef definition

class VersioningConfigurationTypeDef(TypedDict):
    MFADelete: NotRequired[MFADeleteType],  # (1)
    Status: NotRequired[BucketVersioningStatusType],  # (2)
  1. See MFADeleteType
  2. See BucketVersioningStatusType

ReplicaModificationsTypeDef#

# ReplicaModificationsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicaModificationsTypeDef


def get_value() -> ReplicaModificationsTypeDef:
    return {
        "Status": ...,
    }


# ReplicaModificationsTypeDef definition

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

S3ObjectOwnerTypeDef#

# S3ObjectOwnerTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3ObjectOwnerTypeDef


def get_value() -> S3ObjectOwnerTypeDef:
    return {
        "ID": ...,
    }


# S3ObjectOwnerTypeDef definition

class S3ObjectOwnerTypeDef(TypedDict):
    ID: NotRequired[str],
    DisplayName: NotRequired[str],

S3ObjectMetadataOutputTypeDef#

# S3ObjectMetadataOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3ObjectMetadataOutputTypeDef


def get_value() -> S3ObjectMetadataOutputTypeDef:
    return {
        "CacheControl": ...,
    }


# S3ObjectMetadataOutputTypeDef definition

class S3ObjectMetadataOutputTypeDef(TypedDict):
    CacheControl: NotRequired[str],
    ContentDisposition: NotRequired[str],
    ContentEncoding: NotRequired[str],
    ContentLanguage: NotRequired[str],
    UserMetadata: NotRequired[Dict[str, str]],
    ContentLength: NotRequired[int],
    ContentMD5: NotRequired[str],
    ContentType: NotRequired[str],
    HttpExpiresDate: NotRequired[datetime],
    RequesterCharged: NotRequired[bool],
    SSEAlgorithm: NotRequired[S3SSEAlgorithmType],  # (1)
  1. See S3SSEAlgorithmType

S3GranteeTypeDef#

# S3GranteeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3GranteeTypeDef


def get_value() -> S3GranteeTypeDef:
    return {
        "TypeIdentifier": ...,
    }


# S3GranteeTypeDef definition

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

S3ObjectLockLegalHoldTypeDef#

# S3ObjectLockLegalHoldTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3ObjectLockLegalHoldTypeDef


def get_value() -> S3ObjectLockLegalHoldTypeDef:
    return {
        "Status": ...,
    }


# S3ObjectLockLegalHoldTypeDef definition

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

S3RetentionOutputTypeDef#

# S3RetentionOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3RetentionOutputTypeDef


def get_value() -> S3RetentionOutputTypeDef:
    return {
        "RetainUntilDate": ...,
    }


# S3RetentionOutputTypeDef definition

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

SSEKMSTypeDef#

# SSEKMSTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import SSEKMSTypeDef


def get_value() -> SSEKMSTypeDef:
    return {
        "KeyId": ...,
    }


# SSEKMSTypeDef definition

class SSEKMSTypeDef(TypedDict):
    KeyId: str,

SseKmsEncryptedObjectsTypeDef#

# SseKmsEncryptedObjectsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import SseKmsEncryptedObjectsTypeDef


def get_value() -> SseKmsEncryptedObjectsTypeDef:
    return {
        "Status": ...,
    }


# SseKmsEncryptedObjectsTypeDef definition

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

StorageLensAwsOrgTypeDef#

# StorageLensAwsOrgTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensAwsOrgTypeDef


def get_value() -> StorageLensAwsOrgTypeDef:
    return {
        "Arn": ...,
    }


# StorageLensAwsOrgTypeDef definition

class StorageLensAwsOrgTypeDef(TypedDict):
    Arn: str,

StorageLensGroupLevelSelectionCriteriaOutputTypeDef#

# StorageLensGroupLevelSelectionCriteriaOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupLevelSelectionCriteriaOutputTypeDef


def get_value() -> StorageLensGroupLevelSelectionCriteriaOutputTypeDef:
    return {
        "Include": ...,
    }


# StorageLensGroupLevelSelectionCriteriaOutputTypeDef definition

class StorageLensGroupLevelSelectionCriteriaOutputTypeDef(TypedDict):
    Include: NotRequired[List[str]],
    Exclude: NotRequired[List[str]],

StorageLensGroupLevelSelectionCriteriaTypeDef#

# StorageLensGroupLevelSelectionCriteriaTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupLevelSelectionCriteriaTypeDef


def get_value() -> StorageLensGroupLevelSelectionCriteriaTypeDef:
    return {
        "Include": ...,
    }


# StorageLensGroupLevelSelectionCriteriaTypeDef definition

class StorageLensGroupLevelSelectionCriteriaTypeDef(TypedDict):
    Include: NotRequired[Sequence[str]],
    Exclude: NotRequired[Sequence[str]],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "AccountId": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    AccountId: str,
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateAccessGrantsLocationRequestTypeDef#

# UpdateAccessGrantsLocationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateAccessGrantsLocationRequestTypeDef


def get_value() -> UpdateAccessGrantsLocationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# UpdateAccessGrantsLocationRequestTypeDef definition

class UpdateAccessGrantsLocationRequestTypeDef(TypedDict):
    AccountId: str,
    AccessGrantsLocationId: str,
    IAMRoleArn: str,

UpdateJobPriorityRequestTypeDef#

# UpdateJobPriorityRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateJobPriorityRequestTypeDef


def get_value() -> UpdateJobPriorityRequestTypeDef:
    return {
        "AccountId": ...,
    }


# UpdateJobPriorityRequestTypeDef definition

class UpdateJobPriorityRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,
    Priority: int,

UpdateJobStatusRequestTypeDef#

# UpdateJobStatusRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateJobStatusRequestTypeDef


def get_value() -> UpdateJobStatusRequestTypeDef:
    return {
        "AccountId": ...,
    }


# UpdateJobStatusRequestTypeDef definition

class UpdateJobStatusRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,
    RequestedJobStatus: RequestedJobStatusType,  # (1)
    StatusUpdateReason: NotRequired[str],
  1. See RequestedJobStatusType

AccessPointTypeDef#

# AccessPointTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AccessPointTypeDef


def get_value() -> AccessPointTypeDef:
    return {
        "Name": ...,
    }


# AccessPointTypeDef definition

class AccessPointTypeDef(TypedDict):
    Name: str,
    NetworkOrigin: NetworkOriginType,  # (1)
    Bucket: str,
    VpcConfiguration: NotRequired[VpcConfigurationTypeDef],  # (2)
    AccessPointArn: NotRequired[str],
    Alias: NotRequired[str],
    BucketAccountId: NotRequired[str],
  1. See NetworkOriginType
  2. See VpcConfigurationTypeDef

DeleteMultiRegionAccessPointRequestTypeDef#

# DeleteMultiRegionAccessPointRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteMultiRegionAccessPointRequestTypeDef


def get_value() -> DeleteMultiRegionAccessPointRequestTypeDef:
    return {
        "AccountId": ...,
    }


# DeleteMultiRegionAccessPointRequestTypeDef definition

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

PutMultiRegionAccessPointPolicyRequestTypeDef#

# PutMultiRegionAccessPointPolicyRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyRequestTypeDef


def get_value() -> PutMultiRegionAccessPointPolicyRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutMultiRegionAccessPointPolicyRequestTypeDef definition

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

ObjectLambdaContentTransformationTypeDef#

# ObjectLambdaContentTransformationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaContentTransformationTypeDef


def get_value() -> ObjectLambdaContentTransformationTypeDef:
    return {
        "AwsLambda": ...,
    }


# ObjectLambdaContentTransformationTypeDef definition

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

ListAccessGrantEntryTypeDef#

# ListAccessGrantEntryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantEntryTypeDef


def get_value() -> ListAccessGrantEntryTypeDef:
    return {
        "CreatedAt": ...,
    }


# ListAccessGrantEntryTypeDef definition

class ListAccessGrantEntryTypeDef(TypedDict):
    CreatedAt: NotRequired[datetime],
    AccessGrantId: NotRequired[str],
    AccessGrantArn: NotRequired[str],
    Grantee: NotRequired[GranteeTypeDef],  # (1)
    Permission: NotRequired[PermissionType],  # (2)
    AccessGrantsLocationId: NotRequired[str],
    AccessGrantsLocationConfiguration: NotRequired[AccessGrantsLocationConfigurationTypeDef],  # (3)
    GrantScope: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See GranteeTypeDef
  2. See PermissionType
  3. See AccessGrantsLocationConfigurationTypeDef

CreateAccessGrantRequestTypeDef#

# CreateAccessGrantRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessGrantRequestTypeDef


def get_value() -> CreateAccessGrantRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateAccessGrantRequestTypeDef definition

class CreateAccessGrantRequestTypeDef(TypedDict):
    AccountId: str,
    AccessGrantsLocationId: str,
    Grantee: GranteeTypeDef,  # (1)
    Permission: PermissionType,  # (2)
    AccessGrantsLocationConfiguration: NotRequired[AccessGrantsLocationConfigurationTypeDef],  # (3)
    ApplicationArn: NotRequired[str],
    S3PrefixType: NotRequired[S3PrefixTypeType],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See GranteeTypeDef
  2. See PermissionType
  3. See AccessGrantsLocationConfigurationTypeDef
  4. See S3PrefixTypeType
  5. See TagTypeDef

CreateAccessGrantsInstanceRequestTypeDef#

# CreateAccessGrantsInstanceRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessGrantsInstanceRequestTypeDef


def get_value() -> CreateAccessGrantsInstanceRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateAccessGrantsInstanceRequestTypeDef definition

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

CreateAccessGrantsLocationRequestTypeDef#

# CreateAccessGrantsLocationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessGrantsLocationRequestTypeDef


def get_value() -> CreateAccessGrantsLocationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateAccessGrantsLocationRequestTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "AccountId": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    AccountId: str,
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateAccessGrantResultTypeDef#

# CreateAccessGrantResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessGrantResultTypeDef


def get_value() -> CreateAccessGrantResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# CreateAccessGrantResultTypeDef definition

class CreateAccessGrantResultTypeDef(TypedDict):
    CreatedAt: datetime,
    AccessGrantId: str,
    AccessGrantArn: str,
    Grantee: GranteeTypeDef,  # (1)
    AccessGrantsLocationId: str,
    AccessGrantsLocationConfiguration: AccessGrantsLocationConfigurationTypeDef,  # (2)
    Permission: PermissionType,  # (3)
    ApplicationArn: str,
    GrantScope: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See GranteeTypeDef
  2. See AccessGrantsLocationConfigurationTypeDef
  3. See PermissionType
  4. See ResponseMetadataTypeDef

CreateAccessGrantsInstanceResultTypeDef#

# CreateAccessGrantsInstanceResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessGrantsInstanceResultTypeDef


def get_value() -> CreateAccessGrantsInstanceResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# CreateAccessGrantsInstanceResultTypeDef definition

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

CreateAccessGrantsLocationResultTypeDef#

# CreateAccessGrantsLocationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessGrantsLocationResultTypeDef


def get_value() -> CreateAccessGrantsLocationResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# CreateAccessGrantsLocationResultTypeDef definition

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

CreateAccessPointResultTypeDef#

# CreateAccessPointResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessPointResultTypeDef


def get_value() -> CreateAccessPointResultTypeDef:
    return {
        "AccessPointArn": ...,
    }


# CreateAccessPointResultTypeDef definition

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

CreateBucketResultTypeDef#

# CreateBucketResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateBucketResultTypeDef


def get_value() -> CreateBucketResultTypeDef:
    return {
        "Location": ...,
    }


# CreateBucketResultTypeDef definition

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

CreateJobResultTypeDef#

# CreateJobResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateJobResultTypeDef


def get_value() -> CreateJobResultTypeDef:
    return {
        "JobId": ...,
    }


# CreateJobResultTypeDef definition

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

CreateMultiRegionAccessPointResultTypeDef#

# CreateMultiRegionAccessPointResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointResultTypeDef


def get_value() -> CreateMultiRegionAccessPointResultTypeDef:
    return {
        "RequestTokenARN": ...,
    }


# CreateMultiRegionAccessPointResultTypeDef definition

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

DeleteMultiRegionAccessPointResultTypeDef#

# DeleteMultiRegionAccessPointResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DeleteMultiRegionAccessPointResultTypeDef


def get_value() -> DeleteMultiRegionAccessPointResultTypeDef:
    return {
        "RequestTokenARN": ...,
    }


# DeleteMultiRegionAccessPointResultTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

GetAccessGrantResultTypeDef#

# GetAccessGrantResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantResultTypeDef


def get_value() -> GetAccessGrantResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# GetAccessGrantResultTypeDef definition

class GetAccessGrantResultTypeDef(TypedDict):
    CreatedAt: datetime,
    AccessGrantId: str,
    AccessGrantArn: str,
    Grantee: GranteeTypeDef,  # (1)
    Permission: PermissionType,  # (2)
    AccessGrantsLocationId: str,
    AccessGrantsLocationConfiguration: AccessGrantsLocationConfigurationTypeDef,  # (3)
    GrantScope: str,
    ApplicationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See GranteeTypeDef
  2. See PermissionType
  3. See AccessGrantsLocationConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetAccessGrantsInstanceForPrefixResultTypeDef#

# GetAccessGrantsInstanceForPrefixResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsInstanceForPrefixResultTypeDef


def get_value() -> GetAccessGrantsInstanceForPrefixResultTypeDef:
    return {
        "AccessGrantsInstanceArn": ...,
    }


# GetAccessGrantsInstanceForPrefixResultTypeDef definition

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

GetAccessGrantsInstanceResourcePolicyResultTypeDef#

# GetAccessGrantsInstanceResourcePolicyResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsInstanceResourcePolicyResultTypeDef


def get_value() -> GetAccessGrantsInstanceResourcePolicyResultTypeDef:
    return {
        "Policy": ...,
    }


# GetAccessGrantsInstanceResourcePolicyResultTypeDef definition

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

GetAccessGrantsInstanceResultTypeDef#

# GetAccessGrantsInstanceResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsInstanceResultTypeDef


def get_value() -> GetAccessGrantsInstanceResultTypeDef:
    return {
        "AccessGrantsInstanceArn": ...,
    }


# GetAccessGrantsInstanceResultTypeDef definition

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

GetAccessGrantsLocationResultTypeDef#

# GetAccessGrantsLocationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessGrantsLocationResultTypeDef


def get_value() -> GetAccessGrantsLocationResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# GetAccessGrantsLocationResultTypeDef definition

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

GetAccessPointPolicyForObjectLambdaResultTypeDef#

# GetAccessPointPolicyForObjectLambdaResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaResultTypeDef


def get_value() -> GetAccessPointPolicyForObjectLambdaResultTypeDef:
    return {
        "Policy": ...,
    }


# GetAccessPointPolicyForObjectLambdaResultTypeDef definition

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

GetAccessPointPolicyResultTypeDef#

# GetAccessPointPolicyResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyResultTypeDef


def get_value() -> GetAccessPointPolicyResultTypeDef:
    return {
        "Policy": ...,
    }


# GetAccessPointPolicyResultTypeDef definition

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

GetBucketPolicyResultTypeDef#

# GetBucketPolicyResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketPolicyResultTypeDef


def get_value() -> GetBucketPolicyResultTypeDef:
    return {
        "Policy": ...,
    }


# GetBucketPolicyResultTypeDef definition

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

GetBucketResultTypeDef#

# GetBucketResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketResultTypeDef


def get_value() -> GetBucketResultTypeDef:
    return {
        "Bucket": ...,
    }


# GetBucketResultTypeDef definition

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

GetBucketVersioningResultTypeDef#

# GetBucketVersioningResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketVersioningResultTypeDef


def get_value() -> GetBucketVersioningResultTypeDef:
    return {
        "Status": ...,
    }


# GetBucketVersioningResultTypeDef definition

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

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListTagsForResourceResultTypeDef


def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResultTypeDef definition

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

PutAccessGrantsInstanceResourcePolicyResultTypeDef#

# PutAccessGrantsInstanceResourcePolicyResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutAccessGrantsInstanceResourcePolicyResultTypeDef


def get_value() -> PutAccessGrantsInstanceResourcePolicyResultTypeDef:
    return {
        "Policy": ...,
    }


# PutAccessGrantsInstanceResourcePolicyResultTypeDef definition

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

PutMultiRegionAccessPointPolicyResultTypeDef#

# PutMultiRegionAccessPointPolicyResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyResultTypeDef


def get_value() -> PutMultiRegionAccessPointPolicyResultTypeDef:
    return {
        "RequestTokenARN": ...,
    }


# PutMultiRegionAccessPointPolicyResultTypeDef definition

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

UpdateAccessGrantsLocationResultTypeDef#

# UpdateAccessGrantsLocationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateAccessGrantsLocationResultTypeDef


def get_value() -> UpdateAccessGrantsLocationResultTypeDef:
    return {
        "CreatedAt": ...,
    }


# UpdateAccessGrantsLocationResultTypeDef definition

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

UpdateJobPriorityResultTypeDef#

# UpdateJobPriorityResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateJobPriorityResultTypeDef


def get_value() -> UpdateJobPriorityResultTypeDef:
    return {
        "JobId": ...,
    }


# UpdateJobPriorityResultTypeDef definition

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

UpdateJobStatusResultTypeDef#

# UpdateJobStatusResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateJobStatusResultTypeDef


def get_value() -> UpdateJobStatusResultTypeDef:
    return {
        "JobId": ...,
    }


# UpdateJobStatusResultTypeDef definition

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

CreateAccessPointForObjectLambdaResultTypeDef#

# CreateAccessPointForObjectLambdaResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaResultTypeDef


def get_value() -> CreateAccessPointForObjectLambdaResultTypeDef:
    return {
        "ObjectLambdaAccessPointArn": ...,
    }


# CreateAccessPointForObjectLambdaResultTypeDef definition

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

ObjectLambdaAccessPointTypeDef#

# ObjectLambdaAccessPointTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaAccessPointTypeDef


def get_value() -> ObjectLambdaAccessPointTypeDef:
    return {
        "Name": ...,
    }


# ObjectLambdaAccessPointTypeDef definition

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

CreateAccessPointRequestTypeDef#

# CreateAccessPointRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessPointRequestTypeDef


def get_value() -> CreateAccessPointRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateAccessPointRequestTypeDef definition

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

GetAccessPointForObjectLambdaResultTypeDef#

# GetAccessPointForObjectLambdaResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointForObjectLambdaResultTypeDef


def get_value() -> GetAccessPointForObjectLambdaResultTypeDef:
    return {
        "Name": ...,
    }


# GetAccessPointForObjectLambdaResultTypeDef definition

class GetAccessPointForObjectLambdaResultTypeDef(TypedDict):
    Name: str,
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    CreationDate: datetime,
    Alias: ObjectLambdaAccessPointAliasTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See ObjectLambdaAccessPointAliasTypeDef
  3. See ResponseMetadataTypeDef

GetAccessPointResultTypeDef#

# GetAccessPointResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointResultTypeDef


def get_value() -> GetAccessPointResultTypeDef:
    return {
        "Name": ...,
    }


# GetAccessPointResultTypeDef definition

class GetAccessPointResultTypeDef(TypedDict):
    Name: str,
    Bucket: str,
    NetworkOrigin: NetworkOriginType,  # (1)
    VpcConfiguration: VpcConfigurationTypeDef,  # (2)
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (3)
    CreationDate: datetime,
    Alias: str,
    AccessPointArn: str,
    Endpoints: Dict[str, str],
    BucketAccountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See NetworkOriginType
  2. See VpcConfigurationTypeDef
  3. See PublicAccessBlockConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetPublicAccessBlockOutputTypeDef#

# GetPublicAccessBlockOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetPublicAccessBlockOutputTypeDef


def get_value() -> GetPublicAccessBlockOutputTypeDef:
    return {
        "PublicAccessBlockConfiguration": ...,
    }


# GetPublicAccessBlockOutputTypeDef definition

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

PutPublicAccessBlockRequestTypeDef#

# PutPublicAccessBlockRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutPublicAccessBlockRequestTypeDef


def get_value() -> PutPublicAccessBlockRequestTypeDef:
    return {
        "PublicAccessBlockConfiguration": ...,
    }


# PutPublicAccessBlockRequestTypeDef definition

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

CreateBucketRequestTypeDef#

# CreateBucketRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateBucketRequestTypeDef


def get_value() -> CreateBucketRequestTypeDef:
    return {
        "Bucket": ...,
    }


# CreateBucketRequestTypeDef definition

class CreateBucketRequestTypeDef(TypedDict):
    Bucket: str,
    ACL: NotRequired[BucketCannedACLType],  # (1)
    CreateBucketConfiguration: NotRequired[CreateBucketConfigurationTypeDef],  # (2)
    GrantFullControl: NotRequired[str],
    GrantRead: NotRequired[str],
    GrantReadACP: NotRequired[str],
    GrantWrite: NotRequired[str],
    GrantWriteACP: NotRequired[str],
    ObjectLockEnabledForBucket: NotRequired[bool],
    OutpostId: NotRequired[str],
  1. See BucketCannedACLType
  2. See CreateBucketConfigurationTypeDef

GetBucketTaggingResultTypeDef#

# GetBucketTaggingResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketTaggingResultTypeDef


def get_value() -> GetBucketTaggingResultTypeDef:
    return {
        "TagSet": ...,
    }


# GetBucketTaggingResultTypeDef definition

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

GetJobTaggingResultTypeDef#

# GetJobTaggingResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetJobTaggingResultTypeDef


def get_value() -> GetJobTaggingResultTypeDef:
    return {
        "Tags": ...,
    }


# GetJobTaggingResultTypeDef definition

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

LifecycleRuleAndOperatorOutputTypeDef#

# LifecycleRuleAndOperatorOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleRuleAndOperatorOutputTypeDef


def get_value() -> LifecycleRuleAndOperatorOutputTypeDef:
    return {
        "Prefix": ...,
    }


# LifecycleRuleAndOperatorOutputTypeDef definition

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

LifecycleRuleAndOperatorTypeDef#

# LifecycleRuleAndOperatorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleRuleAndOperatorTypeDef


def get_value() -> LifecycleRuleAndOperatorTypeDef:
    return {
        "Prefix": ...,
    }


# LifecycleRuleAndOperatorTypeDef definition

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

PutJobTaggingRequestTypeDef#

# PutJobTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutJobTaggingRequestTypeDef


def get_value() -> PutJobTaggingRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutJobTaggingRequestTypeDef definition

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

ReplicationRuleAndOperatorOutputTypeDef#

# ReplicationRuleAndOperatorOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationRuleAndOperatorOutputTypeDef


def get_value() -> ReplicationRuleAndOperatorOutputTypeDef:
    return {
        "Prefix": ...,
    }


# ReplicationRuleAndOperatorOutputTypeDef definition

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

ReplicationRuleAndOperatorTypeDef#

# ReplicationRuleAndOperatorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationRuleAndOperatorTypeDef


def get_value() -> ReplicationRuleAndOperatorTypeDef:
    return {
        "Prefix": ...,
    }


# ReplicationRuleAndOperatorTypeDef definition

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

S3SetObjectTaggingOperationOutputTypeDef#

# S3SetObjectTaggingOperationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectTaggingOperationOutputTypeDef


def get_value() -> S3SetObjectTaggingOperationOutputTypeDef:
    return {
        "TagSet": ...,
    }


# S3SetObjectTaggingOperationOutputTypeDef definition

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

S3SetObjectTaggingOperationTypeDef#

# S3SetObjectTaggingOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectTaggingOperationTypeDef


def get_value() -> S3SetObjectTaggingOperationTypeDef:
    return {
        "TagSet": ...,
    }


# S3SetObjectTaggingOperationTypeDef definition

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

TaggingTypeDef#

# TaggingTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import TaggingTypeDef


def get_value() -> TaggingTypeDef:
    return {
        "TagSet": ...,
    }


# TaggingTypeDef definition

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

CreateMultiRegionAccessPointInputOutputTypeDef#

# CreateMultiRegionAccessPointInputOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputOutputTypeDef


def get_value() -> CreateMultiRegionAccessPointInputOutputTypeDef:
    return {
        "Name": ...,
    }


# CreateMultiRegionAccessPointInputOutputTypeDef definition

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

CreateMultiRegionAccessPointInputTypeDef#

# CreateMultiRegionAccessPointInputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputTypeDef


def get_value() -> CreateMultiRegionAccessPointInputTypeDef:
    return {
        "Name": ...,
    }


# CreateMultiRegionAccessPointInputTypeDef definition

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

GetDataAccessResultTypeDef#

# GetDataAccessResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetDataAccessResultTypeDef


def get_value() -> GetDataAccessResultTypeDef:
    return {
        "Credentials": ...,
    }


# GetDataAccessResultTypeDef definition

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

GeneratedManifestEncryptionOutputTypeDef#

# GeneratedManifestEncryptionOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GeneratedManifestEncryptionOutputTypeDef


def get_value() -> GeneratedManifestEncryptionOutputTypeDef:
    return {
        "SSES3": ...,
    }


# GeneratedManifestEncryptionOutputTypeDef definition

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

GeneratedManifestEncryptionTypeDef#

# GeneratedManifestEncryptionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GeneratedManifestEncryptionTypeDef


def get_value() -> GeneratedManifestEncryptionTypeDef:
    return {
        "SSES3": ...,
    }


# GeneratedManifestEncryptionTypeDef definition

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

GetAccessPointPolicyStatusForObjectLambdaResultTypeDef#

# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaResultTypeDef


def get_value() -> GetAccessPointPolicyStatusForObjectLambdaResultTypeDef:
    return {
        "PolicyStatus": ...,
    }


# GetAccessPointPolicyStatusForObjectLambdaResultTypeDef definition

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

GetAccessPointPolicyStatusResultTypeDef#

# GetAccessPointPolicyStatusResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointPolicyStatusResultTypeDef


def get_value() -> GetAccessPointPolicyStatusResultTypeDef:
    return {
        "PolicyStatus": ...,
    }


# GetAccessPointPolicyStatusResultTypeDef definition

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

GetMultiRegionAccessPointPolicyStatusResultTypeDef#

# GetMultiRegionAccessPointPolicyStatusResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusResultTypeDef


def get_value() -> GetMultiRegionAccessPointPolicyStatusResultTypeDef:
    return {
        "Established": ...,
    }


# GetMultiRegionAccessPointPolicyStatusResultTypeDef definition

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

GetMultiRegionAccessPointRoutesResultTypeDef#

# GetMultiRegionAccessPointRoutesResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesResultTypeDef


def get_value() -> GetMultiRegionAccessPointRoutesResultTypeDef:
    return {
        "Mrap": ...,
    }


# GetMultiRegionAccessPointRoutesResultTypeDef definition

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

SubmitMultiRegionAccessPointRoutesRequestTypeDef#

# SubmitMultiRegionAccessPointRoutesRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import SubmitMultiRegionAccessPointRoutesRequestTypeDef


def get_value() -> SubmitMultiRegionAccessPointRoutesRequestTypeDef:
    return {
        "AccountId": ...,
    }


# SubmitMultiRegionAccessPointRoutesRequestTypeDef definition

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

GetStorageLensConfigurationTaggingResultTypeDef#

# GetStorageLensConfigurationTaggingResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingResultTypeDef


def get_value() -> GetStorageLensConfigurationTaggingResultTypeDef:
    return {
        "Tags": ...,
    }


# GetStorageLensConfigurationTaggingResultTypeDef definition

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

PutStorageLensConfigurationTaggingRequestTypeDef#

# PutStorageLensConfigurationTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutStorageLensConfigurationTaggingRequestTypeDef


def get_value() -> PutStorageLensConfigurationTaggingRequestTypeDef:
    return {
        "ConfigId": ...,
    }


# PutStorageLensConfigurationTaggingRequestTypeDef definition

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

JobManifestGeneratorFilterOutputTypeDef#

# JobManifestGeneratorFilterOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestGeneratorFilterOutputTypeDef


def get_value() -> JobManifestGeneratorFilterOutputTypeDef:
    return {
        "EligibleForReplication": ...,
    }


# JobManifestGeneratorFilterOutputTypeDef definition

class JobManifestGeneratorFilterOutputTypeDef(TypedDict):
    EligibleForReplication: NotRequired[bool],
    CreatedAfter: NotRequired[datetime],
    CreatedBefore: NotRequired[datetime],
    ObjectReplicationStatuses: NotRequired[List[ReplicationStatusType]],  # (1)
    KeyNameConstraint: NotRequired[KeyNameConstraintOutputTypeDef],  # (2)
    ObjectSizeGreaterThanBytes: NotRequired[int],
    ObjectSizeLessThanBytes: NotRequired[int],
    MatchAnyStorageClass: NotRequired[List[S3StorageClassType]],  # (3)
  1. See ReplicationStatusType
  2. See KeyNameConstraintOutputTypeDef
  3. See S3StorageClassType

JobManifestGeneratorFilterTypeDef#

# JobManifestGeneratorFilterTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestGeneratorFilterTypeDef


def get_value() -> JobManifestGeneratorFilterTypeDef:
    return {
        "EligibleForReplication": ...,
    }


# JobManifestGeneratorFilterTypeDef definition

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

LifecycleExpirationTypeDef#

# LifecycleExpirationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleExpirationTypeDef


def get_value() -> LifecycleExpirationTypeDef:
    return {
        "Date": ...,
    }


# LifecycleExpirationTypeDef definition

class LifecycleExpirationTypeDef(TypedDict):
    Date: NotRequired[TimestampTypeDef],
    Days: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],

S3ObjectMetadataTypeDef#

# S3ObjectMetadataTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3ObjectMetadataTypeDef


def get_value() -> S3ObjectMetadataTypeDef:
    return {
        "CacheControl": ...,
    }


# S3ObjectMetadataTypeDef definition

class S3ObjectMetadataTypeDef(TypedDict):
    CacheControl: NotRequired[str],
    ContentDisposition: NotRequired[str],
    ContentEncoding: NotRequired[str],
    ContentLanguage: NotRequired[str],
    UserMetadata: NotRequired[Mapping[str, str]],
    ContentLength: NotRequired[int],
    ContentMD5: NotRequired[str],
    ContentType: NotRequired[str],
    HttpExpiresDate: NotRequired[TimestampTypeDef],
    RequesterCharged: NotRequired[bool],
    SSEAlgorithm: NotRequired[S3SSEAlgorithmType],  # (1)
  1. See S3SSEAlgorithmType

S3RetentionTypeDef#

# S3RetentionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3RetentionTypeDef


def get_value() -> S3RetentionTypeDef:
    return {
        "RetainUntilDate": ...,
    }


# S3RetentionTypeDef definition

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

TransitionTypeDef#

# TransitionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import TransitionTypeDef


def get_value() -> TransitionTypeDef:
    return {
        "Date": ...,
    }


# TransitionTypeDef definition

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

S3GeneratedManifestDescriptorTypeDef#

# S3GeneratedManifestDescriptorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3GeneratedManifestDescriptorTypeDef


def get_value() -> S3GeneratedManifestDescriptorTypeDef:
    return {
        "Format": ...,
    }


# S3GeneratedManifestDescriptorTypeDef definition

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

JobManifestOutputTypeDef#

# JobManifestOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestOutputTypeDef


def get_value() -> JobManifestOutputTypeDef:
    return {
        "Spec": ...,
    }


# JobManifestOutputTypeDef definition

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

JobManifestTypeDef#

# JobManifestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestTypeDef


def get_value() -> JobManifestTypeDef:
    return {
        "Spec": ...,
    }


# JobManifestTypeDef definition

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

JobProgressSummaryTypeDef#

# JobProgressSummaryTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobProgressSummaryTypeDef


def get_value() -> JobProgressSummaryTypeDef:
    return {
        "TotalNumberOfTasks": ...,
    }


# JobProgressSummaryTypeDef definition

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

ListAccessGrantsInstancesResultTypeDef#

# ListAccessGrantsInstancesResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsInstancesResultTypeDef


def get_value() -> ListAccessGrantsInstancesResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListAccessGrantsInstancesResultTypeDef definition

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

ListAccessGrantsLocationsResultTypeDef#

# ListAccessGrantsLocationsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsLocationsResultTypeDef


def get_value() -> ListAccessGrantsLocationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListAccessGrantsLocationsResultTypeDef definition

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

ListAccessPointsForObjectLambdaRequestPaginateTypeDef#

# ListAccessPointsForObjectLambdaRequestPaginateTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestPaginateTypeDef


def get_value() -> ListAccessPointsForObjectLambdaRequestPaginateTypeDef:
    return {
        "AccountId": ...,
    }


# ListAccessPointsForObjectLambdaRequestPaginateTypeDef definition

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

ListCallerAccessGrantsRequestPaginateTypeDef#

# ListCallerAccessGrantsRequestPaginateTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListCallerAccessGrantsRequestPaginateTypeDef


def get_value() -> ListCallerAccessGrantsRequestPaginateTypeDef:
    return {
        "AccountId": ...,
    }


# ListCallerAccessGrantsRequestPaginateTypeDef definition

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

ListCallerAccessGrantsResultTypeDef#

# ListCallerAccessGrantsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListCallerAccessGrantsResultTypeDef


def get_value() -> ListCallerAccessGrantsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListCallerAccessGrantsResultTypeDef definition

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

ListRegionalBucketsResultTypeDef#

# ListRegionalBucketsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListRegionalBucketsResultTypeDef


def get_value() -> ListRegionalBucketsResultTypeDef:
    return {
        "RegionalBucketList": ...,
    }


# ListRegionalBucketsResultTypeDef definition

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

ListStorageLensConfigurationsResultTypeDef#

# ListStorageLensConfigurationsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListStorageLensConfigurationsResultTypeDef


def get_value() -> ListStorageLensConfigurationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListStorageLensConfigurationsResultTypeDef definition

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

ListStorageLensGroupsResultTypeDef#

# ListStorageLensGroupsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListStorageLensGroupsResultTypeDef


def get_value() -> ListStorageLensGroupsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListStorageLensGroupsResultTypeDef definition

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

StorageLensGroupAndOperatorOutputTypeDef#

# StorageLensGroupAndOperatorOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupAndOperatorOutputTypeDef


def get_value() -> StorageLensGroupAndOperatorOutputTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# StorageLensGroupAndOperatorOutputTypeDef definition

class StorageLensGroupAndOperatorOutputTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[List[str]],
    MatchAnySuffix: NotRequired[List[str]],
    MatchAnyTag: NotRequired[List[S3TagTypeDef]],  # (1)
    MatchObjectAge: NotRequired[MatchObjectAgeTypeDef],  # (2)
    MatchObjectSize: NotRequired[MatchObjectSizeTypeDef],  # (3)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef

StorageLensGroupAndOperatorTypeDef#

# StorageLensGroupAndOperatorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupAndOperatorTypeDef


def get_value() -> StorageLensGroupAndOperatorTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# StorageLensGroupAndOperatorTypeDef definition

class StorageLensGroupAndOperatorTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[Sequence[str]],
    MatchAnySuffix: NotRequired[Sequence[str]],
    MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]],  # (1)
    MatchObjectAge: NotRequired[MatchObjectAgeTypeDef],  # (2)
    MatchObjectSize: NotRequired[MatchObjectSizeTypeDef],  # (3)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef

StorageLensGroupOrOperatorOutputTypeDef#

# StorageLensGroupOrOperatorOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupOrOperatorOutputTypeDef


def get_value() -> StorageLensGroupOrOperatorOutputTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# StorageLensGroupOrOperatorOutputTypeDef definition

class StorageLensGroupOrOperatorOutputTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[List[str]],
    MatchAnySuffix: NotRequired[List[str]],
    MatchAnyTag: NotRequired[List[S3TagTypeDef]],  # (1)
    MatchObjectAge: NotRequired[MatchObjectAgeTypeDef],  # (2)
    MatchObjectSize: NotRequired[MatchObjectSizeTypeDef],  # (3)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef

StorageLensGroupOrOperatorTypeDef#

# StorageLensGroupOrOperatorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupOrOperatorTypeDef


def get_value() -> StorageLensGroupOrOperatorTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# StorageLensGroupOrOperatorTypeDef definition

class StorageLensGroupOrOperatorTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[Sequence[str]],
    MatchAnySuffix: NotRequired[Sequence[str]],
    MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]],  # (1)
    MatchObjectAge: NotRequired[MatchObjectAgeTypeDef],  # (2)
    MatchObjectSize: NotRequired[MatchObjectSizeTypeDef],  # (3)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef

MetricsTypeDef#

# MetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MetricsTypeDef


def get_value() -> MetricsTypeDef:
    return {
        "Status": ...,
    }


# MetricsTypeDef definition

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

ReplicationTimeTypeDef#

# ReplicationTimeTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationTimeTypeDef


def get_value() -> ReplicationTimeTypeDef:
    return {
        "Status": ...,
    }


# ReplicationTimeTypeDef definition

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

MultiRegionAccessPointPolicyDocumentTypeDef#

# MultiRegionAccessPointPolicyDocumentTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MultiRegionAccessPointPolicyDocumentTypeDef


def get_value() -> MultiRegionAccessPointPolicyDocumentTypeDef:
    return {
        "Established": ...,
    }


# MultiRegionAccessPointPolicyDocumentTypeDef definition

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

MultiRegionAccessPointsAsyncResponseTypeDef#

# MultiRegionAccessPointsAsyncResponseTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MultiRegionAccessPointsAsyncResponseTypeDef


def get_value() -> MultiRegionAccessPointsAsyncResponseTypeDef:
    return {
        "Regions": ...,
    }


# MultiRegionAccessPointsAsyncResponseTypeDef definition

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

MultiRegionAccessPointReportTypeDef#

# MultiRegionAccessPointReportTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import MultiRegionAccessPointReportTypeDef


def get_value() -> MultiRegionAccessPointReportTypeDef:
    return {
        "Name": ...,
    }


# MultiRegionAccessPointReportTypeDef definition

class MultiRegionAccessPointReportTypeDef(TypedDict):
    Name: NotRequired[str],
    Alias: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef],  # (1)
    Status: NotRequired[MultiRegionAccessPointStatusType],  # (2)
    Regions: NotRequired[List[RegionReportTypeDef]],  # (3)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See MultiRegionAccessPointStatusType
  3. See RegionReportTypeDef

PrefixLevelStorageMetricsTypeDef#

# PrefixLevelStorageMetricsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PrefixLevelStorageMetricsTypeDef


def get_value() -> PrefixLevelStorageMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }


# PrefixLevelStorageMetricsTypeDef definition

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

PutBucketVersioningRequestTypeDef#

# PutBucketVersioningRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutBucketVersioningRequestTypeDef


def get_value() -> PutBucketVersioningRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutBucketVersioningRequestTypeDef definition

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

S3GrantTypeDef#

# S3GrantTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3GrantTypeDef


def get_value() -> S3GrantTypeDef:
    return {
        "Grantee": ...,
    }


# S3GrantTypeDef definition

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

S3SetObjectLegalHoldOperationTypeDef#

# S3SetObjectLegalHoldOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectLegalHoldOperationTypeDef


def get_value() -> S3SetObjectLegalHoldOperationTypeDef:
    return {
        "LegalHold": ...,
    }


# S3SetObjectLegalHoldOperationTypeDef definition

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

S3SetObjectRetentionOperationOutputTypeDef#

# S3SetObjectRetentionOperationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectRetentionOperationOutputTypeDef


def get_value() -> S3SetObjectRetentionOperationOutputTypeDef:
    return {
        "BypassGovernanceRetention": ...,
    }


# S3SetObjectRetentionOperationOutputTypeDef definition

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

StorageLensDataExportEncryptionOutputTypeDef#

# StorageLensDataExportEncryptionOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensDataExportEncryptionOutputTypeDef


def get_value() -> StorageLensDataExportEncryptionOutputTypeDef:
    return {
        "SSES3": ...,
    }


# StorageLensDataExportEncryptionOutputTypeDef definition

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

StorageLensDataExportEncryptionTypeDef#

# StorageLensDataExportEncryptionTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensDataExportEncryptionTypeDef


def get_value() -> StorageLensDataExportEncryptionTypeDef:
    return {
        "SSES3": ...,
    }


# StorageLensDataExportEncryptionTypeDef definition

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

SourceSelectionCriteriaTypeDef#

# SourceSelectionCriteriaTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import SourceSelectionCriteriaTypeDef


def get_value() -> SourceSelectionCriteriaTypeDef:
    return {
        "SseKmsEncryptedObjects": ...,
    }


# SourceSelectionCriteriaTypeDef definition

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

StorageLensGroupLevelOutputTypeDef#

# StorageLensGroupLevelOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupLevelOutputTypeDef


def get_value() -> StorageLensGroupLevelOutputTypeDef:
    return {
        "SelectionCriteria": ...,
    }


# StorageLensGroupLevelOutputTypeDef definition

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

StorageLensGroupLevelTypeDef#

# StorageLensGroupLevelTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupLevelTypeDef


def get_value() -> StorageLensGroupLevelTypeDef:
    return {
        "SelectionCriteria": ...,
    }


# StorageLensGroupLevelTypeDef definition

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

ListAccessPointsResultTypeDef#

# ListAccessPointsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessPointsResultTypeDef


def get_value() -> ListAccessPointsResultTypeDef:
    return {
        "AccessPointList": ...,
    }


# ListAccessPointsResultTypeDef definition

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

ObjectLambdaTransformationConfigurationOutputTypeDef#

# ObjectLambdaTransformationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationOutputTypeDef


def get_value() -> ObjectLambdaTransformationConfigurationOutputTypeDef:
    return {
        "Actions": ...,
    }


# ObjectLambdaTransformationConfigurationOutputTypeDef definition

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

ObjectLambdaTransformationConfigurationTypeDef#

# ObjectLambdaTransformationConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationTypeDef


def get_value() -> ObjectLambdaTransformationConfigurationTypeDef:
    return {
        "Actions": ...,
    }


# ObjectLambdaTransformationConfigurationTypeDef definition

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

ListAccessGrantsResultTypeDef#

# ListAccessGrantsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessGrantsResultTypeDef


def get_value() -> ListAccessGrantsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListAccessGrantsResultTypeDef definition

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

ListAccessPointsForObjectLambdaResultTypeDef#

# ListAccessPointsForObjectLambdaResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaResultTypeDef


def get_value() -> ListAccessPointsForObjectLambdaResultTypeDef:
    return {
        "ObjectLambdaAccessPointList": ...,
    }


# ListAccessPointsForObjectLambdaResultTypeDef definition

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

LifecycleRuleFilterOutputTypeDef#

# LifecycleRuleFilterOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleRuleFilterOutputTypeDef


def get_value() -> LifecycleRuleFilterOutputTypeDef:
    return {
        "Prefix": ...,
    }


# LifecycleRuleFilterOutputTypeDef definition

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

ReplicationRuleFilterOutputTypeDef#

# ReplicationRuleFilterOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationRuleFilterOutputTypeDef


def get_value() -> ReplicationRuleFilterOutputTypeDef:
    return {
        "Prefix": ...,
    }


# ReplicationRuleFilterOutputTypeDef definition

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

ReplicationRuleFilterTypeDef#

# ReplicationRuleFilterTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationRuleFilterTypeDef


def get_value() -> ReplicationRuleFilterTypeDef:
    return {
        "Prefix": ...,
    }


# ReplicationRuleFilterTypeDef definition

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

PutBucketTaggingRequestTypeDef#

# PutBucketTaggingRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutBucketTaggingRequestTypeDef


def get_value() -> PutBucketTaggingRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutBucketTaggingRequestTypeDef definition

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

AsyncRequestParametersTypeDef#

# AsyncRequestParametersTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AsyncRequestParametersTypeDef


def get_value() -> AsyncRequestParametersTypeDef:
    return {
        "CreateMultiRegionAccessPointRequest": ...,
    }


# AsyncRequestParametersTypeDef definition

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

S3ManifestOutputLocationOutputTypeDef#

# S3ManifestOutputLocationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3ManifestOutputLocationOutputTypeDef


def get_value() -> S3ManifestOutputLocationOutputTypeDef:
    return {
        "ExpectedManifestBucketOwner": ...,
    }


# S3ManifestOutputLocationOutputTypeDef definition

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

S3ManifestOutputLocationTypeDef#

# S3ManifestOutputLocationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3ManifestOutputLocationTypeDef


def get_value() -> S3ManifestOutputLocationTypeDef:
    return {
        "ExpectedManifestBucketOwner": ...,
    }


# S3ManifestOutputLocationTypeDef definition

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

S3SetObjectRetentionOperationTypeDef#

# S3SetObjectRetentionOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectRetentionOperationTypeDef


def get_value() -> S3SetObjectRetentionOperationTypeDef:
    return {
        "BypassGovernanceRetention": ...,
    }


# S3SetObjectRetentionOperationTypeDef definition

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

JobListDescriptorTypeDef#

# JobListDescriptorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobListDescriptorTypeDef


def get_value() -> JobListDescriptorTypeDef:
    return {
        "JobId": ...,
    }


# JobListDescriptorTypeDef definition

class JobListDescriptorTypeDef(TypedDict):
    JobId: NotRequired[str],
    Description: NotRequired[str],
    Operation: NotRequired[OperationNameType],  # (1)
    Priority: NotRequired[int],
    Status: NotRequired[JobStatusType],  # (2)
    CreationTime: NotRequired[datetime],
    TerminationDate: NotRequired[datetime],
    ProgressSummary: NotRequired[JobProgressSummaryTypeDef],  # (3)
  1. See OperationNameType
  2. See JobStatusType
  3. See JobProgressSummaryTypeDef

StorageLensGroupFilterOutputTypeDef#

# StorageLensGroupFilterOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupFilterOutputTypeDef


def get_value() -> StorageLensGroupFilterOutputTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# StorageLensGroupFilterOutputTypeDef definition

class StorageLensGroupFilterOutputTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[List[str]],
    MatchAnySuffix: NotRequired[List[str]],
    MatchAnyTag: NotRequired[List[S3TagTypeDef]],  # (1)
    MatchObjectAge: NotRequired[MatchObjectAgeTypeDef],  # (2)
    MatchObjectSize: NotRequired[MatchObjectSizeTypeDef],  # (3)
    And: NotRequired[StorageLensGroupAndOperatorOutputTypeDef],  # (4)
    Or: NotRequired[StorageLensGroupOrOperatorOutputTypeDef],  # (5)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef
  4. See StorageLensGroupAndOperatorOutputTypeDef
  5. See StorageLensGroupOrOperatorOutputTypeDef

StorageLensGroupFilterTypeDef#

# StorageLensGroupFilterTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupFilterTypeDef


def get_value() -> StorageLensGroupFilterTypeDef:
    return {
        "MatchAnyPrefix": ...,
    }


# StorageLensGroupFilterTypeDef definition

class StorageLensGroupFilterTypeDef(TypedDict):
    MatchAnyPrefix: NotRequired[Sequence[str]],
    MatchAnySuffix: NotRequired[Sequence[str]],
    MatchAnyTag: NotRequired[Sequence[S3TagTypeDef]],  # (1)
    MatchObjectAge: NotRequired[MatchObjectAgeTypeDef],  # (2)
    MatchObjectSize: NotRequired[MatchObjectSizeTypeDef],  # (3)
    And: NotRequired[StorageLensGroupAndOperatorTypeDef],  # (4)
    Or: NotRequired[StorageLensGroupOrOperatorTypeDef],  # (5)
  1. See S3TagTypeDef
  2. See MatchObjectAgeTypeDef
  3. See MatchObjectSizeTypeDef
  4. See StorageLensGroupAndOperatorTypeDef
  5. See StorageLensGroupOrOperatorTypeDef

DestinationTypeDef#

# DestinationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DestinationTypeDef


def get_value() -> DestinationTypeDef:
    return {
        "Account": ...,
    }


# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    Bucket: str,
    Account: NotRequired[str],
    ReplicationTime: NotRequired[ReplicationTimeTypeDef],  # (1)
    AccessControlTranslation: NotRequired[AccessControlTranslationTypeDef],  # (2)
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (3)
    Metrics: NotRequired[MetricsTypeDef],  # (4)
    StorageClass: NotRequired[ReplicationStorageClassType],  # (5)
  1. See ReplicationTimeTypeDef
  2. See AccessControlTranslationTypeDef
  3. See EncryptionConfigurationTypeDef
  4. See MetricsTypeDef
  5. See ReplicationStorageClassType

GetMultiRegionAccessPointPolicyResultTypeDef#

# GetMultiRegionAccessPointPolicyResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyResultTypeDef


def get_value() -> GetMultiRegionAccessPointPolicyResultTypeDef:
    return {
        "Policy": ...,
    }


# GetMultiRegionAccessPointPolicyResultTypeDef definition

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

AsyncResponseDetailsTypeDef#

# AsyncResponseDetailsTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AsyncResponseDetailsTypeDef


def get_value() -> AsyncResponseDetailsTypeDef:
    return {
        "MultiRegionAccessPointDetails": ...,
    }


# AsyncResponseDetailsTypeDef definition

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

GetMultiRegionAccessPointResultTypeDef#

# GetMultiRegionAccessPointResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetMultiRegionAccessPointResultTypeDef


def get_value() -> GetMultiRegionAccessPointResultTypeDef:
    return {
        "AccessPoint": ...,
    }


# GetMultiRegionAccessPointResultTypeDef definition

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

ListMultiRegionAccessPointsResultTypeDef#

# ListMultiRegionAccessPointsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListMultiRegionAccessPointsResultTypeDef


def get_value() -> ListMultiRegionAccessPointsResultTypeDef:
    return {
        "AccessPoints": ...,
    }


# ListMultiRegionAccessPointsResultTypeDef definition

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

PrefixLevelTypeDef#

# PrefixLevelTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PrefixLevelTypeDef


def get_value() -> PrefixLevelTypeDef:
    return {
        "StorageMetrics": ...,
    }


# PrefixLevelTypeDef definition

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

S3AccessControlListOutputTypeDef#

# S3AccessControlListOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3AccessControlListOutputTypeDef


def get_value() -> S3AccessControlListOutputTypeDef:
    return {
        "Owner": ...,
    }


# S3AccessControlListOutputTypeDef definition

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

S3AccessControlListTypeDef#

# S3AccessControlListTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3AccessControlListTypeDef


def get_value() -> S3AccessControlListTypeDef:
    return {
        "Owner": ...,
    }


# S3AccessControlListTypeDef definition

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

S3CopyObjectOperationOutputTypeDef#

# S3CopyObjectOperationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3CopyObjectOperationOutputTypeDef


def get_value() -> S3CopyObjectOperationOutputTypeDef:
    return {
        "TargetResource": ...,
    }


# S3CopyObjectOperationOutputTypeDef definition

class S3CopyObjectOperationOutputTypeDef(TypedDict):
    TargetResource: NotRequired[str],
    CannedAccessControlList: NotRequired[S3CannedAccessControlListType],  # (1)
    AccessControlGrants: NotRequired[List[S3GrantTypeDef]],  # (2)
    MetadataDirective: NotRequired[S3MetadataDirectiveType],  # (3)
    ModifiedSinceConstraint: NotRequired[datetime],
    NewObjectMetadata: NotRequired[S3ObjectMetadataOutputTypeDef],  # (4)
    NewObjectTagging: NotRequired[List[S3TagTypeDef]],  # (5)
    RedirectLocation: NotRequired[str],
    RequesterPays: NotRequired[bool],
    StorageClass: NotRequired[S3StorageClassType],  # (6)
    UnModifiedSinceConstraint: NotRequired[datetime],
    SSEAwsKmsKeyId: NotRequired[str],
    TargetKeyPrefix: NotRequired[str],
    ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType],  # (7)
    ObjectLockMode: NotRequired[S3ObjectLockModeType],  # (8)
    ObjectLockRetainUntilDate: NotRequired[datetime],
    BucketKeyEnabled: NotRequired[bool],
    ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType],  # (9)
  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

S3CopyObjectOperationTypeDef#

# S3CopyObjectOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3CopyObjectOperationTypeDef


def get_value() -> S3CopyObjectOperationTypeDef:
    return {
        "TargetResource": ...,
    }


# S3CopyObjectOperationTypeDef definition

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

S3BucketDestinationOutputTypeDef#

# S3BucketDestinationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3BucketDestinationOutputTypeDef


def get_value() -> S3BucketDestinationOutputTypeDef:
    return {
        "Format": ...,
    }


# S3BucketDestinationOutputTypeDef definition

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

S3BucketDestinationTypeDef#

# S3BucketDestinationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3BucketDestinationTypeDef


def get_value() -> S3BucketDestinationTypeDef:
    return {
        "Format": ...,
    }


# S3BucketDestinationTypeDef definition

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

ObjectLambdaConfigurationOutputTypeDef#

# ObjectLambdaConfigurationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaConfigurationOutputTypeDef


def get_value() -> ObjectLambdaConfigurationOutputTypeDef:
    return {
        "SupportingAccessPoint": ...,
    }


# ObjectLambdaConfigurationOutputTypeDef definition

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

ObjectLambdaConfigurationTypeDef#

# ObjectLambdaConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ObjectLambdaConfigurationTypeDef


def get_value() -> ObjectLambdaConfigurationTypeDef:
    return {
        "SupportingAccessPoint": ...,
    }


# ObjectLambdaConfigurationTypeDef definition

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

LifecycleRuleOutputTypeDef#

# LifecycleRuleOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleRuleOutputTypeDef


def get_value() -> LifecycleRuleOutputTypeDef:
    return {
        "Expiration": ...,
    }


# LifecycleRuleOutputTypeDef definition

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

LifecycleRuleFilterTypeDef#

# LifecycleRuleFilterTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleRuleFilterTypeDef


def get_value() -> LifecycleRuleFilterTypeDef:
    return {
        "Prefix": ...,
    }


# LifecycleRuleFilterTypeDef definition

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

CreateMultiRegionAccessPointRequestTypeDef#

# CreateMultiRegionAccessPointRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateMultiRegionAccessPointRequestTypeDef


def get_value() -> CreateMultiRegionAccessPointRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateMultiRegionAccessPointRequestTypeDef definition

class CreateMultiRegionAccessPointRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: CreateMultiRegionAccessPointInputUnionTypeDef,  # (1)
  1. See CreateMultiRegionAccessPointInputTypeDef CreateMultiRegionAccessPointInputOutputTypeDef

S3JobManifestGeneratorOutputTypeDef#

# S3JobManifestGeneratorOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3JobManifestGeneratorOutputTypeDef


def get_value() -> S3JobManifestGeneratorOutputTypeDef:
    return {
        "ExpectedBucketOwner": ...,
    }


# S3JobManifestGeneratorOutputTypeDef definition

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

S3JobManifestGeneratorTypeDef#

# S3JobManifestGeneratorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3JobManifestGeneratorTypeDef


def get_value() -> S3JobManifestGeneratorTypeDef:
    return {
        "ExpectedBucketOwner": ...,
    }


# S3JobManifestGeneratorTypeDef definition

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

ListJobsResultTypeDef#

# ListJobsResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ListJobsResultTypeDef


def get_value() -> ListJobsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListJobsResultTypeDef definition

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

StorageLensGroupOutputTypeDef#

# StorageLensGroupOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupOutputTypeDef


def get_value() -> StorageLensGroupOutputTypeDef:
    return {
        "Name": ...,
    }


# StorageLensGroupOutputTypeDef definition

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

StorageLensGroupTypeDef#

# StorageLensGroupTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensGroupTypeDef


def get_value() -> StorageLensGroupTypeDef:
    return {
        "Name": ...,
    }


# StorageLensGroupTypeDef definition

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

ReplicationRuleOutputTypeDef#

# ReplicationRuleOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationRuleOutputTypeDef


def get_value() -> ReplicationRuleOutputTypeDef:
    return {
        "ID": ...,
    }


# ReplicationRuleOutputTypeDef definition

class ReplicationRuleOutputTypeDef(TypedDict):
    Status: ReplicationRuleStatusType,  # (2)
    Destination: DestinationTypeDef,  # (5)
    Bucket: str,
    ID: NotRequired[str],
    Priority: NotRequired[int],
    Prefix: NotRequired[str],
    Filter: NotRequired[ReplicationRuleFilterOutputTypeDef],  # (1)
    SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef],  # (3)
    ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef],  # (4)
    DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef],  # (6)
  1. See ReplicationRuleFilterOutputTypeDef
  2. See ReplicationRuleStatusType
  3. See SourceSelectionCriteriaTypeDef
  4. See ExistingObjectReplicationTypeDef
  5. See DestinationTypeDef
  6. See DeleteMarkerReplicationTypeDef

ReplicationRuleTypeDef#

# ReplicationRuleTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationRuleTypeDef


def get_value() -> ReplicationRuleTypeDef:
    return {
        "ID": ...,
    }


# ReplicationRuleTypeDef definition

class ReplicationRuleTypeDef(TypedDict):
    Status: ReplicationRuleStatusType,  # (2)
    Destination: DestinationTypeDef,  # (5)
    Bucket: str,
    ID: NotRequired[str],
    Priority: NotRequired[int],
    Prefix: NotRequired[str],
    Filter: NotRequired[ReplicationRuleFilterTypeDef],  # (1)
    SourceSelectionCriteria: NotRequired[SourceSelectionCriteriaTypeDef],  # (3)
    ExistingObjectReplication: NotRequired[ExistingObjectReplicationTypeDef],  # (4)
    DeleteMarkerReplication: NotRequired[DeleteMarkerReplicationTypeDef],  # (6)
  1. See ReplicationRuleFilterTypeDef
  2. See ReplicationRuleStatusType
  3. See SourceSelectionCriteriaTypeDef
  4. See ExistingObjectReplicationTypeDef
  5. See DestinationTypeDef
  6. See DeleteMarkerReplicationTypeDef

AsyncOperationTypeDef#

# AsyncOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AsyncOperationTypeDef


def get_value() -> AsyncOperationTypeDef:
    return {
        "CreationTime": ...,
    }


# AsyncOperationTypeDef definition

class AsyncOperationTypeDef(TypedDict):
    CreationTime: NotRequired[datetime],
    Operation: NotRequired[AsyncOperationNameType],  # (1)
    RequestTokenARN: NotRequired[str],
    RequestParameters: NotRequired[AsyncRequestParametersTypeDef],  # (2)
    RequestStatus: NotRequired[str],
    ResponseDetails: NotRequired[AsyncResponseDetailsTypeDef],  # (3)
  1. See AsyncOperationNameType
  2. See AsyncRequestParametersTypeDef
  3. See AsyncResponseDetailsTypeDef

BucketLevelTypeDef#

# BucketLevelTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import BucketLevelTypeDef


def get_value() -> BucketLevelTypeDef:
    return {
        "ActivityMetrics": ...,
    }


# BucketLevelTypeDef definition

class BucketLevelTypeDef(TypedDict):
    ActivityMetrics: NotRequired[ActivityMetricsTypeDef],  # (1)
    PrefixLevel: NotRequired[PrefixLevelTypeDef],  # (2)
    AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef],  # (3)
    AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef],  # (4)
    DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef],  # (5)
  1. See ActivityMetricsTypeDef
  2. See PrefixLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef

S3AccessControlPolicyOutputTypeDef#

# S3AccessControlPolicyOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3AccessControlPolicyOutputTypeDef


def get_value() -> S3AccessControlPolicyOutputTypeDef:
    return {
        "AccessControlList": ...,
    }


# S3AccessControlPolicyOutputTypeDef definition

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

S3AccessControlPolicyTypeDef#

# S3AccessControlPolicyTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3AccessControlPolicyTypeDef


def get_value() -> S3AccessControlPolicyTypeDef:
    return {
        "AccessControlList": ...,
    }


# S3AccessControlPolicyTypeDef definition

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

StorageLensDataExportOutputTypeDef#

# StorageLensDataExportOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensDataExportOutputTypeDef


def get_value() -> StorageLensDataExportOutputTypeDef:
    return {
        "S3BucketDestination": ...,
    }


# StorageLensDataExportOutputTypeDef definition

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

StorageLensDataExportTypeDef#

# StorageLensDataExportTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensDataExportTypeDef


def get_value() -> StorageLensDataExportTypeDef:
    return {
        "S3BucketDestination": ...,
    }


# StorageLensDataExportTypeDef definition

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

GetAccessPointConfigurationForObjectLambdaResultTypeDef#

# GetAccessPointConfigurationForObjectLambdaResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaResultTypeDef


def get_value() -> GetAccessPointConfigurationForObjectLambdaResultTypeDef:
    return {
        "Configuration": ...,
    }


# GetAccessPointConfigurationForObjectLambdaResultTypeDef definition

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

GetBucketLifecycleConfigurationResultTypeDef#

# GetBucketLifecycleConfigurationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketLifecycleConfigurationResultTypeDef


def get_value() -> GetBucketLifecycleConfigurationResultTypeDef:
    return {
        "Rules": ...,
    }


# GetBucketLifecycleConfigurationResultTypeDef definition

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

JobManifestGeneratorOutputTypeDef#

# JobManifestGeneratorOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestGeneratorOutputTypeDef


def get_value() -> JobManifestGeneratorOutputTypeDef:
    return {
        "S3JobManifestGenerator": ...,
    }


# JobManifestGeneratorOutputTypeDef definition

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

JobManifestGeneratorTypeDef#

# JobManifestGeneratorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobManifestGeneratorTypeDef


def get_value() -> JobManifestGeneratorTypeDef:
    return {
        "S3JobManifestGenerator": ...,
    }


# JobManifestGeneratorTypeDef definition

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

GetStorageLensGroupResultTypeDef#

# GetStorageLensGroupResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetStorageLensGroupResultTypeDef


def get_value() -> GetStorageLensGroupResultTypeDef:
    return {
        "StorageLensGroup": ...,
    }


# GetStorageLensGroupResultTypeDef definition

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

ReplicationConfigurationOutputTypeDef#

# ReplicationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationConfigurationOutputTypeDef


def get_value() -> ReplicationConfigurationOutputTypeDef:
    return {
        "Role": ...,
    }


# ReplicationConfigurationOutputTypeDef definition

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

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import ReplicationConfigurationTypeDef


def get_value() -> ReplicationConfigurationTypeDef:
    return {
        "Role": ...,
    }


# ReplicationConfigurationTypeDef definition

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

DescribeMultiRegionAccessPointOperationResultTypeDef#

# DescribeMultiRegionAccessPointOperationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationResultTypeDef


def get_value() -> DescribeMultiRegionAccessPointOperationResultTypeDef:
    return {
        "AsyncOperation": ...,
    }


# DescribeMultiRegionAccessPointOperationResultTypeDef definition

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

AccountLevelOutputTypeDef#

# AccountLevelOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AccountLevelOutputTypeDef


def get_value() -> AccountLevelOutputTypeDef:
    return {
        "ActivityMetrics": ...,
    }


# AccountLevelOutputTypeDef definition

class AccountLevelOutputTypeDef(TypedDict):
    BucketLevel: BucketLevelTypeDef,  # (2)
    ActivityMetrics: NotRequired[ActivityMetricsTypeDef],  # (1)
    AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef],  # (3)
    AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef],  # (4)
    DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef],  # (5)
    StorageLensGroupLevel: NotRequired[StorageLensGroupLevelOutputTypeDef],  # (6)
  1. See ActivityMetricsTypeDef
  2. See BucketLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef
  6. See StorageLensGroupLevelOutputTypeDef

AccountLevelTypeDef#

# AccountLevelTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import AccountLevelTypeDef


def get_value() -> AccountLevelTypeDef:
    return {
        "ActivityMetrics": ...,
    }


# AccountLevelTypeDef definition

class AccountLevelTypeDef(TypedDict):
    BucketLevel: BucketLevelTypeDef,  # (2)
    ActivityMetrics: NotRequired[ActivityMetricsTypeDef],  # (1)
    AdvancedCostOptimizationMetrics: NotRequired[AdvancedCostOptimizationMetricsTypeDef],  # (3)
    AdvancedDataProtectionMetrics: NotRequired[AdvancedDataProtectionMetricsTypeDef],  # (4)
    DetailedStatusCodesMetrics: NotRequired[DetailedStatusCodesMetricsTypeDef],  # (5)
    StorageLensGroupLevel: NotRequired[StorageLensGroupLevelTypeDef],  # (6)
  1. See ActivityMetricsTypeDef
  2. See BucketLevelTypeDef
  3. See AdvancedCostOptimizationMetricsTypeDef
  4. See AdvancedDataProtectionMetricsTypeDef
  5. See DetailedStatusCodesMetricsTypeDef
  6. See StorageLensGroupLevelTypeDef

S3SetObjectAclOperationOutputTypeDef#

# S3SetObjectAclOperationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectAclOperationOutputTypeDef


def get_value() -> S3SetObjectAclOperationOutputTypeDef:
    return {
        "AccessControlPolicy": ...,
    }


# S3SetObjectAclOperationOutputTypeDef definition

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

S3SetObjectAclOperationTypeDef#

# S3SetObjectAclOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import S3SetObjectAclOperationTypeDef


def get_value() -> S3SetObjectAclOperationTypeDef:
    return {
        "AccessControlPolicy": ...,
    }


# S3SetObjectAclOperationTypeDef definition

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

CreateAccessPointForObjectLambdaRequestTypeDef#

# CreateAccessPointForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaRequestTypeDef


def get_value() -> CreateAccessPointForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateAccessPointForObjectLambdaRequestTypeDef definition

class CreateAccessPointForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Configuration: ObjectLambdaConfigurationUnionTypeDef,  # (1)
  1. See ObjectLambdaConfigurationTypeDef ObjectLambdaConfigurationOutputTypeDef

PutAccessPointConfigurationForObjectLambdaRequestTypeDef#

# PutAccessPointConfigurationForObjectLambdaRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutAccessPointConfigurationForObjectLambdaRequestTypeDef


def get_value() -> PutAccessPointConfigurationForObjectLambdaRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutAccessPointConfigurationForObjectLambdaRequestTypeDef definition

class PutAccessPointConfigurationForObjectLambdaRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Configuration: ObjectLambdaConfigurationUnionTypeDef,  # (1)
  1. See ObjectLambdaConfigurationTypeDef ObjectLambdaConfigurationOutputTypeDef

LifecycleRuleTypeDef#

# LifecycleRuleTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleRuleTypeDef


def get_value() -> LifecycleRuleTypeDef:
    return {
        "Expiration": ...,
    }


# LifecycleRuleTypeDef definition

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

CreateStorageLensGroupRequestTypeDef#

# CreateStorageLensGroupRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateStorageLensGroupRequestTypeDef


def get_value() -> CreateStorageLensGroupRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateStorageLensGroupRequestTypeDef definition

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

UpdateStorageLensGroupRequestTypeDef#

# UpdateStorageLensGroupRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import UpdateStorageLensGroupRequestTypeDef


def get_value() -> UpdateStorageLensGroupRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateStorageLensGroupRequestTypeDef definition

class UpdateStorageLensGroupRequestTypeDef(TypedDict):
    Name: str,
    AccountId: str,
    StorageLensGroup: StorageLensGroupUnionTypeDef,  # (1)
  1. See StorageLensGroupTypeDef StorageLensGroupOutputTypeDef

GetBucketReplicationResultTypeDef#

# GetBucketReplicationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetBucketReplicationResultTypeDef


def get_value() -> GetBucketReplicationResultTypeDef:
    return {
        "ReplicationConfiguration": ...,
    }


# GetBucketReplicationResultTypeDef definition

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

StorageLensConfigurationOutputTypeDef#

# StorageLensConfigurationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensConfigurationOutputTypeDef


def get_value() -> StorageLensConfigurationOutputTypeDef:
    return {
        "Id": ...,
    }


# StorageLensConfigurationOutputTypeDef definition

class StorageLensConfigurationOutputTypeDef(TypedDict):
    Id: str,
    AccountLevel: AccountLevelOutputTypeDef,  # (1)
    IsEnabled: bool,
    Include: NotRequired[IncludeOutputTypeDef],  # (2)
    Exclude: NotRequired[ExcludeOutputTypeDef],  # (3)
    DataExport: NotRequired[StorageLensDataExportOutputTypeDef],  # (4)
    AwsOrg: NotRequired[StorageLensAwsOrgTypeDef],  # (5)
    StorageLensArn: NotRequired[str],
  1. See AccountLevelOutputTypeDef
  2. See IncludeOutputTypeDef
  3. See ExcludeOutputTypeDef
  4. See StorageLensDataExportOutputTypeDef
  5. See StorageLensAwsOrgTypeDef

StorageLensConfigurationTypeDef#

# StorageLensConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import StorageLensConfigurationTypeDef


def get_value() -> StorageLensConfigurationTypeDef:
    return {
        "Id": ...,
    }


# StorageLensConfigurationTypeDef definition

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

JobOperationOutputTypeDef#

# JobOperationOutputTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobOperationOutputTypeDef


def get_value() -> JobOperationOutputTypeDef:
    return {
        "LambdaInvoke": ...,
    }


# JobOperationOutputTypeDef definition

class JobOperationOutputTypeDef(TypedDict):
    LambdaInvoke: NotRequired[LambdaInvokeOperationOutputTypeDef],  # (1)
    S3PutObjectCopy: NotRequired[S3CopyObjectOperationOutputTypeDef],  # (2)
    S3PutObjectAcl: NotRequired[S3SetObjectAclOperationOutputTypeDef],  # (3)
    S3PutObjectTagging: NotRequired[S3SetObjectTaggingOperationOutputTypeDef],  # (4)
    S3DeleteObjectTagging: NotRequired[Dict[str, Any]],
    S3InitiateRestoreObject: NotRequired[S3InitiateRestoreObjectOperationTypeDef],  # (5)
    S3PutObjectLegalHold: NotRequired[S3SetObjectLegalHoldOperationTypeDef],  # (6)
    S3PutObjectRetention: NotRequired[S3SetObjectRetentionOperationOutputTypeDef],  # (7)
    S3ReplicateObject: NotRequired[Dict[str, Any]],
  1. See LambdaInvokeOperationOutputTypeDef
  2. See S3CopyObjectOperationOutputTypeDef
  3. See S3SetObjectAclOperationOutputTypeDef
  4. See S3SetObjectTaggingOperationOutputTypeDef
  5. See S3InitiateRestoreObjectOperationTypeDef
  6. See S3SetObjectLegalHoldOperationTypeDef
  7. See S3SetObjectRetentionOperationOutputTypeDef

JobOperationTypeDef#

# JobOperationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobOperationTypeDef


def get_value() -> JobOperationTypeDef:
    return {
        "LambdaInvoke": ...,
    }


# JobOperationTypeDef definition

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

PutBucketReplicationRequestTypeDef#

# PutBucketReplicationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutBucketReplicationRequestTypeDef


def get_value() -> PutBucketReplicationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutBucketReplicationRequestTypeDef definition

class PutBucketReplicationRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    ReplicationConfiguration: ReplicationConfigurationUnionTypeDef,  # (1)
  1. See ReplicationConfigurationTypeDef ReplicationConfigurationOutputTypeDef

GetStorageLensConfigurationResultTypeDef#

# GetStorageLensConfigurationResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import GetStorageLensConfigurationResultTypeDef


def get_value() -> GetStorageLensConfigurationResultTypeDef:
    return {
        "StorageLensConfiguration": ...,
    }


# GetStorageLensConfigurationResultTypeDef definition

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

JobDescriptorTypeDef#

# JobDescriptorTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import JobDescriptorTypeDef


def get_value() -> JobDescriptorTypeDef:
    return {
        "JobId": ...,
    }


# JobDescriptorTypeDef definition

class JobDescriptorTypeDef(TypedDict):
    JobId: NotRequired[str],
    ConfirmationRequired: NotRequired[bool],
    Description: NotRequired[str],
    JobArn: NotRequired[str],
    Status: NotRequired[JobStatusType],  # (1)
    Manifest: NotRequired[JobManifestOutputTypeDef],  # (2)
    Operation: NotRequired[JobOperationOutputTypeDef],  # (3)
    Priority: NotRequired[int],
    ProgressSummary: NotRequired[JobProgressSummaryTypeDef],  # (4)
    StatusUpdateReason: NotRequired[str],
    FailureReasons: NotRequired[List[JobFailureTypeDef]],  # (5)
    Report: NotRequired[JobReportTypeDef],  # (6)
    CreationTime: NotRequired[datetime],
    TerminationDate: NotRequired[datetime],
    RoleArn: NotRequired[str],
    SuspendedDate: NotRequired[datetime],
    SuspendedCause: NotRequired[str],
    ManifestGenerator: NotRequired[JobManifestGeneratorOutputTypeDef],  # (7)
    GeneratedManifestDescriptor: NotRequired[S3GeneratedManifestDescriptorTypeDef],  # (8)
  1. See JobStatusType
  2. See JobManifestOutputTypeDef
  3. See JobOperationOutputTypeDef
  4. See JobProgressSummaryTypeDef
  5. See JobFailureTypeDef
  6. See JobReportTypeDef
  7. See JobManifestGeneratorOutputTypeDef
  8. See S3GeneratedManifestDescriptorTypeDef

LifecycleConfigurationTypeDef#

# LifecycleConfigurationTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import LifecycleConfigurationTypeDef


def get_value() -> LifecycleConfigurationTypeDef:
    return {
        "Rules": ...,
    }


# LifecycleConfigurationTypeDef definition

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

PutStorageLensConfigurationRequestTypeDef#

# PutStorageLensConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutStorageLensConfigurationRequestTypeDef


def get_value() -> PutStorageLensConfigurationRequestTypeDef:
    return {
        "ConfigId": ...,
    }


# PutStorageLensConfigurationRequestTypeDef definition

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

DescribeJobResultTypeDef#

# DescribeJobResultTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import DescribeJobResultTypeDef


def get_value() -> DescribeJobResultTypeDef:
    return {
        "Job": ...,
    }


# DescribeJobResultTypeDef definition

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

CreateJobRequestTypeDef#

# CreateJobRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import CreateJobRequestTypeDef


def get_value() -> CreateJobRequestTypeDef:
    return {
        "AccountId": ...,
    }


# CreateJobRequestTypeDef definition

class CreateJobRequestTypeDef(TypedDict):
    AccountId: str,
    Operation: JobOperationUnionTypeDef,  # (1)
    Report: JobReportTypeDef,  # (2)
    ClientRequestToken: str,
    Priority: int,
    RoleArn: str,
    ConfirmationRequired: NotRequired[bool],
    Manifest: NotRequired[JobManifestUnionTypeDef],  # (3)
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[S3TagTypeDef]],  # (4)
    ManifestGenerator: NotRequired[JobManifestGeneratorUnionTypeDef],  # (5)
  1. See JobOperationTypeDef JobOperationOutputTypeDef
  2. See JobReportTypeDef
  3. See JobManifestTypeDef JobManifestOutputTypeDef
  4. See S3TagTypeDef
  5. See JobManifestGeneratorTypeDef JobManifestGeneratorOutputTypeDef

PutBucketLifecycleConfigurationRequestTypeDef#

# PutBucketLifecycleConfigurationRequestTypeDef TypedDict usage example

from types_boto3_s3control.type_defs import PutBucketLifecycleConfigurationRequestTypeDef


def get_value() -> PutBucketLifecycleConfigurationRequestTypeDef:
    return {
        "AccountId": ...,
    }


# PutBucketLifecycleConfigurationRequestTypeDef definition

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