import { Long, unknownFieldsSymbol } from "../../../../runtime/protos/index.js"; import type { MessageFns, EnumInstance, EnumClass } from "../../../../runtime/protos/index.js"; import { customJson } from "../../../../runtime/util/logging.js"; /** * Represents the `nebius.msp.v1alpha1.ClusterStatus.Phase` protobuf enum. */ export type ClusterStatus_Phase = EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** Defines the static values of {@link ClusterStatus_Phase}. */ export interface ClusterStatus_PhaseValueMembers { /** * Represents the `PHASE_UNSPECIFIED` protobuf enum value. */ readonly PHASE_UNSPECIFIED: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_PROVISIONING` protobuf enum value. */ readonly PHASE_PROVISIONING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_RUNNING` protobuf enum value. */ readonly PHASE_RUNNING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_UPDATING` protobuf enum value. */ readonly PHASE_UPDATING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_DELETING` protobuf enum value. */ readonly PHASE_DELETING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_DELETED` protobuf enum value. * @deprecated Deprecated. */ readonly PHASE_DELETED: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_PURGING` protobuf enum value. */ readonly PHASE_PURGING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_STOPPING` protobuf enum value. */ readonly PHASE_STOPPING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; /** * Represents the `PHASE_RESUMING` protobuf enum value. */ readonly PHASE_RESUMING: EnumInstance<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING">; } /** Defines the runtime API for {@link ClusterStatus_Phase}. */ export type ClusterStatus_PhaseClass = EnumClass<"UNRECOGNIZED" | "PHASE_UNSPECIFIED" | "PHASE_PROVISIONING" | "PHASE_RUNNING" | "PHASE_UPDATING" | "PHASE_DELETING" | "PHASE_DELETED" | "PHASE_PURGING" | "PHASE_STOPPING" | "PHASE_RESUMING"> & ClusterStatus_PhaseValueMembers; /** Converts and creates {@link ClusterStatus_Phase} values. */ export declare const ClusterStatus_Phase: ClusterStatus_PhaseClass; /** * Represents the `nebius.msp.v1alpha1.ClusterStatus.State` protobuf enum. */ export type ClusterStatus_State = EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; /** Defines the static values of {@link ClusterStatus_State}. */ export interface ClusterStatus_StateValueMembers { /** * Represents the `STATE_UNSPECIFIED` protobuf enum value. */ readonly STATE_UNSPECIFIED: EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; /** * Represents the `STATE_IN_PROGRESS` protobuf enum value. */ readonly STATE_IN_PROGRESS: EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; /** * Represents the `STATE_FINISHED` protobuf enum value. */ readonly STATE_FINISHED: EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; /** * Represents the `STATE_ERROR` protobuf enum value. */ readonly STATE_ERROR: EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; /** * Represents the `STATE_DEGRADED` protobuf enum value. */ readonly STATE_DEGRADED: EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; /** * Represents the `STATE_SCHEDULED` protobuf enum value. */ readonly STATE_SCHEDULED: EnumInstance<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED">; } /** Defines the runtime API for {@link ClusterStatus_State}. */ export type ClusterStatus_StateClass = EnumClass<"UNRECOGNIZED" | "STATE_UNSPECIFIED" | "STATE_IN_PROGRESS" | "STATE_FINISHED" | "STATE_ERROR" | "STATE_DEGRADED" | "STATE_SCHEDULED"> & ClusterStatus_StateValueMembers; /** Converts and creates {@link ClusterStatus_State} values. */ export declare const ClusterStatus_State: ClusterStatus_StateClass; /** Represents the `nebius.msp.v1alpha1.ClusterStatus` protobuf message. */ export interface ClusterStatus { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.ClusterStatus"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * Current phase of the cluster. * */ phase: ClusterStatus_Phase; /** * State reflects substatus of the phase to define whether it's healthy or not. * */ state: ClusterStatus_State; /** Contains the `reconciling` protobuf field. */ reconciling: boolean; } /** Encodes, decodes, converts, and creates {@link ClusterStatus} messages. */ export declare const ClusterStatus: MessageFns; /** Represents the `nebius.msp.v1alpha1.GetRequest` protobuf message. */ export interface GetRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.GetRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * ID of the entity to retrieve. * */ id: string; } /** Encodes, decodes, converts, and creates {@link GetRequest} messages. */ export declare const GetRequest: MessageFns; /** Represents the `nebius.msp.v1alpha1.GetByNameRequest` protobuf message. */ export interface GetByNameRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.GetByNameRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * Parent ID of entity to retrieve. * */ parentId: string; /** * Name of the entity to retrieve. * */ name: string; } /** Encodes, decodes, converts, and creates {@link GetByNameRequest} messages. */ export declare const GetByNameRequest: MessageFns; /** Represents the `nebius.msp.v1alpha1.DeleteRequest` protobuf message. */ export interface DeleteRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.DeleteRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * ID of the entity to delete. * */ id: string; } /** Encodes, decodes, converts, and creates {@link DeleteRequest} messages. */ export declare const DeleteRequest: MessageFns; /** Represents the `nebius.msp.v1alpha1.StartRequest` protobuf message. */ export interface StartRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.StartRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * ID of the entity to start. * */ id: string; } /** Encodes, decodes, converts, and creates {@link StartRequest} messages. */ export declare const StartRequest: MessageFns; /** Represents the `nebius.msp.v1alpha1.StopRequest` protobuf message. */ export interface StopRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.StopRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * ID of the entity to stop. * */ id: string; } /** Encodes, decodes, converts, and creates {@link StopRequest} messages. */ export declare const StopRequest: MessageFns; /** Represents the `nebius.msp.v1alpha1.ListRequest` protobuf message. */ export interface ListRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.ListRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * Identifier of IAM container to list from. * */ parentId: string; /** * Specifies the maximum number of items to return in the response. Default value is 100. * */ pageSize: Long; /** * Token for pagination, allowing the retrieval of the next set of results. * */ pageToken: string; } /** Encodes, decodes, converts, and creates {@link ListRequest} messages. */ export declare const ListRequest: MessageFns; /** Represents the `nebius.msp.v1alpha1.UpdateVersionRequest` protobuf message. */ export interface UpdateVersionRequest { /** Contains the fully qualified protobuf type name. */ $type: "nebius.msp.v1alpha1.UpdateVersionRequest"; /** Preserves protobuf fields that this SDK version does not recognize. */ [unknownFieldsSymbol]?: Uint8Array | undefined; /** Returns a safe value for JSON logs. */ [customJson]?: () => unknown; /** * ID of the entity to stop. * */ id: string; /** * New version string. * */ version: string; } /** Encodes, decodes, converts, and creates {@link UpdateVersionRequest} messages. */ export declare const UpdateVersionRequest: MessageFns; //# sourceMappingURL=index.d.ts.map