Skip to content

Typed dictionaries#

Index > S3Control > Typed dictionaries

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

AbortIncompleteMultipartUploadTypeDef#

# AbortIncompleteMultipartUploadTypeDef usage example

from mypy_boto3_s3control.type_defs import AbortIncompleteMultipartUploadTypeDef

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

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

AccessControlTranslationTypeDef#

# AccessControlTranslationTypeDef usage example

from mypy_boto3_s3control.type_defs import AccessControlTranslationTypeDef

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

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

VpcConfigurationTypeDef#

# VpcConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import VpcConfigurationTypeDef

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

class VpcConfigurationTypeDef(TypedDict):
    VpcId: str,

ActivityMetricsTypeDef#

# ActivityMetricsTypeDef usage example

from mypy_boto3_s3control.type_defs import ActivityMetricsTypeDef

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

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

AdvancedCostOptimizationMetricsTypeDef#

# AdvancedCostOptimizationMetricsTypeDef usage example

from mypy_boto3_s3control.type_defs import AdvancedCostOptimizationMetricsTypeDef

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

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

AdvancedDataProtectionMetricsTypeDef#

# AdvancedDataProtectionMetricsTypeDef usage example

from mypy_boto3_s3control.type_defs import AdvancedDataProtectionMetricsTypeDef

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

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

DetailedStatusCodesMetricsTypeDef#

# DetailedStatusCodesMetricsTypeDef usage example

from mypy_boto3_s3control.type_defs import DetailedStatusCodesMetricsTypeDef

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

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

AsyncErrorDetailsTypeDef#

# AsyncErrorDetailsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointInputTypeDef

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

class DeleteMultiRegionAccessPointInputTypeDef(TypedDict):
    Name: str,

PutMultiRegionAccessPointPolicyInputTypeDef#

# PutMultiRegionAccessPointPolicyInputTypeDef usage example

from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyInputTypeDef

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

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

AwsLambdaTransformationTypeDef#

# AwsLambdaTransformationTypeDef usage example

from mypy_boto3_s3control.type_defs import AwsLambdaTransformationTypeDef

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

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

CloudWatchMetricsTypeDef#

# CloudWatchMetricsTypeDef usage example

from mypy_boto3_s3control.type_defs import CloudWatchMetricsTypeDef

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

class CloudWatchMetricsTypeDef(TypedDict):
    IsEnabled: bool,

ObjectLambdaAccessPointAliasTypeDef#

# ObjectLambdaAccessPointAliasTypeDef usage example

from mypy_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 usage example

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

CreateAccessPointResultTypeDef#

# CreateAccessPointResultTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateAccessPointResultTypeDef

def get_value() -> CreateAccessPointResultTypeDef:
    return {
        "AccessPointArn": ...,
        "Alias": ...,
        "ResponseMetadata": ...,
    }
# CreateAccessPointResultTypeDef definition

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

CreateBucketConfigurationTypeDef#

# CreateBucketConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateBucketConfigurationTypeDef

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

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

CreateBucketResultTypeDef#

# CreateBucketResultTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateBucketResultTypeDef

def get_value() -> CreateBucketResultTypeDef:
    return {
        "Location": ...,
        "BucketArn": ...,
        "ResponseMetadata": ...,
    }
# CreateBucketResultTypeDef definition

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

JobReportTypeDef#

# JobReportTypeDef usage example

from mypy_boto3_s3control.type_defs import JobReportTypeDef

def get_value() -> JobReportTypeDef:
    return {
        "Enabled": ...,
    }
# 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 usage example

from mypy_boto3_s3control.type_defs import S3TagTypeDef

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

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

CreateJobResultTypeDef#

# CreateJobResultTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateJobResultTypeDef

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

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

RegionTypeDef#

# RegionTypeDef usage example

from mypy_boto3_s3control.type_defs import RegionTypeDef

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

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

CreateMultiRegionAccessPointResultTypeDef#

# CreateMultiRegionAccessPointResultTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointResultTypeDef

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

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

DeleteAccessPointForObjectLambdaRequestRequestTypeDef#

# DeleteAccessPointForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteAccessPointForObjectLambdaRequestRequestTypeDef

def get_value() -> DeleteAccessPointForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# DeleteAccessPointForObjectLambdaRequestRequestTypeDef definition

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

DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef#

# DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef

def get_value() -> DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition

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

DeleteAccessPointPolicyRequestRequestTypeDef#

# DeleteAccessPointPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyRequestRequestTypeDef

def get_value() -> DeleteAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# DeleteAccessPointPolicyRequestRequestTypeDef definition

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

DeleteAccessPointRequestRequestTypeDef#

# DeleteAccessPointRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteAccessPointRequestRequestTypeDef

def get_value() -> DeleteAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# DeleteAccessPointRequestRequestTypeDef definition

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

DeleteBucketLifecycleConfigurationRequestRequestTypeDef#

# DeleteBucketLifecycleConfigurationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteBucketLifecycleConfigurationRequestRequestTypeDef

def get_value() -> DeleteBucketLifecycleConfigurationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# DeleteBucketLifecycleConfigurationRequestRequestTypeDef definition

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

DeleteBucketPolicyRequestRequestTypeDef#

# DeleteBucketPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteBucketPolicyRequestRequestTypeDef

def get_value() -> DeleteBucketPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# DeleteBucketPolicyRequestRequestTypeDef definition

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

