Awso_s3tables_asyncSourceval create_namespace :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.CreateNamespaceRequest.t ->
(Awso_s3tables.Values.CreateNamespaceResponse.t,
Awso_s3tables.Values.CreateNamespaceResponse.error)
Result.t
Async.Deferred.tval create_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.CreateTableRequest.t ->
(Awso_s3tables.Values.CreateTableResponse.t,
Awso_s3tables.Values.CreateTableResponse.error)
Result.t
Async.Deferred.tval create_table_bucket :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.CreateTableBucketRequest.t ->
(Awso_s3tables.Values.CreateTableBucketResponse.t,
Awso_s3tables.Values.CreateTableBucketResponse.error)
Result.t
Async.Deferred.tval delete_namespace :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteNamespaceRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_bucket :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableBucketRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_bucket_encryption :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableBucketEncryptionRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_bucket_metrics_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableBucketMetricsConfigurationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_bucket_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableBucketPolicyRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_bucket_replication :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableBucketReplicationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTablePolicyRequest.t ->
(unit, unit) Result.t Async.Deferred.tval delete_table_replication :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.DeleteTableReplicationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval get_namespace :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetNamespaceRequest.t ->
(Awso_s3tables.Values.GetNamespaceResponse.t,
Awso_s3tables.Values.GetNamespaceResponse.error)
Result.t
Async.Deferred.tval get_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableRequest.t ->
(Awso_s3tables.Values.GetTableResponse.t,
Awso_s3tables.Values.GetTableResponse.error)
Result.t
Async.Deferred.tval get_table_bucket :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketRequest.t ->
(Awso_s3tables.Values.GetTableBucketResponse.t,
Awso_s3tables.Values.GetTableBucketResponse.error)
Result.t
Async.Deferred.tval get_table_bucket_encryption :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketEncryptionRequest.t ->
(Awso_s3tables.Values.GetTableBucketEncryptionResponse.t,
Awso_s3tables.Values.GetTableBucketEncryptionResponse.error)
Result.t
Async.Deferred.tval get_table_bucket_maintenance_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketMaintenanceConfigurationRequest.t ->
(Awso_s3tables.Values.GetTableBucketMaintenanceConfigurationResponse.t,
Awso_s3tables.Values.GetTableBucketMaintenanceConfigurationResponse.error)
Result.t
Async.Deferred.tval get_table_bucket_metrics_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketMetricsConfigurationRequest.t ->
(Awso_s3tables.Values.GetTableBucketMetricsConfigurationResponse.t,
Awso_s3tables.Values.GetTableBucketMetricsConfigurationResponse.error)
Result.t
Async.Deferred.tval get_table_bucket_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketPolicyRequest.t ->
(Awso_s3tables.Values.GetTableBucketPolicyResponse.t,
Awso_s3tables.Values.GetTableBucketPolicyResponse.error)
Result.t
Async.Deferred.tval get_table_bucket_replication :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketReplicationRequest.t ->
(Awso_s3tables.Values.GetTableBucketReplicationResponse.t,
Awso_s3tables.Values.GetTableBucketReplicationResponse.error)
Result.t
Async.Deferred.tval get_table_bucket_storage_class :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableBucketStorageClassRequest.t ->
(Awso_s3tables.Values.GetTableBucketStorageClassResponse.t,
Awso_s3tables.Values.GetTableBucketStorageClassResponse.error)
Result.t
Async.Deferred.tval get_table_encryption :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableEncryptionRequest.t ->
(Awso_s3tables.Values.GetTableEncryptionResponse.t,
Awso_s3tables.Values.GetTableEncryptionResponse.error)
Result.t
Async.Deferred.tval get_table_maintenance_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableMaintenanceConfigurationRequest.t ->
(Awso_s3tables.Values.GetTableMaintenanceConfigurationResponse.t,
Awso_s3tables.Values.GetTableMaintenanceConfigurationResponse.error)
Result.t
Async.Deferred.tval get_table_maintenance_job_status :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableMaintenanceJobStatusRequest.t ->
(Awso_s3tables.Values.GetTableMaintenanceJobStatusResponse.t,
Awso_s3tables.Values.GetTableMaintenanceJobStatusResponse.error)
Result.t
Async.Deferred.tval get_table_metadata_location :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableMetadataLocationRequest.t ->
(Awso_s3tables.Values.GetTableMetadataLocationResponse.t,
Awso_s3tables.Values.GetTableMetadataLocationResponse.error)
Result.t
Async.Deferred.tval get_table_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTablePolicyRequest.t ->
(Awso_s3tables.Values.GetTablePolicyResponse.t,
Awso_s3tables.Values.GetTablePolicyResponse.error)
Result.t
Async.Deferred.tval get_table_record_expiration_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableRecordExpirationConfigurationRequest.t ->
(Awso_s3tables.Values.GetTableRecordExpirationConfigurationResponse.t,
Awso_s3tables.Values.GetTableRecordExpirationConfigurationResponse.error)
Result.t
Async.Deferred.tval get_table_record_expiration_job_status :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableRecordExpirationJobStatusRequest.t ->
(Awso_s3tables.Values.GetTableRecordExpirationJobStatusResponse.t,
Awso_s3tables.Values.GetTableRecordExpirationJobStatusResponse.error)
Result.t
Async.Deferred.tval get_table_replication :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableReplicationRequest.t ->
(Awso_s3tables.Values.GetTableReplicationResponse.t,
Awso_s3tables.Values.GetTableReplicationResponse.error)
Result.t
Async.Deferred.tval get_table_replication_status :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableReplicationStatusRequest.t ->
(Awso_s3tables.Values.GetTableReplicationStatusResponse.t,
Awso_s3tables.Values.GetTableReplicationStatusResponse.error)
Result.t
Async.Deferred.tval get_table_storage_class :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.GetTableStorageClassRequest.t ->
(Awso_s3tables.Values.GetTableStorageClassResponse.t,
Awso_s3tables.Values.GetTableStorageClassResponse.error)
Result.t
Async.Deferred.tval list_namespaces :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.ListNamespacesRequest.t ->
(Awso_s3tables.Values.ListNamespacesResponse.t,
Awso_s3tables.Values.ListNamespacesResponse.error)
Result.t
Async.Deferred.tval list_table_buckets :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.ListTableBucketsRequest.t ->
(Awso_s3tables.Values.ListTableBucketsResponse.t,
Awso_s3tables.Values.ListTableBucketsResponse.error)
Result.t
Async.Deferred.tval list_tables :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.ListTablesRequest.t ->
(Awso_s3tables.Values.ListTablesResponse.t,
Awso_s3tables.Values.ListTablesResponse.error)
Result.t
Async.Deferred.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.ListTagsForResourceRequest.t ->
(Awso_s3tables.Values.ListTagsForResourceResponse.t,
Awso_s3tables.Values.ListTagsForResourceResponse.error)
Result.t
Async.Deferred.tval put_table_bucket_encryption :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableBucketEncryptionRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_bucket_maintenance_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableBucketMaintenanceConfigurationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_bucket_metrics_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableBucketMetricsConfigurationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_bucket_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableBucketPolicyRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_bucket_replication :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableBucketReplicationRequest.t ->
(Awso_s3tables.Values.PutTableBucketReplicationResponse.t,
Awso_s3tables.Values.PutTableBucketReplicationResponse.error)
Result.t
Async.Deferred.tval put_table_bucket_storage_class :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableBucketStorageClassRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_maintenance_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableMaintenanceConfigurationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTablePolicyRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_record_expiration_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableRecordExpirationConfigurationRequest.t ->
(unit, unit) Result.t Async.Deferred.tval put_table_replication :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.PutTableReplicationRequest.t ->
(Awso_s3tables.Values.PutTableReplicationResponse.t,
Awso_s3tables.Values.PutTableReplicationResponse.error)
Result.t
Async.Deferred.tval rename_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.RenameTableRequest.t ->
(unit, unit) Result.t Async.Deferred.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.TagResourceRequest.t ->
(Awso_s3tables.Values.TagResourceResponse.t,
Awso_s3tables.Values.TagResourceResponse.error)
Result.t
Async.Deferred.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.UntagResourceRequest.t ->
(Awso_s3tables.Values.UntagResourceResponse.t,
Awso_s3tables.Values.UntagResourceResponse.error)
Result.t
Async.Deferred.tval update_table_metadata_location :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_s3tables.Values.UpdateTableMetadataLocationRequest.t ->
(Awso_s3tables.Values.UpdateTableMetadataLocationResponse.t,
Awso_s3tables.Values.UpdateTableMetadataLocationResponse.error)
Result.t
Async.Deferred.tinclude module type of struct include Awso_s3tables.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]Specifies a destination table bucket for replication.
Defines a single partition field in an Iceberg partition specification.
Contains details about a schema field.
Contains details about a schema field in the V2 format. This field format supports nested and complex data types such as struct, list, and map, in addition to primitive types.
Defines a single sort field in an Iceberg sort order specification.
Contains details about the compaction settings for an Iceberg table.
module IcebergSnapshotManagementSettings =
Awso_s3tables.Values.IcebergSnapshotManagementSettingsContains details about the snapshot management settings for an Iceberg table. The oldest snapshot expires when its age exceeds the maxSnapshotAgeHours and the total number of snapshots exceeds the value for the minimum number of snapshots to keep minSnapshotsToKeep.
module IcebergUnreferencedFileRemovalSettings =
Awso_s3tables.Values.IcebergUnreferencedFileRemovalSettingsContains details about the unreferenced file removal settings for an Iceberg table bucket.
Defines a rule for replicating a table to one or more destination tables.
Defines a rule for replicating tables from a source table bucket to one or more destination table buckets.
Contains information about the most recent successful replication update to a destination.
Contains details about maintenance settings for the table.
Contains details about the maintenance settings for the table bucket.
Defines how data in an Iceberg table is partitioned. Partitioning helps optimize query performance by organizing data into separate files based on field values. Each partition field specifies a transform to apply to a source field.
Contains details about the schema for an Iceberg table.
Contains details about the schema for an Iceberg table using the V2 format. This schema format supports nested and complex data types such as struct, list, and map, in addition to primitive types.
Defines the sort order for data within an Iceberg table. Sorting data can improve query performance by enabling more efficient data skipping.
The record expiration setting that specifies when records expire and are automatically removed from a table.
module EncryptionConfigurationKmsKeyArnString =
Awso_s3tables.Values.EncryptionConfigurationKmsKeyArnStringContains details about a table.
Contains details about a table bucket.
Contains details about a namespace.
Contains information about the source of a replicated table.
module ReplicationDestinationStatusModel =
Awso_s3tables.Values.ReplicationDestinationStatusModelContains status information for a replication destination, including the current replication state, last successful update, and any error messages.
Details about the status of a maintenance job.
module TableMaintenanceConfigurationValue =
Awso_s3tables.Values.TableMaintenanceConfigurationValueThe values that define a maintenance configuration for a table.
module TableBucketMaintenanceConfigurationValue =
Awso_s3tables.Values.TableBucketMaintenanceConfigurationValueDetails about the values that define the maintenance configuration for a table bucket.
Contains details about the metadata for an Iceberg table.
The request is invalid or malformed.
The request failed because there is a conflict with a previous write. You can retry the request.
The caller isn't authorized to make the request.
The request failed due to an internal server error.
The request was rejected because the specified resource could not be found.
The limit on the number of requests per second was exceeded.
The action cannot be performed because you do not have the required permission.
The replication configuration for an individual table. This configuration defines how the table is replicated to destination tables.
module TableRecordExpirationConfigurationValue =
Awso_s3tables.Values.TableRecordExpirationConfigurationValueThe expiration configuration settings for records in a table, and the status of the configuration. If the status of the configuration is enabled, records expire and are automatically removed after the number of days specified in the record expiration settings for the table.
The configuration details for the storage class of tables or table buckets. This allows you to optimize storage costs by selecting the appropriate storage class based on your access patterns and performance requirements.
module TableBucketReplicationConfiguration =
Awso_s3tables.Values.TableBucketReplicationConfigurationThe replication configuration for a table bucket. This configuration defines how tables in the source bucket are replicated to destination table buckets, including the IAM role used for replication.
Configuration specifying how data should be encrypted. This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.
module ListTableBucketsRequestPrefixString =
Awso_s3tables.Values.ListTableBucketsRequestPrefixStringmodule ListNamespacesRequestPrefixString =
Awso_s3tables.Values.ListNamespacesRequestPrefixStringContains information about tables that are managed by S3 Tables, including replication information for replica tables.
The requested operation is not allowed on this resource. This may occur when attempting to modify a resource that is managed by a service or has restrictions that prevent the operation.
Provides metrics for the record expiration job that most recently ran for a table. The metrics provide insight into the amount of data that was removed when the job ran.
module TableBucketMaintenanceConfiguration =
Awso_s3tables.Values.TableBucketMaintenanceConfigurationContains details about the table metadata.
module CreateNamespaceRequestNamespaceList =
Awso_s3tables.Values.CreateNamespaceRequestNamespaceListmodule UpdateTableMetadataLocationResponse =
Awso_s3tables.Values.UpdateTableMetadataLocationResponseUpdates the metadata location for a table. The metadata location of a table must be an S3 URI that begins with the table's warehouse location. The metadata location for an Apache Iceberg table must end with .metadata.json, or if the metadata file is Gzip-compressed, .metadata.json.gz. Permissions You must have the s3tables:UpdateTableMetadataLocation permission to use this operation.
module UpdateTableMetadataLocationRequest =
Awso_s3tables.Values.UpdateTableMetadataLocationRequestUpdates the metadata location for a table. The metadata location of a table must be an S3 URI that begins with the table's warehouse location. The metadata location for an Apache Iceberg table must end with .metadata.json, or if the metadata file is Gzip-compressed, .metadata.json.gz. Permissions You must have the s3tables:UpdateTableMetadataLocation permission to use this operation.
Removes the specified user-defined tags from an Amazon S3 Tables resource. You can pass one or more tag keys. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For tables and table buckets, you must have the s3tables:UntagResource permission to use this operation.
Removes the specified user-defined tags from an Amazon S3 Tables resource. You can pass one or more tag keys. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For tables and table buckets, you must have the s3tables:UntagResource permission to use this operation.
Applies one or more user-defined tags to an Amazon S3 Tables resource or updates existing tags. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to your resources. You can add up to 50 tags for each S3 resource. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For tables and table buckets, you must have the s3tables:TagResource permission to use this operation.
Applies one or more user-defined tags to an Amazon S3 Tables resource or updates existing tags. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to your resources. You can add up to 50 tags for each S3 resource. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For tables and table buckets, you must have the s3tables:TagResource permission to use this operation.
Renames a table or a namespace. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:RenameTable permission to use this operation.
Creates or updates the replication configuration for a specific table. This operation allows you to define table-level replication independently of bucket-level replication, providing granular control over which tables are replicated and where. Permissions You must have the s3tables:PutTableReplication permission to use this operation. The IAM role specified in the configuration must have permissions to read from the source table and write to all destination tables. You must also have the following permissions: s3tables:GetTable permission on the source table being replicated. s3tables:CreateTable permission for the destination. s3tables:CreateNamespace permission for the destination. s3tables:GetTableMaintenanceConfig permission for the source table. s3tables:PutTableMaintenanceConfig permission for the destination table. You must have iam:PassRole permission with condition allowing roles to be passed to replication.s3tables.amazonaws.com.
Creates or updates the replication configuration for a specific table. This operation allows you to define table-level replication independently of bucket-level replication, providing granular control over which tables are replicated and where. Permissions You must have the s3tables:PutTableReplication permission to use this operation. The IAM role specified in the configuration must have permissions to read from the source table and write to all destination tables. You must also have the following permissions: s3tables:GetTable permission on the source table being replicated. s3tables:CreateTable permission for the destination. s3tables:CreateNamespace permission for the destination. s3tables:GetTableMaintenanceConfig permission for the source table. s3tables:PutTableMaintenanceConfig permission for the destination table. You must have iam:PassRole permission with condition allowing roles to be passed to replication.s3tables.amazonaws.com.
module PutTableRecordExpirationConfigurationRequest =
Awso_s3tables.Values.PutTableRecordExpirationConfigurationRequestCreates or updates the expiration configuration settings for records in a table, including the status of the configuration. If you enable record expiration for a table, records expire and are automatically removed from the table after the number of days that you specify. Permissions You must have the s3tables:PutTableRecordExpirationConfiguration permission to use this operation.
Creates a new table policy or replaces an existing table policy for a table. For more information, see Adding a table policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:PutTablePolicy permission to use this operation.
module PutTableMaintenanceConfigurationRequest =
Awso_s3tables.Values.PutTableMaintenanceConfigurationRequestCreates a new maintenance configuration or replaces an existing maintenance configuration for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:PutTableMaintenanceConfiguration permission to use this operation.
module PutTableBucketStorageClassRequest =
Awso_s3tables.Values.PutTableBucketStorageClassRequestSets or updates the storage class configuration for a table bucket. This configuration serves as the default storage class for all new tables created in the bucket, allowing you to optimize storage costs at the bucket level. Permissions You must have the s3tables:PutTableBucketStorageClass permission to use this operation.
module PutTableBucketReplicationResponse =
Awso_s3tables.Values.PutTableBucketReplicationResponseCreates or updates the replication configuration for a table bucket. This operation defines how tables in the source bucket are replicated to destination buckets. Replication helps ensure data availability and disaster recovery across regions or accounts. Permissions You must have the s3tables:PutTableBucketReplication permission to use this operation. The IAM role specified in the configuration must have permissions to read from the source bucket and write permissions to all destination buckets. You must also have the following permissions: s3tables:GetTable permission on the source table. s3tables:ListTables permission on the bucket containing the table. s3tables:CreateTable permission for the destination. s3tables:CreateNamespace permission for the destination. s3tables:GetTableMaintenanceConfig permission for the source bucket. s3tables:PutTableMaintenanceConfig permission for the destination bucket. You must have iam:PassRole permission with condition allowing roles to be passed to replication.s3tables.amazonaws.com.
module PutTableBucketReplicationRequest =
Awso_s3tables.Values.PutTableBucketReplicationRequestCreates or updates the replication configuration for a table bucket. This operation defines how tables in the source bucket are replicated to destination buckets. Replication helps ensure data availability and disaster recovery across regions or accounts. Permissions You must have the s3tables:PutTableBucketReplication permission to use this operation. The IAM role specified in the configuration must have permissions to read from the source bucket and write permissions to all destination buckets. You must also have the following permissions: s3tables:GetTable permission on the source table. s3tables:ListTables permission on the bucket containing the table. s3tables:CreateTable permission for the destination. s3tables:CreateNamespace permission for the destination. s3tables:GetTableMaintenanceConfig permission for the source bucket. s3tables:PutTableMaintenanceConfig permission for the destination bucket. You must have iam:PassRole permission with condition allowing roles to be passed to replication.s3tables.amazonaws.com.
Creates a new table bucket policy or replaces an existing table bucket policy for a table bucket. For more information, see Adding a table bucket policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:PutTableBucketPolicy permission to use this operation.
module PutTableBucketMetricsConfigurationRequest =
Awso_s3tables.Values.PutTableBucketMetricsConfigurationRequestSets the metrics configuration for a table bucket. Permissions You must have the s3tables:PutTableBucketMetricsConfiguration permission to use this operation.
module PutTableBucketMaintenanceConfigurationRequest =
Awso_s3tables.Values.PutTableBucketMaintenanceConfigurationRequestCreates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:PutTableBucketMaintenanceConfiguration permission to use this operation.
Sets the encryption configuration for a table bucket. Permissions You must have the s3tables:PutTableBucketEncryption permission to use this operation. If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption in the Amazon Simple Storage Service User Guide.
Lists all of the tags applied to a specified Amazon S3 Tables resource. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to resources. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For tables and table buckets, you must have the s3tables:ListTagsForResource permission to use this operation.
Lists all of the tags applied to a specified Amazon S3 Tables resource. Each tag is a label consisting of a key and value pair. Tags can help you organize, track costs for, and control access to resources. For a list of S3 resources that support tagging, see Managing tags for Amazon S3 resources. Permissions For tables and table buckets, you must have the s3tables:ListTagsForResource permission to use this operation.
List tables in the given table bucket. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:ListTables permission to use this operation.
List tables in the given table bucket. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:ListTables permission to use this operation.
Lists table buckets for your account. For more information, see S3 Table buckets in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:ListTableBuckets permission to use this operation.
Lists table buckets for your account. For more information, see S3 Table buckets in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:ListTableBuckets permission to use this operation.
Lists the namespaces within a table bucket. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:ListNamespaces permission to use this operation.
Lists the namespaces within a table bucket. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:ListNamespaces permission to use this operation.
Retrieves the storage class configuration for a specific table. This allows you to view the storage class settings that apply to an individual table, which may differ from the table bucket's default configuration. Permissions You must have the s3tables:GetTableStorageClass permission to use this operation.
Retrieves the storage class configuration for a specific table. This allows you to view the storage class settings that apply to an individual table, which may differ from the table bucket's default configuration. Permissions You must have the s3tables:GetTableStorageClass permission to use this operation.
Gets details about a table. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTable permission to use this operation.
Gets details about a table. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTable permission to use this operation.
module GetTableReplicationStatusResponse =
Awso_s3tables.Values.GetTableReplicationStatusResponseRetrieves the replication status for a table, including the status of replication to each destination. This operation provides visibility into replication health and progress. Permissions You must have the s3tables:GetTableReplicationStatus permission to use this operation.
module GetTableReplicationStatusRequest =
Awso_s3tables.Values.GetTableReplicationStatusRequestRetrieves the replication status for a table, including the status of replication to each destination. This operation provides visibility into replication health and progress. Permissions You must have the s3tables:GetTableReplicationStatus permission to use this operation.
Retrieves the replication configuration for a specific table. Permissions You must have the s3tables:GetTableReplication permission to use this operation.
Retrieves the replication configuration for a specific table. Permissions You must have the s3tables:GetTableReplication permission to use this operation.
module GetTableRecordExpirationJobStatusResponse =
Awso_s3tables.Values.GetTableRecordExpirationJobStatusResponseRetrieves the status, metrics, and details of the latest record expiration job for a table. This includes when the job ran, and whether it succeeded or failed. If the job ran successfully, this also includes statistics about the records that were removed. Permissions You must have the s3tables:GetTableRecordExpirationJobStatus permission to use this operation.
module GetTableRecordExpirationJobStatusRequest =
Awso_s3tables.Values.GetTableRecordExpirationJobStatusRequestRetrieves the status, metrics, and details of the latest record expiration job for a table. This includes when the job ran, and whether it succeeded or failed. If the job ran successfully, this also includes statistics about the records that were removed. Permissions You must have the s3tables:GetTableRecordExpirationJobStatus permission to use this operation.
module GetTableRecordExpirationConfigurationResponse =
Awso_s3tables.Values.GetTableRecordExpirationConfigurationResponseRetrieves the expiration configuration settings for records in a table, and the status of the configuration. If the status of the configuration is enabled, records expire and are automatically removed from the table after the specified number of days. Permissions You must have the s3tables:GetTableRecordExpirationConfiguration permission to use this operation.
module GetTableRecordExpirationConfigurationRequest =
Awso_s3tables.Values.GetTableRecordExpirationConfigurationRequestRetrieves the expiration configuration settings for records in a table, and the status of the configuration. If the status of the configuration is enabled, records expire and are automatically removed from the table after the specified number of days. Permissions You must have the s3tables:GetTableRecordExpirationConfiguration permission to use this operation.
Gets details about a table policy. For more information, see Viewing a table policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTablePolicy permission to use this operation.
Gets details about a table policy. For more information, see Viewing a table policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTablePolicy permission to use this operation.
module GetTableMetadataLocationResponse =
Awso_s3tables.Values.GetTableMetadataLocationResponseGets the location of the table metadata. Permissions You must have the s3tables:GetTableMetadataLocation permission to use this operation.
Gets the location of the table metadata. Permissions You must have the s3tables:GetTableMetadataLocation permission to use this operation.
module GetTableMaintenanceJobStatusResponse =
Awso_s3tables.Values.GetTableMaintenanceJobStatusResponseGets the status of a maintenance job for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableMaintenanceJobStatus permission to use this operation.
module GetTableMaintenanceJobStatusRequest =
Awso_s3tables.Values.GetTableMaintenanceJobStatusRequestGets the status of a maintenance job for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableMaintenanceJobStatus permission to use this operation.
module GetTableMaintenanceConfigurationResponse =
Awso_s3tables.Values.GetTableMaintenanceConfigurationResponseGets details about the maintenance configuration of a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableMaintenanceConfiguration permission to use this operation. You must have the s3tables:GetTableData permission to use set the compaction strategy to sort or zorder.
module GetTableMaintenanceConfigurationRequest =
Awso_s3tables.Values.GetTableMaintenanceConfigurationRequestGets details about the maintenance configuration of a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableMaintenanceConfiguration permission to use this operation. You must have the s3tables:GetTableData permission to use set the compaction strategy to sort or zorder.
Gets the encryption configuration for a table. Permissions You must have the s3tables:GetTableEncryption permission to use this operation.
Gets the encryption configuration for a table. Permissions You must have the s3tables:GetTableEncryption permission to use this operation.
module GetTableBucketStorageClassResponse =
Awso_s3tables.Values.GetTableBucketStorageClassResponseRetrieves the storage class configuration for a specific table. This allows you to view the storage class settings that apply to an individual table, which may differ from the table bucket's default configuration. Permissions You must have the s3tables:GetTableBucketStorageClass permission to use this operation.
module GetTableBucketStorageClassRequest =
Awso_s3tables.Values.GetTableBucketStorageClassRequestRetrieves the storage class configuration for a specific table. This allows you to view the storage class settings that apply to an individual table, which may differ from the table bucket's default configuration. Permissions You must have the s3tables:GetTableBucketStorageClass permission to use this operation.
Gets details on a table bucket. For more information, see Viewing details about an Amazon S3 table bucket in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableBucket permission to use this operation.
Gets details on a table bucket. For more information, see Viewing details about an Amazon S3 table bucket in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableBucket permission to use this operation.
module GetTableBucketReplicationResponse =
Awso_s3tables.Values.GetTableBucketReplicationResponseRetrieves the replication configuration for a table bucket.This operation returns the IAM role, versionToken, and replication rules that define how tables in this bucket are replicated to other buckets. Permissions You must have the s3tables:GetTableBucketReplication permission to use this operation.
module GetTableBucketReplicationRequest =
Awso_s3tables.Values.GetTableBucketReplicationRequestRetrieves the replication configuration for a table bucket.This operation returns the IAM role, versionToken, and replication rules that define how tables in this bucket are replicated to other buckets. Permissions You must have the s3tables:GetTableBucketReplication permission to use this operation.
Gets details about a table bucket policy. For more information, see Viewing a table bucket policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableBucketPolicy permission to use this operation.
Gets details about a table bucket policy. For more information, see Viewing a table bucket policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableBucketPolicy permission to use this operation.
module GetTableBucketMetricsConfigurationResponse =
Awso_s3tables.Values.GetTableBucketMetricsConfigurationResponseGets the metrics configuration for a table bucket. Permissions You must have the s3tables:GetTableBucketMetricsConfiguration permission to use this operation.
module GetTableBucketMetricsConfigurationRequest =
Awso_s3tables.Values.GetTableBucketMetricsConfigurationRequestGets the metrics configuration for a table bucket. Permissions You must have the s3tables:GetTableBucketMetricsConfiguration permission to use this operation.
module GetTableBucketMaintenanceConfigurationResponse =
Awso_s3tables.Values.GetTableBucketMaintenanceConfigurationResponseGets details about a maintenance configuration for a given table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableBucketMaintenanceConfiguration permission to use this operation.
module GetTableBucketMaintenanceConfigurationRequest =
Awso_s3tables.Values.GetTableBucketMaintenanceConfigurationRequestGets details about a maintenance configuration for a given table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetTableBucketMaintenanceConfiguration permission to use this operation.
module GetTableBucketEncryptionResponse =
Awso_s3tables.Values.GetTableBucketEncryptionResponseGets the encryption configuration for a table bucket. Permissions You must have the s3tables:GetTableBucketEncryption permission to use this operation.
Gets the encryption configuration for a table bucket. Permissions You must have the s3tables:GetTableBucketEncryption permission to use this operation.
Gets details about a namespace. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetNamespace permission to use this operation.
Gets details about a namespace. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:GetNamespace permission to use this operation.
Deletes a table. For more information, see Deleting an Amazon S3 table in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:DeleteTable permission to use this operation.
Deletes the replication configuration for a specific table. After deletion, new updates to this table will no longer be replicated to destination tables, though existing replicated copies will remain in destination buckets. Permissions You must have the s3tables:DeleteTableReplication permission to use this operation.
Deletes a table policy. For more information, see Deleting a table policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:DeleteTablePolicy permission to use this operation.
Deletes a table bucket. For more information, see Deleting a table bucket in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:DeleteTableBucket permission to use this operation.
module DeleteTableBucketReplicationRequest =
Awso_s3tables.Values.DeleteTableBucketReplicationRequestDeletes the replication configuration for a table bucket. After deletion, new table updates will no longer be replicated to destination buckets, though existing replicated tables will remain in destination buckets. Permissions You must have the s3tables:DeleteTableBucketReplication permission to use this operation.
Deletes a table bucket policy. For more information, see Deleting a table bucket policy in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:DeleteTableBucketPolicy permission to use this operation.
module DeleteTableBucketMetricsConfigurationRequest =
Awso_s3tables.Values.DeleteTableBucketMetricsConfigurationRequestDeletes the metrics configuration for a table bucket. Permissions You must have the s3tables:DeleteTableBucketMetricsConfiguration permission to use this operation.
module DeleteTableBucketEncryptionRequest =
Awso_s3tables.Values.DeleteTableBucketEncryptionRequestDeletes the encryption configuration for a table bucket. Permissions You must have the s3tables:DeleteTableBucketEncryption permission to use this operation.
Deletes a namespace. For more information, see Delete a namespace in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:DeleteNamespace permission to use this operation.
Creates a new table associated with the given namespace in a table bucket. For more information, see Creating an Amazon S3 table in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:CreateTable permission to use this operation. If you use this operation with the optional metadata request parameter you must have the s3tables:PutTableData permission. If you use this operation with the optional encryptionConfiguration request parameter you must have the s3tables:PutTableEncryption permission. If you use this operation with the storageClassConfiguration request parameter, you must have the s3tables:PutTableStorageClass permission. To create a table with tags, you must have the s3tables:TagResource permission in addition to s3tables:CreateTable permission. Additionally, If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption.
Creates a new table associated with the given namespace in a table bucket. For more information, see Creating an Amazon S3 table in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:CreateTable permission to use this operation. If you use this operation with the optional metadata request parameter you must have the s3tables:PutTableData permission. If you use this operation with the optional encryptionConfiguration request parameter you must have the s3tables:PutTableEncryption permission. If you use this operation with the storageClassConfiguration request parameter, you must have the s3tables:PutTableStorageClass permission. To create a table with tags, you must have the s3tables:TagResource permission in addition to s3tables:CreateTable permission. Additionally, If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption.
Creates a table bucket. For more information, see Creating a table bucket in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:CreateTableBucket permission to use this operation. If you use this operation with the optional encryptionConfiguration parameter you must have the s3tables:PutTableBucketEncryption permission. If you use this operation with the storageClassConfiguration request parameter, you must have the s3tables:PutTableBucketStorageClass permission. To create a table bucket with tags, you must have the s3tables:TagResource permission in addition to s3tables:CreateTableBucket permission.
Creates a table bucket. For more information, see Creating a table bucket in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:CreateTableBucket permission to use this operation. If you use this operation with the optional encryptionConfiguration parameter you must have the s3tables:PutTableBucketEncryption permission. If you use this operation with the storageClassConfiguration request parameter, you must have the s3tables:PutTableBucketStorageClass permission. To create a table bucket with tags, you must have the s3tables:TagResource permission in addition to s3tables:CreateTableBucket permission.
Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Create a namespace in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:CreateNamespace permission to use this operation.
Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Create a namespace in the Amazon Simple Storage Service User Guide. Permissions You must have the s3tables:CreateNamespace permission to use this operation.