Class 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.GeneratedMessageV3.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 Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public Workstation.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • setField

        public Workstation.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                            Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • clearField

        public Workstation.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • clearOneof

        public Workstation.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • setRepeatedField

        public Workstation.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    int index,
                                                    Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • addRepeatedField

        public Workstation.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.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>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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];
      • 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];
      • setUnknownFields

        public final Workstation.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>
      • mergeUnknownFields

        public final Workstation.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Workstation.Builder>