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 Policy in
the Amazon Simple Storage Service Developer Guide.
Configures the transfer acceleration state for an Amazon S3 bucket. For more
information, see Amazon
S3 Transfer Acceleration in the Amazon Simple Storage Service
Developer Guide.
A conjunction (logical AND) of predicates, which is used in evaluating a
metrics filter. The operator must have at least two predicates in any
combination, and an object must match all of the predicates for the filter
to apply.
The filter used to describe a set of objects for analyses. A filter must
have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator).
If no filter is provided, all objects will be considered in any analysis.
Specifies the lifecycle configuration for objects in an Amazon S3 bucket.
For more information, see Object
Lifecycle Management in the Amazon Simple Storage Service Developer
Guide.
Container for all (if there are any) keys between Prefix and the next
occurrence of the string specified by a delimiter. CommonPrefixes lists keys
that act like subdirectories in the directory specified by Prefix. For
example, if the prefix is notes/ and the delimiter is a slash (/) as in
notes/summer/july, the common prefix is notes/summer/.
A container for describing a condition that must be met for the specified
redirect to apply. For example, 1. If request is for pages in the
/docs folder, redirect to the /documents folder.
2. If request results in HTTP error 4xx, redirect request to another host
where you might process the error.
Describes the cross-origin access configuration for objects in an Amazon S3
bucket. For more information, see Enabling
Cross-Origin Resource Sharing in the Amazon Simple Storage Service
Developer Guide.
Specifies whether Amazon S3 replicates delete markers. If you specify a
Filter in your replication configuration, you must also include
a DeleteMarkerReplication element. If your Filter
includes a Tag element, the
DeleteMarkerReplicationStatus must be set to
Disabled, because Amazon S3 does not support replicating delete markers for
tag-based rules. For an example configuration, see Basic
Rule Configuration.
A message that indicates the request is complete and no more messages will
be sent. You should not assume that the request is complete until the client
receives an EndEvent.
Optional configuration to replicate existing source bucket objects. For more
information, see Replicating
Existing Objects in the Amazon S3 Developer Guide.
Specifies the inventory configuration for an Amazon S3 bucket. For more
information, see GET
Bucket inventory in the Amazon Simple Storage Service API
Reference.
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.
Describes where logs are stored and the prefix that Amazon S3 assigns to all
log object keys for a bucket. For more information, see PUT
Bucket logging in the Amazon Simple Storage Service API
Reference.
A conjunction (logical AND) of predicates, which is used in evaluating a
metrics filter. The operator must have at least two predicates, and an
object must match all of the predicates in order for the filter to apply.
Specifies a metrics configuration for the CloudWatch request metrics
(specified by the metrics configuration ID) from an Amazon S3 bucket. If
you're updating an existing metrics configuration, note that this is a full
replacement of the existing metrics configuration. If you don't include the
elements you want to keep, they are erased. For more information, see
PUT Bucket metrics in the Amazon Simple Storage Service API
Reference.
Specifies a metrics configuration filter. The metrics configuration only
includes objects that meet the filter's criteria. A filter must be a prefix,
a tag, or a conjunction (MetricsAndOperator).
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.
Container for the transition rule that describes when noncurrent objects
transition to the STANDARD_IA, ONEZONE_IA,
INTELLIGENT_TIERING, GLACIER, or
DEEP_ARCHIVE storage class. If your bucket is
versioning-enabled (or versioning is suspended), you can set this action to
request that Amazon S3 transition noncurrent object versions to the
STANDARD_IA, ONEZONE_IA,
INTELLIGENT_TIERING, GLACIER, or
DEEP_ARCHIVE storage class at a specific period in the object's
lifetime.
Specifies object key name filtering rules. For information about key name
filtering, see Configuring
Event Notifications in the Amazon Simple Storage Service Developer
Guide.
The PublicAccessBlock configuration that you want to apply to this Amazon S3
bucket. You can enable the configuration options in any combination. For
more information about when Amazon S3 considers a bucket or object public,
see The
Meaning of "Public" in the Amazon Simple Storage Service Developer
Guide.
This data type is deprecated. Use QueueConfiguration
for the same purposes. This data type specifies the configuration for
publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue
when Amazon S3 detects specified events.
A filter that you can specify for selection for modifications on replicas.
Amazon S3 doesn't replicate replica modifications by default. In the latest
version of replication configuration (when Filter is
specified), you can specify this element and set the status to
Enabled to replicate modifications on replicas.
A container for specifying rule filters. The filters determine the subset of
objects to which the rule applies. This element is required only if you
specify more than one filter.
A filter that identifies the subset of objects to which the replication rule
applies. A Filter must specify exactly one Prefix,
Tag, or an And child element.
A container specifying S3 Replication Time Control (S3 RTC) related
information, including whether S3 RTC is enabled and the time when all
objects and operations on objects must be replicated. Must be specified
together with a Metrics block.
Specifies the redirect behavior and when a redirect is applied. For more
information about routing rules, see Configuring
advanced conditional redirects in the Amazon Simple Storage Service
Developer Guide.
Specifies the byte range of the object to get the records from. A record is
processed when its first byte is contained by the range. This parameter is
optional, but when specified, it must not be empty. See RFC 2616, Section
14.35.1 about how to specify the start and end of the range.
Request to filter the contents of an Amazon S3 object based on a simple
Structured Query Language (SQL) statement. In the request, along with the
SQL expression, you must specify a data serialization format (JSON or CSV)
of the object. Amazon S3 uses this to parse object data into records. It
returns only records that match the specified SQL expression. You must also
specify the data serialization format for the response. For more
information, see S3Select
API Documentation.
Describes the default server-side encryption to apply to new objects in the
bucket. If a PUT Object request doesn't specify any server-side encryption,
this default encryption will be applied. For more information, see PUT
Bucket encryption in the Amazon Simple Storage Service API
Reference.
A container that describes additional filters for identifying the source
objects that you want to replicate. You can choose to enable or disable the
replication of these objects. Currently, Amazon S3 supports only the filter
that you can specify for objects created with server-side encryption using a
customer master key (CMK) stored in AWS Key Management Service (SSE-KMS).
Specifies data related to access patterns to be collected and made available
to analyze the tradeoffs between different storage classes for an Amazon S3
bucket.
The S3 Intelligent-Tiering storage class is designed to optimize storage
costs by automatically moving data to the most cost-effective storage access
tier, without additional operational overhead.
A container for specifying the configuration for publication of messages to
an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3
detects specified events.
A container for specifying the configuration for publication of messages to
an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3
detects specified events. This data type is deprecated. Use TopicConfiguration
instead.
Specifies when an object transitions to a specified storage class. For more
information about Amazon S3 lifecycle configuration rules, see Transitioning
Objects Using Amazon S3 Lifecycle in the Amazon Simple Storage
Service Developer Guide.
Describes the versioning state of an Amazon S3 bucket. For more information,
see PUT
Bucket versioning in the Amazon Simple Storage Service API
Reference.
Requests Amazon S3 to encode the object keys in the response and specifies
the encoding method to use. An object key may contain any Unicode character;
however, XML 1.0 parser cannot parse some characters, such as characters
with an ASCII value from 0 to 10. For characters that are not supported in
XML 1.0, you can add this parameter to request that Amazon S3 encode the
keys in the response.
Confirms that the requester knows that they will be charged for the request.
Bucket owners need not specify this parameter in their requests. For
information about downloading objects from requester pays buckets, see Downloading
Objects in Requestor Pays Buckets in the Amazon S3 Developer
Guide.