DeleteBucketReplicationRequestRequestTypeDef#

# DeleteBucketReplicationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteBucketReplicationRequestRequestTypeDef

def get_value() -> DeleteBucketReplicationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# DeleteBucketReplicationRequestRequestTypeDef definition

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

DeleteBucketRequestRequestTypeDef#

# DeleteBucketRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteBucketRequestRequestTypeDef

def get_value() -> DeleteBucketRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# DeleteBucketRequestRequestTypeDef definition

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

DeleteBucketTaggingRequestRequestTypeDef#

# DeleteBucketTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteBucketTaggingRequestRequestTypeDef

def get_value() -> DeleteBucketTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# DeleteBucketTaggingRequestRequestTypeDef definition

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

DeleteJobTaggingRequestRequestTypeDef#

# DeleteJobTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteJobTaggingRequestRequestTypeDef

def get_value() -> DeleteJobTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
    }
# DeleteJobTaggingRequestRequestTypeDef definition

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

DeleteMarkerReplicationTypeDef#

# DeleteMarkerReplicationTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteMarkerReplicationTypeDef

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

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

DeleteMultiRegionAccessPointResultTypeDef#

# DeleteMultiRegionAccessPointResultTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointResultTypeDef

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

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

DeletePublicAccessBlockRequestRequestTypeDef#

# DeletePublicAccessBlockRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeletePublicAccessBlockRequestRequestTypeDef

def get_value() -> DeletePublicAccessBlockRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# DeletePublicAccessBlockRequestRequestTypeDef definition

class DeletePublicAccessBlockRequestRequestTypeDef(TypedDict):
    AccountId: str,

DeleteStorageLensConfigurationRequestRequestTypeDef#

# DeleteStorageLensConfigurationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationRequestRequestTypeDef

def get_value() -> DeleteStorageLensConfigurationRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
# DeleteStorageLensConfigurationRequestRequestTypeDef definition

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

DeleteStorageLensConfigurationTaggingRequestRequestTypeDef#

# DeleteStorageLensConfigurationTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationTaggingRequestRequestTypeDef

def get_value() -> DeleteStorageLensConfigurationTaggingRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
# DeleteStorageLensConfigurationTaggingRequestRequestTypeDef definition

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

DescribeJobRequestRequestTypeDef#

# DescribeJobRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DescribeJobRequestRequestTypeDef

def get_value() -> DescribeJobRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
    }
# DescribeJobRequestRequestTypeDef definition

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

DescribeMultiRegionAccessPointOperationRequestRequestTypeDef#

# DescribeMultiRegionAccessPointOperationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationRequestRequestTypeDef

def get_value() -> DescribeMultiRegionAccessPointOperationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "RequestTokenARN": ...,
    }
# DescribeMultiRegionAccessPointOperationRequestRequestTypeDef definition

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

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import EncryptionConfigurationTypeDef

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

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_s3control.type_defs import EmptyResponseMetadataTypeDef

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

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

EstablishedMultiRegionAccessPointPolicyTypeDef#

# EstablishedMultiRegionAccessPointPolicyTypeDef usage example

from mypy_boto3_s3control.type_defs import EstablishedMultiRegionAccessPointPolicyTypeDef

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

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

ExcludeTypeDef#

# ExcludeTypeDef usage example

from mypy_boto3_s3control.type_defs import ExcludeTypeDef

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

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

ExistingObjectReplicationTypeDef#

# ExistingObjectReplicationTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import SSEKMSEncryptionTypeDef

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

class SSEKMSEncryptionTypeDef(TypedDict):
    KeyId: str,

GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#

# GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition

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

GetAccessPointForObjectLambdaRequestRequestTypeDef#

# GetAccessPointForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointForObjectLambdaRequestRequestTypeDef definition

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

GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef#

# GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition

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

GetAccessPointPolicyForObjectLambdaResultTypeDef#

# GetAccessPointPolicyForObjectLambdaResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaResultTypeDef

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

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

GetAccessPointPolicyRequestRequestTypeDef#

# GetAccessPointPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointPolicyRequestRequestTypeDef definition

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

GetAccessPointPolicyResultTypeDef#

# GetAccessPointPolicyResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyResultTypeDef

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

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

GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef#

# GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef definition

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

PolicyStatusTypeDef#

# PolicyStatusTypeDef usage example

from mypy_boto3_s3control.type_defs import PolicyStatusTypeDef

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

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

GetAccessPointPolicyStatusRequestRequestTypeDef#

# GetAccessPointPolicyStatusRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyStatusRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointPolicyStatusRequestRequestTypeDef definition

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

GetAccessPointRequestRequestTypeDef#

# GetAccessPointRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointRequestRequestTypeDef

def get_value() -> GetAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetAccessPointRequestRequestTypeDef definition

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

GetBucketLifecycleConfigurationRequestRequestTypeDef#

# GetBucketLifecycleConfigurationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationRequestRequestTypeDef

def get_value() -> GetBucketLifecycleConfigurationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# GetBucketLifecycleConfigurationRequestRequestTypeDef definition

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

GetBucketPolicyRequestRequestTypeDef#

# GetBucketPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketPolicyRequestRequestTypeDef

def get_value() -> GetBucketPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# GetBucketPolicyRequestRequestTypeDef definition

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

GetBucketPolicyResultTypeDef#

# GetBucketPolicyResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketPolicyResultTypeDef

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

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

