Variable PODPipelineDefinitionSchemaConst

PODPipelineDefinitionSchema: ZodObject<{
    editorUserIds: ZodArray<ZodString, "many">;
    id: ZodString;
    options: ZodEffects<ZodObject<{
        alerts: ZodOptional<ZodObject<{
            alertOnAtomMismatch: ZodOptional<ZodBoolean>;
            alertOnLogErrors: ZodOptional<ZodBoolean>;
            alertOnLogWarnings: ZodOptional<ZodBoolean>;
            discordAlerts: ZodOptional<ZodBoolean>;
            discordTags: ZodOptional<ZodArray<ZodString, "many">>;
            errorLogIgnoreRegexes: ZodOptional<ZodArray<ZodString, "many">>;
            loadIncidentPagePolicy: ZodOptional<ZodNativeEnum<typeof IncidentPolicy>>;
            pagerduty: ZodOptional<ZodBoolean>;
            warningLogIgnoreRegexes: ZodOptional<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        }, {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        }>>;
        feedOptions: ZodObject<{
            feedDescription: ZodString;
            feedDisplayName: ZodString;
            feedFolder: ZodString;
            feedId: ZodString;
            feedType: ZodEnum<["deleteAndReplace", "replace"]>;
        }, "strip", ZodTypeAny, {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        }, {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        }>;
        important: ZodOptional<ZodBoolean>;
        input: ZodDiscriminatedUnion<"type", [ZodObject<{
            columns: ZodRecord<ZodString, ZodObject<(...), (...), (...), (...), (...)>>;
            csv: ZodString;
            type: ZodLiteral<CSV>;
        }, "strip", ZodTypeAny, {
            columns: Record<string, {
                type: ...;
            }>;
            csv: string;
            type: CSV;
        }, {
            columns: Record<string, {
                type: ...;
            }>;
            csv: string;
            type: CSV;
        }>]>;
        name: ZodOptional<ZodString>;
        notes: ZodOptional<ZodString>;
        outputs: ZodRecord<ZodString, ZodObject<{
            entries: ZodRecord<ZodString, ZodObject<{
                source: ...;
                type: ...;
            }, "strip", ZodTypeAny, {
                source: ...;
                type: ...;
            }, {
                source: ...;
                type: ...;
            }>>;
            match: ZodDiscriminatedUnion<"type", [ZodObject<(...), (...), (...), (...), (...)>, ZodObject<(...), (...), (...), (...), (...)>, ZodObject<(...), (...), (...), (...), (...)>]>;
            pcdType: ZodNativeEnum<typeof PODPipelinePCDTypes>;
        }, "strip", ZodTypeAny, {
            entries: Record<string, {
                source: (...) & (...);
                type: (...) | (...) | (...) | (...);
            }>;
            match: ({
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            }) & (undefined | {
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            });
            pcdType: PODPipelinePCDTypes;
        }, {
            entries: Record<string, {
                source: (...) & (...);
                type: (...) | (...) | (...) | (...);
            }>;
            match: ({
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            }) & (undefined | {
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            });
            pcdType: PODPipelinePCDTypes;
        }>>;
        paused: ZodOptional<ZodBoolean>;
        protected: ZodOptional<ZodBoolean>;
    }, "strip", ZodTypeAny, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ((...) | (...) | (...) | (...)) & ((...) | (...) | (...) | (...) | (...));
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ((...) | (...) | (...) | (...)) & ((...) | (...) | (...) | (...) | (...));
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }>, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                }) & (undefined | {
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                }) & (undefined | {
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }>;
    ownerUserId: ZodString;
    timeCreated: ZodString;
    timeUpdated: ZodString;
    type: ZodLiteral<POD>;
}, "strip", ZodTypeAny, {
    editorUserIds: string[];
    id: string;
    options: {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                }) & (undefined | {
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    };
    ownerUserId: string;
    timeCreated: string;
    timeUpdated: string;
    type: POD;
}, {
    editorUserIds: string[];
    id: string;
    options: {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                }) & (undefined | {
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    };
    ownerUserId: string;
    timeCreated: string;
    timeUpdated: string;
    type: POD;
}> = ...

