Skip to content

S3Control Classes

AbortIncompleteMultipartUpload

DaysAfterInitiation

  • Type: typing.Optional[int]

AccessControlTranslation

Owner

  • Type: typing.Literal['Destination']
  • Required: Yes

AccessGrantsLocationConfiguration

S3SubPrefix

  • Type: typing.Optional[str]

AccessPoint

Name

  • Type:
  • Required: Yes

NetworkOrigin

  • Type: typing.Literal['Internet', 'VPC']
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

VpcConfiguration

  • Type:

AccessPointArn

  • Type: typing.Optional[str]

Alias

  • Type: typing.Optional[str]

BucketAccountId

  • Type: typing.Optional[str]

AccountLevel

BucketLevel

  • Type:
  • Required: Yes

ActivityMetrics

  • Type:

AdvancedCostOptimizationMetrics

  • Type:

AdvancedDataProtectionMetrics

  • Type:

DetailedStatusCodesMetrics

  • Type:

StorageLensGroupLevel

  • Type:

AccountLevelOutput

BucketLevel

  • Type:
  • Required: Yes

ActivityMetrics

  • Type:

AdvancedCostOptimizationMetrics

  • Type:

AdvancedDataProtectionMetrics

  • Type:

DetailedStatusCodesMetrics

  • Type:

StorageLensGroupLevel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupLevelOutput]

ActivityMetrics

IsEnabled

  • Type: typing.Optional[bool]

AdvancedCostOptimizationMetrics

IsEnabled

  • Type: typing.Optional[bool]

AdvancedDataProtectionMetrics

IsEnabled

  • Type: typing.Optional[bool]

AssociateAccessGrantsIdentityCenterRequest

AccountId

  • Type:
  • Required: Yes

IdentityCenterArn

  • Type:
  • Required: Yes

AsyncErrorDetails

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

Resource

  • Type: typing.Optional[str]

RequestId

  • Type: typing.Optional[str]

AsyncOperation

CreationTime

  • Type: typing.Optional[datetime.datetime]

Operation

  • Type: typing.Optional[typing.Literal['CreateMultiRegionAccessPoint', 'DeleteMultiRegionAccessPoint', 'PutMultiRegionAccessPointPolicy']]

RequestTokenARN

  • Type: typing.Optional[str]

RequestParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.AsyncRequestParameters]

RequestStatus

  • Type: typing.Optional[str]

ResponseDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.AsyncResponseDetails]

AsyncRequestParameters

CreateMultiRegionAccessPointRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.CreateMultiRegionAccessPointInputOutput]

DeleteMultiRegionAccessPointRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.DeleteMultiRegionAccessPointInput]

PutMultiRegionAccessPointPolicyRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.PutMultiRegionAccessPointPolicyInput]

AsyncResponseDetails

MultiRegionAccessPointDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.MultiRegionAccessPointsAsyncResponse]

ErrorDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.AsyncErrorDetails]

AwsLambdaTransformation

FunctionArn

  • Type:
  • Required: Yes

FunctionPayload

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BucketLevel

ActivityMetrics

  • Type:

PrefixLevel

  • Type:

AdvancedCostOptimizationMetrics

  • Type:

AdvancedDataProtectionMetrics

  • Type:

DetailedStatusCodesMetrics

  • Type:

CloudWatchMetrics

IsEnabled

  • Type:
  • Required: Yes

CreateAccessGrantRequest

AccountId

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

Grantee

  • Type:
  • Required: Yes

Permission

  • Type: typing.Literal['READ', 'READWRITE', 'WRITE']
  • Required: Yes

AccessGrantsLocationConfiguration

  • Type:

ApplicationArn

  • Type: typing.Optional[str]

S3PrefixType

  • Type: typing.Optional[typing.Literal['Object']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Tag]]

CreateAccessGrantResult

CreatedAt

  • Type:
  • Required: Yes

AccessGrantId

  • Type:
  • Required: Yes

AccessGrantArn

  • Type:
  • Required: Yes

Grantee

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

AccessGrantsLocationConfiguration

  • Type:
  • Required: Yes

Permission

  • Type: typing.Literal['READ', 'READWRITE', 'WRITE']
  • Required: Yes

ApplicationArn

  • Type:
  • Required: Yes

GrantScope

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAccessGrantsInstanceRequest

AccountId

  • Type:
  • Required: Yes

IdentityCenterArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Tag]]

CreateAccessGrantsInstanceResult

CreatedAt

  • Type:
  • Required: Yes

AccessGrantsInstanceId

  • Type:
  • Required: Yes

AccessGrantsInstanceArn

  • Type:
  • Required: Yes

IdentityCenterArn

  • Type:
  • Required: Yes

IdentityCenterInstanceArn

  • Type:
  • Required: Yes

IdentityCenterApplicationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAccessGrantsLocationRequest

AccountId

  • Type:
  • Required: Yes

LocationScope

  • Type:
  • Required: Yes

IAMRoleArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Tag]]

CreateAccessGrantsLocationResult

CreatedAt

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

AccessGrantsLocationArn

  • Type:
  • Required: Yes

LocationScope

  • Type:
  • Required: Yes

IAMRoleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAccessPointForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Configuration

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaConfiguration, aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaConfigurationOutput]
  • Required: Yes

CreateAccessPointForObjectLambdaResult

ObjectLambdaAccessPointArn

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAccessPointRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

VpcConfiguration

  • Type:

PublicAccessBlockConfiguration

  • Type:

BucketAccountId

  • Type: typing.Optional[str]

CreateAccessPointResult

AccessPointArn

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBucketConfiguration

LocationConstraint

  • Type: typing.Optional[typing.Literal['EU', 'ap-northeast-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'cn-north-1', 'eu-central-1', 'eu-west-1', 'sa-east-1', 'us-west-1', 'us-west-2']]

CreateBucketRequest

Bucket

  • Type:
  • Required: Yes

ACL

  • Type: typing.Optional[typing.Literal['authenticated-read', 'private', 'public-read', 'public-read-write']]

CreateBucketConfiguration

  • Type:

GrantFullControl

  • Type: typing.Optional[str]

GrantRead

  • Type: typing.Optional[str]

GrantReadACP

  • Type: typing.Optional[str]

GrantWrite

  • Type: typing.Optional[str]

GrantWriteACP

  • Type: typing.Optional[str]

ObjectLockEnabledForBucket

  • Type: typing.Optional[bool]

OutpostId

  • Type: typing.Optional[str]

CreateBucketResult

Location

  • Type:
  • Required: Yes

BucketArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateJobRequest

AccountId

  • Type:
  • Required: Yes

Operation

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobOperation, aws_resource_validator.pydantic_models.s3control.s3control_classes.JobOperationOutput]
  • Required: Yes

Report

  • Type:
  • Required: Yes

ClientRequestToken

  • Type:
  • Required: Yes

Priority

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

ConfirmationRequired

  • Type: typing.Optional[bool]

Manifest

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifest, aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestOutput, NoneType]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

