#[non_exhaustive]pub struct InstanceInfoBuilder { /* private fields */ }
Expand description
A builder for InstanceInfo
.
Implementations§
Source§impl InstanceInfoBuilder
impl InstanceInfoBuilder
Sourcepub fn agent_type(self, input: impl Into<String>) -> Self
pub fn agent_type(self, input: impl Into<String>) -> Self
The type of agent installed on the node.
Sourcepub fn set_agent_type(self, input: Option<String>) -> Self
pub fn set_agent_type(self, input: Option<String>) -> Self
The type of agent installed on the node.
Sourcepub fn get_agent_type(&self) -> &Option<String>
pub fn get_agent_type(&self) -> &Option<String>
The type of agent installed on the node.
Sourcepub fn agent_version(self, input: impl Into<String>) -> Self
pub fn agent_version(self, input: impl Into<String>) -> Self
The version number of the agent installed on the node.
Sourcepub fn set_agent_version(self, input: Option<String>) -> Self
pub fn set_agent_version(self, input: Option<String>) -> Self
The version number of the agent installed on the node.
Sourcepub fn get_agent_version(&self) -> &Option<String>
pub fn get_agent_version(&self) -> &Option<String>
The version number of the agent installed on the node.
Sourcepub fn computer_name(self, input: impl Into<String>) -> Self
pub fn computer_name(self, input: impl Into<String>) -> Self
The fully qualified host name of the managed node.
Sourcepub fn set_computer_name(self, input: Option<String>) -> Self
pub fn set_computer_name(self, input: Option<String>) -> Self
The fully qualified host name of the managed node.
Sourcepub fn get_computer_name(&self) -> &Option<String>
pub fn get_computer_name(&self) -> &Option<String>
The fully qualified host name of the managed node.
Sourcepub fn instance_status(self, input: impl Into<String>) -> Self
pub fn instance_status(self, input: impl Into<String>) -> Self
The current status of the managed node.
Sourcepub fn set_instance_status(self, input: Option<String>) -> Self
pub fn set_instance_status(self, input: Option<String>) -> Self
The current status of the managed node.
Sourcepub fn get_instance_status(&self) -> &Option<String>
pub fn get_instance_status(&self) -> &Option<String>
The current status of the managed node.
Sourcepub fn ip_address(self, input: impl Into<String>) -> Self
pub fn ip_address(self, input: impl Into<String>) -> Self
The IP address of the managed node.
Sourcepub fn set_ip_address(self, input: Option<String>) -> Self
pub fn set_ip_address(self, input: Option<String>) -> Self
The IP address of the managed node.
Sourcepub fn get_ip_address(&self) -> &Option<String>
pub fn get_ip_address(&self) -> &Option<String>
The IP address of the managed node.
Sourcepub fn managed_status(self, input: ManagedStatus) -> Self
pub fn managed_status(self, input: ManagedStatus) -> Self
Indicates whether the node is managed by Systems Manager.
Sourcepub fn set_managed_status(self, input: Option<ManagedStatus>) -> Self
pub fn set_managed_status(self, input: Option<ManagedStatus>) -> Self
Indicates whether the node is managed by Systems Manager.
Sourcepub fn get_managed_status(&self) -> &Option<ManagedStatus>
pub fn get_managed_status(&self) -> &Option<ManagedStatus>
Indicates whether the node is managed by Systems Manager.
Sourcepub fn platform_type(self, input: PlatformType) -> Self
pub fn platform_type(self, input: PlatformType) -> Self
The operating system platform type of the managed node.
Sourcepub fn set_platform_type(self, input: Option<PlatformType>) -> Self
pub fn set_platform_type(self, input: Option<PlatformType>) -> Self
The operating system platform type of the managed node.
Sourcepub fn get_platform_type(&self) -> &Option<PlatformType>
pub fn get_platform_type(&self) -> &Option<PlatformType>
The operating system platform type of the managed node.
Sourcepub fn platform_name(self, input: impl Into<String>) -> Self
pub fn platform_name(self, input: impl Into<String>) -> Self
The name of the operating system platform running on your managed node.
Sourcepub fn set_platform_name(self, input: Option<String>) -> Self
pub fn set_platform_name(self, input: Option<String>) -> Self
The name of the operating system platform running on your managed node.
Sourcepub fn get_platform_name(&self) -> &Option<String>
pub fn get_platform_name(&self) -> &Option<String>
The name of the operating system platform running on your managed node.
Sourcepub fn platform_version(self, input: impl Into<String>) -> Self
pub fn platform_version(self, input: impl Into<String>) -> Self
The version of the OS platform running on your managed node.
Sourcepub fn set_platform_version(self, input: Option<String>) -> Self
pub fn set_platform_version(self, input: Option<String>) -> Self
The version of the OS platform running on your managed node.
Sourcepub fn get_platform_version(&self) -> &Option<String>
pub fn get_platform_version(&self) -> &Option<String>
The version of the OS platform running on your managed node.
Sourcepub fn resource_type(self, input: ResourceType) -> Self
pub fn resource_type(self, input: ResourceType) -> Self
The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
Sourcepub fn set_resource_type(self, input: Option<ResourceType>) -> Self
pub fn set_resource_type(self, input: Option<ResourceType>) -> Self
The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
Sourcepub fn get_resource_type(&self) -> &Option<ResourceType>
pub fn get_resource_type(&self) -> &Option<ResourceType>
The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
Sourcepub fn build(self) -> InstanceInfo
pub fn build(self) -> InstanceInfo
Consumes the builder and constructs a InstanceInfo
.
Trait Implementations§
Source§impl Clone for InstanceInfoBuilder
impl Clone for InstanceInfoBuilder
Source§fn clone(&self) -> InstanceInfoBuilder
fn clone(&self) -> InstanceInfoBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InstanceInfoBuilder
impl Debug for InstanceInfoBuilder
Source§impl Default for InstanceInfoBuilder
impl Default for InstanceInfoBuilder
Source§fn default() -> InstanceInfoBuilder
fn default() -> InstanceInfoBuilder
Source§impl PartialEq for InstanceInfoBuilder
impl PartialEq for InstanceInfoBuilder
impl StructuralPartialEq for InstanceInfoBuilder
Auto Trait Implementations§
impl Freeze for InstanceInfoBuilder
impl RefUnwindSafe for InstanceInfoBuilder
impl Send for InstanceInfoBuilder
impl Sync for InstanceInfoBuilder
impl Unpin for InstanceInfoBuilder
impl UnwindSafe for InstanceInfoBuilder
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);