// package: common // file: msp/msp_principal.proto import * as jspb from "google-protobuf"; export class MSPPrincipal extends jspb.Message { getPrincipalClassification(): MSPPrincipal.ClassificationMap[keyof MSPPrincipal.ClassificationMap]; setPrincipalClassification(value: MSPPrincipal.ClassificationMap[keyof MSPPrincipal.ClassificationMap]): void; getPrincipal(): Uint8Array | string; getPrincipal_asU8(): Uint8Array; getPrincipal_asB64(): string; setPrincipal(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MSPPrincipal.AsObject; static toObject(includeInstance: boolean, msg: MSPPrincipal): MSPPrincipal.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: MSPPrincipal, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MSPPrincipal; static deserializeBinaryFromReader(message: MSPPrincipal, reader: jspb.BinaryReader): MSPPrincipal; } export namespace MSPPrincipal { export type AsObject = { principalClassification: MSPPrincipal.ClassificationMap[keyof MSPPrincipal.ClassificationMap], principal: Uint8Array | string, } export interface ClassificationMap { ROLE: 0; ORGANIZATION_UNIT: 1; IDENTITY: 2; ANONYMITY: 3; COMBINED: 4; } export const Classification: ClassificationMap; } export class OrganizationUnit extends jspb.Message { getMspIdentifier(): string; setMspIdentifier(value: string): void; getOrganizationalUnitIdentifier(): string; setOrganizationalUnitIdentifier(value: string): void; getCertifiersIdentifier(): Uint8Array | string; getCertifiersIdentifier_asU8(): Uint8Array; getCertifiersIdentifier_asB64(): string; setCertifiersIdentifier(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OrganizationUnit.AsObject; static toObject(includeInstance: boolean, msg: OrganizationUnit): OrganizationUnit.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OrganizationUnit, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OrganizationUnit; static deserializeBinaryFromReader(message: OrganizationUnit, reader: jspb.BinaryReader): OrganizationUnit; } export namespace OrganizationUnit { export type AsObject = { mspIdentifier: string, organizationalUnitIdentifier: string, certifiersIdentifier: Uint8Array | string, } } export class MSPRole extends jspb.Message { getMspIdentifier(): string; setMspIdentifier(value: string): void; getRole(): MSPRole.MSPRoleTypeMap[keyof MSPRole.MSPRoleTypeMap]; setRole(value: MSPRole.MSPRoleTypeMap[keyof MSPRole.MSPRoleTypeMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MSPRole.AsObject; static toObject(includeInstance: boolean, msg: MSPRole): MSPRole.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: MSPRole, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MSPRole; static deserializeBinaryFromReader(message: MSPRole, reader: jspb.BinaryReader): MSPRole; } export namespace MSPRole { export type AsObject = { mspIdentifier: string, role: MSPRole.MSPRoleTypeMap[keyof MSPRole.MSPRoleTypeMap], } export interface MSPRoleTypeMap { MEMBER: 0; ADMIN: 1; CLIENT: 2; PEER: 3; ORDERER: 4; } export const MSPRoleType: MSPRoleTypeMap; } export class MSPIdentityAnonymity extends jspb.Message { getAnonymityType(): MSPIdentityAnonymity.MSPIdentityAnonymityTypeMap[keyof MSPIdentityAnonymity.MSPIdentityAnonymityTypeMap]; setAnonymityType(value: MSPIdentityAnonymity.MSPIdentityAnonymityTypeMap[keyof MSPIdentityAnonymity.MSPIdentityAnonymityTypeMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MSPIdentityAnonymity.AsObject; static toObject(includeInstance: boolean, msg: MSPIdentityAnonymity): MSPIdentityAnonymity.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: MSPIdentityAnonymity, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MSPIdentityAnonymity; static deserializeBinaryFromReader(message: MSPIdentityAnonymity, reader: jspb.BinaryReader): MSPIdentityAnonymity; } export namespace MSPIdentityAnonymity { export type AsObject = { anonymityType: MSPIdentityAnonymity.MSPIdentityAnonymityTypeMap[keyof MSPIdentityAnonymity.MSPIdentityAnonymityTypeMap], } export interface MSPIdentityAnonymityTypeMap { NOMINAL: 0; ANONYMOUS: 1; } export const MSPIdentityAnonymityType: MSPIdentityAnonymityTypeMap; } export class CombinedPrincipal extends jspb.Message { clearPrincipalsList(): void; getPrincipalsList(): Array; setPrincipalsList(value: Array): void; addPrincipals(value?: MSPPrincipal, index?: number): MSPPrincipal; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CombinedPrincipal.AsObject; static toObject(includeInstance: boolean, msg: CombinedPrincipal): CombinedPrincipal.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CombinedPrincipal, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CombinedPrincipal; static deserializeBinaryFromReader(message: CombinedPrincipal, reader: jspb.BinaryReader): CombinedPrincipal; } export namespace CombinedPrincipal { export type AsObject = { principalsList: Array, } }