@Stability(value=Stable) public static final class CfnSecurityGroupEgress.Builder extends Object implements software.amazon.jsii.Builder<CfnSecurityGroupEgress>
CfnSecurityGroupEgress.| Modifier and Type | Method and Description |
|---|---|
CfnSecurityGroupEgress |
build() |
CfnSecurityGroupEgress.Builder |
cidrIp(String cidrIp)
The IPv4 address range, in CIDR format.
|
CfnSecurityGroupEgress.Builder |
cidrIpv6(String cidrIpv6)
The IPv6 address range, in CIDR format.
|
static CfnSecurityGroupEgress.Builder |
create(Construct scope,
String id) |
CfnSecurityGroupEgress.Builder |
description(String description)
The description of an egress (outbound) security group rule.
|
CfnSecurityGroupEgress.Builder |
destinationPrefixListId(String destinationPrefixListId)
[EC2-VPC only] The prefix list IDs for an AWS service.
|
CfnSecurityGroupEgress.Builder |
destinationSecurityGroupId(String destinationSecurityGroupId)
The ID of the security group.
|
CfnSecurityGroupEgress.Builder |
fromPort(Number fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
|
CfnSecurityGroupEgress.Builder |
groupId(String groupId)
The ID of the security group.
|
CfnSecurityGroupEgress.Builder |
ipProtocol(String 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) ).
|
CfnSecurityGroupEgress.Builder |
toPort(Number toPort)
The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
|
@Stability(value=Stable) public static CfnSecurityGroupEgress.Builder create(Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnSecurityGroupEgress.Builder.@Stability(value=Stable) public CfnSecurityGroupEgress.Builder groupId(String groupId)
You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID.
groupId - The ID of the security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder ipProtocol(String ipProtocol)
[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.
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.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder cidrIp(String cidrIp)
You must specify a destination security group ( DestinationPrefixListId or DestinationSecurityGroupId ) or a CIDR range ( CidrIp or CidrIpv6 ).
cidrIp - The IPv4 address range, in CIDR format. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder cidrIpv6(String cidrIpv6)
You must specify a destination security group ( DestinationPrefixListId or DestinationSecurityGroupId ) or a CIDR range ( CidrIp or CidrIpv6 ).
cidrIpv6 - The IPv6 address range, in CIDR format. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder description(String description)
description - The description of an egress (outbound) security group rule. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder destinationPrefixListId(String destinationPrefixListId)
This is the AWS service that you want to access through a VPC endpoint from instances associated with the security group.
You must specify a destination security group ( DestinationPrefixListId or DestinationSecurityGroupId ) or a CIDR range ( CidrIp or CidrIpv6 ).
destinationPrefixListId - [EC2-VPC only] The prefix list IDs for an AWS service. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder destinationSecurityGroupId(String destinationSecurityGroupId)
You must specify a destination security group ( DestinationPrefixListId or DestinationSecurityGroupId ) or a CIDR range ( CidrIp or CidrIpv6 ).
destinationSecurityGroupId - The ID of the security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder fromPort(Number fromPort)
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. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress.Builder toPort(Number toPort)
A value of -1 indicates all ICMP/ICMPv6 codes. 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. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupEgress build()
build in interface software.amazon.jsii.Builder<CfnSecurityGroupEgress>Copyright © 2022. All rights reserved.