Struct aws_sdk_timestreaminfluxdb::operation::delete_db_instance::builders::DeleteDbInstanceOutputBuilder
source · #[non_exhaustive]pub struct DeleteDbInstanceOutputBuilder { /* private fields */ }
Expand description
A builder for DeleteDbInstanceOutput
.
Implementations§
source§impl DeleteDbInstanceOutputBuilder
impl DeleteDbInstanceOutputBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
A service-generated unique identifier.
This field is required.sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the DB instance.
This field is required.sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the DB instance.
sourcepub fn set_status(self, input: Option<Status>) -> Self
pub fn set_status(self, input: Option<Status>) -> Self
The status of the DB instance.
sourcepub fn get_status(&self) -> &Option<Status>
pub fn get_status(&self) -> &Option<Status>
The status of the DB instance.
sourcepub fn endpoint(self, input: impl Into<String>) -> Self
pub fn endpoint(self, input: impl Into<String>) -> Self
The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.
sourcepub fn set_endpoint(self, input: Option<String>) -> Self
pub fn set_endpoint(self, input: Option<String>) -> Self
The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.
sourcepub fn get_endpoint(&self) -> &Option<String>
pub fn get_endpoint(&self) -> &Option<String>
The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.
sourcepub fn db_instance_type(self, input: DbInstanceType) -> Self
pub fn db_instance_type(self, input: DbInstanceType) -> Self
The Timestream for InfluxDB instance type that InfluxDB runs on.
sourcepub fn set_db_instance_type(self, input: Option<DbInstanceType>) -> Self
pub fn set_db_instance_type(self, input: Option<DbInstanceType>) -> Self
The Timestream for InfluxDB instance type that InfluxDB runs on.
sourcepub fn get_db_instance_type(&self) -> &Option<DbInstanceType>
pub fn get_db_instance_type(&self) -> &Option<DbInstanceType>
The Timestream for InfluxDB instance type that InfluxDB runs on.
sourcepub fn db_storage_type(self, input: DbStorageType) -> Self
pub fn db_storage_type(self, input: DbStorageType) -> Self
The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
sourcepub fn set_db_storage_type(self, input: Option<DbStorageType>) -> Self
pub fn set_db_storage_type(self, input: Option<DbStorageType>) -> Self
The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
sourcepub fn get_db_storage_type(&self) -> &Option<DbStorageType>
pub fn get_db_storage_type(&self) -> &Option<DbStorageType>
The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
sourcepub fn allocated_storage(self, input: i32) -> Self
pub fn allocated_storage(self, input: i32) -> Self
The amount of storage allocated for your DB storage type (in gibibytes).
sourcepub fn set_allocated_storage(self, input: Option<i32>) -> Self
pub fn set_allocated_storage(self, input: Option<i32>) -> Self
The amount of storage allocated for your DB storage type (in gibibytes).
sourcepub fn get_allocated_storage(&self) -> &Option<i32>
pub fn get_allocated_storage(&self) -> &Option<i32>
The amount of storage allocated for your DB storage type (in gibibytes).
sourcepub fn deployment_type(self, input: DeploymentType) -> Self
pub fn deployment_type(self, input: DeploymentType) -> Self
Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.
sourcepub fn set_deployment_type(self, input: Option<DeploymentType>) -> Self
pub fn set_deployment_type(self, input: Option<DeploymentType>) -> Self
Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.
sourcepub fn get_deployment_type(&self) -> &Option<DeploymentType>
pub fn get_deployment_type(&self) -> &Option<DeploymentType>
Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.
sourcepub fn vpc_subnet_ids(self, input: impl Into<String>) -> Self
pub fn vpc_subnet_ids(self, input: impl Into<String>) -> Self
Appends an item to vpc_subnet_ids
.
To override the contents of this collection use set_vpc_subnet_ids
.
A list of VPC subnet IDs associated with the DB instance.
sourcepub fn set_vpc_subnet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_vpc_subnet_ids(self, input: Option<Vec<String>>) -> Self
A list of VPC subnet IDs associated with the DB instance.
sourcepub fn get_vpc_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_vpc_subnet_ids(&self) -> &Option<Vec<String>>
A list of VPC subnet IDs associated with the DB instance.
sourcepub fn publicly_accessible(self, input: bool) -> Self
pub fn publicly_accessible(self, input: bool) -> Self
Indicates if the DB instance has a public IP to facilitate access.
sourcepub fn set_publicly_accessible(self, input: Option<bool>) -> Self
pub fn set_publicly_accessible(self, input: Option<bool>) -> Self
Indicates if the DB instance has a public IP to facilitate access.
sourcepub fn get_publicly_accessible(&self) -> &Option<bool>
pub fn get_publicly_accessible(&self) -> &Option<bool>
Indicates if the DB instance has a public IP to facilitate access.
sourcepub fn vpc_security_group_ids(self, input: impl Into<String>) -> Self
pub fn vpc_security_group_ids(self, input: impl Into<String>) -> Self
Appends an item to vpc_security_group_ids
.
To override the contents of this collection use set_vpc_security_group_ids
.
A list of VPC security group IDs associated with the DB instance.
sourcepub fn set_vpc_security_group_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_vpc_security_group_ids(self, input: Option<Vec<String>>) -> Self
A list of VPC security group IDs associated with the DB instance.
sourcepub fn get_vpc_security_group_ids(&self) -> &Option<Vec<String>>
pub fn get_vpc_security_group_ids(&self) -> &Option<Vec<String>>
A list of VPC security group IDs associated with the DB instance.
sourcepub fn db_parameter_group_identifier(self, input: impl Into<String>) -> Self
pub fn db_parameter_group_identifier(self, input: impl Into<String>) -> Self
The id of the DB parameter group assigned to your DB instance.
sourcepub fn set_db_parameter_group_identifier(self, input: Option<String>) -> Self
pub fn set_db_parameter_group_identifier(self, input: Option<String>) -> Self
The id of the DB parameter group assigned to your DB instance.
sourcepub fn get_db_parameter_group_identifier(&self) -> &Option<String>
pub fn get_db_parameter_group_identifier(&self) -> &Option<String>
The id of the DB parameter group assigned to your DB instance.
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone in which the DB instance resides.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Availability Zone in which the DB instance resides.
sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
The Availability Zone in which the DB instance resides.
sourcepub fn secondary_availability_zone(self, input: impl Into<String>) -> Self
pub fn secondary_availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.
sourcepub fn set_secondary_availability_zone(self, input: Option<String>) -> Self
pub fn set_secondary_availability_zone(self, input: Option<String>) -> Self
The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.
sourcepub fn get_secondary_availability_zone(&self) -> &Option<String>
pub fn get_secondary_availability_zone(&self) -> &Option<String>
The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.
sourcepub fn log_delivery_configuration(self, input: LogDeliveryConfiguration) -> Self
pub fn log_delivery_configuration(self, input: LogDeliveryConfiguration) -> Self
Configuration for sending InfluxDB engine logs to send to specified S3 bucket.
sourcepub fn set_log_delivery_configuration(
self,
input: Option<LogDeliveryConfiguration>
) -> Self
pub fn set_log_delivery_configuration( self, input: Option<LogDeliveryConfiguration> ) -> Self
Configuration for sending InfluxDB engine logs to send to specified S3 bucket.
sourcepub fn get_log_delivery_configuration(
&self
) -> &Option<LogDeliveryConfiguration>
pub fn get_log_delivery_configuration( &self ) -> &Option<LogDeliveryConfiguration>
Configuration for sending InfluxDB engine logs to send to specified S3 bucket.
sourcepub fn influx_auth_parameters_secret_arn(self, input: impl Into<String>) -> Self
pub fn influx_auth_parameters_secret_arn(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_influx_auth_parameters_secret_arn(
self,
input: Option<String>
) -> Self
pub fn set_influx_auth_parameters_secret_arn( self, input: Option<String> ) -> Self
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.
sourcepub fn get_influx_auth_parameters_secret_arn(&self) -> &Option<String>
pub fn get_influx_auth_parameters_secret_arn(&self) -> &Option<String>
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.
sourcepub fn build(self) -> Result<DeleteDbInstanceOutput, BuildError>
pub fn build(self) -> Result<DeleteDbInstanceOutput, BuildError>
Consumes the builder and constructs a DeleteDbInstanceOutput
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for DeleteDbInstanceOutputBuilder
impl Clone for DeleteDbInstanceOutputBuilder
source§fn clone(&self) -> DeleteDbInstanceOutputBuilder
fn clone(&self) -> DeleteDbInstanceOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for DeleteDbInstanceOutputBuilder
impl Default for DeleteDbInstanceOutputBuilder
source§fn default() -> DeleteDbInstanceOutputBuilder
fn default() -> DeleteDbInstanceOutputBuilder
source§impl PartialEq for DeleteDbInstanceOutputBuilder
impl PartialEq for DeleteDbInstanceOutputBuilder
source§fn eq(&self, other: &DeleteDbInstanceOutputBuilder) -> bool
fn eq(&self, other: &DeleteDbInstanceOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.