Class SecurityGroupEgress.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • cidrBlocks

        @Stability(Stable)
        public SecurityGroupEgress.Builder cidrBlocks​(List<String> cidrBlocks)
        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)
        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)
        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)
        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)
        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)
        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)
        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)
        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)
        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)
        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