import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { StackSettings, StackSettings$Outbound } from "./stacksettings.js"; /** * raw: a kubectl-applyable manifest for one cluster. helm: a paste-into-your-chart template whose namespace and environment name come from Helm at install time. */ export declare const RenderOperatorManifestRequestFormat: { readonly Raw: "raw"; readonly Helm: "helm"; }; /** * raw: a kubectl-applyable manifest for one cluster. helm: a paste-into-your-chart template whose namespace and environment name come from Helm at install time. */ export type RenderOperatorManifestRequestFormat = ClosedEnum; /** * namespace: a namespaced Role that manages the install namespace. cluster: a ClusterRole that manages every namespace. */ export declare const RenderOperatorManifestRequestScope: { readonly Namespace: "namespace"; readonly Cluster: "cluster"; }; /** * namespace: a namespaced Role that manages the install namespace. cluster: a ClusterRole that manages every namespace. */ export type RenderOperatorManifestRequestScope = ClosedEnum; /** * Operator permission tier */ export declare const RenderOperatorManifestRequestPermission: { readonly Diagnostics: "diagnostics"; readonly Remediation: "remediation"; }; /** * Operator permission tier */ export type RenderOperatorManifestRequestPermission = ClosedEnum; /** * Enable the node log collector DaemonSet for raw pod logs. */ export type LogCollector = { enabled?: boolean | undefined; }; export type RenderOperatorManifestRequest = { /** * Filter by project ID or name. */ project: string; /** * raw: a kubectl-applyable manifest for one cluster. helm: a paste-into-your-chart template whose namespace and environment name come from Helm at install time. */ format?: RenderOperatorManifestRequestFormat | undefined; /** * Per-environment identity. Required for raw output, ignored for helm. */ environmentName?: string | undefined; /** * Namespace to observe and install into. Omit for helm to use the release namespace. */ namespace?: string | undefined; /** * namespace: a namespaced Role that manages the install namespace. cluster: a ClusterRole that manages every namespace. */ scope?: RenderOperatorManifestRequestScope | undefined; /** * Optional Kubernetes label selector narrowing what is managed, applied within the scope. */ labelSelector?: string | undefined; /** * Operator permission tier */ permission?: RenderOperatorManifestRequestPermission | undefined; /** * Ready operator-image package to use for the Operator image. If omitted, the latest ready operator-image package for the project is used. */ operatorImagePackageId?: string | undefined; /** * Deployment-group token embedded in the operator Secret */ deploymentGroupToken: string; /** * Enable the node log collector DaemonSet for raw pod logs. */ logCollector?: LogCollector | undefined; /** * User-customizable deployment settings specified at deploy time. * * @remarks * * These settings are provided by the customer via CloudFormation parameters, * Terraform attributes, CLI flags, or Helm values. They customize how the * deployment runs and what capabilities are enabled. * * **Key distinction**: StackSettings is user-customizable, while ManagementConfig * is platform-derived (from the Manager's ServiceAccount). */ stackSettings?: StackSettings | undefined; }; /** @internal */ export declare const RenderOperatorManifestRequestFormat$outboundSchema: z.ZodEnum; /** @internal */ export declare const RenderOperatorManifestRequestScope$outboundSchema: z.ZodEnum; /** @internal */ export declare const RenderOperatorManifestRequestPermission$outboundSchema: z.ZodEnum; /** @internal */ export type LogCollector$Outbound = { enabled: boolean; }; /** @internal */ export declare const LogCollector$outboundSchema: z.ZodType; export declare function logCollectorToJSON(logCollector: LogCollector): string; /** @internal */ export type RenderOperatorManifestRequest$Outbound = { project: string; format: string; environmentName?: string | undefined; namespace?: string | undefined; scope: string; labelSelector?: string | undefined; permission: string; operatorImagePackageId?: string | undefined; deploymentGroupToken: string; logCollector?: LogCollector$Outbound | undefined; stackSettings?: StackSettings$Outbound | undefined; }; /** @internal */ export declare const RenderOperatorManifestRequest$outboundSchema: z.ZodType; export declare function renderOperatorManifestRequestToJSON(renderOperatorManifestRequest: RenderOperatorManifestRequest): string; //# sourceMappingURL=renderoperatormanifestrequest.d.ts.map