Class DatabaseState.Builder

  • Enclosing class:
    DatabaseState

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

      • Builder

        public Builder()
    • Method Detail

      • arn

        public DatabaseState.Builder arn​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The ARN that uniquely identifies this database.
        Returns:
        builder
      • arn

        public DatabaseState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - The ARN that uniquely identifies this database.
        Returns:
        builder
      • databaseName

        public DatabaseState.Builder databaseName​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> databaseName)
        Parameters:
        databaseName - The name of the Timestream database. Minimum length of 3. Maximum length of 64.
        Returns:
        builder
      • databaseName

        public DatabaseState.Builder databaseName​(java.lang.String databaseName)
        Parameters:
        databaseName - The name of the Timestream database. Minimum length of 3. Maximum length of 64.
        Returns:
        builder
      • kmsKeyId

        public DatabaseState.Builder kmsKeyId​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to [AWS managed KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) for more info.
        Returns:
        builder
      • kmsKeyId

        public DatabaseState.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to [AWS managed KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) for more info.
        Returns:
        builder
      • tableCount

        public DatabaseState.Builder tableCount​(@Nullable
                                                com.pulumi.core.Output<java.lang.Integer> tableCount)
        Parameters:
        tableCount - The total number of tables found within the Timestream database.
        Returns:
        builder
      • tableCount

        public DatabaseState.Builder tableCount​(java.lang.Integer tableCount)
        Parameters:
        tableCount - The total number of tables found within the Timestream database.
        Returns:
        builder
      • tags

        public DatabaseState.Builder tags​(@Nullable
                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public DatabaseState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to this resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public DatabaseState.Builder tagsAll​(@Nullable
                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        public DatabaseState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder