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 - ARN that uniquely identifies this database.
        Returns:
        builder
      • arn

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

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

        public DatabaseState.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 DatabaseState.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
      • tableCount

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

        public DatabaseState.Builder tableCount​(java.lang.Integer tableCount)
        Parameters:
        tableCount - 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 `defaultTags` 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 `defaultTags` 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 - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

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