@ondewo/csi-client-nodejs
Version:
ONDEWO Communication System Integration (CSI) Client library for Nodejs
118 lines (101 loc) • 4.48 kB
TypeScript
// 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,
}
}