Class TableState


  • public final class TableState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  TableState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static TableState Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static TableState.Builder builder()  
      static TableState.Builder builder​(TableState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdBy()  
      java.util.Optional<com.pulumi.core.Output<TableEncryptionConfigurationArgs>> encryptionConfiguration()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> format()  
      java.util.Optional<com.pulumi.core.Output<TableMaintenanceConfigurationArgs>> maintenanceConfiguration()  
      java.util.Optional<com.pulumi.core.Output<TableMetadataArgs>> metadata()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> metadataLocation()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> modifiedAt()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> modifiedBy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> namespace()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerAccountId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tableBucketArn()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> versionToken()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> warehouseLocation()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the table.
      • createdAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        Date and time when the namespace was created.
      • createdBy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdBy()
        Returns:
        Account ID of the account that created the namespace.
      • encryptionConfiguration

        public java.util.Optional<com.pulumi.core.Output<TableEncryptionConfigurationArgs>> encryptionConfiguration()
        Returns:
        Single table bucket encryption configuration object. See `encryptionConfiguration` below.
      • format

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> format()
        Returns:
        Format of the table. Must be `ICEBERG`.
      • maintenanceConfiguration

        public java.util.Optional<com.pulumi.core.Output<TableMaintenanceConfigurationArgs>> maintenanceConfiguration()
        Returns:
        Single table bucket maintenance configuration object. See `maintenanceConfiguration` below.
      • metadata

        public java.util.Optional<com.pulumi.core.Output<TableMetadataArgs>> metadata()
        Returns:
        Details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format. See `metadata` below.
      • metadataLocation

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> metadataLocation()
        Returns:
        Location of table metadata.
      • modifiedAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> modifiedAt()
        Returns:
        Date and time when the namespace was last modified.
      • modifiedBy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> modifiedBy()
        Returns:
        Account ID of the account that last modified the namespace.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).
      • namespace

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namespace()
        Returns:
        Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
      • ownerAccountId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerAccountId()
        Returns:
        Account ID of the account that owns the namespace.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • tableBucketArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tableBucketArn()
        Returns:
        ARN referencing the Table Bucket that contains this Namespace. The following arguments are optional:
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • type

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
        Returns:
        Type of the table. One of `customer` or `aws`.
      • versionToken

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> versionToken()
        Returns:
        Identifier for the current version of table data.
      • warehouseLocation

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> warehouseLocation()
        Returns:
        S3 URI pointing to the S3 Bucket that contains the table data.