Struct aws_sdk_fms::model::security_group_rule_description::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for SecurityGroupRuleDescription
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn ipv4_range(self, input: impl Into<String>) -> Self
pub fn ipv4_range(self, input: impl Into<String>) -> Self
The IPv4 ranges for the security group rule.
sourcepub fn set_ipv4_range(self, input: Option<String>) -> Self
pub fn set_ipv4_range(self, input: Option<String>) -> Self
The IPv4 ranges for the security group rule.
sourcepub fn ipv6_range(self, input: impl Into<String>) -> Self
pub fn ipv6_range(self, input: impl Into<String>) -> Self
The IPv6 ranges for the security group rule.
sourcepub fn set_ipv6_range(self, input: Option<String>) -> Self
pub fn set_ipv6_range(self, input: Option<String>) -> Self
The IPv6 ranges for the security group rule.
sourcepub fn prefix_list_id(self, input: impl Into<String>) -> Self
pub fn prefix_list_id(self, input: impl Into<String>) -> Self
The ID of the prefix list for the security group rule.
sourcepub fn set_prefix_list_id(self, input: Option<String>) -> Self
pub fn set_prefix_list_id(self, input: Option<String>) -> Self
The ID of the prefix list for the security group rule.
sourcepub fn protocol(self, input: impl Into<String>) -> Self
pub fn protocol(self, input: impl Into<String>) -> Self
The IP protocol name (tcp
, udp
, icmp
, icmpv6
) or number.
sourcepub fn set_protocol(self, input: Option<String>) -> Self
pub fn set_protocol(self, input: Option<String>) -> Self
The IP protocol name (tcp
, udp
, icmp
, icmpv6
) or number.
sourcepub fn from_port(self, input: i64) -> Self
pub fn from_port(self, input: i64) -> Self
The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of -1
indicates all ICMP/ICMPv6 types.
sourcepub fn set_from_port(self, input: Option<i64>) -> Self
pub fn set_from_port(self, input: Option<i64>) -> Self
The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of -1
indicates all ICMP/ICMPv6 types.
sourcepub fn to_port(self, input: i64) -> Self
pub fn to_port(self, input: i64) -> Self
The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1
indicates all ICMP/ICMPv6 codes.
sourcepub fn set_to_port(self, input: Option<i64>) -> Self
pub fn set_to_port(self, input: Option<i64>) -> Self
The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1
indicates all ICMP/ICMPv6 codes.
sourcepub fn build(self) -> SecurityGroupRuleDescription
pub fn build(self) -> SecurityGroupRuleDescription
Consumes the builder and constructs a SecurityGroupRuleDescription
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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