ManifestGenerator

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestGenerator, aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestGeneratorOutput, NoneType]

CreateJobResult

JobId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMultiRegionAccessPointInput

Name

  • Type:
  • Required: Yes

Regions

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Region]
  • Required: Yes

PublicAccessBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.PublicAccessBlockConfiguration]

CreateMultiRegionAccessPointInputOutput

Name

  • Type:
  • Required: Yes

Regions

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Region]
  • Required: Yes

PublicAccessBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.PublicAccessBlockConfiguration]

CreateMultiRegionAccessPointRequest

AccountId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

Details

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.CreateMultiRegionAccessPointInput, aws_resource_validator.pydantic_models.s3control.s3control_classes.CreateMultiRegionAccessPointInputOutput]
  • Required: Yes

CreateMultiRegionAccessPointResult

RequestTokenARN

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateStorageLensGroupRequest

AccountId

  • Type:
  • Required: Yes

StorageLensGroup

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroup, aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupOutput]
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Tag]]

Credentials

AccessKeyId

  • Type: typing.Optional[str]

SecretAccessKey

  • Type: typing.Optional[str]

SessionToken

  • Type: typing.Optional[str]

Expiration

  • Type: typing.Optional[datetime.datetime]

DeleteAccessGrantRequest

AccountId

  • Type:
  • Required: Yes

AccessGrantId

  • Type:
  • Required: Yes

DeleteAccessGrantsInstanceRequest

AccountId

  • Type:
  • Required: Yes

DeleteAccessGrantsInstanceResourcePolicyRequest

AccountId

  • Type:
  • Required: Yes

DeleteAccessGrantsLocationRequest

AccountId

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

DeleteAccessPointForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

DeleteAccessPointPolicyForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

DeleteAccessPointPolicyRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

DeleteAccessPointRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

DeleteBucketLifecycleConfigurationRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

DeleteBucketPolicyRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

DeleteBucketReplicationRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

DeleteBucketRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

DeleteBucketTaggingRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

DeleteJobTaggingRequest

AccountId

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

DeleteMarkerReplication

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

DeleteMultiRegionAccessPointInput

Name

  • Type:
  • Required: Yes

DeleteMultiRegionAccessPointRequest

AccountId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

Details

  • Type:
  • Required: Yes

DeleteMultiRegionAccessPointResult

RequestTokenARN

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePublicAccessBlockRequest

AccountId

  • Type:
  • Required: Yes

DeleteStorageLensConfigurationRequest

ConfigId

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

DeleteStorageLensConfigurationTaggingRequest

ConfigId

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

DeleteStorageLensGroupRequest

Name

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

DescribeJobRequest

AccountId

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

DescribeJobResult

Job

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeMultiRegionAccessPointOperationRequest

AccountId

  • Type:
  • Required: Yes

RequestTokenARN

  • Type:
  • Required: Yes

DescribeMultiRegionAccessPointOperationResult

AsyncOperation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Destination

Bucket

  • Type:
  • Required: Yes

Account

  • Type: typing.Optional[str]

ReplicationTime

  • Type:

AccessControlTranslation

  • Type:

EncryptionConfiguration

  • Type:

Metrics

  • Type:

StorageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'GLACIER_IR', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'OUTPOSTS', 'REDUCED_REDUNDANCY', 'STANDARD', 'STANDARD_IA']]

DetailedStatusCodesMetrics

IsEnabled

  • Type: typing.Optional[bool]

DissociateAccessGrantsIdentityCenterRequest

AccountId

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionConfiguration

ReplicaKmsKeyID

  • Type: typing.Optional[str]

EstablishedMultiRegionAccessPointPolicy

Policy

  • Type: typing.Optional[str]

Exclude

Buckets

  • Type: typing.Optional[typing.List[str]]

Regions

  • Type: typing.Optional[typing.List[str]]

ExcludeOutput

Buckets

  • Type: typing.Optional[typing.List[str]]

Regions

  • Type: typing.Optional[typing.List[str]]

ExistingObjectReplication

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

GeneratedManifestEncryption

SSES3

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

SSEKMS

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.SSEKMSEncryption]

GeneratedManifestEncryptionOutput

SSES3

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

SSEKMS

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.SSEKMSEncryption]

GetAccessGrantRequest

AccountId

  • Type:
  • Required: Yes

AccessGrantId

  • Type:
  • Required: Yes

GetAccessGrantResult

CreatedAt

  • Type:
  • Required: Yes

AccessGrantId

  • Type:
  • Required: Yes

AccessGrantArn

  • Type:
  • Required: Yes

Grantee

  • Type:
  • Required: Yes

Permission

  • Type: typing.Literal['READ', 'READWRITE', 'WRITE']
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

AccessGrantsLocationConfiguration

  • Type:
  • Required: Yes

GrantScope

  • Type:
  • Required: Yes

ApplicationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessGrantsInstanceForPrefixRequest

AccountId

  • Type:
  • Required: Yes

S3Prefix

  • Type:
  • Required: Yes

GetAccessGrantsInstanceForPrefixResult

AccessGrantsInstanceArn

  • Type:
  • Required: Yes

AccessGrantsInstanceId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessGrantsInstanceRequest

AccountId

  • Type:
  • Required: Yes

GetAccessGrantsInstanceResourcePolicyRequest

AccountId

  • Type:
  • Required: Yes

GetAccessGrantsInstanceResourcePolicyResult

Policy

  • Type:
  • Required: Yes

Organization

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessGrantsInstanceResult

AccessGrantsInstanceArn

  • Type:
  • Required: Yes

AccessGrantsInstanceId

  • Type:
  • Required: Yes

IdentityCenterArn

  • Type:
  • Required: Yes

IdentityCenterInstanceArn

  • Type:
  • Required: Yes

IdentityCenterApplicationArn

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessGrantsLocationRequest

AccountId

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

GetAccessGrantsLocationResult

CreatedAt

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

AccessGrantsLocationArn

  • Type:
  • Required: Yes

LocationScope

  • Type:
  • Required: Yes

IAMRoleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointConfigurationForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointConfigurationForObjectLambdaResult

Configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointForObjectLambdaResult

Name

  • Type:
  • Required: Yes

PublicAccessBlockConfiguration

  • Type:
  • Required: Yes

CreationDate

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointPolicyForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointPolicyForObjectLambdaResult

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointPolicyRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointPolicyResult

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointPolicyStatusForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointPolicyStatusForObjectLambdaResult

PolicyStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointPolicyStatusRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointPolicyStatusResult

PolicyStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAccessPointRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetAccessPointResult

