@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,291 lines • 123 kB
JavaScript
"use strict";
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v1.181.1
// protoc unknown
// source: zitadel/idp.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppleConfig = exports.AzureADTenant = exports.LDAPAttributes = exports.Options = exports.AzureADConfig = exports.SAMLConfig = exports.LDAPConfig = exports.GitLabSelfHostedConfig = exports.GitLabConfig = exports.GoogleConfig = exports.GitHubEnterpriseServerConfig = exports.GitHubConfig = exports.GenericOIDCConfig = exports.OAuthConfig = exports.ProviderConfig = exports.Provider = exports.IDPOwnerTypeQuery = exports.IDPNameQuery = exports.IDPIDQuery = exports.JWTConfig = exports.OIDCConfig = exports.IDPLoginPolicyLink = exports.IDPUserLink = exports.IDP = exports.AzureADTenantType = exports.AutoLinkingOption = exports.SAMLNameIDFormat = exports.SAMLBinding = exports.ProviderType = exports.IDPFieldName = exports.OIDCMappingField = exports.IDPOwnerType = exports.IDPType = exports.IDPStylingType = exports.IDPState = exports.protobufPackage = void 0;
exports.iDPStateFromJSON = iDPStateFromJSON;
exports.iDPStateToJSON = iDPStateToJSON;
exports.iDPStylingTypeFromJSON = iDPStylingTypeFromJSON;
exports.iDPStylingTypeToJSON = iDPStylingTypeToJSON;
exports.iDPTypeFromJSON = iDPTypeFromJSON;
exports.iDPTypeToJSON = iDPTypeToJSON;
exports.iDPOwnerTypeFromJSON = iDPOwnerTypeFromJSON;
exports.iDPOwnerTypeToJSON = iDPOwnerTypeToJSON;
exports.oIDCMappingFieldFromJSON = oIDCMappingFieldFromJSON;
exports.oIDCMappingFieldToJSON = oIDCMappingFieldToJSON;
exports.iDPFieldNameFromJSON = iDPFieldNameFromJSON;
exports.iDPFieldNameToJSON = iDPFieldNameToJSON;
exports.providerTypeFromJSON = providerTypeFromJSON;
exports.providerTypeToJSON = providerTypeToJSON;
exports.sAMLBindingFromJSON = sAMLBindingFromJSON;
exports.sAMLBindingToJSON = sAMLBindingToJSON;
exports.sAMLNameIDFormatFromJSON = sAMLNameIDFormatFromJSON;
exports.sAMLNameIDFormatToJSON = sAMLNameIDFormatToJSON;
exports.autoLinkingOptionFromJSON = autoLinkingOptionFromJSON;
exports.autoLinkingOptionToJSON = autoLinkingOptionToJSON;
exports.azureADTenantTypeFromJSON = azureADTenantTypeFromJSON;
exports.azureADTenantTypeToJSON = azureADTenantTypeToJSON;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const minimal_1 = __importDefault(require("protobufjs/minimal"));
const duration_1 = require("../google/protobuf/duration");
const object_1 = require("./object");
exports.protobufPackage = "zitadel.idp.v1";
var IDPState;
(function (IDPState) {
IDPState[IDPState["IDP_STATE_UNSPECIFIED"] = 0] = "IDP_STATE_UNSPECIFIED";
IDPState[IDPState["IDP_STATE_ACTIVE"] = 1] = "IDP_STATE_ACTIVE";
IDPState[IDPState["IDP_STATE_INACTIVE"] = 2] = "IDP_STATE_INACTIVE";
IDPState[IDPState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(IDPState || (exports.IDPState = IDPState = {}));
function iDPStateFromJSON(object) {
switch (object) {
case 0:
case "IDP_STATE_UNSPECIFIED":
return IDPState.IDP_STATE_UNSPECIFIED;
case 1:
case "IDP_STATE_ACTIVE":
return IDPState.IDP_STATE_ACTIVE;
case 2:
case "IDP_STATE_INACTIVE":
return IDPState.IDP_STATE_INACTIVE;
case -1:
case "UNRECOGNIZED":
default:
return IDPState.UNRECOGNIZED;
}
}
function iDPStateToJSON(object) {
switch (object) {
case IDPState.IDP_STATE_UNSPECIFIED:
return "IDP_STATE_UNSPECIFIED";
case IDPState.IDP_STATE_ACTIVE:
return "IDP_STATE_ACTIVE";
case IDPState.IDP_STATE_INACTIVE:
return "IDP_STATE_INACTIVE";
case IDPState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var IDPStylingType;
(function (IDPStylingType) {
IDPStylingType[IDPStylingType["STYLING_TYPE_UNSPECIFIED"] = 0] = "STYLING_TYPE_UNSPECIFIED";
IDPStylingType[IDPStylingType["STYLING_TYPE_GOOGLE"] = 1] = "STYLING_TYPE_GOOGLE";
IDPStylingType[IDPStylingType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(IDPStylingType || (exports.IDPStylingType = IDPStylingType = {}));
function iDPStylingTypeFromJSON(object) {
switch (object) {
case 0:
case "STYLING_TYPE_UNSPECIFIED":
return IDPStylingType.STYLING_TYPE_UNSPECIFIED;
case 1:
case "STYLING_TYPE_GOOGLE":
return IDPStylingType.STYLING_TYPE_GOOGLE;
case -1:
case "UNRECOGNIZED":
default:
return IDPStylingType.UNRECOGNIZED;
}
}
function iDPStylingTypeToJSON(object) {
switch (object) {
case IDPStylingType.STYLING_TYPE_UNSPECIFIED:
return "STYLING_TYPE_UNSPECIFIED";
case IDPStylingType.STYLING_TYPE_GOOGLE:
return "STYLING_TYPE_GOOGLE";
case IDPStylingType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
/** authorization framework of the identity provider */
var IDPType;
(function (IDPType) {
IDPType[IDPType["IDP_TYPE_UNSPECIFIED"] = 0] = "IDP_TYPE_UNSPECIFIED";
IDPType[IDPType["IDP_TYPE_OIDC"] = 1] = "IDP_TYPE_OIDC";
IDPType[IDPType["IDP_TYPE_JWT"] = 3] = "IDP_TYPE_JWT";
IDPType[IDPType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(IDPType || (exports.IDPType = IDPType = {}));
function iDPTypeFromJSON(object) {
switch (object) {
case 0:
case "IDP_TYPE_UNSPECIFIED":
return IDPType.IDP_TYPE_UNSPECIFIED;
case 1:
case "IDP_TYPE_OIDC":
return IDPType.IDP_TYPE_OIDC;
case 3:
case "IDP_TYPE_JWT":
return IDPType.IDP_TYPE_JWT;
case -1:
case "UNRECOGNIZED":
default:
return IDPType.UNRECOGNIZED;
}
}
function iDPTypeToJSON(object) {
switch (object) {
case IDPType.IDP_TYPE_UNSPECIFIED:
return "IDP_TYPE_UNSPECIFIED";
case IDPType.IDP_TYPE_OIDC:
return "IDP_TYPE_OIDC";
case IDPType.IDP_TYPE_JWT:
return "IDP_TYPE_JWT";
case IDPType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
/** the owner of the identity provider. */
var IDPOwnerType;
(function (IDPOwnerType) {
IDPOwnerType[IDPOwnerType["IDP_OWNER_TYPE_UNSPECIFIED"] = 0] = "IDP_OWNER_TYPE_UNSPECIFIED";
/** IDP_OWNER_TYPE_SYSTEM - system is managed by the ZITADEL administrators */
IDPOwnerType[IDPOwnerType["IDP_OWNER_TYPE_SYSTEM"] = 1] = "IDP_OWNER_TYPE_SYSTEM";
/** IDP_OWNER_TYPE_ORG - org is managed by de organization administrators */
IDPOwnerType[IDPOwnerType["IDP_OWNER_TYPE_ORG"] = 2] = "IDP_OWNER_TYPE_ORG";
IDPOwnerType[IDPOwnerType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(IDPOwnerType || (exports.IDPOwnerType = IDPOwnerType = {}));
function iDPOwnerTypeFromJSON(object) {
switch (object) {
case 0:
case "IDP_OWNER_TYPE_UNSPECIFIED":
return IDPOwnerType.IDP_OWNER_TYPE_UNSPECIFIED;
case 1:
case "IDP_OWNER_TYPE_SYSTEM":
return IDPOwnerType.IDP_OWNER_TYPE_SYSTEM;
case 2:
case "IDP_OWNER_TYPE_ORG":
return IDPOwnerType.IDP_OWNER_TYPE_ORG;
case -1:
case "UNRECOGNIZED":
default:
return IDPOwnerType.UNRECOGNIZED;
}
}
function iDPOwnerTypeToJSON(object) {
switch (object) {
case IDPOwnerType.IDP_OWNER_TYPE_UNSPECIFIED:
return "IDP_OWNER_TYPE_UNSPECIFIED";
case IDPOwnerType.IDP_OWNER_TYPE_SYSTEM:
return "IDP_OWNER_TYPE_SYSTEM";
case IDPOwnerType.IDP_OWNER_TYPE_ORG:
return "IDP_OWNER_TYPE_ORG";
case IDPOwnerType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var OIDCMappingField;
(function (OIDCMappingField) {
OIDCMappingField[OIDCMappingField["OIDC_MAPPING_FIELD_UNSPECIFIED"] = 0] = "OIDC_MAPPING_FIELD_UNSPECIFIED";
OIDCMappingField[OIDCMappingField["OIDC_MAPPING_FIELD_PREFERRED_USERNAME"] = 1] = "OIDC_MAPPING_FIELD_PREFERRED_USERNAME";
OIDCMappingField[OIDCMappingField["OIDC_MAPPING_FIELD_EMAIL"] = 2] = "OIDC_MAPPING_FIELD_EMAIL";
OIDCMappingField[OIDCMappingField["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(OIDCMappingField || (exports.OIDCMappingField = OIDCMappingField = {}));
function oIDCMappingFieldFromJSON(object) {
switch (object) {
case 0:
case "OIDC_MAPPING_FIELD_UNSPECIFIED":
return OIDCMappingField.OIDC_MAPPING_FIELD_UNSPECIFIED;
case 1:
case "OIDC_MAPPING_FIELD_PREFERRED_USERNAME":
return OIDCMappingField.OIDC_MAPPING_FIELD_PREFERRED_USERNAME;
case 2:
case "OIDC_MAPPING_FIELD_EMAIL":
return OIDCMappingField.OIDC_MAPPING_FIELD_EMAIL;
case -1:
case "UNRECOGNIZED":
default:
return OIDCMappingField.UNRECOGNIZED;
}
}
function oIDCMappingFieldToJSON(object) {
switch (object) {
case OIDCMappingField.OIDC_MAPPING_FIELD_UNSPECIFIED:
return "OIDC_MAPPING_FIELD_UNSPECIFIED";
case OIDCMappingField.OIDC_MAPPING_FIELD_PREFERRED_USERNAME:
return "OIDC_MAPPING_FIELD_PREFERRED_USERNAME";
case OIDCMappingField.OIDC_MAPPING_FIELD_EMAIL:
return "OIDC_MAPPING_FIELD_EMAIL";
case OIDCMappingField.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var IDPFieldName;
(function (IDPFieldName) {
IDPFieldName[IDPFieldName["IDP_FIELD_NAME_UNSPECIFIED"] = 0] = "IDP_FIELD_NAME_UNSPECIFIED";
IDPFieldName[IDPFieldName["IDP_FIELD_NAME_NAME"] = 1] = "IDP_FIELD_NAME_NAME";
IDPFieldName[IDPFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(IDPFieldName || (exports.IDPFieldName = IDPFieldName = {}));
function iDPFieldNameFromJSON(object) {
switch (object) {
case 0:
case "IDP_FIELD_NAME_UNSPECIFIED":
return IDPFieldName.IDP_FIELD_NAME_UNSPECIFIED;
case 1:
case "IDP_FIELD_NAME_NAME":
return IDPFieldName.IDP_FIELD_NAME_NAME;
case -1:
case "UNRECOGNIZED":
default:
return IDPFieldName.UNRECOGNIZED;
}
}
function iDPFieldNameToJSON(object) {
switch (object) {
case IDPFieldName.IDP_FIELD_NAME_UNSPECIFIED:
return "IDP_FIELD_NAME_UNSPECIFIED";
case IDPFieldName.IDP_FIELD_NAME_NAME:
return "IDP_FIELD_NAME_NAME";
case IDPFieldName.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var ProviderType;
(function (ProviderType) {
ProviderType[ProviderType["PROVIDER_TYPE_UNSPECIFIED"] = 0] = "PROVIDER_TYPE_UNSPECIFIED";
ProviderType[ProviderType["PROVIDER_TYPE_OIDC"] = 1] = "PROVIDER_TYPE_OIDC";
ProviderType[ProviderType["PROVIDER_TYPE_JWT"] = 2] = "PROVIDER_TYPE_JWT";
ProviderType[ProviderType["PROVIDER_TYPE_LDAP"] = 3] = "PROVIDER_TYPE_LDAP";
ProviderType[ProviderType["PROVIDER_TYPE_OAUTH"] = 4] = "PROVIDER_TYPE_OAUTH";
ProviderType[ProviderType["PROVIDER_TYPE_AZURE_AD"] = 5] = "PROVIDER_TYPE_AZURE_AD";
ProviderType[ProviderType["PROVIDER_TYPE_GITHUB"] = 6] = "PROVIDER_TYPE_GITHUB";
ProviderType[ProviderType["PROVIDER_TYPE_GITHUB_ES"] = 7] = "PROVIDER_TYPE_GITHUB_ES";
ProviderType[ProviderType["PROVIDER_TYPE_GITLAB"] = 8] = "PROVIDER_TYPE_GITLAB";
ProviderType[ProviderType["PROVIDER_TYPE_GITLAB_SELF_HOSTED"] = 9] = "PROVIDER_TYPE_GITLAB_SELF_HOSTED";
ProviderType[ProviderType["PROVIDER_TYPE_GOOGLE"] = 10] = "PROVIDER_TYPE_GOOGLE";
ProviderType[ProviderType["PROVIDER_TYPE_APPLE"] = 11] = "PROVIDER_TYPE_APPLE";
ProviderType[ProviderType["PROVIDER_TYPE_SAML"] = 12] = "PROVIDER_TYPE_SAML";
ProviderType[ProviderType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProviderType || (exports.ProviderType = ProviderType = {}));
function providerTypeFromJSON(object) {
switch (object) {
case 0:
case "PROVIDER_TYPE_UNSPECIFIED":
return ProviderType.PROVIDER_TYPE_UNSPECIFIED;
case 1:
case "PROVIDER_TYPE_OIDC":
return ProviderType.PROVIDER_TYPE_OIDC;
case 2:
case "PROVIDER_TYPE_JWT":
return ProviderType.PROVIDER_TYPE_JWT;
case 3:
case "PROVIDER_TYPE_LDAP":
return ProviderType.PROVIDER_TYPE_LDAP;
case 4:
case "PROVIDER_TYPE_OAUTH":
return ProviderType.PROVIDER_TYPE_OAUTH;
case 5:
case "PROVIDER_TYPE_AZURE_AD":
return ProviderType.PROVIDER_TYPE_AZURE_AD;
case 6:
case "PROVIDER_TYPE_GITHUB":
return ProviderType.PROVIDER_TYPE_GITHUB;
case 7:
case "PROVIDER_TYPE_GITHUB_ES":
return ProviderType.PROVIDER_TYPE_GITHUB_ES;
case 8:
case "PROVIDER_TYPE_GITLAB":
return ProviderType.PROVIDER_TYPE_GITLAB;
case 9:
case "PROVIDER_TYPE_GITLAB_SELF_HOSTED":
return ProviderType.PROVIDER_TYPE_GITLAB_SELF_HOSTED;
case 10:
case "PROVIDER_TYPE_GOOGLE":
return ProviderType.PROVIDER_TYPE_GOOGLE;
case 11:
case "PROVIDER_TYPE_APPLE":
return ProviderType.PROVIDER_TYPE_APPLE;
case 12:
case "PROVIDER_TYPE_SAML":
return ProviderType.PROVIDER_TYPE_SAML;
case -1:
case "UNRECOGNIZED":
default:
return ProviderType.UNRECOGNIZED;
}
}
function providerTypeToJSON(object) {
switch (object) {
case ProviderType.PROVIDER_TYPE_UNSPECIFIED:
return "PROVIDER_TYPE_UNSPECIFIED";
case ProviderType.PROVIDER_TYPE_OIDC:
return "PROVIDER_TYPE_OIDC";
case ProviderType.PROVIDER_TYPE_JWT:
return "PROVIDER_TYPE_JWT";
case ProviderType.PROVIDER_TYPE_LDAP:
return "PROVIDER_TYPE_LDAP";
case ProviderType.PROVIDER_TYPE_OAUTH:
return "PROVIDER_TYPE_OAUTH";
case ProviderType.PROVIDER_TYPE_AZURE_AD:
return "PROVIDER_TYPE_AZURE_AD";
case ProviderType.PROVIDER_TYPE_GITHUB:
return "PROVIDER_TYPE_GITHUB";
case ProviderType.PROVIDER_TYPE_GITHUB_ES:
return "PROVIDER_TYPE_GITHUB_ES";
case ProviderType.PROVIDER_TYPE_GITLAB:
return "PROVIDER_TYPE_GITLAB";
case ProviderType.PROVIDER_TYPE_GITLAB_SELF_HOSTED:
return "PROVIDER_TYPE_GITLAB_SELF_HOSTED";
case ProviderType.PROVIDER_TYPE_GOOGLE:
return "PROVIDER_TYPE_GOOGLE";
case ProviderType.PROVIDER_TYPE_APPLE:
return "PROVIDER_TYPE_APPLE";
case ProviderType.PROVIDER_TYPE_SAML:
return "PROVIDER_TYPE_SAML";
case ProviderType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var SAMLBinding;
(function (SAMLBinding) {
SAMLBinding[SAMLBinding["SAML_BINDING_UNSPECIFIED"] = 0] = "SAML_BINDING_UNSPECIFIED";
SAMLBinding[SAMLBinding["SAML_BINDING_POST"] = 1] = "SAML_BINDING_POST";
SAMLBinding[SAMLBinding["SAML_BINDING_REDIRECT"] = 2] = "SAML_BINDING_REDIRECT";
SAMLBinding[SAMLBinding["SAML_BINDING_ARTIFACT"] = 3] = "SAML_BINDING_ARTIFACT";
SAMLBinding[SAMLBinding["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(SAMLBinding || (exports.SAMLBinding = SAMLBinding = {}));
function sAMLBindingFromJSON(object) {
switch (object) {
case 0:
case "SAML_BINDING_UNSPECIFIED":
return SAMLBinding.SAML_BINDING_UNSPECIFIED;
case 1:
case "SAML_BINDING_POST":
return SAMLBinding.SAML_BINDING_POST;
case 2:
case "SAML_BINDING_REDIRECT":
return SAMLBinding.SAML_BINDING_REDIRECT;
case 3:
case "SAML_BINDING_ARTIFACT":
return SAMLBinding.SAML_BINDING_ARTIFACT;
case -1:
case "UNRECOGNIZED":
default:
return SAMLBinding.UNRECOGNIZED;
}
}
function sAMLBindingToJSON(object) {
switch (object) {
case SAMLBinding.SAML_BINDING_UNSPECIFIED:
return "SAML_BINDING_UNSPECIFIED";
case SAMLBinding.SAML_BINDING_POST:
return "SAML_BINDING_POST";
case SAMLBinding.SAML_BINDING_REDIRECT:
return "SAML_BINDING_REDIRECT";
case SAMLBinding.SAML_BINDING_ARTIFACT:
return "SAML_BINDING_ARTIFACT";
case SAMLBinding.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var SAMLNameIDFormat;
(function (SAMLNameIDFormat) {
SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_UNSPECIFIED"] = 0] = "SAML_NAME_ID_FORMAT_UNSPECIFIED";
SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_EMAIL_ADDRESS"] = 1] = "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS";
SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_PERSISTENT"] = 2] = "SAML_NAME_ID_FORMAT_PERSISTENT";
SAMLNameIDFormat[SAMLNameIDFormat["SAML_NAME_ID_FORMAT_TRANSIENT"] = 3] = "SAML_NAME_ID_FORMAT_TRANSIENT";
SAMLNameIDFormat[SAMLNameIDFormat["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(SAMLNameIDFormat || (exports.SAMLNameIDFormat = SAMLNameIDFormat = {}));
function sAMLNameIDFormatFromJSON(object) {
switch (object) {
case 0:
case "SAML_NAME_ID_FORMAT_UNSPECIFIED":
return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_UNSPECIFIED;
case 1:
case "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS":
return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_EMAIL_ADDRESS;
case 2:
case "SAML_NAME_ID_FORMAT_PERSISTENT":
return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_PERSISTENT;
case 3:
case "SAML_NAME_ID_FORMAT_TRANSIENT":
return SAMLNameIDFormat.SAML_NAME_ID_FORMAT_TRANSIENT;
case -1:
case "UNRECOGNIZED":
default:
return SAMLNameIDFormat.UNRECOGNIZED;
}
}
function sAMLNameIDFormatToJSON(object) {
switch (object) {
case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_UNSPECIFIED:
return "SAML_NAME_ID_FORMAT_UNSPECIFIED";
case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_EMAIL_ADDRESS:
return "SAML_NAME_ID_FORMAT_EMAIL_ADDRESS";
case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_PERSISTENT:
return "SAML_NAME_ID_FORMAT_PERSISTENT";
case SAMLNameIDFormat.SAML_NAME_ID_FORMAT_TRANSIENT:
return "SAML_NAME_ID_FORMAT_TRANSIENT";
case SAMLNameIDFormat.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var AutoLinkingOption;
(function (AutoLinkingOption) {
/** AUTO_LINKING_OPTION_UNSPECIFIED - AUTO_LINKING_OPTION_UNSPECIFIED disables the auto linking prompt. */
AutoLinkingOption[AutoLinkingOption["AUTO_LINKING_OPTION_UNSPECIFIED"] = 0] = "AUTO_LINKING_OPTION_UNSPECIFIED";
/** AUTO_LINKING_OPTION_USERNAME - AUTO_LINKING_OPTION_USERNAME will use the username of the external user to check for a corresponding ZITADEL user. */
AutoLinkingOption[AutoLinkingOption["AUTO_LINKING_OPTION_USERNAME"] = 1] = "AUTO_LINKING_OPTION_USERNAME";
/**
* AUTO_LINKING_OPTION_EMAIL - AUTO_LINKING_OPTION_EMAIL will use the email of the external user to check for a corresponding ZITADEL user with the same verified email
* Note that in case multiple users match, no prompt will be shown.
*/
AutoLinkingOption[AutoLinkingOption["AUTO_LINKING_OPTION_EMAIL"] = 2] = "AUTO_LINKING_OPTION_EMAIL";
AutoLinkingOption[AutoLinkingOption["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(AutoLinkingOption || (exports.AutoLinkingOption = AutoLinkingOption = {}));
function autoLinkingOptionFromJSON(object) {
switch (object) {
case 0:
case "AUTO_LINKING_OPTION_UNSPECIFIED":
return AutoLinkingOption.AUTO_LINKING_OPTION_UNSPECIFIED;
case 1:
case "AUTO_LINKING_OPTION_USERNAME":
return AutoLinkingOption.AUTO_LINKING_OPTION_USERNAME;
case 2:
case "AUTO_LINKING_OPTION_EMAIL":
return AutoLinkingOption.AUTO_LINKING_OPTION_EMAIL;
case -1:
case "UNRECOGNIZED":
default:
return AutoLinkingOption.UNRECOGNIZED;
}
}
function autoLinkingOptionToJSON(object) {
switch (object) {
case AutoLinkingOption.AUTO_LINKING_OPTION_UNSPECIFIED:
return "AUTO_LINKING_OPTION_UNSPECIFIED";
case AutoLinkingOption.AUTO_LINKING_OPTION_USERNAME:
return "AUTO_LINKING_OPTION_USERNAME";
case AutoLinkingOption.AUTO_LINKING_OPTION_EMAIL:
return "AUTO_LINKING_OPTION_EMAIL";
case AutoLinkingOption.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
var AzureADTenantType;
(function (AzureADTenantType) {
AzureADTenantType[AzureADTenantType["AZURE_AD_TENANT_TYPE_COMMON"] = 0] = "AZURE_AD_TENANT_TYPE_COMMON";
AzureADTenantType[AzureADTenantType["AZURE_AD_TENANT_TYPE_ORGANISATIONS"] = 1] = "AZURE_AD_TENANT_TYPE_ORGANISATIONS";
AzureADTenantType[AzureADTenantType["AZURE_AD_TENANT_TYPE_CONSUMERS"] = 2] = "AZURE_AD_TENANT_TYPE_CONSUMERS";
AzureADTenantType[AzureADTenantType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(AzureADTenantType || (exports.AzureADTenantType = AzureADTenantType = {}));
function azureADTenantTypeFromJSON(object) {
switch (object) {
case 0:
case "AZURE_AD_TENANT_TYPE_COMMON":
return AzureADTenantType.AZURE_AD_TENANT_TYPE_COMMON;
case 1:
case "AZURE_AD_TENANT_TYPE_ORGANISATIONS":
return AzureADTenantType.AZURE_AD_TENANT_TYPE_ORGANISATIONS;
case 2:
case "AZURE_AD_TENANT_TYPE_CONSUMERS":
return AzureADTenantType.AZURE_AD_TENANT_TYPE_CONSUMERS;
case -1:
case "UNRECOGNIZED":
default:
return AzureADTenantType.UNRECOGNIZED;
}
}
function azureADTenantTypeToJSON(object) {
switch (object) {
case AzureADTenantType.AZURE_AD_TENANT_TYPE_COMMON:
return "AZURE_AD_TENANT_TYPE_COMMON";
case AzureADTenantType.AZURE_AD_TENANT_TYPE_ORGANISATIONS:
return "AZURE_AD_TENANT_TYPE_ORGANISATIONS";
case AzureADTenantType.AZURE_AD_TENANT_TYPE_CONSUMERS:
return "AZURE_AD_TENANT_TYPE_CONSUMERS";
case AzureADTenantType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseIDP() {
return {
id: "",
details: undefined,
state: 0,
name: "",
stylingType: 0,
owner: 0,
oidcConfig: undefined,
jwtConfig: undefined,
autoRegister: false,
};
}
exports.IDP = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.details !== undefined) {
object_1.ObjectDetails.encode(message.details, writer.uint32(18).fork()).ldelim();
}
if (message.state !== 0) {
writer.uint32(24).int32(message.state);
}
if (message.name !== "") {
writer.uint32(34).string(message.name);
}
if (message.stylingType !== 0) {
writer.uint32(40).int32(message.stylingType);
}
if (message.owner !== 0) {
writer.uint32(48).int32(message.owner);
}
if (message.oidcConfig !== undefined) {
exports.OIDCConfig.encode(message.oidcConfig, writer.uint32(58).fork()).ldelim();
}
if (message.jwtConfig !== undefined) {
exports.JWTConfig.encode(message.jwtConfig, writer.uint32(74).fork()).ldelim();
}
if (message.autoRegister !== false) {
writer.uint32(64).bool(message.autoRegister);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIDP();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.details = object_1.ObjectDetails.decode(reader, reader.uint32());
continue;
case 3:
if (tag !== 24) {
break;
}
message.state = reader.int32();
continue;
case 4:
if (tag !== 34) {
break;
}
message.name = reader.string();
continue;
case 5:
if (tag !== 40) {
break;
}
message.stylingType = reader.int32();
continue;
case 6:
if (tag !== 48) {
break;
}
message.owner = reader.int32();
continue;
case 7:
if (tag !== 58) {
break;
}
message.oidcConfig = exports.OIDCConfig.decode(reader, reader.uint32());
continue;
case 9:
if (tag !== 74) {
break;
}
message.jwtConfig = exports.JWTConfig.decode(reader, reader.uint32());
continue;
case 8:
if (tag !== 64) {
break;
}
message.autoRegister = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
details: isSet(object.details) ? object_1.ObjectDetails.fromJSON(object.details) : undefined,
state: isSet(object.state) ? iDPStateFromJSON(object.state) : 0,
name: isSet(object.name) ? globalThis.String(object.name) : "",
stylingType: isSet(object.stylingType) ? iDPStylingTypeFromJSON(object.stylingType) : 0,
owner: isSet(object.owner) ? iDPOwnerTypeFromJSON(object.owner) : 0,
oidcConfig: isSet(object.oidcConfig) ? exports.OIDCConfig.fromJSON(object.oidcConfig) : undefined,
jwtConfig: isSet(object.jwtConfig) ? exports.JWTConfig.fromJSON(object.jwtConfig) : undefined,
autoRegister: isSet(object.autoRegister) ? globalThis.Boolean(object.autoRegister) : false,
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.details !== undefined) {
obj.details = object_1.ObjectDetails.toJSON(message.details);
}
if (message.state !== 0) {
obj.state = iDPStateToJSON(message.state);
}
if (message.name !== "") {
obj.name = message.name;
}
if (message.stylingType !== 0) {
obj.stylingType = iDPStylingTypeToJSON(message.stylingType);
}
if (message.owner !== 0) {
obj.owner = iDPOwnerTypeToJSON(message.owner);
}
if (message.oidcConfig !== undefined) {
obj.oidcConfig = exports.OIDCConfig.toJSON(message.oidcConfig);
}
if (message.jwtConfig !== undefined) {
obj.jwtConfig = exports.JWTConfig.toJSON(message.jwtConfig);
}
if (message.autoRegister !== false) {
obj.autoRegister = message.autoRegister;
}
return obj;
},
create(base) {
return exports.IDP.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDP();
message.id = object.id ?? "";
message.details = (object.details !== undefined && object.details !== null)
? object_1.ObjectDetails.fromPartial(object.details)
: undefined;
message.state = object.state ?? 0;
message.name = object.name ?? "";
message.stylingType = object.stylingType ?? 0;
message.owner = object.owner ?? 0;
message.oidcConfig = (object.oidcConfig !== undefined && object.oidcConfig !== null)
? exports.OIDCConfig.fromPartial(object.oidcConfig)
: undefined;
message.jwtConfig = (object.jwtConfig !== undefined && object.jwtConfig !== null)
? exports.JWTConfig.fromPartial(object.jwtConfig)
: undefined;
message.autoRegister = object.autoRegister ?? false;
return message;
},
};
function createBaseIDPUserLink() {
return { userId: "", idpId: "", idpName: "", providedUserId: "", providedUserName: "", idpType: 0 };
}
exports.IDPUserLink = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.userId !== "") {
writer.uint32(10).string(message.userId);
}
if (message.idpId !== "") {
writer.uint32(18).string(message.idpId);
}
if (message.idpName !== "") {
writer.uint32(26).string(message.idpName);
}
if (message.providedUserId !== "") {
writer.uint32(34).string(message.providedUserId);
}
if (message.providedUserName !== "") {
writer.uint32(42).string(message.providedUserName);
}
if (message.idpType !== 0) {
writer.uint32(48).int32(message.idpType);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIDPUserLink();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.userId = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.idpId = reader.string();
continue;
case 3:
if (tag !== 26) {
break;
}
message.idpName = reader.string();
continue;
case 4:
if (tag !== 34) {
break;
}
message.providedUserId = reader.string();
continue;
case 5:
if (tag !== 42) {
break;
}
message.providedUserName = reader.string();
continue;
case 6:
if (tag !== 48) {
break;
}
message.idpType = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
userId: isSet(object.userId) ? globalThis.String(object.userId) : "",
idpId: isSet(object.idpId) ? globalThis.String(object.idpId) : "",
idpName: isSet(object.idpName) ? globalThis.String(object.idpName) : "",
providedUserId: isSet(object.providedUserId) ? globalThis.String(object.providedUserId) : "",
providedUserName: isSet(object.providedUserName) ? globalThis.String(object.providedUserName) : "",
idpType: isSet(object.idpType) ? iDPTypeFromJSON(object.idpType) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.idpId !== "") {
obj.idpId = message.idpId;
}
if (message.idpName !== "") {
obj.idpName = message.idpName;
}
if (message.providedUserId !== "") {
obj.providedUserId = message.providedUserId;
}
if (message.providedUserName !== "") {
obj.providedUserName = message.providedUserName;
}
if (message.idpType !== 0) {
obj.idpType = iDPTypeToJSON(message.idpType);
}
return obj;
},
create(base) {
return exports.IDPUserLink.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPUserLink();
message.userId = object.userId ?? "";
message.idpId = object.idpId ?? "";
message.idpName = object.idpName ?? "";
message.providedUserId = object.providedUserId ?? "";
message.providedUserName = object.providedUserName ?? "";
message.idpType = object.idpType ?? 0;
return message;
},
};
function createBaseIDPLoginPolicyLink() {
return { idpId: "", idpName: "", idpType: 0 };
}
exports.IDPLoginPolicyLink = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.idpId !== "") {
writer.uint32(10).string(message.idpId);
}
if (message.idpName !== "") {
writer.uint32(18).string(message.idpName);
}
if (message.idpType !== 0) {
writer.uint32(24).int32(message.idpType);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIDPLoginPolicyLink();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.idpId = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.idpName = reader.string();
continue;
case 3:
if (tag !== 24) {
break;
}
message.idpType = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
idpId: isSet(object.idpId) ? globalThis.String(object.idpId) : "",
idpName: isSet(object.idpName) ? globalThis.String(object.idpName) : "",
idpType: isSet(object.idpType) ? iDPTypeFromJSON(object.idpType) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.idpId !== "") {
obj.idpId = message.idpId;
}
if (message.idpName !== "") {
obj.idpName = message.idpName;
}
if (message.idpType !== 0) {
obj.idpType = iDPTypeToJSON(message.idpType);
}
return obj;
},
create(base) {
return exports.IDPLoginPolicyLink.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPLoginPolicyLink();
message.idpId = object.idpId ?? "";
message.idpName = object.idpName ?? "";
message.idpType = object.idpType ?? 0;
return message;
},
};
function createBaseOIDCConfig() {
return { clientId: "", issuer: "", scopes: [], displayNameMapping: 0, usernameMapping: 0 };
}
exports.OIDCConfig = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.issuer !== "") {
writer.uint32(18).string(message.issuer);
}
for (const v of message.scopes) {
writer.uint32(26).string(v);
}
if (message.displayNameMapping !== 0) {
writer.uint32(32).int32(message.displayNameMapping);
}
if (message.usernameMapping !== 0) {
writer.uint32(40).int32(message.usernameMapping);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseOIDCConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.clientId = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.issuer = reader.string();
continue;
case 3:
if (tag !== 26) {
break;
}
message.scopes.push(reader.string());
continue;
case 4:
if (tag !== 32) {
break;
}
message.displayNameMapping = reader.int32();
continue;
case 5:
if (tag !== 40) {
break;
}
message.usernameMapping = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
clientId: isSet(object.clientId) ? globalThis.String(object.clientId) : "",
issuer: isSet(object.issuer) ? globalThis.String(object.issuer) : "",
scopes: globalThis.Array.isArray(object?.scopes) ? object.scopes.map((e) => globalThis.String(e)) : [],
displayNameMapping: isSet(object.displayNameMapping) ? oIDCMappingFieldFromJSON(object.displayNameMapping) : 0,
usernameMapping: isSet(object.usernameMapping) ? oIDCMappingFieldFromJSON(object.usernameMapping) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.clientId !== "") {
obj.clientId = message.clientId;
}
if (message.issuer !== "") {
obj.issuer = message.issuer;
}
if (message.scopes?.length) {
obj.scopes = message.scopes;
}
if (message.displayNameMapping !== 0) {
obj.displayNameMapping = oIDCMappingFieldToJSON(message.displayNameMapping);
}
if (message.usernameMapping !== 0) {
obj.usernameMapping = oIDCMappingFieldToJSON(message.usernameMapping);
}
return obj;
},
create(base) {
return exports.OIDCConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseOIDCConfig();
message.clientId = object.clientId ?? "";
message.issuer = object.issuer ?? "";
message.scopes = object.scopes?.map((e) => e) || [];
message.displayNameMapping = object.displayNameMapping ?? 0;
message.usernameMapping = object.usernameMapping ?? 0;
return message;
},
};
function createBaseJWTConfig() {
return { jwtEndpoint: "", issuer: "", keysEndpoint: "", headerName: "" };
}
exports.JWTConfig = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.jwtEndpoint !== "") {
writer.uint32(10).string(message.jwtEndpoint);
}
if (message.issuer !== "") {
writer.uint32(18).string(message.issuer);
}
if (message.keysEndpoint !== "") {
writer.uint32(26).string(message.keysEndpoint);
}
if (message.headerName !== "") {
writer.uint32(34).string(message.headerName);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseJWTConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.jwtEndpoint = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.issuer = reader.string();
continue;
case 3:
if (tag !== 26) {
break;
}
message.keysEndpoint = reader.string();
continue;
case 4:
if (tag !== 34) {
break;
}
message.headerName = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
jwtEndpoint: isSet(object.jwtEndpoint) ? globalThis.String(object.jwtEndpoint) : "",
issuer: isSet(object.issuer) ? globalThis.String(object.issuer) : "",
keysEndpoint: isSet(object.keysEndpoint) ? globalThis.String(object.keysEndpoint) : "",
headerName: isSet(object.headerName) ? globalThis.String(object.headerName) : "",
};
},
toJSON(message) {
const obj = {};
if (message.jwtEndpoint !== "") {
obj.jwtEndpoint = message.jwtEndpoint;
}
if (message.issuer !== "") {
obj.issuer = message.issuer;
}
if (message.keysEndpoint !== "") {
obj.keysEndpoint = message.keysEndpoint;
}
if (message.headerName !== "") {
obj.headerName = message.headerName;
}
return obj;
},
create(base) {
return exports.JWTConfig.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseJWTConfig();
message.jwtEndpoint = object.jwtEndpoint ?? "";
message.issuer = object.issuer ?? "";
message.keysEndpoint = object.keysEndpoint ?? "";
message.headerName = object.headerName ?? "";
return message;
},
};
function createBaseIDPIDQuery() {
return { id: "" };
}
exports.IDPIDQuery = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIDPIDQuery();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { id: isSet(object.id) ? globalThis.String(object.id) : "" };
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
return obj;
},
create(base) {
return exports.IDPIDQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPIDQuery();
message.id = object.id ?? "";
return message;
},
};
function createBaseIDPNameQuery() {
return { name: "", method: 0 };
}
exports.IDPNameQuery = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.method !== 0) {
writer.uint32(16).int32(message.method);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIDPNameQuery();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.name = reader.string();
continue;
case 2:
if (tag !== 16) {
break;
}
message.method = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
name: isSet(object.name) ? globalThis.String(object.name) : "",
method: isSet(object.method) ? (0, object_1.textQueryMethodFromJSON)(object.method) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.name !== "") {
obj.name = message.name;
}
if (message.method !== 0) {
obj.method = (0, object_1.textQueryMethodToJSON)(message.method);
}
return obj;
},
create(base) {
return exports.IDPNameQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPNameQuery();
message.name = object.name ?? "";
message.method = object.method ?? 0;
return message;
},
};
function createBaseIDPOwnerTypeQuery() {
return { ownerType: 0 };
}
exports.IDPOwnerTypeQuery = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.ownerType !== 0) {
writer.uint32(8).int32(message.ownerType);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseIDPOwnerTypeQuery();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.ownerType = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { ownerType: isSet(object.ownerType) ? iDPOwnerTypeFromJSON(object.ownerType) : 0 };
},
toJSON(message) {
const obj = {};
if (message.ownerType !== 0) {
obj.ownerType = iDPOwnerTypeToJSON(message.ownerType);
}
return obj;
},
create(base) {
return exports.IDPOwnerTypeQuery.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseIDPOwnerTypeQuery();
message.ownerType = object.ownerType ?? 0;
return message;
},
};
function createBaseProvider() {
return { id: "", details: undefined, state: 0, name: "", owner: 0, type: 0, config: undefined };
}
exports.Provider = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.details !== undefined) {
object_1.ObjectDetails.encode(message.details, writer.uint32(18).fork()).ldelim();
}
if (message.state !== 0) {
writer.uint32(24).int32(message.state);
}
if (message.name !== "") {
writer.uint32(34).string(message.name);
}
if (message.owner !== 0) {
writer.uint32(40).int32(message.owner);
}
if (message.type !== 0) {
writer.uint32(48).int32(message.type);
}
if (message.config !== undefined) {
exports.ProviderConfig.encode(message.config,