aws_s3_bucket
Amazon Web Services S3 Bucket
Name | Type | Nullable |
accountId | String | ✗ |
accountName | String | ✓ |
acl | ACL | ✗ |
creationDate | String | ✗ |
hostname | String | ✓ |
kmsMasterKeyID | String | ✓ |
lifeCycleConfig | List | ✓ |
logging | LoggingEnabled | ✓ |
mfaDelete | String | ✓ |
name | String | ✗ |
notificationConfiguration | NotificationConfiguration | ✓ |
policy | JSON | ✓ |
policyStatus | PolicyStatus | ✓ |
publicAccessBlockConfiguration | PublicAccessConfiguration | ✓ |
region | String | ✗ |
sseAlgorithm | String | ✓ |
tags | Map<String,String> | ✗ |
versioning | String | ✓ |
ACL
Name | Type | Nullable |
grants | List<ACL.Grants> | ✗ |
owner | String | ✗ |
ACL.Grants
Name | Type | Nullable |
id | String | ✓ |
permission | String | ✓ |
type | String | ✓ |
uri | String | ✓ |
AbortIncompleteMultipartUpload
Name | Type | Nullable |
daysAfterInitiation | Int | ✓ |
LambdaFunctionConfiguration
Name | Type | Nullable |
events | List | ✓ |
filter | NotificationConfigurationFilter | ✓ |
id | String | ✓ |
lambdaFunctionArn | String | ✓ |
LifecycleExpiration
Name | Type | Nullable |
date | String | ✓ |
days | Int | ✓ |
expiredObjectDeleteMarker | Boolean | ✓ |
LifecycleRule
Name | Type | Nullable |
abortIncompleteMultipartUpload | AbortIncompleteMultipartUpload | ✓ |
expiration | LifecycleExpiration | ✓ |
filter | LifecycleRuleFilter | ✓ |
id | String | ✓ |
noncurrentVersionExpiration | NoncurrentVersionExpiration | ✓ |
noncurrentVersionTransitions | List | ✓ |
prefix | String | ✓ |
status | String | ✓ |
transitions | List | ✓ |
LifecycleRuleAndOperator
Name | Type | Nullable |
objectSizeGreaterThan | Long | ✓ |
objectSizeLessThan | Long | ✓ |
prefix | String | ✓ |
tags | Map<String,String> | ✓ |
LifecycleRuleFilter
Name | Type | Nullable |
and | LifecycleRuleAndOperator | ✓ |
objectSizeGreaterThan | Long | ✓ |
objectSizeLessThan | Long | ✓ |
prefix | String | ✓ |
tag | Map<String,String> | ✓ |
type | String | ✓ |
LoggingEnabled
Name | Type | Nullable |
targetBucket | String | ✓ |
targetGrants | List<LoggingEnabled.Grant> | ✗ |
targetPrefix | String | ✓ |
LoggingEnabled.Grant
Name | Type | Nullable |
grantee | LoggingEnabled.Grant.Grantee | ✓ |
permission | String | ✓ |
LoggingEnabled.Grant.Grantee
Name | Type | Nullable |
displayName | String | ✓ |
emailAddress | String | ✓ |
id | String | ✓ |
type | String | ✓ |
uri | String | ✓ |
NoncurrentVersionExpiration
Name | Type | Nullable |
newerNoncurrentVersions | Int | ✓ |
noncurrentDays | Int | ✓ |
NoncurrentVersionTransition
Name | Type | Nullable |
newerNoncurrentVersions | Int | ✓ |
noncurrentDays | Int | ✓ |
storageClass | String | ✓ |
NotificationConfiguration
Name | Type | Nullable |
eventBridgeConfiguration | Boolean | ✓ |
lambdaFunctionConfigurations | List | ✓ |
queueConfigurations | List | ✓ |
topicConfigurations | List | ✓ |
NotificationConfigurationFilter
Name | Type | Nullable |
key | NotificationConfigurationFilter.S3KeyFilter | ✓ |
NotificationConfigurationFilter.FilterRule
Name | Type | Nullable |
name | String | ✓ |
value | String | ✓ |
NotificationConfigurationFilter.S3KeyFilter
Name | Type | Nullable |
filterRules | List<NotificationConfigurationFilter.FilterRule> | ✓ |
PolicyStatus
Name | Type | Nullable |
isPublic | Boolean | ✗ |
PublicAccessConfiguration
Name | Type | Nullable |
blockPublicAcls | Boolean | ✗ |
blockPublicPolicy | Boolean | ✗ |
ignorePublicAcls | Boolean | ✗ |
restrictPublicBuckets | Boolean | ✗ |
QueueConfiguration
Name | Type | Nullable |
events | List | ✓ |
filter | NotificationConfigurationFilter | ✓ |
id | String | ✓ |
queueArn | String | ✓ |
ResourceCustomComparable
| Name | Type | Nullable || -------- | -------- | ------------ |
TopicConfiguration
Name | Type | Nullable |
events | List | ✓ |
filter | NotificationConfigurationFilter | ✓ |
id | String | ✓ |
topicArn | String | ✓ |
Transition
Name | Type | Nullable |
date | String | ✓ |
days | Int | ✓ |
storageClass | String | ✓ |
Last updated