Name

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

NetworkOrigin

  • Type: typing.Literal['Internet', 'VPC']
  • Required: Yes

VpcConfiguration

  • Type:
  • Required: Yes

PublicAccessBlockConfiguration

  • Type:
  • Required: Yes

CreationDate

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

AccessPointArn

  • Type:
  • Required: Yes

Endpoints

  • Type: typing.Dict[str, str]
  • Required: Yes

BucketAccountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketLifecycleConfigurationRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

GetBucketLifecycleConfigurationResult

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleOutput]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketPolicyRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

GetBucketPolicyResult

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketReplicationRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

GetBucketReplicationResult

ReplicationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

GetBucketResult

Bucket

  • Type:
  • Required: Yes

PublicAccessBlockEnabled

  • Type:
  • Required: Yes

CreationDate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketTaggingRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

GetBucketTaggingResult

TagSet

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketVersioningRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

GetBucketVersioningResult

Status

  • Type: typing.Literal['Enabled', 'Suspended']
  • Required: Yes

MFADelete

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDataAccessRequest

AccountId

  • Type:
  • Required: Yes

Target

  • Type:
  • Required: Yes

Permission

  • Type: typing.Literal['READ', 'READWRITE', 'WRITE']
  • Required: Yes

DurationSeconds

  • Type: typing.Optional[int]

Privilege

  • Type: typing.Optional[typing.Literal['Default', 'Minimal']]

TargetType

  • Type: typing.Optional[typing.Literal['Object']]

GetDataAccessResult

Credentials

  • Type:
  • Required: Yes

MatchedGrantTarget

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetJobTaggingRequest

AccountId

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

GetJobTaggingResult

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMultiRegionAccessPointPolicyRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetMultiRegionAccessPointPolicyResult

Policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMultiRegionAccessPointPolicyStatusRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetMultiRegionAccessPointPolicyStatusResult

Established

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMultiRegionAccessPointRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

GetMultiRegionAccessPointResult

AccessPoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMultiRegionAccessPointRoutesRequest

AccountId

  • Type:
  • Required: Yes

Mrap

  • Type:
  • Required: Yes

GetMultiRegionAccessPointRoutesResult

Mrap

  • Type:
  • Required: Yes

Routes

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.MultiRegionAccessPointRoute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPublicAccessBlockOutput

PublicAccessBlockConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPublicAccessBlockRequest

AccountId

  • Type:
  • Required: Yes

GetStorageLensConfigurationRequest

ConfigId

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

GetStorageLensConfigurationResult

StorageLensConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStorageLensConfigurationTaggingRequest

ConfigId

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

GetStorageLensConfigurationTaggingResult

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensTag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStorageLensGroupRequest

Name

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

GetStorageLensGroupResult

StorageLensGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Grantee

GranteeType

  • Type: typing.Optional[typing.Literal['DIRECTORY_GROUP', 'DIRECTORY_USER', 'IAM']]

GranteeIdentifier

  • Type: typing.Optional[str]

Include

Buckets

  • Type: typing.Optional[typing.List[str]]

Regions

  • Type: typing.Optional[typing.List[str]]

IncludeOutput

Buckets

  • Type: typing.Optional[typing.List[str]]

Regions

  • Type: typing.Optional[typing.List[str]]

JobDescriptor

JobId

  • Type: typing.Optional[str]

ConfirmationRequired

  • Type: typing.Optional[bool]

Description

  • Type: typing.Optional[str]

JobArn

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended']]

Manifest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestOutput]

Operation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobOperationOutput]

Priority

  • Type: typing.Optional[int]

ProgressSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobProgressSummary]

StatusUpdateReason

  • Type: typing.Optional[str]

FailureReasons

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobFailure]]

Report

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobReport]

CreationTime

  • Type: typing.Optional[datetime.datetime]

TerminationDate

  • Type: typing.Optional[datetime.datetime]

RoleArn

  • Type: typing.Optional[str]

SuspendedDate

  • Type: typing.Optional[datetime.datetime]

SuspendedCause

  • Type: typing.Optional[str]

ManifestGenerator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestGeneratorOutput]

GeneratedManifestDescriptor

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3GeneratedManifestDescriptor]

JobFailure

FailureCode

  • Type: typing.Optional[str]

FailureReason

  • Type: typing.Optional[str]

JobListDescriptor

JobId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Operation

  • Type: typing.Optional[typing.Literal['LambdaInvoke', 'S3DeleteObjectTagging', 'S3InitiateRestoreObject', 'S3PutObjectAcl', 'S3PutObjectCopy', 'S3PutObjectLegalHold', 'S3PutObjectRetention', 'S3PutObjectTagging', 'S3ReplicateObject']]

Priority

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

TerminationDate

  • Type: typing.Optional[datetime.datetime]

ProgressSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobProgressSummary]

JobManifest

Spec

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

JobManifestGenerator

S3JobManifestGenerator

  • Type:

JobManifestGeneratorFilter

EligibleForReplication

  • Type: typing.Optional[bool]

CreatedAfter

  • Type: typing.Union[datetime.datetime, str, NoneType]

CreatedBefore

  • Type: typing.Union[datetime.datetime, str, NoneType]

ObjectReplicationStatuses

  • Type: typing.Optional[typing.List[typing.Literal['COMPLETED', 'FAILED', 'NONE', 'REPLICA']]]

KeyNameConstraint

  • Type:

ObjectSizeGreaterThanBytes

  • Type: typing.Optional[int]

ObjectSizeLessThanBytes

  • Type: typing.Optional[int]

MatchAnyStorageClass

  • Type: typing.Optional[typing.List[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'GLACIER_IR', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD', 'STANDARD_IA']]]

JobManifestGeneratorFilterOutput

EligibleForReplication

  • Type: typing.Optional[bool]

CreatedAfter

  • Type: typing.Optional[datetime.datetime]

CreatedBefore

  • Type: typing.Optional[datetime.datetime]

ObjectReplicationStatuses

  • Type: typing.Optional[typing.List[typing.Literal['COMPLETED', 'FAILED', 'NONE', 'REPLICA']]]

KeyNameConstraint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.KeyNameConstraintOutput]

ObjectSizeGreaterThanBytes

  • Type: typing.Optional[int]

ObjectSizeLessThanBytes

  • Type: typing.Optional[int]

MatchAnyStorageClass

  • Type: typing.Optional[typing.List[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'GLACIER_IR', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD', 'STANDARD_IA']]]

JobManifestGeneratorOutput

S3JobManifestGenerator

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3JobManifestGeneratorOutput]

JobManifestLocation

ObjectArn

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ObjectVersionId

  • Type: typing.Optional[str]

JobManifestOutput

Spec

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

JobManifestSpec

Format

  • Type: typing.Literal['S3BatchOperations_CSV_20180820', 'S3InventoryReport_CSV_20161130']
  • Required: Yes

Fields

  • Type: typing.Optional[typing.List[typing.Literal['Bucket', 'Ignore', 'Key', 'VersionId']]]

JobManifestSpecOutput

Format

  • Type: typing.Literal['S3BatchOperations_CSV_20180820', 'S3InventoryReport_CSV_20161130']
  • Required: Yes

Fields

  • Type: typing.Optional[typing.List[typing.Literal['Bucket', 'Ignore', 'Key', 'VersionId']]]

JobOperation

LambdaInvoke

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.LambdaInvokeOperation]

S3PutObjectCopy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3CopyObjectOperation]

