Skip to content

Typed dictionaries

Index > S3Control > Typed dictionaries

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

AbortIncompleteMultipartUploadTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AbortIncompleteMultipartUploadTypeDef

def get_value() -> AbortIncompleteMultipartUploadTypeDef:
    return {
        "DaysAfterInitiation": ...,
    }
Definition
class AbortIncompleteMultipartUploadTypeDef(TypedDict):
    DaysAfterInitiation: NotRequired[int],

VpcConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import VpcConfigurationTypeDef

def get_value() -> VpcConfigurationTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class VpcConfigurationTypeDef(TypedDict):
    VpcId: str,

ActivityMetricsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ActivityMetricsTypeDef

def get_value() -> ActivityMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }
Definition
class ActivityMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

AdvancedCostOptimizationMetricsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AdvancedCostOptimizationMetricsTypeDef

def get_value() -> AdvancedCostOptimizationMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }
Definition
class AdvancedCostOptimizationMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

AdvancedDataProtectionMetricsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AdvancedDataProtectionMetricsTypeDef

def get_value() -> AdvancedDataProtectionMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }
Definition
class AdvancedDataProtectionMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

DetailedStatusCodesMetricsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DetailedStatusCodesMetricsTypeDef

def get_value() -> DetailedStatusCodesMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }
Definition
class DetailedStatusCodesMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],

AsyncErrorDetailsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AsyncErrorDetailsTypeDef

def get_value() -> AsyncErrorDetailsTypeDef:
    return {
        "Code": ...,
    }
Definition
class AsyncErrorDetailsTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],
    Resource: NotRequired[str],
    RequestId: NotRequired[str],

DeleteMultiRegionAccessPointInputTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointInputTypeDef

def get_value() -> DeleteMultiRegionAccessPointInputTypeDef:
    return {
        "Name": ...,
    }
Definition
class DeleteMultiRegionAccessPointInputTypeDef(TypedDict):
    Name: str,

PutMultiRegionAccessPointPolicyInputTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyInputTypeDef

def get_value() -> PutMultiRegionAccessPointPolicyInputTypeDef:
    return {
        "Name": ...,
        "Policy": ...,
    }
Definition
class PutMultiRegionAccessPointPolicyInputTypeDef(TypedDict):
    Name: str,
    Policy: str,

AwsLambdaTransformationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AwsLambdaTransformationTypeDef

def get_value() -> AwsLambdaTransformationTypeDef:
    return {
        "FunctionArn": ...,
    }
Definition
class AwsLambdaTransformationTypeDef(TypedDict):
    FunctionArn: str,
    FunctionPayload: NotRequired[str],

CloudWatchMetricsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CloudWatchMetricsTypeDef

def get_value() -> CloudWatchMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }
Definition
class CloudWatchMetricsTypeDef(TypedDict):
    IsEnabled: bool,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

PublicAccessBlockConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PublicAccessBlockConfigurationTypeDef

def get_value() -> PublicAccessBlockConfigurationTypeDef:
    return {
        "BlockPublicAcls": ...,
    }
Definition
class PublicAccessBlockConfigurationTypeDef(TypedDict):
    BlockPublicAcls: NotRequired[bool],
    IgnorePublicAcls: NotRequired[bool],
    BlockPublicPolicy: NotRequired[bool],
    RestrictPublicBuckets: NotRequired[bool],

CreateBucketConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateBucketConfigurationTypeDef

def get_value() -> CreateBucketConfigurationTypeDef:
    return {
        "LocationConstraint": ...,
    }
Definition
class CreateBucketConfigurationTypeDef(TypedDict):
    LocationConstraint: NotRequired[BucketLocationConstraintType],  # (1)
  1. See BucketLocationConstraintType

JobReportTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobReportTypeDef

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

Usage Example
from mypy_boto3_s3control.type_defs import S3TagTypeDef

def get_value() -> S3TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class S3TagTypeDef(TypedDict):
    Key: str,
    Value: str,

RegionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import RegionTypeDef

def get_value() -> RegionTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class RegionTypeDef(TypedDict):
    Bucket: str,

DeleteAccessPointForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointForObjectLambdaRequestRequestTypeDef

def get_value() -> DeleteAccessPointForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class DeleteAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef

def get_value() -> DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class DeleteAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteAccessPointPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointPolicyRequestRequestTypeDef

def get_value() -> DeleteAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class DeleteAccessPointPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteAccessPointRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteAccessPointRequestRequestTypeDef

def get_value() -> DeleteAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class DeleteAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

DeleteBucketLifecycleConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketLifecycleConfigurationRequestRequestTypeDef

def get_value() -> DeleteBucketLifecycleConfigurationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class DeleteBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketPolicyRequestRequestTypeDef

def get_value() -> DeleteBucketPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class DeleteBucketPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketRequestRequestTypeDef

def get_value() -> DeleteBucketRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class DeleteBucketRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteBucketTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteBucketTaggingRequestRequestTypeDef

def get_value() -> DeleteBucketTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class DeleteBucketTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

DeleteJobTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteJobTaggingRequestRequestTypeDef

def get_value() -> DeleteJobTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
    }
Definition
class DeleteJobTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,

DeletePublicAccessBlockRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeletePublicAccessBlockRequestRequestTypeDef

def get_value() -> DeletePublicAccessBlockRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class DeletePublicAccessBlockRequestRequestTypeDef(TypedDict):
    AccountId: str,

DeleteStorageLensConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationRequestRequestTypeDef

def get_value() -> DeleteStorageLensConfigurationRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
Definition
class DeleteStorageLensConfigurationRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

DeleteStorageLensConfigurationTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteStorageLensConfigurationTaggingRequestRequestTypeDef

def get_value() -> DeleteStorageLensConfigurationTaggingRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
Definition
class DeleteStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

DescribeJobRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DescribeJobRequestRequestTypeDef

def get_value() -> DescribeJobRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
    }
Definition
class DescribeJobRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,

DescribeMultiRegionAccessPointOperationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationRequestRequestTypeDef

def get_value() -> DescribeMultiRegionAccessPointOperationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "RequestTokenARN": ...,
    }
Definition
class DescribeMultiRegionAccessPointOperationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    RequestTokenARN: str,

EstablishedMultiRegionAccessPointPolicyTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import EstablishedMultiRegionAccessPointPolicyTypeDef

def get_value() -> EstablishedMultiRegionAccessPointPolicyTypeDef:
    return {
        "Policy": ...,
    }
Definition
class EstablishedMultiRegionAccessPointPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

ExcludeTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ExcludeTypeDef

def get_value() -> ExcludeTypeDef:
    return {
        "Buckets": ...,
    }
Definition
class ExcludeTypeDef(TypedDict):
    Buckets: NotRequired[List[str]],
    Regions: NotRequired[List[str]],

SSEKMSEncryptionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import SSEKMSEncryptionTypeDef

def get_value() -> SSEKMSEncryptionTypeDef:
    return {
        "KeyId": ...,
    }
Definition
class SSEKMSEncryptionTypeDef(TypedDict):
    KeyId: str,

GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointPolicyStatusForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

PolicyStatusTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PolicyStatusTypeDef

def get_value() -> PolicyStatusTypeDef:
    return {
        "IsPublic": ...,
    }
Definition
class PolicyStatusTypeDef(TypedDict):
    IsPublic: NotRequired[bool],

GetAccessPointPolicyStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusRequestRequestTypeDef

def get_value() -> GetAccessPointPolicyStatusRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetAccessPointRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointRequestRequestTypeDef

def get_value() -> GetAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetBucketLifecycleConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationRequestRequestTypeDef

def get_value() -> GetBucketLifecycleConfigurationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class GetBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketPolicyRequestRequestTypeDef

def get_value() -> GetBucketPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class GetBucketPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketRequestRequestTypeDef

def get_value() -> GetBucketRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class GetBucketRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketTaggingRequestRequestTypeDef

def get_value() -> GetBucketTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class GetBucketTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetBucketVersioningRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketVersioningRequestRequestTypeDef

def get_value() -> GetBucketVersioningRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class GetBucketVersioningRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,

GetJobTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetJobTaggingRequestRequestTypeDef

def get_value() -> GetJobTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
    }
Definition
class GetJobTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,

GetMultiRegionAccessPointPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetMultiRegionAccessPointPolicyStatusRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetMultiRegionAccessPointRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
    }
Definition
class GetMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,

GetMultiRegionAccessPointRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesRequestRequestTypeDef

def get_value() -> GetMultiRegionAccessPointRoutesRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Mrap": ...,
    }
Definition
class GetMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Mrap: str,

MultiRegionAccessPointRouteTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRouteTypeDef

def get_value() -> MultiRegionAccessPointRouteTypeDef:
    return {
        "TrafficDialPercentage": ...,
    }
Definition
class MultiRegionAccessPointRouteTypeDef(TypedDict):
    TrafficDialPercentage: int,
    Bucket: NotRequired[str],
    Region: NotRequired[str],

GetPublicAccessBlockRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetPublicAccessBlockRequestRequestTypeDef

def get_value() -> GetPublicAccessBlockRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class GetPublicAccessBlockRequestRequestTypeDef(TypedDict):
    AccountId: str,

GetStorageLensConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationRequestRequestTypeDef

def get_value() -> GetStorageLensConfigurationRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
Definition
class GetStorageLensConfigurationRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

GetStorageLensConfigurationTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingRequestRequestTypeDef

def get_value() -> GetStorageLensConfigurationTaggingRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
    }
Definition
class GetStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,

StorageLensTagTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import StorageLensTagTypeDef

def get_value() -> StorageLensTagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class StorageLensTagTypeDef(TypedDict):
    Key: str,
    Value: str,

IncludeTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import IncludeTypeDef

def get_value() -> IncludeTypeDef:
    return {
        "Buckets": ...,
    }
Definition
class IncludeTypeDef(TypedDict):
    Buckets: NotRequired[List[str]],
    Regions: NotRequired[List[str]],

JobFailureTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobFailureTypeDef

def get_value() -> JobFailureTypeDef:
    return {
        "FailureCode": ...,
    }
Definition
class JobFailureTypeDef(TypedDict):
    FailureCode: NotRequired[str],
    FailureReason: NotRequired[str],

JobManifestGeneratorFilterTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobManifestGeneratorFilterTypeDef

def get_value() -> JobManifestGeneratorFilterTypeDef:
    return {
        "EligibleForReplication": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import JobManifestLocationTypeDef

def get_value() -> JobManifestLocationTypeDef:
    return {
        "ObjectArn": ...,
        "ETag": ...,
    }
Definition
class JobManifestLocationTypeDef(TypedDict):
    ObjectArn: str,
    ETag: str,
    ObjectVersionId: NotRequired[str],

JobManifestSpecTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobManifestSpecTypeDef

def get_value() -> JobManifestSpecTypeDef:
    return {
        "Format": ...,
    }
Definition
class JobManifestSpecTypeDef(TypedDict):
    Format: JobManifestFormatType,  # (1)
    Fields: NotRequired[Sequence[JobManifestFieldNameType]],  # (2)
  1. See JobManifestFormatType
  2. See JobManifestFieldNameType

LambdaInvokeOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import LambdaInvokeOperationTypeDef

def get_value() -> LambdaInvokeOperationTypeDef:
    return {
        "FunctionArn": ...,
    }
Definition
class LambdaInvokeOperationTypeDef(TypedDict):
    FunctionArn: NotRequired[str],

S3InitiateRestoreObjectOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3InitiateRestoreObjectOperationTypeDef

def get_value() -> S3InitiateRestoreObjectOperationTypeDef:
    return {
        "ExpirationInDays": ...,
    }
Definition
class S3InitiateRestoreObjectOperationTypeDef(TypedDict):
    ExpirationInDays: NotRequired[int],
    GlacierJobTier: NotRequired[S3GlacierJobTierType],  # (1)
  1. See S3GlacierJobTierType

JobTimersTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobTimersTypeDef

def get_value() -> JobTimersTypeDef:
    return {
        "ElapsedTimeInActiveSeconds": ...,
    }
Definition
class JobTimersTypeDef(TypedDict):
    ElapsedTimeInActiveSeconds: NotRequired[int],

LifecycleExpirationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import LifecycleExpirationTypeDef

def get_value() -> LifecycleExpirationTypeDef:
    return {
        "Date": ...,
    }
Definition
class LifecycleExpirationTypeDef(TypedDict):
    Date: NotRequired[datetime],
    Days: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],

NoncurrentVersionExpirationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import NoncurrentVersionExpirationTypeDef

def get_value() -> NoncurrentVersionExpirationTypeDef:
    return {
        "NoncurrentDays": ...,
    }
Definition
class NoncurrentVersionExpirationTypeDef(TypedDict):
    NoncurrentDays: NotRequired[int],
    NewerNoncurrentVersions: NotRequired[int],

NoncurrentVersionTransitionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import NoncurrentVersionTransitionTypeDef

def get_value() -> NoncurrentVersionTransitionTypeDef:
    return {
        "NoncurrentDays": ...,
    }
Definition
class NoncurrentVersionTransitionTypeDef(TypedDict):
    NoncurrentDays: NotRequired[int],
    StorageClass: NotRequired[TransitionStorageClassType],  # (1)
  1. See TransitionStorageClassType

TransitionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import TransitionTypeDef

def get_value() -> TransitionTypeDef:
    return {
        "Date": ...,
    }
