@Stability(value=Stable) public static final class CfnSecurityGroup.EgressProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnSecurityGroup.EgressProperty>
CfnSecurityGroup.EgressProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder ipProtocol(String ipProtocol)
CfnSecurityGroup.EgressProperty.getIpProtocol()ipProtocol - The IP protocol name ( `tcp` , `udp` , `icmp` , `icmpv6` ) or number (see [Protocol Numbers](https://docs.aws.amazon.com/http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) ). This parameter is required.
[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 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 icmpv6 , the port range is optional; if you omit the port range, traffic for all types and codes is allowed.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder cidrIp(String cidrIp)
CfnSecurityGroup.EgressProperty.getCidrIp()cidrIp - The IPv4 address range, in CIDR format.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder cidrIpv6(String cidrIpv6)
CfnSecurityGroup.EgressProperty.getCidrIpv6()cidrIpv6 - The IPv6 address range, in CIDR format.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder description(String description)
CfnSecurityGroup.EgressProperty.getDescription()description - A description for the security group rule.
Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder destinationPrefixListId(String destinationPrefixListId)
CfnSecurityGroup.EgressProperty.getDestinationPrefixListId()destinationPrefixListId - [EC2-VPC only] The prefix list IDs for the destination AWS service.
This is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder destinationSecurityGroupId(String destinationSecurityGroupId)
CfnSecurityGroup.EgressProperty.getDestinationSecurityGroupId()destinationSecurityGroupId - The ID of the destination VPC security group.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder fromPort(Number fromPort)
CfnSecurityGroup.EgressProperty.getFromPort()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.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty.Builder toPort(Number toPort)
CfnSecurityGroup.EgressProperty.getToPort()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. If you specify all ICMP/ICMPv6 types, you must specify all codes.this@Stability(value=Stable) public CfnSecurityGroup.EgressProperty build()
build in interface software.amazon.jsii.Builder<CfnSecurityGroup.EgressProperty>CfnSecurityGroup.EgressPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.