S3PutObjectAcl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectAclOperation]

S3PutObjectTagging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectTaggingOperation]

S3DeleteObjectTagging

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

S3InitiateRestoreObject

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3InitiateRestoreObjectOperation]

S3PutObjectLegalHold

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectLegalHoldOperation]

S3PutObjectRetention

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectRetentionOperation]

S3ReplicateObject

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

JobOperationOutput

LambdaInvoke

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.LambdaInvokeOperationOutput]

S3PutObjectCopy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3CopyObjectOperationOutput]

S3PutObjectAcl

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectAclOperationOutput]

S3PutObjectTagging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectTaggingOperationOutput]

S3DeleteObjectTagging

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

S3InitiateRestoreObject

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3InitiateRestoreObjectOperation]

S3PutObjectLegalHold

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectLegalHoldOperation]

S3PutObjectRetention

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3SetObjectRetentionOperationOutput]

S3ReplicateObject

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

JobProgressSummary

TotalNumberOfTasks

  • Type: typing.Optional[int]

NumberOfTasksSucceeded

  • Type: typing.Optional[int]

NumberOfTasksFailed

  • Type: typing.Optional[int]

Timers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobTimers]

JobReport

Enabled

  • Type:
  • Required: Yes

Bucket

  • Type: typing.Optional[str]

Format

  • Type: typing.Optional[typing.Literal['Report_CSV_20180820']]

Prefix

  • Type: typing.Optional[str]

ReportScope

  • Type: typing.Optional[typing.Literal['AllTasks', 'FailedTasksOnly']]

JobTimers

ElapsedTimeInActiveSeconds

  • Type: typing.Optional[int]

KeyNameConstraint

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnySubstring

  • Type: typing.Optional[typing.List[str]]

KeyNameConstraintOutput

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnySubstring

  • Type: typing.Optional[typing.List[str]]

LambdaInvokeOperation

FunctionArn

  • Type: typing.Optional[str]

InvocationSchemaVersion

  • Type: typing.Optional[str]

UserArguments

  • Type: typing.Optional[typing.Dict[str, str]]

LambdaInvokeOperationOutput

FunctionArn

  • Type: typing.Optional[str]

InvocationSchemaVersion

  • Type: typing.Optional[str]

UserArguments

  • Type: typing.Optional[typing.Dict[str, str]]

LifecycleConfiguration

Rules

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRule, aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleOutput]]]

LifecycleExpiration

Date

  • Type: typing.Union[datetime.datetime, str, NoneType]

Days

  • Type: typing.Optional[int]

ExpiredObjectDeleteMarker

  • Type: typing.Optional[bool]

LifecycleExpirationOutput

Date

  • Type: typing.Optional[datetime.datetime]

Days

  • Type: typing.Optional[int]

ExpiredObjectDeleteMarker

  • Type: typing.Optional[bool]

LifecycleRule

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

Expiration

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleExpiration, aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleExpirationOutput, NoneType]

ID

  • Type: typing.Optional[str]

Filter

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleFilter, aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleFilterOutput, NoneType]

Transitions

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.Transition, aws_resource_validator.pydantic_models.s3control.s3control_classes.TransitionOutput]]]

NoncurrentVersionTransitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.NoncurrentVersionTransition]]

NoncurrentVersionExpiration

  • Type:

AbortIncompleteMultipartUpload

  • Type:

LifecycleRuleAndOperator

Prefix

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

ObjectSizeGreaterThan

  • Type: typing.Optional[int]

ObjectSizeLessThan

  • Type: typing.Optional[int]

LifecycleRuleAndOperatorOutput

Prefix

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

ObjectSizeGreaterThan

  • Type: typing.Optional[int]

ObjectSizeLessThan

  • Type: typing.Optional[int]

LifecycleRuleFilter

Prefix

  • Type: typing.Optional[str]

Tag

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]

And

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleAndOperator, aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleAndOperatorOutput, NoneType]

ObjectSizeGreaterThan

  • Type: typing.Optional[int]

ObjectSizeLessThan

  • Type: typing.Optional[int]

LifecycleRuleFilterOutput

Prefix

  • Type: typing.Optional[str]

Tag

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]

And

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleAndOperatorOutput]

ObjectSizeGreaterThan

  • Type: typing.Optional[int]

ObjectSizeLessThan

  • Type: typing.Optional[int]

LifecycleRuleOutput

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

Expiration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleExpirationOutput]

ID

  • Type: typing.Optional[str]

Filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.LifecycleRuleFilterOutput]

Transitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.TransitionOutput]]

NoncurrentVersionTransitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.NoncurrentVersionTransition]]

NoncurrentVersionExpiration

  • Type:

AbortIncompleteMultipartUpload

  • Type:

ListAccessGrantEntry

CreatedAt

  • Type: typing.Optional[datetime.datetime]

AccessGrantId

  • Type: typing.Optional[str]

AccessGrantArn

  • Type: typing.Optional[str]

Grantee

  • Type:

Permission

  • Type: typing.Optional[typing.Literal['READ', 'READWRITE', 'WRITE']]

AccessGrantsLocationId

  • Type: typing.Optional[str]

AccessGrantsLocationConfiguration

  • Type:

GrantScope

  • Type: typing.Optional[str]

ApplicationArn

  • Type: typing.Optional[str]

ListAccessGrantsInstanceEntry

AccessGrantsInstanceId

  • Type: typing.Optional[str]

AccessGrantsInstanceArn

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

IdentityCenterArn

  • Type: typing.Optional[str]

IdentityCenterInstanceArn

  • Type: typing.Optional[str]

IdentityCenterApplicationArn

  • Type: typing.Optional[str]

ListAccessGrantsInstancesRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListAccessGrantsInstancesResult

AccessGrantsInstancesList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ListAccessGrantsInstanceEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListAccessGrantsLocationsEntry

CreatedAt

  • Type: typing.Optional[datetime.datetime]

AccessGrantsLocationId

  • Type: typing.Optional[str]

AccessGrantsLocationArn

  • Type: typing.Optional[str]

LocationScope

  • Type: typing.Optional[str]

