@@ -794,6 +794,7 @@ type CreatePipelineFromTemplateVersionResult {
794794"""Represents the input for creating a pipeline."""
795795input CreatePipelineInput {
796796 code : String @deprecated (reason : " The code will be autogenerated" )
797+ functionalType : PipelineFunctionalType
797798 name : String !
798799 notebookPath : String
799800 workspaceSlug : String !
@@ -2634,7 +2635,7 @@ type Organization {
26342635 invitations (includeAccepted : Boolean , page : Int , perPage : Int ): OrganizationInvitationPage !
26352636
26362637 """The members of the organization."""
2637- members (page : Int , perPage : Int , term : String ): OrganizationMembershipPage !
2638+ members (page : Int , perPage : Int , role : OrganizationMembershipRole , term : String ): OrganizationMembershipPage !
26382639
26392640 """The name of the organization."""
26402641 name : String !
@@ -2748,6 +2749,7 @@ input ParameterInput {
27482749 code : String !
27492750 connection : String
27502751 default : Generic
2752+ directory : String
27512753 help : String
27522754 multiple : Boolean
27532755 name : String
@@ -2829,6 +2831,7 @@ type Pipeline {
28292831 createdAt : DateTime !
28302832 currentVersion : PipelineVersion
28312833 description : String
2834+ functionalType : PipelineFunctionalType
28322835 hasNewTemplateVersions : Boolean !
28332836 id : UUID !
28342837 name : String
@@ -2839,6 +2842,7 @@ type Pipeline {
28392842 runs (orderBy : PipelineRunOrderBy , page : Int , perPage : Int ): PipelineRunPage !
28402843 schedule : String
28412844 sourceTemplate : PipelineTemplate
2845+ tags : [Tag ! ]!
28422846 template : PipelineTemplate
28432847 type : PipelineType !
28442848 updatedAt : DateTime
@@ -2857,13 +2861,32 @@ enum PipelineError {
28572861 PERMISSION_DENIED
28582862 PIPELINE_ALREADY_COMPLETED
28592863 PIPELINE_ALREADY_STOPPED
2864+ PIPELINE_CODE_PARSING_ERROR
28602865 PIPELINE_DOES_NOT_SUPPORT_PARAMETERS
28612866 PIPELINE_NOT_FOUND
28622867 PIPELINE_VERSION_NOT_FOUND
28632868 TABLE_NOT_FOUND
28642869 WORKSPACE_NOT_FOUND
28652870}
28662871
2872+ """
2873+ Represents the functional purpose of a pipeline in data workflows.
2874+
2875+ Categorizes WHAT a pipeline does in terms of business purpose:
2876+ - extraction: Data ingestion from external sources
2877+ - transformation: Data processing operations
2878+ - loading: Data output to destinations
2879+ - computation: Analytics and computational workflows
2880+
2881+ Used for pipeline categorization, filtering, and workflow organization.
2882+ """
2883+ enum PipelineFunctionalType {
2884+ computation
2885+ extraction
2886+ loading
2887+ transformation
2888+ }
2889+
28672890"""Represents the notification level for a pipeline recipient."""
28682891enum PipelineNotificationLevel {
28692892 ALL
@@ -3067,7 +3090,13 @@ type PipelineTokenResult {
30673090 token : String
30683091}
30693092
3070- """Represents the type of a pipeline."""
3093+ """
3094+ Represents the technical implementation format of a pipeline.
3095+
3096+ This determines HOW a pipeline is packaged and executed:
3097+ - zipFile: Code archive with Python modules (.zip format)
3098+ - notebook: Jupyter notebook-based pipeline (.ipynb format)
3099+ """
30713100enum PipelineType {
30723101 notebook
30733102 zipFile
@@ -3310,12 +3339,12 @@ type Query {
33103339 pipelineVersion (id : UUID ! ): PipelineVersion
33113340
33123341 """Retrieves a page of pipelines ordered by relevant name."""
3313- pipelines (name : String , page : Int , perPage : Int , search : String , workspaceSlug : String ): PipelinesPage !
3342+ pipelines (functionalType : PipelineFunctionalType , name : String , page : Int , perPage : Int , search : String , tags : [ String ! ] , workspaceSlug : String ): PipelinesPage !
33143343 searchDatabaseTables (organizationId : UUID , page : Int = 1 , perPage : Int = 15 , query : String ! , workspaceSlugs : [String ]): DatabaseTableResultPage !
33153344 searchDatasets (organizationId : UUID , page : Int = 1 , perPage : Int = 15 , query : String ! , workspaceSlugs : [String ]): DatasetResultPage !
33163345 searchFiles (organizationId : UUID , page : Int = 1 , perPage : Int = 15 , query : String ! , workspaceSlugs : [String ]): FileResultPage !
33173346 searchPipelineTemplates (organizationId : UUID , page : Int = 1 , perPage : Int = 15 , query : String ! , workspaceSlugs : [String ]): PipelineTemplateResultPage !
3318- searchPipelines (organizationId : UUID , page : Int = 1 , perPage : Int = 15 , query : String ! , workspaceSlugs : [String ]): PipelineResultPage !
3347+ searchPipelines (functionalType : PipelineFunctionalType , organizationId : UUID , page : Int = 1 , perPage : Int = 15 , query : String ! , workspaceSlugs : [String ]): PipelineResultPage !
33193348 team (id : UUID ! ): Team
33203349 teams (page : Int , perPage : Int , term : String ): TeamPage !
33213350
@@ -4028,9 +4057,11 @@ input UpdatePipelineInput {
40284057 autoUpdateFromTemplate : Boolean
40294058 config : JSON
40304059 description : String
4060+ functionalType : PipelineFunctionalType
40314061 id : UUID !
40324062 name : String
40334063 schedule : String
4064+ tags : [String ! ]
40344065 webhookEnabled : Boolean
40354066}
40364067
@@ -4311,16 +4342,19 @@ input UploadPipelineInput {
43114342 config : JSON
43124343 description : String
43134344 externalLink : URL
4345+ functionalType : PipelineFunctionalType
43144346 name : String
4315- parameters : [ParameterInput ! ]!
4347+ parameters : [ParameterInput ! ]
43164348 pipelineCode : String
4349+ tags : [String ! ]
43174350 timeout : Int
43184351 workspaceSlug : String !
43194352 zipfile : String !
43204353}
43214354
43224355"""Represents the result of uploading a pipeline."""
43234356type UploadPipelineResult {
4357+ details : String
43244358 errors : [PipelineError ! ]!
43254359 pipelineVersion : PipelineVersion
43264360 success : Boolean !
0 commit comments