Class SecurityGroupEgress.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.security_group.SecurityGroupEgress.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SecurityGroupEgress>
- Enclosing interface:
- SecurityGroupEgress
@Stability(Stable) public static final class SecurityGroupEgress.Builder extends Object implements software.amazon.jsii.Builder<SecurityGroupEgress>
A builder forSecurityGroupEgress
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
cidrBlocks
@Stability(Stable) public SecurityGroupEgress.Builder cidrBlocks(List<String> cidrBlocks)
Sets the value ofSecurityGroupEgress.getCidrBlocks()- Parameters:
cidrBlocks- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#cidr_blocks SecurityGroup#cidr_blocks}.- Returns:
this
-
description
@Stability(Stable) public SecurityGroupEgress.Builder description(String description)
Sets the value ofSecurityGroupEgress.getDescription()- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#description SecurityGroup#description}.- Returns:
this
-
fromPort
@Stability(Stable) public SecurityGroupEgress.Builder fromPort(Number fromPort)
Sets the value ofSecurityGroupEgress.getFromPort()- Parameters:
fromPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#from_port SecurityGroup#from_port}.- Returns:
this
-
ipv6CidrBlocks
@Stability(Stable) public SecurityGroupEgress.Builder ipv6CidrBlocks(List<String> ipv6CidrBlocks)
Sets the value ofSecurityGroupEgress.getIpv6CidrBlocks()- Parameters:
ipv6CidrBlocks- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#ipv6_cidr_blocks SecurityGroup#ipv6_cidr_blocks}.- Returns:
this
-
prefixListIds
@Stability(Stable) public SecurityGroupEgress.Builder prefixListIds(List<String> prefixListIds)
Sets the value ofSecurityGroupEgress.getPrefixListIds()- Parameters:
prefixListIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#prefix_list_ids SecurityGroup#prefix_list_ids}.- Returns:
this
-
protocol
@Stability(Stable) public SecurityGroupEgress.Builder protocol(String protocol)
Sets the value ofSecurityGroupEgress.getProtocol()- Parameters:
protocol- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#protocol SecurityGroup#protocol}.- Returns:
this
-
securityGroups
@Stability(Stable) public SecurityGroupEgress.Builder securityGroups(List<String> securityGroups)
Sets the value ofSecurityGroupEgress.getSecurityGroups()- Parameters:
securityGroups- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#security_groups SecurityGroup#security_groups}.- Returns:
this
-
selfAttribute
@Stability(Stable) public SecurityGroupEgress.Builder selfAttribute(Boolean selfAttribute)
Sets the value ofSecurityGroupEgress.getSelfAttribute()- Parameters:
selfAttribute- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#self SecurityGroup#self}.- Returns:
this
-
selfAttribute
@Stability(Stable) public SecurityGroupEgress.Builder selfAttribute(com.hashicorp.cdktf.IResolvable selfAttribute)
Sets the value ofSecurityGroupEgress.getSelfAttribute()- Parameters:
selfAttribute- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#self SecurityGroup#self}.- Returns:
this
-
toPort
@Stability(Stable) public SecurityGroupEgress.Builder toPort(Number toPort)
Sets the value ofSecurityGroupEgress.getToPort()- Parameters:
toPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/security_group#to_port SecurityGroup#to_port}.- Returns:
this
-
build
@Stability(Stable) public SecurityGroupEgress build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SecurityGroupEgress>- Returns:
- a new instance of
SecurityGroupEgress - Throws:
NullPointerException- if any required attribute was not provided
-
-