Class Workstation.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
com.google.cloud.workstations.v1beta.Workstation.Builder
All Implemented Interfaces:
WorkstationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Workstation

public static final class Workstation.Builder extends com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder> implements WorkstationOrBuilder
 A single instance of a developer workstation with its own persistent storage.
 
Protobuf type google.cloud.workstations.v1beta.Workstation
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
    • clear

      public Workstation.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
    • getDefaultInstanceForType

      public Workstation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Workstation build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Workstation buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Workstation.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Workstation.Builder>
    • mergeFrom

      public Workstation.Builder mergeFrom(Workstation other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Workstation.Builder>
    • mergeFrom

      public Workstation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Workstation.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Full name of this workstation.
       
      string name = 1;
      Specified by:
      getName in interface WorkstationOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Full name of this workstation.
       
      string name = 1;
      Specified by:
      getNameBytes in interface WorkstationOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Workstation.Builder setName(String value)
       Full name of this workstation.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Workstation.Builder clearName()
       Full name of this workstation.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public Workstation.Builder setNameBytes(com.google.protobuf.ByteString value)
       Full name of this workstation.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       Optional. Human-readable name for this workstation.
       
      string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisplayName in interface WorkstationOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Optional. Human-readable name for this workstation.
       
      string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisplayNameBytes in interface WorkstationOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public Workstation.Builder setDisplayName(String value)
       Optional. Human-readable name for this workstation.
       
      string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public Workstation.Builder clearDisplayName()
       Optional. Human-readable name for this workstation.
       
      string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public Workstation.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Optional. Human-readable name for this workstation.
       
      string display_name = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getUid

      public String getUid()
       Output only. A system-assigned unique identifier for this workstation.
       
      string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUid in interface WorkstationOrBuilder
      Returns:
      The uid.
    • getUidBytes

      public com.google.protobuf.ByteString getUidBytes()
       Output only. A system-assigned unique identifier for this workstation.
       
      string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUidBytes in interface WorkstationOrBuilder
      Returns:
      The bytes for uid.
    • setUid

      public Workstation.Builder setUid(String value)
       Output only. A system-assigned unique identifier for this workstation.
       
      string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The uid to set.
      Returns:
      This builder for chaining.
    • clearUid

      public Workstation.Builder clearUid()
       Output only. A system-assigned unique identifier for this workstation.
       
      string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setUidBytes

      public Workstation.Builder setUidBytes(com.google.protobuf.ByteString value)
       Output only. A system-assigned unique identifier for this workstation.
       
      string uid = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for uid to set.
      Returns:
      This builder for chaining.
    • getReconciling

      public boolean getReconciling()
       Output only. Indicates whether this workstation is currently being updated
       to match its intended state.
       
      bool reconciling = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getReconciling in interface WorkstationOrBuilder
      Returns:
      The reconciling.
    • setReconciling

      public Workstation.Builder setReconciling(boolean value)
       Output only. Indicates whether this workstation is currently being updated
       to match its intended state.
       
      bool reconciling = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The reconciling to set.
      Returns:
      This builder for chaining.
    • clearReconciling

      public Workstation.Builder clearReconciling()
       Output only. Indicates whether this workstation is currently being updated
       to match its intended state.
       
      bool reconciling = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getAnnotationsCount

      public int getAnnotationsCount()
      Description copied from interface: WorkstationOrBuilder
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsCount in interface WorkstationOrBuilder
    • containsAnnotations

      public boolean containsAnnotations(String key)
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsAnnotations in interface WorkstationOrBuilder
    • getAnnotations

      @Deprecated public Map<String,String> getAnnotations()
      Deprecated.
      Use getAnnotationsMap() instead.
      Specified by:
      getAnnotations in interface WorkstationOrBuilder
    • getAnnotationsMap

      public Map<String,String> getAnnotationsMap()
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsMap in interface WorkstationOrBuilder
    • getAnnotationsOrDefault

      public String getAnnotationsOrDefault(String key, String defaultValue)
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsOrDefault in interface WorkstationOrBuilder
    • getAnnotationsOrThrow

      public String getAnnotationsOrThrow(String key)
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationsOrThrow in interface WorkstationOrBuilder
    • clearAnnotations

      public Workstation.Builder clearAnnotations()
    • removeAnnotations

      public Workstation.Builder removeAnnotations(String key)
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableAnnotations

      @Deprecated public Map<String,String> getMutableAnnotations()
      Deprecated.
      Use alternate mutation accessors instead.
    • putAnnotations

      public Workstation.Builder putAnnotations(String key, String value)
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
    • putAllAnnotations

      public Workstation.Builder putAllAnnotations(Map<String,String> values)
       Optional. Client-specified annotations.
       
      map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL];
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: WorkstationOrBuilder
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface WorkstationOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface WorkstationOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface WorkstationOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface WorkstationOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface WorkstationOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface WorkstationOrBuilder
    • clearLabels

      public Workstation.Builder clearLabels()
    • removeLabels

      public Workstation.Builder removeLabels(String key)
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public Workstation.Builder putLabels(String key, String value)
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public Workstation.Builder putAllLabels(Map<String,String> values)
       Optional.
       [Labels](https://cloud.google.com/workstations/docs/label-resources) that
       are applied to the workstation and that are also propagated to the
       underlying Compute Engine resources.
       
      map<string, string> labels = 13 [(.google.api.field_behavior) = OPTIONAL];
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface WorkstationOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface WorkstationOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public Workstation.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public Workstation.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public Workstation.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public Workstation.Builder clearCreateTime()
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Time when this workstation was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface WorkstationOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface WorkstationOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface WorkstationOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public Workstation.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public Workstation.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public Workstation.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public Workstation.Builder clearUpdateTime()
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Time when this workstation was most recently updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface WorkstationOrBuilder
    • hasStartTime

      public boolean hasStartTime()
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasStartTime in interface WorkstationOrBuilder
      Returns:
      Whether the startTime field is set.
    • getStartTime

      public com.google.protobuf.Timestamp getStartTime()
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStartTime in interface WorkstationOrBuilder
      Returns:
      The startTime.
    • setStartTime

      public Workstation.Builder setStartTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setStartTime

      public Workstation.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeStartTime

      public Workstation.Builder mergeStartTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearStartTime

      public Workstation.Builder clearStartTime()
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getStartTimeBuilder

      public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getStartTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
       Output only. Time when this workstation was most recently successfully
       started, regardless of the workstation's initial state.
       
      .google.protobuf.Timestamp start_time = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStartTimeOrBuilder in interface WorkstationOrBuilder
    • hasDeleteTime

      public boolean hasDeleteTime()
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasDeleteTime in interface WorkstationOrBuilder
      Returns:
      Whether the deleteTime field is set.
    • getDeleteTime

      public com.google.protobuf.Timestamp getDeleteTime()
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDeleteTime in interface WorkstationOrBuilder
      Returns:
      The deleteTime.
    • setDeleteTime

      public Workstation.Builder setDeleteTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setDeleteTime

      public Workstation.Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeDeleteTime

      public Workstation.Builder mergeDeleteTime(com.google.protobuf.Timestamp value)
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearDeleteTime

      public Workstation.Builder clearDeleteTime()
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDeleteTimeBuilder

      public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDeleteTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
       Output only. Time when this workstation was soft-deleted.
       
      .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDeleteTimeOrBuilder in interface WorkstationOrBuilder
    • getEtag

      public String getEtag()
       Optional. Checksum computed by the server. May be sent on update and delete
       requests to make sure that the client has an up-to-date value before
       proceeding.
       
      string etag = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEtag in interface WorkstationOrBuilder
      Returns:
      The etag.
    • getEtagBytes

      public com.google.protobuf.ByteString getEtagBytes()
       Optional. Checksum computed by the server. May be sent on update and delete
       requests to make sure that the client has an up-to-date value before
       proceeding.
       
      string etag = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEtagBytes in interface WorkstationOrBuilder
      Returns:
      The bytes for etag.
    • setEtag

      public Workstation.Builder setEtag(String value)
       Optional. Checksum computed by the server. May be sent on update and delete
       requests to make sure that the client has an up-to-date value before
       proceeding.
       
      string etag = 9 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The etag to set.
      Returns:
      This builder for chaining.
    • clearEtag

      public Workstation.Builder clearEtag()
       Optional. Checksum computed by the server. May be sent on update and delete
       requests to make sure that the client has an up-to-date value before
       proceeding.
       
      string etag = 9 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setEtagBytes

      public Workstation.Builder setEtagBytes(com.google.protobuf.ByteString value)
       Optional. Checksum computed by the server. May be sent on update and delete
       requests to make sure that the client has an up-to-date value before
       proceeding.
       
      string etag = 9 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for etag to set.
      Returns:
      This builder for chaining.
    • getStateValue

      public int getStateValue()
       Output only. Current state of the workstation.
       
      .google.cloud.workstations.v1beta.Workstation.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStateValue in interface WorkstationOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public Workstation.Builder setStateValue(int value)
       Output only. Current state of the workstation.
       
      .google.cloud.workstations.v1beta.Workstation.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public Workstation.State getState()
       Output only. Current state of the workstation.
       
      .google.cloud.workstations.v1beta.Workstation.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getState in interface WorkstationOrBuilder
      Returns:
      The state.
    • setState

      public Workstation.Builder setState(Workstation.State value)
       Output only. Current state of the workstation.
       
      .google.cloud.workstations.v1beta.Workstation.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public Workstation.Builder clearState()
       Output only. Current state of the workstation.
       
      .google.cloud.workstations.v1beta.Workstation.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getHost

      public String getHost()
       Output only. Host to which clients can send HTTPS traffic that will be
       received by the workstation. Authorized traffic will be received to the
       workstation as HTTP on port 80. To send traffic to a different port,
       clients may prefix the host with the destination port in the format
       `{port}-{host}`.
       
      string host = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getHost in interface WorkstationOrBuilder
      Returns:
      The host.
    • getHostBytes

      public com.google.protobuf.ByteString getHostBytes()
       Output only. Host to which clients can send HTTPS traffic that will be
       received by the workstation. Authorized traffic will be received to the
       workstation as HTTP on port 80. To send traffic to a different port,
       clients may prefix the host with the destination port in the format
       `{port}-{host}`.
       
      string host = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getHostBytes in interface WorkstationOrBuilder
      Returns:
      The bytes for host.
    • setHost

      public Workstation.Builder setHost(String value)
       Output only. Host to which clients can send HTTPS traffic that will be
       received by the workstation. Authorized traffic will be received to the
       workstation as HTTP on port 80. To send traffic to a different port,
       clients may prefix the host with the destination port in the format
       `{port}-{host}`.
       
      string host = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The host to set.
      Returns:
      This builder for chaining.
    • clearHost

      public Workstation.Builder clearHost()
       Output only. Host to which clients can send HTTPS traffic that will be
       received by the workstation. Authorized traffic will be received to the
       workstation as HTTP on port 80. To send traffic to a different port,
       clients may prefix the host with the destination port in the format
       `{port}-{host}`.
       
      string host = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setHostBytes

      public Workstation.Builder setHostBytes(com.google.protobuf.ByteString value)
       Output only. Host to which clients can send HTTPS traffic that will be
       received by the workstation. Authorized traffic will be received to the
       workstation as HTTP on port 80. To send traffic to a different port,
       clients may prefix the host with the destination port in the format
       `{port}-{host}`.
       
      string host = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for host to set.
      Returns:
      This builder for chaining.
    • getEnvCount

      public int getEnvCount()
      Description copied from interface: WorkstationOrBuilder
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnvCount in interface WorkstationOrBuilder
    • containsEnv

      public boolean containsEnv(String key)
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsEnv in interface WorkstationOrBuilder
    • getEnv

      @Deprecated public Map<String,String> getEnv()
      Deprecated.
      Use getEnvMap() instead.
      Specified by:
      getEnv in interface WorkstationOrBuilder
    • getEnvMap

      public Map<String,String> getEnvMap()
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnvMap in interface WorkstationOrBuilder
    • getEnvOrDefault

      public String getEnvOrDefault(String key, String defaultValue)
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnvOrDefault in interface WorkstationOrBuilder
    • getEnvOrThrow

      public String getEnvOrThrow(String key)
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnvOrThrow in interface WorkstationOrBuilder
    • clearEnv

      public Workstation.Builder clearEnv()
    • removeEnv

      public Workstation.Builder removeEnv(String key)
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableEnv

      @Deprecated public Map<String,String> getMutableEnv()
      Deprecated.
      Use alternate mutation accessors instead.
    • putEnv

      public Workstation.Builder putEnv(String key, String value)
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];
    • putAllEnv

      public Workstation.Builder putAllEnv(Map<String,String> values)
       Optional. Environment variables passed to the workstation container's
       entrypoint.
       
      map<string, string> env = 12 [(.google.api.field_behavior) = OPTIONAL];