GetBucketReplicationRequestRequestTypeDef#

# GetBucketReplicationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketReplicationRequestRequestTypeDef

def get_value() -> GetBucketReplicationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# GetBucketReplicationRequestRequestTypeDef definition

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

GetBucketRequestRequestTypeDef#

# GetBucketRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketRequestRequestTypeDef

def get_value() -> GetBucketRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# GetBucketRequestRequestTypeDef definition

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

GetBucketResultTypeDef#

# GetBucketResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketResultTypeDef

def get_value() -> GetBucketResultTypeDef:
    return {
        "Bucket": ...,
        "PublicAccessBlockEnabled": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
# GetBucketResultTypeDef definition

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

GetBucketTaggingRequestRequestTypeDef#

# GetBucketTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketTaggingRequestRequestTypeDef

def get_value() -> GetBucketTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# GetBucketTaggingRequestRequestTypeDef definition

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

GetBucketVersioningRequestRequestTypeDef#

# GetBucketVersioningRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketVersioningRequestRequestTypeDef

def get_value() -> GetBucketVersioningRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# GetBucketVersioningRequestRequestTypeDef definition

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

GetBucketVersioningResultTypeDef#

# GetBucketVersioningResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketVersioningResultTypeDef

def get_value() -> GetBucketVersioningResultTypeDef:
    return {
        "Status": ...,
        "MFADelete": ...,
        "ResponseMetadata": ...,
    }
# GetBucketVersioningResultTypeDef definition

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

GetJobTaggingRequestRequestTypeDef#

# GetJobTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetJobTaggingRequestRequestTypeDef

def get_value() -> GetJobTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
    }
# GetJobTaggingRequestRequestTypeDef definition

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

GetMultiRegionAccessPointPolicyRequestRequestTypeDef#

# GetMultiRegionAccessPointPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetMultiRegionAccessPointPolicyRequestRequestTypeDef definition

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

GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef#

# GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef definition

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

GetMultiRegionAccessPointRequestRequestTypeDef#

# GetMultiRegionAccessPointRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
# GetMultiRegionAccessPointRequestRequestTypeDef definition

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

GetMultiRegionAccessPointRoutesRequestRequestTypeDef#

# GetMultiRegionAccessPointRoutesRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointRoutesRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Mrap": ...,
    }
# GetMultiRegionAccessPointRoutesRequestRequestTypeDef definition

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

MultiRegionAccessPointRouteTypeDef#

# MultiRegionAccessPointRouteTypeDef usage example

from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRouteTypeDef

def get_value() -> MultiRegionAccessPointRouteTypeDef:
    return {
        "TrafficDialPercentage": ...,
    }
# MultiRegionAccessPointRouteTypeDef definition

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

GetPublicAccessBlockRequestRequestTypeDef#

# GetPublicAccessBlockRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetPublicAccessBlockRequestRequestTypeDef

def get_value() -> GetPublicAccessBlockRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# GetPublicAccessBlockRequestRequestTypeDef definition

class GetPublicAccessBlockRequestRequestTypeDef(TypedDict):
    AccountId: str,

GetStorageLensConfigurationRequestRequestTypeDef#

# GetStorageLensConfigurationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationRequestRequestTypeDef

def get_value() -> GetStorageLensConfigurationRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
# GetStorageLensConfigurationRequestRequestTypeDef definition

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

GetStorageLensConfigurationTaggingRequestRequestTypeDef#

# GetStorageLensConfigurationTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingRequestRequestTypeDef

def get_value() -> GetStorageLensConfigurationTaggingRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
# GetStorageLensConfigurationTaggingRequestRequestTypeDef definition

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

StorageLensTagTypeDef#

# StorageLensTagTypeDef usage example

from mypy_boto3_s3control.type_defs import StorageLensTagTypeDef

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

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

IncludeTypeDef#

# IncludeTypeDef usage example

from mypy_boto3_s3control.type_defs import IncludeTypeDef

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

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

JobFailureTypeDef#

# JobFailureTypeDef usage example

from mypy_boto3_s3control.type_defs import JobFailureTypeDef

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

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

JobManifestGeneratorFilterTypeDef#

# JobManifestGeneratorFilterTypeDef usage example

from mypy_boto3_s3control.type_defs import JobManifestGeneratorFilterTypeDef

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

class JobManifestGeneratorFilterTypeDef(TypedDict):
    EligibleForReplication: NotRequired[bool],
    CreatedAfter: NotRequired[Union[datetime, str]],
    CreatedBefore: NotRequired[Union[datetime, str]],
    ObjectReplicationStatuses: NotRequired[Sequence[ReplicationStatusType]],  # (1)
  1. See ReplicationStatusType

JobManifestLocationTypeDef#

# JobManifestLocationTypeDef usage example

from mypy_boto3_s3control.type_defs import JobManifestLocationTypeDef

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

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

JobManifestSpecTypeDef#

# JobManifestSpecTypeDef usage example

from mypy_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

LambdaInvokeOperationTypeDef#

# LambdaInvokeOperationTypeDef usage example

from mypy_boto3_s3control.type_defs import LambdaInvokeOperationTypeDef

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

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

S3InitiateRestoreObjectOperationTypeDef#

# S3InitiateRestoreObjectOperationTypeDef usage example

from mypy_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

JobTimersTypeDef#

# JobTimersTypeDef usage example

