Interface DeleteDbInstanceResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CopyableBuilder<DeleteDbInstanceResponse.Builder,DeleteDbInstanceResponse>, SdkBuilder<DeleteDbInstanceResponse.Builder,DeleteDbInstanceResponse>, SdkPojo, SdkResponse.Builder, TimestreamInfluxDbResponse.Builder
Enclosing class:
DeleteDbInstanceResponse

  • Method Details

    • id

      A service-generated unique identifier.

      Parameters:
      id - A service-generated unique identifier.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

      Parameters:
      name - The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      The Amazon Resource Name (ARN) of the DB instance.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of the DB instance.

      Parameters:
      status - The status of the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of the DB instance.

      Parameters:
      status - The status of the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • endpoint

      The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

      Parameters:
      endpoint - The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbInstanceType

      DeleteDbInstanceResponse.Builder dbInstanceType(String dbInstanceType)

      The Timestream for InfluxDB instance type that InfluxDB runs on.

      Parameters:
      dbInstanceType - The Timestream for InfluxDB instance type that InfluxDB runs on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dbInstanceType

      DeleteDbInstanceResponse.Builder dbInstanceType(DbInstanceType dbInstanceType)

      The Timestream for InfluxDB instance type that InfluxDB runs on.

      Parameters:
      dbInstanceType - The Timestream for InfluxDB instance type that InfluxDB runs on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dbStorageType

      DeleteDbInstanceResponse.Builder dbStorageType(String dbStorageType)

      The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

      Parameters:
      dbStorageType - The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dbStorageType

      DeleteDbInstanceResponse.Builder dbStorageType(DbStorageType dbStorageType)

      The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

      Parameters:
      dbStorageType - The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • allocatedStorage

      DeleteDbInstanceResponse.Builder allocatedStorage(Integer allocatedStorage)

      The amount of storage allocated for your DB storage type (in gibibytes).

      Parameters:
      allocatedStorage - The amount of storage allocated for your DB storage type (in gibibytes).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deploymentType

      DeleteDbInstanceResponse.Builder deploymentType(String deploymentType)

      Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

      Parameters:
      deploymentType - Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • deploymentType

      DeleteDbInstanceResponse.Builder deploymentType(DeploymentType deploymentType)

      Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

      Parameters:
      deploymentType - Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vpcSubnetIds

      DeleteDbInstanceResponse.Builder vpcSubnetIds(Collection<String> vpcSubnetIds)

      A list of VPC subnet IDs associated with the DB instance.

      Parameters:
      vpcSubnetIds - A list of VPC subnet IDs associated with the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSubnetIds

      DeleteDbInstanceResponse.Builder vpcSubnetIds(String... vpcSubnetIds)

      A list of VPC subnet IDs associated with the DB instance.

      Parameters:
      vpcSubnetIds - A list of VPC subnet IDs associated with the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publiclyAccessible

      DeleteDbInstanceResponse.Builder publiclyAccessible(Boolean publiclyAccessible)

      Indicates if the DB instance has a public IP to facilitate access.

      Parameters:
      publiclyAccessible - Indicates if the DB instance has a public IP to facilitate access.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupIds

      DeleteDbInstanceResponse.Builder vpcSecurityGroupIds(Collection<String> vpcSecurityGroupIds)

      A list of VPC security group IDs associated with the DB instance.

      Parameters:
      vpcSecurityGroupIds - A list of VPC security group IDs associated with the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupIds

      DeleteDbInstanceResponse.Builder vpcSecurityGroupIds(String... vpcSecurityGroupIds)

      A list of VPC security group IDs associated with the DB instance.

      Parameters:
      vpcSecurityGroupIds - A list of VPC security group IDs associated with the DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbParameterGroupIdentifier

      DeleteDbInstanceResponse.Builder dbParameterGroupIdentifier(String dbParameterGroupIdentifier)

      The id of the DB parameter group assigned to your DB instance.

      Parameters:
      dbParameterGroupIdentifier - The id of the DB parameter group assigned to your DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      DeleteDbInstanceResponse.Builder availabilityZone(String availabilityZone)

      The Availability Zone in which the DB instance resides.

      Parameters:
      availabilityZone - The Availability Zone in which the DB instance resides.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secondaryAvailabilityZone

      DeleteDbInstanceResponse.Builder secondaryAvailabilityZone(String secondaryAvailabilityZone)

      The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.

      Parameters:
      secondaryAvailabilityZone - The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logDeliveryConfiguration

      DeleteDbInstanceResponse.Builder logDeliveryConfiguration(LogDeliveryConfiguration logDeliveryConfiguration)

      Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

      Parameters:
      logDeliveryConfiguration - Configuration for sending InfluxDB engine logs to send to specified S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logDeliveryConfiguration

      default DeleteDbInstanceResponse.Builder logDeliveryConfiguration(Consumer<LogDeliveryConfiguration.Builder> logDeliveryConfiguration)

      Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

      This is a convenience method that creates an instance of the LogDeliveryConfiguration.Builder avoiding the need to create one manually via LogDeliveryConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to logDeliveryConfiguration(LogDeliveryConfiguration).

      Parameters:
      logDeliveryConfiguration - a consumer that will call methods on LogDeliveryConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • influxAuthParametersSecretArn

      DeleteDbInstanceResponse.Builder influxAuthParametersSecretArn(String influxAuthParametersSecretArn)

      The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

      Parameters:
      influxAuthParametersSecretArn - The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.
      Returns:
      Returns a reference to this object so that method calls can be chained together.