Class Principal.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Principal.Builder>
com.google.cloud.vmwareengine.v1.Principal.Builder
All Implemented Interfaces:
PrincipalOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Principal

public static final class Principal.Builder extends com.google.protobuf.GeneratedMessage.Builder<Principal.Builder> implements PrincipalOrBuilder
 Users/Service accounts which have access for DNS binding on the intranet
 VPC corresponding to the consumer project.
 
Protobuf type google.cloud.vmwareengine.v1.Principal
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
     
    The service account which needs to be granted the permission.
    The user who needs to be granted permission.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    The service account which needs to be granted the permission.
    com.google.protobuf.ByteString
    The service account which needs to be granted the permission.
    The user who needs to be granted permission.
    com.google.protobuf.ByteString
    The user who needs to be granted permission.
    boolean
    The service account which needs to be granted the permission.
    boolean
    The user who needs to be granted permission.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    The service account which needs to be granted the permission.
    setServiceAccountBytes(com.google.protobuf.ByteString value)
    The service account which needs to be granted the permission.
    setUser(String value)
    The user who needs to be granted permission.
    setUserBytes(com.google.protobuf.ByteString value)
    The user who needs to be granted permission.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<Principal.Builder>
    • clear

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

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

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

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

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

      public Principal.Builder mergeFrom(Principal other)
    • isInitialized

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

      public Principal.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<Principal.Builder>
      Throws:
      IOException
    • getPrincipalCase

      public Principal.PrincipalCase getPrincipalCase()
      Specified by:
      getPrincipalCase in interface PrincipalOrBuilder
    • clearPrincipal

      public Principal.Builder clearPrincipal()
    • hasUser

      public boolean hasUser()
       The user who needs to be granted permission.
       
      string user = 1;
      Specified by:
      hasUser in interface PrincipalOrBuilder
      Returns:
      Whether the user field is set.
    • getUser

      public String getUser()
       The user who needs to be granted permission.
       
      string user = 1;
      Specified by:
      getUser in interface PrincipalOrBuilder
      Returns:
      The user.
    • getUserBytes

      public com.google.protobuf.ByteString getUserBytes()
       The user who needs to be granted permission.
       
      string user = 1;
      Specified by:
      getUserBytes in interface PrincipalOrBuilder
      Returns:
      The bytes for user.
    • setUser

      public Principal.Builder setUser(String value)
       The user who needs to be granted permission.
       
      string user = 1;
      Parameters:
      value - The user to set.
      Returns:
      This builder for chaining.
    • clearUser

      public Principal.Builder clearUser()
       The user who needs to be granted permission.
       
      string user = 1;
      Returns:
      This builder for chaining.
    • setUserBytes

      public Principal.Builder setUserBytes(com.google.protobuf.ByteString value)
       The user who needs to be granted permission.
       
      string user = 1;
      Parameters:
      value - The bytes for user to set.
      Returns:
      This builder for chaining.
    • hasServiceAccount

      public boolean hasServiceAccount()
       The service account which needs to be granted the permission.
       
      string service_account = 2;
      Specified by:
      hasServiceAccount in interface PrincipalOrBuilder
      Returns:
      Whether the serviceAccount field is set.
    • getServiceAccount

      public String getServiceAccount()
       The service account which needs to be granted the permission.
       
      string service_account = 2;
      Specified by:
      getServiceAccount in interface PrincipalOrBuilder
      Returns:
      The serviceAccount.
    • getServiceAccountBytes

      public com.google.protobuf.ByteString getServiceAccountBytes()
       The service account which needs to be granted the permission.
       
      string service_account = 2;
      Specified by:
      getServiceAccountBytes in interface PrincipalOrBuilder
      Returns:
      The bytes for serviceAccount.
    • setServiceAccount

      public Principal.Builder setServiceAccount(String value)
       The service account which needs to be granted the permission.
       
      string service_account = 2;
      Parameters:
      value - The serviceAccount to set.
      Returns:
      This builder for chaining.
    • clearServiceAccount

      public Principal.Builder clearServiceAccount()
       The service account which needs to be granted the permission.
       
      string service_account = 2;
      Returns:
      This builder for chaining.
    • setServiceAccountBytes

      public Principal.Builder setServiceAccountBytes(com.google.protobuf.ByteString value)
       The service account which needs to be granted the permission.
       
      string service_account = 2;
      Parameters:
      value - The bytes for serviceAccount to set.
      Returns:
      This builder for chaining.