#[non_exhaustive]pub struct TrafficPolicyInstanceBuilder { /* private fields */ }Expand description
A builder for TrafficPolicyInstance.
Implementations§
Source§impl TrafficPolicyInstanceBuilder
impl TrafficPolicyInstanceBuilder
Sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID that Amazon Route 53 assigned to the new traffic policy instance.
This field is required.Sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The ID that Amazon Route 53 assigned to the new traffic policy instance.
Sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
The ID that Amazon Route 53 assigned to the new traffic policy instance.
Sourcepub fn hosted_zone_id(self, input: impl Into<String>) -> Self
pub fn hosted_zone_id(self, input: impl Into<String>) -> Self
The ID of the hosted zone that Amazon Route 53 created resource record sets in.
This field is required.Sourcepub fn set_hosted_zone_id(self, input: Option<String>) -> Self
pub fn set_hosted_zone_id(self, input: Option<String>) -> Self
The ID of the hosted zone that Amazon Route 53 created resource record sets in.
Sourcepub fn get_hosted_zone_id(&self) -> &Option<String>
pub fn get_hosted_zone_id(&self) -> &Option<String>
The ID of the hosted zone that Amazon Route 53 created resource record sets in.
Sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The DNS name, such as www.example.com, for which Amazon Route 53 responds to queries by using the resource record sets that are associated with this traffic policy instance.
This field is required.Sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The DNS name, such as www.example.com, for which Amazon Route 53 responds to queries by using the resource record sets that are associated with this traffic policy instance.
Sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The DNS name, such as www.example.com, for which Amazon Route 53 responds to queries by using the resource record sets that are associated with this traffic policy instance.
Sourcepub fn ttl(self, input: i64) -> Self
pub fn ttl(self, input: i64) -> Self
The TTL that Amazon Route 53 assigned to all of the resource record sets that it created in the specified hosted zone.
This field is required.Sourcepub fn set_ttl(self, input: Option<i64>) -> Self
pub fn set_ttl(self, input: Option<i64>) -> Self
The TTL that Amazon Route 53 assigned to all of the resource record sets that it created in the specified hosted zone.
Sourcepub fn get_ttl(&self) -> &Option<i64>
pub fn get_ttl(&self) -> &Option<i64>
The TTL that Amazon Route 53 assigned to all of the resource record sets that it created in the specified hosted zone.
Sourcepub fn state(self, input: impl Into<String>) -> Self
pub fn state(self, input: impl Into<String>) -> Self
The value of State is one of the following values:
- Applied
-
Amazon Route 53 has finished creating resource record sets, and changes have propagated to all Route 53 edge locations.
- Creating
-
Route 53 is creating the resource record sets. Use
GetTrafficPolicyInstanceto confirm that theCreateTrafficPolicyInstancerequest completed successfully. - Failed
-
Route 53 wasn't able to create or update the resource record sets. When the value of
StateisFailed, seeMessagefor an explanation of what caused the request to fail.
Sourcepub fn set_state(self, input: Option<String>) -> Self
pub fn set_state(self, input: Option<String>) -> Self
The value of State is one of the following values:
- Applied
-
Amazon Route 53 has finished creating resource record sets, and changes have propagated to all Route 53 edge locations.
- Creating
-
Route 53 is creating the resource record sets. Use
GetTrafficPolicyInstanceto confirm that theCreateTrafficPolicyInstancerequest completed successfully. - Failed
-
Route 53 wasn't able to create or update the resource record sets. When the value of
StateisFailed, seeMessagefor an explanation of what caused the request to fail.
Sourcepub fn get_state(&self) -> &Option<String>
pub fn get_state(&self) -> &Option<String>
The value of State is one of the following values:
- Applied
-
Amazon Route 53 has finished creating resource record sets, and changes have propagated to all Route 53 edge locations.
- Creating
-
Route 53 is creating the resource record sets. Use
GetTrafficPolicyInstanceto confirm that theCreateTrafficPolicyInstancerequest completed successfully. - Failed
-
Route 53 wasn't able to create or update the resource record sets. When the value of
StateisFailed, seeMessagefor an explanation of what caused the request to fail.
Sourcepub fn message(self, input: impl Into<String>) -> Self
pub fn message(self, input: impl Into<String>) -> Self
If State is Failed, an explanation of the reason for the failure. If State is another value, Message is empty.
Sourcepub fn set_message(self, input: Option<String>) -> Self
pub fn set_message(self, input: Option<String>) -> Self
If State is Failed, an explanation of the reason for the failure. If State is another value, Message is empty.
Sourcepub fn get_message(&self) -> &Option<String>
pub fn get_message(&self) -> &Option<String>
If State is Failed, an explanation of the reason for the failure. If State is another value, Message is empty.
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 Amazon Route 53 used to create resource record sets in the specified hosted zone.
This field is required.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 Amazon Route 53 used to create resource record sets in the specified hosted zone.
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 Amazon Route 53 used to create resource record sets in the specified hosted zone.
Sourcepub fn traffic_policy_version(self, input: i32) -> Self
pub fn traffic_policy_version(self, input: i32) -> Self
The version of the traffic policy that Amazon Route 53 used to create resource record sets in the specified hosted zone.
This field is required.Sourcepub fn set_traffic_policy_version(self, input: Option<i32>) -> Self
pub fn set_traffic_policy_version(self, input: Option<i32>) -> Self
The version of the traffic policy that Amazon Route 53 used to create resource record sets in the specified hosted zone.
Sourcepub fn get_traffic_policy_version(&self) -> &Option<i32>
pub fn get_traffic_policy_version(&self) -> &Option<i32>
The version of the traffic policy that Amazon Route 53 used to create resource record sets in the specified hosted zone.
Sourcepub fn traffic_policy_type(self, input: RrType) -> Self
pub fn traffic_policy_type(self, input: RrType) -> Self
The DNS type that Amazon Route 53 assigned to all of the resource record sets that it created for this traffic policy instance.
This field is required.Sourcepub fn set_traffic_policy_type(self, input: Option<RrType>) -> Self
pub fn set_traffic_policy_type(self, input: Option<RrType>) -> Self
The DNS type that Amazon Route 53 assigned to all of the resource record sets that it created for this traffic policy instance.
Sourcepub fn get_traffic_policy_type(&self) -> &Option<RrType>
pub fn get_traffic_policy_type(&self) -> &Option<RrType>
The DNS type that Amazon Route 53 assigned to all of the resource record sets that it created for this traffic policy instance.
Sourcepub fn build(self) -> Result<TrafficPolicyInstance, BuildError>
pub fn build(self) -> Result<TrafficPolicyInstance, BuildError>
Consumes the builder and constructs a TrafficPolicyInstance.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for TrafficPolicyInstanceBuilder
impl Clone for TrafficPolicyInstanceBuilder
Source§fn clone(&self) -> TrafficPolicyInstanceBuilder
fn clone(&self) -> TrafficPolicyInstanceBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TrafficPolicyInstanceBuilder
impl Debug for TrafficPolicyInstanceBuilder
Source§impl Default for TrafficPolicyInstanceBuilder
impl Default for TrafficPolicyInstanceBuilder
Source§fn default() -> TrafficPolicyInstanceBuilder
fn default() -> TrafficPolicyInstanceBuilder
Source§impl PartialEq for TrafficPolicyInstanceBuilder
impl PartialEq for TrafficPolicyInstanceBuilder
Source§fn eq(&self, other: &TrafficPolicyInstanceBuilder) -> bool
fn eq(&self, other: &TrafficPolicyInstanceBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TrafficPolicyInstanceBuilder
Auto Trait Implementations§
impl Freeze for TrafficPolicyInstanceBuilder
impl RefUnwindSafe for TrafficPolicyInstanceBuilder
impl Send for TrafficPolicyInstanceBuilder
impl Sync for TrafficPolicyInstanceBuilder
impl Unpin for TrafficPolicyInstanceBuilder
impl UnwindSafe for TrafficPolicyInstanceBuilder
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);