from mypy_boto3_s3control.type_defs import JobTimersTypeDef

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

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

LifecycleExpirationTypeDef#

# LifecycleExpirationTypeDef usage example

from mypy_boto3_s3control.type_defs import LifecycleExpirationTypeDef

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

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

NoncurrentVersionExpirationTypeDef#

# NoncurrentVersionExpirationTypeDef usage example

from mypy_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 usage example

from mypy_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

TransitionTypeDef#

# TransitionTypeDef usage example

from mypy_boto3_s3control.type_defs import TransitionTypeDef

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

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

ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef#

# ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef usage example

from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef

def get_value() -> ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef:
    return {
        "AccountId": ...,
    }
# ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef definition

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

ListAccessPointsForObjectLambdaRequestRequestTypeDef#

# ListAccessPointsForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestRequestTypeDef

def get_value() -> ListAccessPointsForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# ListAccessPointsForObjectLambdaRequestRequestTypeDef definition

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

ListAccessPointsRequestRequestTypeDef#

# ListAccessPointsRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import ListAccessPointsRequestRequestTypeDef

def get_value() -> ListAccessPointsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# ListAccessPointsRequestRequestTypeDef definition

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

ListJobsRequestRequestTypeDef#

# ListJobsRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import ListJobsRequestRequestTypeDef

def get_value() -> ListJobsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# ListJobsRequestRequestTypeDef definition

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

ListMultiRegionAccessPointsRequestRequestTypeDef#

# ListMultiRegionAccessPointsRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsRequestRequestTypeDef

def get_value() -> ListMultiRegionAccessPointsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# ListMultiRegionAccessPointsRequestRequestTypeDef definition

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

ListRegionalBucketsRequestRequestTypeDef#

# ListRegionalBucketsRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import ListRegionalBucketsRequestRequestTypeDef

def get_value() -> ListRegionalBucketsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# ListRegionalBucketsRequestRequestTypeDef definition

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

RegionalBucketTypeDef#

# RegionalBucketTypeDef usage example

from mypy_boto3_s3control.type_defs import RegionalBucketTypeDef

def get_value() -> RegionalBucketTypeDef:
    return {
        "Bucket": ...,
        "PublicAccessBlockEnabled": ...,
        "CreationDate": ...,
    }
# RegionalBucketTypeDef definition

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

ListStorageLensConfigurationEntryTypeDef#

# ListStorageLensConfigurationEntryTypeDef usage example

from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationEntryTypeDef

def get_value() -> ListStorageLensConfigurationEntryTypeDef:
    return {
        "Id": ...,
        "StorageLensArn": ...,
        "HomeRegion": ...,
    }
# ListStorageLensConfigurationEntryTypeDef definition

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

ListStorageLensConfigurationsRequestRequestTypeDef#

# ListStorageLensConfigurationsRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsRequestRequestTypeDef

def get_value() -> ListStorageLensConfigurationsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
# ListStorageLensConfigurationsRequestRequestTypeDef definition

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

ReplicationTimeValueTypeDef#

# ReplicationTimeValueTypeDef usage example

from mypy_boto3_s3control.type_defs import ReplicationTimeValueTypeDef

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

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

ProposedMultiRegionAccessPointPolicyTypeDef#

# ProposedMultiRegionAccessPointPolicyTypeDef usage example

from mypy_boto3_s3control.type_defs import ProposedMultiRegionAccessPointPolicyTypeDef

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

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

MultiRegionAccessPointRegionalResponseTypeDef#

# MultiRegionAccessPointRegionalResponseTypeDef usage example

from mypy_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 usage example

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

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

SelectionCriteriaTypeDef#

# SelectionCriteriaTypeDef usage example

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

PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef#

# PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef

def get_value() -> PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Policy": ...,
    }
# PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef definition

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

PutAccessPointPolicyRequestRequestTypeDef#

# PutAccessPointPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutAccessPointPolicyRequestRequestTypeDef

def get_value() -> PutAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Policy": ...,
    }
# PutAccessPointPolicyRequestRequestTypeDef definition

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

PutBucketPolicyRequestRequestTypeDef#

# PutBucketPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutBucketPolicyRequestRequestTypeDef

def get_value() -> PutBucketPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "Policy": ...,
    }
# PutBucketPolicyRequestRequestTypeDef definition

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

VersioningConfigurationTypeDef#

# VersioningConfigurationTypeDef usage example

from mypy_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

PutMultiRegionAccessPointPolicyResultTypeDef#

# PutMultiRegionAccessPointPolicyResultTypeDef usage example

from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyResultTypeDef

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

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

ReplicaModificationsTypeDef#

# ReplicaModificationsTypeDef usage example

from mypy_boto3_s3control.type_defs import ReplicaModificationsTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_s3control.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

S3ObjectOwnerTypeDef#

# S3ObjectOwnerTypeDef usage example

from mypy_boto3_s3control.type_defs import S3ObjectOwnerTypeDef

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

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

S3ObjectMetadataTypeDef#

# S3ObjectMetadataTypeDef usage example

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

S3GranteeTypeDef#

# S3GranteeTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import S3ObjectLockLegalHoldTypeDef

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

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

S3RetentionTypeDef#

# S3RetentionTypeDef usage example

from mypy_boto3_s3control.type_defs import S3RetentionTypeDef

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

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

SSEKMSTypeDef#

# SSEKMSTypeDef usage example

