// Code generated by github.com/Khan/genqlient, DO NOT EDIT. package queries import ( "context" "github.com/Khan/genqlient/graphql" ) // CreateCloneCredentialCreateCloneCredential includes the requested fields of the GraphQL type CloneCredential. // The GraphQL type's documentation follows. // // A credential for authenticating with the pipeline source host. type CreateCloneCredentialCreateCloneCredential struct { // The credential type. Type string `json:"type"` // The username to user with the credential. Username string `json:"username"` // The secret for the credential. Secret string `json:"secret"` // The name of the credential. Name string `json:"name"` } // GetType returns CreateCloneCredentialCreateCloneCredential.Type, and is useful for accessing the field via an interface. func (v *CreateCloneCredentialCreateCloneCredential) GetType() string { return v.Type } // GetUsername returns CreateCloneCredentialCreateCloneCredential.Username, and is useful for accessing the field via an interface. func (v *CreateCloneCredentialCreateCloneCredential) GetUsername() string { return v.Username } // GetSecret returns CreateCloneCredentialCreateCloneCredential.Secret, and is useful for accessing the field via an interface. func (v *CreateCloneCredentialCreateCloneCredential) GetSecret() string { return v.Secret } // GetName returns CreateCloneCredentialCreateCloneCredential.Name, and is useful for accessing the field via an interface. func (v *CreateCloneCredentialCreateCloneCredential) GetName() string { return v.Name } // CreateCloneCredentialResponse is returned by CreateCloneCredential on success. type CreateCloneCredentialResponse struct { // Create a new CloneCredential CreateCloneCredential *CreateCloneCredentialCreateCloneCredential `json:"createCloneCredential"` } // GetCreateCloneCredential returns CreateCloneCredentialResponse.CreateCloneCredential, and is useful for accessing the field via an interface. func (v *CreateCloneCredentialResponse) GetCreateCloneCredential() *CreateCloneCredentialCreateCloneCredential { return v.CreateCloneCredential } // CreatePipelineCreatePipeline includes the requested fields of the GraphQL type Pipeline. // The GraphQL type's documentation follows. // // A pipeline for running ci jobs type CreatePipelineCreatePipeline struct { // The id of the pipeline. Id string `json:"id"` // The name of the pipeline. Name string `json:"name"` // The url of the pipeline. Url string `json:"url"` // The polling interval for the pipeline. PollInterval int `json:"pollInterval"` // The configured credential for cloning the pipeline source. CloneCredential *CreatePipelineCreatePipelineCloneCredential `json:"cloneCredential"` } // GetId returns CreatePipelineCreatePipeline.Id, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipeline) GetId() string { return v.Id } // GetName returns CreatePipelineCreatePipeline.Name, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipeline) GetName() string { return v.Name } // GetUrl returns CreatePipelineCreatePipeline.Url, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipeline) GetUrl() string { return v.Url } // GetPollInterval returns CreatePipelineCreatePipeline.PollInterval, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipeline) GetPollInterval() int { return v.PollInterval } // GetCloneCredential returns CreatePipelineCreatePipeline.CloneCredential, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipeline) GetCloneCredential() *CreatePipelineCreatePipelineCloneCredential { return v.CloneCredential } // CreatePipelineCreatePipelineCloneCredential includes the requested fields of the GraphQL type CloneCredential. // The GraphQL type's documentation follows. // // A credential for authenticating with the pipeline source host. type CreatePipelineCreatePipelineCloneCredential struct { // The id of the credential. Id string `json:"id"` // The name of the credential. Name string `json:"name"` // The credential type. Type string `json:"type"` } // GetId returns CreatePipelineCreatePipelineCloneCredential.Id, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipelineCloneCredential) GetId() string { return v.Id } // GetName returns CreatePipelineCreatePipelineCloneCredential.Name, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipelineCloneCredential) GetName() string { return v.Name } // GetType returns CreatePipelineCreatePipelineCloneCredential.Type, and is useful for accessing the field via an interface. func (v *CreatePipelineCreatePipelineCloneCredential) GetType() string { return v.Type } // CreatePipelineResponse is returned by CreatePipeline on success. type CreatePipelineResponse struct { // Create a new pipeline CreatePipeline *CreatePipelineCreatePipeline `json:"createPipeline"` } // GetCreatePipeline returns CreatePipelineResponse.CreatePipeline, and is useful for accessing the field via an interface. func (v *CreatePipelineResponse) GetCreatePipeline() *CreatePipelineCreatePipeline { return v.CreatePipeline } // CreateRunnerCreateRunner includes the requested fields of the GraphQL type Runner. // The GraphQL type's documentation follows. // // A runner available for use inside of a pipeline. type CreateRunnerCreateRunner struct { // The id of the runner. Id string `json:"id"` // The name of the runner. Name string `json:"name"` // The token. Token string `json:"token"` } // GetId returns CreateRunnerCreateRunner.Id, and is useful for accessing the field via an interface. func (v *CreateRunnerCreateRunner) GetId() string { return v.Id } // GetName returns CreateRunnerCreateRunner.Name, and is useful for accessing the field via an interface. func (v *CreateRunnerCreateRunner) GetName() string { return v.Name } // GetToken returns CreateRunnerCreateRunner.Token, and is useful for accessing the field via an interface. func (v *CreateRunnerCreateRunner) GetToken() string { return v.Token } // CreateRunnerResponse is returned by CreateRunner on success. type CreateRunnerResponse struct { // Create a new runner CreateRunner *CreateRunnerCreateRunner `json:"createRunner"` } // GetCreateRunner returns CreateRunnerResponse.CreateRunner, and is useful for accessing the field via an interface. func (v *CreateRunnerResponse) GetCreateRunner() *CreateRunnerCreateRunner { return v.CreateRunner } // CreateSecretCreateSecret includes the requested fields of the GraphQL type Secret. // The GraphQL type's documentation follows. // // A secret available for use inside of a pipeline. type CreateSecretCreateSecret struct { // The id of the secret. Id string `json:"id"` // The name of the secret. Name string `json:"name"` // The secret. Secret string `json:"secret"` } // GetId returns CreateSecretCreateSecret.Id, and is useful for accessing the field via an interface. func (v *CreateSecretCreateSecret) GetId() string { return v.Id } // GetName returns CreateSecretCreateSecret.Name, and is useful for accessing the field via an interface. func (v *CreateSecretCreateSecret) GetName() string { return v.Name } // GetSecret returns CreateSecretCreateSecret.Secret, and is useful for accessing the field via an interface. func (v *CreateSecretCreateSecret) GetSecret() string { return v.Secret } // CreateSecretResponse is returned by CreateSecret on success. type CreateSecretResponse struct { // Create a new secret CreateSecret *CreateSecretCreateSecret `json:"createSecret"` } // GetCreateSecret returns CreateSecretResponse.CreateSecret, and is useful for accessing the field via an interface. func (v *CreateSecretResponse) GetCreateSecret() *CreateSecretCreateSecret { return v.CreateSecret } // CreateWebhookCreateWebhook includes the requested fields of the GraphQL type Webhook. // The GraphQL type's documentation follows. // // A webhook for triggering pipelines type CreateWebhookCreateWebhook struct { // The id of the webhook. Id string `json:"id"` // The secret used to validate the webhook. Secret string `json:"secret"` // The format of the webhook. ServerType string `json:"serverType"` } // GetId returns CreateWebhookCreateWebhook.Id, and is useful for accessing the field via an interface. func (v *CreateWebhookCreateWebhook) GetId() string { return v.Id } // GetSecret returns CreateWebhookCreateWebhook.Secret, and is useful for accessing the field via an interface. func (v *CreateWebhookCreateWebhook) GetSecret() string { return v.Secret } // GetServerType returns CreateWebhookCreateWebhook.ServerType, and is useful for accessing the field via an interface. func (v *CreateWebhookCreateWebhook) GetServerType() string { return v.ServerType } // CreateWebhookResponse is returned by CreateWebhook on success. type CreateWebhookResponse struct { // Create a new webhook CreateWebhook *CreateWebhookCreateWebhook `json:"createWebhook"` } // GetCreateWebhook returns CreateWebhookResponse.CreateWebhook, and is useful for accessing the field via an interface. func (v *CreateWebhookResponse) GetCreateWebhook() *CreateWebhookCreateWebhook { return v.CreateWebhook } // GetCloneCredentialsCloneCredentialsCloneCredential includes the requested fields of the GraphQL type CloneCredential. // The GraphQL type's documentation follows. // // A credential for authenticating with the pipeline source host. type GetCloneCredentialsCloneCredentialsCloneCredential struct { // The id of the credential. Id string `json:"id"` // The name of the credential. Name string `json:"name"` // The credential type. Type string `json:"type"` } // GetId returns GetCloneCredentialsCloneCredentialsCloneCredential.Id, and is useful for accessing the field via an interface. func (v *GetCloneCredentialsCloneCredentialsCloneCredential) GetId() string { return v.Id } // GetName returns GetCloneCredentialsCloneCredentialsCloneCredential.Name, and is useful for accessing the field via an interface. func (v *GetCloneCredentialsCloneCredentialsCloneCredential) GetName() string { return v.Name } // GetType returns GetCloneCredentialsCloneCredentialsCloneCredential.Type, and is useful for accessing the field via an interface. func (v *GetCloneCredentialsCloneCredentialsCloneCredential) GetType() string { return v.Type } // GetCloneCredentialsResponse is returned by GetCloneCredentials on success. type GetCloneCredentialsResponse struct { CloneCredentials []*GetCloneCredentialsCloneCredentialsCloneCredential `json:"CloneCredentials"` } // GetCloneCredentials returns GetCloneCredentialsResponse.CloneCredentials, and is useful for accessing the field via an interface. func (v *GetCloneCredentialsResponse) GetCloneCredentials() []*GetCloneCredentialsCloneCredentialsCloneCredential { return v.CloneCredentials } // GetPipelinePipeline includes the requested fields of the GraphQL type Pipeline. // The GraphQL type's documentation follows. // // A pipeline for running ci jobs type GetPipelinePipeline struct { // The id of the pipeline. Id string `json:"id"` // The name of the pipeline. Name string `json:"name"` // The url of the pipeline. Url string `json:"url"` // The polling interval for the pipeline. PollInterval int `json:"pollInterval"` // The configured credential for cloning the pipeline source. CloneCredential *GetPipelinePipelineCloneCredential `json:"cloneCredential"` // The list of runs for the pipeline. Runs []GetPipelinePipelineRunsRun `json:"runs"` } // GetId returns GetPipelinePipeline.Id, and is useful for accessing the field via an interface. func (v *GetPipelinePipeline) GetId() string { return v.Id } // GetName returns GetPipelinePipeline.Name, and is useful for accessing the field via an interface. func (v *GetPipelinePipeline) GetName() string { return v.Name } // GetUrl returns GetPipelinePipeline.Url, and is useful for accessing the field via an interface. func (v *GetPipelinePipeline) GetUrl() string { return v.Url } // GetPollInterval returns GetPipelinePipeline.PollInterval, and is useful for accessing the field via an interface. func (v *GetPipelinePipeline) GetPollInterval() int { return v.PollInterval } // GetCloneCredential returns GetPipelinePipeline.CloneCredential, and is useful for accessing the field via an interface. func (v *GetPipelinePipeline) GetCloneCredential() *GetPipelinePipelineCloneCredential { return v.CloneCredential } // GetRuns returns GetPipelinePipeline.Runs, and is useful for accessing the field via an interface. func (v *GetPipelinePipeline) GetRuns() []GetPipelinePipelineRunsRun { return v.Runs } // GetPipelinePipelineCloneCredential includes the requested fields of the GraphQL type CloneCredential. // The GraphQL type's documentation follows. // // A credential for authenticating with the pipeline source host. type GetPipelinePipelineCloneCredential struct { // The id of the credential. Id string `json:"id"` // The name of the credential. Name string `json:"name"` // The credential type. Type string `json:"type"` } // GetId returns GetPipelinePipelineCloneCredential.Id, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineCloneCredential) GetId() string { return v.Id } // GetName returns GetPipelinePipelineCloneCredential.Name, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineCloneCredential) GetName() string { return v.Name } // GetType returns GetPipelinePipelineCloneCredential.Type, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineCloneCredential) GetType() string { return v.Type } // GetPipelinePipelineRunsRun includes the requested fields of the GraphQL type Run. // The GraphQL type's documentation follows. // // A pipeline run type GetPipelinePipelineRunsRun struct { // The id of the run. Id string `json:"id"` // The progress status of the run. InProgress *bool `json:"inProgress"` // The result of the run. Result *float64 `json:"result"` // Logs of the top level container build for the run. BuildOutput *string `json:"buildOutput"` // The stdout used to validate the run. Stdout *string `json:"stdout"` // The stderr used to validate the run. Stderr *string `json:"stderr"` } // GetId returns GetPipelinePipelineRunsRun.Id, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineRunsRun) GetId() string { return v.Id } // GetInProgress returns GetPipelinePipelineRunsRun.InProgress, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineRunsRun) GetInProgress() *bool { return v.InProgress } // GetResult returns GetPipelinePipelineRunsRun.Result, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineRunsRun) GetResult() *float64 { return v.Result } // GetBuildOutput returns GetPipelinePipelineRunsRun.BuildOutput, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineRunsRun) GetBuildOutput() *string { return v.BuildOutput } // GetStdout returns GetPipelinePipelineRunsRun.Stdout, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineRunsRun) GetStdout() *string { return v.Stdout } // GetStderr returns GetPipelinePipelineRunsRun.Stderr, and is useful for accessing the field via an interface. func (v *GetPipelinePipelineRunsRun) GetStderr() *string { return v.Stderr } // GetPipelineResponse is returned by GetPipeline on success. type GetPipelineResponse struct { Pipeline *GetPipelinePipeline `json:"Pipeline"` } // GetPipeline returns GetPipelineResponse.Pipeline, and is useful for accessing the field via an interface. func (v *GetPipelineResponse) GetPipeline() *GetPipelinePipeline { return v.Pipeline } // GetPipelinesPipelinesPipeline includes the requested fields of the GraphQL type Pipeline. // The GraphQL type's documentation follows. // // A pipeline for running ci jobs type GetPipelinesPipelinesPipeline struct { // The id of the pipeline. Id string `json:"id"` // The name of the pipeline. Name string `json:"name"` } // GetId returns GetPipelinesPipelinesPipeline.Id, and is useful for accessing the field via an interface. func (v *GetPipelinesPipelinesPipeline) GetId() string { return v.Id } // GetName returns GetPipelinesPipelinesPipeline.Name, and is useful for accessing the field via an interface. func (v *GetPipelinesPipelinesPipeline) GetName() string { return v.Name } // GetPipelinesResponse is returned by GetPipelines on success. type GetPipelinesResponse struct { Pipelines []*GetPipelinesPipelinesPipeline `json:"Pipelines"` } // GetPipelines returns GetPipelinesResponse.Pipelines, and is useful for accessing the field via an interface. func (v *GetPipelinesResponse) GetPipelines() []*GetPipelinesPipelinesPipeline { return v.Pipelines } // GetRunnersResponse is returned by GetRunners on success. type GetRunnersResponse struct { Runners []*GetRunnersRunnersRunner `json:"Runners"` } // GetRunners returns GetRunnersResponse.Runners, and is useful for accessing the field via an interface. func (v *GetRunnersResponse) GetRunners() []*GetRunnersRunnersRunner { return v.Runners } // GetRunnersRunnersRunner includes the requested fields of the GraphQL type Runner. // The GraphQL type's documentation follows. // // A runner available for use inside of a pipeline. type GetRunnersRunnersRunner struct { // The id of the runner. Id string `json:"id"` // The name of the runner. Name string `json:"name"` } // GetId returns GetRunnersRunnersRunner.Id, and is useful for accessing the field via an interface. func (v *GetRunnersRunnersRunner) GetId() string { return v.Id } // GetName returns GetRunnersRunnersRunner.Name, and is useful for accessing the field via an interface. func (v *GetRunnersRunnersRunner) GetName() string { return v.Name } // GetSecretsResponse is returned by GetSecrets on success. type GetSecretsResponse struct { Secrets []*GetSecretsSecretsSecret `json:"Secrets"` } // GetSecrets returns GetSecretsResponse.Secrets, and is useful for accessing the field via an interface. func (v *GetSecretsResponse) GetSecrets() []*GetSecretsSecretsSecret { return v.Secrets } // GetSecretsSecretsSecret includes the requested fields of the GraphQL type Secret. // The GraphQL type's documentation follows. // // A secret available for use inside of a pipeline. type GetSecretsSecretsSecret struct { // The id of the secret. Id string `json:"id"` // The name of the secret. Name string `json:"name"` } // GetId returns GetSecretsSecretsSecret.Id, and is useful for accessing the field via an interface. func (v *GetSecretsSecretsSecret) GetId() string { return v.Id } // GetName returns GetSecretsSecretsSecret.Name, and is useful for accessing the field via an interface. func (v *GetSecretsSecretsSecret) GetName() string { return v.Name } // __CreateCloneCredentialInput is used internally by genqlient type __CreateCloneCredentialInput struct { CredentialType string `json:"credentialType"` Username string `json:"username"` Secret string `json:"secret"` Name string `json:"name"` } // GetCredentialType returns __CreateCloneCredentialInput.CredentialType, and is useful for accessing the field via an interface. func (v *__CreateCloneCredentialInput) GetCredentialType() string { return v.CredentialType } // GetUsername returns __CreateCloneCredentialInput.Username, and is useful for accessing the field via an interface. func (v *__CreateCloneCredentialInput) GetUsername() string { return v.Username } // GetSecret returns __CreateCloneCredentialInput.Secret, and is useful for accessing the field via an interface. func (v *__CreateCloneCredentialInput) GetSecret() string { return v.Secret } // GetName returns __CreateCloneCredentialInput.Name, and is useful for accessing the field via an interface. func (v *__CreateCloneCredentialInput) GetName() string { return v.Name } // __CreatePipelineInput is used internally by genqlient type __CreatePipelineInput struct { Name string `json:"name"` Url string `json:"url"` PollInterval *int `json:"pollInterval"` CloneCredentialId *string `json:"cloneCredentialId"` } // GetName returns __CreatePipelineInput.Name, and is useful for accessing the field via an interface. func (v *__CreatePipelineInput) GetName() string { return v.Name } // GetUrl returns __CreatePipelineInput.Url, and is useful for accessing the field via an interface. func (v *__CreatePipelineInput) GetUrl() string { return v.Url } // GetPollInterval returns __CreatePipelineInput.PollInterval, and is useful for accessing the field via an interface. func (v *__CreatePipelineInput) GetPollInterval() *int { return v.PollInterval } // GetCloneCredentialId returns __CreatePipelineInput.CloneCredentialId, and is useful for accessing the field via an interface. func (v *__CreatePipelineInput) GetCloneCredentialId() *string { return v.CloneCredentialId } // __CreateRunnerInput is used internally by genqlient type __CreateRunnerInput struct { Name string `json:"name"` } // GetName returns __CreateRunnerInput.Name, and is useful for accessing the field via an interface. func (v *__CreateRunnerInput) GetName() string { return v.Name } // __CreateSecretInput is used internally by genqlient type __CreateSecretInput struct { Name string `json:"name"` Secret string `json:"secret"` } // GetName returns __CreateSecretInput.Name, and is useful for accessing the field via an interface. func (v *__CreateSecretInput) GetName() string { return v.Name } // GetSecret returns __CreateSecretInput.Secret, and is useful for accessing the field via an interface. func (v *__CreateSecretInput) GetSecret() string { return v.Secret } // __CreateWebhookInput is used internally by genqlient type __CreateWebhookInput struct { WebhookType string `json:"webhookType"` PipelineId string `json:"pipelineId"` } // GetWebhookType returns __CreateWebhookInput.WebhookType, and is useful for accessing the field via an interface. func (v *__CreateWebhookInput) GetWebhookType() string { return v.WebhookType } // GetPipelineId returns __CreateWebhookInput.PipelineId, and is useful for accessing the field via an interface. func (v *__CreateWebhookInput) GetPipelineId() string { return v.PipelineId } // __GetPipelineInput is used internally by genqlient type __GetPipelineInput struct { Id string `json:"id"` } // GetId returns __GetPipelineInput.Id, and is useful for accessing the field via an interface. func (v *__GetPipelineInput) GetId() string { return v.Id } func CreateCloneCredential( ctx context.Context, client graphql.Client, credentialType string, username string, secret string, name string, ) (*CreateCloneCredentialResponse, error) { req := &graphql.Request{ OpName: "CreateCloneCredential", Query: ` mutation CreateCloneCredential ($credentialType: String!, $username: String!, $secret: String!, $name: String!) { createCloneCredential(type: $credentialType, username: $username, secret: $secret, name: $name) { type username secret name } } `, Variables: &__CreateCloneCredentialInput{ CredentialType: credentialType, Username: username, Secret: secret, Name: name, }, } var err error var data CreateCloneCredentialResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func CreatePipeline( ctx context.Context, client graphql.Client, name string, url string, pollInterval *int, cloneCredentialId *string, ) (*CreatePipelineResponse, error) { req := &graphql.Request{ OpName: "CreatePipeline", Query: ` mutation CreatePipeline ($name: String!, $url: String!, $pollInterval: Int, $cloneCredentialId: String) { createPipeline(name: $name, url: $url, pollInterval: $pollInterval, cloneCredentialId: $cloneCredentialId) { id name url pollInterval cloneCredential { id name type } } } `, Variables: &__CreatePipelineInput{ Name: name, Url: url, PollInterval: pollInterval, CloneCredentialId: cloneCredentialId, }, } var err error var data CreatePipelineResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func CreateRunner( ctx context.Context, client graphql.Client, name string, ) (*CreateRunnerResponse, error) { req := &graphql.Request{ OpName: "CreateRunner", Query: ` mutation CreateRunner ($name: String!) { createRunner(name: $name) { id name token } } `, Variables: &__CreateRunnerInput{ Name: name, }, } var err error var data CreateRunnerResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func CreateSecret( ctx context.Context, client graphql.Client, name string, secret string, ) (*CreateSecretResponse, error) { req := &graphql.Request{ OpName: "CreateSecret", Query: ` mutation CreateSecret ($name: String!, $secret: String!) { createSecret(name: $name, secret: $secret) { id name secret } } `, Variables: &__CreateSecretInput{ Name: name, Secret: secret, }, } var err error var data CreateSecretResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func CreateWebhook( ctx context.Context, client graphql.Client, webhookType string, pipelineId string, ) (*CreateWebhookResponse, error) { req := &graphql.Request{ OpName: "CreateWebhook", Query: ` mutation CreateWebhook ($webhookType: String!, $pipelineId: String!) { createWebhook(type: $webhookType, pipelineId: $pipelineId) { id secret serverType } } `, Variables: &__CreateWebhookInput{ WebhookType: webhookType, PipelineId: pipelineId, }, } var err error var data CreateWebhookResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func GetCloneCredentials( ctx context.Context, client graphql.Client, ) (*GetCloneCredentialsResponse, error) { req := &graphql.Request{ OpName: "GetCloneCredentials", Query: ` query GetCloneCredentials { CloneCredentials { id name type } } `, } var err error var data GetCloneCredentialsResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func GetPipeline( ctx context.Context, client graphql.Client, id string, ) (*GetPipelineResponse, error) { req := &graphql.Request{ OpName: "GetPipeline", Query: ` query GetPipeline ($id: String!) { Pipeline(id: $id) { id name url pollInterval cloneCredential { id name type } runs { id inProgress result buildOutput stdout stderr } } } `, Variables: &__GetPipelineInput{ Id: id, }, } var err error var data GetPipelineResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func GetPipelines( ctx context.Context, client graphql.Client, ) (*GetPipelinesResponse, error) { req := &graphql.Request{ OpName: "GetPipelines", Query: ` query GetPipelines { Pipelines { id name } } `, } var err error var data GetPipelinesResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func GetRunners( ctx context.Context, client graphql.Client, ) (*GetRunnersResponse, error) { req := &graphql.Request{ OpName: "GetRunners", Query: ` query GetRunners { Runners { id name } } `, } var err error var data GetRunnersResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err } func GetSecrets( ctx context.Context, client graphql.Client, ) (*GetSecretsResponse, error) { req := &graphql.Request{ OpName: "GetSecrets", Query: ` query GetSecrets { Secrets { id name } } `, } var err error var data GetSecretsResponse resp := &graphql.Response{Data: &data} err = client.MakeRequest( ctx, req, resp, ) return &data, err }