Struct aws_sdk_ec2::input::ReplaceNetworkAclEntryInput
source · #[non_exhaustive]pub struct ReplaceNetworkAclEntryInput { /* private fields */ }
Implementations§
source§impl ReplaceNetworkAclEntryInput
impl ReplaceNetworkAclEntryInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ReplaceNetworkAclEntry, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ReplaceNetworkAclEntry, AwsResponseRetryClassifier>, 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
.
source§impl 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§
source§impl Clone for ReplaceNetworkAclEntryInput
impl Clone for ReplaceNetworkAclEntryInput
source§fn clone(&self) -> ReplaceNetworkAclEntryInput
fn clone(&self) -> ReplaceNetworkAclEntryInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReplaceNetworkAclEntryInput
impl Debug for ReplaceNetworkAclEntryInput
source§impl PartialEq<ReplaceNetworkAclEntryInput> for ReplaceNetworkAclEntryInput
impl PartialEq<ReplaceNetworkAclEntryInput> for ReplaceNetworkAclEntryInput
source§fn eq(&self, other: &ReplaceNetworkAclEntryInput) -> bool
fn eq(&self, other: &ReplaceNetworkAclEntryInput) -> bool
self
and other
values to be equal, and is used
by ==
.