Class WorkstationClusterState.Builder

  • Enclosing class:
    WorkstationClusterState

    public static final class WorkstationClusterState.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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
      • 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
      • 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