Interface UserLicenseOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
UserLicense, UserLicense.Builder

@Generated public interface UserLicenseOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getUserPrincipal

      String getUserPrincipal()
       Required. Immutable. The user principal of the User, could be email address
       or other prinical identifier. This field is immutable. Admin assign
       licenses based on the user principal.
       
      string user_principal = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      The userPrincipal.
    • getUserPrincipalBytes

      com.google.protobuf.ByteString getUserPrincipalBytes()
       Required. Immutable. The user principal of the User, could be email address
       or other prinical identifier. This field is immutable. Admin assign
       licenses based on the user principal.
       
      string user_principal = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for userPrincipal.
    • getUserProfile

      String getUserProfile()
       Optional. The user profile.
       We user user full name(First name + Last name) as user profile.
       
      string user_profile = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The userProfile.
    • getUserProfileBytes

      com.google.protobuf.ByteString getUserProfileBytes()
       Optional. The user profile.
       We user user full name(First name + Last name) as user profile.
       
      string user_profile = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for userProfile.
    • getLicenseAssignmentStateValue

      int getLicenseAssignmentStateValue()
       Output only. License assignment state of the user.
       If the user is assigned with a license config, the user loggin will be
       assigned with the license;
       If the user's license assignment state is unassigned or unspecified, no
       license config will be associated to the user;
       
      .google.cloud.discoveryengine.v1.UserLicense.LicenseAssignmentState license_assignment_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for licenseAssignmentState.
    • getLicenseAssignmentState

      UserLicense.LicenseAssignmentState getLicenseAssignmentState()
       Output only. License assignment state of the user.
       If the user is assigned with a license config, the user loggin will be
       assigned with the license;
       If the user's license assignment state is unassigned or unspecified, no
       license config will be associated to the user;
       
      .google.cloud.discoveryengine.v1.UserLicense.LicenseAssignmentState license_assignment_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The licenseAssignmentState.
    • getLicenseConfig

      String getLicenseConfig()
       Optional. The full resource name of the Subscription(LicenseConfig)
       assigned to the user.
       
      string license_config = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The licenseConfig.
    • getLicenseConfigBytes

      com.google.protobuf.ByteString getLicenseConfigBytes()
       Optional. The full resource name of the Subscription(LicenseConfig)
       assigned to the user.
       
      string license_config = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for licenseConfig.
    • hasCreateTime

      boolean hasCreateTime()
       Output only. User created timestamp.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      com.google.protobuf.Timestamp getCreateTime()
       Output only. User created timestamp.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The createTime.
    • getCreateTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. User created timestamp.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • hasUpdateTime

      boolean hasUpdateTime()
       Output only. User update timestamp.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      com.google.protobuf.Timestamp getUpdateTime()
       Output only. User update timestamp.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The updateTime.
    • getUpdateTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. User update timestamp.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • hasLastLoginTime

      boolean hasLastLoginTime()
       Output only. User last logged in time.
       If the user has not logged in yet, this field will be empty.
       
      .google.protobuf.Timestamp last_login_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the lastLoginTime field is set.
    • getLastLoginTime

      com.google.protobuf.Timestamp getLastLoginTime()
       Output only. User last logged in time.
       If the user has not logged in yet, this field will be empty.
       
      .google.protobuf.Timestamp last_login_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The lastLoginTime.
    • getLastLoginTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getLastLoginTimeOrBuilder()
       Output only. User last logged in time.
       If the user has not logged in yet, this field will be empty.
       
      .google.protobuf.Timestamp last_login_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];