IAMRoleArn

  • Type: typing.Optional[str]

ListAccessGrantsLocationsRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

LocationScope

  • Type: typing.Optional[str]

ListAccessGrantsLocationsResult

AccessGrantsLocationsList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ListAccessGrantsLocationsEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListAccessGrantsRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

GranteeType

  • Type: typing.Optional[typing.Literal['DIRECTORY_GROUP', 'DIRECTORY_USER', 'IAM']]

GranteeIdentifier

  • Type: typing.Optional[str]

Permission

  • Type: typing.Optional[typing.Literal['READ', 'READWRITE', 'WRITE']]

GrantScope

  • Type: typing.Optional[str]

ApplicationArn

  • Type: typing.Optional[str]

ListAccessGrantsResult

AccessGrantsList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ListAccessGrantEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListAccessPointsForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListAccessPointsForObjectLambdaRequestPaginate

AccountId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.PaginatorConfig]

ListAccessPointsForObjectLambdaResult

ObjectLambdaAccessPointList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaAccessPoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListAccessPointsRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListAccessPointsResult

AccessPointList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.AccessPoint]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListCallerAccessGrantsEntry

Permission

  • Type: typing.Optional[typing.Literal['READ', 'READWRITE', 'WRITE']]

GrantScope

  • Type: typing.Optional[str]

ApplicationArn

  • Type: typing.Optional[str]

ListCallerAccessGrantsRequest

AccountId

  • Type:
  • Required: Yes

GrantScope

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

AllowedByApplication

  • Type: typing.Optional[bool]

ListCallerAccessGrantsRequestPaginate

AccountId

  • Type:
  • Required: Yes

GrantScope

  • Type: typing.Optional[str]

AllowedByApplication

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.PaginatorConfig]

ListCallerAccessGrantsResult

CallerAccessGrantsList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ListCallerAccessGrantsEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListJobsRequest

AccountId

  • Type:
  • Required: Yes

JobStatuses

  • Type: typing.Optional[typing.List[typing.Literal['Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended']]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListJobsResult

Jobs

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobListDescriptor]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListMultiRegionAccessPointsRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListMultiRegionAccessPointsResult

AccessPoints

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.MultiRegionAccessPointReport]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListRegionalBucketsRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

OutpostId

  • Type: typing.Optional[str]

ListRegionalBucketsResult

RegionalBucketList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.RegionalBucket]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListStorageLensConfigurationEntry

Id

  • Type:
  • Required: Yes

StorageLensArn

  • Type:
  • Required: Yes

HomeRegion

  • Type:
  • Required: Yes

IsEnabled

  • Type: typing.Optional[bool]

ListStorageLensConfigurationsRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListStorageLensConfigurationsResult

StorageLensConfigurationList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ListStorageLensConfigurationEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListStorageLensGroupEntry

Name

  • Type:
  • Required: Yes

StorageLensGroupArn

  • Type:
  • Required: Yes

HomeRegion

  • Type:
  • Required: Yes

ListStorageLensGroupsRequest

AccountId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListStorageLensGroupsResult

StorageLensGroupList

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ListStorageLensGroupEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

AccountId

  • Type:
  • Required: Yes

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResult

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MatchObjectAge

DaysGreaterThan

  • Type: typing.Optional[int]

DaysLessThan

  • Type: typing.Optional[int]

MatchObjectSize

BytesGreaterThan

  • Type: typing.Optional[int]

BytesLessThan

  • Type: typing.Optional[int]

Metrics

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

EventThreshold

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationTimeValue]

MultiRegionAccessPointPolicyDocument

Established

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.EstablishedMultiRegionAccessPointPolicy]

Proposed

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ProposedMultiRegionAccessPointPolicy]

MultiRegionAccessPointRegionalResponse

Name

  • Type: typing.Optional[str]

RequestStatus

  • Type: typing.Optional[str]

MultiRegionAccessPointReport

Name

  • Type: typing.Optional[str]

Alias

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

PublicAccessBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.PublicAccessBlockConfiguration]

Status

  • Type: typing.Optional[typing.Literal['CREATING', 'DELETING', 'INCONSISTENT_ACROSS_REGIONS', 'PARTIALLY_CREATED', 'PARTIALLY_DELETED', 'READY']]

Regions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.RegionReport]]

MultiRegionAccessPointRoute

TrafficDialPercentage

  • Type:
  • Required: Yes

Bucket

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

MultiRegionAccessPointsAsyncResponse

Regions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.MultiRegionAccessPointRegionalResponse]]

NoncurrentVersionExpiration

NoncurrentDays

  • Type: typing.Optional[int]

NewerNoncurrentVersions

  • Type: typing.Optional[int]

NoncurrentVersionTransition

NoncurrentDays

  • Type: typing.Optional[int]

StorageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD_IA']]

ObjectLambdaAccessPoint

Name

  • Type:
  • Required: Yes

ObjectLambdaAccessPointArn

  • Type: typing.Optional[str]

Alias

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaAccessPointAlias]

ObjectLambdaAccessPointAlias

Value

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['PROVISIONING', 'READY']]

ObjectLambdaConfiguration

SupportingAccessPoint

  • Type:
  • Required: Yes

TransformationConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaTransformationConfiguration]
  • Required: Yes

CloudWatchMetricsEnabled

  • Type: typing.Optional[bool]

AllowedFeatures

  • Type: typing.Optional[typing.List[typing.Literal['GetObject-PartNumber', 'GetObject-Range', 'HeadObject-PartNumber', 'HeadObject-Range']]]

ObjectLambdaConfigurationOutput

SupportingAccessPoint

  • Type:
  • Required: Yes

TransformationConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaTransformationConfigurationOutput]
  • Required: Yes

CloudWatchMetricsEnabled

  • Type: typing.Optional[bool]

AllowedFeatures

  • Type: typing.Optional[typing.List[typing.Literal['GetObject-PartNumber', 'GetObject-Range', 'HeadObject-PartNumber', 'HeadObject-Range']]]

ObjectLambdaContentTransformation

AwsLambda

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.AwsLambdaTransformation]

ObjectLambdaTransformationConfiguration

Actions

  • Type: typing.List[typing.Literal['GetObject', 'HeadObject', 'ListObjects', 'ListObjectsV2']]
  • Required: Yes

ContentTransformation

  • Type:
  • Required: Yes

ObjectLambdaTransformationConfigurationOutput

Actions

  • Type: typing.List[typing.Literal['GetObject', 'HeadObject', 'ListObjects', 'ListObjectsV2']]
  • Required: Yes

ContentTransformation

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PolicyStatus

IsPublic

  • Type: typing.Optional[bool]

PrefixLevel

StorageMetrics

  • Type:
  • Required: Yes

PrefixLevelStorageMetrics