from mypy_boto3_s3control.type_defs import SSEKMSTypeDef

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

class SSEKMSTypeDef(TypedDict):
    KeyId: str,

SseKmsEncryptedObjectsTypeDef#

# SseKmsEncryptedObjectsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import StorageLensAwsOrgTypeDef

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

class StorageLensAwsOrgTypeDef(TypedDict):
    Arn: str,

UpdateJobPriorityRequestRequestTypeDef#

# UpdateJobPriorityRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import UpdateJobPriorityRequestRequestTypeDef

def get_value() -> UpdateJobPriorityRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
        "Priority": ...,
    }
# UpdateJobPriorityRequestRequestTypeDef definition

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

UpdateJobPriorityResultTypeDef#

# UpdateJobPriorityResultTypeDef usage example

from mypy_boto3_s3control.type_defs import UpdateJobPriorityResultTypeDef

def get_value() -> UpdateJobPriorityResultTypeDef:
    return {
        "JobId": ...,
        "Priority": ...,
        "ResponseMetadata": ...,
    }
# UpdateJobPriorityResultTypeDef definition

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

UpdateJobStatusRequestRequestTypeDef#

# UpdateJobStatusRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import UpdateJobStatusRequestRequestTypeDef

def get_value() -> UpdateJobStatusRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
        "RequestedJobStatus": ...,
    }
# UpdateJobStatusRequestRequestTypeDef definition

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

UpdateJobStatusResultTypeDef#

# UpdateJobStatusResultTypeDef usage example

from mypy_boto3_s3control.type_defs import UpdateJobStatusResultTypeDef

def get_value() -> UpdateJobStatusResultTypeDef:
    return {
        "JobId": ...,
        "Status": ...,
        "StatusUpdateReason": ...,
        "ResponseMetadata": ...,
    }
# UpdateJobStatusResultTypeDef definition

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

AccessPointTypeDef#

# AccessPointTypeDef usage example

from mypy_boto3_s3control.type_defs import AccessPointTypeDef

def get_value() -> AccessPointTypeDef:
    return {
        "Name": ...,
        "NetworkOrigin": ...,
        "Bucket": ...,
    }
# AccessPointTypeDef definition

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

DeleteMultiRegionAccessPointRequestRequestTypeDef#

# DeleteMultiRegionAccessPointRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointRequestRequestTypeDef

def get_value() -> DeleteMultiRegionAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "ClientToken": ...,
        "Details": ...,
    }
# DeleteMultiRegionAccessPointRequestRequestTypeDef definition

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

PutMultiRegionAccessPointPolicyRequestRequestTypeDef#

# PutMultiRegionAccessPointPolicyRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyRequestRequestTypeDef

def get_value() -> PutMultiRegionAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "ClientToken": ...,
        "Details": ...,
    }
# PutMultiRegionAccessPointPolicyRequestRequestTypeDef definition

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

ObjectLambdaContentTransformationTypeDef#

# ObjectLambdaContentTransformationTypeDef usage example

from mypy_boto3_s3control.type_defs import ObjectLambdaContentTransformationTypeDef

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

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

CreateAccessPointForObjectLambdaResultTypeDef#

# CreateAccessPointForObjectLambdaResultTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaResultTypeDef

def get_value() -> CreateAccessPointForObjectLambdaResultTypeDef:
    return {
        "ObjectLambdaAccessPointArn": ...,
        "Alias": ...,
        "ResponseMetadata": ...,
    }
# CreateAccessPointForObjectLambdaResultTypeDef definition

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

ObjectLambdaAccessPointTypeDef#

# ObjectLambdaAccessPointTypeDef usage example

from mypy_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

CreateAccessPointRequestRequestTypeDef#

# CreateAccessPointRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateAccessPointRequestRequestTypeDef

def get_value() -> CreateAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Bucket": ...,
    }
# CreateAccessPointRequestRequestTypeDef definition

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

GetAccessPointForObjectLambdaResultTypeDef#

# GetAccessPointForObjectLambdaResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaResultTypeDef

