UNPKG

@ondewo/csi-client-nodejs

Version:

ONDEWO Communication System Integration (CSI) Client library for Nodejs

488 lines (413 loc) 20.7 kB
// 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, }