#[non_exhaustive]pub struct ClusterBuilder { /* private fields */ }
Expand description
A builder for Cluster
.
Implementations§
Source§impl ClusterBuilder
impl ClusterBuilder
Sourcepub fn backup_policy(self, input: BackupPolicy) -> Self
pub fn backup_policy(self, input: BackupPolicy) -> Self
The cluster's backup policy.
Sourcepub fn set_backup_policy(self, input: Option<BackupPolicy>) -> Self
pub fn set_backup_policy(self, input: Option<BackupPolicy>) -> Self
The cluster's backup policy.
Sourcepub fn get_backup_policy(&self) -> &Option<BackupPolicy>
pub fn get_backup_policy(&self) -> &Option<BackupPolicy>
The cluster's backup policy.
Sourcepub fn backup_retention_policy(self, input: BackupRetentionPolicy) -> Self
pub fn backup_retention_policy(self, input: BackupRetentionPolicy) -> Self
A policy that defines how the service retains backups.
Sourcepub fn set_backup_retention_policy(
self,
input: Option<BackupRetentionPolicy>,
) -> Self
pub fn set_backup_retention_policy( self, input: Option<BackupRetentionPolicy>, ) -> Self
A policy that defines how the service retains backups.
Sourcepub fn get_backup_retention_policy(&self) -> &Option<BackupRetentionPolicy>
pub fn get_backup_retention_policy(&self) -> &Option<BackupRetentionPolicy>
A policy that defines how the service retains backups.
Sourcepub fn cluster_id(self, input: impl Into<String>) -> Self
pub fn cluster_id(self, input: impl Into<String>) -> Self
The cluster's identifier (ID).
Sourcepub fn set_cluster_id(self, input: Option<String>) -> Self
pub fn set_cluster_id(self, input: Option<String>) -> Self
The cluster's identifier (ID).
Sourcepub fn get_cluster_id(&self) -> &Option<String>
pub fn get_cluster_id(&self) -> &Option<String>
The cluster's identifier (ID).
Sourcepub fn create_timestamp(self, input: DateTime) -> Self
pub fn create_timestamp(self, input: DateTime) -> Self
The date and time when the cluster was created.
Sourcepub fn set_create_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_create_timestamp(self, input: Option<DateTime>) -> Self
The date and time when the cluster was created.
Sourcepub fn get_create_timestamp(&self) -> &Option<DateTime>
pub fn get_create_timestamp(&self) -> &Option<DateTime>
The date and time when the cluster was created.
Sourcepub fn hsms(self, input: Hsm) -> Self
pub fn hsms(self, input: Hsm) -> Self
Appends an item to hsms
.
To override the contents of this collection use set_hsms
.
Contains information about the HSMs in the cluster.
Sourcepub fn set_hsms(self, input: Option<Vec<Hsm>>) -> Self
pub fn set_hsms(self, input: Option<Vec<Hsm>>) -> Self
Contains information about the HSMs in the cluster.
Sourcepub fn get_hsms(&self) -> &Option<Vec<Hsm>>
pub fn get_hsms(&self) -> &Option<Vec<Hsm>>
Contains information about the HSMs in the cluster.
Sourcepub fn hsm_type(self, input: impl Into<String>) -> Self
pub fn hsm_type(self, input: impl Into<String>) -> Self
The type of HSM that the cluster contains.
Sourcepub fn set_hsm_type(self, input: Option<String>) -> Self
pub fn set_hsm_type(self, input: Option<String>) -> Self
The type of HSM that the cluster contains.
Sourcepub fn get_hsm_type(&self) -> &Option<String>
pub fn get_hsm_type(&self) -> &Option<String>
The type of HSM that the cluster contains.
Sourcepub fn hsm_type_rollback_expiration(self, input: DateTime) -> Self
pub fn hsm_type_rollback_expiration(self, input: DateTime) -> Self
The timestamp until when the cluster can be rolled back to its original HSM type.
Sourcepub fn set_hsm_type_rollback_expiration(self, input: Option<DateTime>) -> Self
pub fn set_hsm_type_rollback_expiration(self, input: Option<DateTime>) -> Self
The timestamp until when the cluster can be rolled back to its original HSM type.
Sourcepub fn get_hsm_type_rollback_expiration(&self) -> &Option<DateTime>
pub fn get_hsm_type_rollback_expiration(&self) -> &Option<DateTime>
The timestamp until when the cluster can be rolled back to its original HSM type.
Sourcepub fn pre_co_password(self, input: impl Into<String>) -> Self
pub fn pre_co_password(self, input: impl Into<String>) -> Self
The default password for the cluster's Pre-Crypto Officer (PRECO) user.
Sourcepub fn set_pre_co_password(self, input: Option<String>) -> Self
pub fn set_pre_co_password(self, input: Option<String>) -> Self
The default password for the cluster's Pre-Crypto Officer (PRECO) user.
Sourcepub fn get_pre_co_password(&self) -> &Option<String>
pub fn get_pre_co_password(&self) -> &Option<String>
The default password for the cluster's Pre-Crypto Officer (PRECO) user.
Sourcepub fn security_group(self, input: impl Into<String>) -> Self
pub fn security_group(self, input: impl Into<String>) -> Self
The identifier (ID) of the cluster's security group.
Sourcepub fn set_security_group(self, input: Option<String>) -> Self
pub fn set_security_group(self, input: Option<String>) -> Self
The identifier (ID) of the cluster's security group.
Sourcepub fn get_security_group(&self) -> &Option<String>
pub fn get_security_group(&self) -> &Option<String>
The identifier (ID) of the cluster's security group.
Sourcepub fn source_backup_id(self, input: impl Into<String>) -> Self
pub fn source_backup_id(self, input: impl Into<String>) -> Self
The identifier (ID) of the backup used to create the cluster. This value exists only when the cluster was created from a backup.
Sourcepub fn set_source_backup_id(self, input: Option<String>) -> Self
pub fn set_source_backup_id(self, input: Option<String>) -> Self
The identifier (ID) of the backup used to create the cluster. This value exists only when the cluster was created from a backup.
Sourcepub fn get_source_backup_id(&self) -> &Option<String>
pub fn get_source_backup_id(&self) -> &Option<String>
The identifier (ID) of the backup used to create the cluster. This value exists only when the cluster was created from a backup.
Sourcepub fn state(self, input: ClusterState) -> Self
pub fn state(self, input: ClusterState) -> Self
The cluster's state.
Sourcepub fn set_state(self, input: Option<ClusterState>) -> Self
pub fn set_state(self, input: Option<ClusterState>) -> Self
The cluster's state.
Sourcepub fn get_state(&self) -> &Option<ClusterState>
pub fn get_state(&self) -> &Option<ClusterState>
The cluster's state.
Sourcepub fn state_message(self, input: impl Into<String>) -> Self
pub fn state_message(self, input: impl Into<String>) -> Self
A description of the cluster's state.
Sourcepub fn set_state_message(self, input: Option<String>) -> Self
pub fn set_state_message(self, input: Option<String>) -> Self
A description of the cluster's state.
Sourcepub fn get_state_message(&self) -> &Option<String>
pub fn get_state_message(&self) -> &Option<String>
A description of the cluster's state.
Sourcepub fn subnet_mapping(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn subnet_mapping(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to subnet_mapping
.
To override the contents of this collection use set_subnet_mapping
.
A map from availability zone to the cluster’s subnet in that availability zone.
Sourcepub fn set_subnet_mapping(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_subnet_mapping(self, input: Option<HashMap<String, String>>) -> Self
A map from availability zone to the cluster’s subnet in that availability zone.
Sourcepub fn get_subnet_mapping(&self) -> &Option<HashMap<String, String>>
pub fn get_subnet_mapping(&self) -> &Option<HashMap<String, String>>
A map from availability zone to the cluster’s subnet in that availability zone.
Sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.
Sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.
Sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
The identifier (ID) of the virtual private cloud (VPC) that contains the cluster.
Sourcepub fn network_type(self, input: NetworkType) -> Self
pub fn network_type(self, input: NetworkType) -> Self
The cluster's NetworkType can be IPv4 (the default) or DUALSTACK. The IPv4 NetworkType restricts communication between your application and the hardware security modules (HSMs) to the IPv4 protocol only. The DUALSTACK NetworkType enables communication over both IPv4 and IPv6 protocols. To use DUALSTACK, configure your virtual private cloud (VPC) and subnets to support both IPv4 and IPv6. This configuration involves adding IPv6 Classless Inter-Domain Routing (CIDR) blocks to the existing IPv4 CIDR blocks in your subnets. The NetworkType you choose affects the network addressing options for your cluster. DUALSTACK provides more flexibility by supporting both IPv4 and IPv6 communication.
Sourcepub fn set_network_type(self, input: Option<NetworkType>) -> Self
pub fn set_network_type(self, input: Option<NetworkType>) -> Self
The cluster's NetworkType can be IPv4 (the default) or DUALSTACK. The IPv4 NetworkType restricts communication between your application and the hardware security modules (HSMs) to the IPv4 protocol only. The DUALSTACK NetworkType enables communication over both IPv4 and IPv6 protocols. To use DUALSTACK, configure your virtual private cloud (VPC) and subnets to support both IPv4 and IPv6. This configuration involves adding IPv6 Classless Inter-Domain Routing (CIDR) blocks to the existing IPv4 CIDR blocks in your subnets. The NetworkType you choose affects the network addressing options for your cluster. DUALSTACK provides more flexibility by supporting both IPv4 and IPv6 communication.
Sourcepub fn get_network_type(&self) -> &Option<NetworkType>
pub fn get_network_type(&self) -> &Option<NetworkType>
The cluster's NetworkType can be IPv4 (the default) or DUALSTACK. The IPv4 NetworkType restricts communication between your application and the hardware security modules (HSMs) to the IPv4 protocol only. The DUALSTACK NetworkType enables communication over both IPv4 and IPv6 protocols. To use DUALSTACK, configure your virtual private cloud (VPC) and subnets to support both IPv4 and IPv6. This configuration involves adding IPv6 Classless Inter-Domain Routing (CIDR) blocks to the existing IPv4 CIDR blocks in your subnets. The NetworkType you choose affects the network addressing options for your cluster. DUALSTACK provides more flexibility by supporting both IPv4 and IPv6 communication.
Sourcepub fn certificates(self, input: Certificates) -> Self
pub fn certificates(self, input: Certificates) -> Self
Contains one or more certificates or a certificate signing request (CSR).
Sourcepub fn set_certificates(self, input: Option<Certificates>) -> Self
pub fn set_certificates(self, input: Option<Certificates>) -> Self
Contains one or more certificates or a certificate signing request (CSR).
Sourcepub fn get_certificates(&self) -> &Option<Certificates>
pub fn get_certificates(&self) -> &Option<Certificates>
Contains one or more certificates or a certificate signing request (CSR).
Sourcepub fn tag_list(self, input: Tag) -> Self
pub fn tag_list(self, input: Tag) -> Self
Appends an item to tag_list
.
To override the contents of this collection use set_tag_list
.
The list of tags for the cluster.
Sourcepub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self
pub fn set_tag_list(self, input: Option<Vec<Tag>>) -> Self
The list of tags for the cluster.
Sourcepub fn get_tag_list(&self) -> &Option<Vec<Tag>>
pub fn get_tag_list(&self) -> &Option<Vec<Tag>>
The list of tags for the cluster.
Sourcepub fn mode(self, input: ClusterMode) -> Self
pub fn mode(self, input: ClusterMode) -> Self
The mode of the cluster.
Sourcepub fn set_mode(self, input: Option<ClusterMode>) -> Self
pub fn set_mode(self, input: Option<ClusterMode>) -> Self
The mode of the cluster.
Sourcepub fn get_mode(&self) -> &Option<ClusterMode>
pub fn get_mode(&self) -> &Option<ClusterMode>
The mode of the cluster.
Trait Implementations§
Source§impl Clone for ClusterBuilder
impl Clone for ClusterBuilder
Source§fn clone(&self) -> ClusterBuilder
fn clone(&self) -> ClusterBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClusterBuilder
impl Debug for ClusterBuilder
Source§impl Default for ClusterBuilder
impl Default for ClusterBuilder
Source§fn default() -> ClusterBuilder
fn default() -> ClusterBuilder
Source§impl PartialEq for ClusterBuilder
impl PartialEq for ClusterBuilder
impl StructuralPartialEq for ClusterBuilder
Auto Trait Implementations§
impl Freeze for ClusterBuilder
impl RefUnwindSafe for ClusterBuilder
impl Send for ClusterBuilder
impl Sync for ClusterBuilder
impl Unpin for ClusterBuilder
impl UnwindSafe for ClusterBuilder
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);