Class PartitionState.Builder

  • Enclosing class:
    PartitionState

    public static final class PartitionState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • catalogId

        public PartitionState.Builder catalogId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> catalogId)
        Parameters:
        catalogId - ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
        Returns:
        builder
      • catalogId

        public PartitionState.Builder catalogId​(java.lang.String catalogId)
        Parameters:
        catalogId - ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
        Returns:
        builder
      • creationTime

        public PartitionState.Builder creationTime​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> creationTime)
        Parameters:
        creationTime - Time at which the partition was created.
        Returns:
        builder
      • creationTime

        public PartitionState.Builder creationTime​(java.lang.String creationTime)
        Parameters:
        creationTime - Time at which the partition was created.
        Returns:
        builder
      • databaseName

        public PartitionState.Builder databaseName​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> databaseName)
        Parameters:
        databaseName - Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
        Returns:
        builder
      • databaseName

        public PartitionState.Builder databaseName​(java.lang.String databaseName)
        Parameters:
        databaseName - Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
        Returns:
        builder
      • lastAccessedTime

        public PartitionState.Builder lastAccessedTime​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> lastAccessedTime)
        Parameters:
        lastAccessedTime - Last time at which the partition was accessed.
        Returns:
        builder
      • lastAccessedTime

        public PartitionState.Builder lastAccessedTime​(java.lang.String lastAccessedTime)
        Parameters:
        lastAccessedTime - Last time at which the partition was accessed.
        Returns:
        builder
      • lastAnalyzedTime

        public PartitionState.Builder lastAnalyzedTime​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> lastAnalyzedTime)
        Parameters:
        lastAnalyzedTime - Last time at which column statistics were computed for this partition.
        Returns:
        builder
      • lastAnalyzedTime

        public PartitionState.Builder lastAnalyzedTime​(java.lang.String lastAnalyzedTime)
        Parameters:
        lastAnalyzedTime - Last time at which column statistics were computed for this partition.
        Returns:
        builder
      • parameters

        public PartitionState.Builder parameters​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> parameters)
        Parameters:
        parameters - Properties associated with this table, as a list of key-value pairs.
        Returns:
        builder
      • parameters

        public PartitionState.Builder parameters​(java.util.Map<java.lang.String,​java.lang.String> parameters)
        Parameters:
        parameters - Properties associated with this table, as a list of key-value pairs.
        Returns:
        builder
      • partitionValues

        public PartitionState.Builder partitionValues​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> partitionValues)
        Parameters:
        partitionValues - Values that define the partition.
        Returns:
        builder
      • partitionValues

        public PartitionState.Builder partitionValues​(java.util.List<java.lang.String> partitionValues)
        Parameters:
        partitionValues - Values that define the partition.
        Returns:
        builder
      • partitionValues

        public PartitionState.Builder partitionValues​(java.lang.String... partitionValues)
        Parameters:
        partitionValues - Values that define the partition.
        Returns:
        builder
      • region

        public PartitionState.Builder region​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public PartitionState.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • storageDescriptor

        public PartitionState.Builder storageDescriptor​(@Nullable
                                                        com.pulumi.core.Output<PartitionStorageDescriptorArgs> storageDescriptor)
        Parameters:
        storageDescriptor - Storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object.
        Returns:
        builder
      • storageDescriptor

        public PartitionState.Builder storageDescriptor​(PartitionStorageDescriptorArgs storageDescriptor)
        Parameters:
        storageDescriptor - Storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object.
        Returns:
        builder
      • tableName

        public PartitionState.Builder tableName​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> tableName)
        Parameters:
        tableName - Name of the table. For Hive compatibility, this must be entirely lowercase.
        Returns:
        builder
      • tableName

        public PartitionState.Builder tableName​(java.lang.String tableName)
        Parameters:
        tableName - Name of the table. For Hive compatibility, this must be entirely lowercase.
        Returns:
        builder