// package: xrc.ecnova.cloud.admin.zone.v1 // file: api/ecnova/cloud/admin/zone/v1/zone_proto/zone.proto import * as jspb from "google-protobuf"; export class Zone extends jspb.Message { getName(): string; setName(value: string): void; getDisplayName(): string; setDisplayName(value: string): void; getDescription(): string; setDescription(value: string): void; getCreator(): string; setCreator(value: string): void; getDeleted(): boolean; setDeleted(value: boolean): void; getMailbox(): string; setMailbox(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Zone.AsObject; static toObject(includeInstance: boolean, msg: Zone): Zone.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Zone, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Zone; static deserializeBinaryFromReader(message: Zone, reader: jspb.BinaryReader): Zone; } export namespace Zone { export type AsObject = { name: string, displayName: string, description: string, creator: string, deleted: boolean, mailbox: string, } } export class CreateZoneRequest extends jspb.Message { getId(): string; setId(value: string): void; hasZone(): boolean; clearZone(): void; getZone(): Zone | undefined; setZone(value?: Zone): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreateZoneRequest.AsObject; static toObject(includeInstance: boolean, msg: CreateZoneRequest): CreateZoneRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CreateZoneRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreateZoneRequest; static deserializeBinaryFromReader(message: CreateZoneRequest, reader: jspb.BinaryReader): CreateZoneRequest; } export namespace CreateZoneRequest { export type AsObject = { id: string, zone?: Zone.AsObject, } } export class GetZoneRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetZoneRequest.AsObject; static toObject(includeInstance: boolean, msg: GetZoneRequest): GetZoneRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetZoneRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetZoneRequest; static deserializeBinaryFromReader(message: GetZoneRequest, reader: jspb.BinaryReader): GetZoneRequest; } export namespace GetZoneRequest { export type AsObject = { name: string, } } export class BatchGetZonesRequest extends jspb.Message { clearNamesList(): void; getNamesList(): Array; setNamesList(value: Array): void; addNames(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BatchGetZonesRequest.AsObject; static toObject(includeInstance: boolean, msg: BatchGetZonesRequest): BatchGetZonesRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: BatchGetZonesRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BatchGetZonesRequest; static deserializeBinaryFromReader(message: BatchGetZonesRequest, reader: jspb.BinaryReader): BatchGetZonesRequest; } export namespace BatchGetZonesRequest { export type AsObject = { namesList: Array, } } export class BatchGetZonesResponse extends jspb.Message { clearZonesList(): void; getZonesList(): Array; setZonesList(value: Array): void; addZones(value?: Zone, index?: number): Zone; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BatchGetZonesResponse.AsObject; static toObject(includeInstance: boolean, msg: BatchGetZonesResponse): BatchGetZonesResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: BatchGetZonesResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BatchGetZonesResponse; static deserializeBinaryFromReader(message: BatchGetZonesResponse, reader: jspb.BinaryReader): BatchGetZonesResponse; } export namespace BatchGetZonesResponse { export type AsObject = { zonesList: Array, } } export class UpdateZoneRequest extends jspb.Message { hasZone(): boolean; clearZone(): void; getZone(): Zone | undefined; setZone(value?: Zone): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdateZoneRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdateZoneRequest): UpdateZoneRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdateZoneRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdateZoneRequest; static deserializeBinaryFromReader(message: UpdateZoneRequest, reader: jspb.BinaryReader): UpdateZoneRequest; } export namespace UpdateZoneRequest { export type AsObject = { zone?: Zone.AsObject, } } export class DeleteZoneRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteZoneRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteZoneRequest): DeleteZoneRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteZoneRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteZoneRequest; static deserializeBinaryFromReader(message: DeleteZoneRequest, reader: jspb.BinaryReader): DeleteZoneRequest; } export namespace DeleteZoneRequest { export type AsObject = { name: string, } } export class UndeleteZoneRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UndeleteZoneRequest.AsObject; static toObject(includeInstance: boolean, msg: UndeleteZoneRequest): UndeleteZoneRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UndeleteZoneRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UndeleteZoneRequest; static deserializeBinaryFromReader(message: UndeleteZoneRequest, reader: jspb.BinaryReader): UndeleteZoneRequest; } export namespace UndeleteZoneRequest { export type AsObject = { name: string, } }