Class SecurityGroupIngress.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.security_group.SecurityGroupIngress.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SecurityGroupIngress>
- Enclosing interface:
- SecurityGroupIngress
@Stability(Stable) public static final class SecurityGroupIngress.Builder extends Object implements software.amazon.jsii.Builder<SecurityGroupIngress>
A builder forSecurityGroupIngress
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
cidrBlocks
@Stability(Stable) public SecurityGroupIngress.Builder cidrBlocks(List<String> cidrBlocks)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder description(String description)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder fromPort(Number fromPort)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder ipv6CidrBlocks(List<String> ipv6CidrBlocks)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder prefixListIds(List<String> prefixListIds)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder protocol(String protocol)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder securityGroups(List<String> securityGroups)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder selfAttribute(Boolean selfAttribute)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder selfAttribute(com.hashicorp.cdktf.IResolvable selfAttribute)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress.Builder toPort(Number toPort)
Sets the value ofSecurityGroupIngress.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 SecurityGroupIngress build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SecurityGroupIngress>- Returns:
- a new instance of
SecurityGroupIngress - Throws:
NullPointerException- if any required attribute was not provided
-
-