@ondewo/csi-client-nodejs
Version:
ONDEWO Communication System Integration (CSI) Client library for Nodejs
102 lines (86 loc) • 4.63 kB
TypeScript
// package: google.iam.v1
// file: google/iam/v1/iam_policy.proto
/* tslint:disable */
/* eslint-disable */
import * as jspb from "google-protobuf";
import * as google_iam_v1_policy_pb from "../../../google/iam/v1/policy_pb";
export class SetIamPolicyRequest extends jspb.Message {
getResource(): string;
setResource(value: string): SetIamPolicyRequest;
hasPolicy(): boolean;
clearPolicy(): void;
getPolicy(): google_iam_v1_policy_pb.Policy | undefined;
setPolicy(value?: google_iam_v1_policy_pb.Policy): SetIamPolicyRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): SetIamPolicyRequest.AsObject;
static toObject(includeInstance: boolean, msg: SetIamPolicyRequest): SetIamPolicyRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: SetIamPolicyRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): SetIamPolicyRequest;
static deserializeBinaryFromReader(message: SetIamPolicyRequest, reader: jspb.BinaryReader): SetIamPolicyRequest;
}
export namespace SetIamPolicyRequest {
export type AsObject = {
resource: string,
policy?: google_iam_v1_policy_pb.Policy.AsObject,
}
}
export class GetIamPolicyRequest extends jspb.Message {
getResource(): string;
setResource(value: string): GetIamPolicyRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetIamPolicyRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetIamPolicyRequest): GetIamPolicyRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetIamPolicyRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetIamPolicyRequest;
static deserializeBinaryFromReader(message: GetIamPolicyRequest, reader: jspb.BinaryReader): GetIamPolicyRequest;
}
export namespace GetIamPolicyRequest {
export type AsObject = {
resource: string,
}
}
export class TestIamPermissionsRequest extends jspb.Message {
getResource(): string;
setResource(value: string): TestIamPermissionsRequest;
clearPermissionsList(): void;
getPermissionsList(): Array<string>;
setPermissionsList(value: Array<string>): TestIamPermissionsRequest;
addPermissions(value: string, index?: number): string;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): TestIamPermissionsRequest.AsObject;
static toObject(includeInstance: boolean, msg: TestIamPermissionsRequest): TestIamPermissionsRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: TestIamPermissionsRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): TestIamPermissionsRequest;
static deserializeBinaryFromReader(message: TestIamPermissionsRequest, reader: jspb.BinaryReader): TestIamPermissionsRequest;
}
export namespace TestIamPermissionsRequest {
export type AsObject = {
resource: string,
permissionsList: Array<string>,
}
}
export class TestIamPermissionsResponse extends jspb.Message {
clearPermissionsList(): void;
getPermissionsList(): Array<string>;
setPermissionsList(value: Array<string>): TestIamPermissionsResponse;
addPermissions(value: string, index?: number): string;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): TestIamPermissionsResponse.AsObject;
static toObject(includeInstance: boolean, msg: TestIamPermissionsResponse): TestIamPermissionsResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: TestIamPermissionsResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): TestIamPermissionsResponse;
static deserializeBinaryFromReader(message: TestIamPermissionsResponse, reader: jspb.BinaryReader): TestIamPermissionsResponse;
}
export namespace TestIamPermissionsResponse {
export type AsObject = {
permissionsList: Array<string>,
}
}