Struct aws_sdk_ec2::model::stale_ip_permission::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for StaleIpPermission
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn from_port(self, input: i32) -> Self
pub fn from_port(self, input: i32) -> Self
The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.
sourcepub fn set_from_port(self, input: Option<i32>) -> Self
pub fn set_from_port(self, input: Option<i32>) -> Self
The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1 indicates all ICMP types.
sourcepub fn ip_protocol(self, input: impl Into<String>) -> Self
pub fn ip_protocol(self, input: impl Into<String>) -> Self
The IP protocol name (for tcp
, udp
, and icmp
) or number (see Protocol Numbers).
sourcepub fn set_ip_protocol(self, input: Option<String>) -> Self
pub fn set_ip_protocol(self, input: Option<String>) -> Self
The IP protocol name (for tcp
, udp
, and icmp
) or number (see Protocol Numbers).
sourcepub fn ip_ranges(self, input: impl Into<String>) -> Self
pub fn ip_ranges(self, input: impl Into<String>) -> Self
Appends an item to ip_ranges
.
To override the contents of this collection use set_ip_ranges
.
The IP ranges. Not applicable for stale security group rules.
sourcepub fn set_ip_ranges(self, input: Option<Vec<String>>) -> Self
pub fn set_ip_ranges(self, input: Option<Vec<String>>) -> Self
The IP ranges. Not applicable for stale security group rules.
sourcepub fn prefix_list_ids(self, input: impl Into<String>) -> Self
pub fn prefix_list_ids(self, input: impl Into<String>) -> Self
Appends an item to prefix_list_ids
.
To override the contents of this collection use set_prefix_list_ids
.
The prefix list IDs. Not applicable for stale security group rules.
sourcepub fn set_prefix_list_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_prefix_list_ids(self, input: Option<Vec<String>>) -> Self
The prefix list IDs. Not applicable for stale security group rules.
sourcepub fn to_port(self, input: i32) -> Self
pub fn to_port(self, input: i32) -> Self
The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1
indicates all ICMP types.
sourcepub fn set_to_port(self, input: Option<i32>) -> Self
pub fn set_to_port(self, input: Option<i32>) -> Self
The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1
indicates all ICMP types.
sourcepub fn user_id_group_pairs(self, input: UserIdGroupPair) -> Self
pub fn user_id_group_pairs(self, input: UserIdGroupPair) -> Self
Appends an item to user_id_group_pairs
.
To override the contents of this collection use set_user_id_group_pairs
.
The security group pairs. Returns the ID of the referenced security group and VPC, and the ID and status of the VPC peering connection.
sourcepub fn set_user_id_group_pairs(self, input: Option<Vec<UserIdGroupPair>>) -> Self
pub fn set_user_id_group_pairs(self, input: Option<Vec<UserIdGroupPair>>) -> Self
The security group pairs. Returns the ID of the referenced security group and VPC, and the ID and status of the VPC peering connection.
sourcepub fn build(self) -> StaleIpPermission
pub fn build(self) -> StaleIpPermission
Consumes the builder and constructs a StaleIpPermission
.