IsEnabled

  • Type: typing.Optional[bool]

SelectionCriteria

  • Type:

ProposedMultiRegionAccessPointPolicy

Policy

  • Type: typing.Optional[str]

PublicAccessBlockConfiguration

BlockPublicAcls

  • Type: typing.Optional[bool]

IgnorePublicAcls

  • Type: typing.Optional[bool]

BlockPublicPolicy

  • Type: typing.Optional[bool]

RestrictPublicBuckets

  • Type: typing.Optional[bool]

PutAccessGrantsInstanceResourcePolicyRequest

AccountId

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

Organization

  • Type: typing.Optional[str]

PutAccessGrantsInstanceResourcePolicyResult

Policy

  • Type:
  • Required: Yes

Organization

  • Type:
  • Required: Yes

CreatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutAccessPointConfigurationForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Configuration

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaConfiguration, aws_resource_validator.pydantic_models.s3control.s3control_classes.ObjectLambdaConfigurationOutput]
  • Required: Yes

PutAccessPointPolicyForObjectLambdaRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

PutAccessPointPolicyRequest

AccountId

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

PutBucketLifecycleConfigurationRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

LifecycleConfiguration

  • Type:

PutBucketPolicyRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

ConfirmRemoveSelfBucketAccess

  • Type: typing.Optional[bool]

PutBucketReplicationRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

ReplicationConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationConfiguration, aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationConfigurationOutput]
  • Required: Yes

PutBucketTaggingRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

Tagging

  • Type:
  • Required: Yes

PutBucketVersioningRequest

AccountId

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

VersioningConfiguration

  • Type:
  • Required: Yes

MFA

  • Type: typing.Optional[str]

PutJobTaggingRequest

AccountId

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]
  • Required: Yes

PutMultiRegionAccessPointPolicyInput

Name

  • Type:
  • Required: Yes

Policy

  • Type:
  • Required: Yes

PutMultiRegionAccessPointPolicyRequest

AccountId

  • Type:
  • Required: Yes

ClientToken

  • Type:
  • Required: Yes

Details

  • Type:
  • Required: Yes

PutMultiRegionAccessPointPolicyResult

RequestTokenARN

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutPublicAccessBlockRequest

PublicAccessBlockConfiguration

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

PutStorageLensConfigurationRequest

ConfigId

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

StorageLensConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensConfiguration, aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensConfigurationOutput]
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensTag]]

PutStorageLensConfigurationTaggingRequest

ConfigId

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensTag]
  • Required: Yes

Region

Bucket

  • Type:
  • Required: Yes

BucketAccountId

  • Type: typing.Optional[str]

RegionReport

Bucket

  • Type: typing.Optional[str]

Region

  • Type: typing.Optional[str]

BucketAccountId

  • Type: typing.Optional[str]

RegionalBucket

Bucket

  • Type:
  • Required: Yes

PublicAccessBlockEnabled

  • Type:
  • Required: Yes

CreationDate

  • Type:
  • Required: Yes

BucketArn

  • Type: typing.Optional[str]

OutpostId

  • Type: typing.Optional[str]

ReplicaModifications

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

ReplicationConfiguration

Role

  • Type:
  • Required: Yes

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationRule]
  • Required: Yes

ReplicationConfigurationOutput

Role

  • Type:
  • Required: Yes

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationRuleOutput]
  • Required: Yes

ReplicationRule

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

Destination

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

ID

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[int]

Prefix

  • Type: typing.Optional[str]

Filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationRuleFilter]

SourceSelectionCriteria

  • Type:

ExistingObjectReplication

  • Type:

DeleteMarkerReplication

  • Type:

ReplicationRuleAndOperator

Prefix

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

ReplicationRuleAndOperatorOutput

Prefix

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

ReplicationRuleFilter

Prefix

  • Type: typing.Optional[str]

Tag

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]

And

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationRuleAndOperator]

ReplicationRuleFilterOutput

Prefix

  • Type: typing.Optional[str]

Tag

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]

And

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationRuleAndOperatorOutput]

ReplicationRuleOutput

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

Destination

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

ID

  • Type: typing.Optional[str]

Priority

  • Type: typing.Optional[int]

Prefix

  • Type: typing.Optional[str]

Filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ReplicationRuleFilterOutput]

SourceSelectionCriteria

  • Type:

ExistingObjectReplication

  • Type:

DeleteMarkerReplication

  • Type:

ReplicationTime

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

Time

  • Type:
  • Required: Yes

ReplicationTimeValue

Minutes

  • Type: typing.Optional[int]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

S3AccessControlList

Owner

  • Type:
  • Required: Yes

Grants

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Grant]]

S3AccessControlListOutput

Owner

  • Type:
  • Required: Yes

Grants

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Grant]]

S3AccessControlPolicy

AccessControlList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3AccessControlList]

CannedAccessControlList

  • Type: typing.Optional[typing.Literal['authenticated-read', 'aws-exec-read', 'bucket-owner-full-control', 'bucket-owner-read', 'private', 'public-read', 'public-read-write']]

S3AccessControlPolicyOutput

AccessControlList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3AccessControlListOutput]

CannedAccessControlList

  • Type: typing.Optional[typing.Literal['authenticated-read', 'aws-exec-read', 'bucket-owner-full-control', 'bucket-owner-read', 'private', 'public-read', 'public-read-write']]

S3BucketDestination

Format

  • Type: typing.Literal['CSV', 'Parquet']
  • Required: Yes

OutputSchemaVersion

  • Type: typing.Literal['V_1']
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

Prefix

  • Type: typing.Optional[str]

Encryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensDataExportEncryption]

S3BucketDestinationOutput

Format

  • Type: typing.Literal['CSV', 'Parquet']
  • Required: Yes

OutputSchemaVersion

  • Type: typing.Literal['V_1']
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

Arn

  • Type:
  • Required: Yes

Prefix

  • Type: typing.Optional[str]

Encryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensDataExportEncryptionOutput]

S3CopyObjectOperation

TargetResource

  • Type: typing.Optional[str]

CannedAccessControlList

  • Type: typing.Optional[typing.Literal['authenticated-read', 'aws-exec-read', 'bucket-owner-full-control', 'bucket-owner-read', 'private', 'public-read', 'public-read-write']]

AccessControlGrants

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Grant]]

MetadataDirective

  • Type: typing.Optional[typing.Literal['COPY', 'REPLACE']]

ModifiedSinceConstraint

  • Type: typing.Union[datetime.datetime, str, NoneType]

NewObjectMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3ObjectMetadata]

NewObjectTagging

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

RedirectLocation

  • Type: typing.Optional[str]

RequesterPays

  • Type: typing.Optional[bool]

StorageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'GLACIER_IR', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD', 'STANDARD_IA']]

