public static interface IpPermission.Builder extends SdkPojo, CopyableBuilder<IpPermission.Builder,IpPermission>
| Modifier and Type | Method and Description |
|---|---|
IpPermission.Builder |
fromPort(Integer fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
|
IpPermission.Builder |
ipProtocol(String ipProtocol)
|
IpPermission.Builder |
ipRanges(Collection<IpRange> ipRanges)
One or more IPv4 ranges.
|
IpPermission.Builder |
ipRanges(Consumer<IpRange.Builder>... ipRanges)
One or more IPv4 ranges.
|
IpPermission.Builder |
ipRanges(IpRange... ipRanges)
One or more IPv4 ranges.
|
IpPermission.Builder |
ipv6Ranges(Collection<Ipv6Range> ipv6Ranges)
[EC2-VPC only] One or more IPv6 ranges.
|
IpPermission.Builder |
ipv6Ranges(Consumer<Ipv6Range.Builder>... ipv6Ranges)
[EC2-VPC only] One or more IPv6 ranges.
|
IpPermission.Builder |
ipv6Ranges(Ipv6Range... ipv6Ranges)
[EC2-VPC only] One or more IPv6 ranges.
|
IpPermission.Builder |
prefixListIds(Collection<PrefixListId> prefixListIds)
[EC2-VPC only] One or more prefix list IDs for an AWS service.
|
IpPermission.Builder |
prefixListIds(Consumer<PrefixListId.Builder>... prefixListIds)
[EC2-VPC only] One or more prefix list IDs for an AWS service.
|
IpPermission.Builder |
prefixListIds(PrefixListId... prefixListIds)
[EC2-VPC only] One or more prefix list IDs for an AWS service.
|
IpPermission.Builder |
toPort(Integer toPort)
The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
|
IpPermission.Builder |
userIdGroupPairs(Collection<UserIdGroupPair> userIdGroupPairs)
One or more security group and AWS account ID pairs.
|
IpPermission.Builder |
userIdGroupPairs(Consumer<UserIdGroupPair.Builder>... userIdGroupPairs)
One or more security group and AWS account ID pairs.
|
IpPermission.Builder |
userIdGroupPairs(UserIdGroupPair... userIdGroupPairs)
One or more security group and AWS account ID pairs.
|
copyapplyMutation, buildIpPermission.Builder fromPort(Integer fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of
-1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all
codes.
fromPort - The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of
-1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must
specify all codes.IpPermission.Builder ipProtocol(String ipProtocol)
The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers).
[EC2-VPC only] Use -1 to specify all protocols. When authorizing security group rules,
specifying -1 or a protocol number other than tcp, udp,
icmp, or 58 (ICMPv6) allows traffic on all ports, regardless of any port range you
specify. For tcp, udp, and icmp, you must specify a port range. For
58 (ICMPv6), you can optionally specify a port range; if you don't, traffic for all types and
codes is allowed when authorizing rules.
ipProtocol - The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers).
[EC2-VPC only] Use -1 to specify all protocols. When authorizing security group rules,
specifying -1 or a protocol number other than tcp, udp,
icmp, or 58 (ICMPv6) allows traffic on all ports, regardless of any port
range you specify. For tcp, udp, and icmp, you must specify a
port range. For 58 (ICMPv6), you can optionally specify a port range; if you don't,
traffic for all types and codes is allowed when authorizing rules.
IpPermission.Builder ipRanges(Collection<IpRange> ipRanges)
One or more IPv4 ranges.
ipRanges - One or more IPv4 ranges.IpPermission.Builder ipRanges(IpRange... ipRanges)
One or more IPv4 ranges.
ipRanges - One or more IPv4 ranges.IpPermission.Builder ipRanges(Consumer<IpRange.Builder>... ipRanges)
One or more IPv4 ranges.
This is a convenience that creates an instance of theList.Builder avoiding the need to
create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and its
result is passed to #ipRanges(List) .ipRanges - a consumer that will call methods on List.Builder #ipRanges(List) IpPermission.Builder ipv6Ranges(Collection<Ipv6Range> ipv6Ranges)
[EC2-VPC only] One or more IPv6 ranges.
ipv6Ranges - [EC2-VPC only] One or more IPv6 ranges.IpPermission.Builder ipv6Ranges(Ipv6Range... ipv6Ranges)
[EC2-VPC only] One or more IPv6 ranges.
ipv6Ranges - [EC2-VPC only] One or more IPv6 ranges.IpPermission.Builder ipv6Ranges(Consumer<Ipv6Range.Builder>... ipv6Ranges)
[EC2-VPC only] One or more IPv6 ranges.
This is a convenience that creates an instance of theList.Builder avoiding the need to
create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and its
result is passed to #ipv6Ranges(List) .ipv6Ranges - a consumer that will call methods on List.Builder #ipv6Ranges(List) IpPermission.Builder prefixListIds(Collection<PrefixListId> prefixListIds)
[EC2-VPC only] One or more prefix list IDs for an AWS service. With AuthorizeSecurityGroupEgress, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.
prefixListIds - [EC2-VPC only] One or more prefix list IDs for an AWS service. With
AuthorizeSecurityGroupEgress, this is the AWS service that you want to access through a VPC
endpoint from instances associated with the security group.IpPermission.Builder prefixListIds(PrefixListId... prefixListIds)
[EC2-VPC only] One or more prefix list IDs for an AWS service. With AuthorizeSecurityGroupEgress, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.
prefixListIds - [EC2-VPC only] One or more prefix list IDs for an AWS service. With
AuthorizeSecurityGroupEgress, this is the AWS service that you want to access through a VPC
endpoint from instances associated with the security group.IpPermission.Builder prefixListIds(Consumer<PrefixListId.Builder>... prefixListIds)
[EC2-VPC only] One or more prefix list IDs for an AWS service. With AuthorizeSecurityGroupEgress, this is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.
This is a convenience that creates an instance of theList.Builder avoiding the need to
create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and its
result is passed to #prefixListIds(List) .prefixListIds - a consumer that will call methods on List.Builder #prefixListIds(List) IpPermission.Builder toPort(Integer toPort)
The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1
indicates all ICMP/ICMPv6 codes for the specified ICMP type. If you specify all ICMP/ICMPv6 types, you must
specify all codes.
toPort - The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of
-1 indicates all ICMP/ICMPv6 codes for the specified ICMP type. If you specify all
ICMP/ICMPv6 types, you must specify all codes.IpPermission.Builder userIdGroupPairs(Collection<UserIdGroupPair> userIdGroupPairs)
One or more security group and AWS account ID pairs.
userIdGroupPairs - One or more security group and AWS account ID pairs.IpPermission.Builder userIdGroupPairs(UserIdGroupPair... userIdGroupPairs)
One or more security group and AWS account ID pairs.
userIdGroupPairs - One or more security group and AWS account ID pairs.IpPermission.Builder userIdGroupPairs(Consumer<UserIdGroupPair.Builder>... userIdGroupPairs)
One or more security group and AWS account ID pairs.
This is a convenience that creates an instance of theList.Builder avoiding the need
to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and
its result is passed to #userIdGroupPairs(List) .userIdGroupPairs - a consumer that will call methods on List.Builder #userIdGroupPairs(List) Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.