We recommend new projects start with resources from the AWS provider.
aws-native.s3tables.TableBucket
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Creates an Amazon S3 Tables table bucket in the same AWS Region where you create the AWS CloudFormation stack.
Create TableBucket Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TableBucket(name: string, args?: TableBucketArgs, opts?: CustomResourceOptions);@overload
def TableBucket(resource_name: str,
                args: Optional[TableBucketArgs] = None,
                opts: Optional[ResourceOptions] = None)
@overload
def TableBucket(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                table_bucket_name: Optional[str] = None,
                unreferenced_file_removal: Optional[TableBucketUnreferencedFileRemovalArgs] = None)func NewTableBucket(ctx *Context, name string, args *TableBucketArgs, opts ...ResourceOption) (*TableBucket, error)public TableBucket(string name, TableBucketArgs? args = null, CustomResourceOptions? opts = null)
public TableBucket(String name, TableBucketArgs args)
public TableBucket(String name, TableBucketArgs args, CustomResourceOptions options)
type: aws-native:s3tables:TableBucket
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TableBucketArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TableBucketArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TableBucketArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TableBucketArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TableBucketArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TableBucket Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TableBucket resource accepts the following input properties:
- TableBucket stringName 
- The name for the table bucket.
- UnreferencedFile Pulumi.Removal Aws Native. S3Tables. Inputs. Table Bucket Unreferenced File Removal 
- The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- TableBucket stringName 
- The name for the table bucket.
- UnreferencedFile TableRemoval Bucket Unreferenced File Removal Args 
- The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- tableBucket StringName 
- The name for the table bucket.
- unreferencedFile TableRemoval Bucket Unreferenced File Removal 
- The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- tableBucket stringName 
- The name for the table bucket.
- unreferencedFile TableRemoval Bucket Unreferenced File Removal 
- The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- table_bucket_ strname 
- The name for the table bucket.
- unreferenced_file_ Tableremoval Bucket Unreferenced File Removal Args 
- The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
- tableBucket StringName 
- The name for the table bucket.
- unreferencedFile Property MapRemoval 
- The unreferenced file removal settings for your table bucket. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots. For more information, see the Amazon S3 User Guide .
Outputs
All input properties are implicitly available as output properties. Additionally, the TableBucket resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- TableBucket stringArn 
- The Amazon Resource Name (ARN) of the table bucket.
- Id string
- The provider-assigned unique ID for this managed resource.
- TableBucket stringArn 
- The Amazon Resource Name (ARN) of the table bucket.
- id String
- The provider-assigned unique ID for this managed resource.
- tableBucket StringArn 
- The Amazon Resource Name (ARN) of the table bucket.
- id string
- The provider-assigned unique ID for this managed resource.
- tableBucket stringArn 
- The Amazon Resource Name (ARN) of the table bucket.
- id str
- The provider-assigned unique ID for this managed resource.
- table_bucket_ strarn 
- The Amazon Resource Name (ARN) of the table bucket.
- id String
- The provider-assigned unique ID for this managed resource.
- tableBucket StringArn 
- The Amazon Resource Name (ARN) of the table bucket.
Supporting Types
TableBucketUnreferencedFileRemoval, TableBucketUnreferencedFileRemovalArgs          
- NoncurrentDays int
- S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.
- Status
Pulumi.Aws Native. S3Tables. Table Bucket Unreferenced File Removal Status 
- Indicates whether the Unreferenced File Removal maintenance action is enabled.
- UnreferencedDays int
- For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.
- NoncurrentDays int
- S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.
- Status
TableBucket Unreferenced File Removal Status 
- Indicates whether the Unreferenced File Removal maintenance action is enabled.
- UnreferencedDays int
- For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.
- noncurrentDays Integer
- S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.
- status
TableBucket Unreferenced File Removal Status 
- Indicates whether the Unreferenced File Removal maintenance action is enabled.
- unreferencedDays Integer
- For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.
- noncurrentDays number
- S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.
- status
TableBucket Unreferenced File Removal Status 
- Indicates whether the Unreferenced File Removal maintenance action is enabled.
- unreferencedDays number
- For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.
- noncurrent_days int
- S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.
- status
TableBucket Unreferenced File Removal Status 
- Indicates whether the Unreferenced File Removal maintenance action is enabled.
- unreferenced_days int
- For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.
- noncurrentDays Number
- S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.
- status "Enabled" | "Disabled"
- Indicates whether the Unreferenced File Removal maintenance action is enabled.
- unreferencedDays Number
- For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.
TableBucketUnreferencedFileRemovalStatus, TableBucketUnreferencedFileRemovalStatusArgs            
- Enabled
- Enabled
- Disabled
- Disabled
- TableBucket Unreferenced File Removal Status Enabled 
- Enabled
- TableBucket Unreferenced File Removal Status Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.