Class DefaultSecurityGroupIngressArgs.Builder

    • Method Detail

      • cidrBlocks

        public DefaultSecurityGroupIngressArgs.Builder cidrBlocks​(@Nullable
                                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> cidrBlocks)
        Parameters:
        cidrBlocks - List of CIDR blocks.
        Returns:
        builder
      • description

        public DefaultSecurityGroupIngressArgs.Builder description​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the security group.
        Returns:
        builder
      • fromPort

        public DefaultSecurityGroupIngressArgs.Builder fromPort​(com.pulumi.core.Output<java.lang.Integer> fromPort)
        Parameters:
        fromPort - Start port (or ICMP type number if protocol is `icmp`)
        Returns:
        builder
      • fromPort

        public DefaultSecurityGroupIngressArgs.Builder fromPort​(java.lang.Integer fromPort)
        Parameters:
        fromPort - Start port (or ICMP type number if protocol is `icmp`)
        Returns:
        builder
      • ipv6CidrBlocks

        public DefaultSecurityGroupIngressArgs.Builder ipv6CidrBlocks​(@Nullable
                                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> ipv6CidrBlocks)
        Parameters:
        ipv6CidrBlocks - List of IPv6 CIDR blocks.
        Returns:
        builder
      • ipv6CidrBlocks

        public DefaultSecurityGroupIngressArgs.Builder ipv6CidrBlocks​(java.util.List<java.lang.String> ipv6CidrBlocks)
        Parameters:
        ipv6CidrBlocks - List of IPv6 CIDR blocks.
        Returns:
        builder
      • prefixListIds

        public DefaultSecurityGroupIngressArgs.Builder prefixListIds​(@Nullable
                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> prefixListIds)
        Parameters:
        prefixListIds - List of prefix list IDs (for allowing access to VPC endpoints)
        Returns:
        builder
      • prefixListIds

        public DefaultSecurityGroupIngressArgs.Builder prefixListIds​(java.util.List<java.lang.String> prefixListIds)
        Parameters:
        prefixListIds - List of prefix list IDs (for allowing access to VPC endpoints)
        Returns:
        builder
      • prefixListIds

        public DefaultSecurityGroupIngressArgs.Builder prefixListIds​(java.lang.String... prefixListIds)
        Parameters:
        prefixListIds - List of prefix list IDs (for allowing access to VPC endpoints)
        Returns:
        builder
      • protocol

        public DefaultSecurityGroupIngressArgs.Builder protocol​(com.pulumi.core.Output<java.lang.String> protocol)
        Parameters:
        protocol - Protocol. If you select a protocol of "-1" (semantically equivalent to `all`, which is not a valid value here), you must specify a `fromPort` and `toPort` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).
        Returns:
        builder
      • protocol

        public DefaultSecurityGroupIngressArgs.Builder protocol​(java.lang.String protocol)
        Parameters:
        protocol - Protocol. If you select a protocol of "-1" (semantically equivalent to `all`, which is not a valid value here), you must specify a `fromPort` and `toPort` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).
        Returns:
        builder
      • securityGroups

        public DefaultSecurityGroupIngressArgs.Builder securityGroups​(@Nullable
                                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroups)
        Parameters:
        securityGroups - List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.
        Returns:
        builder
      • securityGroups

        public DefaultSecurityGroupIngressArgs.Builder securityGroups​(java.util.List<java.lang.String> securityGroups)
        Parameters:
        securityGroups - List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.
        Returns:
        builder
      • securityGroups

        public DefaultSecurityGroupIngressArgs.Builder securityGroups​(java.lang.String... securityGroups)
        Parameters:
        securityGroups - List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.
        Returns:
        builder
      • self

        public DefaultSecurityGroupIngressArgs.Builder self​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Boolean> self)
        Parameters:
        self - Whether the security group itself will be added as a source to this egress rule.
        Returns:
        builder
      • self

        public DefaultSecurityGroupIngressArgs.Builder self​(java.lang.Boolean self)
        Parameters:
        self - Whether the security group itself will be added as a source to this egress rule.
        Returns:
        builder
      • toPort

        public DefaultSecurityGroupIngressArgs.Builder toPort​(com.pulumi.core.Output<java.lang.Integer> toPort)
        Parameters:
        toPort - End range port (or ICMP code if protocol is `icmp`).
        Returns:
        builder