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