#[non_exhaustive]pub struct DnsOptionsBuilder { /* private fields */ }Expand description
A builder for DnsOptions.
Implementations§
Source§impl DnsOptionsBuilder
impl DnsOptionsBuilder
Sourcepub fn dns_record_ip_type(self, input: DnsRecordIpType) -> Self
pub fn dns_record_ip_type(self, input: DnsRecordIpType) -> Self
The DNS records created for the endpoint.
Sourcepub fn set_dns_record_ip_type(self, input: Option<DnsRecordIpType>) -> Self
pub fn set_dns_record_ip_type(self, input: Option<DnsRecordIpType>) -> Self
The DNS records created for the endpoint.
Sourcepub fn get_dns_record_ip_type(&self) -> &Option<DnsRecordIpType>
pub fn get_dns_record_ip_type(&self) -> &Option<DnsRecordIpType>
The DNS records created for the endpoint.
Sourcepub fn private_dns_only_for_inbound_resolver_endpoint(self, input: bool) -> Self
pub fn private_dns_only_for_inbound_resolver_endpoint(self, input: bool) -> Self
Indicates whether to enable private DNS only for inbound endpoints.
Sourcepub fn set_private_dns_only_for_inbound_resolver_endpoint(
self,
input: Option<bool>,
) -> Self
pub fn set_private_dns_only_for_inbound_resolver_endpoint( self, input: Option<bool>, ) -> Self
Indicates whether to enable private DNS only for inbound endpoints.
Sourcepub fn get_private_dns_only_for_inbound_resolver_endpoint(
&self,
) -> &Option<bool>
pub fn get_private_dns_only_for_inbound_resolver_endpoint( &self, ) -> &Option<bool>
Indicates whether to enable private DNS only for inbound endpoints.
Sourcepub fn private_dns_preference(self, input: impl Into<String>) -> Self
pub fn private_dns_preference(self, input: impl Into<String>) -> Self
The preference for which private domains have a private hosted zone created for and associated with the specified VPC. Only supported when private DNS is enabled and when the VPC endpoint type is ServiceNetwork or Resource.
-
ALL_DOMAINS- VPC Lattice provisions private hosted zones for all custom domain names. -
VERIFIED_DOMAINS_ONLY- VPC Lattice provisions a private hosted zone only if custom domain name has been verified by the provider. -
VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS- VPC Lattice provisions private hosted zones for all verified custom domain names and other domain names that the resource consumer specifies. The resource consumer specifies the domain names in the PrivateDnsSpecifiedDomains parameter. -
SPECIFIED_DOMAINS_ONLY- VPC Lattice provisions a private hosted zone for domain names specified by the resource consumer. The resource consumer specifies the domain names in the PrivateDnsSpecifiedDomains parameter.
Sourcepub fn set_private_dns_preference(self, input: Option<String>) -> Self
pub fn set_private_dns_preference(self, input: Option<String>) -> Self
The preference for which private domains have a private hosted zone created for and associated with the specified VPC. Only supported when private DNS is enabled and when the VPC endpoint type is ServiceNetwork or Resource.
-
ALL_DOMAINS- VPC Lattice provisions private hosted zones for all custom domain names. -
VERIFIED_DOMAINS_ONLY- VPC Lattice provisions a private hosted zone only if custom domain name has been verified by the provider. -
VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS- VPC Lattice provisions private hosted zones for all verified custom domain names and other domain names that the resource consumer specifies. The resource consumer specifies the domain names in the PrivateDnsSpecifiedDomains parameter. -
SPECIFIED_DOMAINS_ONLY- VPC Lattice provisions a private hosted zone for domain names specified by the resource consumer. The resource consumer specifies the domain names in the PrivateDnsSpecifiedDomains parameter.
Sourcepub fn get_private_dns_preference(&self) -> &Option<String>
pub fn get_private_dns_preference(&self) -> &Option<String>
The preference for which private domains have a private hosted zone created for and associated with the specified VPC. Only supported when private DNS is enabled and when the VPC endpoint type is ServiceNetwork or Resource.
-
ALL_DOMAINS- VPC Lattice provisions private hosted zones for all custom domain names. -
VERIFIED_DOMAINS_ONLY- VPC Lattice provisions a private hosted zone only if custom domain name has been verified by the provider. -
VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS- VPC Lattice provisions private hosted zones for all verified custom domain names and other domain names that the resource consumer specifies. The resource consumer specifies the domain names in the PrivateDnsSpecifiedDomains parameter. -
SPECIFIED_DOMAINS_ONLY- VPC Lattice provisions a private hosted zone for domain names specified by the resource consumer. The resource consumer specifies the domain names in the PrivateDnsSpecifiedDomains parameter.
Sourcepub fn private_dns_specified_domains(self, input: impl Into<String>) -> Self
pub fn private_dns_specified_domains(self, input: impl Into<String>) -> Self
Appends an item to private_dns_specified_domains.
To override the contents of this collection use set_private_dns_specified_domains.
Indicates which of the private domains to create private hosted zones for and associate with the specified VPC. Only supported when private DNS is enabled and the private DNS preference is VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS or SPECIFIED_DOMAINS_ONLY.
Sourcepub fn set_private_dns_specified_domains(
self,
input: Option<Vec<String>>,
) -> Self
pub fn set_private_dns_specified_domains( self, input: Option<Vec<String>>, ) -> Self
Indicates which of the private domains to create private hosted zones for and associate with the specified VPC. Only supported when private DNS is enabled and the private DNS preference is VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS or SPECIFIED_DOMAINS_ONLY.
Sourcepub fn get_private_dns_specified_domains(&self) -> &Option<Vec<String>>
pub fn get_private_dns_specified_domains(&self) -> &Option<Vec<String>>
Indicates which of the private domains to create private hosted zones for and associate with the specified VPC. Only supported when private DNS is enabled and the private DNS preference is VERIFIED_DOMAINS_AND_SPECIFIED_DOMAINS or SPECIFIED_DOMAINS_ONLY.
Sourcepub fn build(self) -> DnsOptions
pub fn build(self) -> DnsOptions
Consumes the builder and constructs a DnsOptions.
Trait Implementations§
Source§impl Clone for DnsOptionsBuilder
impl Clone for DnsOptionsBuilder
Source§fn clone(&self) -> DnsOptionsBuilder
fn clone(&self) -> DnsOptionsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DnsOptionsBuilder
impl Debug for DnsOptionsBuilder
Source§impl Default for DnsOptionsBuilder
impl Default for DnsOptionsBuilder
Source§fn default() -> DnsOptionsBuilder
fn default() -> DnsOptionsBuilder
Source§impl PartialEq for DnsOptionsBuilder
impl PartialEq for DnsOptionsBuilder
impl StructuralPartialEq for DnsOptionsBuilder
Auto Trait Implementations§
impl Freeze for DnsOptionsBuilder
impl RefUnwindSafe for DnsOptionsBuilder
impl Send for DnsOptionsBuilder
impl Sync for DnsOptionsBuilder
impl Unpin for DnsOptionsBuilder
impl UnwindSafe for DnsOptionsBuilder
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);