Package com.google.cloud.tpu.v2
Class ServiceAccount.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ServiceAccount.Builder>
com.google.cloud.tpu.v2.ServiceAccount.Builder
- All Implemented Interfaces:
ServiceAccountOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ServiceAccount
public static final class ServiceAccount.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ServiceAccount.Builder>
implements ServiceAccountOrBuilder
A service account.Protobuf type
google.cloud.tpu.v2.ServiceAccount-
Method Summary
Modifier and TypeMethodDescriptionaddAllScope(Iterable<String> values) The list of scopes to be made available for this service account.The list of scopes to be made available for this service account.addScopeBytes(com.google.protobuf.ByteString value) The list of scopes to be made available for this service account.build()clear()Email address of the service account.The list of scopes to be made available for this service account.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEmail()Email address of the service account.com.google.protobuf.ByteStringEmail address of the service account.getScope(int index) The list of scopes to be made available for this service account.com.google.protobuf.ByteStringgetScopeBytes(int index) The list of scopes to be made available for this service account.intThe list of scopes to be made available for this service account.com.google.protobuf.ProtocolStringListThe list of scopes to be made available for this service account.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ServiceAccount other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Email address of the service account.setEmailBytes(com.google.protobuf.ByteString value) Email address of the service account.The list of scopes to be made available for this service account.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ServiceAccount.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ServiceAccount.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ServiceAccount.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ServiceAccount.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ServiceAccount.Builder>
-
mergeFrom
public ServiceAccount.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ServiceAccount.Builder>- Throws:
IOException
-
getEmail
Email address of the service account. If empty, default Compute service account will be used.
string email = 1;- Specified by:
getEmailin interfaceServiceAccountOrBuilder- Returns:
- The email.
-
getEmailBytes
public com.google.protobuf.ByteString getEmailBytes()Email address of the service account. If empty, default Compute service account will be used.
string email = 1;- Specified by:
getEmailBytesin interfaceServiceAccountOrBuilder- Returns:
- The bytes for email.
-
setEmail
Email address of the service account. If empty, default Compute service account will be used.
string email = 1;- Parameters:
value- The email to set.- Returns:
- This builder for chaining.
-
clearEmail
Email address of the service account. If empty, default Compute service account will be used.
string email = 1;- Returns:
- This builder for chaining.
-
setEmailBytes
Email address of the service account. If empty, default Compute service account will be used.
string email = 1;- Parameters:
value- The bytes for email to set.- Returns:
- This builder for chaining.
-
getScopeList
public com.google.protobuf.ProtocolStringList getScopeList()The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Specified by:
getScopeListin interfaceServiceAccountOrBuilder- Returns:
- A list containing the scope.
-
getScopeCount
public int getScopeCount()The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Specified by:
getScopeCountin interfaceServiceAccountOrBuilder- Returns:
- The count of scope.
-
getScope
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Specified by:
getScopein interfaceServiceAccountOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The scope at the given index.
-
getScopeBytes
public com.google.protobuf.ByteString getScopeBytes(int index) The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Specified by:
getScopeBytesin interfaceServiceAccountOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the scope at the given index.
-
setScope
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Parameters:
index- The index to set the value at.value- The scope to set.- Returns:
- This builder for chaining.
-
addScope
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Parameters:
value- The scope to add.- Returns:
- This builder for chaining.
-
addAllScope
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Parameters:
values- The scope to add.- Returns:
- This builder for chaining.
-
clearScope
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Returns:
- This builder for chaining.
-
addScopeBytes
The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
repeated string scope = 2;- Parameters:
value- The bytes of the scope to add.- Returns:
- This builder for chaining.
-