Interface CfnSecurityGroupProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnSecurityGroupProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:38.935Z")
@Stability(Stable)
public interface CfnSecurityGroupProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnSecurityGroup
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.ec2.*; CfnSecurityGroupProps cfnSecurityGroupProps = CfnSecurityGroupProps.builder() .groupDescription("groupDescription") // the properties below are optional .groupName("groupName") .securityGroupEgress(List.of(EgressProperty.builder() .ipProtocol("ipProtocol") // the properties below are optional .cidrIp("cidrIp") .cidrIpv6("cidrIpv6") .description("description") .destinationPrefixListId("destinationPrefixListId") .destinationSecurityGroupId("destinationSecurityGroupId") .fromPort(123) .toPort(123) .build())) .securityGroupIngress(List.of(IngressProperty.builder() .ipProtocol("ipProtocol") // the properties below are optional .cidrIp("cidrIp") .cidrIpv6("cidrIpv6") .description("description") .fromPort(123) .sourcePrefixListId("sourcePrefixListId") .sourceSecurityGroupId("sourceSecurityGroupId") .sourceSecurityGroupName("sourceSecurityGroupName") .sourceSecurityGroupOwnerId("sourceSecurityGroupOwnerId") .toPort(123) .build())) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .vpcId("vpcId") .build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnSecurityGroupProps
static final class
An implementation forCfnSecurityGroupProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
A description for the security group.default String
The name of the security group.default Object
The outbound rules associated with the security group.default Object
The inbound rules associated with the security group.getTags()
Any tags assigned to the security group.default String
getVpcId()
The ID of the VPC for the security group.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getGroupDescription
A description for the security group.Constraints: Up to 255 characters in length
Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
-
getGroupName
The name of the security group.Constraints: Up to 255 characters in length. Cannot start with
sg-
.Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
-
getSecurityGroupEgress
The outbound rules associated with the security group.There is a short interruption during which you cannot connect to the security group.
-
getSecurityGroupIngress
The inbound rules associated with the security group.There is a short interruption during which you cannot connect to the security group.
-
getTags
Any tags assigned to the security group. -
getVpcId
The ID of the VPC for the security group. -
builder
- Returns:
- a
CfnSecurityGroupProps.Builder
ofCfnSecurityGroupProps
-