Type declaration

  • editorUserIds: ZodArray<ZodString, "many">
  • id: ZodString
  • options: ZodEffects<ZodObject<{
        alerts: ZodOptional<ZodObject<{
            alertOnAtomMismatch: ZodOptional<ZodBoolean>;
            alertOnLogErrors: ZodOptional<ZodBoolean>;
            alertOnLogWarnings: ZodOptional<ZodBoolean>;
            discordAlerts: ZodOptional<ZodBoolean>;
            discordTags: ZodOptional<ZodArray<ZodString, "many">>;
            errorLogIgnoreRegexes: ZodOptional<ZodArray<ZodString, "many">>;
            loadIncidentPagePolicy: ZodOptional<ZodNativeEnum<typeof IncidentPolicy>>;
            pagerduty: ZodOptional<ZodBoolean>;
            warningLogIgnoreRegexes: ZodOptional<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        }, {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        }>>;
        feedOptions: ZodObject<{
            feedDescription: ZodString;
            feedDisplayName: ZodString;
            feedFolder: ZodString;
            feedId: ZodString;
            feedType: ZodEnum<["deleteAndReplace", "replace"]>;
        }, "strip", ZodTypeAny, {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        }, {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        }>;
        important: ZodOptional<ZodBoolean>;
        input: ZodDiscriminatedUnion<"type", [ZodObject<{
            columns: ZodRecord<ZodString, ZodObject<(...), (...), (...), (...), (...)>>;
            csv: ZodString;
            type: ZodLiteral<CSV>;
        }, "strip", ZodTypeAny, {
            columns: Record<string, {
                type: ...;
            }>;
            csv: string;
            type: CSV;
        }, {
            columns: Record<string, {
                type: ...;
            }>;
            csv: string;
            type: CSV;
        }>]>;
        name: ZodOptional<ZodString>;
        notes: ZodOptional<ZodString>;
        outputs: ZodRecord<ZodString, ZodObject<{
            entries: ZodRecord<ZodString, ZodObject<{
                source: ...;
                type: ...;
            }, "strip", ZodTypeAny, {
                source: ...;
                type: ...;
            }, {
                source: ...;
                type: ...;
            }>>;
            match: ZodDiscriminatedUnion<"type", [ZodObject<(...), (...), (...), (...), (...)>, ZodObject<(...), (...), (...), (...), (...)>, ZodObject<(...), (...), (...), (...), (...)>]>;
            pcdType: ZodNativeEnum<typeof PODPipelinePCDTypes>;
        }, "strip", ZodTypeAny, {
            entries: Record<string, {
                source: (...) & (...);
                type: (...) | (...) | (...) | (...);
            }>;
            match: ({
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            }) & (undefined | {
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            });
            pcdType: PODPipelinePCDTypes;
        }, {
            entries: Record<string, {
                source: (...) & (...);
                type: (...) | (...) | (...) | (...);
            }>;
            match: ({
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            }) & (undefined | {
                entry: ...;
                type: ...;
            } | {
                entry: ...;
                type: ...;
            } | {
                type: ...;
            });
            pcdType: PODPipelinePCDTypes;
        }>>;
        paused: ZodOptional<ZodBoolean>;
        protected: ZodOptional<ZodBoolean>;
    }, "strip", ZodTypeAny, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ((...) | (...) | (...) | (...)) & ((...) | (...) | (...) | (...) | (...));
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ((...) | (...) | (...) | (...)) & ((...) | (...) | (...) | (...) | (...));
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }>, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                }) & (undefined | {
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }, {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                }) & (undefined | {
                    name: ...;
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                } | {
                    type: ...;
                    value: ...;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }>
  • ownerUserId: ZodString
  • timeCreated: ZodString
  • timeUpdated: ZodString
  • type: ZodLiteral<POD>

Type declaration

  • editorUserIds: string[]
  • id: string
  • options: {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                }) & (undefined | {
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }
    • Optional alerts?: {
          alertOnAtomMismatch?: boolean;
          alertOnLogErrors?: boolean;
          alertOnLogWarnings?: boolean;
          discordAlerts?: boolean;
          discordTags?: string[];
          errorLogIgnoreRegexes?: string[];
          loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
          pagerduty?: boolean;
          warningLogIgnoreRegexes?: string[];
      }
      • Optional alertOnAtomMismatch?: boolean
      • Optional alertOnLogErrors?: boolean
      • Optional alertOnLogWarnings?: boolean
      • Optional discordAlerts?: boolean
      • Optional discordTags?: string[]
      • Optional errorLogIgnoreRegexes?: string[]
      • Optional loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard
      • Optional pagerduty?: boolean
      • Optional warningLogIgnoreRegexes?: string[]
    • feedOptions: {
          feedDescription: string;
          feedDisplayName: string;
          feedFolder: string;
          feedId: string;
          feedType: "replace" | "deleteAndReplace";
      }
      • feedDescription: string
      • feedDisplayName: string
      • feedFolder: string
      • feedId: string
      • feedType: "replace" | "deleteAndReplace"
    • Optional important?: boolean
    • input: {
          columns: Record<string, {
              type: PODPipelineInputFieldType;
          }>;
          csv: string;
          type: CSV;
      }
    • Optional name?: string
    • Optional notes?: string
    • outputs: Record<string, {
          entries: Record<string, {
              source: ({
                  name: string;
                  type: "input";
              } | {
                  type: "credentialSemaphoreID";
              } | {
                  type: "credentialEmail";
              } | {
                  type: "configured";
                  value: string;
              }) & (undefined | {
                  name: string;
                  type: "input";
              } | {
                  type: "credentialSemaphoreID";
              } | {
                  type: "credentialEmail";
              } | {
                  type: "configured";
                  value: string;
              });
              type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
          }>;
          match: ({
              entry: string;
              type: "semaphoreID";
          } | {
              entry: string;
              type: "email";
          } | {
              type: "none";
          }) & (undefined | {
              entry: string;
              type: "semaphoreID";
          } | {
              entry: string;
              type: "email";
          } | {
              type: "none";
          });
          pcdType: PODPipelinePCDTypes;
      }>
    • Optional paused?: boolean

      Paused pipelines don't load data, but their APIs are still accessible and enabled.

    • Optional protected?: boolean

      Protected pipelines can't be deleted.

  • ownerUserId: string
  • timeCreated: string
  • timeUpdated: string
  • type: POD

Type declaration

  • editorUserIds: string[]
  • id: string
  • options: {
        alerts?: {
            alertOnAtomMismatch?: boolean;
            alertOnLogErrors?: boolean;
            alertOnLogWarnings?: boolean;
            discordAlerts?: boolean;
            discordTags?: string[];
            errorLogIgnoreRegexes?: string[];
            loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
            pagerduty?: boolean;
            warningLogIgnoreRegexes?: string[];
        };
        feedOptions: {
            feedDescription: string;
            feedDisplayName: string;
            feedFolder: string;
            feedId: string;
            feedType: "replace" | "deleteAndReplace";
        };
        important?: boolean;
        input: {
            columns: Record<string, {
                type: PODPipelineInputFieldType;
            }>;
            csv: string;
            type: CSV;
        };
        name?: string;
        notes?: string;
        outputs: Record<string, {
            entries: Record<string, {
                source: ({
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                }) & (undefined | {
                    name: string;
                    type: "input";
                } | {
                    type: "credentialSemaphoreID";
                } | {
                    type: "credentialEmail";
                } | {
                    type: "configured";
                    value: string;
                });
                type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
            }>;
            match: ({
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            }) & (undefined | {
                entry: string;
                type: "semaphoreID";
            } | {
                entry: string;
                type: "email";
            } | {
                type: "none";
            });
            pcdType: PODPipelinePCDTypes;
        }>;
        paused?: boolean;
        protected?: boolean;
    }
    • Optional alerts?: {
          alertOnAtomMismatch?: boolean;
          alertOnLogErrors?: boolean;
          alertOnLogWarnings?: boolean;
          discordAlerts?: boolean;
          discordTags?: string[];
          errorLogIgnoreRegexes?: string[];
          loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard;
          pagerduty?: boolean;
          warningLogIgnoreRegexes?: string[];
      }
      • Optional alertOnAtomMismatch?: boolean
      • Optional alertOnLogErrors?: boolean
      • Optional alertOnLogWarnings?: boolean
      • Optional discordAlerts?: boolean
      • Optional discordTags?: string[]
      • Optional errorLogIgnoreRegexes?: string[]
      • Optional loadIncidentPagePolicy?: Everyone | JustIvan | JustRichard
      • Optional pagerduty?: boolean
      • Optional warningLogIgnoreRegexes?: string[]
    • feedOptions: {
          feedDescription: string;
          feedDisplayName: string;
          feedFolder: string;
          feedId: string;
          feedType: "replace" | "deleteAndReplace";
      }
      • feedDescription: string
      • feedDisplayName: string
      • feedFolder: string
      • feedId: string
      • feedType: "replace" | "deleteAndReplace"
    • Optional important?: boolean
    • input: {
          columns: Record<string, {
              type: PODPipelineInputFieldType;
          }>;
          csv: string;
          type: CSV;
      }
    • Optional name?: string
    • Optional notes?: string
    • outputs: Record<string, {
          entries: Record<string, {
              source: ({
                  name: string;
                  type: "input";
              } | {
                  type: "credentialSemaphoreID";
              } | {
                  type: "credentialEmail";
              } | {
                  type: "configured";
                  value: string;
              }) & (undefined | {
                  name: string;
                  type: "input";
              } | {
                  type: "credentialSemaphoreID";
              } | {
                  type: "credentialEmail";
              } | {
                  type: "configured";
                  value: string;
              });
              type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
          }>;
          match: ({
              entry: string;
              type: "semaphoreID";
          } | {
              entry: string;
              type: "email";
          } | {
              type: "none";
          }) & (undefined | {
              entry: string;
              type: "semaphoreID";
          } | {
              entry: string;
              type: "email";
          } | {
              type: "none";
          });
          pcdType: PODPipelinePCDTypes;
      }>
    • Optional paused?: boolean

      Paused pipelines don't load data, but their APIs are still accessible and enabled.

    • Optional protected?: boolean

      Protected pipelines can't be deleted.

  • ownerUserId: string
  • timeCreated: string
  • timeUpdated: string
  • type: POD

Generated using TypeDoc