#[non_exhaustive]pub struct MetadataBuilder { /* private fields */ }
Expand description
A builder for Metadata
.
Implementations§
Source§impl MetadataBuilder
impl MetadataBuilder
Sourcepub fn set_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_timestamp(self, input: Option<DateTime>) -> Self
The timestamp of when the email was received.
Sourcepub fn get_timestamp(&self) -> &Option<DateTime>
pub fn get_timestamp(&self) -> &Option<DateTime>
The timestamp of when the email was received.
Sourcepub fn ingress_point_id(self, input: impl Into<String>) -> Self
pub fn ingress_point_id(self, input: impl Into<String>) -> Self
The ID of the ingress endpoint through which the email was received.
Sourcepub fn set_ingress_point_id(self, input: Option<String>) -> Self
pub fn set_ingress_point_id(self, input: Option<String>) -> Self
The ID of the ingress endpoint through which the email was received.
Sourcepub fn get_ingress_point_id(&self) -> &Option<String>
pub fn get_ingress_point_id(&self) -> &Option<String>
The ID of the ingress endpoint through which the email was received.
Sourcepub fn traffic_policy_id(self, input: impl Into<String>) -> Self
pub fn traffic_policy_id(self, input: impl Into<String>) -> Self
The ID of the traffic policy that was in effect when the email was received.
Sourcepub fn set_traffic_policy_id(self, input: Option<String>) -> Self
pub fn set_traffic_policy_id(self, input: Option<String>) -> Self
The ID of the traffic policy that was in effect when the email was received.
Sourcepub fn get_traffic_policy_id(&self) -> &Option<String>
pub fn get_traffic_policy_id(&self) -> &Option<String>
The ID of the traffic policy that was in effect when the email was received.
Sourcepub fn rule_set_id(self, input: impl Into<String>) -> Self
pub fn rule_set_id(self, input: impl Into<String>) -> Self
The ID of the rule set that processed the email.
Sourcepub fn set_rule_set_id(self, input: Option<String>) -> Self
pub fn set_rule_set_id(self, input: Option<String>) -> Self
The ID of the rule set that processed the email.
Sourcepub fn get_rule_set_id(&self) -> &Option<String>
pub fn get_rule_set_id(&self) -> &Option<String>
The ID of the rule set that processed the email.
Sourcepub fn sender_hostname(self, input: impl Into<String>) -> Self
pub fn sender_hostname(self, input: impl Into<String>) -> Self
The name of the host from which the email was received.
Sourcepub fn set_sender_hostname(self, input: Option<String>) -> Self
pub fn set_sender_hostname(self, input: Option<String>) -> Self
The name of the host from which the email was received.
Sourcepub fn get_sender_hostname(&self) -> &Option<String>
pub fn get_sender_hostname(&self) -> &Option<String>
The name of the host from which the email was received.
Sourcepub fn sender_ip_address(self, input: impl Into<String>) -> Self
pub fn sender_ip_address(self, input: impl Into<String>) -> Self
The IP address of the host from which the email was received.
Sourcepub fn set_sender_ip_address(self, input: Option<String>) -> Self
pub fn set_sender_ip_address(self, input: Option<String>) -> Self
The IP address of the host from which the email was received.
Sourcepub fn get_sender_ip_address(&self) -> &Option<String>
pub fn get_sender_ip_address(&self) -> &Option<String>
The IP address of the host from which the email was received.
Sourcepub fn tls_cipher_suite(self, input: impl Into<String>) -> Self
pub fn tls_cipher_suite(self, input: impl Into<String>) -> Self
The TLS cipher suite used to communicate with the host from which the email was received.
Sourcepub fn set_tls_cipher_suite(self, input: Option<String>) -> Self
pub fn set_tls_cipher_suite(self, input: Option<String>) -> Self
The TLS cipher suite used to communicate with the host from which the email was received.
Sourcepub fn get_tls_cipher_suite(&self) -> &Option<String>
pub fn get_tls_cipher_suite(&self) -> &Option<String>
The TLS cipher suite used to communicate with the host from which the email was received.
Sourcepub fn tls_protocol(self, input: impl Into<String>) -> Self
pub fn tls_protocol(self, input: impl Into<String>) -> Self
The TLS protocol used to communicate with the host from which the email was received.
Sourcepub fn set_tls_protocol(self, input: Option<String>) -> Self
pub fn set_tls_protocol(self, input: Option<String>) -> Self
The TLS protocol used to communicate with the host from which the email was received.
Sourcepub fn get_tls_protocol(&self) -> &Option<String>
pub fn get_tls_protocol(&self) -> &Option<String>
The TLS protocol used to communicate with the host from which the email was received.
Sourcepub fn sending_method(self, input: impl Into<String>) -> Self
pub fn sending_method(self, input: impl Into<String>) -> Self
The name of the API call used when sent through a configuration set with archiving enabled.
Sourcepub fn set_sending_method(self, input: Option<String>) -> Self
pub fn set_sending_method(self, input: Option<String>) -> Self
The name of the API call used when sent through a configuration set with archiving enabled.
Sourcepub fn get_sending_method(&self) -> &Option<String>
pub fn get_sending_method(&self) -> &Option<String>
The name of the API call used when sent through a configuration set with archiving enabled.
Sourcepub fn source_identity(self, input: impl Into<String>) -> Self
pub fn source_identity(self, input: impl Into<String>) -> Self
The identity name used to authorize the sending action when sent through a configuration set with archiving enabled.
Sourcepub fn set_source_identity(self, input: Option<String>) -> Self
pub fn set_source_identity(self, input: Option<String>) -> Self
The identity name used to authorize the sending action when sent through a configuration set with archiving enabled.
Sourcepub fn get_source_identity(&self) -> &Option<String>
pub fn get_source_identity(&self) -> &Option<String>
The identity name used to authorize the sending action when sent through a configuration set with archiving enabled.
Sourcepub fn sending_pool(self, input: impl Into<String>) -> Self
pub fn sending_pool(self, input: impl Into<String>) -> Self
The name of the dedicated IP pool used when sent through a configuration set with archiving enabled.
Sourcepub fn set_sending_pool(self, input: Option<String>) -> Self
pub fn set_sending_pool(self, input: Option<String>) -> Self
The name of the dedicated IP pool used when sent through a configuration set with archiving enabled.
Sourcepub fn get_sending_pool(&self) -> &Option<String>
pub fn get_sending_pool(&self) -> &Option<String>
The name of the dedicated IP pool used when sent through a configuration set with archiving enabled.
Sourcepub fn configuration_set(self, input: impl Into<String>) -> Self
pub fn configuration_set(self, input: impl Into<String>) -> Self
The name of the configuration set used when sent through a configuration set with archiving enabled.
Sourcepub fn set_configuration_set(self, input: Option<String>) -> Self
pub fn set_configuration_set(self, input: Option<String>) -> Self
The name of the configuration set used when sent through a configuration set with archiving enabled.
Sourcepub fn get_configuration_set(&self) -> &Option<String>
pub fn get_configuration_set(&self) -> &Option<String>
The name of the configuration set used when sent through a configuration set with archiving enabled.
Sourcepub fn source_arn(self, input: impl Into<String>) -> Self
pub fn source_arn(self, input: impl Into<String>) -> Self
Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
Sourcepub fn set_source_arn(self, input: Option<String>) -> Self
pub fn set_source_arn(self, input: Option<String>) -> Self
Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
Sourcepub fn get_source_arn(&self) -> &Option<String>
pub fn get_source_arn(&self) -> &Option<String>
Specifies the archived email source, identified by either a Rule Set's ARN with an Archive action, or a Configuration Set's Archive ARN.
Trait Implementations§
Source§impl Clone for MetadataBuilder
impl Clone for MetadataBuilder
Source§fn clone(&self) -> MetadataBuilder
fn clone(&self) -> MetadataBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MetadataBuilder
impl Debug for MetadataBuilder
Source§impl Default for MetadataBuilder
impl Default for MetadataBuilder
Source§fn default() -> MetadataBuilder
fn default() -> MetadataBuilder
Source§impl PartialEq for MetadataBuilder
impl PartialEq for MetadataBuilder
impl StructuralPartialEq for MetadataBuilder
Auto Trait Implementations§
impl Freeze for MetadataBuilder
impl RefUnwindSafe for MetadataBuilder
impl Send for MetadataBuilder
impl Sync for MetadataBuilder
impl Unpin for MetadataBuilder
impl UnwindSafe for MetadataBuilder
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);