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
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
Optional
protected?: boolean
ownerUserId: string
timeCreated: string
timeUpdated: string
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
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
Optional
protected?: boolean
ownerUserId: string
timeCreated: string
timeUpdated: string
Paused pipelines don't load data, but their APIs are still accessible and enabled.