pub struct Builder { /* private fields */ }
Expand description
A builder for OrderableReplicationInstance
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
The version of the replication engine.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
The version of the replication engine.
sourcepub fn replication_instance_class(self, input: impl Into<String>) -> Self
pub fn replication_instance_class(self, input: impl Into<String>) -> Self
The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to "dms.c4.large"
.
For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.
sourcepub fn set_replication_instance_class(self, input: Option<String>) -> Self
pub fn set_replication_instance_class(self, input: Option<String>) -> Self
The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to "dms.c4.large"
.
For more information on the settings and capacities for the available replication instance classes, see Selecting the right DMS replication instance for your migration.
sourcepub fn storage_type(self, input: impl Into<String>) -> Self
pub fn storage_type(self, input: impl Into<String>) -> Self
The type of storage used by the replication instance.
sourcepub fn set_storage_type(self, input: Option<String>) -> Self
pub fn set_storage_type(self, input: Option<String>) -> Self
The type of storage used by the replication instance.
sourcepub fn min_allocated_storage(self, input: i32) -> Self
pub fn min_allocated_storage(self, input: i32) -> Self
The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.
sourcepub fn set_min_allocated_storage(self, input: Option<i32>) -> Self
pub fn set_min_allocated_storage(self, input: Option<i32>) -> Self
The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.
sourcepub fn max_allocated_storage(self, input: i32) -> Self
pub fn max_allocated_storage(self, input: i32) -> Self
The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.
sourcepub fn set_max_allocated_storage(self, input: Option<i32>) -> Self
pub fn set_max_allocated_storage(self, input: Option<i32>) -> Self
The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.
sourcepub fn default_allocated_storage(self, input: i32) -> Self
pub fn default_allocated_storage(self, input: i32) -> Self
The default amount of storage (in gigabytes) that is allocated for the replication instance.
sourcepub fn set_default_allocated_storage(self, input: Option<i32>) -> Self
pub fn set_default_allocated_storage(self, input: Option<i32>) -> Self
The default amount of storage (in gigabytes) that is allocated for the replication instance.
sourcepub fn included_allocated_storage(self, input: i32) -> Self
pub fn included_allocated_storage(self, input: i32) -> Self
The amount of storage (in gigabytes) that is allocated for the replication instance.
sourcepub fn set_included_allocated_storage(self, input: Option<i32>) -> Self
pub fn set_included_allocated_storage(self, input: Option<i32>) -> Self
The amount of storage (in gigabytes) that is allocated for the replication instance.
sourcepub fn availability_zones(self, input: impl Into<String>) -> Self
pub fn availability_zones(self, input: impl Into<String>) -> Self
Appends an item to availability_zones
.
To override the contents of this collection use set_availability_zones
.
List of Availability Zones for this replication instance.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
List of Availability Zones for this replication instance.
sourcepub fn release_status(self, input: ReleaseStatusValues) -> Self
pub fn release_status(self, input: ReleaseStatusValues) -> Self
The value returned when the specified EngineVersion
of the replication instance is in Beta or test mode. This indicates some features might not work as expected.
DMS supports the ReleaseStatus
parameter in versions 3.1.4 and later.
sourcepub fn set_release_status(self, input: Option<ReleaseStatusValues>) -> Self
pub fn set_release_status(self, input: Option<ReleaseStatusValues>) -> Self
The value returned when the specified EngineVersion
of the replication instance is in Beta or test mode. This indicates some features might not work as expected.
DMS supports the ReleaseStatus
parameter in versions 3.1.4 and later.
sourcepub fn build(self) -> OrderableReplicationInstance
pub fn build(self) -> OrderableReplicationInstance
Consumes the builder and constructs a OrderableReplicationInstance
.