UNPKG

@soft-stech/argo-rollouts

Version:
893 lines (892 loc) 1.47 MB
import { z } from "zod"; export declare const IClusterAnalysisTemplateSchema: z.ZodObject<{ apiVersion: z.ZodLiteral<"argoproj.io/v1alpha1">; kind: z.ZodLiteral<"ClusterAnalysisTemplate">; metadata: z.ZodOptional<z.ZodObject<{ annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; creationTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; deletionGracePeriodSeconds: z.ZodOptional<z.ZodNumber>; deletionTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>; finalizers: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; generateName: z.ZodOptional<z.ZodString>; generation: z.ZodOptional<z.ZodNumber>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; managedFields: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; fieldsType: z.ZodOptional<z.ZodString>; fieldsV1: z.ZodOptional<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>; manager: z.ZodOptional<z.ZodString>; operation: z.ZodOptional<z.ZodString>; subresource: z.ZodOptional<z.ZodString>; time: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, "strip", z.ZodTypeAny, { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }, { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; /** * * @format int64 */ operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }>, "many">>; name: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; ownerReferences: z.ZodOptional<z.ZodArray<z.ZodObject<{ apiVersion: z.ZodString; blockOwnerDeletion: z.ZodOptional<z.ZodBoolean>; controller: z.ZodOptional<z.ZodBoolean>; kind: z.ZodString; name: z.ZodString; uid: z.ZodString; }, "strip", z.ZodTypeAny, { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }, { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }>, "many">>; resourceVersion: z.ZodOptional<z.ZodString>; selfLink: z.ZodOptional<z.ZodString>; uid: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; uid?: string | undefined; resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; }, { name?: string | undefined; uid?: string | undefined; /** * * @format int32 */ resourceVersion?: string | undefined; selfLink?: string | undefined; annotations?: Record<string, string> | undefined; creationTimestamp?: string | null | undefined; deletionGracePeriodSeconds?: number | undefined; deletionTimestamp?: string | null | undefined; finalizers?: string[] | undefined; generateName?: string | undefined; generation?: number | undefined; labels?: Record<string, string> | undefined; managedFields?: { apiVersion?: string | undefined; fieldsType?: string | undefined; fieldsV1?: {} | undefined; manager?: string | undefined; operation?: string | undefined; subresource?: string | undefined; time?: string | null | undefined; }[] | undefined; namespace?: string | undefined; ownerReferences?: { apiVersion: string; kind: string; name: string; uid: string; blockOwnerDeletion?: boolean | undefined; controller?: boolean | undefined; }[] | undefined; }>>; spec: z.ZodObject<{ args: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodOptional<z.ZodString>; valueFrom: z.ZodOptional<z.ZodObject<{ fieldRef: z.ZodOptional<z.ZodObject<{ fieldPath: z.ZodString; }, "strip", z.ZodTypeAny, { fieldPath: string; }, { fieldPath: string; }>>; secretKeyRef: z.ZodOptional<z.ZodObject<{ key: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { key: string; name: string; }, { key: string; name: string; }>>; }, "strip", z.ZodTypeAny, { fieldRef?: { fieldPath: string; } | undefined; secretKeyRef?: { key: string; name: string; } | undefined; }, { fieldRef?: { fieldPath: string; } | undefined; secretKeyRef?: { key: string; name: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; value?: string | undefined; valueFrom?: { fieldRef?: { fieldPath: string; } | undefined; secretKeyRef?: { key: string; name: string; } | undefined; } | undefined; }, { name: string; value?: string | undefined; valueFrom?: { fieldRef?: { fieldPath: string; } | undefined; secretKeyRef?: { key: string; name: string; } | undefined; } | undefined; }>, "many">>; dryRun: z.ZodOptional<z.ZodArray<z.ZodObject<{ metricName: z.ZodString; }, "strip", z.ZodTypeAny, { metricName: string; }, { metricName: string; }>, "many">>; measurementRetention: z.ZodOptional<z.ZodArray<z.ZodObject<{ /** * * @format int32 */ limit: z.ZodNumber; metricName: z.ZodString; }, "strip", z.ZodTypeAny, { metricName: string; limit: number; }, { metricName: string; limit: number; }>, "many">>; metrics: z.ZodArray<z.ZodObject<{ consecutiveErrorLimit: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>; count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>; failureCondition: z.ZodOptional<z.ZodString>; failureLimit: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>; inconclusiveLimit: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>; initialDelay: z.ZodOptional<z.ZodString>; interval: z.ZodOptional<z.ZodString>; name: z.ZodString; provider: z.ZodObject<{ cloudWatch: z.ZodOptional<z.ZodObject<{ interval: z.ZodOptional<z.ZodString>; metricDataQueries: z.ZodArray<z.ZodObject<{ expression: z.ZodOptional<z.ZodString>; id: z.ZodOptional<z.ZodString>; label: z.ZodOptional<z.ZodString>; metricStat: z.ZodOptional<z.ZodObject<{ metric: z.ZodOptional<z.ZodObject<{ dimensions: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodOptional<z.ZodString>; value: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; value?: string | undefined; }, { name?: string | undefined; value?: string | undefined; }>, "many">>; metricName: z.ZodOptional<z.ZodString>; namespace: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; }, { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; }>>; period: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>; stat: z.ZodOptional<z.ZodString>; unit: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { metric?: { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; } | undefined; period?: string | number | undefined; stat?: string | undefined; unit?: string | undefined; }, { metric?: { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; } | undefined; period?: string | number | undefined; stat?: string | undefined; unit?: string | undefined; }>>; period: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>; returnData: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { expression?: string | undefined; id?: string | undefined; label?: string | undefined; period?: string | number | undefined; metricStat?: { metric?: { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; } | undefined; period?: string | number | undefined; stat?: string | undefined; unit?: string | undefined; } | undefined; returnData?: boolean | undefined; }, { expression?: string | undefined; id?: string | undefined; label?: string | undefined; period?: string | number | undefined; metricStat?: { metric?: { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; } | undefined; period?: string | number | undefined; stat?: string | undefined; unit?: string | undefined; } | undefined; returnData?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { metricDataQueries: { expression?: string | undefined; id?: string | undefined; label?: string | undefined; period?: string | number | undefined; metricStat?: { metric?: { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; } | undefined; period?: string | number | undefined; stat?: string | undefined; unit?: string | undefined; } | undefined; returnData?: boolean | undefined; }[]; interval?: string | undefined; }, { metricDataQueries: { expression?: string | undefined; id?: string | undefined; label?: string | undefined; period?: string | number | undefined; metricStat?: { metric?: { metricName?: string | undefined; dimensions?: { name?: string | undefined; value?: string | undefined; }[] | undefined; namespace?: string | undefined; } | undefined; period?: string | number | undefined; stat?: string | undefined; unit?: string | undefined; } | undefined; returnData?: boolean | undefined; }[]; interval?: string | undefined; }>>; datadog: z.ZodOptional<z.ZodObject<{ apiVersion: z.ZodOptional<z.ZodString>; interval: z.ZodOptional<z.ZodString>; query: z.ZodString; }, "strip", z.ZodTypeAny, { query: string; apiVersion?: string | undefined; interval?: string | undefined; }, { query: string; apiVersion?: string | undefined; interval?: string | undefined; }>>; graphite: z.ZodOptional<z.ZodObject<{ address: z.ZodOptional<z.ZodString>; query: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { query?: string | undefined; address?: string | undefined; }, { query?: string | undefined; address?: string | undefined; }>>; influxdb: z.ZodOptional<z.ZodObject<{ profile: z.ZodOptional<z.ZodString>; query: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { query?: string | undefined; profile?: string | undefined; }, { query?: string | undefined; profile?: string | undefined; }>>; job: z.ZodOptional<z.ZodObject<{ metadata: z.ZodOptional<z.ZodObject<{ annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { annotations?: Record<string, string> | undefined; labels?: Record<string, string> | undefined; }, { annotations?: Record<string, string> | undefined; labels?: Record<string, string> | undefined; }>>; spec: z.ZodObject<{ /** * * @format int64 */ activeDeadlineSeconds: z.ZodOptional<z.ZodNumber>; /** * * @format int32 */ backoffLimit: z.ZodOptional<z.ZodNumber>; completionMode: z.ZodOptional<z.ZodString>; /** * * @format int32 */ completions: z.ZodOptional<z.ZodNumber>; manualSelector: z.ZodOptional<z.ZodBoolean>; /** * * @format int32 */ parallelism: z.ZodOptional<z.ZodNumber>; podFailurePolicy: z.ZodOptional<z.ZodObject<{ rules: z.ZodArray<z.ZodObject<{ action: z.ZodString; onExitCodes: z.ZodOptional<z.ZodObject<{ containerName: z.ZodOptional<z.ZodString>; operator: z.ZodString; values: z.ZodArray<z.ZodNumber, "many">; }, "strip", z.ZodTypeAny, { operator: string; values: number[]; containerName?: string | undefined; }, { operator: string; values: number[]; containerName?: string | undefined; }>>; onPodConditions: z.ZodArray<z.ZodObject<{ status: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; status: string; }, { type: string; status: string; }>, "many">; }, "strip", z.ZodTypeAny, { action: string; onPodConditions: { type: string; status: string; }[]; onExitCodes?: { operator: string; values: number[]; containerName?: string | undefined; } | undefined; }, { action: string; onPodConditions: { type: string; status: string; }[]; onExitCodes?: { operator: string; values: number[]; containerName?: string | undefined; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { rules: { action: string; onPodConditions: { type: string; status: string; }[]; onExitCodes?: { operator: string; values: number[]; containerName?: string | undefined; } | undefined; }[]; }, { rules: { action: string; onPodConditions: { type: string; status: string; }[]; onExitCodes?: { operator: string; values: number[]; containerName?: string | undefined; } | undefined; }[]; }>>; selector: z.ZodOptional<z.ZodObject<{ matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }>>; suspend: z.ZodOptional<z.ZodBoolean>; template: z.ZodObject<{ metadata: z.ZodOptional<z.ZodObject<{ annotations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { annotations?: Record<string, string> | undefined; labels?: Record<string, string> | undefined; }, { annotations?: Record<string, string> | undefined; labels?: Record<string, string> | undefined; }>>; spec: z.ZodOptional<z.ZodObject<{ /** * * @format int64 */ activeDeadlineSeconds: z.ZodOptional<z.ZodNumber>; affinity: z.ZodOptional<z.ZodObject<{ nodeAffinity: z.ZodOptional<z.ZodObject<{ preferredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{ preference: z.ZodObject<{ matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; matchFields: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }>; /** * * @format int32 */ weight: z.ZodNumber; }, "strip", z.ZodTypeAny, { preference: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }; weight: number; }, { preference: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }; weight: number; }>, "many">>; requiredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodObject<{ nodeSelectorTerms: z.ZodArray<z.ZodObject<{ matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; matchFields: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { nodeSelectorTerms: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }[]; }, { nodeSelectorTerms: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { preferredDuringSchedulingIgnoredDuringExecution?: { preference: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }; weight: number; }[] | undefined; requiredDuringSchedulingIgnoredDuringExecution?: { nodeSelectorTerms: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }[]; } | undefined; }, { preferredDuringSchedulingIgnoredDuringExecution?: { preference: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }; weight: number; }[] | undefined; requiredDuringSchedulingIgnoredDuringExecution?: { nodeSelectorTerms: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchFields?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; }[]; } | undefined; }>>; podAffinity: z.ZodOptional<z.ZodObject<{ preferredDuringSchedulingIgnoredDuringExecution: z.ZodOptional<z.ZodArray<z.ZodObject<{ podAffinityTerm: z.ZodObject<{ labelSelector: z.ZodOptional<z.ZodObject<{ matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }>>; namespaceSelector: z.ZodOptional<z.ZodObject<{ matchExpressions: z.ZodOptional<z.ZodArray<z.ZodObject<{ key: z.ZodString; operator: z.ZodString; values: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { key: string; operator: string; values?: string[] | undefined; }, { key: string; operator: string; values?: string[] | undefined; }>, "many">>; matchLabels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }, { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; }>>; namespaces: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; topologyKey: z.ZodString; }, "strip", z.ZodTypeAny, { topologyKey: string; labelSelector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; namespaceSelector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; namespaces?: string[] | undefined; }, { topologyKey: string; labelSelector?: { matchExpressions?: { key: string; operator: string; values?: string[] | undefined; }[] | undefined; matchLabels?: Record<string, string> | undefined; } | undefined; namespaceSelector?: { matchExpressions?: { key: string;