Class ServiceAccountSpec.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
- io.temporal.api.cloud.identity.v1.ServiceAccountSpec.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ServiceAccountSpecOrBuilder,java.lang.Cloneable
- Enclosing class:
- ServiceAccountSpec
public static final class ServiceAccountSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder> implements ServiceAccountSpecOrBuilder
Protobuf typetemporal.api.cloud.identity.v1.ServiceAccountSpec
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceAccountSpec.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)ServiceAccountSpecbuild()ServiceAccountSpecbuildPartial()ServiceAccountSpec.Builderclear()ServiceAccountSpec.BuilderclearAccess()Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.ServiceAccountSpec.BuilderclearDescription()The description associated with the service account - optional.ServiceAccountSpec.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)ServiceAccountSpec.BuilderclearName()The name associated with the service account.ServiceAccountSpec.BuilderclearNamespaceScopedAccess()The namespace scoped access assigned to the service account.ServiceAccountSpec.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)ServiceAccountSpec.Builderclone()AccessgetAccess()Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.Access.BuildergetAccessBuilder()Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.AccessOrBuildergetAccessOrBuilder()Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.ServiceAccountSpecgetDefaultInstanceForType()java.lang.StringgetDescription()The description associated with the service account - optional.com.google.protobuf.ByteStringgetDescriptionBytes()The description associated with the service account - optional.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetName()The name associated with the service account.com.google.protobuf.ByteStringgetNameBytes()The name associated with the service account.NamespaceScopedAccessgetNamespaceScopedAccess()The namespace scoped access assigned to the service account.NamespaceScopedAccess.BuildergetNamespaceScopedAccessBuilder()The namespace scoped access assigned to the service account.NamespaceScopedAccessOrBuildergetNamespaceScopedAccessOrBuilder()The namespace scoped access assigned to the service account.booleanhasAccess()Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.booleanhasNamespaceScopedAccess()The namespace scoped access assigned to the service account.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ServiceAccountSpec.BuildermergeAccess(Access value)Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.ServiceAccountSpec.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ServiceAccountSpec.BuildermergeFrom(com.google.protobuf.Message other)ServiceAccountSpec.BuildermergeFrom(ServiceAccountSpec other)ServiceAccountSpec.BuildermergeNamespaceScopedAccess(NamespaceScopedAccess value)The namespace scoped access assigned to the service account.ServiceAccountSpec.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)ServiceAccountSpec.BuildersetAccess(Access value)Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.ServiceAccountSpec.BuildersetAccess(Access.Builder builderForValue)Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.ServiceAccountSpec.BuildersetDescription(java.lang.String value)The description associated with the service account - optional.ServiceAccountSpec.BuildersetDescriptionBytes(com.google.protobuf.ByteString value)The description associated with the service account - optional.ServiceAccountSpec.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)ServiceAccountSpec.BuildersetName(java.lang.String value)The name associated with the service account.ServiceAccountSpec.BuildersetNameBytes(com.google.protobuf.ByteString value)The name associated with the service account.ServiceAccountSpec.BuildersetNamespaceScopedAccess(NamespaceScopedAccess value)The namespace scoped access assigned to the service account.ServiceAccountSpec.BuildersetNamespaceScopedAccess(NamespaceScopedAccess.Builder builderForValue)The namespace scoped access assigned to the service account.ServiceAccountSpec.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)ServiceAccountSpec.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
clear
public ServiceAccountSpec.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.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.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
getDefaultInstanceForType
public ServiceAccountSpec getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ServiceAccountSpec build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ServiceAccountSpec buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ServiceAccountSpec.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
setField
public ServiceAccountSpec.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
clearField
public ServiceAccountSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
clearOneof
public ServiceAccountSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
setRepeatedField
public ServiceAccountSpec.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
addRepeatedField
public ServiceAccountSpec.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
mergeFrom
public ServiceAccountSpec.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ServiceAccountSpec.Builder>
-
mergeFrom
public ServiceAccountSpec.Builder mergeFrom(ServiceAccountSpec other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
mergeFrom
public ServiceAccountSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ServiceAccountSpec.Builder>- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
The name associated with the service account. The name is mutable, but must be unique across all your active service accounts.
string name = 1;- Specified by:
getNamein interfaceServiceAccountSpecOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name associated with the service account. The name is mutable, but must be unique across all your active service accounts.
string name = 1;- Specified by:
getNameBytesin interfaceServiceAccountSpecOrBuilder- Returns:
- The bytes for name.
-
setName
public ServiceAccountSpec.Builder setName(java.lang.String value)
The name associated with the service account. The name is mutable, but must be unique across all your active service accounts.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public ServiceAccountSpec.Builder clearName()
The name associated with the service account. The name is mutable, but must be unique across all your active service accounts.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
public ServiceAccountSpec.Builder setNameBytes(com.google.protobuf.ByteString value)
The name associated with the service account. The name is mutable, but must be unique across all your active service accounts.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasAccess
public boolean hasAccess()
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;- Specified by:
hasAccessin interfaceServiceAccountSpecOrBuilder- Returns:
- Whether the access field is set.
-
getAccess
public Access getAccess()
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;- Specified by:
getAccessin interfaceServiceAccountSpecOrBuilder- Returns:
- The access.
-
setAccess
public ServiceAccountSpec.Builder setAccess(Access value)
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;
-
setAccess
public ServiceAccountSpec.Builder setAccess(Access.Builder builderForValue)
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;
-
mergeAccess
public ServiceAccountSpec.Builder mergeAccess(Access value)
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;
-
clearAccess
public ServiceAccountSpec.Builder clearAccess()
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;
-
getAccessBuilder
public Access.Builder getAccessBuilder()
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;
-
getAccessOrBuilder
public AccessOrBuilder getAccessOrBuilder()
Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both. The access assigned to the service account. If set, creates an account scoped service account. The access is mutable.
.temporal.api.cloud.identity.v1.Access access = 2;- Specified by:
getAccessOrBuilderin interfaceServiceAccountSpecOrBuilder
-
hasNamespaceScopedAccess
public boolean hasNamespaceScopedAccess()
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;- Specified by:
hasNamespaceScopedAccessin interfaceServiceAccountSpecOrBuilder- Returns:
- Whether the namespaceScopedAccess field is set.
-
getNamespaceScopedAccess
public NamespaceScopedAccess getNamespaceScopedAccess()
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;- Specified by:
getNamespaceScopedAccessin interfaceServiceAccountSpecOrBuilder- Returns:
- The namespaceScopedAccess.
-
setNamespaceScopedAccess
public ServiceAccountSpec.Builder setNamespaceScopedAccess(NamespaceScopedAccess value)
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;
-
setNamespaceScopedAccess
public ServiceAccountSpec.Builder setNamespaceScopedAccess(NamespaceScopedAccess.Builder builderForValue)
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;
-
mergeNamespaceScopedAccess
public ServiceAccountSpec.Builder mergeNamespaceScopedAccess(NamespaceScopedAccess value)
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;
-
clearNamespaceScopedAccess
public ServiceAccountSpec.Builder clearNamespaceScopedAccess()
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;
-
getNamespaceScopedAccessBuilder
public NamespaceScopedAccess.Builder getNamespaceScopedAccessBuilder()
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;
-
getNamespaceScopedAccessOrBuilder
public NamespaceScopedAccessOrBuilder getNamespaceScopedAccessOrBuilder()
The namespace scoped access assigned to the service account. If set, creates a namespace scoped service account (limited to a single namespace). The namespace scoped access is partially mutable. Refer to `NamespaceScopedAccess` for details.
.temporal.api.cloud.identity.v1.NamespaceScopedAccess namespace_scoped_access = 4;- Specified by:
getNamespaceScopedAccessOrBuilderin interfaceServiceAccountSpecOrBuilder
-
getDescription
public java.lang.String getDescription()
The description associated with the service account - optional. The description is mutable.
string description = 3;- Specified by:
getDescriptionin interfaceServiceAccountSpecOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
The description associated with the service account - optional. The description is mutable.
string description = 3;- Specified by:
getDescriptionBytesin interfaceServiceAccountSpecOrBuilder- Returns:
- The bytes for description.
-
setDescription
public ServiceAccountSpec.Builder setDescription(java.lang.String value)
The description associated with the service account - optional. The description is mutable.
string description = 3;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public ServiceAccountSpec.Builder clearDescription()
The description associated with the service account - optional. The description is mutable.
string description = 3;- Returns:
- This builder for chaining.
-
setDescriptionBytes
public ServiceAccountSpec.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
The description associated with the service account - optional. The description is mutable.
string description = 3;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final ServiceAccountSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
mergeUnknownFields
public final ServiceAccountSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ServiceAccountSpec.Builder>
-
-