#[non_exhaustive]pub struct ImageCriterionBuilder { /* private fields */ }
Expand description
A builder for ImageCriterion
.
Implementations§
Source§impl ImageCriterionBuilder
impl ImageCriterionBuilder
Sourcepub fn image_providers(self, input: impl Into<String>) -> Self
pub fn image_providers(self, input: impl Into<String>) -> Self
Appends an item to image_providers
.
To override the contents of this collection use set_image_providers
.
The image providers whose images are allowed.
Possible values:
-
amazon
: Allow AMIs created by Amazon or verified providers. -
aws-marketplace
: Allow AMIs created by verified providers in the Amazon Web Services Marketplace. -
aws-backup-vault
: Allow AMIs created by Amazon Web Services Backup. -
12-digit account ID: Allow AMIs created by this account. One or more account IDs can be specified.
-
none
: Allow AMIs created by your own account only.
Maximum: 200 values
Sourcepub fn set_image_providers(self, input: Option<Vec<String>>) -> Self
pub fn set_image_providers(self, input: Option<Vec<String>>) -> Self
The image providers whose images are allowed.
Possible values:
-
amazon
: Allow AMIs created by Amazon or verified providers. -
aws-marketplace
: Allow AMIs created by verified providers in the Amazon Web Services Marketplace. -
aws-backup-vault
: Allow AMIs created by Amazon Web Services Backup. -
12-digit account ID: Allow AMIs created by this account. One or more account IDs can be specified.
-
none
: Allow AMIs created by your own account only.
Maximum: 200 values
Sourcepub fn get_image_providers(&self) -> &Option<Vec<String>>
pub fn get_image_providers(&self) -> &Option<Vec<String>>
The image providers whose images are allowed.
Possible values:
-
amazon
: Allow AMIs created by Amazon or verified providers. -
aws-marketplace
: Allow AMIs created by verified providers in the Amazon Web Services Marketplace. -
aws-backup-vault
: Allow AMIs created by Amazon Web Services Backup. -
12-digit account ID: Allow AMIs created by this account. One or more account IDs can be specified.
-
none
: Allow AMIs created by your own account only.
Maximum: 200 values
Sourcepub fn marketplace_product_codes(self, input: impl Into<String>) -> Self
pub fn marketplace_product_codes(self, input: impl Into<String>) -> Self
Appends an item to marketplace_product_codes
.
To override the contents of this collection use set_marketplace_product_codes
.
The Amazon Web Services Marketplace product codes for allowed images.
Length: 1-25 characters
Valid characters: Letters (A–Z, a–z
) and numbers (0–9
)
Maximum: 50 values
Sourcepub fn set_marketplace_product_codes(self, input: Option<Vec<String>>) -> Self
pub fn set_marketplace_product_codes(self, input: Option<Vec<String>>) -> Self
The Amazon Web Services Marketplace product codes for allowed images.
Length: 1-25 characters
Valid characters: Letters (A–Z, a–z
) and numbers (0–9
)
Maximum: 50 values
Sourcepub fn get_marketplace_product_codes(&self) -> &Option<Vec<String>>
pub fn get_marketplace_product_codes(&self) -> &Option<Vec<String>>
The Amazon Web Services Marketplace product codes for allowed images.
Length: 1-25 characters
Valid characters: Letters (A–Z, a–z
) and numbers (0–9
)
Maximum: 50 values
Sourcepub fn image_names(self, input: impl Into<String>) -> Self
pub fn image_names(self, input: impl Into<String>) -> Self
Appends an item to image_names
.
To override the contents of this collection use set_image_names
.
The names of allowed images. Names can include wildcards (?
and *
).
Length: 1–128 characters. With ?
, the minimum is 3 characters.
Valid characters:
-
Letters:
A–Z, a–z
-
Numbers:
0–9
-
Special characters:
( ) \[ \] . / - ' @ _ * ?
-
Spaces
Maximum: 50 values
Sourcepub fn set_image_names(self, input: Option<Vec<String>>) -> Self
pub fn set_image_names(self, input: Option<Vec<String>>) -> Self
The names of allowed images. Names can include wildcards (?
and *
).
Length: 1–128 characters. With ?
, the minimum is 3 characters.
Valid characters:
-
Letters:
A–Z, a–z
-
Numbers:
0–9
-
Special characters:
( ) \[ \] . / - ' @ _ * ?
-
Spaces
Maximum: 50 values
Sourcepub fn get_image_names(&self) -> &Option<Vec<String>>
pub fn get_image_names(&self) -> &Option<Vec<String>>
The names of allowed images. Names can include wildcards (?
and *
).
Length: 1–128 characters. With ?
, the minimum is 3 characters.
Valid characters:
-
Letters:
A–Z, a–z
-
Numbers:
0–9
-
Special characters:
( ) \[ \] . / - ' @ _ * ?
-
Spaces
Maximum: 50 values
Sourcepub fn deprecation_time_condition(self, input: DeprecationTimeCondition) -> Self
pub fn deprecation_time_condition(self, input: DeprecationTimeCondition) -> Self
The maximum period since deprecation for allowed images.
Sourcepub fn set_deprecation_time_condition(
self,
input: Option<DeprecationTimeCondition>,
) -> Self
pub fn set_deprecation_time_condition( self, input: Option<DeprecationTimeCondition>, ) -> Self
The maximum period since deprecation for allowed images.
Sourcepub fn get_deprecation_time_condition(
&self,
) -> &Option<DeprecationTimeCondition>
pub fn get_deprecation_time_condition( &self, ) -> &Option<DeprecationTimeCondition>
The maximum period since deprecation for allowed images.
Sourcepub fn creation_date_condition(self, input: CreationDateCondition) -> Self
pub fn creation_date_condition(self, input: CreationDateCondition) -> Self
The maximum age for allowed images.
Sourcepub fn set_creation_date_condition(
self,
input: Option<CreationDateCondition>,
) -> Self
pub fn set_creation_date_condition( self, input: Option<CreationDateCondition>, ) -> Self
The maximum age for allowed images.
Sourcepub fn get_creation_date_condition(&self) -> &Option<CreationDateCondition>
pub fn get_creation_date_condition(&self) -> &Option<CreationDateCondition>
The maximum age for allowed images.
Sourcepub fn build(self) -> ImageCriterion
pub fn build(self) -> ImageCriterion
Consumes the builder and constructs a ImageCriterion
.
Trait Implementations§
Source§impl Clone for ImageCriterionBuilder
impl Clone for ImageCriterionBuilder
Source§fn clone(&self) -> ImageCriterionBuilder
fn clone(&self) -> ImageCriterionBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ImageCriterionBuilder
impl Debug for ImageCriterionBuilder
Source§impl Default for ImageCriterionBuilder
impl Default for ImageCriterionBuilder
Source§fn default() -> ImageCriterionBuilder
fn default() -> ImageCriterionBuilder
Source§impl PartialEq for ImageCriterionBuilder
impl PartialEq for ImageCriterionBuilder
impl StructuralPartialEq for ImageCriterionBuilder
Auto Trait Implementations§
impl Freeze for ImageCriterionBuilder
impl RefUnwindSafe for ImageCriterionBuilder
impl Send for ImageCriterionBuilder
impl Sync for ImageCriterionBuilder
impl Unpin for ImageCriterionBuilder
impl UnwindSafe for ImageCriterionBuilder
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);