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

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,

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

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

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:</