Class AddressGroupArgs.Builder

  • Enclosing class:
    AddressGroupArgs

    public static final class AddressGroupArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • capacity

        public AddressGroupArgs.Builder capacity​(com.pulumi.core.Output<java.lang.Integer> capacity)
        Parameters:
        capacity - Capacity of the Address Group.
        Returns:
        builder
      • capacity

        public AddressGroupArgs.Builder capacity​(java.lang.Integer capacity)
        Parameters:
        capacity - Capacity of the Address Group.
        Returns:
        builder
      • description

        public AddressGroupArgs.Builder description​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Free-text description of the resource.
        Returns:
        builder
      • description

        public AddressGroupArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Free-text description of the resource.
        Returns:
        builder
      • items

        public AddressGroupArgs.Builder items​(@Nullable
                                              com.pulumi.core.Output<java.util.List<java.lang.String>> items)
        Parameters:
        items - List of items.
        Returns:
        builder
      • items

        public AddressGroupArgs.Builder items​(java.util.List<java.lang.String> items)
        Parameters:
        items - List of items.
        Returns:
        builder
      • items

        public AddressGroupArgs.Builder items​(java.lang.String... items)
        Parameters:
        items - List of items.
        Returns:
        builder
      • labels

        public AddressGroupArgs.Builder labels​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> labels)
        Parameters:
        labels - Set of label tags associated with the AddressGroup resource. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the resource.
        Returns:
        builder
      • labels

        public AddressGroupArgs.Builder labels​(java.util.Map<java.lang.String,​java.lang.String> labels)
        Parameters:
        labels - Set of label tags associated with the AddressGroup resource. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the resource.
        Returns:
        builder
      • location

        public AddressGroupArgs.Builder location​(com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The location of the gateway security policy. The default value is `global`. ***
        Returns:
        builder
      • location

        public AddressGroupArgs.Builder location​(java.lang.String location)
        Parameters:
        location - The location of the gateway security policy. The default value is `global`. ***
        Returns:
        builder
      • name

        public AddressGroupArgs.Builder name​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the AddressGroup resource.
        Returns:
        builder
      • name

        public AddressGroupArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the AddressGroup resource.
        Returns:
        builder
      • parent

        public AddressGroupArgs.Builder parent​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> parent)
        Parameters:
        parent - The name of the parent this address group belongs to. Format: organizations/{organization_id} or projects/{project_id}.
        Returns:
        builder
      • parent

        public AddressGroupArgs.Builder parent​(java.lang.String parent)
        Parameters:
        parent - The name of the parent this address group belongs to. Format: organizations/{organization_id} or projects/{project_id}.
        Returns:
        builder
      • type

        public AddressGroupArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of the Address Group. Possible values are "IPV4" or "IPV6". Possible values are: `IPV4`, `IPV6`.
        Returns:
        builder
      • type

        public AddressGroupArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The type of the Address Group. Possible values are "IPV4" or "IPV6". Possible values are: `IPV4`, `IPV6`.
        Returns:
        builder