UNPKG

@yandex-cloud/nodejs-sdk

Version:
1,079 lines (1,078 loc) 57.5 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 { Broker, BrokerCertificate, BrokerPassword } from "../../../../../yandex/cloud/iot/broker/v1/broker"; import { Operation } from "../../../../../yandex/cloud/operation/operation"; export declare const protobufPackage = "yandex.cloud.iot.broker.v1"; export interface GetBrokerRequest { $type: "yandex.cloud.iot.broker.v1.GetBrokerRequest"; /** * ID of the broker to return. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; } export interface ListBrokersRequest { $type: "yandex.cloud.iot.broker.v1.ListBrokersRequest"; /** * ID of the folder to list brokers 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 [ListBrokersResponse.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 * [ListBrokersResponse.next_page_token] returned by a previous list request. */ pageToken: string; } export interface ListBrokersResponse { $type: "yandex.cloud.iot.broker.v1.ListBrokersResponse"; /** List of brokers. */ brokers: Broker[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListBrokersRequest.page_size], use `next_page_token` as the value * for the [ListBrokersRequest.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 CreateBrokerRequest { $type: "yandex.cloud.iot.broker.v1.CreateBrokerRequest"; /** * ID of the folder to create a broker in. * * To get a folder ID, make a [yandex.cloud.resourcemanager.v1.FolderService.List] request. */ folderId: string; /** Name of the broker. The name must be unique within the folder. */ name: string; /** Description of the broker. */ description: string; /** Resource labels as `key:value` pairs. */ labels: { [key: string]: string; }; /** Broker certificates. */ certificates: CreateBrokerRequest_Certificate[]; /** * Broker 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 CreateBrokerRequest_LabelsEntry { $type: "yandex.cloud.iot.broker.v1.CreateBrokerRequest.LabelsEntry"; key: string; value: string; } /** Specification of a broker certificate. */ export interface CreateBrokerRequest_Certificate { $type: "yandex.cloud.iot.broker.v1.CreateBrokerRequest.Certificate"; /** Public part of the broker certificate. */ certificateData: string; } export interface CreateBrokerMetadata { $type: "yandex.cloud.iot.broker.v1.CreateBrokerMetadata"; /** ID of the broker that is being created. */ brokerId: string; } export interface UpdateBrokerRequest { $type: "yandex.cloud.iot.broker.v1.UpdateBrokerRequest"; /** * ID of the broker to update. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; /** Field mask that specifies which fields of the broker are going to be updated. */ updateMask?: FieldMask; /** Name of the broker. The name must be unique within the folder. */ name: string; /** Description of the broker. */ 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 UpdateBrokerRequest_LabelsEntry { $type: "yandex.cloud.iot.broker.v1.UpdateBrokerRequest.LabelsEntry"; key: string; value: string; } export interface UpdateBrokerMetadata { $type: "yandex.cloud.iot.broker.v1.UpdateBrokerMetadata"; /** ID of the broker that is being updated. */ brokerId: string; } export interface DeleteBrokerRequest { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerRequest"; /** * ID of the broker to delete. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; } export interface DeleteBrokerMetadata { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerMetadata"; /** ID of the broker that is being deleted. */ brokerId: string; } export interface ListBrokerCertificatesRequest { $type: "yandex.cloud.iot.broker.v1.ListBrokerCertificatesRequest"; /** ID of the broker to list certificates for. */ brokerId: string; } export interface ListBrokerCertificatesResponse { $type: "yandex.cloud.iot.broker.v1.ListBrokerCertificatesResponse"; /** List of certificates for the specified broker. */ certificates: BrokerCertificate[]; } export interface AddBrokerCertificateRequest { $type: "yandex.cloud.iot.broker.v1.AddBrokerCertificateRequest"; /** * ID of the broker for which the certificate is being added. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; /** Public part of the certificate that is being added. */ certificateData: string; } export interface AddBrokerCertificateMetadata { $type: "yandex.cloud.iot.broker.v1.AddBrokerCertificateMetadata"; /** ID of the broker certificate that is being added. */ brokerId: string; /** Fingerprint of the certificate that is being added. */ fingerprint: string; } export interface DeleteBrokerCertificateRequest { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerCertificateRequest"; /** * ID of the broker to delete a certificate for. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; /** Fingerprint of the certificate that is being deleted. */ fingerprint: string; } export interface DeleteBrokerCertificateMetadata { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerCertificateMetadata"; /** ID of a broker for which the certificate is being delete. */ brokerId: string; /** Fingerprint of the certificate to deleted. */ fingerprint: string; } export interface ListBrokerPasswordsRequest { $type: "yandex.cloud.iot.broker.v1.ListBrokerPasswordsRequest"; /** * ID of the broker to list passwords in. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; } export interface ListBrokerPasswordsResponse { $type: "yandex.cloud.iot.broker.v1.ListBrokerPasswordsResponse"; /** List of passwords for the specified broker. */ passwords: BrokerPassword[]; } export interface AddBrokerPasswordRequest { $type: "yandex.cloud.iot.broker.v1.AddBrokerPasswordRequest"; /** * ID of the broker to add a password for. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; /** * Passwords for the broker. * * 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 AddBrokerPasswordMetadata { $type: "yandex.cloud.iot.broker.v1.AddBrokerPasswordMetadata"; /** ID of the broker for which the password is being added. */ brokerId: string; /** ID of a password that is being added. */ passwordId: string; } export interface DeleteBrokerPasswordRequest { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerPasswordRequest"; /** * ID of the broker to delete a password for. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; /** * ID of the password to delete. * * To get a password ID make a [BrokerService.ListPasswords] request. */ passwordId: string; } export interface DeleteBrokerPasswordMetadata { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerPasswordMetadata"; /** ID of a broker for which the password is being delete. */ brokerId: string; /** * ID of the password to delete. * * To get a password ID make a [BrokerService.ListPasswords] request. */ passwordId: string; } export interface ListBrokerOperationsRequest { $type: "yandex.cloud.iot.broker.v1.ListBrokerOperationsRequest"; /** ID of the broker to list operations for. */ brokerId: 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 [ListBrokerOperationsResponse.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 * [ListBrokerOperationsResponse.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 [Broker.name] field. */ filter: string; } export interface ListBrokerOperationsResponse { $type: "yandex.cloud.iot.broker.v1.ListBrokerOperationsResponse"; /** List of operations for the specified broker. */ operations: Operation[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListBrokerOperationsRequest.page_size], use `next_page_token` as the value * for the [ListBrokerOperationsRequest.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 declare const GetBrokerRequest: { $type: "yandex.cloud.iot.broker.v1.GetBrokerRequest"; encode(message: GetBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetBrokerRequest; fromJSON(object: any): GetBrokerRequest; toJSON(message: GetBrokerRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): GetBrokerRequest; }; export declare const ListBrokersRequest: { $type: "yandex.cloud.iot.broker.v1.ListBrokersRequest"; encode(message: ListBrokersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokersRequest; fromJSON(object: any): ListBrokersRequest; toJSON(message: ListBrokersRequest): 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): ListBrokersRequest; }; export declare const ListBrokersResponse: { $type: "yandex.cloud.iot.broker.v1.ListBrokersResponse"; encode(message: ListBrokersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokersResponse; fromJSON(object: any): ListBrokersResponse; toJSON(message: ListBrokersResponse): unknown; fromPartial<I extends { nextPageToken?: string | undefined; brokers?: { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/iot/broker/v1/broker").Broker_Status | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; }[] | undefined; } & { nextPageToken?: string | undefined; brokers?: ({ description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/iot/broker/v1/broker").Broker_Status | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; }[] & ({ description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/iot/broker/v1/broker").Broker_Status | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; } & { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/iot/broker/v1/broker").Broker_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["brokers"][number]["labels"], string | number>, never>) | undefined; } & Record<Exclude<keyof I["brokers"][number], "$type" | "description" | "id" | "name" | "createdAt" | "status" | "folderId" | "labels">, never>)[] & Record<Exclude<keyof I["brokers"], "$type" | keyof { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: import("../../../../../yandex/cloud/iot/broker/v1/broker").Broker_Status | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "nextPageToken" | "brokers">, never>>(object: I): ListBrokersResponse; }; export declare const CreateBrokerRequest: { $type: "yandex.cloud.iot.broker.v1.CreateBrokerRequest"; encode(message: CreateBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateBrokerRequest; fromJSON(object: any): CreateBrokerRequest; toJSON(message: CreateBrokerRequest): 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): CreateBrokerRequest; }; export declare const CreateBrokerRequest_LabelsEntry: { $type: "yandex.cloud.iot.broker.v1.CreateBrokerRequest.LabelsEntry"; encode(message: CreateBrokerRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateBrokerRequest_LabelsEntry; fromJSON(object: any): CreateBrokerRequest_LabelsEntry; toJSON(message: CreateBrokerRequest_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): CreateBrokerRequest_LabelsEntry; }; export declare const CreateBrokerRequest_Certificate: { $type: "yandex.cloud.iot.broker.v1.CreateBrokerRequest.Certificate"; encode(message: CreateBrokerRequest_Certificate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateBrokerRequest_Certificate; fromJSON(object: any): CreateBrokerRequest_Certificate; toJSON(message: CreateBrokerRequest_Certificate): unknown; fromPartial<I extends { certificateData?: string | undefined; } & { certificateData?: string | undefined; } & Record<Exclude<keyof I, "$type" | "certificateData">, never>>(object: I): CreateBrokerRequest_Certificate; }; export declare const CreateBrokerMetadata: { $type: "yandex.cloud.iot.broker.v1.CreateBrokerMetadata"; encode(message: CreateBrokerMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateBrokerMetadata; fromJSON(object: any): CreateBrokerMetadata; toJSON(message: CreateBrokerMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): CreateBrokerMetadata; }; export declare const UpdateBrokerRequest: { $type: "yandex.cloud.iot.broker.v1.UpdateBrokerRequest"; encode(message: UpdateBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateBrokerRequest; fromJSON(object: any): UpdateBrokerRequest; toJSON(message: UpdateBrokerRequest): 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; brokerId?: 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; brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "description" | "name" | "labels" | "updateMask" | "brokerId">, never>>(object: I): UpdateBrokerRequest; }; export declare const UpdateBrokerRequest_LabelsEntry: { $type: "yandex.cloud.iot.broker.v1.UpdateBrokerRequest.LabelsEntry"; encode(message: UpdateBrokerRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateBrokerRequest_LabelsEntry; fromJSON(object: any): UpdateBrokerRequest_LabelsEntry; toJSON(message: UpdateBrokerRequest_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): UpdateBrokerRequest_LabelsEntry; }; export declare const UpdateBrokerMetadata: { $type: "yandex.cloud.iot.broker.v1.UpdateBrokerMetadata"; encode(message: UpdateBrokerMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateBrokerMetadata; fromJSON(object: any): UpdateBrokerMetadata; toJSON(message: UpdateBrokerMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): UpdateBrokerMetadata; }; export declare const DeleteBrokerRequest: { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerRequest"; encode(message: DeleteBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteBrokerRequest; fromJSON(object: any): DeleteBrokerRequest; toJSON(message: DeleteBrokerRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): DeleteBrokerRequest; }; export declare const DeleteBrokerMetadata: { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerMetadata"; encode(message: DeleteBrokerMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteBrokerMetadata; fromJSON(object: any): DeleteBrokerMetadata; toJSON(message: DeleteBrokerMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): DeleteBrokerMetadata; }; export declare const ListBrokerCertificatesRequest: { $type: "yandex.cloud.iot.broker.v1.ListBrokerCertificatesRequest"; encode(message: ListBrokerCertificatesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokerCertificatesRequest; fromJSON(object: any): ListBrokerCertificatesRequest; toJSON(message: ListBrokerCertificatesRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): ListBrokerCertificatesRequest; }; export declare const ListBrokerCertificatesResponse: { $type: "yandex.cloud.iot.broker.v1.ListBrokerCertificatesResponse"; encode(message: ListBrokerCertificatesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokerCertificatesResponse; fromJSON(object: any): ListBrokerCertificatesResponse; toJSON(message: ListBrokerCertificatesResponse): unknown; fromPartial<I extends { certificates?: { createdAt?: Date | undefined; brokerId?: string | undefined; fingerprint?: string | undefined; certificateData?: string | undefined; }[] | undefined; } & { certificates?: ({ createdAt?: Date | undefined; brokerId?: string | undefined; fingerprint?: string | undefined; certificateData?: string | undefined; }[] & ({ createdAt?: Date | undefined; brokerId?: string | undefined; fingerprint?: string | undefined; certificateData?: string | undefined; } & { createdAt?: Date | undefined; brokerId?: string | undefined; fingerprint?: string | undefined; certificateData?: string | undefined; } & Record<Exclude<keyof I["certificates"][number], "$type" | "createdAt" | "brokerId" | "fingerprint" | "certificateData">, never>)[] & Record<Exclude<keyof I["certificates"], "$type" | keyof { createdAt?: Date | undefined; brokerId?: string | undefined; fingerprint?: string | undefined; certificateData?: string | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "certificates">, never>>(object: I): ListBrokerCertificatesResponse; }; export declare const AddBrokerCertificateRequest: { $type: "yandex.cloud.iot.broker.v1.AddBrokerCertificateRequest"; encode(message: AddBrokerCertificateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddBrokerCertificateRequest; fromJSON(object: any): AddBrokerCertificateRequest; toJSON(message: AddBrokerCertificateRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; certificateData?: string | undefined; } & { brokerId?: string | undefined; certificateData?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "certificateData">, never>>(object: I): AddBrokerCertificateRequest; }; export declare const AddBrokerCertificateMetadata: { $type: "yandex.cloud.iot.broker.v1.AddBrokerCertificateMetadata"; encode(message: AddBrokerCertificateMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddBrokerCertificateMetadata; fromJSON(object: any): AddBrokerCertificateMetadata; toJSON(message: AddBrokerCertificateMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; fingerprint?: string | undefined; } & { brokerId?: string | undefined; fingerprint?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "fingerprint">, never>>(object: I): AddBrokerCertificateMetadata; }; export declare const DeleteBrokerCertificateRequest: { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerCertificateRequest"; encode(message: DeleteBrokerCertificateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteBrokerCertificateRequest; fromJSON(object: any): DeleteBrokerCertificateRequest; toJSON(message: DeleteBrokerCertificateRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; fingerprint?: string | undefined; } & { brokerId?: string | undefined; fingerprint?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "fingerprint">, never>>(object: I): DeleteBrokerCertificateRequest; }; export declare const DeleteBrokerCertificateMetadata: { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerCertificateMetadata"; encode(message: DeleteBrokerCertificateMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteBrokerCertificateMetadata; fromJSON(object: any): DeleteBrokerCertificateMetadata; toJSON(message: DeleteBrokerCertificateMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; fingerprint?: string | undefined; } & { brokerId?: string | undefined; fingerprint?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "fingerprint">, never>>(object: I): DeleteBrokerCertificateMetadata; }; export declare const ListBrokerPasswordsRequest: { $type: "yandex.cloud.iot.broker.v1.ListBrokerPasswordsRequest"; encode(message: ListBrokerPasswordsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokerPasswordsRequest; fromJSON(object: any): ListBrokerPasswordsRequest; toJSON(message: ListBrokerPasswordsRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; } & { brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId">, never>>(object: I): ListBrokerPasswordsRequest; }; export declare const ListBrokerPasswordsResponse: { $type: "yandex.cloud.iot.broker.v1.ListBrokerPasswordsResponse"; encode(message: ListBrokerPasswordsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokerPasswordsResponse; fromJSON(object: any): ListBrokerPasswordsResponse; toJSON(message: ListBrokerPasswordsResponse): unknown; fromPartial<I extends { passwords?: { id?: string | undefined; createdAt?: Date | undefined; brokerId?: string | undefined; }[] | undefined; } & { passwords?: ({ id?: string | undefined; createdAt?: Date | undefined; brokerId?: string | undefined; }[] & ({ id?: string | undefined; createdAt?: Date | undefined; brokerId?: string | undefined; } & { id?: string | undefined; createdAt?: Date | undefined; brokerId?: string | undefined; } & Record<Exclude<keyof I["passwords"][number], "$type" | "id" | "createdAt" | "brokerId">, never>)[] & Record<Exclude<keyof I["passwords"], "$type" | keyof { id?: string | undefined; createdAt?: Date | undefined; brokerId?: string | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "passwords">, never>>(object: I): ListBrokerPasswordsResponse; }; export declare const AddBrokerPasswordRequest: { $type: "yandex.cloud.iot.broker.v1.AddBrokerPasswordRequest"; encode(message: AddBrokerPasswordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddBrokerPasswordRequest; fromJSON(object: any): AddBrokerPasswordRequest; toJSON(message: AddBrokerPasswordRequest): unknown; fromPartial<I extends { password?: string | undefined; brokerId?: string | undefined; } & { password?: string | undefined; brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "password" | "brokerId">, never>>(object: I): AddBrokerPasswordRequest; }; export declare const AddBrokerPasswordMetadata: { $type: "yandex.cloud.iot.broker.v1.AddBrokerPasswordMetadata"; encode(message: AddBrokerPasswordMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AddBrokerPasswordMetadata; fromJSON(object: any): AddBrokerPasswordMetadata; toJSON(message: AddBrokerPasswordMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; passwordId?: string | undefined; } & { brokerId?: string | undefined; passwordId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "passwordId">, never>>(object: I): AddBrokerPasswordMetadata; }; export declare const DeleteBrokerPasswordRequest: { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerPasswordRequest"; encode(message: DeleteBrokerPasswordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteBrokerPasswordRequest; fromJSON(object: any): DeleteBrokerPasswordRequest; toJSON(message: DeleteBrokerPasswordRequest): unknown; fromPartial<I extends { brokerId?: string | undefined; passwordId?: string | undefined; } & { brokerId?: string | undefined; passwordId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "passwordId">, never>>(object: I): DeleteBrokerPasswordRequest; }; export declare const DeleteBrokerPasswordMetadata: { $type: "yandex.cloud.iot.broker.v1.DeleteBrokerPasswordMetadata"; encode(message: DeleteBrokerPasswordMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteBrokerPasswordMetadata; fromJSON(object: any): DeleteBrokerPasswordMetadata; toJSON(message: DeleteBrokerPasswordMetadata): unknown; fromPartial<I extends { brokerId?: string | undefined; passwordId?: string | undefined; } & { brokerId?: string | undefined; passwordId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "brokerId" | "passwordId">, never>>(object: I): DeleteBrokerPasswordMetadata; }; export declare const ListBrokerOperationsRequest: { $type: "yandex.cloud.iot.broker.v1.ListBrokerOperationsRequest"; encode(message: ListBrokerOperationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokerOperationsRequest; fromJSON(object: any): ListBrokerOperationsRequest; toJSON(message: ListBrokerOperationsRequest): unknown; fromPartial<I extends { pageSize?: number | undefined; pageToken?: string | undefined; filter?: string | undefined; brokerId?: string | undefined; } & { pageSize?: number | undefined; pageToken?: string | undefined; filter?: string | undefined; brokerId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "filter" | "brokerId">, never>>(object: I): ListBrokerOperationsRequest; }; export declare const ListBrokerOperationsResponse: { $type: "yandex.cloud.iot.broker.v1.ListBrokerOperationsResponse"; encode(message: ListBrokerOperationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListBrokerOperationsResponse; fromJSON(object: any): ListBrokerOperationsResponse; toJSON(message: ListBrokerOperationsResponse): 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): ListBrokerOperationsResponse; }; /** A set of methods for managing broker. */ export declare const BrokerServiceService: { /** * Returns the specified broker. * * To get the list of available brokers, make a [List] request. */ readonly get: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetBrokerRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetBrokerRequest; readonly responseSerialize: (value: Broker) => Buffer; readonly responseDeserialize: (value: Buffer) => Broker; }; /** Retrieves the list of brokers in the specified folder. */ readonly list: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListBrokersRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListBrokersRequest; readonly responseSerialize: (value: ListBrokersResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListBrokersResponse; }; /** Creates a broker in the specified folder. */ readonly create: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateBrokerRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateBrokerRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates the specified broker. */ readonly update: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateBrokerRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateBrokerRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified broker. */ readonly delete: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteBrokerRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteBrokerRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Retrieves the list of broker certificates for the specified broker. */ readonly listCertificates: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/ListCertificates"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListBrokerCertificatesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListBrokerCertificatesRequest; readonly responseSerialize: (value: ListBrokerCertificatesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListBrokerCertificatesResponse; }; /** Adds a certificate. */ readonly addCertificate: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/AddCertificate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddBrokerCertificateRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddBrokerCertificateRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified broker certificate. */ readonly deleteCertificate: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/DeleteCertificate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteBrokerCertificateRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteBrokerCertificateRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Retrieves the list of passwords for the specified broker. */ readonly listPasswords: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/ListPasswords"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListBrokerPasswordsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListBrokerPasswordsRequest; readonly responseSerialize: (value: ListBrokerPasswordsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListBrokerPasswordsResponse; }; /** Adds password for the specified broker. */ readonly addPassword: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/AddPassword"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddBrokerPasswordRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddBrokerPasswordRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified password. */ readonly deletePassword: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/DeletePassword"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteBrokerPasswordRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteBrokerPasswordRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Lists operations for the specified broker. */ readonly listOperations: { readonly path: "/yandex.cloud.iot.broker.v1.BrokerService/ListOperations"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListBrokerOperationsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListBrokerOperationsRequest; readonly responseSerialize: (value: ListBrokerOperationsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListBrokerOperationsResponse; }; }; export interface BrokerServiceServer extends UntypedServiceImplementation { /** * Returns the specified broker. * * To get the list of available brokers, make a [List] request. */ get: handleUnaryCall<GetBrokerRequest, Broker>; /** Retrieves the list of brokers in the specified folder. */ list: handleUnaryCall<ListBrokersRequest, ListBrokersResponse>; /** Creates a broker in the specified folder. */ create: handleUnaryCall<CreateBrokerRequest, Operation>; /** Updates the specified broker. */ update: handleUnaryCall<UpdateBrokerRequest, Operation>; /** Deletes the specified broker. */ delete: handleUnaryCall<DeleteBrokerRequest, Operation>; /** Retrieves the list of broker certificates for the specified broker. */ listCertificates: handleUnaryCall<ListBrokerCertificatesRequest, ListBrokerCertificatesResponse>; /** Adds a certificate. */ addCertificate: handleUnaryCall<AddBrokerCertificateRequest, Operation>; /** Deletes the specified broker certificate. */ deleteCertificate: handleUnaryCall<DeleteBrokerCertificateRequest, Operation>; /** Retrieves the list of passwords for the specified broker. */ listPasswords: handleUnaryCall<ListBrokerPasswordsRequest, ListBrokerPasswordsResponse>; /** Adds password for the specified broker. */ addPassword: handleUnaryCall<AddBrokerPasswordRequest, Operation>; /** Deletes the specified password. */ deletePassword: handleUnaryCall<DeleteBrokerPasswordRequest, Operation>; /** Lists operations for the specified broker. */ listOperations: handleUnaryCall<ListBrokerOperationsRequest, ListBrokerOperationsResponse>; } export interface BrokerServiceClient extends Client { /**