UnModifiedSinceConstraint

  • Type: typing.Union[datetime.datetime, str, NoneType]

SSEAwsKmsKeyId

  • Type: typing.Optional[str]

TargetKeyPrefix

  • Type: typing.Optional[str]

ObjectLockLegalHoldStatus

  • Type: typing.Optional[typing.Literal['OFF', 'ON']]

ObjectLockMode

  • Type: typing.Optional[typing.Literal['COMPLIANCE', 'GOVERNANCE']]

ObjectLockRetainUntilDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

BucketKeyEnabled

  • Type: typing.Optional[bool]

ChecksumAlgorithm

  • Type: typing.Optional[typing.Literal['CRC32', 'CRC32C', 'CRC64NVME', 'SHA1', 'SHA256']]

S3CopyObjectOperationOutput

TargetResource

  • Type: typing.Optional[str]

CannedAccessControlList

  • Type: typing.Optional[typing.Literal['authenticated-read', 'aws-exec-read', 'bucket-owner-full-control', 'bucket-owner-read', 'private', 'public-read', 'public-read-write']]

AccessControlGrants

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Grant]]

MetadataDirective

  • Type: typing.Optional[typing.Literal['COPY', 'REPLACE']]

ModifiedSinceConstraint

  • Type: typing.Optional[datetime.datetime]

NewObjectMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3ObjectMetadataOutput]

NewObjectTagging

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

RedirectLocation

  • Type: typing.Optional[str]

RequesterPays

  • Type: typing.Optional[bool]

StorageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'GLACIER_IR', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD', 'STANDARD_IA']]

UnModifiedSinceConstraint

  • Type: typing.Optional[datetime.datetime]

SSEAwsKmsKeyId

  • Type: typing.Optional[str]

TargetKeyPrefix

  • Type: typing.Optional[str]

ObjectLockLegalHoldStatus

  • Type: typing.Optional[typing.Literal['OFF', 'ON']]

ObjectLockMode

  • Type: typing.Optional[typing.Literal['COMPLIANCE', 'GOVERNANCE']]

ObjectLockRetainUntilDate

  • Type: typing.Optional[datetime.datetime]

BucketKeyEnabled

  • Type: typing.Optional[bool]

ChecksumAlgorithm

  • Type: typing.Optional[typing.Literal['CRC32', 'CRC32C', 'CRC64NVME', 'SHA1', 'SHA256']]

S3GeneratedManifestDescriptor

Format

  • Type: typing.Optional[typing.Literal['S3InventoryReport_CSV_20211130']]

Location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestLocation]

S3Grant

Grantee

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Grantee]

Permission

  • Type: typing.Optional[typing.Literal['FULL_CONTROL', 'READ', 'READ_ACP', 'WRITE', 'WRITE_ACP']]

S3Grantee

TypeIdentifier

  • Type: typing.Optional[typing.Literal['emailAddress', 'id', 'uri']]

Identifier

  • Type: typing.Optional[str]

DisplayName

  • Type: typing.Optional[str]

S3InitiateRestoreObjectOperation

ExpirationInDays

  • Type: typing.Optional[int]

GlacierJobTier

  • Type: typing.Optional[typing.Literal['BULK', 'STANDARD']]

S3JobManifestGenerator

SourceBucket

  • Type:
  • Required: Yes

EnableManifestOutput

  • Type:
  • Required: Yes

ExpectedBucketOwner

  • Type: typing.Optional[str]

ManifestOutputLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3ManifestOutputLocation]

Filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestGeneratorFilter]

S3JobManifestGeneratorOutput

SourceBucket

  • Type:
  • Required: Yes

EnableManifestOutput

  • Type:
  • Required: Yes

ExpectedBucketOwner

  • Type: typing.Optional[str]

ManifestOutputLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3ManifestOutputLocationOutput]

Filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.JobManifestGeneratorFilterOutput]

S3ManifestOutputLocation

Bucket

  • Type:
  • Required: Yes

ManifestFormat

  • Type: typing.Literal['S3InventoryReport_CSV_20211130']
  • Required: Yes

ExpectedManifestBucketOwner

  • Type: typing.Optional[str]

ManifestPrefix

  • Type: typing.Optional[str]

ManifestEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.GeneratedManifestEncryption]

S3ManifestOutputLocationOutput

Bucket

  • Type:
  • Required: Yes

ManifestFormat

  • Type: typing.Literal['S3InventoryReport_CSV_20211130']
  • Required: Yes

ExpectedManifestBucketOwner

  • Type: typing.Optional[str]

ManifestPrefix

  • Type: typing.Optional[str]

ManifestEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.GeneratedManifestEncryptionOutput]

S3ObjectLockLegalHold

Status

  • Type: typing.Literal['OFF', 'ON']
  • Required: Yes

S3ObjectMetadata

CacheControl

  • Type: typing.Optional[str]

ContentDisposition

  • Type: typing.Optional[str]

ContentEncoding

  • Type: typing.Optional[str]

ContentLanguage

  • Type: typing.Optional[str]

UserMetadata

  • Type: typing.Optional[typing.Dict[str, str]]

ContentLength

  • Type: typing.Optional[int]

ContentMD5

  • Type: typing.Optional[str]

ContentType

  • Type: typing.Optional[str]

HttpExpiresDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

RequesterCharged

  • Type: typing.Optional[bool]

SSEAlgorithm

  • Type: typing.Optional[typing.Literal['AES256', 'KMS']]

S3ObjectMetadataOutput

CacheControl

  • Type: typing.Optional[str]

ContentDisposition

  • Type: typing.Optional[str]

ContentEncoding

  • Type: typing.Optional[str]

ContentLanguage

  • Type: typing.Optional[str]

UserMetadata

  • Type: typing.Optional[typing.Dict[str, str]]

ContentLength

  • Type: typing.Optional[int]

ContentMD5

  • Type: typing.Optional[str]

ContentType

  • Type: typing.Optional[str]

HttpExpiresDate

  • Type: typing.Optional[datetime.datetime]

RequesterCharged

  • Type: typing.Optional[bool]

SSEAlgorithm

  • Type: typing.Optional[typing.Literal['AES256', 'KMS']]

S3ObjectOwner

ID

  • Type: typing.Optional[str]

DisplayName

  • Type: typing.Optional[str]

S3Retention

RetainUntilDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

Mode

  • Type: typing.Optional[typing.Literal['COMPLIANCE', 'GOVERNANCE']]

S3RetentionOutput

RetainUntilDate

  • Type: typing.Optional[datetime.datetime]

Mode

  • Type: typing.Optional[typing.Literal['COMPLIANCE', 'GOVERNANCE']]

S3SetObjectAclOperation

AccessControlPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3AccessControlPolicy]

S3SetObjectAclOperationOutput

AccessControlPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3AccessControlPolicyOutput]

S3SetObjectLegalHoldOperation

LegalHold

  • Type:
  • Required: Yes

S3SetObjectRetentionOperation

Retention

  • Type:
  • Required: Yes

BypassGovernanceRetention

  • Type: typing.Optional[bool]

S3SetObjectRetentionOperationOutput

Retention

  • Type:
  • Required: Yes

BypassGovernanceRetention

  • Type: typing.Optional[bool]

S3SetObjectTaggingOperation

TagSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

S3SetObjectTaggingOperationOutput

TagSet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

S3Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

SSEKMS

KeyId

  • Type:
  • Required: Yes

SSEKMSEncryption

KeyId

  • Type:
  • Required: Yes

SelectionCriteria

Delimiter

  • Type: typing.Optional[str]

MaxDepth

  • Type: typing.Optional[int]

MinStorageBytesPercentage

  • Type: typing.Optional[float]

SourceSelectionCriteria

SseKmsEncryptedObjects

  • Type:

ReplicaModifications

  • Type:

SseKmsEncryptedObjects

Status

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

StorageLensAwsOrg

Arn

  • Type:
  • Required: Yes

StorageLensConfiguration

Id

  • Type:
  • Required: Yes

AccountLevel

  • Type:
  • Required: Yes

IsEnabled

  • Type:
  • Required: Yes

Include

  • Type:

Exclude

  • Type:

DataExport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensDataExport]

AwsOrg

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensAwsOrg]

StorageLensArn

  • Type: typing.Optional[str]

StorageLensConfigurationOutput

Id

  • Type:
  • Required: Yes

AccountLevel

  • Type:
  • Required: Yes

IsEnabled

  • Type:
  • Required: Yes

Include

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.IncludeOutput]

Exclude

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.ExcludeOutput]

DataExport

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensDataExportOutput]

AwsOrg

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensAwsOrg]

StorageLensArn

  • Type: typing.Optional[str]

StorageLensDataExport

S3BucketDestination

  • Type:

CloudWatchMetrics

  • Type:

StorageLensDataExportEncryption

SSES3

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

SSEKMS

  • Type:

StorageLensDataExportEncryptionOutput

SSES3

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

SSEKMS

  • Type:

StorageLensDataExportOutput

S3BucketDestination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3BucketDestinationOutput]

CloudWatchMetrics

  • Type:

StorageLensGroup

Name

  • Type:
  • Required: Yes

Filter

  • Type:
  • Required: Yes

StorageLensGroupArn

  • Type: typing.Optional[str]

StorageLensGroupAndOperator

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnyTag

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

MatchObjectAge

  • Type:

MatchObjectSize

  • Type:

StorageLensGroupAndOperatorOutput

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnyTag

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

MatchObjectAge

  • Type:

MatchObjectSize

  • Type:

StorageLensGroupFilter

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnyTag

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

MatchObjectAge

  • Type:

MatchObjectSize

  • Type:

And

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupAndOperator]

or_

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupOrOperator]

StorageLensGroupFilterOutput

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnyTag

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

MatchObjectAge

  • Type:

MatchObjectSize

  • Type:

And

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupAndOperatorOutput]

or_

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupOrOperatorOutput]

StorageLensGroupLevel

SelectionCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupLevelSelectionCriteria]

StorageLensGroupLevelOutput

SelectionCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupLevelSelectionCriteriaOutput]

StorageLensGroupLevelSelectionCriteria

Include

  • Type: typing.Optional[typing.List[str]]

Exclude

  • Type: typing.Optional[typing.List[str]]

StorageLensGroupLevelSelectionCriteriaOutput

Include

  • Type: typing.Optional[typing.List[str]]

Exclude

  • Type: typing.Optional[typing.List[str]]

StorageLensGroupOrOperator

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnyTag

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

MatchObjectAge

  • Type:

MatchObjectSize

  • Type:

StorageLensGroupOrOperatorOutput

MatchAnyPrefix

  • Type: typing.Optional[typing.List[str]]

MatchAnySuffix

  • Type: typing.Optional[typing.List[str]]

MatchAnyTag

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]]

MatchObjectAge

  • Type:

MatchObjectSize

  • Type:

StorageLensGroupOutput

Name

  • Type:
  • Required: Yes

Filter

  • Type:
  • Required: Yes

StorageLensGroupArn

  • Type: typing.Optional[str]

StorageLensTag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

SubmitMultiRegionAccessPointRoutesRequest

AccountId

  • Type:
  • Required: Yes

Mrap

  • Type:
  • Required: Yes

RouteUpdates

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.MultiRegionAccessPointRoute]
  • Required: Yes

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

AccountId

  • Type:
  • Required: Yes

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.Tag]
  • Required: Yes

Tagging

TagSet

  • Type: typing.List[aws_resource_validator.pydantic_models.s3control.s3control_classes.S3Tag]
  • Required: Yes

Transition

Date

  • Type: typing.Union[datetime.datetime, str, NoneType]

Days

  • Type: typing.Optional[int]

StorageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD_IA']]

TransitionOutput

Date

  • Type: typing.Optional[datetime.datetime]

Days

  • Type: typing.Optional[int]

StorageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'STANDARD_IA']]

UntagResourceRequest

AccountId

  • Type:
  • Required: Yes

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateAccessGrantsLocationRequest

AccountId

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

IAMRoleArn

  • Type:
  • Required: Yes

UpdateAccessGrantsLocationResult

CreatedAt

  • Type:
  • Required: Yes

AccessGrantsLocationId

  • Type:
  • Required: Yes

AccessGrantsLocationArn

  • Type:
  • Required: Yes

LocationScope

  • Type:
  • Required: Yes

IAMRoleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateJobPriorityRequest

AccountId

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

Priority

  • Type:
  • Required: Yes

UpdateJobPriorityResult

JobId

  • Type:
  • Required: Yes

Priority

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateJobStatusRequest

AccountId

  • Type:
  • Required: Yes

JobId

  • Type:
  • Required: Yes

RequestedJobStatus

  • Type: typing.Literal['Cancelled', 'Ready']
  • Required: Yes

StatusUpdateReason

  • Type: typing.Optional[str]

UpdateJobStatusResult

JobId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended']
  • Required: Yes

StatusUpdateReason

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateStorageLensGroupRequest

Name

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

StorageLensGroup

  • Type: typing.Union[aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroup, aws_resource_validator.pydantic_models.s3control.s3control_classes.StorageLensGroupOutput]
  • Required: Yes

VersioningConfiguration

MFADelete

  • Type: typing.Optional[typing.Literal['Disabled', 'Enabled']]

Status

  • Type: typing.Optional[typing.Literal['Enabled', 'Suspended']]

VpcConfiguration

VpcId

  • Type:
  • Required: Yes