/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { RawLogsSettings, RawLogsStatus } from '../../../../yandex/cloud/cdn/v1/raw_logs'; import { Operation } from '../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.cdn.v1"; export interface ActivateRawLogsRequest { /** ID of CDN resource to switch logs storage for.. */ resourceId: string; /** Raw logs settings. */ settings?: RawLogsSettings; } export interface ActivateRawLogsMetadata { /** ID of resource with activated raw logs. */ resourceId: string; } export interface ActivateRawLogsResponse { /** Raw logs status. */ status: RawLogsStatus; /** Raw logs settings. */ settings?: RawLogsSettings; } export interface DeactivateRawLogsRequest { /** ID of CDN resource to deactivate Raw Logs for. */ resourceId: string; } export interface DeactivateRawLogsMetadata { /** ID of CDN resource. */ resourceId: string; } export interface GetRawLogsRequest { /** ID of CDN resource to request status and settings. */ resourceId: string; } export interface GetRawLogsResponse { /** Raw logs status. */ status: RawLogsStatus; /** Raw logs settings. */ settings?: RawLogsSettings; } export interface UpdateRawLogsRequest { /** ID of CDN resource. */ resourceId: string; /** Raw logs settings. */ settings?: RawLogsSettings; } export interface UpdateRawLogsResponse { /** Raw logs status. */ status: RawLogsStatus; /** Raw logs settings. */ settings?: RawLogsSettings; } export interface UpdateRawLogsMetadata { /** ID of CDN resource. */ resourceId: string; } export declare const ActivateRawLogsRequest: { encode(message: ActivateRawLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ActivateRawLogsRequest; fromJSON(object: any): ActivateRawLogsRequest; toJSON(message: ActivateRawLogsRequest): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ActivateRawLogsRequest; }; export declare const ActivateRawLogsMetadata: { encode(message: ActivateRawLogsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ActivateRawLogsMetadata; fromJSON(object: any): ActivateRawLogsMetadata; toJSON(message: ActivateRawLogsMetadata): unknown; fromPartial, never>>(object: I): ActivateRawLogsMetadata; }; export declare const ActivateRawLogsResponse: { encode(message: ActivateRawLogsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ActivateRawLogsResponse; fromJSON(object: any): ActivateRawLogsResponse; toJSON(message: ActivateRawLogsResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ActivateRawLogsResponse; }; export declare const DeactivateRawLogsRequest: { encode(message: DeactivateRawLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeactivateRawLogsRequest; fromJSON(object: any): DeactivateRawLogsRequest; toJSON(message: DeactivateRawLogsRequest): unknown; fromPartial, never>>(object: I): DeactivateRawLogsRequest; }; export declare const DeactivateRawLogsMetadata: { encode(message: DeactivateRawLogsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeactivateRawLogsMetadata; fromJSON(object: any): DeactivateRawLogsMetadata; toJSON(message: DeactivateRawLogsMetadata): unknown; fromPartial, never>>(object: I): DeactivateRawLogsMetadata; }; export declare const GetRawLogsRequest: { encode(message: GetRawLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetRawLogsRequest; fromJSON(object: any): GetRawLogsRequest; toJSON(message: GetRawLogsRequest): unknown; fromPartial, never>>(object: I): GetRawLogsRequest; }; export declare const GetRawLogsResponse: { encode(message: GetRawLogsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetRawLogsResponse; fromJSON(object: any): GetRawLogsResponse; toJSON(message: GetRawLogsResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): GetRawLogsResponse; }; export declare const UpdateRawLogsRequest: { encode(message: UpdateRawLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRawLogsRequest; fromJSON(object: any): UpdateRawLogsRequest; toJSON(message: UpdateRawLogsRequest): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): UpdateRawLogsRequest; }; export declare const UpdateRawLogsResponse: { encode(message: UpdateRawLogsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRawLogsResponse; fromJSON(object: any): UpdateRawLogsResponse; toJSON(message: UpdateRawLogsResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): UpdateRawLogsResponse; }; export declare const UpdateRawLogsMetadata: { encode(message: UpdateRawLogsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRawLogsMetadata; fromJSON(object: any): UpdateRawLogsMetadata; toJSON(message: UpdateRawLogsMetadata): unknown; fromPartial, never>>(object: I): UpdateRawLogsMetadata; }; export declare const RawLogsServiceService: { readonly activate: { readonly path: "/yandex.cloud.cdn.v1.RawLogsService/Activate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ActivateRawLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ActivateRawLogsRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; readonly deactivate: { readonly path: "/yandex.cloud.cdn.v1.RawLogsService/Deactivate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeactivateRawLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeactivateRawLogsRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; readonly get: { readonly path: "/yandex.cloud.cdn.v1.RawLogsService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetRawLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetRawLogsRequest; readonly responseSerialize: (value: GetRawLogsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetRawLogsResponse; }; readonly update: { readonly path: "/yandex.cloud.cdn.v1.RawLogsService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateRawLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateRawLogsRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; }; export interface RawLogsServiceServer extends UntypedServiceImplementation { activate: handleUnaryCall; deactivate: handleUnaryCall; get: handleUnaryCall; update: handleUnaryCall; } export interface RawLogsServiceClient extends Client { activate(request: ActivateRawLogsRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; activate(request: ActivateRawLogsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; activate(request: ActivateRawLogsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deactivate(request: DeactivateRawLogsRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deactivate(request: DeactivateRawLogsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deactivate(request: DeactivateRawLogsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; get(request: GetRawLogsRequest, callback: (error: ServiceError | null, response: GetRawLogsResponse) => void): ClientUnaryCall; get(request: GetRawLogsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetRawLogsResponse) => void): ClientUnaryCall; get(request: GetRawLogsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetRawLogsResponse) => void): ClientUnaryCall; update(request: UpdateRawLogsRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateRawLogsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateRawLogsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; } export declare const RawLogsServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): RawLogsServiceClient; service: typeof RawLogsServiceService; }; 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 {};
= P extends Builtin ? P : P & { [K in keyof P]: Exact
; } & Record>, never>; export {};