Package com.pulumi.gcp.compute
Class InstanceGroupArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.compute.InstanceGroupArgs
-
public final class InstanceGroupArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InstanceGroupArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static InstanceGroupArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstanceGroupArgs.Builder
builder()
static InstanceGroupArgs.Builder
builder(InstanceGroupArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
instances()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceGroupNamedPortArgs>>>
namedPorts()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
network()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
zone()
-
-
-
Field Detail
-
Empty
public static final InstanceGroupArgs Empty
-
-
Method Detail
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- An optional textual description of the instance group.
-
instances
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instances()
- Returns:
- The list of instances in the group, in `self_link` format. When adding instances they must all be in the same network and zone as the instance group.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the instance group. Must be 1-63 characters long and comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Supported characters include lowercase letters, numbers, and hyphens.
-
namedPorts
public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceGroupNamedPortArgs>>> namedPorts()
- Returns:
- The named port configuration. See the section below for details on configuration. Structure is documented below.
-
network
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> network()
- Returns:
- The URL of the network the instance group is in. If this is different from the network where the instances are in, the creation fails. Defaults to the network where the instances are in (if neither `network` nor `instances` is specified, this field will be blank).
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
zone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zone()
- Returns:
- The zone that this instance group should be created in. ***
-
builder
public static InstanceGroupArgs.Builder builder()
-
builder
public static InstanceGroupArgs.Builder builder(InstanceGroupArgs defaults)
-
-