Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Abort
Incomplete Multipart Upload The container for abort incomplete multipart upload
- Access
Control Translation A container for information about access control for replicas.
This is not supported by Amazon S3 on Outposts buckets.
- Access
Grants Location Configuration The configuration options of the S3 Access Grants location. It contains the
S3SubPrefix
field. The grant scope, the data to which you are granting access, is the result of appending theSubprefix
field to the scope of the registered location.- Access
Point An access point used to access a bucket.
- Account
Level A container element for the account-level Amazon S3 Storage Lens configuration.
For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
- Activity
Metrics The container element for Amazon S3 Storage Lens activity metrics. Activity metrics show details about how your storage is requested, such as requests (for example, All requests, Get requests, Put requests), bytes uploaded or downloaded, and errors.
For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
- Advanced
Cost Optimization Metrics The container element for Amazon S3 Storage Lens advanced cost-optimization metrics. Advanced cost-optimization metrics provide insights that you can use to manage and optimize your storage costs, for example, lifecycle rule counts for transitions, expirations, and incomplete multipart uploads.
For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
- Advanced
Data Protection Metrics The container element for Amazon S3 Storage Lens advanced data-protection metrics. Advanced data-protection metrics provide insights that you can use to perform audits and protect your data, for example replication rule counts within and across Regions.
For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
- Async
Error Details Error details for the failed asynchronous operation.
- Async
Operation A container for the information about an asynchronous operation.
- Async
Request Parameters A container for the request parameters associated with an asynchronous request.
- Async
Response Details A container for the response details that are returned when querying about an asynchronous request.
- AwsLambda
Transformation Lambda function used to transform objects through an Object Lambda Access Point.
- Bucket
Level A container for the bucket-level configuration for Amazon S3 Storage Lens.
For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide.
- Cloud
Watch Metrics A container for enabling Amazon CloudWatch publishing for S3 Storage Lens metrics.
For more information about publishing S3 Storage Lens metrics to CloudWatch, see Monitor S3 Storage Lens metrics in CloudWatch in the Amazon S3 User Guide.
- Create
Bucket Configuration The container for the bucket configuration.
This is not supported by Amazon S3 on Outposts buckets.
- Create
Multi Region Access Point Input A container for the information associated with a CreateMultiRegionAccessPoint request.
- Credentials
The Amazon Web Services Security Token Service temporary credential that S3 Access Grants vends to grantees and client applications.
- Delete
Marker Replication Specifies whether S3 on Outposts replicates delete markers. If you specify a
Filter
element in your replication configuration, you must also include aDeleteMarkerReplication
element. If yourFilter
includes aTag
element, theDeleteMarkerReplication
element'sStatus
child element must be set toDisabled
, because S3 on Outposts does not support replicating delete markers for tag-based rules.For more information about delete marker replication, see How delete operations affect replication in the Amazon S3 User Guide.
- Delete
Multi Region Access Point Input A container for the information associated with a DeleteMultiRegionAccessPoint request.
- Destination
Specifies information about the replication destination bucket and its settings for an S3 on Outposts replication configuration.
- Detailed
Status Codes Metrics The container element for Amazon S3 Storage Lens detailed status code metrics. Detailed status code metrics generate metrics for HTTP status codes, such as
200 OK
,403 Forbidden
,503 Service Unavailable
and others.For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
- Encryption
Configuration Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects. If you're specifying a customer managed KMS key, we recommend using a fully qualified KMS key ARN. If you use a KMS key alias instead, then KMS resolves the key within the requester’s account. This behavior can result in data that's encrypted with a KMS key that belongs to the requester, and not the bucket owner.
This is not supported by Amazon S3 on Outposts buckets.
- Established
Multi Region Access Point Policy The last established access control policy for a Multi-Region Access Point.
When you update the policy, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
- Exclude
A container for what Amazon S3 Storage Lens will exclude.
- Existing
Object Replication An optional configuration to replicate existing source bucket objects.
This is not supported by Amazon S3 on Outposts buckets.
- Generated
Manifest Encryption The encryption configuration to use when storing the generated manifest.
- Grantee
The user, group, or role to which you are granting access. You can grant access to an IAM user or role. If you have added your corporate directory to Amazon Web Services IAM Identity Center and associated your Identity Center instance with your S3 Access Grants instance, the grantee can also be a corporate directory user or group.
- Include
A container for what Amazon S3 Storage Lens configuration includes.
- JobDescriptor
A container element for the job configuration and status information returned by a
Describe Job
request.- JobFailure
If this job failed, this element indicates why the job failed.
- JobList
Descriptor Contains the configuration and status information for a single job retrieved as part of a job list.
- JobManifest
Contains the configuration information for a job's manifest.
- JobManifest
Generator Filter The filter used to describe a set of objects for the job's manifest.
- JobManifest
Location Contains the information required to locate a manifest object. Manifests can't be imported from directory buckets. For more information, see Directory buckets.
- JobManifest
Spec Describes the format of a manifest. If the manifest is in CSV format, also describes the columns contained within the manifest.
- JobOperation
The operation that you want this job to perform on every object listed in the manifest. For more information about the available operations, see Operations in the Amazon S3 User Guide.
- JobProgress
Summary Describes the total number of tasks that the specified job has started, the number of tasks that succeeded, and the number of tasks that failed.
- JobReport
Contains the configuration parameters for a job-completion report.
- JobTimers
Provides timing details for the job.
- KeyName
Constraint If provided, the generated manifest includes only source bucket objects whose object keys match the string constraints specified for
MatchAnyPrefix
,MatchAnySuffix
, andMatchAnySubstring
.- Lambda
Invoke Operation Contains the configuration parameters for a
Lambda Invoke
operation.- Lifecycle
Configuration The container for the Outposts bucket lifecycle configuration.
- Lifecycle
Expiration The container of the Outposts bucket lifecycle expiration.
- Lifecycle
Rule The container for the Outposts bucket lifecycle rule.
- Lifecycle
Rule AndOperator The container for the Outposts bucket lifecycle rule and operator.
- Lifecycle
Rule Filter The container for the filter of the lifecycle rule.
- List
Access Grant Entry Information about the access grant.
- List
Access Grants Instance Entry Information about the S3 Access Grants instance.
- List
Access Grants Locations Entry A container for information about the registered location.
- List
Caller Access Grants Entry Part of
ListCallerAccessGrantsResult
. Each entry includes the permission level (READ, WRITE, or READWRITE) and the grant scope of the access grant. If the grant also includes an application ARN, the grantee can only access the S3 data through this application.- List
Storage Lens Configuration Entry Part of
ListStorageLensConfigurationResult
. Each entry includes the description of the S3 Storage Lens configuration, its home Region, whether it is enabled, its Amazon Resource Name (ARN), and config ID.- List
Storage Lens Group Entry Each entry contains a Storage Lens group that exists in the specified home Region.
- Match
Object Age A filter condition that specifies the object age range of included objects in days. Only integers are supported.
- Match
Object Size A filter condition that specifies the object size range of included objects in bytes. Only integers are supported.
- Metrics
A container that specifies replication metrics-related settings.
- Multi
Region Access Point Policy Document The Multi-Region Access Point access control policy.
When you update the policy, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
- Multi
Region Access Point Regional Response Status information for a single Multi-Region Access Point Region.
- Multi
Region Access Point Report A collection of statuses for a Multi-Region Access Point in the various Regions it supports.
- Multi
Region Access Point Route A structure for a Multi-Region Access Point that indicates where Amazon S3 traffic can be routed. Routes can be either active or passive. Active routes can process Amazon S3 requests through the Multi-Region Access Point, but passive routes are not eligible to process Amazon S3 requests.
Each route contains the Amazon S3 bucket name and the Amazon Web Services Region that the bucket is located in. The route also includes the
TrafficDialPercentage
value, which shows whether the bucket and Region are active (indicated by a value of100
) or passive (indicated by a value of0
).- Multi
Region Access Points Async Response The Multi-Region Access Point details that are returned when querying about an asynchronous request.
- Noncurrent
Version Expiration The container of the noncurrent version expiration.
- Noncurrent
Version Transition The container for the noncurrent version transition.
- Object
Lambda Access Point An access point with an attached Lambda function used to access transformed data from an Amazon S3 bucket.
- Object
Lambda Access Point Alias The alias of an Object Lambda Access Point. For more information, see How to use a bucket-style alias for your S3 bucket Object Lambda Access Point.
- Object
Lambda Configuration A configuration used when creating an Object Lambda Access Point.
- Object
Lambda Transformation Configuration A configuration used when creating an Object Lambda Access Point transformation.
- Policy
Status Indicates whether this access point policy is public. For more information about how Amazon S3 evaluates policies to determine whether they are public, see The Meaning of "Public" in the Amazon S3 User Guide.
- Prefix
Level A container for the prefix-level configuration.
- Prefix
Level Storage Metrics A container for the prefix-level storage metrics for S3 Storage Lens.
- Proposed
Multi Region Access Point Policy The proposed access control policy for the Multi-Region Access Point.
When you update the policy, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
- Public
Access Block Configuration The
PublicAccessBlock
configuration that you want to apply to this Amazon S3 account. 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 S3 User Guide.This data type is not supported for Amazon S3 on Outposts.
- PutMulti
Region Access Point Policy Input A container for the information associated with a PutMultiRegionAccessPoint request.
- Region
A Region that supports a Multi-Region Access Point as well as the associated bucket for the Region.
- Region
Report A combination of a bucket and Region that's part of a Multi-Region Access Point.
- Regional
Bucket The container for the regional bucket.
- Replica
Modifications A filter that you can use to specify whether replica modification sync is enabled. S3 on Outposts replica modification sync can help you keep object metadata synchronized between replicas and source objects. By default, S3 on Outposts replicates metadata from the source objects to the replicas only. When replica modification sync is enabled, S3 on Outposts replicates metadata changes made to the replica copies back to the source object, making the replication bidirectional.
To replicate object metadata modifications on replicas, you can specify this element and set the
Status
of this element toEnabled
.You must enable replica modification sync on the source and destination buckets to replicate replica metadata changes between the source and the replicas.
- Replication
Configuration A container for one or more replication rules. A replication configuration must have at least one rule and you can add up to 100 rules. The maximum size of a replication configuration is 128 KB.
- Replication
Rule Specifies which S3 on Outposts objects to replicate and where to store the replicas.
- Replication
Rule AndOperator 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.
For example:
-
If you specify both a
Prefix
and aTag
filter, wrap these filters in anAnd
element. -
If you specify a filter based on multiple tags, wrap the
Tag
elements in anAnd
element.
-
- Replication
Rule Filter A filter that identifies the subset of objects to which the replication rule applies. A
Filter
element must specify exactly onePrefix
,Tag
, orAnd
child element.- Replication
Time A container that specifies 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.
This is not supported by Amazon S3 on Outposts buckets.
- Replication
Time Value A container that specifies the time value for S3 Replication Time Control (S3 RTC). This value is also used for the replication metrics
EventThreshold
element.This is not supported by Amazon S3 on Outposts buckets.
- S3Access
Control List - S3Access
Control Policy - S3Bucket
Destination A container for the bucket where the Amazon S3 Storage Lens metrics export files are located.
- S3Copy
Object Operation Contains the configuration parameters for a PUT Copy object operation. S3 Batch Operations passes every object to the underlying
CopyObject
API operation. For more information about the parameters for this operation, see CopyObject.- S3Delete
Object Tagging Operation Contains no configuration parameters because the DELETE Object tagging (
DeleteObjectTagging
) API operation accepts only the bucket name and key name as parameters, which are defined in the job's manifest.- S3Generated
Manifest Descriptor Describes the specified job's generated manifest. Batch Operations jobs created with a ManifestGenerator populate details of this descriptor after execution of the ManifestGenerator.
- S3Grant
- S3Grantee
- S3Initiate
Restore Object Operation Contains the configuration parameters for a POST Object restore job. S3 Batch Operations passes every object to the underlying
RestoreObject
API operation. For more information about the parameters for this operation, see RestoreObject.- S3Job
Manifest Generator The container for the service that will create the S3 manifest.
- S3Manifest
Output Location Location details for where the generated manifest should be written.
- S3Object
Lock Legal Hold Whether S3 Object Lock legal hold will be applied to objects in an S3 Batch Operations job.
- S3Object
Metadata - S3Object
Owner - S3Replicate
Object Operation Directs the specified job to invoke
ReplicateObject
on every object in the job's manifest.- S3Retention
Contains the S3 Object Lock retention mode to be applied to all objects in the S3 Batch Operations job. If you don't provide
Mode
andRetainUntilDate
data types in your operation, you will remove the retention from your objects. For more information, see Using S3 Object Lock retention with S3 Batch Operations in the Amazon S3 User Guide.- S3Set
Object AclOperation Contains the configuration parameters for a PUT Object ACL operation. S3 Batch Operations passes every object to the underlying
PutObjectAcl
API operation. For more information about the parameters for this operation, see PutObjectAcl.- S3Set
Object Legal Hold Operation Contains the configuration for an S3 Object Lock legal hold operation that an S3 Batch Operations job passes to every object to the underlying
PutObjectLegalHold
API operation. For more information, see Using S3 Object Lock legal hold with S3 Batch Operations in the Amazon S3 User Guide.This functionality is not supported by directory buckets.
- S3Set
Object Retention Operation Contains the configuration parameters for the Object Lock retention action for an S3 Batch Operations job. Batch Operations passes every object to the underlying
PutObjectRetention
API operation. For more information, see Using S3 Object Lock retention with S3 Batch Operations in the Amazon S3 User Guide.This functionality is not supported by directory buckets.
- S3Set
Object Tagging Operation Contains the configuration parameters for a PUT Object Tagging operation. S3 Batch Operations passes every object to the underlying
PutObjectTagging
API operation. For more information about the parameters for this operation, see PutObjectTagging.- S3Tag
A container for a key-value name pair.
- Scope
You can use the access point scope to restrict access to specific prefixes, API operations, or a combination of both.
For more information, see Manage the scope of your access points for directory buckets.
- Selection
Criteria - Source
Selection Criteria 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.
- SseKms
Encrypted Objects A container for filter information that you can use to select S3 objects that are encrypted with Key Management Service (KMS).
This is not supported by Amazon S3 on Outposts buckets.
- Ssekms
- Ssekms
Encryption Configuration for the use of SSE-KMS to encrypt generated manifest objects.
- Sses3
- Sses3
Encryption Configuration for the use of SSE-S3 to encrypt generated manifest objects.
- Storage
Lens AwsOrg The Amazon Web Services organization for your S3 Storage Lens.
- Storage
Lens Configuration A container for the Amazon S3 Storage Lens configuration.
- Storage
Lens Data Export A container to specify the properties of your S3 Storage Lens metrics export, including the destination, schema, and format.
- Storage
Lens Data Export Encryption A container for the encryption of the S3 Storage Lens metrics exports.
- Storage
Lens Group A custom grouping of objects that include filters for prefixes, suffixes, object tags, object size, or object age. You can create an S3 Storage Lens group that includes a single filter or multiple filter conditions. To specify multiple filter conditions, you use
AND
orOR
logical operators.- Storage
Lens Group AndOperator A logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.
- Storage
Lens Group Filter The filter element sets the criteria for the Storage Lens group data that is displayed. For multiple filter conditions, the
AND
orOR
logical operator is used.- Storage
Lens Group Level Specifies the Storage Lens groups to include in the Storage Lens group aggregation.
- Storage
Lens Group Level Selection Criteria Indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. You can only attach Storage Lens groups to your Storage Lens dashboard if they're included in your Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected.
- Storage
Lens Group OrOperator A container element for specifying
Or
rule conditions. The rule conditions determine the subset of objects to which theOr
rule applies. Objects can match any of the listed filter conditions, which are joined by theOr
logical operator. Only one of each filter condition is allowed.- Storage
Lens Tag - Tag
A key-value pair that you use to label your resources. You can add tags to new resources when you create them, or you can add tags to existing resources. Tags can help you organize, track costs for, and control access to resources.
- Tagging
- Transition
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 S3 User Guide.
- Versioning
Configuration Describes the versioning state of an Amazon S3 on Outposts bucket. For more information, see PutBucketVersioning.
- VpcConfiguration
The virtual private cloud (VPC) configuration for an access point.
Enums§
- Async
Operation Name - When writing a match expression against
AsyncOperationName
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Bucket
Canned Acl - When writing a match expression against
BucketCannedAcl
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Bucket
Location Constraint - When writing a match expression against
BucketLocationConstraint
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Bucket
Versioning Status - When writing a match expression against
BucketVersioningStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Delete
Marker Replication Status - When writing a match expression against
DeleteMarkerReplicationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Existing
Object Replication Status - When writing a match expression against
ExistingObjectReplicationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Expiration
Status - When writing a match expression against
ExpirationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Format
- When writing a match expression against
Format
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Generated
Manifest Format - When writing a match expression against
GeneratedManifestFormat
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Grantee
Type - When writing a match expression against
GranteeType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JobManifest
Field Name - When writing a match expression against
JobManifestFieldName
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JobManifest
Format - When writing a match expression against
JobManifestFormat
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JobManifest
Generator Configures the type of the job's ManifestGenerator.
- JobReport
Format - When writing a match expression against
JobReportFormat
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JobReport
Scope - When writing a match expression against
JobReportScope
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JobStatus
- When writing a match expression against
JobStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Metrics
Status - When writing a match expression against
MetricsStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - MfaDelete
- When writing a match expression against
MfaDelete
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - MfaDelete
Status - When writing a match expression against
MfaDeleteStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Multi
Region Access Point Status - When writing a match expression against
MultiRegionAccessPointStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Network
Origin - When writing a match expression against
NetworkOrigin
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Object
Lambda Access Point Alias Status - When writing a match expression against
ObjectLambdaAccessPointAliasStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Object
Lambda Allowed Feature - When writing a match expression against
ObjectLambdaAllowedFeature
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Object
Lambda Content Transformation A container for AwsLambdaTransformation.
- Object
Lambda Transformation Configuration Action - When writing a match expression against
ObjectLambdaTransformationConfigurationAction
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Operation
Name - When writing a match expression against
OperationName
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Output
Schema Version - When writing a match expression against
OutputSchemaVersion
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Owner
Override - When writing a match expression against
OwnerOverride
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Permission
- When writing a match expression against
Permission
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Privilege
- When writing a match expression against
Privilege
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replica
Modifications Status - When writing a match expression against
ReplicaModificationsStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replication
Rule Status - When writing a match expression against
ReplicationRuleStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replication
Status - When writing a match expression against
ReplicationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replication
Storage Class - When writing a match expression against
ReplicationStorageClass
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Replication
Time Status - When writing a match expression against
ReplicationTimeStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Requested
JobStatus - When writing a match expression against
RequestedJobStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Canned
Access Control List - When writing a match expression against
S3CannedAccessControlList
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Checksum
Algorithm - When writing a match expression against
S3ChecksumAlgorithm
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Glacier
JobTier - When writing a match expression against
S3GlacierJobTier
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Grantee
Type Identifier - When writing a match expression against
S3GranteeTypeIdentifier
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Metadata
Directive - When writing a match expression against
S3MetadataDirective
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Object
Lock Legal Hold Status - When writing a match expression against
S3ObjectLockLegalHoldStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Object
Lock Mode - When writing a match expression against
S3ObjectLockMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Object
Lock Retention Mode - When writing a match expression against
S3ObjectLockRetentionMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Permission
- When writing a match expression against
S3Permission
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Prefix
Type - When writing a match expression against
S3PrefixType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Sse
Algorithm - When writing a match expression against
S3SseAlgorithm
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - S3Storage
Class - When writing a match expression against
S3StorageClass
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scope
Permission - When writing a match expression against
ScopePermission
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - SseKms
Encrypted Objects Status - When writing a match expression against
SseKmsEncryptedObjectsStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Transition
Storage Class - When writing a match expression against
TransitionStorageClass
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.