• Adds an input column to a PODPipelineDefinition.

    Parameters

    • definition: {
          editorUserIds: string[];
          id: string;
          options: {
              alerts?: {
                  alertOnAtomMismatch?: boolean;
                  alertOnLogErrors?: boolean;
                  alertOnLogWarnings?: boolean;
                  discordAlerts?: boolean;
                  discordTags?: string[];
                  errorLogIgnoreRegexes?: string[];
                  loadIncidentPagePolicy?: IncidentPolicy;
                  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;
                      };
                      type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
                  }>;
                  match: {
                      entry: string;
                      type: "semaphoreID";
                  } | {
                      entry: string;
                      type: "email";
                  } | {
                      type: "none";
                  };
                  pcdType: PODPipelinePCDTypes;
              }>;
              paused?: boolean;
              protected?: boolean;
          };
          ownerUserId: string;
          timeCreated: string;
          timeUpdated: string;
          type: POD;
      }

      The PODPipelineDefinition to update.

      • editorUserIds: string[]
      • id: string
      • options: {
            alerts?: {
                alertOnAtomMismatch?: boolean;
                alertOnLogErrors?: boolean;
                alertOnLogWarnings?: boolean;
                discordAlerts?: boolean;
                discordTags?: string[];
                errorLogIgnoreRegexes?: string[];
                loadIncidentPagePolicy?: IncidentPolicy;
                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;
                    };
                    type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
                }>;
                match: {
                    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?: IncidentPolicy;
              pagerduty?: boolean;
              warningLogIgnoreRegexes?: string[];
          }
          • Optional alertOnAtomMismatch?: boolean
          • Optional alertOnLogErrors?: boolean
          • Optional alertOnLogWarnings?: boolean
          • Optional discordAlerts?: boolean
          • Optional discordTags?: string[]
          • Optional errorLogIgnoreRegexes?: string[]
          • Optional loadIncidentPagePolicy?: IncidentPolicy
          • 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;
                  };
                  type: "string" | "int" | "cryptographic" | "eddsa_pubkey";
              }>;
              match: {
                  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: POD
    • name: string

      The name of the column to add.

    • type: PODPipelineInputFieldType

      The type of the column to add.

    • csvData: string[][]

    Returns PODPipelineDefinition

    The updated PODPipelineDefinition.

Generated using TypeDoc