/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { LogOptions, Broker, BrokerCertificate, BrokerPassword } from '../../../../../yandex/cloud/iot/broker/v1/broker'; import { FieldMask } from '../../../../../google/protobuf/field_mask'; import { Operation } from '../../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.iot.broker.v1"; export interface GetBrokerRequest { /** * ID of the broker to return. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; } export interface 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 { /** 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 { /** * 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; /** Options for logging broker events */ logOptions?: LogOptions; } export interface CreateBrokerRequest_LabelsEntry { key: string; value: string; } /** Specification of a broker certificate. */ export interface CreateBrokerRequest_Certificate { /** Public part of the broker certificate. */ certificateData: string; } export interface CreateBrokerMetadata { /** ID of the broker that is being created. */ brokerId: string; } export interface 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; }; /** Options for logging broker events */ logOptions?: LogOptions; } export interface UpdateBrokerRequest_LabelsEntry { key: string; value: string; } export interface UpdateBrokerMetadata { /** ID of the broker that is being updated. */ brokerId: string; } export interface DeleteBrokerRequest { /** * ID of the broker to delete. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; } export interface DeleteBrokerMetadata { /** ID of the broker that is being deleted. */ brokerId: string; } export interface ListBrokerCertificatesRequest { /** ID of the broker to list certificates for. */ brokerId: string; } export interface ListBrokerCertificatesResponse { /** List of certificates for the specified broker. */ certificates: BrokerCertificate[]; } export interface 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 { /** ID of the broker certificate that is being added. */ brokerId: string; /** Fingerprint of the certificate that is being added. */ fingerprint: string; } export interface 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 { /** ID of a broker for which the certificate is being delete. */ brokerId: string; /** Fingerprint of the certificate to deleted. */ fingerprint: string; } export interface ListBrokerPasswordsRequest { /** * ID of the broker to list passwords in. * * To get a broker ID make a [BrokerService.List] request. */ brokerId: string; } export interface ListBrokerPasswordsResponse { /** List of passwords for the specified broker. */ passwords: BrokerPassword[]; } export interface 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 { /** 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 { /** * 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 { /** 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 { /** 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 { /** 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: { encode(message: GetBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetBrokerRequest; fromJSON(object: any): GetBrokerRequest; toJSON(message: GetBrokerRequest): unknown; fromPartial, never>>(object: I): GetBrokerRequest; }; export declare const ListBrokersRequest: { encode(message: ListBrokersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokersRequest; fromJSON(object: any): ListBrokersRequest; toJSON(message: ListBrokersRequest): unknown; fromPartial, never>>(object: I): ListBrokersRequest; }; export declare const ListBrokersResponse: { encode(message: ListBrokersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokersResponse; fromJSON(object: any): ListBrokersResponse; toJSON(message: ListBrokersResponse): unknown; fromPartial, never>) | undefined; status?: import("../../../../../yandex/cloud/iot/broker/v1/broker").Broker_Status | undefined; logOptions?: ({ disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & { disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListBrokersResponse; }; export declare const CreateBrokerRequest: { encode(message: CreateBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateBrokerRequest; fromJSON(object: any): CreateBrokerRequest; toJSON(message: CreateBrokerRequest): unknown; fromPartial, never>) | undefined; certificates?: ({ certificateData?: string | undefined; }[] & ({ certificateData?: string | undefined; } & { certificateData?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; password?: string | undefined; logOptions?: ({ disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & { disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CreateBrokerRequest; }; export declare const CreateBrokerRequest_LabelsEntry: { encode(message: CreateBrokerRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateBrokerRequest_LabelsEntry; fromJSON(object: any): CreateBrokerRequest_LabelsEntry; toJSON(message: CreateBrokerRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): CreateBrokerRequest_LabelsEntry; }; export declare const CreateBrokerRequest_Certificate: { encode(message: CreateBrokerRequest_Certificate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateBrokerRequest_Certificate; fromJSON(object: any): CreateBrokerRequest_Certificate; toJSON(message: CreateBrokerRequest_Certificate): unknown; fromPartial, never>>(object: I): CreateBrokerRequest_Certificate; }; export declare const CreateBrokerMetadata: { encode(message: CreateBrokerMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateBrokerMetadata; fromJSON(object: any): CreateBrokerMetadata; toJSON(message: CreateBrokerMetadata): unknown; fromPartial, never>>(object: I): CreateBrokerMetadata; }; export declare const UpdateBrokerRequest: { encode(message: UpdateBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateBrokerRequest; fromJSON(object: any): UpdateBrokerRequest; toJSON(message: UpdateBrokerRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; logOptions?: ({ disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & { disabled?: boolean | undefined; logGroupId?: string | undefined; folderId?: string | undefined; minLevel?: import("../../../logging/v1/log_entry").LogLevel_Level | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateBrokerRequest; }; export declare const UpdateBrokerRequest_LabelsEntry: { encode(message: UpdateBrokerRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateBrokerRequest_LabelsEntry; fromJSON(object: any): UpdateBrokerRequest_LabelsEntry; toJSON(message: UpdateBrokerRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): UpdateBrokerRequest_LabelsEntry; }; export declare const UpdateBrokerMetadata: { encode(message: UpdateBrokerMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateBrokerMetadata; fromJSON(object: any): UpdateBrokerMetadata; toJSON(message: UpdateBrokerMetadata): unknown; fromPartial, never>>(object: I): UpdateBrokerMetadata; }; export declare const DeleteBrokerRequest: { encode(message: DeleteBrokerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBrokerRequest; fromJSON(object: any): DeleteBrokerRequest; toJSON(message: DeleteBrokerRequest): unknown; fromPartial, never>>(object: I): DeleteBrokerRequest; }; export declare const DeleteBrokerMetadata: { encode(message: DeleteBrokerMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBrokerMetadata; fromJSON(object: any): DeleteBrokerMetadata; toJSON(message: DeleteBrokerMetadata): unknown; fromPartial, never>>(object: I): DeleteBrokerMetadata; }; export declare const ListBrokerCertificatesRequest: { encode(message: ListBrokerCertificatesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokerCertificatesRequest; fromJSON(object: any): ListBrokerCertificatesRequest; toJSON(message: ListBrokerCertificatesRequest): unknown; fromPartial, never>>(object: I): ListBrokerCertificatesRequest; }; export declare const ListBrokerCertificatesResponse: { encode(message: ListBrokerCertificatesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokerCertificatesResponse; fromJSON(object: any): ListBrokerCertificatesResponse; toJSON(message: ListBrokerCertificatesResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListBrokerCertificatesResponse; }; export declare const AddBrokerCertificateRequest: { encode(message: AddBrokerCertificateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddBrokerCertificateRequest; fromJSON(object: any): AddBrokerCertificateRequest; toJSON(message: AddBrokerCertificateRequest): unknown; fromPartial, never>>(object: I): AddBrokerCertificateRequest; }; export declare const AddBrokerCertificateMetadata: { encode(message: AddBrokerCertificateMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddBrokerCertificateMetadata; fromJSON(object: any): AddBrokerCertificateMetadata; toJSON(message: AddBrokerCertificateMetadata): unknown; fromPartial, never>>(object: I): AddBrokerCertificateMetadata; }; export declare const DeleteBrokerCertificateRequest: { encode(message: DeleteBrokerCertificateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBrokerCertificateRequest; fromJSON(object: any): DeleteBrokerCertificateRequest; toJSON(message: DeleteBrokerCertificateRequest): unknown; fromPartial, never>>(object: I): DeleteBrokerCertificateRequest; }; export declare const DeleteBrokerCertificateMetadata: { encode(message: DeleteBrokerCertificateMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBrokerCertificateMetadata; fromJSON(object: any): DeleteBrokerCertificateMetadata; toJSON(message: DeleteBrokerCertificateMetadata): unknown; fromPartial, never>>(object: I): DeleteBrokerCertificateMetadata; }; export declare const ListBrokerPasswordsRequest: { encode(message: ListBrokerPasswordsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokerPasswordsRequest; fromJSON(object: any): ListBrokerPasswordsRequest; toJSON(message: ListBrokerPasswordsRequest): unknown; fromPartial, never>>(object: I): ListBrokerPasswordsRequest; }; export declare const ListBrokerPasswordsResponse: { encode(message: ListBrokerPasswordsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokerPasswordsResponse; fromJSON(object: any): ListBrokerPasswordsResponse; toJSON(message: ListBrokerPasswordsResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListBrokerPasswordsResponse; }; export declare const AddBrokerPasswordRequest: { encode(message: AddBrokerPasswordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddBrokerPasswordRequest; fromJSON(object: any): AddBrokerPasswordRequest; toJSON(message: AddBrokerPasswordRequest): unknown; fromPartial, never>>(object: I): AddBrokerPasswordRequest; }; export declare const AddBrokerPasswordMetadata: { encode(message: AddBrokerPasswordMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddBrokerPasswordMetadata; fromJSON(object: any): AddBrokerPasswordMetadata; toJSON(message: AddBrokerPasswordMetadata): unknown; fromPartial, never>>(object: I): AddBrokerPasswordMetadata; }; export declare const DeleteBrokerPasswordRequest: { encode(message: DeleteBrokerPasswordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBrokerPasswordRequest; fromJSON(object: any): DeleteBrokerPasswordRequest; toJSON(message: DeleteBrokerPasswordRequest): unknown; fromPartial, never>>(object: I): DeleteBrokerPasswordRequest; }; export declare const DeleteBrokerPasswordMetadata: { encode(message: DeleteBrokerPasswordMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBrokerPasswordMetadata; fromJSON(object: any): DeleteBrokerPasswordMetadata; toJSON(message: DeleteBrokerPasswordMetadata): unknown; fromPartial, never>>(object: I): DeleteBrokerPasswordMetadata; }; export declare const ListBrokerOperationsRequest: { encode(message: ListBrokerOperationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokerOperationsRequest; fromJSON(object: any): ListBrokerOperationsRequest; toJSON(message: ListBrokerOperationsRequest): unknown; fromPartial, never>>(object: I): ListBrokerOperationsRequest; }; export declare const ListBrokerOperationsResponse: { encode(message: ListBrokerOperationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListBrokerOperationsResponse; fromJSON(object: any): ListBrokerOperationsResponse; toJSON(message: ListBrokerOperationsResponse): unknown; fromPartial, 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, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; response?: ({ typeUrl?: string | undefined; value?: Buffer | undefined; } & { typeUrl?: string | undefined; value?: Buffer | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, 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; /** Retrieves the list of brokers in the specified folder. */ list: handleUnaryCall; /** Creates a broker in the specified folder. */ create: handleUnaryCall; /** Updates the specified broker. */ update: handleUnaryCall; /** Deletes the specified broker. */ delete: handleUnaryCall; /** Retrieves the list of broker certificates for the specified broker. */ listCertificates: handleUnaryCall; /** Adds a certificate. */ addCertificate: handleUnaryCall; /** Deletes the specified broker certificate. */ deleteCertificate: handleUnaryCall; /** Retrieves the list of passwords for the specified broker. */ listPasswords: handleUnaryCall; /** Adds password for the specified broker. */ addPassword: handleUnaryCall; /** Deletes the specified password. */ deletePassword: handleUnaryCall; /** Lists operations for the specified broker. */ listOperations: handleUnaryCall; } export interface BrokerServiceClient extends Client { /** * Returns the specified broker. * * To get the list of available brokers, make a [List] request. */ get(request: GetBrokerRequest, callback: (error: ServiceError | null, response: Broker) => void): ClientUnaryCall; get(request: GetBrokerRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Broker) => void): ClientUnaryCall; get(request: GetBrokerRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Broker) => void): ClientUnaryCall; /** Retrieves the list of brokers in the specified folder. */ list(request: ListBrokersRequest, callback: (error: ServiceError | null, response: ListBrokersResponse) => void): ClientUnaryCall; list(request: ListBrokersRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListBrokersResponse) => void): ClientUnaryCall; list(request: ListBrokersRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListBrokersResponse) => void): ClientUnaryCall; /** Creates a broker in the specified folder. */ create(request: CreateBrokerRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateBrokerRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateBrokerRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates the specified broker. */ update(request: UpdateBrokerRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateBrokerRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateBrokerRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified broker. */ delete(request: DeleteBrokerRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteBrokerRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteBrokerRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Retrieves the list of broker certificates for the specified broker. */ listCertificates(request: ListBrokerCertificatesRequest, callback: (error: ServiceError | null, response: ListBrokerCertificatesResponse) => void): ClientUnaryCall; listCertificates(request: ListBrokerCertificatesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListBrokerCertificatesResponse) => void): ClientUnaryCall; listCertificates(request: ListBrokerCertificatesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListBrokerCertificatesResponse) => void): ClientUnaryCall; /** Adds a certificate. */ addCertificate(request: AddBrokerCertificateRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addCertificate(request: AddBrokerCertificateRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addCertificate(request: AddBrokerCertificateRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified broker certificate. */ deleteCertificate(request: DeleteBrokerCertificateRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteCertificate(request: DeleteBrokerCertificateRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteCertificate(request: DeleteBrokerCertificateRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Retrieves the list of passwords for the specified broker. */ listPasswords(request: ListBrokerPasswordsRequest, callback: (error: ServiceError | null, response: ListBrokerPasswordsResponse) => void): ClientUnaryCall; listPasswords(request: ListBrokerPasswordsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListBrokerPasswordsResponse) => void): ClientUnaryCall; listPasswords(request: ListBrokerPasswordsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListBrokerPasswordsResponse) => void): ClientUnaryCall; /** Adds password for the specified broker. */ addPassword(request: AddBrokerPasswordRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addPassword(request: AddBrokerPasswordRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addPassword(request: AddBrokerPasswordRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified password. */ deletePassword(request: DeleteBrokerPasswordRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deletePassword(request: DeleteBrokerPasswordRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deletePassword(request: DeleteBrokerPasswordRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Lists operations for the specified broker. */ listOperations(request: ListBrokerOperationsRequest, callback: (error: ServiceError | null, response: ListBrokerOperationsResponse) => void): ClientUnaryCall; listOperations(request: ListBrokerOperationsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListBrokerOperationsResponse) => void): ClientUnaryCall; listOperations(request: ListBrokerOperationsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListBrokerOperationsResponse) => void): ClientUnaryCall; } export declare const BrokerServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): BrokerServiceClient; service: typeof BrokerServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};