Definition
class TransitionTypeDef(TypedDict):
    Date: NotRequired[datetime],
    Days: NotRequired[int],
    StorageClass: NotRequired[TransitionStorageClassType],  # (1)
  1. See TransitionStorageClassType

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccessPointsForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestRequestTypeDef

def get_value() -> ListAccessPointsForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListAccessPointsForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ObjectLambdaAccessPointTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ObjectLambdaAccessPointTypeDef

def get_value() -> ObjectLambdaAccessPointTypeDef:
    return {
        "Name": ...,
    }
Definition
class ObjectLambdaAccessPointTypeDef(TypedDict):
    Name: str,
    ObjectLambdaAccessPointArn: NotRequired[str],

ListAccessPointsRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsRequestRequestTypeDef

def get_value() -> ListAccessPointsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListAccessPointsRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListJobsRequestRequestTypeDef

def get_value() -> ListJobsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListJobsRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobStatuses: NotRequired[Sequence[JobStatusType]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See JobStatusType

ListMultiRegionAccessPointsRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsRequestRequestTypeDef

def get_value() -> ListMultiRegionAccessPointsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListMultiRegionAccessPointsRequestRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListRegionalBucketsRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListRegionalBucketsRequestRequestTypeDef

def get_value() -> ListRegionalBucketsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListRegionalBucketsRequestRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    OutpostId: NotRequired[str],

RegionalBucketTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import RegionalBucketTypeDef

def get_value() -> RegionalBucketTypeDef:
    return {
        "Bucket": ...,
        "PublicAccessBlockEnabled": ...,
        "CreationDate": ...,
    }
Definition
class RegionalBucketTypeDef(TypedDict):
    Bucket: str,
    PublicAccessBlockEnabled: bool,
    CreationDate: datetime,
    BucketArn: NotRequired[str],
    OutpostId: NotRequired[str],

ListStorageLensConfigurationEntryTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationEntryTypeDef

def get_value() -> ListStorageLensConfigurationEntryTypeDef:
    return {
        "Id": ...,
        "StorageLensArn": ...,
        "HomeRegion": ...,
    }
Definition
class ListStorageLensConfigurationEntryTypeDef(TypedDict):
    Id: str,
    StorageLensArn: str,
    HomeRegion: str,
    IsEnabled: NotRequired[bool],

ListStorageLensConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsRequestRequestTypeDef

def get_value() -> ListStorageLensConfigurationsRequestRequestTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListStorageLensConfigurationsRequestRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],

ProposedMultiRegionAccessPointPolicyTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ProposedMultiRegionAccessPointPolicyTypeDef

def get_value() -> ProposedMultiRegionAccessPointPolicyTypeDef:
    return {
        "Policy": ...,
    }
Definition
class ProposedMultiRegionAccessPointPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

MultiRegionAccessPointRegionalResponseTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointRegionalResponseTypeDef

def get_value() -> MultiRegionAccessPointRegionalResponseTypeDef:
    return {
        "Name": ...,
    }
Definition
class MultiRegionAccessPointRegionalResponseTypeDef(TypedDict):
    Name: NotRequired[str],
    RequestStatus: NotRequired[str],

RegionReportTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import RegionReportTypeDef

def get_value() -> RegionReportTypeDef:
    return {
        "Bucket": ...,
    }
Definition
class RegionReportTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Region: NotRequired[str],

SelectionCriteriaTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import SelectionCriteriaTypeDef

def get_value() -> SelectionCriteriaTypeDef:
    return {
        "Delimiter": ...,
    }
Definition
class SelectionCriteriaTypeDef(TypedDict):
    Delimiter: NotRequired[str],
    MaxDepth: NotRequired[int],
    MinStorageBytesPercentage: NotRequired[float],

PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef

def get_value() -> PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Policy": ...,
    }
Definition
class PutAccessPointPolicyForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Policy: str,

PutAccessPointPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutAccessPointPolicyRequestRequestTypeDef

def get_value() -> PutAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Policy": ...,
    }
Definition
class PutAccessPointPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Policy: str,

PutBucketPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutBucketPolicyRequestRequestTypeDef

def get_value() -> PutBucketPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "Policy": ...,
    }
Definition
class PutBucketPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    Policy: str,
    ConfirmRemoveSelfBucketAccess: NotRequired[bool],

VersioningConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import VersioningConfigurationTypeDef

def get_value() -> VersioningConfigurationTypeDef:
    return {
        "MFADelete": ...,
    }
Definition
class VersioningConfigurationTypeDef(TypedDict):
    MFADelete: NotRequired[MFADeleteType],  # (1)
    Status: NotRequired[BucketVersioningStatusType],  # (2)
  1. See MFADeleteType
  2. See BucketVersioningStatusType

S3ObjectOwnerTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3ObjectOwnerTypeDef

def get_value() -> S3ObjectOwnerTypeDef:
    return {
        "ID": ...,
    }
Definition
class S3ObjectOwnerTypeDef(TypedDict):
    ID: NotRequired[str],
    DisplayName: NotRequired[str],

S3ObjectMetadataTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3ObjectMetadataTypeDef

def get_value() -> S3ObjectMetadataTypeDef:
    return {
        "CacheControl": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import S3GranteeTypeDef

def get_value() -> S3GranteeTypeDef:
    return {
        "TypeIdentifier": ...,
    }
Definition
class S3GranteeTypeDef(TypedDict):
    TypeIdentifier: NotRequired[S3GranteeTypeIdentifierType],  # (1)
    Identifier: NotRequired[str],
    DisplayName: NotRequired[str],
  1. See S3GranteeTypeIdentifierType

S3ObjectLockLegalHoldTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3ObjectLockLegalHoldTypeDef

def get_value() -> S3ObjectLockLegalHoldTypeDef:
    return {
        "Status": ...,
    }
Definition
class S3ObjectLockLegalHoldTypeDef(TypedDict):
    Status: S3ObjectLockLegalHoldStatusType,  # (1)
  1. See S3ObjectLockLegalHoldStatusType

S3RetentionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3RetentionTypeDef

def get_value() -> S3RetentionTypeDef:
    return {
        "RetainUntilDate": ...,
    }
Definition
class S3RetentionTypeDef(TypedDict):
    RetainUntilDate: NotRequired[Union[datetime, str]],
    Mode: NotRequired[S3ObjectLockRetentionModeType],  # (1)
  1. See S3ObjectLockRetentionModeType

SSEKMSTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import SSEKMSTypeDef

def get_value() -> SSEKMSTypeDef:
    return {
        "KeyId": ...,
    }
Definition
class SSEKMSTypeDef(TypedDict):
    KeyId: str,

StorageLensAwsOrgTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import StorageLensAwsOrgTypeDef

def get_value() -> StorageLensAwsOrgTypeDef:
    return {
        "Arn": ...,
    }
Definition
class StorageLensAwsOrgTypeDef(TypedDict):
    Arn: str,

UpdateJobPriorityRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import UpdateJobPriorityRequestRequestTypeDef

def get_value() -> UpdateJobPriorityRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
        "Priority": ...,
    }
