@Stability(value=Stable) public static final class CfnSecurityGroupIngress.Builder extends Object implements software.amazon.jsii.Builder<CfnSecurityGroupIngress>
CfnSecurityGroupIngress.| Modifier and Type | Method and Description |
|---|---|
CfnSecurityGroupIngress |
build() |
CfnSecurityGroupIngress.Builder |
cidrIp(String cidrIp)
The IPv4 address range, in CIDR format.
|
CfnSecurityGroupIngress.Builder |
cidrIpv6(String cidrIpv6)
The IPv6 address range, in CIDR format.
|
static CfnSecurityGroupIngress.Builder |
create(Construct scope,
String id) |
CfnSecurityGroupIngress.Builder |
description(String description)
Updates the description of an ingress (inbound) security group rule.
|
CfnSecurityGroupIngress.Builder |
fromPort(Number fromPort)
The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
|
CfnSecurityGroupIngress.Builder |
groupId(String groupId)
The ID of the security group.
|
CfnSecurityGroupIngress.Builder |
groupName(String groupName)
The name of the security group.
|
CfnSecurityGroupIngress.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) ).
|
CfnSecurityGroupIngress.Builder |
sourcePrefixListId(String sourcePrefixListId)
[EC2-VPC only] The ID of a prefix list.
|
CfnSecurityGroupIngress.Builder |
sourceSecurityGroupId(String sourceSecurityGroupId)
The ID of the security group.
|
CfnSecurityGroupIngress.Builder |
sourceSecurityGroupName(String sourceSecurityGroupName)
[EC2-Classic, default VPC] The name of the source security group.
|
CfnSecurityGroupIngress.Builder |
sourceSecurityGroupOwnerId(String sourceSecurityGroupOwnerId)
[nondefault VPC] The AWS account ID that owns the source security group.
|
CfnSecurityGroupIngress.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 CfnSecurityGroupIngress.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.CfnSecurityGroupIngress.Builder.@Stability(value=Stable) public CfnSecurityGroupIngress.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 CfnSecurityGroupIngress.Builder cidrIp(String cidrIp)
cidrIp - The IPv4 address range, in CIDR format. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder cidrIpv6(String cidrIpv6)
cidrIpv6 - The IPv6 address range, in CIDR format. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder description(String description)
You can replace an existing description, or add a description to a rule that did not have one previously.
description - Updates the description of an ingress (inbound) security group rule. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.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.
Use this for ICMP and any protocol that uses ports.
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 CfnSecurityGroupIngress.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.
You must specify the GroupName property or the GroupId property. For security groups that are in a VPC, you must use the GroupId property.
groupId - The ID of the security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder groupName(String groupName)
Constraints: Up to 255 characters in length. Cannot start with sg- .
Constraints for EC2-Classic: ASCII characters
Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
groupName - The name of the security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder sourcePrefixListId(String sourcePrefixListId)
sourcePrefixListId - [EC2-VPC only] The ID of a prefix list. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder sourceSecurityGroupId(String sourceSecurityGroupId)
You must specify either the security group ID or the security group name. For security groups in a nondefault VPC, you must specify the security group ID.
sourceSecurityGroupId - The ID of the security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder sourceSecurityGroupName(String sourceSecurityGroupName)
You must specify the GroupName property or the GroupId property. For security groups that are in a VPC, you must use the GroupId property.
sourceSecurityGroupName - [EC2-Classic, default VPC] The name of the source security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder sourceSecurityGroupOwnerId(String sourceSecurityGroupOwnerId)
You can't specify this property with an IP address range.
If you specify SourceSecurityGroupName or SourceSecurityGroupId and that security group is owned by a different account than the account creating the stack, you must specify the SourceSecurityGroupOwnerId ; otherwise, this property is optional.
sourceSecurityGroupOwnerId - [nondefault VPC] The AWS account ID that owns the source security group. This parameter is required.this@Stability(value=Stable) public CfnSecurityGroupIngress.Builder toPort(Number toPort)
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.
Use this for ICMP and any protocol that uses ports.
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 CfnSecurityGroupIngress build()
build in interface software.amazon.jsii.Builder<CfnSecurityGroupIngress>Copyright © 2022. All rights reserved.