Class SecurityGroupImportOptions.Builder
java.lang.Object
software.amazon.awscdk.services.ec2.SecurityGroupImportOptions.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<SecurityGroupImportOptions>
- Enclosing interface:
SecurityGroupImportOptions
@Stability(Stable)
public static final class SecurityGroupImportOptions.Builder
extends Object
implements software.amazon.jsii.Builder<SecurityGroupImportOptions>
A builder for
SecurityGroupImportOptions
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionallowAllIpv6Outbound
(Boolean allowAllIpv6Outbound) Sets the value ofSecurityGroupImportOptions.getAllowAllIpv6Outbound()
allowAllOutbound
(Boolean allowAllOutbound) Sets the value ofSecurityGroupImportOptions.getAllowAllOutbound()
build()
Builds the configured instance.Sets the value ofSecurityGroupImportOptions.getMutable()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowAllIpv6Outbound
@Stability(Stable) public SecurityGroupImportOptions.Builder allowAllIpv6Outbound(Boolean allowAllIpv6Outbound) Sets the value ofSecurityGroupImportOptions.getAllowAllIpv6Outbound()
- Parameters:
allowAllIpv6Outbound
- Mark the SecurityGroup as having been created allowing all outbound ipv6 traffic. Only if this is set to false will egress rules for ipv6 be added to this security group. Be aware, this would undo any potential "all outbound traffic" default.- Returns:
this
-
allowAllOutbound
@Stability(Stable) public SecurityGroupImportOptions.Builder allowAllOutbound(Boolean allowAllOutbound) Sets the value ofSecurityGroupImportOptions.getAllowAllOutbound()
- Parameters:
allowAllOutbound
- Mark the SecurityGroup as having been created allowing all outbound traffic. Only if this is set to false will egress rules be added to this security group. Be aware, this would undo any potential "all outbound traffic" default.- Returns:
this
-
mutable
Sets the value ofSecurityGroupImportOptions.getMutable()
- Parameters:
mutable
- If a SecurityGroup is mutable CDK can add rules to existing groups. Beware that making a SecurityGroup immutable might lead to issue due to missing ingress/egress rules for new resources.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<SecurityGroupImportOptions>
- Returns:
- a new instance of
SecurityGroupImportOptions
- Throws:
NullPointerException
- if any required attribute was not provided
-