public static final class CfnSecurityGroup.Builder
extends java.lang.Object
CfnSecurityGroup
.Modifier and Type | Method and Description |
---|---|
CfnSecurityGroup |
build() |
static CfnSecurityGroup.Builder |
create(Construct scope,
java.lang.String id) |
CfnSecurityGroup.Builder |
groupDescription(java.lang.String groupDescription)
A description for the security group.
|
CfnSecurityGroup.Builder |
groupName(java.lang.String groupName)
The name of the security group.
|
CfnSecurityGroup.Builder |
securityGroupEgress(IResolvable securityGroupEgress)
[VPC only] The outbound rules associated with the security group.
|
CfnSecurityGroup.Builder |
securityGroupEgress(java.util.List<? extends java.lang.Object> securityGroupEgress)
[VPC only] The outbound rules associated with the security group.
|
CfnSecurityGroup.Builder |
securityGroupIngress(IResolvable securityGroupIngress)
The inbound rules associated with the security group.
|
CfnSecurityGroup.Builder |
securityGroupIngress(java.util.List<? extends java.lang.Object> securityGroupIngress)
The inbound rules associated with the security group.
|
CfnSecurityGroup.Builder |
tags(java.util.List<? extends CfnTag> tags)
Any tags assigned to the security group.
|
CfnSecurityGroup.Builder |
vpcId(java.lang.String vpcId)
[VPC only] The ID of the VPC for the security group.
|
public static CfnSecurityGroup.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnSecurityGroup.EgressProperty.Builder
.public CfnSecurityGroup.Builder groupDescription(java.lang.String groupDescription)
Constraints: Up to 255 characters in length
Constraints for EC2-Classic: ASCII characters
Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
groupDescription
- A description for the security group. This is informational only. This parameter is required.this
public CfnSecurityGroup.Builder groupName(java.lang.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
public CfnSecurityGroup.Builder securityGroupEgress(IResolvable securityGroupEgress)
There is a short interruption during which you cannot connect to the security group.
securityGroupEgress
- [VPC only] The outbound rules associated with the security group. This parameter is required.this
public CfnSecurityGroup.Builder securityGroupEgress(java.util.List<? extends java.lang.Object> securityGroupEgress)
There is a short interruption during which you cannot connect to the security group.
securityGroupEgress
- [VPC only] The outbound rules associated with the security group. This parameter is required.this
public CfnSecurityGroup.Builder securityGroupIngress(IResolvable securityGroupIngress)
There is a short interruption during which you cannot connect to the security group.
securityGroupIngress
- The inbound rules associated with the security group. This parameter is required.this
public CfnSecurityGroup.Builder securityGroupIngress(java.util.List<? extends java.lang.Object> securityGroupIngress)
There is a short interruption during which you cannot connect to the security group.
securityGroupIngress
- The inbound rules associated with the security group. This parameter is required.this
public CfnSecurityGroup.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- Any tags assigned to the security group. This parameter is required.this
public CfnSecurityGroup.Builder vpcId(java.lang.String vpcId)
vpcId
- [VPC only] The ID of the VPC for the security group. This parameter is required.this
public CfnSecurityGroup build()