def get_value() -> GetAccessPointForObjectLambdaResultTypeDef:
    return {
        "Name": ...,
        "PublicAccessBlockConfiguration": ...,
        "CreationDate": ...,
        "Alias": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_s3control.type_defs import GetAccessPointResultTypeDef

def get_value() -> GetAccessPointResultTypeDef:
    return {
        "Name": ...,
        "Bucket": ...,
        "NetworkOrigin": ...,
        "VpcConfiguration": ...,
        "PublicAccessBlockConfiguration": ...,
        "CreationDate": ...,
        "Alias": ...,
        "AccessPointArn": ...,
        "Endpoints": ...,
        "BucketAccountId": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_s3control.type_defs import GetPublicAccessBlockOutputTypeDef

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

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

PutPublicAccessBlockRequestRequestTypeDef#

# PutPublicAccessBlockRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutPublicAccessBlockRequestRequestTypeDef

def get_value() -> PutPublicAccessBlockRequestRequestTypeDef:
    return {
        "PublicAccessBlockConfiguration": ...,
        "AccountId": ...,
    }
# PutPublicAccessBlockRequestRequestTypeDef definition

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

CreateBucketRequestRequestTypeDef#

# CreateBucketRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateBucketRequestRequestTypeDef

def get_value() -> CreateBucketRequestRequestTypeDef:
    return {
        "Bucket": ...,
    }
# CreateBucketRequestRequestTypeDef definition

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

GetBucketTaggingResultTypeDef#

# GetBucketTaggingResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketTaggingResultTypeDef

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

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

GetJobTaggingResultTypeDef#

# GetJobTaggingResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetJobTaggingResultTypeDef

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

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

LifecycleRuleAndOperatorTypeDef#

# LifecycleRuleAndOperatorTypeDef usage example

from mypy_boto3_s3control.type_defs import LifecycleRuleAndOperatorTypeDef

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

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

PutJobTaggingRequestRequestTypeDef#

# PutJobTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutJobTaggingRequestRequestTypeDef

def get_value() -> PutJobTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
        "Tags": ...,
    }
# PutJobTaggingRequestRequestTypeDef definition

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

ReplicationRuleAndOperatorTypeDef#

# ReplicationRuleAndOperatorTypeDef usage example

from mypy_boto3_s3control.type_defs import ReplicationRuleAndOperatorTypeDef

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

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

S3SetObjectTaggingOperationTypeDef#

# S3SetObjectTaggingOperationTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import TaggingTypeDef

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

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

CreateMultiRegionAccessPointInputTypeDef#

# CreateMultiRegionAccessPointInputTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputTypeDef

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

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

GeneratedManifestEncryptionTypeDef#

# GeneratedManifestEncryptionTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaResultTypeDef

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

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

GetAccessPointPolicyStatusResultTypeDef#

# GetAccessPointPolicyStatusResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusResultTypeDef

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

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

GetMultiRegionAccessPointPolicyStatusResultTypeDef#

# GetMultiRegionAccessPointPolicyStatusResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusResultTypeDef

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

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

GetMultiRegionAccessPointRoutesResultTypeDef#

# GetMultiRegionAccessPointRoutesResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesResultTypeDef

def get_value() -> GetMultiRegionAccessPointRoutesResultTypeDef:
    return {
        "Mrap": ...,
        "Routes": ...,
        "ResponseMetadata": ...,
    }
# GetMultiRegionAccessPointRoutesResultTypeDef definition

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

SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef#

# SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef

def get_value() -> SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Mrap": ...,
        "RouteUpdates": ...,
    }
# SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef definition

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

GetStorageLensConfigurationTaggingResultTypeDef#

# GetStorageLensConfigurationTaggingResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingResultTypeDef

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

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

PutStorageLensConfigurationTaggingRequestRequestTypeDef#

# PutStorageLensConfigurationTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutStorageLensConfigurationTaggingRequestRequestTypeDef

def get_value() -> PutStorageLensConfigurationTaggingRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
        "Tags": ...,
    }
# PutStorageLensConfigurationTaggingRequestRequestTypeDef definition

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

S3GeneratedManifestDescriptorTypeDef#

# S3GeneratedManifestDescriptorTypeDef usage example

from mypy_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

JobManifestTypeDef#

# JobManifestTypeDef usage example

from mypy_boto3_s3control.type_defs import JobManifestTypeDef

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

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

JobProgressSummaryTypeDef#

# JobProgressSummaryTypeDef usage example

from mypy_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

ListRegionalBucketsResultTypeDef#

# ListRegionalBucketsResultTypeDef usage example

from mypy_boto3_s3control.type_defs import ListRegionalBucketsResultTypeDef

def get_value() -> ListRegionalBucketsResultTypeDef:
    return {
        "RegionalBucketList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListRegionalBucketsResultTypeDef definition

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

ListStorageLensConfigurationsResultTypeDef#

# ListStorageLensConfigurationsResultTypeDef usage example

from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsResultTypeDef

def get_value() -> ListStorageLensConfigurationsResultTypeDef:
    return {
        "NextToken": ...,
        "StorageLensConfigurationList": ...,
        "ResponseMetadata": ...,
    }
# ListStorageLensConfigurationsResultTypeDef definition

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

MetricsTypeDef#

# MetricsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import ReplicationTimeTypeDef

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

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

MultiRegionAccessPointPolicyDocumentTypeDef#

# MultiRegionAccessPointPolicyDocumentTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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

PutBucketVersioningRequestRequestTypeDef#

# PutBucketVersioningRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutBucketVersioningRequestRequestTypeDef

def get_value() -> PutBucketVersioningRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "VersioningConfiguration": ...,
    }
# PutBucketVersioningRequestRequestTypeDef definition

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

S3GrantTypeDef#

# S3GrantTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import S3SetObjectLegalHoldOperationTypeDef

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

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

S3SetObjectRetentionOperationTypeDef#

# S3SetObjectRetentionOperationTypeDef usage example

from mypy_boto3_s3control.type_defs import S3SetObjectRetentionOperationTypeDef

def get_value() -> S3SetObjectRetentionOperationTypeDef:
    return {
        "Retention": ...,
    }
# S3SetObjectRetentionOperationTypeDef definition

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

StorageLensDataExportEncryptionTypeDef#

# StorageLensDataExportEncryptionTypeDef usage example

from mypy_boto3_s3control.type_defs import StorageLensDataExportEncryptionTypeDef

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

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

SourceSelectionCriteriaTypeDef#

# SourceSelectionCriteriaTypeDef usage example

from mypy_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

ListAccessPointsResultTypeDef#

# ListAccessPointsResultTypeDef usage example

from mypy_boto3_s3control.type_defs import ListAccessPointsResultTypeDef

