#[non_exhaustive]pub struct DbNodeBuilder { /* private fields */ }
Expand description
A builder for DbNode
.
Implementations§
Source§impl DbNodeBuilder
impl DbNodeBuilder
Sourcepub fn db_node_id(self, input: impl Into<String>) -> Self
pub fn db_node_id(self, input: impl Into<String>) -> Self
The unique identifier of the DB node.
Sourcepub fn set_db_node_id(self, input: Option<String>) -> Self
pub fn set_db_node_id(self, input: Option<String>) -> Self
The unique identifier of the DB node.
Sourcepub fn get_db_node_id(&self) -> &Option<String>
pub fn get_db_node_id(&self) -> &Option<String>
The unique identifier of the DB node.
Sourcepub fn db_node_arn(self, input: impl Into<String>) -> Self
pub fn db_node_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the DB node.
Sourcepub fn set_db_node_arn(self, input: Option<String>) -> Self
pub fn set_db_node_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the DB node.
Sourcepub fn get_db_node_arn(&self) -> &Option<String>
pub fn get_db_node_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the DB node.
Sourcepub fn status(self, input: DbNodeResourceStatus) -> Self
pub fn status(self, input: DbNodeResourceStatus) -> Self
The current status of the DB node.
Sourcepub fn set_status(self, input: Option<DbNodeResourceStatus>) -> Self
pub fn set_status(self, input: Option<DbNodeResourceStatus>) -> Self
The current status of the DB node.
Sourcepub fn get_status(&self) -> &Option<DbNodeResourceStatus>
pub fn get_status(&self) -> &Option<DbNodeResourceStatus>
The current status of the DB node.
Sourcepub fn status_reason(self, input: impl Into<String>) -> Self
pub fn status_reason(self, input: impl Into<String>) -> Self
Additional information about the status of the DB node.
Sourcepub fn set_status_reason(self, input: Option<String>) -> Self
pub fn set_status_reason(self, input: Option<String>) -> Self
Additional information about the status of the DB node.
Sourcepub fn get_status_reason(&self) -> &Option<String>
pub fn get_status_reason(&self) -> &Option<String>
Additional information about the status of the DB node.
Sourcepub fn additional_details(self, input: impl Into<String>) -> Self
pub fn additional_details(self, input: impl Into<String>) -> Self
Additional information about the planned maintenance.
Sourcepub fn set_additional_details(self, input: Option<String>) -> Self
pub fn set_additional_details(self, input: Option<String>) -> Self
Additional information about the planned maintenance.
Sourcepub fn get_additional_details(&self) -> &Option<String>
pub fn get_additional_details(&self) -> &Option<String>
Additional information about the planned maintenance.
Sourcepub fn backup_ip_id(self, input: impl Into<String>) -> Self
pub fn backup_ip_id(self, input: impl Into<String>) -> Self
The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
Sourcepub fn set_backup_ip_id(self, input: Option<String>) -> Self
pub fn set_backup_ip_id(self, input: Option<String>) -> Self
The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
Sourcepub fn get_backup_ip_id(&self) -> &Option<String>
pub fn get_backup_ip_id(&self) -> &Option<String>
The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
Sourcepub fn backup_vnic2_id(self, input: impl Into<String>) -> Self
pub fn backup_vnic2_id(self, input: impl Into<String>) -> Self
The OCID of the second backup VNIC.
Sourcepub fn set_backup_vnic2_id(self, input: Option<String>) -> Self
pub fn set_backup_vnic2_id(self, input: Option<String>) -> Self
The OCID of the second backup VNIC.
Sourcepub fn get_backup_vnic2_id(&self) -> &Option<String>
pub fn get_backup_vnic2_id(&self) -> &Option<String>
The OCID of the second backup VNIC.
Sourcepub fn backup_vnic_id(self, input: impl Into<String>) -> Self
pub fn backup_vnic_id(self, input: impl Into<String>) -> Self
The OCID of the backup VNIC.
Sourcepub fn set_backup_vnic_id(self, input: Option<String>) -> Self
pub fn set_backup_vnic_id(self, input: Option<String>) -> Self
The OCID of the backup VNIC.
Sourcepub fn get_backup_vnic_id(&self) -> &Option<String>
pub fn get_backup_vnic_id(&self) -> &Option<String>
The OCID of the backup VNIC.
Sourcepub fn cpu_core_count(self, input: i32) -> Self
pub fn cpu_core_count(self, input: i32) -> Self
Number of CPU cores enabled on the DB node.
Sourcepub fn set_cpu_core_count(self, input: Option<i32>) -> Self
pub fn set_cpu_core_count(self, input: Option<i32>) -> Self
Number of CPU cores enabled on the DB node.
Sourcepub fn get_cpu_core_count(&self) -> &Option<i32>
pub fn get_cpu_core_count(&self) -> &Option<i32>
Number of CPU cores enabled on the DB node.
Sourcepub fn db_node_storage_size_in_gbs(self, input: i32) -> Self
pub fn db_node_storage_size_in_gbs(self, input: i32) -> Self
The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.
Sourcepub fn set_db_node_storage_size_in_gbs(self, input: Option<i32>) -> Self
pub fn set_db_node_storage_size_in_gbs(self, input: Option<i32>) -> Self
The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.
Sourcepub fn get_db_node_storage_size_in_gbs(&self) -> &Option<i32>
pub fn get_db_node_storage_size_in_gbs(&self) -> &Option<i32>
The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.
Sourcepub fn db_server_id(self, input: impl Into<String>) -> Self
pub fn db_server_id(self, input: impl Into<String>) -> Self
The unique identifier of the Db server that is associated with the DB node.
Sourcepub fn set_db_server_id(self, input: Option<String>) -> Self
pub fn set_db_server_id(self, input: Option<String>) -> Self
The unique identifier of the Db server that is associated with the DB node.
Sourcepub fn get_db_server_id(&self) -> &Option<String>
pub fn get_db_server_id(&self) -> &Option<String>
The unique identifier of the Db server that is associated with the DB node.
Sourcepub fn db_system_id(self, input: impl Into<String>) -> Self
pub fn db_system_id(self, input: impl Into<String>) -> Self
The OCID of the DB system.
Sourcepub fn set_db_system_id(self, input: Option<String>) -> Self
pub fn set_db_system_id(self, input: Option<String>) -> Self
The OCID of the DB system.
Sourcepub fn get_db_system_id(&self) -> &Option<String>
pub fn get_db_system_id(&self) -> &Option<String>
The OCID of the DB system.
Sourcepub fn fault_domain(self, input: impl Into<String>) -> Self
pub fn fault_domain(self, input: impl Into<String>) -> Self
The name of the fault domain the instance is contained in.
Sourcepub fn set_fault_domain(self, input: Option<String>) -> Self
pub fn set_fault_domain(self, input: Option<String>) -> Self
The name of the fault domain the instance is contained in.
Sourcepub fn get_fault_domain(&self) -> &Option<String>
pub fn get_fault_domain(&self) -> &Option<String>
The name of the fault domain the instance is contained in.
Sourcepub fn host_ip_id(self, input: impl Into<String>) -> Self
pub fn host_ip_id(self, input: impl Into<String>) -> Self
The OCID of the host IP address that's associated with the DB node.
Sourcepub fn set_host_ip_id(self, input: Option<String>) -> Self
pub fn set_host_ip_id(self, input: Option<String>) -> Self
The OCID of the host IP address that's associated with the DB node.
Sourcepub fn get_host_ip_id(&self) -> &Option<String>
pub fn get_host_ip_id(&self) -> &Option<String>
The OCID of the host IP address that's associated with the DB node.
Sourcepub fn set_hostname(self, input: Option<String>) -> Self
pub fn set_hostname(self, input: Option<String>) -> Self
The host name for the DB node.
Sourcepub fn get_hostname(&self) -> &Option<String>
pub fn get_hostname(&self) -> &Option<String>
The host name for the DB node.
Sourcepub fn oci_resource_anchor_name(self, input: impl Into<String>) -> Self
pub fn oci_resource_anchor_name(self, input: impl Into<String>) -> Self
The name of the OCI resource anchor for the DB node.
Sourcepub fn set_oci_resource_anchor_name(self, input: Option<String>) -> Self
pub fn set_oci_resource_anchor_name(self, input: Option<String>) -> Self
The name of the OCI resource anchor for the DB node.
Sourcepub fn get_oci_resource_anchor_name(&self) -> &Option<String>
pub fn get_oci_resource_anchor_name(&self) -> &Option<String>
The name of the OCI resource anchor for the DB node.
Sourcepub fn maintenance_type(self, input: DbNodeMaintenanceType) -> Self
pub fn maintenance_type(self, input: DbNodeMaintenanceType) -> Self
The type of database node maintenance. Either VMDB_REBOOT_MIGRATION
or EXADBXS_REBOOT_MIGRATION
.
Sourcepub fn set_maintenance_type(self, input: Option<DbNodeMaintenanceType>) -> Self
pub fn set_maintenance_type(self, input: Option<DbNodeMaintenanceType>) -> Self
The type of database node maintenance. Either VMDB_REBOOT_MIGRATION
or EXADBXS_REBOOT_MIGRATION
.
Sourcepub fn get_maintenance_type(&self) -> &Option<DbNodeMaintenanceType>
pub fn get_maintenance_type(&self) -> &Option<DbNodeMaintenanceType>
The type of database node maintenance. Either VMDB_REBOOT_MIGRATION
or EXADBXS_REBOOT_MIGRATION
.
Sourcepub fn memory_size_in_gbs(self, input: i32) -> Self
pub fn memory_size_in_gbs(self, input: i32) -> Self
The allocated memory in GBs on the DB node.
Sourcepub fn set_memory_size_in_gbs(self, input: Option<i32>) -> Self
pub fn set_memory_size_in_gbs(self, input: Option<i32>) -> Self
The allocated memory in GBs on the DB node.
Sourcepub fn get_memory_size_in_gbs(&self) -> &Option<i32>
pub fn get_memory_size_in_gbs(&self) -> &Option<i32>
The allocated memory in GBs on the DB node.
Sourcepub fn software_storage_size_in_gb(self, input: i32) -> Self
pub fn software_storage_size_in_gb(self, input: i32) -> Self
The size (in GB) of the block storage volume allocation for the DB system.
Sourcepub fn set_software_storage_size_in_gb(self, input: Option<i32>) -> Self
pub fn set_software_storage_size_in_gb(self, input: Option<i32>) -> Self
The size (in GB) of the block storage volume allocation for the DB system.
Sourcepub fn get_software_storage_size_in_gb(&self) -> &Option<i32>
pub fn get_software_storage_size_in_gb(&self) -> &Option<i32>
The size (in GB) of the block storage volume allocation for the DB system.
Sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The date and time when the DB node was created.
Sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The date and time when the DB node was created.
Sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The date and time when the DB node was created.
Sourcepub fn time_maintenance_window_end(self, input: impl Into<String>) -> Self
pub fn time_maintenance_window_end(self, input: impl Into<String>) -> Self
End date and time of maintenance window.
Sourcepub fn set_time_maintenance_window_end(self, input: Option<String>) -> Self
pub fn set_time_maintenance_window_end(self, input: Option<String>) -> Self
End date and time of maintenance window.
Sourcepub fn get_time_maintenance_window_end(&self) -> &Option<String>
pub fn get_time_maintenance_window_end(&self) -> &Option<String>
End date and time of maintenance window.
Sourcepub fn time_maintenance_window_start(self, input: impl Into<String>) -> Self
pub fn time_maintenance_window_start(self, input: impl Into<String>) -> Self
Start date and time of maintenance window.
Sourcepub fn set_time_maintenance_window_start(self, input: Option<String>) -> Self
pub fn set_time_maintenance_window_start(self, input: Option<String>) -> Self
Start date and time of maintenance window.
Sourcepub fn get_time_maintenance_window_start(&self) -> &Option<String>
pub fn get_time_maintenance_window_start(&self) -> &Option<String>
Start date and time of maintenance window.
Sourcepub fn total_cpu_core_count(self, input: i32) -> Self
pub fn total_cpu_core_count(self, input: i32) -> Self
The total number of CPU cores reserved on the DB node.
Sourcepub fn set_total_cpu_core_count(self, input: Option<i32>) -> Self
pub fn set_total_cpu_core_count(self, input: Option<i32>) -> Self
The total number of CPU cores reserved on the DB node.
Sourcepub fn get_total_cpu_core_count(&self) -> &Option<i32>
pub fn get_total_cpu_core_count(&self) -> &Option<i32>
The total number of CPU cores reserved on the DB node.
Sourcepub fn set_vnic2_id(self, input: Option<String>) -> Self
pub fn set_vnic2_id(self, input: Option<String>) -> Self
The OCID of the second VNIC.
Sourcepub fn get_vnic2_id(&self) -> &Option<String>
pub fn get_vnic2_id(&self) -> &Option<String>
The OCID of the second VNIC.
Sourcepub fn set_vnic_id(self, input: Option<String>) -> Self
pub fn set_vnic_id(self, input: Option<String>) -> Self
The OCID of the VNIC.
Sourcepub fn get_vnic_id(&self) -> &Option<String>
pub fn get_vnic_id(&self) -> &Option<String>
The OCID of the VNIC.
Sourcepub fn private_ip_address(self, input: impl Into<String>) -> Self
pub fn private_ip_address(self, input: impl Into<String>) -> Self
The private IP address assigned to the DB node.
Sourcepub fn set_private_ip_address(self, input: Option<String>) -> Self
pub fn set_private_ip_address(self, input: Option<String>) -> Self
The private IP address assigned to the DB node.
Sourcepub fn get_private_ip_address(&self) -> &Option<String>
pub fn get_private_ip_address(&self) -> &Option<String>
The private IP address assigned to the DB node.
Sourcepub fn floating_ip_address(self, input: impl Into<String>) -> Self
pub fn floating_ip_address(self, input: impl Into<String>) -> Self
The floating IP address assigned to the DB node.
Sourcepub fn set_floating_ip_address(self, input: Option<String>) -> Self
pub fn set_floating_ip_address(self, input: Option<String>) -> Self
The floating IP address assigned to the DB node.
Sourcepub fn get_floating_ip_address(&self) -> &Option<String>
pub fn get_floating_ip_address(&self) -> &Option<String>
The floating IP address assigned to the DB node.
Trait Implementations§
Source§impl Clone for DbNodeBuilder
impl Clone for DbNodeBuilder
Source§fn clone(&self) -> DbNodeBuilder
fn clone(&self) -> DbNodeBuilder
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DbNodeBuilder
impl Debug for DbNodeBuilder
Source§impl Default for DbNodeBuilder
impl Default for DbNodeBuilder
Source§fn default() -> DbNodeBuilder
fn default() -> DbNodeBuilder
Source§impl PartialEq for DbNodeBuilder
impl PartialEq for DbNodeBuilder
impl StructuralPartialEq for DbNodeBuilder
Auto Trait Implementations§
impl Freeze for DbNodeBuilder
impl RefUnwindSafe for DbNodeBuilder
impl Send for DbNodeBuilder
impl Sync for DbNodeBuilder
impl Unpin for DbNodeBuilder
impl UnwindSafe for DbNodeBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);