#[non_exhaustive]pub struct UpdateFirewallDomainsInput {
pub firewall_domain_list_id: Option<String>,
pub operation: Option<FirewallDomainUpdateOperation>,
pub domains: Option<Vec<String>>,
}
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.firewall_domain_list_id: Option<String>
The ID of the domain list whose domains you want to update.
operation: Option<FirewallDomainUpdateOperation>
What you want DNS Firewall to do with the domains that you are providing:
-
ADD
- Add the domains to the ones that are already in the domain list. -
REMOVE
- Search the domain list for the domains and remove them from the list. -
REPLACE
- Update the domain list to exactly match the list that you are providing.
domains: Option<Vec<String>>
A list of domains to use in the update operation.
Each domain specification in your domain list must satisfy the following requirements:
-
It can optionally start with
*
(asterisk). -
With the exception of the optional starting asterisk, it must only contain the following characters:
A-Z
,a-z
,0-9
,-
(hyphen). -
It must be from 1-255 characters in length.
Implementations
sourceimpl UpdateFirewallDomainsInput
impl UpdateFirewallDomainsInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateFirewallDomains, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateFirewallDomains, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<UpdateFirewallDomains
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture UpdateFirewallDomainsInput
sourceimpl UpdateFirewallDomainsInput
impl UpdateFirewallDomainsInput
sourcepub fn firewall_domain_list_id(&self) -> Option<&str>
pub fn firewall_domain_list_id(&self) -> Option<&str>
The ID of the domain list whose domains you want to update.
sourcepub fn operation(&self) -> Option<&FirewallDomainUpdateOperation>
pub fn operation(&self) -> Option<&FirewallDomainUpdateOperation>
What you want DNS Firewall to do with the domains that you are providing:
-
ADD
- Add the domains to the ones that are already in the domain list. -
REMOVE
- Search the domain list for the domains and remove them from the list. -
REPLACE
- Update the domain list to exactly match the list that you are providing.
sourcepub fn domains(&self) -> Option<&[String]>
pub fn domains(&self) -> Option<&[String]>
A list of domains to use in the update operation.
Each domain specification in your domain list must satisfy the following requirements:
-
It can optionally start with
*
(asterisk). -
With the exception of the optional starting asterisk, it must only contain the following characters:
A-Z
,a-z
,0-9
,-
(hyphen). -
It must be from 1-255 characters in length.
Trait Implementations
sourceimpl Clone for UpdateFirewallDomainsInput
impl Clone for UpdateFirewallDomainsInput
sourcefn clone(&self) -> UpdateFirewallDomainsInput
fn clone(&self) -> UpdateFirewallDomainsInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UpdateFirewallDomainsInput
impl Debug for UpdateFirewallDomainsInput
sourceimpl PartialEq<UpdateFirewallDomainsInput> for UpdateFirewallDomainsInput
impl PartialEq<UpdateFirewallDomainsInput> for UpdateFirewallDomainsInput
sourcefn eq(&self, other: &UpdateFirewallDomainsInput) -> bool
fn eq(&self, other: &UpdateFirewallDomainsInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UpdateFirewallDomainsInput) -> bool
fn ne(&self, other: &UpdateFirewallDomainsInput) -> bool
This method tests for !=
.
impl StructuralPartialEq for UpdateFirewallDomainsInput
Auto Trait Implementations
impl RefUnwindSafe for UpdateFirewallDomainsInput
impl Send for UpdateFirewallDomainsInput
impl Sync for UpdateFirewallDomainsInput
impl Unpin for UpdateFirewallDomainsInput
impl UnwindSafe for UpdateFirewallDomainsInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more