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 Type
    Method
    Description
    Note: 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.ByteString
    The description associated with the service account - optional.
    The name associated with the service account.
    com.google.protobuf.ByteString
    The name associated with the service account.
    The namespace scoped access assigned to the service account.
    The namespace scoped access assigned to the service account.
    boolean
    Note: one of `Access` or `NamespaceScopedAccess` must be provided, but not both.
    boolean
    The namespace scoped access assigned to the service account.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods 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.