def get_value() -> ListAccessPointsResultTypeDef:
    return {
        "AccessPointList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAccessPointsResultTypeDef definition

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

ObjectLambdaTransformationConfigurationTypeDef#

# ObjectLambdaTransformationConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationTypeDef

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

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

ListAccessPointsForObjectLambdaResultTypeDef#

# ListAccessPointsForObjectLambdaResultTypeDef usage example

from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaResultTypeDef

def get_value() -> ListAccessPointsForObjectLambdaResultTypeDef:
    return {
        "ObjectLambdaAccessPointList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAccessPointsForObjectLambdaResultTypeDef definition

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

LifecycleRuleFilterTypeDef#

# LifecycleRuleFilterTypeDef usage example

from mypy_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[LifecycleRuleAndOperatorTypeDef],  # (2)
    ObjectSizeGreaterThan: NotRequired[int],
    ObjectSizeLessThan: NotRequired[int],
  1. See S3TagTypeDef
  2. See LifecycleRuleAndOperatorTypeDef

ReplicationRuleFilterTypeDef#

# ReplicationRuleFilterTypeDef usage example

from mypy_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

PutBucketTaggingRequestRequestTypeDef#

# PutBucketTaggingRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutBucketTaggingRequestRequestTypeDef

def get_value() -> PutBucketTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "Tagging": ...,
    }
# PutBucketTaggingRequestRequestTypeDef definition

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

AsyncRequestParametersTypeDef#

# AsyncRequestParametersTypeDef usage example

from mypy_boto3_s3control.type_defs import AsyncRequestParametersTypeDef

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

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

CreateMultiRegionAccessPointRequestRequestTypeDef#

# CreateMultiRegionAccessPointRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointRequestRequestTypeDef

def get_value() -> CreateMultiRegionAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "ClientToken": ...,
        "Details": ...,
    }
# CreateMultiRegionAccessPointRequestRequestTypeDef definition

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

S3ManifestOutputLocationTypeDef#

# S3ManifestOutputLocationTypeDef usage example

from mypy_boto3_s3control.type_defs import S3ManifestOutputLocationTypeDef

def get_value() -> S3ManifestOutputLocationTypeDef:
    return {
        "Bucket": ...,
        "ManifestFormat": ...,
    }
# 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

JobListDescriptorTypeDef#

# JobListDescriptorTypeDef usage example

from mypy_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

DestinationTypeDef#

# DestinationTypeDef usage example

from mypy_boto3_s3control.type_defs import DestinationTypeDef

def get_value() -> DestinationTypeDef:
    return {
        "Bucket": ...,
    }
# 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 usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyResultTypeDef

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

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

AsyncResponseDetailsTypeDef#

# AsyncResponseDetailsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointResultTypeDef

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

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

ListMultiRegionAccessPointsResultTypeDef#

# ListMultiRegionAccessPointsResultTypeDef usage example

from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsResultTypeDef

def get_value() -> ListMultiRegionAccessPointsResultTypeDef:
    return {
        "AccessPoints": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListMultiRegionAccessPointsResultTypeDef definition

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

PrefixLevelTypeDef#

# PrefixLevelTypeDef usage example

from mypy_boto3_s3control.type_defs import PrefixLevelTypeDef

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

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

S3AccessControlListTypeDef#

# S3AccessControlListTypeDef usage example

from mypy_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

S3CopyObjectOperationTypeDef#

# S3CopyObjectOperationTypeDef usage example

from mypy_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[Union[datetime, str]],
    NewObjectMetadata: NotRequired[S3ObjectMetadataTypeDef],  # (4)
    NewObjectTagging: NotRequired[Sequence[S3TagTypeDef]],  # (5)
    RedirectLocation: NotRequired[str],
    RequesterPays: NotRequired[bool],
    StorageClass: NotRequired[S3StorageClassType],  # (6)
    UnModifiedSinceConstraint: NotRequired[Union[datetime, str]],
    SSEAwsKmsKeyId: NotRequired[str],
    TargetKeyPrefix: NotRequired[str],
    ObjectLockLegalHoldStatus: NotRequired[S3ObjectLockLegalHoldStatusType],  # (7)
    ObjectLockMode: NotRequired[S3ObjectLockModeType],  # (8)
    ObjectLockRetainUntilDate: NotRequired[Union[datetime, str]],
    BucketKeyEnabled: NotRequired[bool],
    ChecksumAlgorithm: NotRequired[S3ChecksumAlgorithmType],  # (9)
  1. See S3CannedAccessControlListType
  2. See S3GrantTypeDef
  3. See S3MetadataDirectiveType
  4. See S3ObjectMetadataTypeDef
  5. See S3TagTypeDef
  6. See S3StorageClassType
  7. See S3ObjectLockLegalHoldStatusType
  8. See S3ObjectLockModeType
  9. See S3ChecksumAlgorithmType

S3BucketDestinationTypeDef#

# S3BucketDestinationTypeDef usage example

from mypy_boto3_s3control.type_defs import S3BucketDestinationTypeDef

def get_value() -> S3BucketDestinationTypeDef:
    return {
        "Format": ...,
        "OutputSchemaVersion": ...,
        "AccountId": ...,
        "Arn": ...,
    }
# S3BucketDestinationTypeDef definition

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

ObjectLambdaConfigurationTypeDef#

# ObjectLambdaConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import ObjectLambdaConfigurationTypeDef

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

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

LifecycleRuleTypeDef#

# LifecycleRuleTypeDef usage example

from mypy_boto3_s3control.type_defs import LifecycleRuleTypeDef

def get_value() -> LifecycleRuleTypeDef:
    return {
        "Status": ...,
    }
# LifecycleRuleTypeDef definition

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

S3JobManifestGeneratorTypeDef#

# S3JobManifestGeneratorTypeDef usage example

from mypy_boto3_s3control.type_defs import S3JobManifestGeneratorTypeDef

def get_value() -> S3JobManifestGeneratorTypeDef:
    return {
        "SourceBucket": ...,
        "EnableManifestOutput": ...,
    }
# 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 usage example

from mypy_boto3_s3control.type_defs import ListJobsResultTypeDef

def get_value() -> ListJobsResultTypeDef:
    return {
        "NextToken": ...,
        "Jobs": ...,
        "ResponseMetadata": ...,
    }
# ListJobsResultTypeDef definition

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

ReplicationRuleTypeDef#

# ReplicationRuleTypeDef usage example

from mypy_boto3_s3control.type_defs import ReplicationRuleTypeDef

def get_value() -> ReplicationRuleTypeDef:
    return {
        "Status": ...,
        "Destination": ...,
        "Bucket": ...,
    }
# 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 usage example

from mypy_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 usage example

from mypy_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

S3AccessControlPolicyTypeDef#

# S3AccessControlPolicyTypeDef usage example

from mypy_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

StorageLensDataExportTypeDef#

# StorageLensDataExportTypeDef usage example

from mypy_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

CreateAccessPointForObjectLambdaRequestRequestTypeDef#

# CreateAccessPointForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaRequestRequestTypeDef

def get_value() -> CreateAccessPointForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Configuration": ...,
    }
