Interface ServiceAccountSpecOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
ServiceAccountSpec,ServiceAccountSpec.Builder
@Generated(value="protoc",
comments="annotations:ServiceAccountSpecOrBuilder.java.pb.meta")
public interface ServiceAccountSpecOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionNote: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.The description associated with the service account - optional.com.google.protobuf.ByteStringThe description associated with the service account - optional.getName()The name associated with the service account.com.google.protobuf.ByteStringThe name associated with the service account.The namespace scoped access assigned to the service account.The namespace scoped access assigned to the service account.booleanNote: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.booleanThe namespace scoped access assigned to the service account.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getName
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;- Returns:
- The name.
-
getNameBytes
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;- Returns:
- The bytes for name.
-
hasAccess
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;- Returns:
- Whether the access field is set.
-
getAccess
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;- Returns:
- The access.
-
getAccessOrBuilder
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; -
hasNamespaceScopedAccess
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;- Returns:
- Whether the namespaceScopedAccess field is set.
-
getNamespaceScopedAccess
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;- Returns:
- The namespaceScopedAccess.
-
getNamespaceScopedAccessOrBuilder
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; -
getDescription
String getDescription()The description associated with the service account - optional. The description is mutable.
string description = 3;- Returns:
- The description.
-
getDescriptionBytes
com.google.protobuf.ByteString getDescriptionBytes()The description associated with the service account - optional. The description is mutable.
string description = 3;- Returns:
- The bytes for description.
-