UNPKG

@yandex-cloud/nodejs-sdk

Version:
1,094 lines 79.7 kB
/// <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