#[non_exhaustive]pub struct InstanceTypeDetailsBuilder { /* private fields */ }
Expand description
A builder for InstanceTypeDetails
.
Implementations§
Source§impl InstanceTypeDetailsBuilder
impl InstanceTypeDetailsBuilder
Sourcepub fn instance_type(self, input: OpenSearchPartitionInstanceType) -> Self
pub fn instance_type(self, input: OpenSearchPartitionInstanceType) -> Self
The instance type.
Sourcepub fn set_instance_type(
self,
input: Option<OpenSearchPartitionInstanceType>,
) -> Self
pub fn set_instance_type( self, input: Option<OpenSearchPartitionInstanceType>, ) -> Self
The instance type.
Sourcepub fn get_instance_type(&self) -> &Option<OpenSearchPartitionInstanceType>
pub fn get_instance_type(&self) -> &Option<OpenSearchPartitionInstanceType>
The instance type.
Sourcepub fn encryption_enabled(self, input: bool) -> Self
pub fn encryption_enabled(self, input: bool) -> Self
Whether encryption at rest and node-to-node encryption are supported for the instance type.
Sourcepub fn set_encryption_enabled(self, input: Option<bool>) -> Self
pub fn set_encryption_enabled(self, input: Option<bool>) -> Self
Whether encryption at rest and node-to-node encryption are supported for the instance type.
Sourcepub fn get_encryption_enabled(&self) -> &Option<bool>
pub fn get_encryption_enabled(&self) -> &Option<bool>
Whether encryption at rest and node-to-node encryption are supported for the instance type.
Sourcepub fn cognito_enabled(self, input: bool) -> Self
pub fn cognito_enabled(self, input: bool) -> Self
Whether Amazon Cognito access is supported for the instance type.
Sourcepub fn set_cognito_enabled(self, input: Option<bool>) -> Self
pub fn set_cognito_enabled(self, input: Option<bool>) -> Self
Whether Amazon Cognito access is supported for the instance type.
Sourcepub fn get_cognito_enabled(&self) -> &Option<bool>
pub fn get_cognito_enabled(&self) -> &Option<bool>
Whether Amazon Cognito access is supported for the instance type.
Sourcepub fn app_logs_enabled(self, input: bool) -> Self
pub fn app_logs_enabled(self, input: bool) -> Self
Whether logging is supported for the instance type.
Sourcepub fn set_app_logs_enabled(self, input: Option<bool>) -> Self
pub fn set_app_logs_enabled(self, input: Option<bool>) -> Self
Whether logging is supported for the instance type.
Sourcepub fn get_app_logs_enabled(&self) -> &Option<bool>
pub fn get_app_logs_enabled(&self) -> &Option<bool>
Whether logging is supported for the instance type.
Sourcepub fn advanced_security_enabled(self, input: bool) -> Self
pub fn advanced_security_enabled(self, input: bool) -> Self
Whether fine-grained access control is supported for the instance type.
Sourcepub fn set_advanced_security_enabled(self, input: Option<bool>) -> Self
pub fn set_advanced_security_enabled(self, input: Option<bool>) -> Self
Whether fine-grained access control is supported for the instance type.
Sourcepub fn get_advanced_security_enabled(&self) -> &Option<bool>
pub fn get_advanced_security_enabled(&self) -> &Option<bool>
Whether fine-grained access control is supported for the instance type.
Sourcepub fn warm_enabled(self, input: bool) -> Self
pub fn warm_enabled(self, input: bool) -> Self
Whether UltraWarm is supported for the instance type.
Sourcepub fn set_warm_enabled(self, input: Option<bool>) -> Self
pub fn set_warm_enabled(self, input: Option<bool>) -> Self
Whether UltraWarm is supported for the instance type.
Sourcepub fn get_warm_enabled(&self) -> &Option<bool>
pub fn get_warm_enabled(&self) -> &Option<bool>
Whether UltraWarm is supported for the instance type.
Sourcepub fn instance_role(self, input: impl Into<String>) -> Self
pub fn instance_role(self, input: impl Into<String>) -> Self
Appends an item to instance_role
.
To override the contents of this collection use set_instance_role
.
Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.
Sourcepub fn set_instance_role(self, input: Option<Vec<String>>) -> Self
pub fn set_instance_role(self, input: Option<Vec<String>>) -> Self
Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.
Sourcepub fn get_instance_role(&self) -> &Option<Vec<String>>
pub fn get_instance_role(&self) -> &Option<Vec<String>>
Whether the instance acts as a data node, a dedicated master node, or an UltraWarm node.
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
.
The supported Availability Zones for the instance type.
Sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
The supported Availability Zones for the instance type.
Sourcepub fn get_availability_zones(&self) -> &Option<Vec<String>>
pub fn get_availability_zones(&self) -> &Option<Vec<String>>
The supported Availability Zones for the instance type.
Sourcepub fn build(self) -> InstanceTypeDetails
pub fn build(self) -> InstanceTypeDetails
Consumes the builder and constructs a InstanceTypeDetails
.
Trait Implementations§
Source§impl Clone for InstanceTypeDetailsBuilder
impl Clone for InstanceTypeDetailsBuilder
Source§fn clone(&self) -> InstanceTypeDetailsBuilder
fn clone(&self) -> InstanceTypeDetailsBuilder
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 InstanceTypeDetailsBuilder
impl Debug for InstanceTypeDetailsBuilder
Source§impl Default for InstanceTypeDetailsBuilder
impl Default for InstanceTypeDetailsBuilder
Source§fn default() -> InstanceTypeDetailsBuilder
fn default() -> InstanceTypeDetailsBuilder
Source§impl PartialEq for InstanceTypeDetailsBuilder
impl PartialEq for InstanceTypeDetailsBuilder
Source§fn eq(&self, other: &InstanceTypeDetailsBuilder) -> bool
fn eq(&self, other: &InstanceTypeDetailsBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for InstanceTypeDetailsBuilder
Auto Trait Implementations§
impl Freeze for InstanceTypeDetailsBuilder
impl RefUnwindSafe for InstanceTypeDetailsBuilder
impl Send for InstanceTypeDetailsBuilder
impl Sync for InstanceTypeDetailsBuilder
impl Unpin for InstanceTypeDetailsBuilder
impl UnwindSafe for InstanceTypeDetailsBuilder
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);