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