_aws_profile Input Column
The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role. | STRUCT( "type" VARCHAR, "name" VARCHAR, "account_id" VARCHAR, "via_profile_name" VARCHAR, "assumed_role_arn" VARCHAR, "organization" STRUCT( "account_name" VARCHAR, "id" VARCHAR, "tags" STRUCT( "key" VARCHAR, "value" VARCHAR )[], "master_account" STRUCT( "id" VARCHAR, "email" VARCHAR ), "parents" STRUCT( "type" VARCHAR, "id" VARCHAR, "name" VARCHAR, "tags" STRUCT( "key" VARCHAR, "value" VARCHAR )[] )[] ) ) |
rules
Container for a lifecycle rule. | STRUCT( "expiration" STRUCT( "date" TIMESTAMP_S, "days" BIGINT, "expired_object_delete_marker" BOOLEAN ), "id" VARCHAR, "prefix" VARCHAR, "filter" STRUCT( "prefix" VARCHAR, "tag" STRUCT( "key" VARCHAR, "value" VARCHAR ), "object_size_greater_than" BIGINT, "object_size_less_than" BIGINT, "and" STRUCT( "prefix" VARCHAR, "tags" STRUCT( "key" VARCHAR, "value" VARCHAR )[], "object_size_greater_than" BIGINT, "object_size_less_than" BIGINT ) ), "status" VARCHAR, "transitions" STRUCT( "date" TIMESTAMP_S, "days" BIGINT, "storage_class" VARCHAR )[], "noncurrent_version_transitions" STRUCT( "noncurrent_days" BIGINT, "storage_class" VARCHAR, "newer_noncurrent_versions" BIGINT )[], "noncurrent_version_expiration" STRUCT( "noncurrent_days" BIGINT, "newer_noncurrent_versions" BIGINT ), "abort_incomplete_multipart_upload" STRUCT( "days_after_initiation" BIGINT ) )[] |
Show child fields- rules[]
Show child fields- rules[].abort_incomplete_multipart_upload
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Configuration in the Amazon S3 User Guide. Show child fields- rules[].abort_incomplete_multipart_upload.days_after_initiation
Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload.
- rules[].expiration
Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. Show child fields- rules[].expiration.date
Indicates at what date the object is to be moved or deleted. The date value must conform to the ISO 8601 format. The time is always midnight UTC.
- rules[].expiration.days
Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.
- rules[].expiration.expired_object_delete_marker
Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.
- rules[].filter
The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified. Filter is required if the LifecycleRule does not contain a Prefix element. Show child fields- rules[].filter.and
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator. Show child fields- rules[].filter.and.object_size_greater_than
Minimum object size to which the rule applies.
- rules[].filter.and.object_size_less_than
Maximum object size to which the rule applies.
- rules[].filter.and.prefix
Prefix identifying one or more objects to which the rule applies.
- rules[].filter.and.tags[]
Show child fields- rules[].filter.and.tags[].key
Name of the object key.
- rules[].filter.and.tags[].value
Value of the tag.
- rules[].filter.object_size_greater_than
Minimum object size to which the rule applies.
- rules[].filter.object_size_less_than
Maximum object size to which the rule applies.
- rules[].filter.prefix
Prefix identifying one or more objects to which the rule applies. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- rules[].filter.tag
This tag must exist in the object's tag set in order for the rule to apply. Show child fields- rules[].filter.tag.key
Name of the object key.
- rules[].filter.tag.value
Value of the tag.
- rules[].id
Unique identifier for the rule. The value cannot be longer than 255 characters.
- rules[].noncurrent_version_expiration
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime. Show child fields- rules[].noncurrent_version_expiration.newer_noncurrent_versions
Specifies how many noncurrent versions Amazon S3 will retain. You can specify up to 100 noncurrent versions to retain. Amazon S3 will permanently delete any additional noncurrent versions beyond the specified number to retain. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- rules[].noncurrent_version_expiration.noncurrent_days
Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. The value must be a non-zero positive integer. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide.
- rules[].noncurrent_version_transitions[]
Show child fields- rules[].noncurrent_version_transitions[].newer_noncurrent_versions
Specifies how many noncurrent versions Amazon S3 will retain in the same storage class before transitioning objects. You can specify up to 100 noncurrent versions to retain. Amazon S3 will transition any additional noncurrent versions beyond the specified number to retain. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide.
- rules[].noncurrent_version_transitions[].noncurrent_days
Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide.
- rules[].noncurrent_version_transitions[].storage_class
The class of storage used to store the object.
- rules[].prefix
Prefix identifying one or more objects to which the rule applies. This is no longer used; use Filter instead. Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
- rules[].status
If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.
- rules[].transitions[]
Show child fields- rules[].transitions[].date
Indicates when objects are transitioned to the specified storage class. The date value must be in ISO 8601 format. The time is always midnight UTC.
- rules[].transitions[].days
Indicates the number of days after creation when objects are transitioned to the specified storage class. The value must be a positive integer.
- rules[].transitions[].storage_class
The storage class to which you want the object to transition.
|