Class LicensedUser.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<LicensedUser.Builder>
com.google.cloud.commerce.consumer.procurement.v1.LicensedUser.Builder
All Implemented Interfaces:
LicensedUserOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
LicensedUser

public static final class LicensedUser.Builder extends com.google.protobuf.GeneratedMessage.Builder<LicensedUser.Builder> implements LicensedUserOrBuilder
 A licensed user.
 
Protobuf type google.cloud.commerce.consumer.procurement.v1.LicensedUser
  • Method Details

    • getDescriptor

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

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

      public LicensedUser.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<LicensedUser.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<LicensedUser.Builder>
    • getDefaultInstanceForType

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

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

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

      public LicensedUser.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<LicensedUser.Builder>
    • mergeFrom

      public LicensedUser.Builder mergeFrom(LicensedUser other)
    • isInitialized

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

      public LicensedUser.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<LicensedUser.Builder>
      Throws:
      IOException
    • getUsername

      public String getUsername()
       Username.
       Format: `name@domain.com`.
       
      string username = 1;
      Specified by:
      getUsername in interface LicensedUserOrBuilder
      Returns:
      The username.
    • getUsernameBytes

      public com.google.protobuf.ByteString getUsernameBytes()
       Username.
       Format: `name@domain.com`.
       
      string username = 1;
      Specified by:
      getUsernameBytes in interface LicensedUserOrBuilder
      Returns:
      The bytes for username.
    • setUsername

      public LicensedUser.Builder setUsername(String value)
       Username.
       Format: `name@domain.com`.
       
      string username = 1;
      Parameters:
      value - The username to set.
      Returns:
      This builder for chaining.
    • clearUsername

      public LicensedUser.Builder clearUsername()
       Username.
       Format: `name@domain.com`.
       
      string username = 1;
      Returns:
      This builder for chaining.
    • setUsernameBytes

      public LicensedUser.Builder setUsernameBytes(com.google.protobuf.ByteString value)
       Username.
       Format: `name@domain.com`.
       
      string username = 1;
      Parameters:
      value - The bytes for username to set.
      Returns:
      This builder for chaining.
    • hasAssignTime

      public boolean hasAssignTime()
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasAssignTime in interface LicensedUserOrBuilder
      Returns:
      Whether the assignTime field is set.
    • getAssignTime

      public com.google.protobuf.Timestamp getAssignTime()
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAssignTime in interface LicensedUserOrBuilder
      Returns:
      The assignTime.
    • setAssignTime

      public LicensedUser.Builder setAssignTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setAssignTime

      public LicensedUser.Builder setAssignTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeAssignTime

      public LicensedUser.Builder mergeAssignTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearAssignTime

      public LicensedUser.Builder clearAssignTime()
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getAssignTimeBuilder

      public com.google.protobuf.Timestamp.Builder getAssignTimeBuilder()
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getAssignTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getAssignTimeOrBuilder()
       Output only. Timestamp when the license was assigned.
       
      .google.protobuf.Timestamp assign_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAssignTimeOrBuilder in interface LicensedUserOrBuilder
    • hasRecentUsageTime

      public boolean hasRecentUsageTime()
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasRecentUsageTime in interface LicensedUserOrBuilder
      Returns:
      Whether the recentUsageTime field is set.
    • getRecentUsageTime

      public com.google.protobuf.Timestamp getRecentUsageTime()
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentUsageTime in interface LicensedUserOrBuilder
      Returns:
      The recentUsageTime.
    • setRecentUsageTime

      public LicensedUser.Builder setRecentUsageTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setRecentUsageTime

      public LicensedUser.Builder setRecentUsageTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeRecentUsageTime

      public LicensedUser.Builder mergeRecentUsageTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearRecentUsageTime

      public LicensedUser.Builder clearRecentUsageTime()
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRecentUsageTimeBuilder

      public com.google.protobuf.Timestamp.Builder getRecentUsageTimeBuilder()
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRecentUsageTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getRecentUsageTimeOrBuilder()
       Output only. Timestamp when the license was recently used. This may not be
       the most recent usage time, and will be updated regularly (within 24
       hours).
       
      .google.protobuf.Timestamp recent_usage_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentUsageTimeOrBuilder in interface LicensedUserOrBuilder