Definition
class UpdateJobPriorityRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,
    Priority: int,

UpdateJobStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import UpdateJobStatusRequestRequestTypeDef

def get_value() -> UpdateJobStatusRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
        "RequestedJobStatus": ...,
    }
Definition
class UpdateJobStatusRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,
    RequestedJobStatus: RequestedJobStatusType,  # (1)
    StatusUpdateReason: NotRequired[str],
  1. See RequestedJobStatusType

AccessPointTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AccessPointTypeDef

def get_value() -> AccessPointTypeDef:
    return {
        "Name": ...,
        "NetworkOrigin": ...,
        "Bucket": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointRequestRequestTypeDef

def get_value() -> DeleteMultiRegionAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "ClientToken": ...,
        "Details": ...,
    }
Definition
class DeleteMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: DeleteMultiRegionAccessPointInputTypeDef,  # (1)
  1. See DeleteMultiRegionAccessPointInputTypeDef

PutMultiRegionAccessPointPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyRequestRequestTypeDef

def get_value() -> PutMultiRegionAccessPointPolicyRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "ClientToken": ...,
        "Details": ...,
    }
Definition
class PutMultiRegionAccessPointPolicyRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: PutMultiRegionAccessPointPolicyInputTypeDef,  # (1)
  1. See PutMultiRegionAccessPointPolicyInputTypeDef

ObjectLambdaContentTransformationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ObjectLambdaContentTransformationTypeDef

def get_value() -> ObjectLambdaContentTransformationTypeDef:
    return {
        "AwsLambda": ...,
    }
Definition
class ObjectLambdaContentTransformationTypeDef(TypedDict):
    AwsLambda: NotRequired[AwsLambdaTransformationTypeDef],  # (1)
  1. See AwsLambdaTransformationTypeDef

CreateAccessPointForObjectLambdaResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaResultTypeDef

