@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,094 lines • 79.7 kB
TypeScript
/// <reference types="node" />
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js";
import _m0 from "protobufjs/minimal";
import { FieldMask } from "../../../../../google/protobuf/field_mask";
import { Registry, RegistryCertificate, RegistryPassword, DeviceAlias, DataStreamExport } from "../../../../../yandex/cloud/iot/devices/v1/registry";
import { Operation } from "../../../../../yandex/cloud/operation/operation";
export declare const protobufPackage = "yandex.cloud.iot.devices.v1";
export interface GetRegistryRequest {
$type: "yandex.cloud.iot.devices.v1.GetRegistryRequest";
/**
* ID of the registry to return.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
}
export interface GetByNameRegistryRequest {
$type: "yandex.cloud.iot.devices.v1.GetByNameRegistryRequest";
/**
* ID of the folder to list registries in.
*
* To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
*/
folderId: string;
/**
* Name of the registry to return.
*
* To get a registry Name make a [RegistryService.List] request.
*/
registryName: string;
}
export interface ListRegistriesRequest {
$type: "yandex.cloud.iot.devices.v1.ListRegistriesRequest";
/**
* ID of the folder to list registries in.
*
* To get a folder ID make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
*/
folderId: string;
/**
* The maximum number of results per page that should be returned. If the number of available
* results is larger than `page_size`, the service returns a [ListRegistriesResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
* Default value: 100.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set `page_token` to the
* [ListRegistriesResponse.next_page_token] returned by a previous list request.
*/
pageToken: string;
}
export interface ListRegistriesResponse {
$type: "yandex.cloud.iot.devices.v1.ListRegistriesResponse";
/** List of registries. */
registries: Registry[];
/**
* Token for getting the next page of the list. If the number of results is greater than
* the specified [ListRegistriesRequest.page_size], use `next_page_token` as the value
* for the [ListRegistriesRequest.page_token] parameter in the next list request.
*
* Each subsequent page will have its own `next_page_token` to continue paging through the results.
*/
nextPageToken: string;
}
export interface CreateRegistryRequest {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryRequest";
/**
* ID of the folder to create a registry in.
*
* To get a folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
*/
folderId: string;
/** Name of the registry. The name must be unique within the folder. */
name: string;
/** Description of the registry. */
description: string;
/** Resource labels as `key:value` pairs. */
labels: {
[key: string]: string;
};
/** Registry certificates. */
certificates: CreateRegistryRequest_Certificate[];
/**
* Registry passwords.
*
* The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols.
*/
password: string;
}
export interface CreateRegistryRequest_LabelsEntry {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryRequest.LabelsEntry";
key: string;
value: string;
}
/** Specification of a registry certificate. */
export interface CreateRegistryRequest_Certificate {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryRequest.Certificate";
/** Public part of the registry certificate. */
certificateData: string;
}
export interface CreateRegistryMetadata {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryMetadata";
/** ID of the registry that is being created. */
registryId: string;
}
export interface UpdateRegistryRequest {
$type: "yandex.cloud.iot.devices.v1.UpdateRegistryRequest";
/**
* ID of the registry to update.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
/** Field mask that specifies which fields of the registry are going to be updated. */
updateMask?: FieldMask;
/** Name of the registry. The name must be unique within the folder. */
name: string;
/** Description of the registry. */
description: string;
/**
* Resource labels as `key:value` pairs.
*
* Existing set of `labels` is completely replaced by the provided set.
*/
labels: {
[key: string]: string;
};
}
export interface UpdateRegistryRequest_LabelsEntry {
$type: "yandex.cloud.iot.devices.v1.UpdateRegistryRequest.LabelsEntry";
key: string;
value: string;
}
export interface UpdateRegistryMetadata {
$type: "yandex.cloud.iot.devices.v1.UpdateRegistryMetadata";
/** ID of the registry that is being updated. */
registryId: string;
}
export interface DeleteRegistryRequest {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryRequest";
/**
* ID of the registry to delete.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
}
export interface DeleteRegistryMetadata {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryMetadata";
/** ID of the registry that is being deleted. */
registryId: string;
}
export interface ListRegistryCertificatesRequest {
$type: "yandex.cloud.iot.devices.v1.ListRegistryCertificatesRequest";
/** ID of the registry to list certificates for. */
registryId: string;
}
export interface ListRegistryCertificatesResponse {
$type: "yandex.cloud.iot.devices.v1.ListRegistryCertificatesResponse";
/** List of certificates for the specified registry. */
certificates: RegistryCertificate[];
}
export interface AddRegistryCertificateRequest {
$type: "yandex.cloud.iot.devices.v1.AddRegistryCertificateRequest";
/**
* ID of the registry for which the certificate is being added.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
/** Public part of the certificate that is being added. */
certificateData: string;
}
export interface AddRegistryCertificateMetadata {
$type: "yandex.cloud.iot.devices.v1.AddRegistryCertificateMetadata";
/** ID of the registry certificate that is being added. */
registryId: string;
/** Fingerprint of the certificate that is being added. */
fingerprint: string;
}
export interface DeleteRegistryCertificateRequest {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryCertificateRequest";
/**
* ID of the registry to delete a certificate for.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
/** Fingerprint of the certificate that is being deleted. */
fingerprint: string;
}
export interface DeleteRegistryCertificateMetadata {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryCertificateMetadata";
/** ID of a registry for which the certificate is being delete. */
registryId: string;
/** Fingerprint of the certificate to deleted. */
fingerprint: string;
}
export interface ListRegistryPasswordsRequest {
$type: "yandex.cloud.iot.devices.v1.ListRegistryPasswordsRequest";
/**
* ID of the registry to list passwords in.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
}
export interface ListRegistryPasswordsResponse {
$type: "yandex.cloud.iot.devices.v1.ListRegistryPasswordsResponse";
/** List of passwords for the specified registry. */
passwords: RegistryPassword[];
}
export interface AddRegistryPasswordRequest {
$type: "yandex.cloud.iot.devices.v1.AddRegistryPasswordRequest";
/**
* ID of the registry to add a password for.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
/**
* Passwords for the registry.
*
* The password must contain at least three character categories among the following: upper case latin, lower case latin, numbers and special symbols.
*/
password: string;
}
export interface AddRegistryPasswordMetadata {
$type: "yandex.cloud.iot.devices.v1.AddRegistryPasswordMetadata";
/** ID of the registry for which the password is being added. */
registryId: string;
/** ID of a password that is being added. */
passwordId: string;
}
export interface DeleteRegistryPasswordRequest {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryPasswordRequest";
/**
* ID of the registry to delete a password for.
*
* To get a registry ID make a [DeviceService.List] request.
*/
registryId: string;
/**
* ID of the password to delete.
*
* To get a password ID make a [RegistryService.ListPasswords] request.
*/
passwordId: string;
}
export interface DeleteRegistryPasswordMetadata {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryPasswordMetadata";
/** ID of a registry for which the password is being delete. */
registryId: string;
/**
* ID of the password to delete.
*
* To get a password ID make a [RegistryService.ListPasswords] request.
*/
passwordId: string;
}
export interface ListDeviceTopicAliasesRequest {
$type: "yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesRequest";
/**
* ID of the registry to list aliases for device topic.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
/**
* The maximum number of results per page that should be returned. If the number of available
* results is larger than `page_size`, the service returns a [ListDeviceTopicAliasesResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
* Default value: 100.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set `page_token` to the
* [ListDeviceTopicAliasesResponse.next_page_token] returned by a previous list request.
*/
pageToken: string;
}
export interface ListDeviceTopicAliasesResponse {
$type: "yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesResponse";
/** List of device aliases for the specified registry. */
aliases: DeviceAlias[];
/**
* Token for getting the next page of the list. If the number of results is greater than
* the specified [ListDeviceTopicAliasesRequest.page_size], use `next_page_token` as the value
* for the [ListDeviceTopicAliasesRequest.page_token] parameter in the next list request.
*
* Each subsequent page will have its own `next_page_token` to continue paging through the results.
*/
nextPageToken: string;
}
export interface ListRegistryOperationsRequest {
$type: "yandex.cloud.iot.devices.v1.ListRegistryOperationsRequest";
/** ID of the registry to list operations for. */
registryId: string;
/**
* The maximum number of results per page that should be returned. If the number of available
* results is larger than `page_size`, the service returns a [ListRegistryOperationsResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
* Default value: 100.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set `page_token` to the
* [ListRegistryOperationsResponse.next_page_token] returned by a previous list request.
*/
pageToken: string;
/**
* A filter expression that filters resources listed in the response.
* Currently you can use filtering only on [Registry.name] field.
*/
filter: string;
}
export interface ListRegistryOperationsResponse {
$type: "yandex.cloud.iot.devices.v1.ListRegistryOperationsResponse";
/** List of operations for the specified registry. */
operations: Operation[];
/**
* Token for getting the next page of the list. If the number of results is greater than
* the specified [ListRegistryOperationsRequest.page_size], use `next_page_token` as the value
* for the [ListRegistryOperationsRequest.page_token] parameter in the next list request.
*
* Each subsequent page will have its own `next_page_token` to continue paging through the results.
*/
nextPageToken: string;
}
export interface AddDataStreamExportRequest {
$type: "yandex.cloud.iot.devices.v1.AddDataStreamExportRequest";
/** Name of the YDS export. The name must be unique within the folder. */
name: string;
/**
* ID of the registry to add a YDS export for.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
/** MQTT topic whose messages export to YDS. */
mqttTopicFilter: string;
/** YDS database. */
database: string;
/** YDS stream name. */
stream: string;
/** ID of the service account which has permission to write to data stream. */
serviceAccountId: string;
}
export interface AddDataStreamExportMetadata {
$type: "yandex.cloud.iot.devices.v1.AddDataStreamExportMetadata";
/** ID of the registry for which the YDS export was added. */
registryId: string;
/** ID of the added YDS export. */
dataStreamExportId: string;
}
export interface DeleteDataStreamExportRequest {
$type: "yandex.cloud.iot.devices.v1.DeleteDataStreamExportRequest";
/** ID of a registry for which the YDS export is being deleted. */
registryId: string;
/** ID of the YDS export to delete. */
dataStreamExportId: string;
}
export interface DeleteDataStreamExportMetadata {
$type: "yandex.cloud.iot.devices.v1.DeleteDataStreamExportMetadata";
/** ID of a registry for which the YDS export was deleted. */
registryId: string;
/** ID of the deleted YDS export. */
dataStreamExportId: string;
}
export interface ListDataStreamExportsRequest {
$type: "yandex.cloud.iot.devices.v1.ListDataStreamExportsRequest";
/**
* ID of the registry to list YDS exports in.
*
* To get a registry ID make a [RegistryService.List] request.
*/
registryId: string;
}
export interface ListDataStreamExportsResponse {
$type: "yandex.cloud.iot.devices.v1.ListDataStreamExportsResponse";
/** List of YDS exports for the specified registry. */
dataStreamExports: DataStreamExport[];
}
export declare const GetRegistryRequest: {
$type: "yandex.cloud.iot.devices.v1.GetRegistryRequest";
encode(message: GetRegistryRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetRegistryRequest;
fromJSON(object: any): GetRegistryRequest;
toJSON(message: GetRegistryRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): GetRegistryRequest;
};
export declare const GetByNameRegistryRequest: {
$type: "yandex.cloud.iot.devices.v1.GetByNameRegistryRequest";
encode(message: GetByNameRegistryRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetByNameRegistryRequest;
fromJSON(object: any): GetByNameRegistryRequest;
toJSON(message: GetByNameRegistryRequest): unknown;
fromPartial<I extends {
folderId?: string | undefined;
registryName?: string | undefined;
} & {
folderId?: string | undefined;
registryName?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "folderId" | "registryName">, never>>(object: I): GetByNameRegistryRequest;
};
export declare const ListRegistriesRequest: {
$type: "yandex.cloud.iot.devices.v1.ListRegistriesRequest";
encode(message: ListRegistriesRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistriesRequest;
fromJSON(object: any): ListRegistriesRequest;
toJSON(message: ListRegistriesRequest): unknown;
fromPartial<I extends {
pageSize?: number | undefined;
pageToken?: string | undefined;
folderId?: string | undefined;
} & {
pageSize?: number | undefined;
pageToken?: string | undefined;
folderId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "folderId">, never>>(object: I): ListRegistriesRequest;
};
export declare const ListRegistriesResponse: {
$type: "yandex.cloud.iot.devices.v1.ListRegistriesResponse";
encode(message: ListRegistriesResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistriesResponse;
fromJSON(object: any): ListRegistriesResponse;
toJSON(message: ListRegistriesResponse): unknown;
fromPartial<I extends {
nextPageToken?: string | undefined;
registries?: {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: import("../../../../../yandex/cloud/iot/devices/v1/registry").Registry_Status | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
logGroupId?: string | undefined;
}[] | undefined;
} & {
nextPageToken?: string | undefined;
registries?: ({
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: import("../../../../../yandex/cloud/iot/devices/v1/registry").Registry_Status | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
logGroupId?: string | undefined;
}[] & ({
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: import("../../../../../yandex/cloud/iot/devices/v1/registry").Registry_Status | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
logGroupId?: string | undefined;
} & {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: import("../../../../../yandex/cloud/iot/devices/v1/registry").Registry_Status | undefined;
folderId?: string | undefined;
labels?: ({
[x: string]: string | undefined;
[x: number]: string | undefined;
} & {
[x: string]: string | undefined;
[x: number]: string | undefined;
} & Record<Exclude<keyof I["registries"][number]["labels"], string | number>, never>) | undefined;
logGroupId?: string | undefined;
} & Record<Exclude<keyof I["registries"][number], "$type" | "description" | "id" | "name" | "createdAt" | "status" | "folderId" | "labels" | "logGroupId">, never>)[] & Record<Exclude<keyof I["registries"], "$type" | keyof {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: import("../../../../../yandex/cloud/iot/devices/v1/registry").Registry_Status | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
logGroupId?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "nextPageToken" | "registries">, never>>(object: I): ListRegistriesResponse;
};
export declare const CreateRegistryRequest: {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryRequest";
encode(message: CreateRegistryRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateRegistryRequest;
fromJSON(object: any): CreateRegistryRequest;
toJSON(message: CreateRegistryRequest): unknown;
fromPartial<I extends {
description?: string | undefined;
name?: string | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
certificates?: {
certificateData?: string | undefined;
}[] | undefined;
password?: string | undefined;
} & {
description?: string | undefined;
name?: string | undefined;
folderId?: string | undefined;
labels?: ({
[x: string]: string | undefined;
[x: number]: string | undefined;
} & {
[x: string]: string | undefined;
[x: number]: string | undefined;
} & Record<Exclude<keyof I["labels"], string | number>, never>) | undefined;
certificates?: ({
certificateData?: string | undefined;
}[] & ({
certificateData?: string | undefined;
} & {
certificateData?: string | undefined;
} & Record<Exclude<keyof I["certificates"][number], "$type" | "certificateData">, never>)[] & Record<Exclude<keyof I["certificates"], "$type" | keyof {
certificateData?: string | undefined;
}[]>, never>) | undefined;
password?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "description" | "name" | "folderId" | "labels" | "certificates" | "password">, never>>(object: I): CreateRegistryRequest;
};
export declare const CreateRegistryRequest_LabelsEntry: {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryRequest.LabelsEntry";
encode(message: CreateRegistryRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateRegistryRequest_LabelsEntry;
fromJSON(object: any): CreateRegistryRequest_LabelsEntry;
toJSON(message: CreateRegistryRequest_LabelsEntry): unknown;
fromPartial<I extends {
value?: string | undefined;
key?: string | undefined;
} & {
value?: string | undefined;
key?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "value" | "key">, never>>(object: I): CreateRegistryRequest_LabelsEntry;
};
export declare const CreateRegistryRequest_Certificate: {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryRequest.Certificate";
encode(message: CreateRegistryRequest_Certificate, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateRegistryRequest_Certificate;
fromJSON(object: any): CreateRegistryRequest_Certificate;
toJSON(message: CreateRegistryRequest_Certificate): unknown;
fromPartial<I extends {
certificateData?: string | undefined;
} & {
certificateData?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "certificateData">, never>>(object: I): CreateRegistryRequest_Certificate;
};
export declare const CreateRegistryMetadata: {
$type: "yandex.cloud.iot.devices.v1.CreateRegistryMetadata";
encode(message: CreateRegistryMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateRegistryMetadata;
fromJSON(object: any): CreateRegistryMetadata;
toJSON(message: CreateRegistryMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): CreateRegistryMetadata;
};
export declare const UpdateRegistryRequest: {
$type: "yandex.cloud.iot.devices.v1.UpdateRegistryRequest";
encode(message: UpdateRegistryRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateRegistryRequest;
fromJSON(object: any): UpdateRegistryRequest;
toJSON(message: UpdateRegistryRequest): unknown;
fromPartial<I extends {
description?: string | undefined;
name?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
updateMask?: {
paths?: string[] | undefined;
} | undefined;
registryId?: string | undefined;
} & {
description?: string | undefined;
name?: string | undefined;
labels?: ({
[x: string]: string | undefined;
[x: number]: string | undefined;
} & {
[x: string]: string | undefined;
[x: number]: string | undefined;
} & Record<Exclude<keyof I["labels"], string | number>, never>) | undefined;
updateMask?: ({
paths?: string[] | undefined;
} & {
paths?: (string[] & string[] & Record<Exclude<keyof I["updateMask"]["paths"], "$type" | keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["updateMask"], "$type" | "paths">, never>) | undefined;
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "description" | "name" | "labels" | "updateMask" | "registryId">, never>>(object: I): UpdateRegistryRequest;
};
export declare const UpdateRegistryRequest_LabelsEntry: {
$type: "yandex.cloud.iot.devices.v1.UpdateRegistryRequest.LabelsEntry";
encode(message: UpdateRegistryRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateRegistryRequest_LabelsEntry;
fromJSON(object: any): UpdateRegistryRequest_LabelsEntry;
toJSON(message: UpdateRegistryRequest_LabelsEntry): unknown;
fromPartial<I extends {
value?: string | undefined;
key?: string | undefined;
} & {
value?: string | undefined;
key?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "value" | "key">, never>>(object: I): UpdateRegistryRequest_LabelsEntry;
};
export declare const UpdateRegistryMetadata: {
$type: "yandex.cloud.iot.devices.v1.UpdateRegistryMetadata";
encode(message: UpdateRegistryMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateRegistryMetadata;
fromJSON(object: any): UpdateRegistryMetadata;
toJSON(message: UpdateRegistryMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): UpdateRegistryMetadata;
};
export declare const DeleteRegistryRequest: {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryRequest";
encode(message: DeleteRegistryRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteRegistryRequest;
fromJSON(object: any): DeleteRegistryRequest;
toJSON(message: DeleteRegistryRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): DeleteRegistryRequest;
};
export declare const DeleteRegistryMetadata: {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryMetadata";
encode(message: DeleteRegistryMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteRegistryMetadata;
fromJSON(object: any): DeleteRegistryMetadata;
toJSON(message: DeleteRegistryMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): DeleteRegistryMetadata;
};
export declare const ListRegistryCertificatesRequest: {
$type: "yandex.cloud.iot.devices.v1.ListRegistryCertificatesRequest";
encode(message: ListRegistryCertificatesRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistryCertificatesRequest;
fromJSON(object: any): ListRegistryCertificatesRequest;
toJSON(message: ListRegistryCertificatesRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): ListRegistryCertificatesRequest;
};
export declare const ListRegistryCertificatesResponse: {
$type: "yandex.cloud.iot.devices.v1.ListRegistryCertificatesResponse";
encode(message: ListRegistryCertificatesResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistryCertificatesResponse;
fromJSON(object: any): ListRegistryCertificatesResponse;
toJSON(message: ListRegistryCertificatesResponse): unknown;
fromPartial<I extends {
certificates?: {
createdAt?: Date | undefined;
registryId?: string | undefined;
fingerprint?: string | undefined;
certificateData?: string | undefined;
}[] | undefined;
} & {
certificates?: ({
createdAt?: Date | undefined;
registryId?: string | undefined;
fingerprint?: string | undefined;
certificateData?: string | undefined;
}[] & ({
createdAt?: Date | undefined;
registryId?: string | undefined;
fingerprint?: string | undefined;
certificateData?: string | undefined;
} & {
createdAt?: Date | undefined;
registryId?: string | undefined;
fingerprint?: string | undefined;
certificateData?: string | undefined;
} & Record<Exclude<keyof I["certificates"][number], "$type" | "createdAt" | "registryId" | "fingerprint" | "certificateData">, never>)[] & Record<Exclude<keyof I["certificates"], "$type" | keyof {
createdAt?: Date | undefined;
registryId?: string | undefined;
fingerprint?: string | undefined;
certificateData?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "certificates">, never>>(object: I): ListRegistryCertificatesResponse;
};
export declare const AddRegistryCertificateRequest: {
$type: "yandex.cloud.iot.devices.v1.AddRegistryCertificateRequest";
encode(message: AddRegistryCertificateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddRegistryCertificateRequest;
fromJSON(object: any): AddRegistryCertificateRequest;
toJSON(message: AddRegistryCertificateRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
certificateData?: string | undefined;
} & {
registryId?: string | undefined;
certificateData?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "certificateData">, never>>(object: I): AddRegistryCertificateRequest;
};
export declare const AddRegistryCertificateMetadata: {
$type: "yandex.cloud.iot.devices.v1.AddRegistryCertificateMetadata";
encode(message: AddRegistryCertificateMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddRegistryCertificateMetadata;
fromJSON(object: any): AddRegistryCertificateMetadata;
toJSON(message: AddRegistryCertificateMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
fingerprint?: string | undefined;
} & {
registryId?: string | undefined;
fingerprint?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "fingerprint">, never>>(object: I): AddRegistryCertificateMetadata;
};
export declare const DeleteRegistryCertificateRequest: {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryCertificateRequest";
encode(message: DeleteRegistryCertificateRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteRegistryCertificateRequest;
fromJSON(object: any): DeleteRegistryCertificateRequest;
toJSON(message: DeleteRegistryCertificateRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
fingerprint?: string | undefined;
} & {
registryId?: string | undefined;
fingerprint?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "fingerprint">, never>>(object: I): DeleteRegistryCertificateRequest;
};
export declare const DeleteRegistryCertificateMetadata: {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryCertificateMetadata";
encode(message: DeleteRegistryCertificateMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteRegistryCertificateMetadata;
fromJSON(object: any): DeleteRegistryCertificateMetadata;
toJSON(message: DeleteRegistryCertificateMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
fingerprint?: string | undefined;
} & {
registryId?: string | undefined;
fingerprint?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "fingerprint">, never>>(object: I): DeleteRegistryCertificateMetadata;
};
export declare const ListRegistryPasswordsRequest: {
$type: "yandex.cloud.iot.devices.v1.ListRegistryPasswordsRequest";
encode(message: ListRegistryPasswordsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistryPasswordsRequest;
fromJSON(object: any): ListRegistryPasswordsRequest;
toJSON(message: ListRegistryPasswordsRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
} & {
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId">, never>>(object: I): ListRegistryPasswordsRequest;
};
export declare const ListRegistryPasswordsResponse: {
$type: "yandex.cloud.iot.devices.v1.ListRegistryPasswordsResponse";
encode(message: ListRegistryPasswordsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistryPasswordsResponse;
fromJSON(object: any): ListRegistryPasswordsResponse;
toJSON(message: ListRegistryPasswordsResponse): unknown;
fromPartial<I extends {
passwords?: {
id?: string | undefined;
createdAt?: Date | undefined;
registryId?: string | undefined;
}[] | undefined;
} & {
passwords?: ({
id?: string | undefined;
createdAt?: Date | undefined;
registryId?: string | undefined;
}[] & ({
id?: string | undefined;
createdAt?: Date | undefined;
registryId?: string | undefined;
} & {
id?: string | undefined;
createdAt?: Date | undefined;
registryId?: string | undefined;
} & Record<Exclude<keyof I["passwords"][number], "$type" | "id" | "createdAt" | "registryId">, never>)[] & Record<Exclude<keyof I["passwords"], "$type" | keyof {
id?: string | undefined;
createdAt?: Date | undefined;
registryId?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "passwords">, never>>(object: I): ListRegistryPasswordsResponse;
};
export declare const AddRegistryPasswordRequest: {
$type: "yandex.cloud.iot.devices.v1.AddRegistryPasswordRequest";
encode(message: AddRegistryPasswordRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddRegistryPasswordRequest;
fromJSON(object: any): AddRegistryPasswordRequest;
toJSON(message: AddRegistryPasswordRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
password?: string | undefined;
} & {
registryId?: string | undefined;
password?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "password">, never>>(object: I): AddRegistryPasswordRequest;
};
export declare const AddRegistryPasswordMetadata: {
$type: "yandex.cloud.iot.devices.v1.AddRegistryPasswordMetadata";
encode(message: AddRegistryPasswordMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddRegistryPasswordMetadata;
fromJSON(object: any): AddRegistryPasswordMetadata;
toJSON(message: AddRegistryPasswordMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
passwordId?: string | undefined;
} & {
registryId?: string | undefined;
passwordId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "passwordId">, never>>(object: I): AddRegistryPasswordMetadata;
};
export declare const DeleteRegistryPasswordRequest: {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryPasswordRequest";
encode(message: DeleteRegistryPasswordRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteRegistryPasswordRequest;
fromJSON(object: any): DeleteRegistryPasswordRequest;
toJSON(message: DeleteRegistryPasswordRequest): unknown;
fromPartial<I extends {
registryId?: string | undefined;
passwordId?: string | undefined;
} & {
registryId?: string | undefined;
passwordId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "passwordId">, never>>(object: I): DeleteRegistryPasswordRequest;
};
export declare const DeleteRegistryPasswordMetadata: {
$type: "yandex.cloud.iot.devices.v1.DeleteRegistryPasswordMetadata";
encode(message: DeleteRegistryPasswordMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteRegistryPasswordMetadata;
fromJSON(object: any): DeleteRegistryPasswordMetadata;
toJSON(message: DeleteRegistryPasswordMetadata): unknown;
fromPartial<I extends {
registryId?: string | undefined;
passwordId?: string | undefined;
} & {
registryId?: string | undefined;
passwordId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "registryId" | "passwordId">, never>>(object: I): DeleteRegistryPasswordMetadata;
};
export declare const ListDeviceTopicAliasesRequest: {
$type: "yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesRequest";
encode(message: ListDeviceTopicAliasesRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListDeviceTopicAliasesRequest;
fromJSON(object: any): ListDeviceTopicAliasesRequest;
toJSON(message: ListDeviceTopicAliasesRequest): unknown;
fromPartial<I extends {
pageSize?: number | undefined;
pageToken?: string | undefined;
registryId?: string | undefined;
} & {
pageSize?: number | undefined;
pageToken?: string | undefined;
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "registryId">, never>>(object: I): ListDeviceTopicAliasesRequest;
};
export declare const ListDeviceTopicAliasesResponse: {
$type: "yandex.cloud.iot.devices.v1.ListDeviceTopicAliasesResponse";
encode(message: ListDeviceTopicAliasesResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListDeviceTopicAliasesResponse;
fromJSON(object: any): ListDeviceTopicAliasesResponse;
toJSON(message: ListDeviceTopicAliasesResponse): unknown;
fromPartial<I extends {
nextPageToken?: string | undefined;
aliases?: {
topicPrefix?: string | undefined;
deviceId?: string | undefined;
alias?: string | undefined;
}[] | undefined;
} & {
nextPageToken?: string | undefined;
aliases?: ({
topicPrefix?: string | undefined;
deviceId?: string | undefined;
alias?: string | undefined;
}[] & ({
topicPrefix?: string | undefined;
deviceId?: string | undefined;
alias?: string | undefined;
} & {
topicPrefix?: string | undefined;
deviceId?: string | undefined;
alias?: string | undefined;
} & Record<Exclude<keyof I["aliases"][number], "$type" | "topicPrefix" | "deviceId" | "alias">, never>)[] & Record<Exclude<keyof I["aliases"], "$type" | keyof {
topicPrefix?: string | undefined;
deviceId?: string | undefined;
alias?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "nextPageToken" | "aliases">, never>>(object: I): ListDeviceTopicAliasesResponse;
};
export declare const ListRegistryOperationsRequest: {
$type: "yandex.cloud.iot.devices.v1.ListRegistryOperationsRequest";
encode(message: ListRegistryOperationsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistryOperationsRequest;
fromJSON(object: any): ListRegistryOperationsRequest;
toJSON(message: ListRegistryOperationsRequest): unknown;
fromPartial<I extends {
pageSize?: number | undefined;
pageToken?: string | undefined;
filter?: string | undefined;
registryId?: string | undefined;
} & {
pageSize?: number | undefined;
pageToken?: string | undefined;
filter?: string | undefined;
registryId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "filter" | "registryId">, never>>(object: I): ListRegistryOperationsRequest;
};
export declare const ListRegistryOperationsResponse: {
$type: "yandex.cloud.iot.devices.v1.ListRegistryOperationsResponse";
encode(message: ListRegistryOperationsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListRegistryOperationsResponse;
fromJSON(object: any): ListRegistryOperationsResponse;
toJSON(message: ListRegistryOperationsResponse): unknown;
fromPartial<I extends {
nextPageToken?: string | undefined;
operations?: {
description?: string | undefined;
id?: string | undefined;
createdBy?: string | undefined;
done?: boolean | undefined;
createdAt?: Date | undefined;
modifiedAt?: Date | undefined;
metadata?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
error?: {
code?: number | undefined;
message?: string | undefined;
details?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] | undefined;
} | undefined;
response?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
}[] | undefined;
} & {
nextPageToken?: string | undefined;
operations?: ({
description?: string | undefined;
id?: string | undefined;
createdBy?: string | undefined;
done?: boolean | undefined;
createdAt?: Date | undefined;
modifiedAt?: Date | undefined;
metadata?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
error?: {
code?: number | undefined;
message?: string | undefined;
details?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] | undefined;
} | undefined;
response?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
}[] & ({
description?: string | undefined;
id?: string | undefined;
createdBy?: string | undefined;
done?: boolean | undefined;
createdAt?: Date | undefined;
modifiedAt?: Date | undefined;
metadata?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
error?: {
code?: number | undefined;
message?: string | undefined;
details?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] | undefined;
} | undefined;
response?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
} & {
description?: string | undefined;
id?: string | undefined;
createdBy?: string | undefined;
done?: boolean | undefined;
createdAt?: Date | undefined;
modifiedAt?: Date | undefined;
metadata?: ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & Record<Exclude<keyof I["operations"][number]["metadata"], "$type" | "typeUrl" | "value">, never>) | undefined;
error?: ({
code?: number | undefined;
message?: string | undefined;
details?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] | undefined;
} & {
code?: number | undefined;
message?: string | undefined;
details?: ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] & ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & Record<Exclude<keyof I["operations"][number]["error"]["details"][number], "$type" | "typeUrl" | "value">, never>)[] & Record<Exclude<keyof I["operations"][number]["error"]["details"], "$type" | keyof {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I["operations"][number]["error"], "$type" | "code" | "message" | "details">, never>) | undefined;
response?: ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & Record<Exclude<keyof I["operations"][number]["response"], "$type" | "typeUrl" | "value">, never>) | undefined;
} & Record<Exclude<keyof I["operations"][number], "$type" | "description" | "id" | "createdBy" | "done" | "createdAt" | "modifiedAt" | "metadata" | "error" | "response">, never>)[] & Record<Exclude<keyof I["operations"], "$type" | keyof {
description?: string | undefined;
id?: string | undefined;
createdBy?: string | undefined;
done?: boolean | undefined;
createdAt?: Date | undefined;
modifiedAt?: Date | undefined;
metadata?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
error?: {
code?: number | undefined;
message?: string | undefined;
details?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] | undefined;
} | undefined;
response?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, "$type" | "nextPageToken" | "operations">, never>>(object: I): ListRegistryOperationsResponse;
};
export declare const AddDataStreamExportRequest: {
$type: "yandex.cloud.iot.devices.v1.AddDataStreamExportRequest";
encode(message: AddDa