#[non_exhaustive]pub struct BaseConfigurationItemBuilder { /* private fields */ }
Expand description
A builder for BaseConfigurationItem
.
Implementations§
Source§impl BaseConfigurationItemBuilder
impl BaseConfigurationItemBuilder
Sourcepub fn version(self, input: impl Into<String>) -> Self
pub fn version(self, input: impl Into<String>) -> Self
The version number of the resource configuration.
Sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
The version number of the resource configuration.
Sourcepub fn get_version(&self) -> &Option<String>
pub fn get_version(&self) -> &Option<String>
The version number of the resource configuration.
Sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The 12-digit Amazon Web Services account ID associated with the resource.
Sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The 12-digit Amazon Web Services account ID associated with the resource.
Sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
The 12-digit Amazon Web Services account ID associated with the resource.
Sourcepub fn configuration_item_capture_time(self, input: DateTime) -> Self
pub fn configuration_item_capture_time(self, input: DateTime) -> Self
The time when the recording of configuration changes was initiated for the resource.
Sourcepub fn set_configuration_item_capture_time(
self,
input: Option<DateTime>,
) -> Self
pub fn set_configuration_item_capture_time( self, input: Option<DateTime>, ) -> Self
The time when the recording of configuration changes was initiated for the resource.
Sourcepub fn get_configuration_item_capture_time(&self) -> &Option<DateTime>
pub fn get_configuration_item_capture_time(&self) -> &Option<DateTime>
The time when the recording of configuration changes was initiated for the resource.
Sourcepub fn configuration_item_status(self, input: ConfigurationItemStatus) -> Self
pub fn configuration_item_status(self, input: ConfigurationItemStatus) -> Self
The configuration item status. Valid values include:
-
OK – The resource configuration has been updated.
-
ResourceDiscovered – The resource was newly discovered.
-
ResourceNotRecorded – The resource was discovered, but its configuration was not recorded since the recorder doesn't record resources of this type.
-
ResourceDeleted – The resource was deleted
-
ResourceDeletedNotRecorded – The resource was deleted, but its configuration was not recorded since the recorder doesn't record resources of this type.
Sourcepub fn set_configuration_item_status(
self,
input: Option<ConfigurationItemStatus>,
) -> Self
pub fn set_configuration_item_status( self, input: Option<ConfigurationItemStatus>, ) -> Self
The configuration item status. Valid values include:
-
OK – The resource configuration has been updated.
-
ResourceDiscovered – The resource was newly discovered.
-
ResourceNotRecorded – The resource was discovered, but its configuration was not recorded since the recorder doesn't record resources of this type.
-
ResourceDeleted – The resource was deleted
-
ResourceDeletedNotRecorded – The resource was deleted, but its configuration was not recorded since the recorder doesn't record resources of this type.
Sourcepub fn get_configuration_item_status(&self) -> &Option<ConfigurationItemStatus>
pub fn get_configuration_item_status(&self) -> &Option<ConfigurationItemStatus>
The configuration item status. Valid values include:
-
OK – The resource configuration has been updated.
-
ResourceDiscovered – The resource was newly discovered.
-
ResourceNotRecorded – The resource was discovered, but its configuration was not recorded since the recorder doesn't record resources of this type.
-
ResourceDeleted – The resource was deleted
-
ResourceDeletedNotRecorded – The resource was deleted, but its configuration was not recorded since the recorder doesn't record resources of this type.
Sourcepub fn configuration_state_id(self, input: impl Into<String>) -> Self
pub fn configuration_state_id(self, input: impl Into<String>) -> Self
An identifier that indicates the ordering of the configuration items of a resource.
Sourcepub fn set_configuration_state_id(self, input: Option<String>) -> Self
pub fn set_configuration_state_id(self, input: Option<String>) -> Self
An identifier that indicates the ordering of the configuration items of a resource.
Sourcepub fn get_configuration_state_id(&self) -> &Option<String>
pub fn get_configuration_state_id(&self) -> &Option<String>
An identifier that indicates the ordering of the configuration items of a resource.
Sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the resource.
Sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the resource.
Sourcepub fn resource_type(self, input: ResourceType) -> Self
pub fn resource_type(self, input: ResourceType) -> Self
The type of Amazon Web Services resource.
Sourcepub fn set_resource_type(self, input: Option<ResourceType>) -> Self
pub fn set_resource_type(self, input: Option<ResourceType>) -> Self
The type of Amazon Web Services resource.
Sourcepub fn get_resource_type(&self) -> &Option<ResourceType>
pub fn get_resource_type(&self) -> &Option<ResourceType>
The type of Amazon Web Services resource.
Sourcepub fn resource_id(self, input: impl Into<String>) -> Self
pub fn resource_id(self, input: impl Into<String>) -> Self
The ID of the resource (for example., sg-xxxxxx).
Sourcepub fn set_resource_id(self, input: Option<String>) -> Self
pub fn set_resource_id(self, input: Option<String>) -> Self
The ID of the resource (for example., sg-xxxxxx).
Sourcepub fn get_resource_id(&self) -> &Option<String>
pub fn get_resource_id(&self) -> &Option<String>
The ID of the resource (for example., sg-xxxxxx).
Sourcepub fn resource_name(self, input: impl Into<String>) -> Self
pub fn resource_name(self, input: impl Into<String>) -> Self
The custom name of the resource, if available.
Sourcepub fn set_resource_name(self, input: Option<String>) -> Self
pub fn set_resource_name(self, input: Option<String>) -> Self
The custom name of the resource, if available.
Sourcepub fn get_resource_name(&self) -> &Option<String>
pub fn get_resource_name(&self) -> &Option<String>
The custom name of the resource, if available.
Sourcepub fn aws_region(self, input: impl Into<String>) -> Self
pub fn aws_region(self, input: impl Into<String>) -> Self
The region where the resource resides.
Sourcepub fn set_aws_region(self, input: Option<String>) -> Self
pub fn set_aws_region(self, input: Option<String>) -> Self
The region where the resource resides.
Sourcepub fn get_aws_region(&self) -> &Option<String>
pub fn get_aws_region(&self) -> &Option<String>
The region where the resource resides.
Sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone associated with the resource.
Sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Availability Zone associated with the resource.
Sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
The Availability Zone associated with the resource.
Sourcepub fn resource_creation_time(self, input: DateTime) -> Self
pub fn resource_creation_time(self, input: DateTime) -> Self
The time stamp when the resource was created.
Sourcepub fn set_resource_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_resource_creation_time(self, input: Option<DateTime>) -> Self
The time stamp when the resource was created.
Sourcepub fn get_resource_creation_time(&self) -> &Option<DateTime>
pub fn get_resource_creation_time(&self) -> &Option<DateTime>
The time stamp when the resource was created.
Sourcepub fn configuration(self, input: impl Into<String>) -> Self
pub fn configuration(self, input: impl Into<String>) -> Self
The description of the resource configuration.
Sourcepub fn set_configuration(self, input: Option<String>) -> Self
pub fn set_configuration(self, input: Option<String>) -> Self
The description of the resource configuration.
Sourcepub fn get_configuration(&self) -> &Option<String>
pub fn get_configuration(&self) -> &Option<String>
The description of the resource configuration.
Sourcepub fn supplementary_configuration(
self,
k: impl Into<String>,
v: impl Into<String>,
) -> Self
pub fn supplementary_configuration( self, k: impl Into<String>, v: impl Into<String>, ) -> Self
Adds a key-value pair to supplementary_configuration
.
To override the contents of this collection use set_supplementary_configuration
.
Configuration attributes that Config returns for certain resource types to supplement the information returned for the configuration parameter.
Sourcepub fn set_supplementary_configuration(
self,
input: Option<HashMap<String, String>>,
) -> Self
pub fn set_supplementary_configuration( self, input: Option<HashMap<String, String>>, ) -> Self
Configuration attributes that Config returns for certain resource types to supplement the information returned for the configuration parameter.
Sourcepub fn get_supplementary_configuration(
&self,
) -> &Option<HashMap<String, String>>
pub fn get_supplementary_configuration( &self, ) -> &Option<HashMap<String, String>>
Configuration attributes that Config returns for certain resource types to supplement the information returned for the configuration parameter.
Sourcepub fn recording_frequency(self, input: RecordingFrequency) -> Self
pub fn recording_frequency(self, input: RecordingFrequency) -> Self
The recording frequency that Config uses to record configuration changes for the resource.
Sourcepub fn set_recording_frequency(self, input: Option<RecordingFrequency>) -> Self
pub fn set_recording_frequency(self, input: Option<RecordingFrequency>) -> Self
The recording frequency that Config uses to record configuration changes for the resource.
Sourcepub fn get_recording_frequency(&self) -> &Option<RecordingFrequency>
pub fn get_recording_frequency(&self) -> &Option<RecordingFrequency>
The recording frequency that Config uses to record configuration changes for the resource.
Sourcepub fn configuration_item_delivery_time(self, input: DateTime) -> Self
pub fn configuration_item_delivery_time(self, input: DateTime) -> Self
The time when configuration changes for the resource were delivered.
This field is optional and is not guaranteed to be present in a configuration item (CI). If you are using daily recording, this field will be populated. However, if you are using continuous recording, this field will be omitted since the delivery time is instantaneous as the CI is available right away. For more information on daily recording and continuous recording, see Recording Frequency in the Config Developer Guide.
Sourcepub fn set_configuration_item_delivery_time(
self,
input: Option<DateTime>,
) -> Self
pub fn set_configuration_item_delivery_time( self, input: Option<DateTime>, ) -> Self
The time when configuration changes for the resource were delivered.
This field is optional and is not guaranteed to be present in a configuration item (CI). If you are using daily recording, this field will be populated. However, if you are using continuous recording, this field will be omitted since the delivery time is instantaneous as the CI is available right away. For more information on daily recording and continuous recording, see Recording Frequency in the Config Developer Guide.
Sourcepub fn get_configuration_item_delivery_time(&self) -> &Option<DateTime>
pub fn get_configuration_item_delivery_time(&self) -> &Option<DateTime>
The time when configuration changes for the resource were delivered.
This field is optional and is not guaranteed to be present in a configuration item (CI). If you are using daily recording, this field will be populated. However, if you are using continuous recording, this field will be omitted since the delivery time is instantaneous as the CI is available right away. For more information on daily recording and continuous recording, see Recording Frequency in the Config Developer Guide.
Sourcepub fn build(self) -> BaseConfigurationItem
pub fn build(self) -> BaseConfigurationItem
Consumes the builder and constructs a BaseConfigurationItem
.
Trait Implementations§
Source§impl Clone for BaseConfigurationItemBuilder
impl Clone for BaseConfigurationItemBuilder
Source§fn clone(&self) -> BaseConfigurationItemBuilder
fn clone(&self) -> BaseConfigurationItemBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for BaseConfigurationItemBuilder
impl Debug for BaseConfigurationItemBuilder
Source§impl Default for BaseConfigurationItemBuilder
impl Default for BaseConfigurationItemBuilder
Source§fn default() -> BaseConfigurationItemBuilder
fn default() -> BaseConfigurationItemBuilder
Source§impl PartialEq for BaseConfigurationItemBuilder
impl PartialEq for BaseConfigurationItemBuilder
Source§fn eq(&self, other: &BaseConfigurationItemBuilder) -> bool
fn eq(&self, other: &BaseConfigurationItemBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for BaseConfigurationItemBuilder
Auto Trait Implementations§
impl Freeze for BaseConfigurationItemBuilder
impl RefUnwindSafe for BaseConfigurationItemBuilder
impl Send for BaseConfigurationItemBuilder
impl Sync for BaseConfigurationItemBuilder
impl Unpin for BaseConfigurationItemBuilder
impl UnwindSafe for BaseConfigurationItemBuilder
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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);