public static final class DnsBindPermission.Builder extends GeneratedMessageV3.Builder<DnsBindPermission.Builder> implements DnsBindPermissionOrBuilder
   
   DnsBindPermission resource that contains the accounts having the consumer DNS
 bind permission on the corresponding intranet VPC of the consumer project.
 Protobuf type google.cloud.vmwareengine.v1.DnsBindPermission
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addAllPrincipals(Iterable<? extends Principal> values)
  
    public DnsBindPermission.Builder addAllPrincipals(Iterable<? extends Principal> values)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | values | Iterable<? extends com.google.cloud.vmwareengine.v1.Principal>
 | 
    
  
  
  
  addPrincipals(Principal value)
  
    public DnsBindPermission.Builder addPrincipals(Principal value)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
addPrincipals(Principal.Builder builderForValue)
  
    public DnsBindPermission.Builder addPrincipals(Principal.Builder builderForValue)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
addPrincipals(int index, Principal value)
  
    public DnsBindPermission.Builder addPrincipals(int index, Principal value)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
addPrincipals(int index, Principal.Builder builderForValue)
  
    public DnsBindPermission.Builder addPrincipals(int index, Principal.Builder builderForValue)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
addPrincipalsBuilder()
  
    public Principal.Builder addPrincipalsBuilder()
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
addPrincipalsBuilder(int index)
  
    public Principal.Builder addPrincipalsBuilder(int index)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public DnsBindPermission.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public DnsBindPermission build()
   
  
  
  buildPartial()
  
    public DnsBindPermission buildPartial()
   
  
  
  clear()
  
    public DnsBindPermission.Builder clear()
   
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public DnsBindPermission.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearName()
  
    public DnsBindPermission.Builder clearName()
   
   Required. Output only. The name of the resource which stores the
 users/service accounts having the permission to bind to the corresponding
 intranet VPC of the consumer project. DnsBindPermission is a global
 resource and location can only be global. Resource names are schemeless
 URIs that follow the conventions in
 https://cloud.google.com/apis/design/resource_names. For example:
 projects/my-project/locations/global/dnsBindPermission
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
clearOneof(Descriptors.OneofDescriptor oneof)
  
    public DnsBindPermission.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clearPrincipals()
  
    public DnsBindPermission.Builder clearPrincipals()
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
clone()
  
    public DnsBindPermission.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public DnsBindPermission getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getName()
  
   Required. Output only. The name of the resource which stores the
 users/service accounts having the permission to bind to the corresponding
 intranet VPC of the consumer project. DnsBindPermission is a global
 resource and location can only be global. Resource names are schemeless
 URIs that follow the conventions in
 https://cloud.google.com/apis/design/resource_names. For example:
 projects/my-project/locations/global/dnsBindPermission
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The name. | 
    
  
  
  getNameBytes()
  
    public ByteString getNameBytes()
   
   Required. Output only. The name of the resource which stores the
 users/service accounts having the permission to bind to the corresponding
 intranet VPC of the consumer project. DnsBindPermission is a global
 resource and location can only be global. Resource names are schemeless
 URIs that follow the conventions in
 https://cloud.google.com/apis/design/resource_names. For example:
 projects/my-project/locations/global/dnsBindPermission
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for name. | 
    
  
  
  getPrincipals(int index)
  
    public Principal getPrincipals(int index)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPrincipalsBuilder(int index)
  
    public Principal.Builder getPrincipalsBuilder(int index)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPrincipalsBuilderList()
  
    public List<Principal.Builder> getPrincipalsBuilderList()
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getPrincipalsCount()
  
    public int getPrincipalsCount()
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getPrincipalsList()
  
    public List<Principal> getPrincipalsList()
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getPrincipalsOrBuilder(int index)
  
    public PrincipalOrBuilder getPrincipalsOrBuilder(int index)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPrincipalsOrBuilderList()
  
    public List<? extends PrincipalOrBuilder> getPrincipalsOrBuilderList()
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.vmwareengine.v1.PrincipalOrBuilder> |  | 
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeFrom(DnsBindPermission other)
  
    public DnsBindPermission.Builder mergeFrom(DnsBindPermission other)
   
  
  
  
  
  
    public DnsBindPermission.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public DnsBindPermission.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final DnsBindPermission.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  removePrincipals(int index)
  
    public DnsBindPermission.Builder removePrincipals(int index)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public DnsBindPermission.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setName(String value)
  
    public DnsBindPermission.Builder setName(String value)
   
   Required. Output only. The name of the resource which stores the
 users/service accounts having the permission to bind to the corresponding
 intranet VPC of the consumer project. DnsBindPermission is a global
 resource and location can only be global. Resource names are schemeless
 URIs that follow the conventions in
 https://cloud.google.com/apis/design/resource_names. For example:
 projects/my-project/locations/global/dnsBindPermission
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | String
 The name to set. | 
    
  
  
  
  setNameBytes(ByteString value)
  
    public DnsBindPermission.Builder setNameBytes(ByteString value)
   
   Required. Output only. The name of the resource which stores the
 users/service accounts having the permission to bind to the corresponding
 intranet VPC of the consumer project. DnsBindPermission is a global
 resource and location can only be global. Resource names are schemeless
 URIs that follow the conventions in
 https://cloud.google.com/apis/design/resource_names. For example:
 projects/my-project/locations/global/dnsBindPermission
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | ByteString
 The bytes for name to set. | 
    
  
  
  
  setPrincipals(int index, Principal value)
  
    public DnsBindPermission.Builder setPrincipals(int index, Principal value)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
setPrincipals(int index, Principal.Builder builderForValue)
  
    public DnsBindPermission.Builder setPrincipals(int index, Principal.Builder builderForValue)
   
   Output only. Users/Service accounts which have access for binding on the
 intranet VPC project corresponding to the consumer project.
 
 repeated .google.cloud.vmwareengine.v1.Principal principals = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public DnsBindPermission.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final DnsBindPermission.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides