@ondewo/csi-client-nodejs
Version:
ONDEWO Communication System Integration (CSI) Client library for Nodejs
488 lines (413 loc) • 20.7 kB
TypeScript
// package: google.cloud.iot.v1
// file: google/cloud/iot/v1/resources.proto
/* tslint:disable */
/* eslint-disable */
import * as jspb from "google-protobuf";
import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb";
import * as google_rpc_status_pb from "../../../../google/rpc/status_pb";
export class Device extends jspb.Message {
getId(): string;
setId(value: string): Device;
getName(): string;
setName(value: string): Device;
getNumId(): number;
setNumId(value: number): Device;
clearCredentialsList(): void;
getCredentialsList(): Array<DeviceCredential>;
setCredentialsList(value: Array<DeviceCredential>): Device;
addCredentials(value?: DeviceCredential, index?: number): DeviceCredential;
hasLastHeartbeatTime(): boolean;
clearLastHeartbeatTime(): void;
getLastHeartbeatTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastHeartbeatTime(value?: google_protobuf_timestamp_pb.Timestamp): Device;
hasLastEventTime(): boolean;
clearLastEventTime(): void;
getLastEventTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastEventTime(value?: google_protobuf_timestamp_pb.Timestamp): Device;
hasLastStateTime(): boolean;
clearLastStateTime(): void;
getLastStateTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastStateTime(value?: google_protobuf_timestamp_pb.Timestamp): Device;
hasLastConfigAckTime(): boolean;
clearLastConfigAckTime(): void;
getLastConfigAckTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastConfigAckTime(value?: google_protobuf_timestamp_pb.Timestamp): Device;
hasLastConfigSendTime(): boolean;
clearLastConfigSendTime(): void;
getLastConfigSendTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastConfigSendTime(value?: google_protobuf_timestamp_pb.Timestamp): Device;
getBlocked(): boolean;
setBlocked(value: boolean): Device;
hasLastErrorTime(): boolean;
clearLastErrorTime(): void;
getLastErrorTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastErrorTime(value?: google_protobuf_timestamp_pb.Timestamp): Device;
hasLastErrorStatus(): boolean;
clearLastErrorStatus(): void;
getLastErrorStatus(): google_rpc_status_pb.Status | undefined;
setLastErrorStatus(value?: google_rpc_status_pb.Status): Device;
hasConfig(): boolean;
clearConfig(): void;
getConfig(): DeviceConfig | undefined;
setConfig(value?: DeviceConfig): Device;
hasState(): boolean;
clearState(): void;
getState(): DeviceState | undefined;
setState(value?: DeviceState): Device;
getMetadataMap(): jspb.Map<string, string>;
clearMetadataMap(): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Device.AsObject;
static toObject(includeInstance: boolean, msg: Device): Device.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Device, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Device;
static deserializeBinaryFromReader(message: Device, reader: jspb.BinaryReader): Device;
}
export namespace Device {
export type AsObject = {
id: string,
name: string,
numId: number,
credentialsList: Array<DeviceCredential.AsObject>,
lastHeartbeatTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
lastEventTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
lastStateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
lastConfigAckTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
lastConfigSendTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
blocked: boolean,
lastErrorTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
lastErrorStatus?: google_rpc_status_pb.Status.AsObject,
config?: DeviceConfig.AsObject,
state?: DeviceState.AsObject,
metadataMap: Array<[string, string]>,
}
}
export class DeviceRegistry extends jspb.Message {
getId(): string;
setId(value: string): DeviceRegistry;
getName(): string;
setName(value: string): DeviceRegistry;
clearEventNotificationConfigsList(): void;
getEventNotificationConfigsList(): Array<EventNotificationConfig>;
setEventNotificationConfigsList(value: Array<EventNotificationConfig>): DeviceRegistry;
addEventNotificationConfigs(value?: EventNotificationConfig, index?: number): EventNotificationConfig;
hasStateNotificationConfig(): boolean;
clearStateNotificationConfig(): void;
getStateNotificationConfig(): StateNotificationConfig | undefined;
setStateNotificationConfig(value?: StateNotificationConfig): DeviceRegistry;
hasMqttConfig(): boolean;
clearMqttConfig(): void;
getMqttConfig(): MqttConfig | undefined;
setMqttConfig(value?: MqttConfig): DeviceRegistry;
hasHttpConfig(): boolean;
clearHttpConfig(): void;
getHttpConfig(): HttpConfig | undefined;
setHttpConfig(value?: HttpConfig): DeviceRegistry;
clearCredentialsList(): void;
getCredentialsList(): Array<RegistryCredential>;
setCredentialsList(value: Array<RegistryCredential>): DeviceRegistry;
addCredentials(value?: RegistryCredential, index?: number): RegistryCredential;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceRegistry.AsObject;
static toObject(includeInstance: boolean, msg: DeviceRegistry): DeviceRegistry.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceRegistry, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceRegistry;
static deserializeBinaryFromReader(message: DeviceRegistry, reader: jspb.BinaryReader): DeviceRegistry;
}
export namespace DeviceRegistry {
export type AsObject = {
id: string,
name: string,
eventNotificationConfigsList: Array<EventNotificationConfig.AsObject>,
stateNotificationConfig?: StateNotificationConfig.AsObject,
mqttConfig?: MqttConfig.AsObject,
httpConfig?: HttpConfig.AsObject,
credentialsList: Array<RegistryCredential.AsObject>,
}
}
export class MqttConfig extends jspb.Message {
getMqttEnabledState(): MqttState;
setMqttEnabledState(value: MqttState): MqttConfig;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): MqttConfig.AsObject;
static toObject(includeInstance: boolean, msg: MqttConfig): MqttConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: MqttConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): MqttConfig;
static deserializeBinaryFromReader(message: MqttConfig, reader: jspb.BinaryReader): MqttConfig;
}
export namespace MqttConfig {
export type AsObject = {
mqttEnabledState: MqttState,
}
}
export class HttpConfig extends jspb.Message {
getHttpEnabledState(): HttpState;
setHttpEnabledState(value: HttpState): HttpConfig;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): HttpConfig.AsObject;
static toObject(includeInstance: boolean, msg: HttpConfig): HttpConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: HttpConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): HttpConfig;
static deserializeBinaryFromReader(message: HttpConfig, reader: jspb.BinaryReader): HttpConfig;
}
export namespace HttpConfig {
export type AsObject = {
httpEnabledState: HttpState,
}
}
export class EventNotificationConfig extends jspb.Message {
getSubfolderMatches(): string;
setSubfolderMatches(value: string): EventNotificationConfig;
getPubsubTopicName(): string;
setPubsubTopicName(value: string): EventNotificationConfig;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): EventNotificationConfig.AsObject;
static toObject(includeInstance: boolean, msg: EventNotificationConfig): EventNotificationConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: EventNotificationConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): EventNotificationConfig;
static deserializeBinaryFromReader(message: EventNotificationConfig, reader: jspb.BinaryReader): EventNotificationConfig;
}
export namespace EventNotificationConfig {
export type AsObject = {
subfolderMatches: string,
pubsubTopicName: string,
}
}
export class StateNotificationConfig extends jspb.Message {
getPubsubTopicName(): string;
setPubsubTopicName(value: string): StateNotificationConfig;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): StateNotificationConfig.AsObject;
static toObject(includeInstance: boolean, msg: StateNotificationConfig): StateNotificationConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: StateNotificationConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): StateNotificationConfig;
static deserializeBinaryFromReader(message: StateNotificationConfig, reader: jspb.BinaryReader): StateNotificationConfig;
}
export namespace StateNotificationConfig {
export type AsObject = {
pubsubTopicName: string,
}
}
export class RegistryCredential extends jspb.Message {
hasPublicKeyCertificate(): boolean;
clearPublicKeyCertificate(): void;
getPublicKeyCertificate(): PublicKeyCertificate | undefined;
setPublicKeyCertificate(value?: PublicKeyCertificate): RegistryCredential;
getCredentialCase(): RegistryCredential.CredentialCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): RegistryCredential.AsObject;
static toObject(includeInstance: boolean, msg: RegistryCredential): RegistryCredential.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: RegistryCredential, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): RegistryCredential;
static deserializeBinaryFromReader(message: RegistryCredential, reader: jspb.BinaryReader): RegistryCredential;
}
export namespace RegistryCredential {
export type AsObject = {
publicKeyCertificate?: PublicKeyCertificate.AsObject,
}
export enum CredentialCase {
CREDENTIAL_NOT_SET = 0,
PUBLIC_KEY_CERTIFICATE = 1,
}
}
export class X509CertificateDetails extends jspb.Message {
getIssuer(): string;
setIssuer(value: string): X509CertificateDetails;
getSubject(): string;
setSubject(value: string): X509CertificateDetails;
hasStartTime(): boolean;
clearStartTime(): void;
getStartTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setStartTime(value?: google_protobuf_timestamp_pb.Timestamp): X509CertificateDetails;
hasExpiryTime(): boolean;
clearExpiryTime(): void;
getExpiryTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setExpiryTime(value?: google_protobuf_timestamp_pb.Timestamp): X509CertificateDetails;
getSignatureAlgorithm(): string;
setSignatureAlgorithm(value: string): X509CertificateDetails;
getPublicKeyType(): string;
setPublicKeyType(value: string): X509CertificateDetails;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): X509CertificateDetails.AsObject;
static toObject(includeInstance: boolean, msg: X509CertificateDetails): X509CertificateDetails.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: X509CertificateDetails, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): X509CertificateDetails;
static deserializeBinaryFromReader(message: X509CertificateDetails, reader: jspb.BinaryReader): X509CertificateDetails;
}
export namespace X509CertificateDetails {
export type AsObject = {
issuer: string,
subject: string,
startTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
expiryTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
signatureAlgorithm: string,
publicKeyType: string,
}
}
export class PublicKeyCertificate extends jspb.Message {
getFormat(): PublicKeyCertificateFormat;
setFormat(value: PublicKeyCertificateFormat): PublicKeyCertificate;
getCertificate(): string;
setCertificate(value: string): PublicKeyCertificate;
hasX509Details(): boolean;
clearX509Details(): void;
getX509Details(): X509CertificateDetails | undefined;
setX509Details(value?: X509CertificateDetails): PublicKeyCertificate;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): PublicKeyCertificate.AsObject;
static toObject(includeInstance: boolean, msg: PublicKeyCertificate): PublicKeyCertificate.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: PublicKeyCertificate, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): PublicKeyCertificate;
static deserializeBinaryFromReader(message: PublicKeyCertificate, reader: jspb.BinaryReader): PublicKeyCertificate;
}
export namespace PublicKeyCertificate {
export type AsObject = {
format: PublicKeyCertificateFormat,
certificate: string,
x509Details?: X509CertificateDetails.AsObject,
}
}
export class DeviceCredential extends jspb.Message {
hasPublicKey(): boolean;
clearPublicKey(): void;
getPublicKey(): PublicKeyCredential | undefined;
setPublicKey(value?: PublicKeyCredential): DeviceCredential;
hasExpirationTime(): boolean;
clearExpirationTime(): void;
getExpirationTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setExpirationTime(value?: google_protobuf_timestamp_pb.Timestamp): DeviceCredential;
getCredentialCase(): DeviceCredential.CredentialCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceCredential.AsObject;
static toObject(includeInstance: boolean, msg: DeviceCredential): DeviceCredential.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceCredential, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceCredential;
static deserializeBinaryFromReader(message: DeviceCredential, reader: jspb.BinaryReader): DeviceCredential;
}
export namespace DeviceCredential {
export type AsObject = {
publicKey?: PublicKeyCredential.AsObject,
expirationTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
}
export enum CredentialCase {
CREDENTIAL_NOT_SET = 0,
PUBLIC_KEY = 2,
}
}
export class PublicKeyCredential extends jspb.Message {
getFormat(): PublicKeyFormat;
setFormat(value: PublicKeyFormat): PublicKeyCredential;
getKey(): string;
setKey(value: string): PublicKeyCredential;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): PublicKeyCredential.AsObject;
static toObject(includeInstance: boolean, msg: PublicKeyCredential): PublicKeyCredential.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: PublicKeyCredential, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): PublicKeyCredential;
static deserializeBinaryFromReader(message: PublicKeyCredential, reader: jspb.BinaryReader): PublicKeyCredential;
}
export namespace PublicKeyCredential {
export type AsObject = {
format: PublicKeyFormat,
key: string,
}
}
export class DeviceConfig extends jspb.Message {
getVersion(): number;
setVersion(value: number): DeviceConfig;
hasCloudUpdateTime(): boolean;
clearCloudUpdateTime(): void;
getCloudUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setCloudUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): DeviceConfig;
hasDeviceAckTime(): boolean;
clearDeviceAckTime(): void;
getDeviceAckTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setDeviceAckTime(value?: google_protobuf_timestamp_pb.Timestamp): DeviceConfig;
getBinaryData(): Uint8Array | string;
getBinaryData_asU8(): Uint8Array;
getBinaryData_asB64(): string;
setBinaryData(value: Uint8Array | string): DeviceConfig;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceConfig.AsObject;
static toObject(includeInstance: boolean, msg: DeviceConfig): DeviceConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceConfig;
static deserializeBinaryFromReader(message: DeviceConfig, reader: jspb.BinaryReader): DeviceConfig;
}
export namespace DeviceConfig {
export type AsObject = {
version: number,
cloudUpdateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
deviceAckTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
binaryData: Uint8Array | string,
}
}
export class DeviceState extends jspb.Message {
hasUpdateTime(): boolean;
clearUpdateTime(): void;
getUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined;
setUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): DeviceState;
getBinaryData(): Uint8Array | string;
getBinaryData_asU8(): Uint8Array;
getBinaryData_asB64(): string;
setBinaryData(value: Uint8Array | string): DeviceState;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceState.AsObject;
static toObject(includeInstance: boolean, msg: DeviceState): DeviceState.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceState, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceState;
static deserializeBinaryFromReader(message: DeviceState, reader: jspb.BinaryReader): DeviceState;
}
export namespace DeviceState {
export type AsObject = {
updateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject,
binaryData: Uint8Array | string,
}
}
export enum MqttState {
MQTT_STATE_UNSPECIFIED = 0,
MQTT_ENABLED = 1,
MQTT_DISABLED = 2,
}
export enum HttpState {
HTTP_STATE_UNSPECIFIED = 0,
HTTP_ENABLED = 1,
HTTP_DISABLED = 2,
}
export enum PublicKeyCertificateFormat {
UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0,
X509_CERTIFICATE_PEM = 1,
}
export enum PublicKeyFormat {
UNSPECIFIED_PUBLIC_KEY_FORMAT = 0,
RSA_PEM = 3,
RSA_X509_PEM = 1,
ES256_PEM = 2,
ES256_X509_PEM = 4,
}