Class SecurityGroupProps.Jsii$Proxy
- All Implemented Interfaces:
SecurityGroupProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
SecurityGroupProps
SecurityGroupProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.SecurityGroupProps
SecurityGroupProps.Builder, SecurityGroupProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(SecurityGroupProps.Builder builder) Constructor that initializes the object based on literal property values passed by theSecurityGroupProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Boolean
Whether to allow all outbound ipv6 traffic by default.final Boolean
Whether to allow all outbound traffic by default.final String
A description of the security group.final Boolean
Whether to disable inline ingress and egress rule optimization.final String
The name of the security group.final IVpc
getVpc()
The VPC in which to create the security group.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theSecurityGroupProps.Builder
.
-
-
Method Details
-
getVpc
Description copied from interface:SecurityGroupProps
The VPC in which to create the security group.- Specified by:
getVpc
in interfaceSecurityGroupProps
-
getAllowAllIpv6Outbound
Description copied from interface:SecurityGroupProps
Whether to allow all outbound ipv6 traffic by default.If this is set to true, there will only be a single egress rule which allows all outbound ipv6 traffic. If this is set to false, no outbound traffic will be allowed by default and all egress ipv6 traffic must be explicitly authorized.
To allow all ipv4 traffic use allowAllOutbound
Default: false
- Specified by:
getAllowAllIpv6Outbound
in interfaceSecurityGroupProps
-
getAllowAllOutbound
Description copied from interface:SecurityGroupProps
Whether to allow all outbound traffic by default.If this is set to true, there will only be a single egress rule which allows all outbound traffic. If this is set to false, no outbound traffic will be allowed by default and all egress traffic must be explicitly authorized.
To allow all ipv6 traffic use allowAllIpv6Outbound
Default: true
- Specified by:
getAllowAllOutbound
in interfaceSecurityGroupProps
-
getDescription
Description copied from interface:SecurityGroupProps
A description of the security group.Default: The default name will be the construct's CDK path.
- Specified by:
getDescription
in interfaceSecurityGroupProps
-
getDisableInlineRules
Description copied from interface:SecurityGroupProps
Whether to disable inline ingress and egress rule optimization.If this is set to true, ingress and egress rules will not be declared under the SecurityGroup in cloudformation, but will be separate elements.
Inlining rules is an optimization for producing smaller stack templates. Sometimes this is not desirable, for example when security group access is managed via tags.
The default value can be overriden globally by setting the context variable '@aws-cdk/aws-ec2.securityGroupDisableInlineRules'.
Default: false
- Specified by:
getDisableInlineRules
in interfaceSecurityGroupProps
-
getSecurityGroupName
Description copied from interface:SecurityGroupProps
The name of the security group.For valid values, see the GroupName parameter of the CreateSecurityGroup action in the Amazon EC2 API Reference.
It is not recommended to use an explicit group name.
Default: If you don't specify a GroupName, AWS CloudFormation generates a unique physical ID and uses that ID for the group name.
- Specified by:
getSecurityGroupName
in interfaceSecurityGroupProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-