# CreateAccessPointForObjectLambdaRequestRequestTypeDef definition

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

GetAccessPointConfigurationForObjectLambdaResultTypeDef#

# GetAccessPointConfigurationForObjectLambdaResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaResultTypeDef

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

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

PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef#

# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef

def get_value() -> PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Configuration": ...,
    }
# PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef definition

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

GetBucketLifecycleConfigurationResultTypeDef#

# GetBucketLifecycleConfigurationResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationResultTypeDef

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

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

LifecycleConfigurationTypeDef#

# LifecycleConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import LifecycleConfigurationTypeDef

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

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

JobManifestGeneratorTypeDef#

# JobManifestGeneratorTypeDef usage example

from mypy_boto3_s3control.type_defs import JobManifestGeneratorTypeDef

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

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

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import ReplicationConfigurationTypeDef

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

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

DescribeMultiRegionAccessPointOperationResultTypeDef#

# DescribeMultiRegionAccessPointOperationResultTypeDef usage example

from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationResultTypeDef

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

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

AccountLevelTypeDef#

# AccountLevelTypeDef usage example

from mypy_boto3_s3control.type_defs import AccountLevelTypeDef

def get_value() -> AccountLevelTypeDef:
    return {
        "BucketLevel": ...,
    }
# AccountLevelTypeDef definition

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

S3SetObjectAclOperationTypeDef#

# S3SetObjectAclOperationTypeDef usage example

from mypy_boto3_s3control.type_defs import S3SetObjectAclOperationTypeDef

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

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

PutBucketLifecycleConfigurationRequestRequestTypeDef#

# PutBucketLifecycleConfigurationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutBucketLifecycleConfigurationRequestRequestTypeDef

def get_value() -> PutBucketLifecycleConfigurationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
# PutBucketLifecycleConfigurationRequestRequestTypeDef definition

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

GetBucketReplicationResultTypeDef#

# GetBucketReplicationResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetBucketReplicationResultTypeDef

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

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

PutBucketReplicationRequestRequestTypeDef#

# PutBucketReplicationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutBucketReplicationRequestRequestTypeDef

def get_value() -> PutBucketReplicationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "ReplicationConfiguration": ...,
    }
# PutBucketReplicationRequestRequestTypeDef definition

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

StorageLensConfigurationTypeDef#

# StorageLensConfigurationTypeDef usage example

from mypy_boto3_s3control.type_defs import StorageLensConfigurationTypeDef

def get_value() -> StorageLensConfigurationTypeDef:
    return {
        "Id": ...,
        "AccountLevel": ...,
        "IsEnabled": ...,
    }
# StorageLensConfigurationTypeDef definition

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

JobOperationTypeDef#

# JobOperationTypeDef usage example

from mypy_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

GetStorageLensConfigurationResultTypeDef#

# GetStorageLensConfigurationResultTypeDef usage example

from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationResultTypeDef

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

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

PutStorageLensConfigurationRequestRequestTypeDef#

# PutStorageLensConfigurationRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import PutStorageLensConfigurationRequestRequestTypeDef

def get_value() -> PutStorageLensConfigurationRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
        "StorageLensConfiguration": ...,
    }
# PutStorageLensConfigurationRequestRequestTypeDef definition

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

CreateJobRequestRequestTypeDef#

# CreateJobRequestRequestTypeDef usage example

from mypy_boto3_s3control.type_defs import CreateJobRequestRequestTypeDef

def get_value() -> CreateJobRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Operation": ...,
        "Report": ...,
        "ClientRequestToken": ...,
        "Priority": ...,
        "RoleArn": ...,
    }
# CreateJobRequestRequestTypeDef definition

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