UNPKG

@ondewo/csi-client-nodejs

Version:

ONDEWO Communication System Integration (CSI) Client library for Nodejs

118 lines (101 loc) 4.48 kB
// package: google.iam.v1 // file: google/iam/v1/policy.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; export class Policy extends jspb.Message { getVersion(): number; setVersion(value: number): Policy; clearBindingsList(): void; getBindingsList(): Array<Binding>; setBindingsList(value: Array<Binding>): Policy; addBindings(value?: Binding, index?: number): Binding; getEtag(): Uint8Array | string; getEtag_asU8(): Uint8Array; getEtag_asB64(): string; setEtag(value: Uint8Array | string): Policy; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Policy.AsObject; static toObject(includeInstance: boolean, msg: Policy): Policy.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Policy, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Policy; static deserializeBinaryFromReader(message: Policy, reader: jspb.BinaryReader): Policy; } export namespace Policy { export type AsObject = { version: number, bindingsList: Array<Binding.AsObject>, etag: Uint8Array | string, } } export class Binding extends jspb.Message { getRole(): string; setRole(value: string): Binding; clearMembersList(): void; getMembersList(): Array<string>; setMembersList(value: Array<string>): Binding; addMembers(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Binding.AsObject; static toObject(includeInstance: boolean, msg: Binding): Binding.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Binding, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Binding; static deserializeBinaryFromReader(message: Binding, reader: jspb.BinaryReader): Binding; } export namespace Binding { export type AsObject = { role: string, membersList: Array<string>, } } export class PolicyDelta extends jspb.Message { clearBindingDeltasList(): void; getBindingDeltasList(): Array<BindingDelta>; setBindingDeltasList(value: Array<BindingDelta>): PolicyDelta; addBindingDeltas(value?: BindingDelta, index?: number): BindingDelta; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PolicyDelta.AsObject; static toObject(includeInstance: boolean, msg: PolicyDelta): PolicyDelta.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PolicyDelta, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PolicyDelta; static deserializeBinaryFromReader(message: PolicyDelta, reader: jspb.BinaryReader): PolicyDelta; } export namespace PolicyDelta { export type AsObject = { bindingDeltasList: Array<BindingDelta.AsObject>, } } export class BindingDelta extends jspb.Message { getAction(): BindingDelta.Action; setAction(value: BindingDelta.Action): BindingDelta; getRole(): string; setRole(value: string): BindingDelta; getMember(): string; setMember(value: string): BindingDelta; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BindingDelta.AsObject; static toObject(includeInstance: boolean, msg: BindingDelta): BindingDelta.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: BindingDelta, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BindingDelta; static deserializeBinaryFromReader(message: BindingDelta, reader: jspb.BinaryReader): BindingDelta; } export namespace BindingDelta { export type AsObject = { action: BindingDelta.Action, role: string, member: string, } export enum Action { ACTION_UNSPECIFIED = 0, ADD = 1, REMOVE = 2, } }