Struct aws_sdk_ec2::input::ReplaceNetworkAclEntryInput
source · [−]#[non_exhaustive]pub struct ReplaceNetworkAclEntryInput { /* private fields */ }
Implementations
sourceimpl ReplaceNetworkAclEntryInput
impl ReplaceNetworkAclEntryInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ReplaceNetworkAclEntry, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ReplaceNetworkAclEntry, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<ReplaceNetworkAclEntry
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ReplaceNetworkAclEntryInput
.
sourceimpl ReplaceNetworkAclEntryInput
impl ReplaceNetworkAclEntryInput
sourcepub fn cidr_block(&self) -> Option<&str>
pub fn cidr_block(&self) -> Option<&str>
The IPv4 network range to allow or deny, in CIDR notation (for example 172.16.0.0/24
).
sourcepub fn dry_run(&self) -> Option<bool>
pub fn dry_run(&self) -> Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
sourcepub fn egress(&self) -> Option<bool>
pub fn egress(&self) -> Option<bool>
Indicates whether to replace the egress rule.
Default: If no value is specified, we replace the ingress rule.
sourcepub fn icmp_type_code(&self) -> Option<&IcmpTypeCode>
pub fn icmp_type_code(&self) -> Option<&IcmpTypeCode>
ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying protocol 1 (ICMP) or protocol 58 (ICMPv6) with an IPv6 CIDR block.
sourcepub fn ipv6_cidr_block(&self) -> Option<&str>
pub fn ipv6_cidr_block(&self) -> Option<&str>
The IPv6 network range to allow or deny, in CIDR notation (for example 2001:bd8:1234:1a00::/64
).
sourcepub fn network_acl_id(&self) -> Option<&str>
pub fn network_acl_id(&self) -> Option<&str>
The ID of the ACL.
sourcepub fn port_range(&self) -> Option<&PortRange>
pub fn port_range(&self) -> Option<&PortRange>
TCP or UDP protocols: The range of ports the rule applies to. Required if specifying protocol 6 (TCP) or 17 (UDP).
sourcepub fn protocol(&self) -> Option<&str>
pub fn protocol(&self) -> Option<&str>
The protocol number. A value of "-1" means all protocols. If you specify "-1" or a protocol number other than "6" (TCP), "17" (UDP), or "1" (ICMP), traffic on all ports is allowed, regardless of any ports or ICMP types or codes that you specify. If you specify protocol "58" (ICMPv6) and specify an IPv4 CIDR block, traffic for all ICMP types and codes allowed, regardless of any that you specify. If you specify protocol "58" (ICMPv6) and specify an IPv6 CIDR block, you must specify an ICMP type and code.
sourcepub fn rule_action(&self) -> Option<&RuleAction>
pub fn rule_action(&self) -> Option<&RuleAction>
Indicates whether to allow or deny the traffic that matches the rule.
sourcepub fn rule_number(&self) -> Option<i32>
pub fn rule_number(&self) -> Option<i32>
The rule number of the entry to replace.
Trait Implementations
sourceimpl Clone for ReplaceNetworkAclEntryInput
impl Clone for ReplaceNetworkAclEntryInput
sourcefn clone(&self) -> ReplaceNetworkAclEntryInput
fn clone(&self) -> ReplaceNetworkAclEntryInput
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 ReplaceNetworkAclEntryInput
impl Debug for ReplaceNetworkAclEntryInput
sourceimpl PartialEq<ReplaceNetworkAclEntryInput> for ReplaceNetworkAclEntryInput
impl PartialEq<ReplaceNetworkAclEntryInput> for ReplaceNetworkAclEntryInput
sourcefn eq(&self, other: &ReplaceNetworkAclEntryInput) -> bool
fn eq(&self, other: &ReplaceNetworkAclEntryInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for ReplaceNetworkAclEntryInput
Auto Trait Implementations
impl RefUnwindSafe for ReplaceNetworkAclEntryInput
impl Send for ReplaceNetworkAclEntryInput
impl Sync for ReplaceNetworkAclEntryInput
impl Unpin for ReplaceNetworkAclEntryInput
impl UnwindSafe for ReplaceNetworkAclEntryInput
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