Package com.buildless

Class User.EmailAddress.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<User.EmailAddress.Builder>
com.buildless.User.EmailAddress.Builder
All Implemented Interfaces:
User.EmailAddressOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
User.EmailAddress

public static final class User.EmailAddress.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<User.EmailAddress.Builder> implements User.EmailAddressOrBuilder
 ### Email Address

 Specifies an email address which is linked to a `User` account. Users may have exactly one `EmailAddress` record
 which is marked `primary`. It is required that the `primary` address is also `verified`.
 
Protobuf type buildless.User.EmailAddress
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<User.EmailAddress.Builder>
    • clear

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

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

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

      public User.EmailAddress buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public User.EmailAddress.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<User.EmailAddress.Builder>
    • setField

      public User.EmailAddress.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<User.EmailAddress.Builder>
    • clearField

      public User.EmailAddress.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<User.EmailAddress.Builder>
    • clearOneof

      public User.EmailAddress.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<User.EmailAddress.Builder>
    • setRepeatedField

      public User.EmailAddress.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<User.EmailAddress.Builder>
    • addRepeatedField

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

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

      public User.EmailAddress.Builder mergeFrom(User.EmailAddress other)
    • isInitialized

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

      public User.EmailAddress.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<User.EmailAddress.Builder>
      Throws:
      IOException
    • getAddress

      public String getAddress()
       Email address associated with a user account.
       
      string address = 1 [json_name = "address", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Specified by:
      getAddress in interface User.EmailAddressOrBuilder
      Returns:
      The address.
    • getAddressBytes

      public com.google.protobuf.ByteString getAddressBytes()
       Email address associated with a user account.
       
      string address = 1 [json_name = "address", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Specified by:
      getAddressBytes in interface User.EmailAddressOrBuilder
      Returns:
      The bytes for address.
    • setAddress

      public User.EmailAddress.Builder setAddress(String value)
       Email address associated with a user account.
       
      string address = 1 [json_name = "address", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Parameters:
      value - The address to set.
      Returns:
      This builder for chaining.
    • clearAddress

      public User.EmailAddress.Builder clearAddress()
       Email address associated with a user account.
       
      string address = 1 [json_name = "address", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setAddressBytes

      public User.EmailAddress.Builder setAddressBytes(com.google.protobuf.ByteString value)
       Email address associated with a user account.
       
      string address = 1 [json_name = "address", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Parameters:
      value - The bytes for address to set.
      Returns:
      This builder for chaining.
    • getPrimary

      public boolean getPrimary()
       Whether this email address is the "primary" email address for the user. Only one `EmailAddress` may be marked as
       `primary` at any given time, within the scope of a given `User`.
       
      bool primary = 2 [json_name = "primary"];
      Specified by:
      getPrimary in interface User.EmailAddressOrBuilder
      Returns:
      The primary.
    • setPrimary

      public User.EmailAddress.Builder setPrimary(boolean value)
       Whether this email address is the "primary" email address for the user. Only one `EmailAddress` may be marked as
       `primary` at any given time, within the scope of a given `User`.
       
      bool primary = 2 [json_name = "primary"];
      Parameters:
      value - The primary to set.
      Returns:
      This builder for chaining.
    • clearPrimary

      public User.EmailAddress.Builder clearPrimary()
       Whether this email address is the "primary" email address for the user. Only one `EmailAddress` may be marked as
       `primary` at any given time, within the scope of a given `User`.
       
      bool primary = 2 [json_name = "primary"];
      Returns:
      This builder for chaining.
    • getVerified

      public boolean getVerified()
       Whether this email address has been verified. Verification occurs when an email address is linked to an account,
       and involves either clicking a link or providing a code from an email sent to the address.
       
      bool verified = 3 [json_name = "verified", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVerified in interface User.EmailAddressOrBuilder
      Returns:
      The verified.
    • setVerified

      public User.EmailAddress.Builder setVerified(boolean value)
       Whether this email address has been verified. Verification occurs when an email address is linked to an account,
       and involves either clicking a link or providing a code from an email sent to the address.
       
      bool verified = 3 [json_name = "verified", (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The verified to set.
      Returns:
      This builder for chaining.
    • clearVerified

      public User.EmailAddress.Builder clearVerified()
       Whether this email address has been verified. Verification occurs when an email address is linked to an account,
       and involves either clicking a link or providing a code from an email sent to the address.
       
      bool verified = 3 [json_name = "verified", (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final User.EmailAddress.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<User.EmailAddress.Builder>
    • mergeUnknownFields

      public final User.EmailAddress.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<User.EmailAddress.Builder>