// package: apache.rocketmq.v2
// file: apache/rocketmq/v2/admin.proto

/* tslint:disable */
/* eslint-disable */

import * as jspb from "google-protobuf";

export class ChangeLogLevelRequest extends jspb.Message { 
    getLevel(): ChangeLogLevelRequest.Level;
    setLevel(value: ChangeLogLevelRequest.Level): ChangeLogLevelRequest;

    serializeBinary(): Uint8Array;
    toObject(includeInstance?: boolean): ChangeLogLevelRequest.AsObject;
    static toObject(includeInstance: boolean, msg: ChangeLogLevelRequest): ChangeLogLevelRequest.AsObject;
    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
    static serializeBinaryToWriter(message: ChangeLogLevelRequest, writer: jspb.BinaryWriter): void;
    static deserializeBinary(bytes: Uint8Array): ChangeLogLevelRequest;
    static deserializeBinaryFromReader(message: ChangeLogLevelRequest, reader: jspb.BinaryReader): ChangeLogLevelRequest;
}

export namespace ChangeLogLevelRequest {
    export type AsObject = {
        level: ChangeLogLevelRequest.Level,
    }

    export enum Level {
    TRACE = 0,
    DEBUG = 1,
    INFO = 2,
    WARN = 3,
    ERROR = 4,
    }

}

export class ChangeLogLevelResponse extends jspb.Message { 
    getRemark(): string;
    setRemark(value: string): ChangeLogLevelResponse;

    serializeBinary(): Uint8Array;
    toObject(includeInstance?: boolean): ChangeLogLevelResponse.AsObject;
    static toObject(includeInstance: boolean, msg: ChangeLogLevelResponse): ChangeLogLevelResponse.AsObject;
    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
    static serializeBinaryToWriter(message: ChangeLogLevelResponse, writer: jspb.BinaryWriter): void;
    static deserializeBinary(bytes: Uint8Array): ChangeLogLevelResponse;
    static deserializeBinaryFromReader(message: ChangeLogLevelResponse, reader: jspb.BinaryReader): ChangeLogLevelResponse;
}

export namespace ChangeLogLevelResponse {
    export type AsObject = {
        remark: string,
    }
}
