Package com.pulumi.gcp.networksecurity
Class AddressGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.networksecurity.AddressGroupArgs.Builder
-
- Enclosing class:
- AddressGroupArgs
public static final class AddressGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AddressGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddressGroupArgs
build()
AddressGroupArgs.Builder
capacity(com.pulumi.core.Output<java.lang.Integer> capacity)
AddressGroupArgs.Builder
capacity(java.lang.Integer capacity)
AddressGroupArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
AddressGroupArgs.Builder
description(java.lang.String description)
AddressGroupArgs.Builder
items(com.pulumi.core.Output<java.util.List<java.lang.String>> items)
AddressGroupArgs.Builder
items(java.lang.String... items)
AddressGroupArgs.Builder
items(java.util.List<java.lang.String> items)
AddressGroupArgs.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
AddressGroupArgs.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
AddressGroupArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
AddressGroupArgs.Builder
location(java.lang.String location)
AddressGroupArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
AddressGroupArgs.Builder
name(java.lang.String name)
AddressGroupArgs.Builder
parent(com.pulumi.core.Output<java.lang.String> parent)
AddressGroupArgs.Builder
parent(java.lang.String parent)
AddressGroupArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
AddressGroupArgs.Builder
type(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AddressGroupArgs defaults)
-
-
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
-
build
public AddressGroupArgs build()
-
-