def get_value() -> CreateAccessPointForObjectLambdaResultTypeDef:
    return {
        "ObjectLambdaAccessPointArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAccessPointForObjectLambdaResultTypeDef(TypedDict):
    ObjectLambdaAccessPointArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAccessPointResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateAccessPointResultTypeDef

def get_value() -> CreateAccessPointResultTypeDef:
    return {
        "AccessPointArn": ...,
        "Alias": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAccessPointResultTypeDef(TypedDict):
    AccessPointArn: str,
    Alias: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBucketResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateBucketResultTypeDef

def get_value() -> CreateBucketResultTypeDef:
    return {
        "Location": ...,
        "BucketArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateBucketResultTypeDef(TypedDict):
    Location: str,
    BucketArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateJobResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateJobResultTypeDef

def get_value() -> CreateJobResultTypeDef:
    return {
        "JobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateJobResultTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMultiRegionAccessPointResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointResultTypeDef

def get_value() -> CreateMultiRegionAccessPointResultTypeDef:
    return {
        "RequestTokenARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateMultiRegionAccessPointResultTypeDef(TypedDict):
    RequestTokenARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMultiRegionAccessPointResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DeleteMultiRegionAccessPointResultTypeDef

def get_value() -> DeleteMultiRegionAccessPointResultTypeDef:
    return {
        "RequestTokenARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteMultiRegionAccessPointResultTypeDef(TypedDict):
    RequestTokenARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessPointPolicyForObjectLambdaResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyForObjectLambdaResultTypeDef

def get_value() -> GetAccessPointPolicyForObjectLambdaResultTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPointPolicyForObjectLambdaResultTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessPointPolicyResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyResultTypeDef

def get_value() -> GetAccessPointPolicyResultTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPointPolicyResultTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBucketPolicyResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketPolicyResultTypeDef

def get_value() -> GetBucketPolicyResultTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBucketPolicyResultTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBucketResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketResultTypeDef

def get_value() -> GetBucketResultTypeDef:
    return {
        "Bucket": ...,
        "PublicAccessBlockEnabled": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBucketResultTypeDef(TypedDict):
    Bucket: str,
    PublicAccessBlockEnabled: bool,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBucketVersioningResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketVersioningResultTypeDef

def get_value() -> GetBucketVersioningResultTypeDef:
    return {
        "Status": ...,
        "MFADelete": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBucketVersioningResultTypeDef(TypedDict):
    Status: BucketVersioningStatusType,  # (1)
    MFADelete: MFADeleteStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BucketVersioningStatusType
  2. See MFADeleteStatusType
  3. See ResponseMetadataTypeDef

PutMultiRegionAccessPointPolicyResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutMultiRegionAccessPointPolicyResultTypeDef

def get_value() -> PutMultiRegionAccessPointPolicyResultTypeDef:
    return {
        "RequestTokenARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
    RequestTokenARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateJobPriorityResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import UpdateJobPriorityResultTypeDef

def get_value() -> UpdateJobPriorityResultTypeDef:
    return {
        "JobId": ...,
        "Priority": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateJobPriorityResultTypeDef(TypedDict):
    JobId: str,
    Priority: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateJobStatusResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import UpdateJobStatusResultTypeDef

def get_value() -> UpdateJobStatusResultTypeDef:
    return {
        "JobId": ...,
        "Status": ...,
        "StatusUpdateReason": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateJobStatusResultTypeDef(TypedDict):
    JobId: str,
    Status: JobStatusType,  # (1)
    StatusUpdateReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobStatusType
  2. See ResponseMetadataTypeDef

CreateAccessPointRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateAccessPointRequestRequestTypeDef

def get_value() -> CreateAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Bucket": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointForObjectLambdaResultTypeDef

def get_value() -> GetAccessPointForObjectLambdaResultTypeDef:
    return {
        "Name": ...,
        "PublicAccessBlockConfiguration": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPointForObjectLambdaResultTypeDef(TypedDict):
    Name: str,
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import GetPublicAccessBlockOutputTypeDef

def get_value() -> GetPublicAccessBlockOutputTypeDef:
    return {
        "PublicAccessBlockConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPublicAccessBlockOutputTypeDef(TypedDict):
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutPublicAccessBlockRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutPublicAccessBlockRequestRequestTypeDef

def get_value() -> PutPublicAccessBlockRequestRequestTypeDef:
    return {
        "PublicAccessBlockConfiguration": ...,
        "AccountId": ...,
    }
Definition
class PutPublicAccessBlockRequestRequestTypeDef(TypedDict):
    PublicAccessBlockConfiguration: PublicAccessBlockConfigurationTypeDef,  # (1)
    AccountId: str,
  1. See PublicAccessBlockConfigurationTypeDef

CreateBucketRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateBucketRequestRequestTypeDef

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

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketTaggingResultTypeDef

def get_value() -> GetBucketTaggingResultTypeDef:
    return {
        "TagSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBucketTaggingResultTypeDef(TypedDict):
    TagSet: List[S3TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3TagTypeDef
  2. See ResponseMetadataTypeDef

GetJobTaggingResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetJobTaggingResultTypeDef

def get_value() -> GetJobTaggingResultTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetJobTaggingResultTypeDef(TypedDict):
    Tags: List[S3TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3TagTypeDef
  2. See ResponseMetadataTypeDef

LifecycleRuleAndOperatorTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import LifecycleRuleAndOperatorTypeDef

def get_value() -> LifecycleRuleAndOperatorTypeDef:
    return {
        "Prefix": ...,
    }
Definition
class LifecycleRuleAndOperatorTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tags: NotRequired[List[S3TagTypeDef]],  # (1)
    ObjectSizeGreaterThan: NotRequired[int],
    ObjectSizeLessThan: NotRequired[int],
  1. See S3TagTypeDef

PutJobTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutJobTaggingRequestRequestTypeDef

def get_value() -> PutJobTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "JobId": ...,
        "Tags": ...,
    }
Definition
class PutJobTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    JobId: str,
    Tags: Sequence[S3TagTypeDef],  # (1)
  1. See S3TagTypeDef

S3SetObjectTaggingOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3SetObjectTaggingOperationTypeDef

def get_value() -> S3SetObjectTaggingOperationTypeDef:
    return {
        "TagSet": ...,
    }
Definition
class S3SetObjectTaggingOperationTypeDef(TypedDict):
    TagSet: NotRequired[Sequence[S3TagTypeDef]],  # (1)
  1. See S3TagTypeDef

TaggingTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import TaggingTypeDef

def get_value() -> TaggingTypeDef:
    return {
        "TagSet": ...,
    }
Definition
class TaggingTypeDef(TypedDict):
    TagSet: Sequence[S3TagTypeDef],  # (1)
  1. See S3TagTypeDef

CreateMultiRegionAccessPointInputTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointInputTypeDef

def get_value() -> CreateMultiRegionAccessPointInputTypeDef:
    return {
        "Name": ...,
        "Regions": ...,
    }
Definition
class CreateMultiRegionAccessPointInputTypeDef(TypedDict):
    Name: str,
    Regions: Sequence[RegionTypeDef],  # (2)
    PublicAccessBlock: NotRequired[PublicAccessBlockConfigurationTypeDef],  # (1)
  1. See PublicAccessBlockConfigurationTypeDef
  2. See RegionTypeDef

GeneratedManifestEncryptionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GeneratedManifestEncryptionTypeDef

def get_value() -> GeneratedManifestEncryptionTypeDef:
    return {
        "SSES3": ...,
    }
Definition
class GeneratedManifestEncryptionTypeDef(TypedDict):
    SSES3: NotRequired[Mapping[str, Any]],
    SSEKMS: NotRequired[SSEKMSEncryptionTypeDef],  # (1)
  1. See SSEKMSEncryptionTypeDef

GetAccessPointPolicyStatusForObjectLambdaResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusForObjectLambdaResultTypeDef

def get_value() -> GetAccessPointPolicyStatusForObjectLambdaResultTypeDef:
    return {
        "PolicyStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPointPolicyStatusForObjectLambdaResultTypeDef(TypedDict):
    PolicyStatus: PolicyStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStatusTypeDef
  2. See ResponseMetadataTypeDef

GetAccessPointPolicyStatusResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointPolicyStatusResultTypeDef

def get_value() -> GetAccessPointPolicyStatusResultTypeDef:
    return {
        "PolicyStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPointPolicyStatusResultTypeDef(TypedDict):
    PolicyStatus: PolicyStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStatusTypeDef
  2. See ResponseMetadataTypeDef

GetMultiRegionAccessPointPolicyStatusResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyStatusResultTypeDef

def get_value() -> GetMultiRegionAccessPointPolicyStatusResultTypeDef:
    return {
        "Established": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMultiRegionAccessPointPolicyStatusResultTypeDef(TypedDict):
    Established: PolicyStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyStatusTypeDef
  2. See ResponseMetadataTypeDef

GetMultiRegionAccessPointRoutesResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointRoutesResultTypeDef

def get_value() -> GetMultiRegionAccessPointRoutesResultTypeDef:
    return {
        "Mrap": ...,
        "Routes": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMultiRegionAccessPointRoutesResultTypeDef(TypedDict):
    Mrap: str,
    Routes: List[MultiRegionAccessPointRouteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointRouteTypeDef
  2. See ResponseMetadataTypeDef

SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef

def get_value() -> SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Mrap": ...,
        "RouteUpdates": ...,
    }
Definition
class SubmitMultiRegionAccessPointRoutesRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Mrap: str,
    RouteUpdates: Sequence[MultiRegionAccessPointRouteTypeDef],  # (1)
  1. See MultiRegionAccessPointRouteTypeDef

GetStorageLensConfigurationTaggingResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationTaggingResultTypeDef

def get_value() -> GetStorageLensConfigurationTaggingResultTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStorageLensConfigurationTaggingResultTypeDef(TypedDict):
    Tags: List[StorageLensTagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLensTagTypeDef
  2. See ResponseMetadataTypeDef

PutStorageLensConfigurationTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutStorageLensConfigurationTaggingRequestRequestTypeDef

def get_value() -> PutStorageLensConfigurationTaggingRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
        "Tags": ...,
    }
Definition
class PutStorageLensConfigurationTaggingRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,
    Tags: Sequence[StorageLensTagTypeDef],  # (1)
  1. See StorageLensTagTypeDef

S3GeneratedManifestDescriptorTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3GeneratedManifestDescriptorTypeDef

def get_value() -> S3GeneratedManifestDescriptorTypeDef:
    return {
        "Format": ...,
    }
Definition
class S3GeneratedManifestDescriptorTypeDef(TypedDict):
    Format: NotRequired[GeneratedManifestFormatType],  # (1)
    Location: NotRequired[JobManifestLocationTypeDef],  # (2)
  1. See GeneratedManifestFormatType
  2. See JobManifestLocationTypeDef

JobManifestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobManifestTypeDef

def get_value() -> JobManifestTypeDef:
    return {
        "Spec": ...,
        "Location": ...,
    }
Definition
class JobManifestTypeDef(TypedDict):
    Spec: JobManifestSpecTypeDef,  # (1)
    Location: JobManifestLocationTypeDef,  # (2)
  1. See JobManifestSpecTypeDef
  2. See JobManifestLocationTypeDef

JobProgressSummaryTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobProgressSummaryTypeDef

def get_value() -> JobProgressSummaryTypeDef:
    return {
        "TotalNumberOfTasks": ...,
    }
Definition
class JobProgressSummaryTypeDef(TypedDict):
    TotalNumberOfTasks: NotRequired[int],
    NumberOfTasksSucceeded: NotRequired[int],
    NumberOfTasksFailed: NotRequired[int],
    Timers: NotRequired[JobTimersTypeDef],  # (1)
  1. See JobTimersTypeDef

ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef

def get_value() -> ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class ListAccessPointsForObjectLambdaRequestListAccessPointsForObjectLambdaPaginateTypeDef(TypedDict):
    AccountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccessPointsForObjectLambdaResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsForObjectLambdaResultTypeDef

def get_value() -> ListAccessPointsForObjectLambdaResultTypeDef:
    return {
        "ObjectLambdaAccessPointList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccessPointsForObjectLambdaResultTypeDef(TypedDict):
    ObjectLambdaAccessPointList: List[ObjectLambdaAccessPointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectLambdaAccessPointTypeDef
  2. See ResponseMetadataTypeDef

ListRegionalBucketsResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListRegionalBucketsResultTypeDef

def get_value() -> ListRegionalBucketsResultTypeDef:
    return {
        "RegionalBucketList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRegionalBucketsResultTypeDef(TypedDict):
    RegionalBucketList: List[RegionalBucketTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegionalBucketTypeDef
  2. See ResponseMetadataTypeDef

ListStorageLensConfigurationsResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListStorageLensConfigurationsResultTypeDef

def get_value() -> ListStorageLensConfigurationsResultTypeDef:
    return {
        "NextToken": ...,
        "StorageLensConfigurationList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStorageLensConfigurationsResultTypeDef(TypedDict):
    NextToken: str,
    StorageLensConfigurationList: List[ListStorageLensConfigurationEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListStorageLensConfigurationEntryTypeDef
  2. See ResponseMetadataTypeDef

MultiRegionAccessPointPolicyDocumentTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointPolicyDocumentTypeDef

def get_value() -> MultiRegionAccessPointPolicyDocumentTypeDef:
    return {
        "Established": ...,
    }
Definition
class MultiRegionAccessPointPolicyDocumentTypeDef(TypedDict):
    Established: NotRequired[EstablishedMultiRegionAccessPointPolicyTypeDef],  # (1)
    Proposed: NotRequired[ProposedMultiRegionAccessPointPolicyTypeDef],  # (2)
  1. See EstablishedMultiRegionAccessPointPolicyTypeDef
  2. See ProposedMultiRegionAccessPointPolicyTypeDef

MultiRegionAccessPointsAsyncResponseTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointsAsyncResponseTypeDef

def get_value() -> MultiRegionAccessPointsAsyncResponseTypeDef:
    return {
        "Regions": ...,
    }
Definition
class MultiRegionAccessPointsAsyncResponseTypeDef(TypedDict):
    Regions: NotRequired[List[MultiRegionAccessPointRegionalResponseTypeDef]],  # (1)
  1. See MultiRegionAccessPointRegionalResponseTypeDef

MultiRegionAccessPointReportTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import MultiRegionAccessPointReportTypeDef

def get_value() -> MultiRegionAccessPointReportTypeDef:
    return {
        "Name": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import PrefixLevelStorageMetricsTypeDef

def get_value() -> PrefixLevelStorageMetricsTypeDef:
    return {
        "IsEnabled": ...,
    }
Definition
class PrefixLevelStorageMetricsTypeDef(TypedDict):
    IsEnabled: NotRequired[bool],
    SelectionCriteria: NotRequired[SelectionCriteriaTypeDef],  # (1)
  1. See SelectionCriteriaTypeDef

PutBucketVersioningRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutBucketVersioningRequestRequestTypeDef

def get_value() -> PutBucketVersioningRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "VersioningConfiguration": ...,
    }
Definition
class PutBucketVersioningRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    VersioningConfiguration: VersioningConfigurationTypeDef,  # (1)
    MFA: NotRequired[str],
  1. See VersioningConfigurationTypeDef

S3GrantTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3GrantTypeDef

def get_value() -> S3GrantTypeDef:
    return {
        "Grantee": ...,
    }
Definition
class S3GrantTypeDef(TypedDict):
    Grantee: NotRequired[S3GranteeTypeDef],  # (1)
    Permission: NotRequired[S3PermissionType],  # (2)
  1. See S3GranteeTypeDef
  2. See S3PermissionType

S3SetObjectLegalHoldOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3SetObjectLegalHoldOperationTypeDef

def get_value() -> S3SetObjectLegalHoldOperationTypeDef:
    return {
        "LegalHold": ...,
    }
Definition
class S3SetObjectLegalHoldOperationTypeDef(TypedDict):
    LegalHold: S3ObjectLockLegalHoldTypeDef,  # (1)
  1. See S3ObjectLockLegalHoldTypeDef

S3SetObjectRetentionOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3SetObjectRetentionOperationTypeDef

def get_value() -> S3SetObjectRetentionOperationTypeDef:
    return {
        "Retention": ...,
    }
Definition
class S3SetObjectRetentionOperationTypeDef(TypedDict):
    Retention: S3RetentionTypeDef,  # (1)
    BypassGovernanceRetention: NotRequired[bool],
  1. See S3RetentionTypeDef

StorageLensDataExportEncryptionTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import StorageLensDataExportEncryptionTypeDef

def get_value() -> StorageLensDataExportEncryptionTypeDef:
    return {
        "SSES3": ...,
    }
Definition
class StorageLensDataExportEncryptionTypeDef(TypedDict):
    SSES3: NotRequired[Dict[str, Any]],
    SSEKMS: NotRequired[SSEKMSTypeDef],  # (1)
  1. See SSEKMSTypeDef

ListAccessPointsResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListAccessPointsResultTypeDef

def get_value() -> ListAccessPointsResultTypeDef:
    return {
        "AccessPointList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccessPointsResultTypeDef(TypedDict):
    AccessPointList: List[AccessPointTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessPointTypeDef
  2. See ResponseMetadataTypeDef

ObjectLambdaTransformationConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ObjectLambdaTransformationConfigurationTypeDef

def get_value() -> ObjectLambdaTransformationConfigurationTypeDef:
    return {
        "Actions": ...,
        "ContentTransformation": ...,
    }
Definition
class ObjectLambdaTransformationConfigurationTypeDef(TypedDict):
    Actions: Sequence[ObjectLambdaTransformationConfigurationActionType],  # (1)
    ContentTransformation: ObjectLambdaContentTransformationTypeDef,  # (2)
  1. See ObjectLambdaTransformationConfigurationActionType
  2. See ObjectLambdaContentTransformationTypeDef

LifecycleRuleFilterTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import LifecycleRuleFilterTypeDef

def get_value() -> LifecycleRuleFilterTypeDef:
    return {
        "Prefix": ...,
    }
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

PutBucketTaggingRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutBucketTaggingRequestRequestTypeDef

def get_value() -> PutBucketTaggingRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
        "Tagging": ...,
    }
Definition
class PutBucketTaggingRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    Tagging: TaggingTypeDef,  # (1)
  1. See TaggingTypeDef

AsyncRequestParametersTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AsyncRequestParametersTypeDef

def get_value() -> AsyncRequestParametersTypeDef:
    return {
        "CreateMultiRegionAccessPointRequest": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import CreateMultiRegionAccessPointRequestRequestTypeDef

def get_value() -> CreateMultiRegionAccessPointRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "ClientToken": ...,
        "Details": ...,
    }
Definition
class CreateMultiRegionAccessPointRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ClientToken: str,
    Details: CreateMultiRegionAccessPointInputTypeDef,  # (1)
  1. See CreateMultiRegionAccessPointInputTypeDef

S3ManifestOutputLocationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3ManifestOutputLocationTypeDef

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

Usage Example
from mypy_boto3_s3control.type_defs import JobListDescriptorTypeDef

def get_value() -> JobListDescriptorTypeDef:
    return {
        "JobId": ...,
    }
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

GetMultiRegionAccessPointPolicyResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointPolicyResultTypeDef

def get_value() -> GetMultiRegionAccessPointPolicyResultTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMultiRegionAccessPointPolicyResultTypeDef(TypedDict):
    Policy: MultiRegionAccessPointPolicyDocumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointPolicyDocumentTypeDef
  2. See ResponseMetadataTypeDef

AsyncResponseDetailsTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AsyncResponseDetailsTypeDef

def get_value() -> AsyncResponseDetailsTypeDef:
    return {
        "MultiRegionAccessPointDetails": ...,
    }
Definition
class AsyncResponseDetailsTypeDef(TypedDict):
    MultiRegionAccessPointDetails: NotRequired[MultiRegionAccessPointsAsyncResponseTypeDef],  # (1)
    ErrorDetails: NotRequired[AsyncErrorDetailsTypeDef],  # (2)
  1. See MultiRegionAccessPointsAsyncResponseTypeDef
  2. See AsyncErrorDetailsTypeDef

GetMultiRegionAccessPointResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetMultiRegionAccessPointResultTypeDef

def get_value() -> GetMultiRegionAccessPointResultTypeDef:
    return {
        "AccessPoint": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMultiRegionAccessPointResultTypeDef(TypedDict):
    AccessPoint: MultiRegionAccessPointReportTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointReportTypeDef
  2. See ResponseMetadataTypeDef

ListMultiRegionAccessPointsResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import ListMultiRegionAccessPointsResultTypeDef

def get_value() -> ListMultiRegionAccessPointsResultTypeDef:
    return {
        "AccessPoints": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMultiRegionAccessPointsResultTypeDef(TypedDict):
    AccessPoints: List[MultiRegionAccessPointReportTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MultiRegionAccessPointReportTypeDef
  2. See ResponseMetadataTypeDef

PrefixLevelTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PrefixLevelTypeDef

def get_value() -> PrefixLevelTypeDef:
    return {
        "StorageMetrics": ...,
    }
Definition
class PrefixLevelTypeDef(TypedDict):
    StorageMetrics: PrefixLevelStorageMetricsTypeDef,  # (1)
  1. See PrefixLevelStorageMetricsTypeDef

S3AccessControlListTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3AccessControlListTypeDef

def get_value() -> S3AccessControlListTypeDef:
    return {
        "Owner": ...,
    }
Definition
class S3AccessControlListTypeDef(TypedDict):
    Owner: S3ObjectOwnerTypeDef,  # (1)
    Grants: NotRequired[Sequence[S3GrantTypeDef]],  # (2)
  1. See S3ObjectOwnerTypeDef
  2. See S3GrantTypeDef

S3CopyObjectOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import S3CopyObjectOperationTypeDef

def get_value() -> S3CopyObjectOperationTypeDef:
    return {
        "TargetResource": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import S3BucketDestinationTypeDef

def get_value() -> S3BucketDestinationTypeDef:
    return {
        "Format": ...,
        "OutputSchemaVersion": ...,
        "AccountId": ...,
        "Arn": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import ObjectLambdaConfigurationTypeDef

def get_value() -> ObjectLambdaConfigurationTypeDef:
    return {
        "SupportingAccessPoint": ...,
        "TransformationConfigurations": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import LifecycleRuleTypeDef

def get_value() -> LifecycleRuleTypeDef:
    return {
        "Status": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import S3JobManifestGeneratorTypeDef

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

Usage Example
from mypy_boto3_s3control.type_defs import ListJobsResultTypeDef

def get_value() -> ListJobsResultTypeDef:
    return {
        "NextToken": ...,
        "Jobs": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListJobsResultTypeDef(TypedDict):
    NextToken: str,
    Jobs: List[JobListDescriptorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobListDescriptorTypeDef
  2. See ResponseMetadataTypeDef

AsyncOperationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AsyncOperationTypeDef

def get_value() -> AsyncOperationTypeDef:
    return {
        "CreationTime": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import BucketLevelTypeDef

def get_value() -> BucketLevelTypeDef:
    return {
        "ActivityMetrics": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import S3AccessControlPolicyTypeDef

def get_value() -> S3AccessControlPolicyTypeDef:
    return {
        "AccessControlList": ...,
    }
Definition
class S3AccessControlPolicyTypeDef(TypedDict):
    AccessControlList: NotRequired[S3AccessControlListTypeDef],  # (1)
    CannedAccessControlList: NotRequired[S3CannedAccessControlListType],  # (2)
  1. See S3AccessControlListTypeDef
  2. See S3CannedAccessControlListType

StorageLensDataExportTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import StorageLensDataExportTypeDef

def get_value() -> StorageLensDataExportTypeDef:
    return {
        "S3BucketDestination": ...,
    }
Definition
class StorageLensDataExportTypeDef(TypedDict):
    S3BucketDestination: NotRequired[S3BucketDestinationTypeDef],  # (1)
    CloudWatchMetrics: NotRequired[CloudWatchMetricsTypeDef],  # (2)
  1. See S3BucketDestinationTypeDef
  2. See CloudWatchMetricsTypeDef

CreateAccessPointForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateAccessPointForObjectLambdaRequestRequestTypeDef

def get_value() -> CreateAccessPointForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Configuration": ...,
    }
Definition
class CreateAccessPointForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Configuration: ObjectLambdaConfigurationTypeDef,  # (1)
  1. See ObjectLambdaConfigurationTypeDef

GetAccessPointConfigurationForObjectLambdaResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetAccessPointConfigurationForObjectLambdaResultTypeDef

def get_value() -> GetAccessPointConfigurationForObjectLambdaResultTypeDef:
    return {
        "Configuration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPointConfigurationForObjectLambdaResultTypeDef(TypedDict):
    Configuration: ObjectLambdaConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ObjectLambdaConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef

def get_value() -> PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Name": ...,
        "Configuration": ...,
    }
Definition
class PutAccessPointConfigurationForObjectLambdaRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Name: str,
    Configuration: ObjectLambdaConfigurationTypeDef,  # (1)
  1. See ObjectLambdaConfigurationTypeDef

GetBucketLifecycleConfigurationResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import GetBucketLifecycleConfigurationResultTypeDef

def get_value() -> GetBucketLifecycleConfigurationResultTypeDef:
    return {
        "Rules": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBucketLifecycleConfigurationResultTypeDef(TypedDict):
    Rules: List[LifecycleRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecycleRuleTypeDef
  2. See ResponseMetadataTypeDef

LifecycleConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import LifecycleConfigurationTypeDef

def get_value() -> LifecycleConfigurationTypeDef:
    return {
        "Rules": ...,
    }
Definition
class LifecycleConfigurationTypeDef(TypedDict):
    Rules: NotRequired[Sequence[LifecycleRuleTypeDef]],  # (1)
  1. See LifecycleRuleTypeDef

JobManifestGeneratorTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobManifestGeneratorTypeDef

def get_value() -> JobManifestGeneratorTypeDef:
    return {
        "S3JobManifestGenerator": ...,
    }
Definition
class JobManifestGeneratorTypeDef(TypedDict):
    S3JobManifestGenerator: NotRequired[S3JobManifestGeneratorTypeDef],  # (1)
  1. See S3JobManifestGeneratorTypeDef

DescribeMultiRegionAccessPointOperationResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DescribeMultiRegionAccessPointOperationResultTypeDef

def get_value() -> DescribeMultiRegionAccessPointOperationResultTypeDef:
    return {
        "AsyncOperation": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMultiRegionAccessPointOperationResultTypeDef(TypedDict):
    AsyncOperation: AsyncOperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsyncOperationTypeDef
  2. See ResponseMetadataTypeDef

AccountLevelTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import AccountLevelTypeDef

def get_value() -> AccountLevelTypeDef:
    return {
        "BucketLevel": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import S3SetObjectAclOperationTypeDef

def get_value() -> S3SetObjectAclOperationTypeDef:
    return {
        "AccessControlPolicy": ...,
    }
Definition
class S3SetObjectAclOperationTypeDef(TypedDict):
    AccessControlPolicy: NotRequired[S3AccessControlPolicyTypeDef],  # (1)
  1. See S3AccessControlPolicyTypeDef

PutBucketLifecycleConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutBucketLifecycleConfigurationRequestRequestTypeDef

def get_value() -> PutBucketLifecycleConfigurationRequestRequestTypeDef:
    return {
        "AccountId": ...,
        "Bucket": ...,
    }
Definition
class PutBucketLifecycleConfigurationRequestRequestTypeDef(TypedDict):
    AccountId: str,
    Bucket: str,
    LifecycleConfiguration: NotRequired[LifecycleConfigurationTypeDef],  # (1)
  1. See LifecycleConfigurationTypeDef

StorageLensConfigurationTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import StorageLensConfigurationTypeDef

def get_value() -> StorageLensConfigurationTypeDef:
    return {
        "Id": ...,
        "AccountLevel": ...,
        "IsEnabled": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import JobOperationTypeDef

def get_value() -> JobOperationTypeDef:
    return {
        "LambdaInvoke": ...,
    }
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

Usage Example
from mypy_boto3_s3control.type_defs import GetStorageLensConfigurationResultTypeDef

def get_value() -> GetStorageLensConfigurationResultTypeDef:
    return {
        "StorageLensConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStorageLensConfigurationResultTypeDef(TypedDict):
    StorageLensConfiguration: StorageLensConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageLensConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutStorageLensConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import PutStorageLensConfigurationRequestRequestTypeDef

def get_value() -> PutStorageLensConfigurationRequestRequestTypeDef:
    return {
        "ConfigId": ...,
        "AccountId": ...,
        "StorageLensConfiguration": ...,
    }
Definition
class PutStorageLensConfigurationRequestRequestTypeDef(TypedDict):
    ConfigId: str,
    AccountId: str,
    StorageLensConfiguration: StorageLensConfigurationTypeDef,  # (1)
    Tags: NotRequired[Sequence[StorageLensTagTypeDef]],  # (2)
  1. See StorageLensConfigurationTypeDef
  2. See StorageLensTagTypeDef

CreateJobRequestRequestTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import CreateJobRequestRequestTypeDef

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

JobDescriptorTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import JobDescriptorTypeDef

def get_value() -> JobDescriptorTypeDef:
    return {
        "JobId": ...,
    }
Definition
class JobDescriptorTypeDef(TypedDict):
    JobId: NotRequired[str],
    ConfirmationRequired: NotRequired[bool],
    Description: NotRequired[str],
    JobArn: NotRequired[str],
    Status: NotRequired[JobStatusType],  # (1)
    Manifest: NotRequired[JobManifestTypeDef],  # (2)
    Operation: NotRequired[JobOperationTypeDef],  # (3)
    Priority: NotRequired[int],
    ProgressSummary: NotRequired[JobProgressSummaryTypeDef],  # (4)
    StatusUpdateReason: NotRequired[str],
    FailureReasons: NotRequired[List[JobFailureTypeDef]],  # (5)
    Report: NotRequired[JobReportTypeDef],  # (6)
    CreationTime: NotRequired[datetime],
    TerminationDate: NotRequired[datetime],
    RoleArn: NotRequired[str],
    SuspendedDate: NotRequired[datetime],
    SuspendedCause: NotRequired[str],
    ManifestGenerator: NotRequired[JobManifestGeneratorTypeDef],  # (7)
    GeneratedManifestDescriptor: NotRequired[S3GeneratedManifestDescriptorTypeDef],  # (8)
  1. See JobStatusType
  2. See JobManifestTypeDef
  3. See JobOperationTypeDef
  4. See JobProgressSummaryTypeDef
  5. See JobFailureTypeDef
  6. See JobReportTypeDef
  7. See JobManifestGeneratorTypeDef
  8. See S3GeneratedManifestDescriptorTypeDef

DescribeJobResultTypeDef

Usage Example
from mypy_boto3_s3control.type_defs import DescribeJobResultTypeDef

def get_value() -> DescribeJobResultTypeDef:
    return {
        "Job": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeJobResultTypeDef(TypedDict):
    Job: JobDescriptorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobDescriptorTypeDef
  2. See ResponseMetadataTypeDef