Class WorkstationClusterState.Builder
- java.lang.Object
-
- com.pulumi.gcp.workstations.inputs.WorkstationClusterState.Builder
-
- Enclosing class:
- WorkstationClusterState
public static final class WorkstationClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WorkstationClusterState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkstationClusterState defaults)
-
-
Method Detail
-
annotations
public WorkstationClusterState.Builder annotations(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> annotations)
- Parameters:
annotations
- Client-specified annotations. This is distinct from labels.- Returns:
- builder
-
annotations
public WorkstationClusterState.Builder annotations(java.util.Map<java.lang.String,java.lang.String> annotations)
- Parameters:
annotations
- Client-specified annotations. This is distinct from labels.- Returns:
- builder
-
conditions
public WorkstationClusterState.Builder conditions(@Nullable com.pulumi.core.Output<java.util.List<WorkstationClusterConditionArgs>> conditions)
- Parameters:
conditions
- Status conditions describing the current resource state. Structure is documented below.- Returns:
- builder
-
conditions
public WorkstationClusterState.Builder conditions(java.util.List<WorkstationClusterConditionArgs> conditions)
- Parameters:
conditions
- Status conditions describing the current resource state. Structure is documented below.- Returns:
- builder
-
conditions
public WorkstationClusterState.Builder conditions(WorkstationClusterConditionArgs... conditions)
- Parameters:
conditions
- Status conditions describing the current resource state. Structure is documented below.- Returns:
- builder
-
createTime
public WorkstationClusterState.Builder createTime(@Nullable com.pulumi.core.Output<java.lang.String> createTime)
- Parameters:
createTime
- Time when this resource was created.- Returns:
- builder
-
createTime
public WorkstationClusterState.Builder createTime(java.lang.String createTime)
- Parameters:
createTime
- Time when this resource was created.- Returns:
- builder
-
degraded
public WorkstationClusterState.Builder degraded(@Nullable com.pulumi.core.Output<java.lang.Boolean> degraded)
- Parameters:
degraded
- Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the conditions field.- Returns:
- builder
-
degraded
public WorkstationClusterState.Builder degraded(java.lang.Boolean degraded)
- Parameters:
degraded
- Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in the conditions field.- Returns:
- builder
-
displayName
public WorkstationClusterState.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName
- Human-readable name for this resource.- Returns:
- builder
-
displayName
public WorkstationClusterState.Builder displayName(java.lang.String displayName)
- Parameters:
displayName
- Human-readable name for this resource.- Returns:
- builder
-
etag
public WorkstationClusterState.Builder etag(@Nullable com.pulumi.core.Output<java.lang.String> etag)
- Parameters:
etag
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.- Returns:
- builder
-
etag
public WorkstationClusterState.Builder etag(java.lang.String etag)
- Parameters:
etag
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.- Returns:
- builder
-
labels
public WorkstationClusterState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Client-specified labels that are applied to the resource and that are also propagated to the underlying Compute Engine resources.- Returns:
- builder
-
labels
public WorkstationClusterState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Client-specified labels that are applied to the resource and that are also propagated to the underlying Compute Engine resources.- Returns:
- builder
-
location
public WorkstationClusterState.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location where the workstation cluster should reside.- Returns:
- builder
-
location
public WorkstationClusterState.Builder location(java.lang.String location)
- Parameters:
location
- The location where the workstation cluster should reside.- Returns:
- builder
-
name
public WorkstationClusterState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the cluster resource.- Returns:
- builder
-
name
public WorkstationClusterState.Builder name(java.lang.String name)
- Parameters:
name
- The name of the cluster resource.- Returns:
- builder
-
network
public WorkstationClusterState.Builder network(@Nullable com.pulumi.core.Output<java.lang.String> network)
- Parameters:
network
- The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}".- Returns:
- builder
-
network
public WorkstationClusterState.Builder network(java.lang.String network)
- Parameters:
network
- The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}".- Returns:
- builder
-
privateClusterConfig
public WorkstationClusterState.Builder privateClusterConfig(@Nullable com.pulumi.core.Output<WorkstationClusterPrivateClusterConfigArgs> privateClusterConfig)
- Parameters:
privateClusterConfig
- Configuration for private cluster. Structure is documented below.- Returns:
- builder
-
privateClusterConfig
public WorkstationClusterState.Builder privateClusterConfig(WorkstationClusterPrivateClusterConfigArgs privateClusterConfig)
- Parameters:
privateClusterConfig
- Configuration for private cluster. Structure is documented below.- Returns:
- builder
-
project
public WorkstationClusterState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public WorkstationClusterState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
subnetwork
public WorkstationClusterState.Builder subnetwork(@Nullable com.pulumi.core.Output<java.lang.String> subnetwork)
- Parameters:
subnetwork
- Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.- Returns:
- builder
-
subnetwork
public WorkstationClusterState.Builder subnetwork(java.lang.String subnetwork)
- Parameters:
subnetwork
- Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. Must be part of the subnetwork specified for this cluster.- Returns:
- builder
-
uid
public WorkstationClusterState.Builder uid(@Nullable com.pulumi.core.Output<java.lang.String> uid)
- Parameters:
uid
- The system-generated UID of the resource.- Returns:
- builder
-
uid
public WorkstationClusterState.Builder uid(java.lang.String uid)
- Parameters:
uid
- The system-generated UID of the resource.- Returns:
- builder
-
workstationClusterId
public WorkstationClusterState.Builder workstationClusterId(@Nullable com.pulumi.core.Output<java.lang.String> workstationClusterId)
- Parameters:
workstationClusterId
- ID to use for the workstation cluster. ***- Returns:
- builder
-
workstationClusterId
public WorkstationClusterState.Builder workstationClusterId(java.lang.String workstationClusterId)
- Parameters:
workstationClusterId
- ID to use for the workstation cluster. ***- Returns:
- builder
-
build
public WorkstationClusterState build()
-
-