#[non_exhaustive]pub struct CustomerAgreementSummary {Show 13 fields
pub name: Option<String>,
pub arn: Option<String>,
pub id: Option<String>,
pub agreement_arn: Option<String>,
pub aws_account_id: Option<String>,
pub organization_arn: Option<String>,
pub effective_start: Option<DateTime>,
pub effective_end: Option<DateTime>,
pub state: Option<CustomerAgreementState>,
pub description: Option<String>,
pub acceptance_terms: Option<Vec<String>>,
pub terminate_terms: Option<Vec<String>>,
pub type: Option<AgreementType>,
}
Expand description
Summary for customer-agreement resource.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
Name of the customer-agreement resource.
arn: Option<String>
ARN of the customer-agreement resource.
id: Option<String>
Identifier of the customer-agreement resource.
agreement_arn: Option<String>
ARN of the agreement resource the customer-agreement resource represents.
aws_account_id: Option<String>
AWS account Id that owns the resource.
organization_arn: Option<String>
ARN of the organization that owns the resource.
effective_start: Option<DateTime>
Timestamp indicating when the agreement became effective.
effective_end: Option<DateTime>
Timestamp indicating when the agreement was terminated.
state: Option<CustomerAgreementState>
State of the resource.
description: Option<String>
Description of the resource.
acceptance_terms: Option<Vec<String>>
Terms required to accept the agreement resource.
terminate_terms: Option<Vec<String>>
Terms required to terminate the customer-agreement resource.
type: Option<AgreementType>
Type of the customer-agreement resource.
Implementations§
Source§impl CustomerAgreementSummary
impl CustomerAgreementSummary
Sourcepub fn agreement_arn(&self) -> Option<&str>
pub fn agreement_arn(&self) -> Option<&str>
ARN of the agreement resource the customer-agreement resource represents.
Sourcepub fn aws_account_id(&self) -> Option<&str>
pub fn aws_account_id(&self) -> Option<&str>
AWS account Id that owns the resource.
Sourcepub fn organization_arn(&self) -> Option<&str>
pub fn organization_arn(&self) -> Option<&str>
ARN of the organization that owns the resource.
Sourcepub fn effective_start(&self) -> Option<&DateTime>
pub fn effective_start(&self) -> Option<&DateTime>
Timestamp indicating when the agreement became effective.
Sourcepub fn effective_end(&self) -> Option<&DateTime>
pub fn effective_end(&self) -> Option<&DateTime>
Timestamp indicating when the agreement was terminated.
Sourcepub fn state(&self) -> Option<&CustomerAgreementState>
pub fn state(&self) -> Option<&CustomerAgreementState>
State of the resource.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Description of the resource.
Sourcepub fn acceptance_terms(&self) -> &[String]
pub fn acceptance_terms(&self) -> &[String]
Terms required to accept the agreement resource.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .acceptance_terms.is_none()
.
Sourcepub fn terminate_terms(&self) -> &[String]
pub fn terminate_terms(&self) -> &[String]
Terms required to terminate the customer-agreement resource.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .terminate_terms.is_none()
.
Sourcepub fn type(&self) -> Option<&AgreementType>
pub fn type(&self) -> Option<&AgreementType>
Type of the customer-agreement resource.
Source§impl CustomerAgreementSummary
impl CustomerAgreementSummary
Sourcepub fn builder() -> CustomerAgreementSummaryBuilder
pub fn builder() -> CustomerAgreementSummaryBuilder
Creates a new builder-style object to manufacture CustomerAgreementSummary
.
Trait Implementations§
Source§impl Clone for CustomerAgreementSummary
impl Clone for CustomerAgreementSummary
Source§fn clone(&self) -> CustomerAgreementSummary
fn clone(&self) -> CustomerAgreementSummary
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CustomerAgreementSummary
impl Debug for CustomerAgreementSummary
Source§impl PartialEq for CustomerAgreementSummary
impl PartialEq for CustomerAgreementSummary
impl StructuralPartialEq for CustomerAgreementSummary
Auto Trait Implementations§
impl Freeze for CustomerAgreementSummary
impl RefUnwindSafe for CustomerAgreementSummary
impl Send for CustomerAgreementSummary
impl Sync for CustomerAgreementSummary
impl Unpin for CustomerAgreementSummary
impl UnwindSafe for CustomerAgreementSummary
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);