Package com.buildless

Class Tenant

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.buildless.Tenant
All Implemented Interfaces:
TenantOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class Tenant extends com.google.protobuf.GeneratedMessageV3 implements TenantOrBuilder
 ## Tenant

 Specifies an organization tenant record within Buildless. Organization tenants are the top-most level of user data
 within the system. All user accounts are eligible to be members of a given tenant.

 Each tenant (also known as an "organization" or "team") has a unique set of identifiers, and within the scope of that
 tenant, all organization data is owned. If a tenant is deactivated, all resources associated with that tenant are
 henceforth inaccessible, and later scheduled for deletion. Settings, permissions, and analytics all roll up at the
 top-most level of a tenant.

 See also: `User`, `Account`.
 
Protobuf type buildless.Tenant
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    ## Tenant Specifies an organization tenant record within Buildless.
    static final class 
    ### Tenant Branding Specifies customization/branding info for a given tenant.
    static interface 
     
    static final class 
    ### Tenant Domain Specifies a custom tenant domain which is attached to Buildless services.
    static interface 
     
    static final class 
    ## Tenant Key Specifies the unique key material associated with a Buildless `Tenant` record.
    static interface 
     

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

    com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
    Whether this account is considered active.
    Specifies the linked authorization tenant for this org tenant record.
    com.google.protobuf.ByteString
    Specifies the linked authorization tenant for this org tenant record.
    Customizes the Buildless UI with tenant colors, logos, icons, and so on.
    Customizes the Buildless UI with tenant colors, logos, icons, and so on.
    com.google.protobuf.Timestamp
    Timestamp indicating when this record was created.
    com.google.protobuf.TimestampOrBuilder
    Timestamp indicating when this record was created.
    static Tenant
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    Specifies this organization's ID for use with directory integrations; specifically, this ID is used for live sync of users, groups, and roles.
    com.google.protobuf.ByteString
    Specifies this organization's ID for use with directory integrations; specifically, this ID is used for live sync of users, groups, and roles.
    Specifies this organization's ID for use with directory integrations; specifically, this ID is used for sandbox sync of users, groups, and roles (see `directory_org_live` for production use).
    com.google.protobuf.ByteString
    Specifies this organization's ID for use with directory integrations; specifically, this ID is used for sandbox sync of users, groups, and roles (see `directory_org_live` for production use).
    Display name for this tenant.
    com.google.protobuf.ByteString
    Display name for this tenant.
    getDomain(int index)
    Specifies custom domains which are linked to this tenant.
    int
    Specifies custom domains which are linked to this tenant.
    Specifies custom domains which are linked to this tenant.
    getDomainOrBuilder(int index)
    Specifies custom domains which are linked to this tenant.
    Specifies custom domains which are linked to this tenant.
    Specifies the record key for this tenant, which includes all components of the tenant's primary key.
    Specifies the record key for this tenant, which includes all components of the tenant's primary key.
    Locale to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
    com.google.protobuf.ByteString
    Locale to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
    Short-name for this tenant, which should be a string of length 2-32 characters.
    com.google.protobuf.ByteString
    Short-name for this tenant, which should be a string of length 2-32 characters.
    com.google.protobuf.Parser<Tenant>
     
    Plan info for this tenant, indicating their main subscription level and additional add-on entitlements, if any.
    Plan info for this tenant, indicating their main subscription level and additional add-on entitlements, if any.
    Specifies the main repository provider for this tenant.
    Specifies the name of the organization in the context of their repository provider (for example, their GitHub org name).
    com.google.protobuf.ByteString
    Specifies the name of the organization in the context of their repository provider (for example, their GitHub org name).
    int
    Specifies the main repository provider for this tenant.
    int
     
    ID generated for this tenant's active subscription by the billing system.
    com.google.protobuf.ByteString
    ID generated for this tenant's active subscription by the billing system.
    boolean
    Flipped to `true` if an organization is scheduled for deletion, or if it has been suspended due to lack of payment or other administrative action.
    Timezone to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
    com.google.protobuf.ByteString
    Timezone to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
    com.google.protobuf.Timestamp
    Timestamp indicating when this record was last updated.
    com.google.protobuf.TimestampOrBuilder
    Timestamp indicating when this record was last updated.
    Specifies a unique ID for the tenant which is not shared publicly.
    com.google.protobuf.ByteString
    Specifies a unique ID for the tenant which is not shared publicly.
    boolean
    Customizes the Buildless UI with tenant colors, logos, icons, and so on.
    boolean
    Timestamp indicating when this record was created.
    int
     
    boolean
    Specifies the record key for this tenant, which includes all components of the tenant's primary key.
    boolean
    Plan info for this tenant, indicating their main subscription level and additional add-on entitlements, if any.
    boolean
    Timestamp indicating when this record was last updated.
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
     
    newBuilder(Tenant prototype)
     
     
    protected Tenant.Builder
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    static Tenant
     
    static Tenant
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Tenant
    parseFrom(byte[] data)
     
    static Tenant
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Tenant
    parseFrom(com.google.protobuf.ByteString data)
     
    static Tenant
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Tenant
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static Tenant
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Tenant
     
    static Tenant
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Tenant
     
    static Tenant
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Tenant>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • KEY_FIELD_NUMBER

      public static final int KEY_FIELD_NUMBER
      See Also:
    • UUID_FIELD_NUMBER

      public static final int UUID_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • DISPLAY_NAME_FIELD_NUMBER

      public static final int DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • ACTIVE_FIELD_NUMBER

      public static final int ACTIVE_FIELD_NUMBER
      See Also:
    • BRANDING_FIELD_NUMBER

      public static final int BRANDING_FIELD_NUMBER
      See Also:
    • DOMAIN_FIELD_NUMBER

      public static final int DOMAIN_FIELD_NUMBER
      See Also:
    • PLAN_FIELD_NUMBER

      public static final int PLAN_FIELD_NUMBER
      See Also:
    • AUTH_ID_FIELD_NUMBER

      public static final int AUTH_ID_FIELD_NUMBER
      See Also:
    • REPO_PROVIDER_FIELD_NUMBER

      public static final int REPO_PROVIDER_FIELD_NUMBER
      See Also:
    • REPO_PROVIDER_ORG_FIELD_NUMBER

      public static final int REPO_PROVIDER_ORG_FIELD_NUMBER
      See Also:
    • SUSPENDED_FIELD_NUMBER

      public static final int SUSPENDED_FIELD_NUMBER
      See Also:
    • DIRECTORY_ORG_LIVE_FIELD_NUMBER

      public static final int DIRECTORY_ORG_LIVE_FIELD_NUMBER
      See Also:
    • DIRECTORY_ORG_SANDBOX_FIELD_NUMBER

      public static final int DIRECTORY_ORG_SANDBOX_FIELD_NUMBER
      See Also:
    • SUBSCRIPTION_ID_FIELD_NUMBER

      public static final int SUBSCRIPTION_ID_FIELD_NUMBER
      See Also:
    • LOCALE_FIELD_NUMBER

      public static final int LOCALE_FIELD_NUMBER
      See Also:
    • TIMEZONE_FIELD_NUMBER

      public static final int TIMEZONE_FIELD_NUMBER
      See Also:
    • UPDATED_AT_FIELD_NUMBER

      public static final int UPDATED_AT_FIELD_NUMBER
      See Also:
    • CREATED_AT_FIELD_NUMBER

      public static final int CREATED_AT_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasKey

      public boolean hasKey()
       Specifies the record key for this tenant, which includes all components of the tenant's primary key.
       
      .buildless.Tenant.TenantKey key = 1 [json_name = "key", (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY, (.elide.model.field) = { ... }
      Specified by:
      hasKey in interface TenantOrBuilder
      Returns:
      Whether the key field is set.
    • getKey

      public Tenant.TenantKey getKey()
       Specifies the record key for this tenant, which includes all components of the tenant's primary key.
       
      .buildless.Tenant.TenantKey key = 1 [json_name = "key", (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY, (.elide.model.field) = { ... }
      Specified by:
      getKey in interface TenantOrBuilder
      Returns:
      The key.
    • getKeyOrBuilder

      public Tenant.TenantKeyOrBuilder getKeyOrBuilder()
       Specifies the record key for this tenant, which includes all components of the tenant's primary key.
       
      .buildless.Tenant.TenantKey key = 1 [json_name = "key", (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY, (.elide.model.field) = { ... }
      Specified by:
      getKeyOrBuilder in interface TenantOrBuilder
    • getUuid

      public String getUuid()
       Specifies a unique ID for the tenant which is not shared publicly. This tenant UUID value is used to tie a tenant
       record to external management and billing systems. The Tenant UUID is not sensitive, but is considered internal.
       The Tenant UUID is globally unique.
       
      string uuid = 2 [json_name = "uuid", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUuid in interface TenantOrBuilder
      Returns:
      The uuid.
    • getUuidBytes

      public com.google.protobuf.ByteString getUuidBytes()
       Specifies a unique ID for the tenant which is not shared publicly. This tenant UUID value is used to tie a tenant
       record to external management and billing systems. The Tenant UUID is not sensitive, but is considered internal.
       The Tenant UUID is globally unique.
       
      string uuid = 2 [json_name = "uuid", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUuidBytes in interface TenantOrBuilder
      Returns:
      The bytes for uuid.
    • getName

      public String getName()
       Short-name for this tenant, which should be a string of length 2-32 characters. The name is also referred to as the
       "short name." This name is used in sub-domains, so it must be a DNS-compatible name. Globally unique.
       
      string name = 3 [json_name = "name", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Specified by:
      getName in interface TenantOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Short-name for this tenant, which should be a string of length 2-32 characters. The name is also referred to as the
       "short name." This name is used in sub-domains, so it must be a DNS-compatible name. Globally unique.
       
      string name = 3 [json_name = "name", (.google.api.field_behavior) = IMMUTABLE, (.validate.rules) = { ... }
      Specified by:
      getNameBytes in interface TenantOrBuilder
      Returns:
      The bytes for name.
    • getDisplayName

      public String getDisplayName()
       Display name for this tenant. Can be any string value between 2-32 characters. The label is shown in user-facing
       interfaces to identify a given tenant account.
       
      string display_name = 4 [json_name = "displayName", (.validate.rules) = { ... }
      Specified by:
      getDisplayName in interface TenantOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Display name for this tenant. Can be any string value between 2-32 characters. The label is shown in user-facing
       interfaces to identify a given tenant account.
       
      string display_name = 4 [json_name = "displayName", (.validate.rules) = { ... }
      Specified by:
      getDisplayNameBytes in interface TenantOrBuilder
      Returns:
      The bytes for displayName.
    • getActive

      public boolean getActive()
       Whether this account is considered active. If an account is inactive, users and resources associated with the
       tenant are not accessible. Inactive accounts are scheduled for deletion after a period of time.
       
      bool active = 5 [json_name = "active", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getActive in interface TenantOrBuilder
      Returns:
      The active.
    • hasBranding

      public boolean hasBranding()
       Customizes the Buildless UI with tenant colors, logos, icons, and so on. Optional. Only present for tenants which
       have a supporting plan and choose to customize branding.
       
      .buildless.Tenant.TenantBranding branding = 6 [json_name = "branding", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasBranding in interface TenantOrBuilder
      Returns:
      Whether the branding field is set.
    • getBranding

      public Tenant.TenantBranding getBranding()
       Customizes the Buildless UI with tenant colors, logos, icons, and so on. Optional. Only present for tenants which
       have a supporting plan and choose to customize branding.
       
      .buildless.Tenant.TenantBranding branding = 6 [json_name = "branding", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBranding in interface TenantOrBuilder
      Returns:
      The branding.
    • getBrandingOrBuilder

      public Tenant.TenantBrandingOrBuilder getBrandingOrBuilder()
       Customizes the Buildless UI with tenant colors, logos, icons, and so on. Optional. Only present for tenants which
       have a supporting plan and choose to customize branding.
       
      .buildless.Tenant.TenantBranding branding = 6 [json_name = "branding", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBrandingOrBuilder in interface TenantOrBuilder
    • getDomainList

      public List<Tenant.TenantDomain> getDomainList()
       Specifies custom domains which are linked to this tenant. These records are only present if the tenant has chosen
       to link domains, and if their plan supports it.
       
      repeated .buildless.Tenant.TenantDomain domain = 7 [json_name = "domain", (.elide.model.collection) = { ... }
      Specified by:
      getDomainList in interface TenantOrBuilder
    • getDomainOrBuilderList

      public List<? extends Tenant.TenantDomainOrBuilder> getDomainOrBuilderList()
       Specifies custom domains which are linked to this tenant. These records are only present if the tenant has chosen
       to link domains, and if their plan supports it.
       
      repeated .buildless.Tenant.TenantDomain domain = 7 [json_name = "domain", (.elide.model.collection) = { ... }
      Specified by:
      getDomainOrBuilderList in interface TenantOrBuilder
    • getDomainCount

      public int getDomainCount()
       Specifies custom domains which are linked to this tenant. These records are only present if the tenant has chosen
       to link domains, and if their plan supports it.
       
      repeated .buildless.Tenant.TenantDomain domain = 7 [json_name = "domain", (.elide.model.collection) = { ... }
      Specified by:
      getDomainCount in interface TenantOrBuilder
    • getDomain

      public Tenant.TenantDomain getDomain(int index)
       Specifies custom domains which are linked to this tenant. These records are only present if the tenant has chosen
       to link domains, and if their plan supports it.
       
      repeated .buildless.Tenant.TenantDomain domain = 7 [json_name = "domain", (.elide.model.collection) = { ... }
      Specified by:
      getDomain in interface TenantOrBuilder
    • getDomainOrBuilder

      public Tenant.TenantDomainOrBuilder getDomainOrBuilder(int index)
       Specifies custom domains which are linked to this tenant. These records are only present if the tenant has chosen
       to link domains, and if their plan supports it.
       
      repeated .buildless.Tenant.TenantDomain domain = 7 [json_name = "domain", (.elide.model.collection) = { ... }
      Specified by:
      getDomainOrBuilder in interface TenantOrBuilder
    • hasPlan

      public boolean hasPlan()
       Plan info for this tenant, indicating their main subscription level and additional add-on entitlements, if any.
       
      .buildless.billing.TenantPlanInfo plan = 8 [json_name = "plan", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasPlan in interface TenantOrBuilder
      Returns:
      Whether the plan field is set.
    • getPlan

      public TenantPlanInfo getPlan()
       Plan info for this tenant, indicating their main subscription level and additional add-on entitlements, if any.
       
      .buildless.billing.TenantPlanInfo plan = 8 [json_name = "plan", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPlan in interface TenantOrBuilder
      Returns:
      The plan.
    • getPlanOrBuilder

      public TenantPlanInfoOrBuilder getPlanOrBuilder()
       Plan info for this tenant, indicating their main subscription level and additional add-on entitlements, if any.
       
      .buildless.billing.TenantPlanInfo plan = 8 [json_name = "plan", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPlanOrBuilder in interface TenantOrBuilder
    • getAuthId

      public String getAuthId()
       Specifies the linked authorization tenant for this org tenant record. The authorization tenant holds users and
       roles for a given tenant record.
       
      string auth_id = 9 [json_name = "authId", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAuthId in interface TenantOrBuilder
      Returns:
      The authId.
    • getAuthIdBytes

      public com.google.protobuf.ByteString getAuthIdBytes()
       Specifies the linked authorization tenant for this org tenant record. The authorization tenant holds users and
       roles for a given tenant record.
       
      string auth_id = 9 [json_name = "authId", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAuthIdBytes in interface TenantOrBuilder
      Returns:
      The bytes for authId.
    • getRepoProviderValue

      public int getRepoProviderValue()
       Specifies the main repository provider for this tenant. This is mostly a cosmetic setting, but it also governs
       which repositories are shown by default as options to add in the UI.
       
      .buildless.code.RepositoryProvider repo_provider = 10 [json_name = "repoProvider"];
      Specified by:
      getRepoProviderValue in interface TenantOrBuilder
      Returns:
      The enum numeric value on the wire for repoProvider.
    • getRepoProvider

      public RepositoryProvider getRepoProvider()
       Specifies the main repository provider for this tenant. This is mostly a cosmetic setting, but it also governs
       which repositories are shown by default as options to add in the UI.
       
      .buildless.code.RepositoryProvider repo_provider = 10 [json_name = "repoProvider"];
      Specified by:
      getRepoProvider in interface TenantOrBuilder
      Returns:
      The repoProvider.
    • getRepoProviderOrg

      public String getRepoProviderOrg()
       Specifies the name of the organization in the context of their repository provider (for example, their GitHub org
       name). This is both used cosmetically in the UI and used as a hint for repository discovery.
       
      string repo_provider_org = 11 [json_name = "repoProviderOrg", (.validate.rules) = { ... }
      Specified by:
      getRepoProviderOrg in interface TenantOrBuilder
      Returns:
      The repoProviderOrg.
    • getRepoProviderOrgBytes

      public com.google.protobuf.ByteString getRepoProviderOrgBytes()
       Specifies the name of the organization in the context of their repository provider (for example, their GitHub org
       name). This is both used cosmetically in the UI and used as a hint for repository discovery.
       
      string repo_provider_org = 11 [json_name = "repoProviderOrg", (.validate.rules) = { ... }
      Specified by:
      getRepoProviderOrgBytes in interface TenantOrBuilder
      Returns:
      The bytes for repoProviderOrg.
    • getSuspended

      public boolean getSuspended()
       Flipped to `true` if an organization is scheduled for deletion, or if it has been suspended due to lack of payment
       or other administrative action. In this case, `active` will be set to `false`.
       
      bool suspended = 12 [json_name = "suspended", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSuspended in interface TenantOrBuilder
      Returns:
      The suspended.
    • getDirectoryOrgLive

      public String getDirectoryOrgLive()
       Specifies this organization's ID for use with directory integrations; specifically, this ID is used for live sync
       of users, groups, and roles. Other features such as Log Streaming may also leverage this ID.
       
      string directory_org_live = 13 [json_name = "directoryOrgLive", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDirectoryOrgLive in interface TenantOrBuilder
      Returns:
      The directoryOrgLive.
    • getDirectoryOrgLiveBytes

      public com.google.protobuf.ByteString getDirectoryOrgLiveBytes()
       Specifies this organization's ID for use with directory integrations; specifically, this ID is used for live sync
       of users, groups, and roles. Other features such as Log Streaming may also leverage this ID.
       
      string directory_org_live = 13 [json_name = "directoryOrgLive", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDirectoryOrgLiveBytes in interface TenantOrBuilder
      Returns:
      The bytes for directoryOrgLive.
    • getDirectoryOrgSandbox

      public String getDirectoryOrgSandbox()
       Specifies this organization's ID for use with directory integrations; specifically, this ID is used for sandbox
       sync of users, groups, and roles (see `directory_org_live` for production use). Other features such as Log
       Streaming may also leverage this ID.
       
      string directory_org_sandbox = 14 [json_name = "directoryOrgSandbox", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDirectoryOrgSandbox in interface TenantOrBuilder
      Returns:
      The directoryOrgSandbox.
    • getDirectoryOrgSandboxBytes

      public com.google.protobuf.ByteString getDirectoryOrgSandboxBytes()
       Specifies this organization's ID for use with directory integrations; specifically, this ID is used for sandbox
       sync of users, groups, and roles (see `directory_org_live` for production use). Other features such as Log
       Streaming may also leverage this ID.
       
      string directory_org_sandbox = 14 [json_name = "directoryOrgSandbox", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDirectoryOrgSandboxBytes in interface TenantOrBuilder
      Returns:
      The bytes for directoryOrgSandbox.
    • getSubscriptionId

      public String getSubscriptionId()
       ID generated for this tenant's active subscription by the billing system. This ID is always present for active
       (non-suspended) tenants.
       
      string subscription_id = 15 [json_name = "subscriptionId", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSubscriptionId in interface TenantOrBuilder
      Returns:
      The subscriptionId.
    • getSubscriptionIdBytes

      public com.google.protobuf.ByteString getSubscriptionIdBytes()
       ID generated for this tenant's active subscription by the billing system. This ID is always present for active
       (non-suspended) tenants.
       
      string subscription_id = 15 [json_name = "subscriptionId", (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSubscriptionIdBytes in interface TenantOrBuilder
      Returns:
      The bytes for subscriptionId.
    • getLocale

      public String getLocale()
       Locale to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
       
      string locale = 16 [json_name = "locale", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLocale in interface TenantOrBuilder
      Returns:
      The locale.
    • getLocaleBytes

      public com.google.protobuf.ByteString getLocaleBytes()
       Locale to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
       
      string locale = 16 [json_name = "locale", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLocaleBytes in interface TenantOrBuilder
      Returns:
      The bytes for locale.
    • getTimezone

      public String getTimezone()
       Timezone to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
       
      string timezone = 17 [json_name = "timezone", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTimezone in interface TenantOrBuilder
      Returns:
      The timezone.
    • getTimezoneBytes

      public com.google.protobuf.ByteString getTimezoneBytes()
       Timezone to default to for users who are managed by this tenant, and for tenant-level settings, UI, and operations.
       
      string timezone = 17 [json_name = "timezone", (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTimezoneBytes in interface TenantOrBuilder
      Returns:
      The bytes for timezone.
    • hasUpdatedAt

      public boolean hasUpdatedAt()
       Timestamp indicating when this record was last updated. Any update to the tenant results in an update to this
       timestamp field. At first creation, this value should be equal to the value held by `created_at`.
       
      .google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.elide.model.field) = { ... }
      Specified by:
      hasUpdatedAt in interface TenantOrBuilder
      Returns:
      Whether the updatedAt field is set.
    • getUpdatedAt

      public com.google.protobuf.Timestamp getUpdatedAt()
       Timestamp indicating when this record was last updated. Any update to the tenant results in an update to this
       timestamp field. At first creation, this value should be equal to the value held by `created_at`.
       
      .google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.elide.model.field) = { ... }
      Specified by:
      getUpdatedAt in interface TenantOrBuilder
      Returns:
      The updatedAt.
    • getUpdatedAtOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdatedAtOrBuilder()
       Timestamp indicating when this record was last updated. Any update to the tenant results in an update to this
       timestamp field. At first creation, this value should be equal to the value held by `created_at`.
       
      .google.protobuf.Timestamp updated_at = 98 [json_name = "updatedAt", (.elide.model.field) = { ... }
      Specified by:
      getUpdatedAtOrBuilder in interface TenantOrBuilder
    • hasCreatedAt

      public boolean hasCreatedAt()
       Timestamp indicating when this record was created. Any update to the tenant results in an update to this timestamp
       field. This value is populated if a record has been stored, and is empty if a record has not yet been stored.
       
      .google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.elide.model.field) = { ... }
      Specified by:
      hasCreatedAt in interface TenantOrBuilder
      Returns:
      Whether the createdAt field is set.
    • getCreatedAt

      public com.google.protobuf.Timestamp getCreatedAt()
       Timestamp indicating when this record was created. Any update to the tenant results in an update to this timestamp
       field. This value is populated if a record has been stored, and is empty if a record has not yet been stored.
       
      .google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.elide.model.field) = { ... }
      Specified by:
      getCreatedAt in interface TenantOrBuilder
      Returns:
      The createdAt.
    • getCreatedAtOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder()
       Timestamp indicating when this record was created. Any update to the tenant results in an update to this timestamp
       field. This value is populated if a record has been stored, and is empty if a record has not yet been stored.
       
      .google.protobuf.Timestamp created_at = 99 [json_name = "createdAt", (.elide.model.field) = { ... }
      Specified by:
      getCreatedAtOrBuilder in interface TenantOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Tenant parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Tenant parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Tenant parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Tenant parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Tenant parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Tenant parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Tenant parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Tenant parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Tenant parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Tenant parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Tenant parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Tenant parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Tenant.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Tenant.Builder newBuilder()
    • newBuilder

      public static Tenant.Builder newBuilder(Tenant prototype)
    • toBuilder

      public Tenant.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Tenant.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static Tenant getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Tenant> parser()
    • getParserForType

      public com.google.protobuf.Parser<Tenant> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public Tenant getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder