UNPKG

@primerouting/zitadel-node

Version:

Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts. Support http2 self-hosted instances

1,026 lines 89.7 kB
import Long from "long"; import { type CallContext, type CallOptions } from "nice-grpc-common"; import _m0 from "protobufjs/minimal"; import { Duration } from "../google/protobuf/duration"; import { KeyType } from "./auth_n_key"; import { InstanceFeature } from "./feature"; import { Domain, DomainFieldName, DomainSearchQuery, FieldName, Instance, InstanceDetail, Query } from "./instance"; import { Member, SearchQuery } from "./member"; import { ListDetails, ListQuery, ObjectDetails } from "./object"; import { Notification, Unit } from "./quota"; export declare const protobufPackage = "zitadel.system.v1"; /** This is an empty request */ export interface HealthzRequest { } /** This is an empty response */ export interface HealthzResponse { } export interface ListInstancesRequest { /** list limitations and ordering */ query: ListQuery | undefined; /** the field the result is sorted */ sortingColumn: FieldName; /** criterias the client is looking for */ queries: Query[]; } export interface ListInstancesResponse { details: ListDetails | undefined; sortingColumn: FieldName; result: Instance[]; } export interface GetInstanceRequest { instanceId: string; } export interface GetInstanceResponse { instance: InstanceDetail | undefined; } export interface AddInstanceRequest { instanceName: string; firstOrgName: string; customDomain: string; ownerUserName: string; ownerEmail: AddInstanceRequest_Email | undefined; ownerProfile: AddInstanceRequest_Profile | undefined; ownerPassword: AddInstanceRequest_Password | undefined; defaultLanguage: string; } export interface AddInstanceRequest_Profile { firstName: string; lastName: string; preferredLanguage: string; } export interface AddInstanceRequest_Email { email: string; isEmailVerified: boolean; } export interface AddInstanceRequest_Password { password: string; passwordChangeRequired: boolean; } export interface AddInstanceResponse { instanceId: string; details: ObjectDetails | undefined; } export interface CreateInstanceRequest { instanceName: string; firstOrgName: string; customDomain: string; /** oneof field for the user managing the instance */ human?: CreateInstanceRequest_Human | undefined; machine?: CreateInstanceRequest_Machine | undefined; defaultLanguage: string; } export interface CreateInstanceRequest_Profile { firstName: string; lastName: string; preferredLanguage: string; } export interface CreateInstanceRequest_Email { email: string; isEmailVerified: boolean; } export interface CreateInstanceRequest_Password { password: string; passwordChangeRequired: boolean; } export interface CreateInstanceRequest_Human { userName: string; email: CreateInstanceRequest_Email | undefined; profile: CreateInstanceRequest_Profile | undefined; password: CreateInstanceRequest_Password | undefined; } export interface CreateInstanceRequest_PersonalAccessToken { expirationDate: Date | undefined; } export interface CreateInstanceRequest_MachineKey { type: KeyType; expirationDate: Date | undefined; } export interface CreateInstanceRequest_Machine { userName: string; name: string; personalAccessToken: CreateInstanceRequest_PersonalAccessToken | undefined; machineKey: CreateInstanceRequest_MachineKey | undefined; } export interface CreateInstanceResponse { instanceId: string; details: ObjectDetails | undefined; pat: string; machineKey: Buffer; } export interface UpdateInstanceRequest { instanceId: string; instanceName: string; } export interface UpdateInstanceResponse { details: ObjectDetails | undefined; } export interface RemoveInstanceRequest { instanceId: string; } export interface RemoveInstanceResponse { details: ObjectDetails | undefined; } export interface ListIAMMembersRequest { query: ListQuery | undefined; instanceId: string; queries: SearchQuery[]; } export interface ListIAMMembersResponse { details: ListDetails | undefined; result: Member[]; } export interface GetUsageRequest { instanceId: string; } export interface AddQuotaRequest { instanceId: string; /** the unit a quota should be imposed on */ unit: Unit; /** the starting time from which the current quota period is calculated from. This is relevant for querying the current usage. */ from: Date | undefined; /** the quota periods duration */ resetInterval: Duration | undefined; /** the quota amount of units */ amount: Long; /** whether ZITADEL should block further usage when the configured amount is used */ limit: boolean; /** the handlers, ZITADEL executes when certain quota percentages are reached */ notifications: Notification[]; } export interface AddQuotaResponse { details: ObjectDetails | undefined; } export interface SetQuotaRequest { instanceId: string; /** the unit a quota should be imposed on */ unit: Unit; /** the starting time from which the current quota period is calculated from. This is relevant for querying the current usage. */ from: Date | undefined; /** the quota periods duration */ resetInterval: Duration | undefined; /** the quota amount of units */ amount: Long; /** whether ZITADEL should block further usage when the configured amount is used */ limit: boolean; /** the handlers, ZITADEL executes when certain quota percentages are reached */ notifications: Notification[]; } export interface SetQuotaResponse { details: ObjectDetails | undefined; } export interface RemoveQuotaRequest { instanceId: string; unit: Unit; } export interface RemoveQuotaResponse { details: ObjectDetails | undefined; } export interface SetLimitsRequest { instanceId: string; auditLogRetention: Duration | undefined; block?: boolean | undefined; } export interface SetLimitsResponse { details: ObjectDetails | undefined; } export interface BulkSetLimitsRequest { limits: SetLimitsRequest[]; } export interface BulkSetLimitsResponse { details: ObjectDetails | undefined; targetDetails: ObjectDetails[]; } export interface ResetLimitsRequest { instanceId: string; } export interface ResetLimitsResponse { details: ObjectDetails | undefined; } export interface ExistsDomainRequest { domain: string; } export interface ExistsDomainResponse { exists: boolean; } export interface ListDomainsRequest { /** list limitations and ordering */ instanceId: string; query: ListQuery | undefined; /** the field the result is sorted */ sortingColumn: DomainFieldName; /** criterias the client is looking for */ queries: DomainSearchQuery[]; } export interface ListDomainsResponse { details: ListDetails | undefined; sortingColumn: DomainFieldName; result: Domain[]; } export interface AddDomainRequest { instanceId: string; domain: string; } export interface AddDomainResponse { details: ObjectDetails | undefined; } export interface RemoveDomainRequest { instanceId: string; domain: string; } export interface RemoveDomainResponse { details: ObjectDetails | undefined; } export interface SetPrimaryDomainRequest { instanceId: string; domain: string; } export interface SetPrimaryDomainResponse { details: ObjectDetails | undefined; } export interface ChangeSubscriptionRequest { domain: string; subscriptionName: string; requestLimit: Long; actionMinsLimit: Long; } export interface ChangeSubscriptionResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface ListViewsRequest { } export interface ListViewsResponse { /** TODO: list details */ result: View[]; } export interface ClearViewRequest { database: string; viewName: string; } /** This is an empty response */ export interface ClearViewResponse { } /** This is an empty request */ export interface ListFailedEventsRequest { } export interface ListFailedEventsResponse { /** TODO: list details */ result: FailedEvent[]; } export interface RemoveFailedEventRequest { database: string; viewName: string; failedSequence: Long; instanceId: string; } /** This is an empty response */ export interface RemoveFailedEventResponse { } export interface View { database: string; viewName: string; processedSequence: Long; /** The timestamp the event occured */ eventTimestamp: Date | undefined; lastSuccessfulSpoolerRun: Date | undefined; instance: string; } export interface FailedEvent { database: string; viewName: string; failedSequence: Long; failureCount: Long; errorMessage: string; lastFailed: Date | undefined; } export interface SetInstanceFeatureRequest { instanceId: string; featureId: InstanceFeature; bool?: boolean | undefined; } export interface SetInstanceFeatureResponse { details: ObjectDetails | undefined; } export declare const HealthzRequest: { encode(_: HealthzRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HealthzRequest; fromJSON(_: any): HealthzRequest; toJSON(_: HealthzRequest): unknown; create(base?: DeepPartial<HealthzRequest>): HealthzRequest; fromPartial(_: DeepPartial<HealthzRequest>): HealthzRequest; }; export declare const HealthzResponse: { encode(_: HealthzResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HealthzResponse; fromJSON(_: any): HealthzResponse; toJSON(_: HealthzResponse): unknown; create(base?: DeepPartial<HealthzResponse>): HealthzResponse; fromPartial(_: DeepPartial<HealthzResponse>): HealthzResponse; }; export declare const ListInstancesRequest: { encode(message: ListInstancesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListInstancesRequest; fromJSON(object: any): ListInstancesRequest; toJSON(message: ListInstancesRequest): unknown; create(base?: DeepPartial<ListInstancesRequest>): ListInstancesRequest; fromPartial(object: DeepPartial<ListInstancesRequest>): ListInstancesRequest; }; export declare const ListInstancesResponse: { encode(message: ListInstancesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListInstancesResponse; fromJSON(object: any): ListInstancesResponse; toJSON(message: ListInstancesResponse): unknown; create(base?: DeepPartial<ListInstancesResponse>): ListInstancesResponse; fromPartial(object: DeepPartial<ListInstancesResponse>): ListInstancesResponse; }; export declare const GetInstanceRequest: { encode(message: GetInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetInstanceRequest; fromJSON(object: any): GetInstanceRequest; toJSON(message: GetInstanceRequest): unknown; create(base?: DeepPartial<GetInstanceRequest>): GetInstanceRequest; fromPartial(object: DeepPartial<GetInstanceRequest>): GetInstanceRequest; }; export declare const GetInstanceResponse: { encode(message: GetInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetInstanceResponse; fromJSON(object: any): GetInstanceResponse; toJSON(message: GetInstanceResponse): unknown; create(base?: DeepPartial<GetInstanceResponse>): GetInstanceResponse; fromPartial(object: DeepPartial<GetInstanceResponse>): GetInstanceResponse; }; export declare const AddInstanceRequest: { encode(message: AddInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceRequest; fromJSON(object: any): AddInstanceRequest; toJSON(message: AddInstanceRequest): unknown; create(base?: DeepPartial<AddInstanceRequest>): AddInstanceRequest; fromPartial(object: DeepPartial<AddInstanceRequest>): AddInstanceRequest; }; export declare const AddInstanceRequest_Profile: { encode(message: AddInstanceRequest_Profile, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceRequest_Profile; fromJSON(object: any): AddInstanceRequest_Profile; toJSON(message: AddInstanceRequest_Profile): unknown; create(base?: DeepPartial<AddInstanceRequest_Profile>): AddInstanceRequest_Profile; fromPartial(object: DeepPartial<AddInstanceRequest_Profile>): AddInstanceRequest_Profile; }; export declare const AddInstanceRequest_Email: { encode(message: AddInstanceRequest_Email, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceRequest_Email; fromJSON(object: any): AddInstanceRequest_Email; toJSON(message: AddInstanceRequest_Email): unknown; create(base?: DeepPartial<AddInstanceRequest_Email>): AddInstanceRequest_Email; fromPartial(object: DeepPartial<AddInstanceRequest_Email>): AddInstanceRequest_Email; }; export declare const AddInstanceRequest_Password: { encode(message: AddInstanceRequest_Password, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceRequest_Password; fromJSON(object: any): AddInstanceRequest_Password; toJSON(message: AddInstanceRequest_Password): unknown; create(base?: DeepPartial<AddInstanceRequest_Password>): AddInstanceRequest_Password; fromPartial(object: DeepPartial<AddInstanceRequest_Password>): AddInstanceRequest_Password; }; export declare const AddInstanceResponse: { encode(message: AddInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceResponse; fromJSON(object: any): AddInstanceResponse; toJSON(message: AddInstanceResponse): unknown; create(base?: DeepPartial<AddInstanceResponse>): AddInstanceResponse; fromPartial(object: DeepPartial<AddInstanceResponse>): AddInstanceResponse; }; export declare const CreateInstanceRequest: { encode(message: CreateInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest; fromJSON(object: any): CreateInstanceRequest; toJSON(message: CreateInstanceRequest): unknown; create(base?: DeepPartial<CreateInstanceRequest>): CreateInstanceRequest; fromPartial(object: DeepPartial<CreateInstanceRequest>): CreateInstanceRequest; }; export declare const CreateInstanceRequest_Profile: { encode(message: CreateInstanceRequest_Profile, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_Profile; fromJSON(object: any): CreateInstanceRequest_Profile; toJSON(message: CreateInstanceRequest_Profile): unknown; create(base?: DeepPartial<CreateInstanceRequest_Profile>): CreateInstanceRequest_Profile; fromPartial(object: DeepPartial<CreateInstanceRequest_Profile>): CreateInstanceRequest_Profile; }; export declare const CreateInstanceRequest_Email: { encode(message: CreateInstanceRequest_Email, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_Email; fromJSON(object: any): CreateInstanceRequest_Email; toJSON(message: CreateInstanceRequest_Email): unknown; create(base?: DeepPartial<CreateInstanceRequest_Email>): CreateInstanceRequest_Email; fromPartial(object: DeepPartial<CreateInstanceRequest_Email>): CreateInstanceRequest_Email; }; export declare const CreateInstanceRequest_Password: { encode(message: CreateInstanceRequest_Password, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_Password; fromJSON(object: any): CreateInstanceRequest_Password; toJSON(message: CreateInstanceRequest_Password): unknown; create(base?: DeepPartial<CreateInstanceRequest_Password>): CreateInstanceRequest_Password; fromPartial(object: DeepPartial<CreateInstanceRequest_Password>): CreateInstanceRequest_Password; }; export declare const CreateInstanceRequest_Human: { encode(message: CreateInstanceRequest_Human, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_Human; fromJSON(object: any): CreateInstanceRequest_Human; toJSON(message: CreateInstanceRequest_Human): unknown; create(base?: DeepPartial<CreateInstanceRequest_Human>): CreateInstanceRequest_Human; fromPartial(object: DeepPartial<CreateInstanceRequest_Human>): CreateInstanceRequest_Human; }; export declare const CreateInstanceRequest_PersonalAccessToken: { encode(message: CreateInstanceRequest_PersonalAccessToken, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_PersonalAccessToken; fromJSON(object: any): CreateInstanceRequest_PersonalAccessToken; toJSON(message: CreateInstanceRequest_PersonalAccessToken): unknown; create(base?: DeepPartial<CreateInstanceRequest_PersonalAccessToken>): CreateInstanceRequest_PersonalAccessToken; fromPartial(object: DeepPartial<CreateInstanceRequest_PersonalAccessToken>): CreateInstanceRequest_PersonalAccessToken; }; export declare const CreateInstanceRequest_MachineKey: { encode(message: CreateInstanceRequest_MachineKey, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_MachineKey; fromJSON(object: any): CreateInstanceRequest_MachineKey; toJSON(message: CreateInstanceRequest_MachineKey): unknown; create(base?: DeepPartial<CreateInstanceRequest_MachineKey>): CreateInstanceRequest_MachineKey; fromPartial(object: DeepPartial<CreateInstanceRequest_MachineKey>): CreateInstanceRequest_MachineKey; }; export declare const CreateInstanceRequest_Machine: { encode(message: CreateInstanceRequest_Machine, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest_Machine; fromJSON(object: any): CreateInstanceRequest_Machine; toJSON(message: CreateInstanceRequest_Machine): unknown; create(base?: DeepPartial<CreateInstanceRequest_Machine>): CreateInstanceRequest_Machine; fromPartial(object: DeepPartial<CreateInstanceRequest_Machine>): CreateInstanceRequest_Machine; }; export declare const CreateInstanceResponse: { encode(message: CreateInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceResponse; fromJSON(object: any): CreateInstanceResponse; toJSON(message: CreateInstanceResponse): unknown; create(base?: DeepPartial<CreateInstanceResponse>): CreateInstanceResponse; fromPartial(object: DeepPartial<CreateInstanceResponse>): CreateInstanceResponse; }; export declare const UpdateInstanceRequest: { encode(message: UpdateInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateInstanceRequest; fromJSON(object: any): UpdateInstanceRequest; toJSON(message: UpdateInstanceRequest): unknown; create(base?: DeepPartial<UpdateInstanceRequest>): UpdateInstanceRequest; fromPartial(object: DeepPartial<UpdateInstanceRequest>): UpdateInstanceRequest; }; export declare const UpdateInstanceResponse: { encode(message: UpdateInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateInstanceResponse; fromJSON(object: any): UpdateInstanceResponse; toJSON(message: UpdateInstanceResponse): unknown; create(base?: DeepPartial<UpdateInstanceResponse>): UpdateInstanceResponse; fromPartial(object: DeepPartial<UpdateInstanceResponse>): UpdateInstanceResponse; }; export declare const RemoveInstanceRequest: { encode(message: RemoveInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveInstanceRequest; fromJSON(object: any): RemoveInstanceRequest; toJSON(message: RemoveInstanceRequest): unknown; create(base?: DeepPartial<RemoveInstanceRequest>): RemoveInstanceRequest; fromPartial(object: DeepPartial<RemoveInstanceRequest>): RemoveInstanceRequest; }; export declare const RemoveInstanceResponse: { encode(message: RemoveInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveInstanceResponse; fromJSON(object: any): RemoveInstanceResponse; toJSON(message: RemoveInstanceResponse): unknown; create(base?: DeepPartial<RemoveInstanceResponse>): RemoveInstanceResponse; fromPartial(object: DeepPartial<RemoveInstanceResponse>): RemoveInstanceResponse; }; export declare const ListIAMMembersRequest: { encode(message: ListIAMMembersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListIAMMembersRequest; fromJSON(object: any): ListIAMMembersRequest; toJSON(message: ListIAMMembersRequest): unknown; create(base?: DeepPartial<ListIAMMembersRequest>): ListIAMMembersRequest; fromPartial(object: DeepPartial<ListIAMMembersRequest>): ListIAMMembersRequest; }; export declare const ListIAMMembersResponse: { encode(message: ListIAMMembersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListIAMMembersResponse; fromJSON(object: any): ListIAMMembersResponse; toJSON(message: ListIAMMembersResponse): unknown; create(base?: DeepPartial<ListIAMMembersResponse>): ListIAMMembersResponse; fromPartial(object: DeepPartial<ListIAMMembersResponse>): ListIAMMembersResponse; }; export declare const GetUsageRequest: { encode(message: GetUsageRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetUsageRequest; fromJSON(object: any): GetUsageRequest; toJSON(message: GetUsageRequest): unknown; create(base?: DeepPartial<GetUsageRequest>): GetUsageRequest; fromPartial(object: DeepPartial<GetUsageRequest>): GetUsageRequest; }; export declare const AddQuotaRequest: { encode(message: AddQuotaRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddQuotaRequest; fromJSON(object: any): AddQuotaRequest; toJSON(message: AddQuotaRequest): unknown; create(base?: DeepPartial<AddQuotaRequest>): AddQuotaRequest; fromPartial(object: DeepPartial<AddQuotaRequest>): AddQuotaRequest; }; export declare const AddQuotaResponse: { encode(message: AddQuotaResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddQuotaResponse; fromJSON(object: any): AddQuotaResponse; toJSON(message: AddQuotaResponse): unknown; create(base?: DeepPartial<AddQuotaResponse>): AddQuotaResponse; fromPartial(object: DeepPartial<AddQuotaResponse>): AddQuotaResponse; }; export declare const SetQuotaRequest: { encode(message: SetQuotaRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetQuotaRequest; fromJSON(object: any): SetQuotaRequest; toJSON(message: SetQuotaRequest): unknown; create(base?: DeepPartial<SetQuotaRequest>): SetQuotaRequest; fromPartial(object: DeepPartial<SetQuotaRequest>): SetQuotaRequest; }; export declare const SetQuotaResponse: { encode(message: SetQuotaResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetQuotaResponse; fromJSON(object: any): SetQuotaResponse; toJSON(message: SetQuotaResponse): unknown; create(base?: DeepPartial<SetQuotaResponse>): SetQuotaResponse; fromPartial(object: DeepPartial<SetQuotaResponse>): SetQuotaResponse; }; export declare const RemoveQuotaRequest: { encode(message: RemoveQuotaRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveQuotaRequest; fromJSON(object: any): RemoveQuotaRequest; toJSON(message: RemoveQuotaRequest): unknown; create(base?: DeepPartial<RemoveQuotaRequest>): RemoveQuotaRequest; fromPartial(object: DeepPartial<RemoveQuotaRequest>): RemoveQuotaRequest; }; export declare const RemoveQuotaResponse: { encode(message: RemoveQuotaResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveQuotaResponse; fromJSON(object: any): RemoveQuotaResponse; toJSON(message: RemoveQuotaResponse): unknown; create(base?: DeepPartial<RemoveQuotaResponse>): RemoveQuotaResponse; fromPartial(object: DeepPartial<RemoveQuotaResponse>): RemoveQuotaResponse; }; export declare const SetLimitsRequest: { encode(message: SetLimitsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetLimitsRequest; fromJSON(object: any): SetLimitsRequest; toJSON(message: SetLimitsRequest): unknown; create(base?: DeepPartial<SetLimitsRequest>): SetLimitsRequest; fromPartial(object: DeepPartial<SetLimitsRequest>): SetLimitsRequest; }; export declare const SetLimitsResponse: { encode(message: SetLimitsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetLimitsResponse; fromJSON(object: any): SetLimitsResponse; toJSON(message: SetLimitsResponse): unknown; create(base?: DeepPartial<SetLimitsResponse>): SetLimitsResponse; fromPartial(object: DeepPartial<SetLimitsResponse>): SetLimitsResponse; }; export declare const BulkSetLimitsRequest: { encode(message: BulkSetLimitsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BulkSetLimitsRequest; fromJSON(object: any): BulkSetLimitsRequest; toJSON(message: BulkSetLimitsRequest): unknown; create(base?: DeepPartial<BulkSetLimitsRequest>): BulkSetLimitsRequest; fromPartial(object: DeepPartial<BulkSetLimitsRequest>): BulkSetLimitsRequest; }; export declare const BulkSetLimitsResponse: { encode(message: BulkSetLimitsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BulkSetLimitsResponse; fromJSON(object: any): BulkSetLimitsResponse; toJSON(message: BulkSetLimitsResponse): unknown; create(base?: DeepPartial<BulkSetLimitsResponse>): BulkSetLimitsResponse; fromPartial(object: DeepPartial<BulkSetLimitsResponse>): BulkSetLimitsResponse; }; export declare const ResetLimitsRequest: { encode(message: ResetLimitsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResetLimitsRequest; fromJSON(object: any): ResetLimitsRequest; toJSON(message: ResetLimitsRequest): unknown; create(base?: DeepPartial<ResetLimitsRequest>): ResetLimitsRequest; fromPartial(object: DeepPartial<ResetLimitsRequest>): ResetLimitsRequest; }; export declare const ResetLimitsResponse: { encode(message: ResetLimitsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResetLimitsResponse; fromJSON(object: any): ResetLimitsResponse; toJSON(message: ResetLimitsResponse): unknown; create(base?: DeepPartial<ResetLimitsResponse>): ResetLimitsResponse; fromPartial(object: DeepPartial<ResetLimitsResponse>): ResetLimitsResponse; }; export declare const ExistsDomainRequest: { encode(message: ExistsDomainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExistsDomainRequest; fromJSON(object: any): ExistsDomainRequest; toJSON(message: ExistsDomainRequest): unknown; create(base?: DeepPartial<ExistsDomainRequest>): ExistsDomainRequest; fromPartial(object: DeepPartial<ExistsDomainRequest>): ExistsDomainRequest; }; export declare const ExistsDomainResponse: { encode(message: ExistsDomainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExistsDomainResponse; fromJSON(object: any): ExistsDomainResponse; toJSON(message: ExistsDomainResponse): unknown; create(base?: DeepPartial<ExistsDomainResponse>): ExistsDomainResponse; fromPartial(object: DeepPartial<ExistsDomainResponse>): ExistsDomainResponse; }; export declare const ListDomainsRequest: { encode(message: ListDomainsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDomainsRequest; fromJSON(object: any): ListDomainsRequest; toJSON(message: ListDomainsRequest): unknown; create(base?: DeepPartial<ListDomainsRequest>): ListDomainsRequest; fromPartial(object: DeepPartial<ListDomainsRequest>): ListDomainsRequest; }; export declare const ListDomainsResponse: { encode(message: ListDomainsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDomainsResponse; fromJSON(object: any): ListDomainsResponse; toJSON(message: ListDomainsResponse): unknown; create(base?: DeepPartial<ListDomainsResponse>): ListDomainsResponse; fromPartial(object: DeepPartial<ListDomainsResponse>): ListDomainsResponse; }; export declare const AddDomainRequest: { encode(message: AddDomainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddDomainRequest; fromJSON(object: any): AddDomainRequest; toJSON(message: AddDomainRequest): unknown; create(base?: DeepPartial<AddDomainRequest>): AddDomainRequest; fromPartial(object: DeepPartial<AddDomainRequest>): AddDomainRequest; }; export declare const AddDomainResponse: { encode(message: AddDomainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddDomainResponse; fromJSON(object: any): AddDomainResponse; toJSON(message: AddDomainResponse): unknown; create(base?: DeepPartial<AddDomainResponse>): AddDomainResponse; fromPartial(object: DeepPartial<AddDomainResponse>): AddDomainResponse; }; export declare const RemoveDomainRequest: { encode(message: RemoveDomainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveDomainRequest; fromJSON(object: any): RemoveDomainRequest; toJSON(message: RemoveDomainRequest): unknown; create(base?: DeepPartial<RemoveDomainRequest>): RemoveDomainRequest; fromPartial(object: DeepPartial<RemoveDomainRequest>): RemoveDomainRequest; }; export declare const RemoveDomainResponse: { encode(message: RemoveDomainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveDomainResponse; fromJSON(object: any): RemoveDomainResponse; toJSON(message: RemoveDomainResponse): unknown; create(base?: DeepPartial<RemoveDomainResponse>): RemoveDomainResponse; fromPartial(object: DeepPartial<RemoveDomainResponse>): RemoveDomainResponse; }; export declare const SetPrimaryDomainRequest: { encode(message: SetPrimaryDomainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetPrimaryDomainRequest; fromJSON(object: any): SetPrimaryDomainRequest; toJSON(message: SetPrimaryDomainRequest): unknown; create(base?: DeepPartial<SetPrimaryDomainRequest>): SetPrimaryDomainRequest; fromPartial(object: DeepPartial<SetPrimaryDomainRequest>): SetPrimaryDomainRequest; }; export declare const SetPrimaryDomainResponse: { encode(message: SetPrimaryDomainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetPrimaryDomainResponse; fromJSON(object: any): SetPrimaryDomainResponse; toJSON(message: SetPrimaryDomainResponse): unknown; create(base?: DeepPartial<SetPrimaryDomainResponse>): SetPrimaryDomainResponse; fromPartial(object: DeepPartial<SetPrimaryDomainResponse>): SetPrimaryDomainResponse; }; export declare const ChangeSubscriptionRequest: { encode(message: ChangeSubscriptionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChangeSubscriptionRequest; fromJSON(object: any): ChangeSubscriptionRequest; toJSON(message: ChangeSubscriptionRequest): unknown; create(base?: DeepPartial<ChangeSubscriptionRequest>): ChangeSubscriptionRequest; fromPartial(object: DeepPartial<ChangeSubscriptionRequest>): ChangeSubscriptionRequest; }; export declare const ChangeSubscriptionResponse: { encode(message: ChangeSubscriptionResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChangeSubscriptionResponse; fromJSON(object: any): ChangeSubscriptionResponse; toJSON(message: ChangeSubscriptionResponse): unknown; create(base?: DeepPartial<ChangeSubscriptionResponse>): ChangeSubscriptionResponse; fromPartial(object: DeepPartial<ChangeSubscriptionResponse>): ChangeSubscriptionResponse; }; export declare const ListViewsRequest: { encode(_: ListViewsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListViewsRequest; fromJSON(_: any): ListViewsRequest; toJSON(_: ListViewsRequest): unknown; create(base?: DeepPartial<ListViewsRequest>): ListViewsRequest; fromPartial(_: DeepPartial<ListViewsRequest>): ListViewsRequest; }; export declare const ListViewsResponse: { encode(message: ListViewsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListViewsResponse; fromJSON(object: any): ListViewsResponse; toJSON(message: ListViewsResponse): unknown; create(base?: DeepPartial<ListViewsResponse>): ListViewsResponse; fromPartial(object: DeepPartial<ListViewsResponse>): ListViewsResponse; }; export declare const ClearViewRequest: { encode(message: ClearViewRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClearViewRequest; fromJSON(object: any): ClearViewRequest; toJSON(message: ClearViewRequest): unknown; create(base?: DeepPartial<ClearViewRequest>): ClearViewRequest; fromPartial(object: DeepPartial<ClearViewRequest>): ClearViewRequest; }; export declare const ClearViewResponse: { encode(_: ClearViewResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClearViewResponse; fromJSON(_: any): ClearViewResponse; toJSON(_: ClearViewResponse): unknown; create(base?: DeepPartial<ClearViewResponse>): ClearViewResponse; fromPartial(_: DeepPartial<ClearViewResponse>): ClearViewResponse; }; export declare const ListFailedEventsRequest: { encode(_: ListFailedEventsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListFailedEventsRequest; fromJSON(_: any): ListFailedEventsRequest; toJSON(_: ListFailedEventsRequest): unknown; create(base?: DeepPartial<ListFailedEventsRequest>): ListFailedEventsRequest; fromPartial(_: DeepPartial<ListFailedEventsRequest>): ListFailedEventsRequest; }; export declare const ListFailedEventsResponse: { encode(message: ListFailedEventsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListFailedEventsResponse; fromJSON(object: any): ListFailedEventsResponse; toJSON(message: ListFailedEventsResponse): unknown; create(base?: DeepPartial<ListFailedEventsResponse>): ListFailedEventsResponse; fromPartial(object: DeepPartial<ListFailedEventsResponse>): ListFailedEventsResponse; }; export declare const RemoveFailedEventRequest: { encode(message: RemoveFailedEventRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveFailedEventRequest; fromJSON(object: any): RemoveFailedEventRequest; toJSON(message: RemoveFailedEventRequest): unknown; create(base?: DeepPartial<RemoveFailedEventRequest>): RemoveFailedEventRequest; fromPartial(object: DeepPartial<RemoveFailedEventRequest>): RemoveFailedEventRequest; }; export declare const RemoveFailedEventResponse: { encode(_: RemoveFailedEventResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveFailedEventResponse; fromJSON(_: any): RemoveFailedEventResponse; toJSON(_: RemoveFailedEventResponse): unknown; create(base?: DeepPartial<RemoveFailedEventResponse>): RemoveFailedEventResponse; fromPartial(_: DeepPartial<RemoveFailedEventResponse>): RemoveFailedEventResponse; }; export declare const View: { encode(message: View, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): View; fromJSON(object: any): View; toJSON(message: View): unknown; create(base?: DeepPartial<View>): View; fromPartial(object: DeepPartial<View>): View; }; export declare const FailedEvent: { encode(message: FailedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FailedEvent; fromJSON(object: any): FailedEvent; toJSON(message: FailedEvent): unknown; create(base?: DeepPartial<FailedEvent>): FailedEvent; fromPartial(object: DeepPartial<FailedEvent>): FailedEvent; }; export declare const SetInstanceFeatureRequest: { encode(message: SetInstanceFeatureRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetInstanceFeatureRequest; fromJSON(object: any): SetInstanceFeatureRequest; toJSON(message: SetInstanceFeatureRequest): unknown; create(base?: DeepPartial<SetInstanceFeatureRequest>): SetInstanceFeatureRequest; fromPartial(object: DeepPartial<SetInstanceFeatureRequest>): SetInstanceFeatureRequest; }; export declare const SetInstanceFeatureResponse: { encode(message: SetInstanceFeatureResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetInstanceFeatureResponse; fromJSON(object: any): SetInstanceFeatureResponse; toJSON(message: SetInstanceFeatureResponse): unknown; create(base?: DeepPartial<SetInstanceFeatureResponse>): SetInstanceFeatureResponse; fromPartial(object: DeepPartial<SetInstanceFeatureResponse>): SetInstanceFeatureResponse; }; export type SystemServiceDefinition = typeof SystemServiceDefinition; export declare const SystemServiceDefinition: { readonly name: "SystemService"; readonly fullName: "zitadel.system.v1.SystemService"; readonly methods: { /** * Indicates if ZITADEL is running. * It respondes as soon as ZITADEL started */ readonly healthz: { readonly name: "Healthz"; readonly requestType: { encode(_: HealthzRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HealthzRequest; fromJSON(_: any): HealthzRequest; toJSON(_: HealthzRequest): unknown; create(base?: DeepPartial<HealthzRequest>): HealthzRequest; fromPartial(_: DeepPartial<HealthzRequest>): HealthzRequest; }; readonly requestStream: false; readonly responseType: { encode(_: HealthzResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HealthzResponse; fromJSON(_: any): HealthzResponse; toJSON(_: HealthzResponse): unknown; create(base?: DeepPartial<HealthzResponse>): HealthzResponse; fromPartial(_: DeepPartial<HealthzResponse>): HealthzResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** Returns a list of ZITADEL instances */ readonly listInstances: { readonly name: "ListInstances"; readonly requestType: { encode(message: ListInstancesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListInstancesRequest; fromJSON(object: any): ListInstancesRequest; toJSON(message: ListInstancesRequest): unknown; create(base?: DeepPartial<ListInstancesRequest>): ListInstancesRequest; fromPartial(object: DeepPartial<ListInstancesRequest>): ListInstancesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: ListInstancesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListInstancesResponse; fromJSON(object: any): ListInstancesResponse; toJSON(message: ListInstancesResponse): unknown; create(base?: DeepPartial<ListInstancesResponse>): ListInstancesResponse; fromPartial(object: DeepPartial<ListInstancesResponse>): ListInstancesResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** Returns the detail of an instance */ readonly getInstance: { readonly name: "GetInstance"; readonly requestType: { encode(message: GetInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetInstanceRequest; fromJSON(object: any): GetInstanceRequest; toJSON(message: GetInstanceRequest): unknown; create(base?: DeepPartial<GetInstanceRequest>): GetInstanceRequest; fromPartial(object: DeepPartial<GetInstanceRequest>): GetInstanceRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetInstanceResponse; fromJSON(object: any): GetInstanceResponse; toJSON(message: GetInstanceResponse): unknown; create(base?: DeepPartial<GetInstanceResponse>): GetInstanceResponse; fromPartial(object: DeepPartial<GetInstanceResponse>): GetInstanceResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** * Deprecated: Use CreateInstance instead * Creates a new instance with all needed setup data * This might take some time */ readonly addInstance: { readonly name: "AddInstance"; readonly requestType: { encode(message: AddInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceRequest; fromJSON(object: any): AddInstanceRequest; toJSON(message: AddInstanceRequest): unknown; create(base?: DeepPartial<AddInstanceRequest>): AddInstanceRequest; fromPartial(object: DeepPartial<AddInstanceRequest>): AddInstanceRequest; }; readonly requestStream: false; readonly responseType: { encode(message: AddInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddInstanceResponse; fromJSON(object: any): AddInstanceResponse; toJSON(message: AddInstanceResponse): unknown; create(base?: DeepPartial<AddInstanceResponse>): AddInstanceResponse; fromPartial(object: DeepPartial<AddInstanceResponse>): AddInstanceResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** Updates name of an existing instance */ readonly updateInstance: { readonly name: "UpdateInstance"; readonly requestType: { encode(message: UpdateInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateInstanceRequest; fromJSON(object: any): UpdateInstanceRequest; toJSON(message: UpdateInstanceRequest): unknown; create(base?: DeepPartial<UpdateInstanceRequest>): UpdateInstanceRequest; fromPartial(object: DeepPartial<UpdateInstanceRequest>): UpdateInstanceRequest; }; readonly requestStream: false; readonly responseType: { encode(message: UpdateInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateInstanceResponse; fromJSON(object: any): UpdateInstanceResponse; toJSON(message: UpdateInstanceResponse): unknown; create(base?: DeepPartial<UpdateInstanceResponse>): UpdateInstanceResponse; fromPartial(object: DeepPartial<UpdateInstanceResponse>): UpdateInstanceResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** * Creates a new instance with all needed setup data * This might take some time */ readonly createInstance: { readonly name: "CreateInstance"; readonly requestType: { encode(message: CreateInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceRequest; fromJSON(object: any): CreateInstanceRequest; toJSON(message: CreateInstanceRequest): unknown; create(base?: DeepPartial<CreateInstanceRequest>): CreateInstanceRequest; fromPartial(object: DeepPartial<CreateInstanceRequest>): CreateInstanceRequest; }; readonly requestStream: false; readonly responseType: { encode(message: CreateInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateInstanceResponse; fromJSON(object: any): CreateInstanceResponse; toJSON(message: CreateInstanceResponse): unknown; create(base?: DeepPartial<CreateInstanceResponse>): CreateInstanceResponse; fromPartial(object: DeepPartial<CreateInstanceResponse>): CreateInstanceResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** * Removes an instance * This might take some time */ readonly removeInstance: { readonly name: "RemoveInstance"; readonly requestType: { encode(message: RemoveInstanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveInstanceRequest; fromJSON(object: any): RemoveInstanceRequest; toJSON(message: RemoveInstanceRequest): unknown; create(base?: DeepPartial<RemoveInstanceRequest>): RemoveInstanceRequest; fromPartial(object: DeepPartial<RemoveInstanceRequest>): RemoveInstanceRequest; }; readonly requestStream: false; readonly responseType: { encode(message: RemoveInstanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveInstanceResponse; fromJSON(object: any): RemoveInstanceResponse; toJSON(message: RemoveInstanceResponse): unknown; create(base?: DeepPartial<RemoveInstanceResponse>): RemoveInstanceResponse; fromPartial(object: DeepPartial<RemoveInstanceResponse>): RemoveInstanceResponse; }; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** * Returns all instance members matching the request * all queries need to match (ANDed) * Deprecated: Use the Admin APIs ListIAMMemb