#[non_exhaustive]pub struct OrderableDbInstanceOptionBuilder { /* private fields */ }Expand description
A builder for OrderableDbInstanceOption.
Implementations§
source§impl OrderableDbInstanceOptionBuilder
impl OrderableDbInstanceOptionBuilder
sourcepub fn set_engine(self, input: Option<String>) -> Self
pub fn set_engine(self, input: Option<String>) -> Self
The engine type of a DB instance.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
The engine version of a DB instance.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
The engine version of a DB instance.
sourcepub fn db_instance_class(self, input: impl Into<String>) -> Self
pub fn db_instance_class(self, input: impl Into<String>) -> Self
The DB instance class for a DB instance.
sourcepub fn set_db_instance_class(self, input: Option<String>) -> Self
pub fn set_db_instance_class(self, input: Option<String>) -> Self
The DB instance class for a DB instance.
sourcepub fn license_model(self, input: impl Into<String>) -> Self
pub fn license_model(self, input: impl Into<String>) -> Self
The license model for a DB instance.
sourcepub fn set_license_model(self, input: Option<String>) -> Self
pub fn set_license_model(self, input: Option<String>) -> Self
The license model for a DB instance.
sourcepub fn availability_zone_group(self, input: impl Into<String>) -> Self
pub fn availability_zone_group(self, input: impl Into<String>) -> Self
The Availability Zone group for a DB instance.
sourcepub fn set_availability_zone_group(self, input: Option<String>) -> Self
pub fn set_availability_zone_group(self, input: Option<String>) -> Self
The Availability Zone group for a DB instance.
sourcepub fn availability_zones(self, input: AvailabilityZone) -> Self
pub fn availability_zones(self, input: AvailabilityZone) -> Self
Appends an item to availability_zones.
To override the contents of this collection use set_availability_zones.
A list of Availability Zones for a DB instance.
sourcepub fn set_availability_zones(
self,
input: Option<Vec<AvailabilityZone>>
) -> Self
pub fn set_availability_zones( self, input: Option<Vec<AvailabilityZone>> ) -> Self
A list of Availability Zones for a DB instance.
sourcepub fn multi_az_capable(self, input: bool) -> Self
pub fn multi_az_capable(self, input: bool) -> Self
Indicates whether a DB instance is Multi-AZ capable.
sourcepub fn set_multi_az_capable(self, input: Option<bool>) -> Self
pub fn set_multi_az_capable(self, input: Option<bool>) -> Self
Indicates whether a DB instance is Multi-AZ capable.
sourcepub fn read_replica_capable(self, input: bool) -> Self
pub fn read_replica_capable(self, input: bool) -> Self
Indicates whether a DB instance can have a read replica.
sourcepub fn set_read_replica_capable(self, input: Option<bool>) -> Self
pub fn set_read_replica_capable(self, input: Option<bool>) -> Self
Indicates whether a DB instance can have a read replica.
sourcepub fn supports_storage_encryption(self, input: bool) -> Self
pub fn supports_storage_encryption(self, input: bool) -> Self
Indicates whether a DB instance supports encrypted storage.
sourcepub fn set_supports_storage_encryption(self, input: Option<bool>) -> Self
pub fn set_supports_storage_encryption(self, input: Option<bool>) -> Self
Indicates whether a DB instance supports encrypted storage.
sourcepub fn storage_type(self, input: impl Into<String>) -> Self
pub fn storage_type(self, input: impl Into<String>) -> Self
Indicates the storage type for a DB instance.
sourcepub fn set_storage_type(self, input: Option<String>) -> Self
pub fn set_storage_type(self, input: Option<String>) -> Self
Indicates the storage type for a DB instance.
sourcepub fn supports_iops(self, input: bool) -> Self
pub fn supports_iops(self, input: bool) -> Self
Indicates whether a DB instance supports provisioned IOPS.
sourcepub fn set_supports_iops(self, input: Option<bool>) -> Self
pub fn set_supports_iops(self, input: Option<bool>) -> Self
Indicates whether a DB instance supports provisioned IOPS.
sourcepub fn supports_enhanced_monitoring(self, input: bool) -> Self
pub fn supports_enhanced_monitoring(self, input: bool) -> Self
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
sourcepub fn set_supports_enhanced_monitoring(self, input: Option<bool>) -> Self
pub fn set_supports_enhanced_monitoring(self, input: Option<bool>) -> Self
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
sourcepub fn supports_iam_database_authentication(self, input: bool) -> Self
pub fn supports_iam_database_authentication(self, input: bool) -> Self
Indicates whether a DB instance supports IAM database authentication.
sourcepub fn set_supports_iam_database_authentication(
self,
input: Option<bool>
) -> Self
pub fn set_supports_iam_database_authentication( self, input: Option<bool> ) -> Self
Indicates whether a DB instance supports IAM database authentication.
sourcepub fn supports_performance_insights(self, input: bool) -> Self
pub fn supports_performance_insights(self, input: bool) -> Self
True if a DB instance supports Performance Insights, otherwise false.
sourcepub fn set_supports_performance_insights(self, input: Option<bool>) -> Self
pub fn set_supports_performance_insights(self, input: Option<bool>) -> Self
True if a DB instance supports Performance Insights, otherwise false.
sourcepub fn min_storage_size(self, input: i32) -> Self
pub fn min_storage_size(self, input: i32) -> Self
Minimum storage size for a DB instance.
sourcepub fn set_min_storage_size(self, input: Option<i32>) -> Self
pub fn set_min_storage_size(self, input: Option<i32>) -> Self
Minimum storage size for a DB instance.
sourcepub fn max_storage_size(self, input: i32) -> Self
pub fn max_storage_size(self, input: i32) -> Self
Maximum storage size for a DB instance.
sourcepub fn set_max_storage_size(self, input: Option<i32>) -> Self
pub fn set_max_storage_size(self, input: Option<i32>) -> Self
Maximum storage size for a DB instance.
sourcepub fn min_iops_per_db_instance(self, input: i32) -> Self
pub fn min_iops_per_db_instance(self, input: i32) -> Self
Minimum total provisioned IOPS for a DB instance.
sourcepub fn set_min_iops_per_db_instance(self, input: Option<i32>) -> Self
pub fn set_min_iops_per_db_instance(self, input: Option<i32>) -> Self
Minimum total provisioned IOPS for a DB instance.
sourcepub fn max_iops_per_db_instance(self, input: i32) -> Self
pub fn max_iops_per_db_instance(self, input: i32) -> Self
Maximum total provisioned IOPS for a DB instance.
sourcepub fn set_max_iops_per_db_instance(self, input: Option<i32>) -> Self
pub fn set_max_iops_per_db_instance(self, input: Option<i32>) -> Self
Maximum total provisioned IOPS for a DB instance.
sourcepub fn min_iops_per_gib(self, input: f64) -> Self
pub fn min_iops_per_gib(self, input: f64) -> Self
Minimum provisioned IOPS per GiB for a DB instance.
sourcepub fn set_min_iops_per_gib(self, input: Option<f64>) -> Self
pub fn set_min_iops_per_gib(self, input: Option<f64>) -> Self
Minimum provisioned IOPS per GiB for a DB instance.
sourcepub fn max_iops_per_gib(self, input: f64) -> Self
pub fn max_iops_per_gib(self, input: f64) -> Self
Maximum provisioned IOPS per GiB for a DB instance.
sourcepub fn set_max_iops_per_gib(self, input: Option<f64>) -> Self
pub fn set_max_iops_per_gib(self, input: Option<f64>) -> Self
Maximum provisioned IOPS per GiB for a DB instance.
sourcepub fn available_processor_features(
self,
input: AvailableProcessorFeature
) -> Self
pub fn available_processor_features( self, input: AvailableProcessorFeature ) -> Self
Appends an item to available_processor_features.
To override the contents of this collection use set_available_processor_features.
A list of the available processor features for the DB instance class of a DB instance.
sourcepub fn set_available_processor_features(
self,
input: Option<Vec<AvailableProcessorFeature>>
) -> Self
pub fn set_available_processor_features( self, input: Option<Vec<AvailableProcessorFeature>> ) -> Self
A list of the available processor features for the DB instance class of a DB instance.
sourcepub fn supported_engine_modes(self, input: impl Into<String>) -> Self
pub fn supported_engine_modes(self, input: impl Into<String>) -> Self
Appends an item to supported_engine_modes.
To override the contents of this collection use set_supported_engine_modes.
A list of the supported DB engine modes.
sourcepub fn set_supported_engine_modes(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_engine_modes(self, input: Option<Vec<String>>) -> Self
A list of the supported DB engine modes.
sourcepub fn supports_storage_autoscaling(self, input: bool) -> Self
pub fn supports_storage_autoscaling(self, input: bool) -> Self
Whether Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.
sourcepub fn set_supports_storage_autoscaling(self, input: Option<bool>) -> Self
pub fn set_supports_storage_autoscaling(self, input: Option<bool>) -> Self
Whether Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.
sourcepub fn supports_kerberos_authentication(self, input: bool) -> Self
pub fn supports_kerberos_authentication(self, input: bool) -> Self
Whether a DB instance supports Kerberos Authentication.
sourcepub fn set_supports_kerberos_authentication(self, input: Option<bool>) -> Self
pub fn set_supports_kerberos_authentication(self, input: Option<bool>) -> Self
Whether a DB instance supports Kerberos Authentication.
sourcepub fn outpost_capable(self, input: bool) -> Self
pub fn outpost_capable(self, input: bool) -> Self
Whether a DB instance supports RDS on Outposts.
For more information about RDS on Outposts, see Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.
sourcepub fn set_outpost_capable(self, input: Option<bool>) -> Self
pub fn set_outpost_capable(self, input: Option<bool>) -> Self
Whether a DB instance supports RDS on Outposts.
For more information about RDS on Outposts, see Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.
sourcepub fn supported_activity_stream_modes(self, input: impl Into<String>) -> Self
pub fn supported_activity_stream_modes(self, input: impl Into<String>) -> Self
Appends an item to supported_activity_stream_modes.
To override the contents of this collection use set_supported_activity_stream_modes.
The list of supported modes for Database Activity Streams. Aurora PostgreSQL returns the value [sync, async]. Aurora MySQL and RDS for Oracle return [async] only. If Database Activity Streams isn't supported, the return value is an empty list.
sourcepub fn set_supported_activity_stream_modes(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_supported_activity_stream_modes( self, input: Option<Vec<String>> ) -> Self
The list of supported modes for Database Activity Streams. Aurora PostgreSQL returns the value [sync, async]. Aurora MySQL and RDS for Oracle return [async] only. If Database Activity Streams isn't supported, the return value is an empty list.
sourcepub fn supports_global_databases(self, input: bool) -> Self
pub fn supports_global_databases(self, input: bool) -> Self
A value that indicates whether you can use Aurora global databases with a specific combination of other DB engine attributes.
sourcepub fn set_supports_global_databases(self, input: Option<bool>) -> Self
pub fn set_supports_global_databases(self, input: Option<bool>) -> Self
A value that indicates whether you can use Aurora global databases with a specific combination of other DB engine attributes.
sourcepub fn supports_clusters(self, input: bool) -> Self
pub fn supports_clusters(self, input: bool) -> Self
Whether DB instances can be configured as a Multi-AZ DB cluster.
For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.
sourcepub fn set_supports_clusters(self, input: Option<bool>) -> Self
pub fn set_supports_clusters(self, input: Option<bool>) -> Self
Whether DB instances can be configured as a Multi-AZ DB cluster.
For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.
sourcepub fn supported_network_types(self, input: impl Into<String>) -> Self
pub fn supported_network_types(self, input: impl Into<String>) -> Self
Appends an item to supported_network_types.
To override the contents of this collection use set_supported_network_types.
The network types supported by the DB instance (IPV4 or DUAL).
A DB instance can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).
For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.
sourcepub fn set_supported_network_types(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_network_types(self, input: Option<Vec<String>>) -> Self
The network types supported by the DB instance (IPV4 or DUAL).
A DB instance can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).
For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.
sourcepub fn supports_storage_throughput(self, input: bool) -> Self
pub fn supports_storage_throughput(self, input: bool) -> Self
Indicates whether a DB instance supports storage throughput.
sourcepub fn set_supports_storage_throughput(self, input: Option<bool>) -> Self
pub fn set_supports_storage_throughput(self, input: Option<bool>) -> Self
Indicates whether a DB instance supports storage throughput.
sourcepub fn min_storage_throughput_per_db_instance(self, input: i32) -> Self
pub fn min_storage_throughput_per_db_instance(self, input: i32) -> Self
Minimum storage throughput for a DB instance.
sourcepub fn set_min_storage_throughput_per_db_instance(
self,
input: Option<i32>
) -> Self
pub fn set_min_storage_throughput_per_db_instance( self, input: Option<i32> ) -> Self
Minimum storage throughput for a DB instance.
sourcepub fn max_storage_throughput_per_db_instance(self, input: i32) -> Self
pub fn max_storage_throughput_per_db_instance(self, input: i32) -> Self
Maximum storage throughput for a DB instance.
sourcepub fn set_max_storage_throughput_per_db_instance(
self,
input: Option<i32>
) -> Self
pub fn set_max_storage_throughput_per_db_instance( self, input: Option<i32> ) -> Self
Maximum storage throughput for a DB instance.
sourcepub fn min_storage_throughput_per_iops(self, input: f64) -> Self
pub fn min_storage_throughput_per_iops(self, input: f64) -> Self
Minimum storage throughput to provisioned IOPS ratio for a DB instance.
sourcepub fn set_min_storage_throughput_per_iops(self, input: Option<f64>) -> Self
pub fn set_min_storage_throughput_per_iops(self, input: Option<f64>) -> Self
Minimum storage throughput to provisioned IOPS ratio for a DB instance.
sourcepub fn max_storage_throughput_per_iops(self, input: f64) -> Self
pub fn max_storage_throughput_per_iops(self, input: f64) -> Self
Maximum storage throughput to provisioned IOPS ratio for a DB instance.
sourcepub fn set_max_storage_throughput_per_iops(self, input: Option<f64>) -> Self
pub fn set_max_storage_throughput_per_iops(self, input: Option<f64>) -> Self
Maximum storage throughput to provisioned IOPS ratio for a DB instance.
sourcepub fn build(self) -> OrderableDbInstanceOption
pub fn build(self) -> OrderableDbInstanceOption
Consumes the builder and constructs a OrderableDbInstanceOption.
Trait Implementations§
source§impl Clone for OrderableDbInstanceOptionBuilder
impl Clone for OrderableDbInstanceOptionBuilder
source§fn clone(&self) -> OrderableDbInstanceOptionBuilder
fn clone(&self) -> OrderableDbInstanceOptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for OrderableDbInstanceOptionBuilder
impl Default for OrderableDbInstanceOptionBuilder
source§fn default() -> OrderableDbInstanceOptionBuilder
fn default() -> OrderableDbInstanceOptionBuilder
source§impl PartialEq<OrderableDbInstanceOptionBuilder> for OrderableDbInstanceOptionBuilder
impl PartialEq<OrderableDbInstanceOptionBuilder> for OrderableDbInstanceOptionBuilder
source§fn eq(&self, other: &OrderableDbInstanceOptionBuilder) -> bool
fn eq(&self, other: &OrderableDbInstanceOptionBuilder) -> bool
self and other values to be equal, and is used
by ==.