/** * #orchestrator.ts * * Code generated by ts-proto. DO NOT EDIT. * @packageDocumentation */ /** * ComputeCluster represents the compute infrastructure cluster where an app * installation runs. */ export declare enum ComputeCluster { /** COMPUTE_CLUSTER_UNSPECIFIED - Unspecified cluster. The orchestrator treats this as ELYSIUM_GCP. */ COMPUTE_CLUSTER_UNSPECIFIED = 0, /** COMPUTE_GO - devvit-compute-go runtime. */ COMPUTE_GO = 1, /** ELYSIUM_GCP - Elysium production runtime, apps on GCP. */ ELYSIUM_GCP = 2, /** COMPUTE_GO_STAGING - devvit-compute-go staging runtime. */ COMPUTE_GO_STAGING = 3, /** ELYSIUM_GCP_STAGING - Elysium staging runtime, apps on GCP. */ ELYSIUM_GCP_STAGING = 4, UNRECOGNIZED = -1 } export type SetDeploymentRequest = { installationId: string; /** A URL to a linked bundle to deploy. This is typically an S3 or GCS URL. */ linkedBundleUrl?: string | undefined; /** * The compute cluster that should receive this deployment. * Example: ELYSIUM_GCP. */ computeCluster: ComputeCluster; }; export type SetDeploymentResponse = { /** Clients can access the deployed application at this URL. */ url: string; }; export type DeleteDeploymentRequest = { installationId: string; /** * The compute cluster where this deployment should be deleted. * Example: ELYSIUM_GCP_STAGING. */ computeCluster: ComputeCluster; }; export type DeleteDeploymentResponse = {}; //# sourceMappingURL=orchestrator.d.ts.map