resolver

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2024 License: MPL-2.0 Imports: 48 Imported by: 0

Documentation

Overview

Package resolver contains functionality for interacting with the API via GraphQL. It supports queries, mutations, and subscriptions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAgentLoader

func RegisterAgentLoader(collection *loader.Collection)

RegisterAgentLoader registers a agent loader function

func RegisterAgentSessionLogStreamLoader

func RegisterAgentSessionLogStreamLoader(collection *loader.Collection)

RegisterAgentSessionLogStreamLoader registers a agentSessionLogStream loader function

func RegisterApprovalRuleLoader

func RegisterApprovalRuleLoader(collection *loader.Collection)

RegisterApprovalRuleLoader registers a approvalRule loader function

func RegisterCommentLoader

func RegisterCommentLoader(collection *loader.Collection)

RegisterCommentLoader registers a comment loader function

func RegisterEnvironmentLoader

func RegisterEnvironmentLoader(collection *loader.Collection)

RegisterEnvironmentLoader registers an environment loader function

func RegisterEnvironmentRuleLoader

func RegisterEnvironmentRuleLoader(collection *loader.Collection)

RegisterEnvironmentRuleLoader registers a environmentRule loader function

func RegisterJobLoader

func RegisterJobLoader(collection *loader.Collection)

RegisterJobLoader registers a job loader function

func RegisterJobLogStreamLoader

func RegisterJobLogStreamLoader(collection *loader.Collection)

RegisterJobLogStreamLoader registers a jobLogStream loader function

func RegisterLifecycleTemplateLoader

func RegisterLifecycleTemplateLoader(collection *loader.Collection)

RegisterLifecycleTemplateLoader registers a lifecycle template loader function

func RegisterMembershipLoader

func RegisterMembershipLoader(collection *loader.Collection)

RegisterMembershipLoader registers a membership loader function

func RegisterOrganizationLoader

func RegisterOrganizationLoader(collection *loader.Collection)

RegisterOrganizationLoader registers a organization loader function

func RegisterPipelineLoader

func RegisterPipelineLoader(collection *loader.Collection)

RegisterPipelineLoader registers a pipeline loader function

func RegisterPipelineTemplateLoader

func RegisterPipelineTemplateLoader(collection *loader.Collection)

RegisterPipelineTemplateLoader registers a pipeline template loader function

func RegisterPluginLoader

func RegisterPluginLoader(collection *loader.Collection)

RegisterPluginLoader registers a plugin loader

func RegisterPluginVersionLoader

func RegisterPluginVersionLoader(collection *loader.Collection)

RegisterPluginVersionLoader registers a plugin version loader

func RegisterProjectLoader

func RegisterProjectLoader(collection *loader.Collection)

RegisterProjectLoader registers a project loader function

func RegisterProjectVariableLoader

func RegisterProjectVariableLoader(collection *loader.Collection)

RegisterProjectVariableLoader registers a project variable loader function

func RegisterProjectVariableSetLoader

func RegisterProjectVariableSetLoader(collection *loader.Collection)

RegisterProjectVariableSetLoader registers a project variable set loader function

func RegisterReleaseLifecycleLoader

func RegisterReleaseLifecycleLoader(collection *loader.Collection)

RegisterReleaseLifecycleLoader registers a release lifecycle loader function

func RegisterReleaseLoader

func RegisterReleaseLoader(collection *loader.Collection)

RegisterReleaseLoader registers a release loader function

func RegisterRoleLoader

func RegisterRoleLoader(collection *loader.Collection)

RegisterRoleLoader registers a role loader function

func RegisterServiceAccountLoader

func RegisterServiceAccountLoader(collection *loader.Collection)

RegisterServiceAccountLoader registers a serviceAccount loader function

func RegisterTeamLoader

func RegisterTeamLoader(collection *loader.Collection)

RegisterTeamLoader registers a team loader function

func RegisterThreadLoader

func RegisterThreadLoader(collection *loader.Collection)

RegisterThreadLoader registers a thread loader function

func RegisterUserLoader

func RegisterUserLoader(collection *loader.Collection)

RegisterUserLoader registers a user loader function

func RegisterVCSProviderLoader

func RegisterVCSProviderLoader(collection *loader.Collection)

RegisterVCSProviderLoader registers a VCS provider loader function

Types

type ActivityEventConnectionQueryArgs

type ActivityEventConnectionQueryArgs struct {
	ConnectionQueryArgs
	UserID           *string
	ServiceAccountID *string
	OrganizationID   *string
	ProjectID        *string
	TimeRangeStart   *graphql.Time
	TimeRangeEnd     *graphql.Time
	Actions          *[]models.ActivityEventAction
	TargetTypes      *[]models.ActivityEventTargetType
}

ActivityEventConnectionQueryArgs represents the query arguments for the activity event connection resolver.

type ActivityEventConnectionResolver

type ActivityEventConnectionResolver struct {
	// contains filtered or unexported fields
}

ActivityEventConnectionResolver resolves an activity event connection

func NewActivityEventConnectionResolver

func NewActivityEventConnectionResolver(ctx context.Context,
	input *activityevent.GetActivityEventsInput,
) (*ActivityEventConnectionResolver, error)

NewActivityEventConnectionResolver creates a new ActivityEventConnectionResolver

func (*ActivityEventConnectionResolver) Edges

Edges returns the connection edges

func (*ActivityEventConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ActivityEventConnectionResolver) TotalCount

func (r *ActivityEventConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ActivityEventCreateMembershipPayloadResolver

type ActivityEventCreateMembershipPayloadResolver struct {
	// contains filtered or unexported fields
}

ActivityEventCreateMembershipPayloadResolver resolves the payload for create membership activity events.

func (*ActivityEventCreateMembershipPayloadResolver) Member

Member resolver

func (*ActivityEventCreateMembershipPayloadResolver) Role

Role resolver

type ActivityEventDeleteResourcePayloadResolver

type ActivityEventDeleteResourcePayloadResolver struct {
	// contains filtered or unexported fields
}

ActivityEventDeleteResourcePayloadResolver resolves the payload for delete resource activity events.

func (*ActivityEventDeleteResourcePayloadResolver) ID

ID resolver

func (*ActivityEventDeleteResourcePayloadResolver) Name

Name resolver

func (*ActivityEventDeleteResourcePayloadResolver) Type

Type resolver

type ActivityEventEdgeResolver

type ActivityEventEdgeResolver struct {
	// contains filtered or unexported fields
}

ActivityEventEdgeResolver resolves activity event edges

func (*ActivityEventEdgeResolver) Cursor

func (r *ActivityEventEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ActivityEventEdgeResolver) Node

Node returns an activity event node

type ActivityEventPayloadResolver

type ActivityEventPayloadResolver struct {
	// contains filtered or unexported fields
}

ActivityEventPayloadResolver resolves the Payload union type

func (*ActivityEventPayloadResolver) ToActivityEventCreateMembershipPayload

func (r *ActivityEventPayloadResolver) ToActivityEventCreateMembershipPayload() (*ActivityEventCreateMembershipPayloadResolver, bool)

ToActivityEventCreateMembershipPayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventDeleteResourcePayload

func (r *ActivityEventPayloadResolver) ToActivityEventDeleteResourcePayload() (*ActivityEventDeleteResourcePayloadResolver, bool)

ToActivityEventDeleteResourcePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventRemoveMembershipPayload

func (r *ActivityEventPayloadResolver) ToActivityEventRemoveMembershipPayload() (*ActivityEventRemoveMembershipPayloadResolver, bool)

ToActivityEventRemoveMembershipPayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUpdateMembershipPayload

func (r *ActivityEventPayloadResolver) ToActivityEventUpdateMembershipPayload() (*models.ActivityEventUpdateMembershipPayload, bool)

ToActivityEventUpdateMembershipPayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUpdateReleasePayload

func (r *ActivityEventPayloadResolver) ToActivityEventUpdateReleasePayload() (*ActivityEventUpdateReleasePayloadResolver, bool)

ToActivityEventUpdateReleasePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUpdateTeamPayload

func (r *ActivityEventPayloadResolver) ToActivityEventUpdateTeamPayload() (*ActivityEventUpdateTeamPayloadResolver, bool)

ToActivityEventUpdateTeamPayload resolver

type ActivityEventRemoveMembershipPayloadResolver

type ActivityEventRemoveMembershipPayloadResolver struct {
	// contains filtered or unexported fields
}

ActivityEventRemoveMembershipPayloadResolver resolves the payload for remove membership activity events.

func (*ActivityEventRemoveMembershipPayloadResolver) Member

Member resolver

type ActivityEventResolver

type ActivityEventResolver struct {
	// contains filtered or unexported fields
}

ActivityEventResolver resolves an activity event

func (*ActivityEventResolver) Action

Action resolver

func (*ActivityEventResolver) ID

func (r *ActivityEventResolver) ID() graphql.ID

ID resolver

func (*ActivityEventResolver) Initiator

Initiator resolver

func (*ActivityEventResolver) Metadata

func (r *ActivityEventResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ActivityEventResolver) Organization

Organization resolver

func (*ActivityEventResolver) Payload

Payload resolver

func (*ActivityEventResolver) Project

Project resolver

func (*ActivityEventResolver) Target

Target resolver

func (*ActivityEventResolver) TargetID

func (r *ActivityEventResolver) TargetID() *string

TargetID resolver

func (*ActivityEventResolver) TargetType

TargetType resolver

type ActivityEventUpdateReleasePayloadResolver

type ActivityEventUpdateReleasePayloadResolver struct {
	// contains filtered or unexported fields
}

ActivityEventUpdateReleasePayloadResolver resolves the payload for update release activity events.

func (*ActivityEventUpdateReleasePayloadResolver) ChangeType

ChangeType resolver

func (*ActivityEventUpdateReleasePayloadResolver) Resource

Resource resolver

func (*ActivityEventUpdateReleasePayloadResolver) Type

Type resolver

type ActivityEventUpdateTeamPayloadResolver

type ActivityEventUpdateTeamPayloadResolver struct {
	// contains filtered or unexported fields
}

ActivityEventUpdateTeamPayloadResolver resolves the payload for team member activity events.

func (*ActivityEventUpdateTeamPayloadResolver) ChangeType

ChangeType resolver

func (*ActivityEventUpdateTeamPayloadResolver) Maintainer

Maintainer resolver

func (*ActivityEventUpdateTeamPayloadResolver) User

User resolver

type ActivityEventsSubscriptionInput

type ActivityEventsSubscriptionInput struct {
	OrganizationID *string
	ProjectID      *string
}

ActivityEventsSubscriptionInput represents the input for the activity events subscription

type AddUserToTeamInput

type AddUserToTeamInput struct {
	ClientMutationID *string
	Username         string
	TeamName         string
	IsMaintainer     bool
}

AddUserToTeamInput is the input for adding a user to a team.

type AgentConnectionResolver

type AgentConnectionResolver struct {
	// contains filtered or unexported fields
}

AgentConnectionResolver resolves a agent connection

func NewAgentConnectionResolver

func NewAgentConnectionResolver(ctx context.Context, input *agent.GetAgentsInput) (*AgentConnectionResolver, error)

NewAgentConnectionResolver creates a new AgentConnectionResolver

func (*AgentConnectionResolver) Edges

Edges returns the connection edges

func (*AgentConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*AgentConnectionResolver) TotalCount

func (r *AgentConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type AgentEdgeResolver

type AgentEdgeResolver struct {
	// contains filtered or unexported fields
}

AgentEdgeResolver resolves agent edges

func (*AgentEdgeResolver) Cursor

func (r *AgentEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*AgentEdgeResolver) Node

func (r *AgentEdgeResolver) Node() (*AgentResolver, error)

Node returns a agent node

type AgentMutationPayload

type AgentMutationPayload struct {
	ClientMutationID *string
	Agent            *models.Agent
	ServiceAccount   *models.ServiceAccount
	Problems         []Problem
}

AgentMutationPayload is the response payload for a agent mutation

type AgentMutationPayloadResolver

type AgentMutationPayloadResolver struct {
	AgentMutationPayload
}

AgentMutationPayloadResolver resolves a AgentMutationPayload

func (*AgentMutationPayloadResolver) Agent

Agent field resolver

func (*AgentMutationPayloadResolver) ServiceAccount

ServiceAccount field resolver

type AgentResolver

type AgentResolver struct {
	// contains filtered or unexported fields
}

AgentResolver resolves a agent resource

func (*AgentResolver) AssignedServiceAccounts

func (r *AgentResolver) AssignedServiceAccounts(ctx context.Context, args *ConnectionQueryArgs) (*ServiceAccountConnectionResolver, error)

AssignedServiceAccounts resolver

func (*AgentResolver) CreatedBy

func (r *AgentResolver) CreatedBy() string

CreatedBy resolver

func (*AgentResolver) Description

func (r *AgentResolver) Description() string

Description resolver

func (*AgentResolver) Disabled

func (r *AgentResolver) Disabled() bool

Disabled resolver

func (*AgentResolver) ID

func (r *AgentResolver) ID() graphql.ID

ID resolver

func (*AgentResolver) Jobs

Jobs resolver

func (*AgentResolver) Metadata

func (r *AgentResolver) Metadata() *MetadataResolver

Metadata resolver

func (*AgentResolver) Name

func (r *AgentResolver) Name() string

Name resolver

func (*AgentResolver) Organization

func (r *AgentResolver) Organization(ctx context.Context) (*OrganizationResolver, error)

Organization resolver

func (*AgentResolver) RunUntaggedJobs

func (r *AgentResolver) RunUntaggedJobs() bool

RunUntaggedJobs resolver

func (*AgentResolver) Sessions

Sessions resolver

func (*AgentResolver) Tags

func (r *AgentResolver) Tags() []string

Tags resolver

func (*AgentResolver) Type

func (r *AgentResolver) Type() models.AgentType

Type resolver

type AgentSessionConnectionResolver

type AgentSessionConnectionResolver struct {
	// contains filtered or unexported fields
}

AgentSessionConnectionResolver resolves a session connection

func NewAgentSessionConnectionResolver

func NewAgentSessionConnectionResolver(ctx context.Context, input *agent.GetAgentSessionsInput) (*AgentSessionConnectionResolver, error)

NewAgentSessionConnectionResolver creates a new AgentSessionConnectionResolver

func (*AgentSessionConnectionResolver) Edges

Edges returns the connection edges

func (*AgentSessionConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*AgentSessionConnectionResolver) TotalCount

func (r *AgentSessionConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type AgentSessionEdgeResolver

type AgentSessionEdgeResolver struct {
	// contains filtered or unexported fields
}

AgentSessionEdgeResolver resolves session edges

func (*AgentSessionEdgeResolver) Cursor

func (r *AgentSessionEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*AgentSessionEdgeResolver) Node

Node returns a session node

type AgentSessionErrorLogEventResolver

type AgentSessionErrorLogEventResolver struct {
	// contains filtered or unexported fields
}

AgentSessionErrorLogEventResolver resolves a session error log event

func (*AgentSessionErrorLogEventResolver) Completed

func (j *AgentSessionErrorLogEventResolver) Completed() bool

Completed resolver

func (*AgentSessionErrorLogEventResolver) Size

Size resolver

type AgentSessionErrorLogResolver

type AgentSessionErrorLogResolver struct {
	// contains filtered or unexported fields
}

AgentSessionErrorLogResolver resolves a session error log

func (*AgentSessionErrorLogResolver) Data

Data resolver

func (*AgentSessionErrorLogResolver) LastUpdatedAt

func (r *AgentSessionErrorLogResolver) LastUpdatedAt() (*graphql.Time, error)

LastUpdatedAt resolver

func (*AgentSessionErrorLogResolver) Size

Size resolver

type AgentSessionErrorLogSubscriptionInput

type AgentSessionErrorLogSubscriptionInput struct {
	LastSeenLogSize *int32
	AgentSessionID  string
}

AgentSessionErrorLogSubscriptionInput is the input for subscribing to agent session error logs

type AgentSessionEventResolver

type AgentSessionEventResolver struct {
	// contains filtered or unexported fields
}

AgentSessionEventResolver resolves a agent session event

func (*AgentSessionEventResolver) Action

func (r *AgentSessionEventResolver) Action() string

Action resolves the event action

func (*AgentSessionEventResolver) AgentSession

AgentSession resolves the agent session

type AgentSessionEventSubscriptionInput

type AgentSessionEventSubscriptionInput struct {
	OrganizationID *string
	AgentID        *string
	AgentType      *string
}

AgentSessionEventSubscriptionInput is the input for subscribing to agent sessions

type AgentSessionResolver

type AgentSessionResolver struct {
	// contains filtered or unexported fields
}

AgentSessionResolver resolves a session resource

func (*AgentSessionResolver) Active

func (r *AgentSessionResolver) Active() bool

Active resolver

func (*AgentSessionResolver) Agent

Agent resolver

func (*AgentSessionResolver) ErrorCount

func (r *AgentSessionResolver) ErrorCount() int32

ErrorCount resolver

func (*AgentSessionResolver) ErrorLog

ErrorLog resolver

func (*AgentSessionResolver) ID

ID resolver

func (*AgentSessionResolver) Internal

func (r *AgentSessionResolver) Internal() bool

Internal resolver

func (*AgentSessionResolver) LastContacted

func (r *AgentSessionResolver) LastContacted() graphql.Time

LastContacted resolver

func (*AgentSessionResolver) Metadata

func (r *AgentSessionResolver) Metadata() *MetadataResolver

Metadata resolver

type AggregatedMetricStatisticsResolver

type AggregatedMetricStatisticsResolver struct {
	*MetricStatisticsResolver
	Bucket graphql.Time
}

AggregatedMetricStatisticsResolver resolves aggregated metrics statistics.

type AggregatedMetricStatisticsResultResolver

type AggregatedMetricStatisticsResultResolver struct {
	OrganizationID  *string
	ProjectID       *string
	ReleaseID       *string
	PipelineID      *string
	EnvironmentName *string
	Tags            *[]*MetricTag
	MetricName      models.MetricName
	Data            []*AggregatedMetricStatisticsResolver
}

AggregatedMetricStatisticsResultResolver resolves aggregated metrics statistics result.

type AggregatedMetricStatsQuery

type AggregatedMetricStatsQuery struct {
	OrganizationID  *string
	ProjectID       *string
	ReleaseID       *string
	PipelineID      *string
	EnvironmentName *string
	Tags            *[]*MetricTag
	MetricName      models.MetricName
}

AggregatedMetricStatsQuery is used to query aggregated metrics statistics

type AggregatedMetricStatsQueryArgs

type AggregatedMetricStatsQueryArgs struct {
	BucketPeriod db.MetricBucketPeriod
	BucketCount  int32
	Queries      []*AggregatedMetricStatsQuery
}

AggregatedMetricStatsQueryArgs are the arguments for aggregated metrics stats query.

type ApprovalRuleConnectionQueryArgs

type ApprovalRuleConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
	Scopes *[]models.ScopeType
}

ApprovalRuleConnectionQueryArgs are used to query an approval rule connection

type ApprovalRuleConnectionResolver

type ApprovalRuleConnectionResolver struct {
	// contains filtered or unexported fields
}

ApprovalRuleConnectionResolver resolves a approvalRule connection

func NewApprovalRuleConnectionResolver

func NewApprovalRuleConnectionResolver(ctx context.Context, input *approvalrule.GetApprovalRulesInput) (*ApprovalRuleConnectionResolver, error)

NewApprovalRuleConnectionResolver creates a new ApprovalRuleConnectionResolver

func (*ApprovalRuleConnectionResolver) Edges

Edges returns the connection edges

func (*ApprovalRuleConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ApprovalRuleConnectionResolver) TotalCount

func (r *ApprovalRuleConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ApprovalRuleEdgeResolver

type ApprovalRuleEdgeResolver struct {
	// contains filtered or unexported fields
}

ApprovalRuleEdgeResolver resolves approvalRule edges

func (*ApprovalRuleEdgeResolver) Cursor

func (r *ApprovalRuleEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ApprovalRuleEdgeResolver) Node

Node returns a approval rule node

type ApprovalRuleMutationPayload

type ApprovalRuleMutationPayload struct {
	ClientMutationID *string
	ApprovalRule     *models.ApprovalRule
	Problems         []Problem
}

ApprovalRuleMutationPayload is the response payload for a approvalRule mutation

type ApprovalRuleMutationPayloadResolver

type ApprovalRuleMutationPayloadResolver struct {
	ApprovalRuleMutationPayload
}

ApprovalRuleMutationPayloadResolver resolves a ApprovalRuleMutationPayload

func (*ApprovalRuleMutationPayloadResolver) ApprovalRule

ApprovalRule field resolver

type ApprovalRuleResolver

type ApprovalRuleResolver struct {
	// contains filtered or unexported fields
}

ApprovalRuleResolver resolves an approval rule

func (*ApprovalRuleResolver) ApprovalsRequired

func (r *ApprovalRuleResolver) ApprovalsRequired() int32

ApprovalsRequired resolver

func (*ApprovalRuleResolver) CreatedBy

func (r *ApprovalRuleResolver) CreatedBy() string

CreatedBy resolver

func (*ApprovalRuleResolver) Description

func (r *ApprovalRuleResolver) Description() string

Description resolver

func (*ApprovalRuleResolver) ID

ID resolver

func (*ApprovalRuleResolver) Metadata

func (r *ApprovalRuleResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ApprovalRuleResolver) Name

func (r *ApprovalRuleResolver) Name() string

Name resolver

func (*ApprovalRuleResolver) Organization

Organization resolver

func (*ApprovalRuleResolver) Project

Project resolver

func (*ApprovalRuleResolver) Scope

Scope resolver

func (*ApprovalRuleResolver) ServiceAccounts

func (r *ApprovalRuleResolver) ServiceAccounts(ctx context.Context) ([]*ServiceAccountResolver, error)

ServiceAccounts resolver

func (*ApprovalRuleResolver) Teams

Teams resolver

func (*ApprovalRuleResolver) Users

Users resolver

type ApprovePipelineInput

type ApprovePipelineInput struct {
	ClientMutationID *string
	PipelineID       string
}

ApprovePipelineInput contains the input for approving a pipeline.

type ApprovePipelineTaskInput

type ApprovePipelineTaskInput struct {
	ClientMutationID *string
	PipelineID       string
	TaskPath         string
}

ApprovePipelineTaskInput contains the input for approving a pipeline task

type AssignServiceAccountToAgentInput

type AssignServiceAccountToAgentInput struct {
	ClientMutationID *string
	AgentID          string
	ServiceAccountID string
}

AssignServiceAccountToAgentInput is used to assign a service account to a agent

type AuthSettingsResolver

type AuthSettingsResolver struct {
	OIDCIssuerURL     *string
	OIDCClientID      *string
	OIDCUsernameClaim *string
	OIDCScope         *string
}

AuthSettingsResolver resolves auth settings

type CancelJobInput

type CancelJobInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Force            *bool
	ID               string
}

CancelJobInput contains the input for canceling a job

type CancelPipelineInput

type CancelPipelineInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Force            *bool
	ID               string
}

CancelPipelineInput contains the input for cancelling a pipeline

type CancelPipelineNodeScheduleInput

type CancelPipelineNodeScheduleInput struct {
	ClientMutationID *string
	PipelineID       string
	NodeType         statemachine.NodeType
	NodePath         string
}

CancelPipelineNodeScheduleInput contains the input for cancelling the scheduled start time for a pipeline node

type CommentEventResolver

type CommentEventResolver struct {
	// contains filtered or unexported fields
}

CommentEventResolver resolves a comment event

func (*CommentEventResolver) Action

func (r *CommentEventResolver) Action() string

Action resolves the event action

func (*CommentEventResolver) Comment

func (r *CommentEventResolver) Comment() *CommentResolver

Comment resolves the comment

type CommentEventsSubscriptionInput

type CommentEventsSubscriptionInput struct {
	PipelineID *string
	ReleaseID  *string
}

CommentEventsSubscriptionInput is the input for subscribing to the events for a single comment

type CommentMutationPayload

type CommentMutationPayload struct {
	ClientMutationID *string
	Comment          *models.Comment
	Problems         []Problem
}

CommentMutationPayload is the response payload for a comment mutation

type CommentMutationPayloadResolver

type CommentMutationPayloadResolver struct {
	CommentMutationPayload
}

CommentMutationPayloadResolver resolves a CommentMutationPayload

func (*CommentMutationPayloadResolver) Comment

Comment field resolver

type CommentResolver

type CommentResolver struct {
	// contains filtered or unexported fields
}

CommentResolver resolves a comment resource

func (*CommentResolver) Creator

func (r *CommentResolver) Creator(ctx context.Context) (*MemberResolver, error)

Creator resolver

func (*CommentResolver) ID

func (r *CommentResolver) ID() graphql.ID

ID resolver

func (*CommentResolver) Metadata

func (r *CommentResolver) Metadata() *MetadataResolver

Metadata resolver

func (*CommentResolver) Text

func (r *CommentResolver) Text() string

Text resolver

func (*CommentResolver) Thread

func (r *CommentResolver) Thread(ctx context.Context) (*ThreadResolver, error)

Thread resolver

type Connection

type Connection struct {
	PageInfo   PageInfo
	Edges      []Edge
	TotalCount int32
}

Connection type

type ConnectionQueryArgs

type ConnectionQueryArgs struct {
	After  *string
	Before *string
	First  *int32
	Last   *int32
	Sort   *string
}

ConnectionQueryArgs are used to query a connection

func (ConnectionQueryArgs) Validate

func (c ConnectionQueryArgs) Validate() error

Validate query args

type CreateAgentInput

type CreateAgentInput struct {
	ClientMutationID *string
	OrganizationID   *string
	Type             models.AgentType
	Name             string
	Description      string
	Tags             []string
	Disabled         bool
	RunUntaggedJobs  bool
}

CreateAgentInput contains the input for creating a new agent

type CreateApprovalRuleInput

type CreateApprovalRuleInput struct {
	ClientMutationID  *string
	Name              string
	Description       string
	Scope             models.ScopeType
	OrganizationID    *string // depending on scope, either OrgID or ProjectID is required
	ProjectID         *string
	Teams             []string
	Users             []string
	ServiceAccounts   []string
	ApprovalsRequired int32
}

CreateApprovalRuleInput is the input for creating a new approval rule

type CreateEnvironmentInput

type CreateEnvironmentInput struct {
	ClientMutationID *string
	ProjectID        string
	Name             string
	Description      string
}

CreateEnvironmentInput contains the input for creating a new environment

type CreateEnvironmentRuleInput

type CreateEnvironmentRuleInput struct {
	ClientMutationID *string
	Scope            models.ScopeType
	OrgID            *string // depending on scope, either OrgID or ProjectID is required
	ProjectID        *string
	EnvironmentName  string
	Users            []string
	Teams            []string
	ServiceAccounts  []string
	Roles            []string
}

CreateEnvironmentRuleInput is the input for creating a new access rule

type CreateLifecycleTemplateInput

type CreateLifecycleTemplateInput struct {
	ClientMutationID *string
	Scope            models.ScopeType
	OrganizationID   *string // depending on scope, either OrgID or ProjectID is required
	ProjectID        *string
	HCLData          string
}

CreateLifecycleTemplateInput contains the input for creating a new lifecycle template

type CreateMembershipInput

type CreateMembershipInput struct {
	ClientMutationID *string
	Username         *string
	TeamName         *string
	ServiceAccountID *string
	OrganizationID   *string
	ProjectID        *string
	Role             string
	Scope            models.ScopeType
}

CreateMembershipInput is the input for creating a new membership

type CreateOrganizationInput

type CreateOrganizationInput struct {
	ClientMutationID *string
	Name             string
	Description      string
}

CreateOrganizationInput contains the input for creating a new organization

type CreatePipelineCommentInput

type CreatePipelineCommentInput struct {
	ClientMutationID *string
	ThreadID         *string
	PipelineID       *string
	Text             string
}

CreatePipelineCommentInput contains the input for creating a new pipeline comment

type CreatePipelineInput

type CreatePipelineInput struct {
	ClientMutationID    *string
	Variables           *[]pipeline.Variable
	PipelineTemplateID  string
	PipelineType        models.PipelineType
	EnvironmentName     *string
	VariableSetRevision *string
}

CreatePipelineInput contains the input for creating a new pipeline

type CreatePipelineTemplateInput

type CreatePipelineTemplateInput struct {
	ClientMutationID *string
	Name             *string
	SemanticVersion  *string
	ProjectID        string
	HCLData          string
	Versioned        bool
}

CreatePipelineTemplateInput contains the input for creating a new pipeline template

type CreatePluginInput

type CreatePluginInput struct {
	ClientMutationID *string
	RepositoryURL    *string
	Private          *bool
	Name             string
	OrganizationID   string
}

CreatePluginInput is the input for creating a plugin

type CreateProjectInput

type CreateProjectInput struct {
	ClientMutationID *string
	Name             string
	Description      string
	OrgName          string
}

CreateProjectInput contains the input for creating a new project

type CreateProjectVariableInput

type CreateProjectVariableInput struct {
	Key              string
	Value            string
	PipelineType     models.PipelineType
	EnvironmentScope *string
}

CreateProjectVariableInput contains the input for creating a new project variable

type CreateReleaseCommentInput

type CreateReleaseCommentInput struct {
	ClientMutationID *string
	ThreadID         *string
	ReleaseID        *string
	Text             string
}

CreateReleaseCommentInput contains the input for creating a new release comment

type CreateReleaseInput

type CreateReleaseInput struct {
	ClientMutationID    *string
	Notes               *string
	DueDate             *graphql.Time
	VariableSetRevision *string
	ProjectID           string
	LifecycleID         string
	SemanticVersion     string
	DeploymentTemplates []DeploymentTemplateInput
	Variables           []release.VariableInput
	UserParticipants    []string
	TeamParticipants    []string
}

CreateReleaseInput contains the input for creating a new release

type CreateReleaseLifecycleInput

type CreateReleaseLifecycleInput struct {
	ClientMutationID    *string
	Scope               models.ScopeType
	OrganizationID      *string // depending on scope, either OrgID or ProjectID is required
	ProjectID           *string
	Name                string
	LifecycleTemplateID string
}

CreateReleaseLifecycleInput contains the input for creating a new release lifecycle

type CreateRoleInput

type CreateRoleInput struct {
	ClientMutationID *string
	Name             string
	Description      string
	Permissions      []string
}

CreateRoleInput contains the input for creating a new role

type CreateServiceAccountInput

type CreateServiceAccountInput struct {
	ClientMutationID  *string
	Scope             models.ScopeType
	OrganizationID    *string // depending on scope, either OrgID or ProjectID might be required
	ProjectID         *string
	Name              string
	Description       string
	OIDCTrustPolicies []OIDCTrustPolicy
}

CreateServiceAccountInput contains the input for creating a new serviceAccount

type CreateTeamInput

type CreateTeamInput struct {
	ClientMutationID *string
	Name             string
	Description      string
}

CreateTeamInput contains the input for creating a new team

type CreateVCSProviderInput

type CreateVCSProviderInput struct {
	ClientMutationID    *string
	URL                 *string
	Name                string
	Description         string
	OrganizationID      *string
	ProjectID           *string
	OAuthClientID       *string
	OAuthClientSecret   *string
	PersonalAccessToken *string
	Type                models.VCSProviderType
	Scope               models.ScopeType
	AuthType            models.VCSProviderAuthType
}

CreateVCSProviderInput is the input for creating a VCS provider.

type DeleteAgentInput

type DeleteAgentInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteAgentInput contains the input for deleting a agent

type DeleteApprovalRuleInput

type DeleteApprovalRuleInput struct {
	Metadata         *MetadataInput
	ClientMutationID *string
	ID               string
}

DeleteApprovalRuleInput is the input for deleting an approval rule

type DeleteCommentInput

type DeleteCommentInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteCommentInput contains the input for deleting a comment

type DeleteEnvironmentInput

type DeleteEnvironmentInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteEnvironmentInput contains the input for deleting an environment

type DeleteEnvironmentRuleInput

type DeleteEnvironmentRuleInput struct {
	Metadata         *MetadataInput
	ClientMutationID *string
	ID               string
}

DeleteEnvironmentRuleInput is the input for deleting an access rule

type DeleteMembershipInput

type DeleteMembershipInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteMembershipInput is the input for deleting a membership

type DeleteOrganizationInput

type DeleteOrganizationInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteOrganizationInput contains the input for deleting a organization

type DeletePipelineTemplateInput

type DeletePipelineTemplateInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeletePipelineTemplateInput contains the input for deleting a pipeline template

type DeletePluginInput

type DeletePluginInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeletePluginInput is the input for deleting a plugin

type DeletePluginVersionInput

type DeletePluginVersionInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeletePluginVersionInput is the input for deleting a plugin version

type DeleteProjectInput

type DeleteProjectInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteProjectInput contains the input for deleting a project

type DeleteReleaseInput

type DeleteReleaseInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteReleaseInput contains the input for deleting a release

type DeleteReleaseLifecycleInput

type DeleteReleaseLifecycleInput struct {
	ClientMutationID    *string
	Metadata            *MetadataInput
	ID                  string
	LifecycleTemplateID string
}

DeleteReleaseLifecycleInput contains the input for deleting an existing release lifecycle

type DeleteRoleInput

type DeleteRoleInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Force            *bool
	ID               string
}

DeleteRoleInput contains the input for deleting a role

type DeleteServiceAccountInput

type DeleteServiceAccountInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteServiceAccountInput contains the input for deleting a serviceAccount

type DeleteTeamInput

type DeleteTeamInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteTeamInput contains the input for deleting a team

type DeleteVCSProviderInput

type DeleteVCSProviderInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
}

DeleteVCSProviderInput is the input for deleting a VCS provider.

type DeploymentTemplateInput

type DeploymentTemplateInput struct {
	EnvironmentName    string
	PipelineTemplateID string
}

DeploymentTemplateInput is the input for supplying a deployment template.

type Edge

type Edge struct {
	CursorFunc pagination.CursorFunc
	Node       interface{}
}

Edge type

type EnvironmentConnectionResolver

type EnvironmentConnectionResolver struct {
	// contains filtered or unexported fields
}

EnvironmentConnectionResolver resolves an environment connection

func NewEnvironmentConnectionResolver

func NewEnvironmentConnectionResolver(ctx context.Context,
	input *environment.GetEnvironmentsInput) (*EnvironmentConnectionResolver, error)

NewEnvironmentConnectionResolver creates a new EnvironmentConnectionResolver

func (*EnvironmentConnectionResolver) Edges

Edges returns the connection edges

func (*EnvironmentConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*EnvironmentConnectionResolver) TotalCount

func (r *EnvironmentConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type EnvironmentEdgeResolver

type EnvironmentEdgeResolver struct {
	// contains filtered or unexported fields
}

EnvironmentEdgeResolver resolves environment edges

func (*EnvironmentEdgeResolver) Cursor

func (r *EnvironmentEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*EnvironmentEdgeResolver) Node

Node returns an environment node

type EnvironmentMutationPayload

type EnvironmentMutationPayload struct {
	ClientMutationID *string
	Environment      *models.Environment
	Problems         []Problem
}

EnvironmentMutationPayload is the response payload for an environment mutation

type EnvironmentMutationPayloadResolver

type EnvironmentMutationPayloadResolver struct {
	EnvironmentMutationPayload
}

EnvironmentMutationPayloadResolver resolves an environmentMutationPayload

func (*EnvironmentMutationPayloadResolver) Environment

Environment field resolver

type EnvironmentResolver

type EnvironmentResolver struct {
	// contains filtered or unexported fields
}

EnvironmentResolver resolves an environment resource

func (*EnvironmentResolver) CreatedBy

func (r *EnvironmentResolver) CreatedBy() string

CreatedBy resolver

func (*EnvironmentResolver) Description

func (r *EnvironmentResolver) Description() string

Description resolver

func (*EnvironmentResolver) ID

func (r *EnvironmentResolver) ID() graphql.ID

ID resolver

func (*EnvironmentResolver) Metadata

func (r *EnvironmentResolver) Metadata() *MetadataResolver

Metadata resolver

func (*EnvironmentResolver) Name

func (r *EnvironmentResolver) Name() string

Name resolver

func (*EnvironmentResolver) Pipelines

Pipelines resolver

func (*EnvironmentResolver) Project

Project resolver

type EnvironmentRuleConnectionResolver

type EnvironmentRuleConnectionResolver struct {
	// contains filtered or unexported fields
}

EnvironmentRuleConnectionResolver resolves a environmentRule connection

func NewEnvironmentRuleConnectionResolver

func NewEnvironmentRuleConnectionResolver(ctx context.Context, input *environment.GetEnvironmentRulesInput) (*EnvironmentRuleConnectionResolver, error)

NewEnvironmentRuleConnectionResolver creates a new EnvironmentRuleConnectionResolver

func (*EnvironmentRuleConnectionResolver) Edges

Edges returns the connection edges

func (*EnvironmentRuleConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*EnvironmentRuleConnectionResolver) TotalCount

func (r *EnvironmentRuleConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type EnvironmentRuleEdgeResolver

type EnvironmentRuleEdgeResolver struct {
	// contains filtered or unexported fields
}

EnvironmentRuleEdgeResolver resolves environmentRule edges

func (*EnvironmentRuleEdgeResolver) Cursor

func (r *EnvironmentRuleEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*EnvironmentRuleEdgeResolver) Node

Node returns a environment protection rule node

type EnvironmentRuleMutationPayload

type EnvironmentRuleMutationPayload struct {
	ClientMutationID *string
	EnvironmentRule  *models.EnvironmentRule
	Problems         []Problem
}

EnvironmentRuleMutationPayload is the response payload for a environmentRule mutation

type EnvironmentRuleMutationPayloadResolver

type EnvironmentRuleMutationPayloadResolver struct {
	EnvironmentRuleMutationPayload
}

EnvironmentRuleMutationPayloadResolver resolves a EnvironmentRuleMutationPayload

func (*EnvironmentRuleMutationPayloadResolver) EnvironmentRule

EnvironmentRule field resolver

type EnvironmentRuleResolver

type EnvironmentRuleResolver struct {
	// contains filtered or unexported fields
}

EnvironmentRuleResolver resolves a environment protection rule access rule

func (*EnvironmentRuleResolver) CreatedBy

func (r *EnvironmentRuleResolver) CreatedBy() string

CreatedBy resolver

func (*EnvironmentRuleResolver) EnvironmentName

func (r *EnvironmentRuleResolver) EnvironmentName() string

EnvironmentName resolver

func (*EnvironmentRuleResolver) ID

ID resolver

func (*EnvironmentRuleResolver) Metadata

Metadata resolver

func (*EnvironmentRuleResolver) Organization

Organization resolver

func (*EnvironmentRuleResolver) OrganizationName

func (r *EnvironmentRuleResolver) OrganizationName(ctx context.Context) (string, error)

OrganizationName resolver

func (*EnvironmentRuleResolver) Project

Project resolver

func (*EnvironmentRuleResolver) ProjectName

func (r *EnvironmentRuleResolver) ProjectName(ctx context.Context) (*string, error)

ProjectName resolver

func (*EnvironmentRuleResolver) Roles

Roles resolver

func (*EnvironmentRuleResolver) Scope

Scope resolver

func (*EnvironmentRuleResolver) ServiceAccounts

func (r *EnvironmentRuleResolver) ServiceAccounts(ctx context.Context) ([]*ServiceAccountResolver, error)

ServiceAccounts resolver

func (*EnvironmentRuleResolver) Teams

Teams resolver

func (*EnvironmentRuleResolver) Users

Users resolver

type JWTClaim

type JWTClaim struct {
	Name  string
	Value string
}

JWTClaim represents a claim that must be present in the JWT token

type JobCancellationEventResolver

type JobCancellationEventResolver struct {
	// contains filtered or unexported fields
}

JobCancellationEventResolver resolves a job cancellation event

func (*JobCancellationEventResolver) Job

Job resolves a job

type JobCancellationEventSubscriptionInput

type JobCancellationEventSubscriptionInput struct {
	JobID string
}

JobCancellationEventSubscriptionInput is the input for subscribing to job cancellation events

type JobConnectionResolver

type JobConnectionResolver struct {
	// contains filtered or unexported fields
}

JobConnectionResolver resolves a job connection

func NewJobConnectionResolver

func NewJobConnectionResolver(ctx context.Context, input *job.GetJobsInput) (*JobConnectionResolver, error)

NewJobConnectionResolver creates a new JobConnectionResolver

func (*JobConnectionResolver) Edges

func (r *JobConnectionResolver) Edges() *[]*JobEdgeResolver

Edges returns the connection edges

func (*JobConnectionResolver) PageInfo

func (r *JobConnectionResolver) PageInfo() *PageInfoResolver

PageInfo returns the connection page information

func (*JobConnectionResolver) TotalCount

func (r *JobConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type JobDataResolver

type JobDataResolver struct {
	// contains filtered or unexported fields
}

JobDataResolver resolves the JobData union type

func (*JobDataResolver) ToJobTaskData

func (r *JobDataResolver) ToJobTaskData() (*JobTaskData, bool)

ToJobTaskData resolver

type JobEdgeResolver

type JobEdgeResolver struct {
	// contains filtered or unexported fields
}

JobEdgeResolver resolves job edges

func (*JobEdgeResolver) Cursor

func (r *JobEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*JobEdgeResolver) Node

func (r *JobEdgeResolver) Node() (*JobResolver, error)

Node returns a job node

type JobEventResolver

type JobEventResolver struct {
	// contains filtered or unexported fields
}

JobEventResolver resolves a job event

func (*JobEventResolver) Action

func (r *JobEventResolver) Action() string

Action resolves the event action

func (*JobEventResolver) Job

func (r *JobEventResolver) Job() *JobResolver

Job resolves the job

type JobEventSubscriptionInput

type JobEventSubscriptionInput struct {
	ProjectID  *string
	AgentID    *string
	PipelineID *string
}

JobEventSubscriptionInput is the input for subscribing to jobs

type JobLogStreamEventResolver

type JobLogStreamEventResolver struct {
	// contains filtered or unexported fields
}

JobLogStreamEventResolver resolves a job log event

func (*JobLogStreamEventResolver) Completed

func (j *JobLogStreamEventResolver) Completed() bool

Completed resolver

func (*JobLogStreamEventResolver) Size

func (j *JobLogStreamEventResolver) Size() int32

Size resolver

type JobLogStreamSubscriptionInput

type JobLogStreamSubscriptionInput struct {
	LastSeenLogSize *int32
	JobID           string
}

JobLogStreamSubscriptionInput is the input for subscribing to job log events

type JobLogsQueryArgs

type JobLogsQueryArgs struct {
	StartOffset int32
	Limit       int32
}

JobLogsQueryArgs contains the options for querying job logs

type JobMutationPayload

type JobMutationPayload struct {
	ClientMutationID *string
	Job              *models.Job
	Problems         []Problem
}

JobMutationPayload resolves a job mutation payload

type JobMutationPayloadResolver

type JobMutationPayloadResolver struct {
	JobMutationPayload
}

JobMutationPayloadResolver resolves a JobMutationPayload

func (*JobMutationPayloadResolver) Job

Job field resolver

type JobResolver

type JobResolver struct {
	// contains filtered or unexported fields
}

JobResolver resolves a job resource

func (*JobResolver) Agent

func (r *JobResolver) Agent(ctx context.Context) (*AgentResolver, error)

Agent resolver

func (*JobResolver) AgentName

func (r *JobResolver) AgentName() *string

AgentName resolver

func (*JobResolver) AgentType

func (r *JobResolver) AgentType() *string

AgentType resolver

func (*JobResolver) CancelRequestedAt

func (r *JobResolver) CancelRequestedAt() *graphql.Time

CancelRequestedAt resolver

func (*JobResolver) Data

func (r *JobResolver) Data() (*JobDataResolver, error)

Data resolver

func (*JobResolver) ForceCancelAvailableAt

func (r *JobResolver) ForceCancelAvailableAt() *graphql.Time

ForceCancelAvailableAt resolver

func (*JobResolver) ForceCanceled

func (r *JobResolver) ForceCanceled() bool

ForceCanceled resolver

func (*JobResolver) ForceCanceledBy

func (r *JobResolver) ForceCanceledBy() *string

ForceCanceledBy resolver

func (*JobResolver) ID

func (r *JobResolver) ID() graphql.ID

ID resolver

func (*JobResolver) LogLastUpdatedAt

func (r *JobResolver) LogLastUpdatedAt(ctx context.Context) (*graphql.Time, error)

LogLastUpdatedAt resolver

func (*JobResolver) LogSize

func (r *JobResolver) LogSize(ctx context.Context) (int32, error)

LogSize resolver

func (*JobResolver) Logs

func (r *JobResolver) Logs(ctx context.Context, args *JobLogsQueryArgs) (string, error)

Logs resolver

func (*JobResolver) MaxJobDuration

func (r *JobResolver) MaxJobDuration() int32

MaxJobDuration resolver

func (*JobResolver) Metadata

func (r *JobResolver) Metadata() *MetadataResolver

Metadata resolver

func (*JobResolver) Project

func (r *JobResolver) Project(ctx context.Context) (*ProjectResolver, error)

Project resolver

func (*JobResolver) Status

func (r *JobResolver) Status() string

Status resolver

func (*JobResolver) Tags

func (r *JobResolver) Tags() []string

Tags resolver

func (*JobResolver) Timestamps

func (r *JobResolver) Timestamps() *JobTimestampsResolver

Timestamps resolver

func (*JobResolver) Type

func (r *JobResolver) Type() string

Type resolver

type JobTaskData

type JobTaskData struct {
	PipelineID string
	TaskPath   string
}

JobTaskData is the data for a task job type

type JobTimestampsResolver

type JobTimestampsResolver struct {
	// contains filtered or unexported fields
}

JobTimestampsResolver resolves a job's timestamps

func (*JobTimestampsResolver) FinishedAt

func (r *JobTimestampsResolver) FinishedAt() *graphql.Time

FinishedAt resolver

func (*JobTimestampsResolver) PendingAt

func (r *JobTimestampsResolver) PendingAt() *graphql.Time

PendingAt resolver

func (*JobTimestampsResolver) QueuedAt

func (r *JobTimestampsResolver) QueuedAt() *graphql.Time

QueuedAt resolver

func (*JobTimestampsResolver) RunningAt

func (r *JobTimestampsResolver) RunningAt() *graphql.Time

RunningAt resolver

type LifecycleTemplateConnectionQueryArgs

type LifecycleTemplateConnectionQueryArgs struct {
	ConnectionQueryArgs
	Scopes *[]models.ScopeType
}

LifecycleTemplateConnectionQueryArgs are used to query a lifecycle template connection

type LifecycleTemplateConnectionResolver

type LifecycleTemplateConnectionResolver struct {
	// contains filtered or unexported fields
}

LifecycleTemplateConnectionResolver resolves a lifecycle template connection

func NewLifecycleTemplateConnectionResolver

func NewLifecycleTemplateConnectionResolver(ctx context.Context,
	input *lifecycletemplate.GetLifecycleTemplatesInput) (*LifecycleTemplateConnectionResolver, error)

NewLifecycleTemplateConnectionResolver creates a new LifecycleTemplateConnectionResolver

func (*LifecycleTemplateConnectionResolver) Edges

Edges returns the connection edges

func (*LifecycleTemplateConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*LifecycleTemplateConnectionResolver) TotalCount

TotalCount returns the total result count for the connection

type LifecycleTemplateEdgeResolver

type LifecycleTemplateEdgeResolver struct {
	// contains filtered or unexported fields
}

LifecycleTemplateEdgeResolver resolves lifecycle template edges

func (*LifecycleTemplateEdgeResolver) Cursor

Cursor returns an opaque cursor

func (*LifecycleTemplateEdgeResolver) Node

Node returns a lifecycle template node

type LifecycleTemplateMutationPayload

type LifecycleTemplateMutationPayload struct {
	ClientMutationID  *string
	LifecycleTemplate *models.LifecycleTemplate
	Problems          []Problem
}

LifecycleTemplateMutationPayload is the response payload for a lifecycle template mutation

type LifecycleTemplateMutationPayloadResolver

type LifecycleTemplateMutationPayloadResolver struct {
	LifecycleTemplateMutationPayload
}

LifecycleTemplateMutationPayloadResolver resolves a LifecycleTemplateMutationPayload

func (*LifecycleTemplateMutationPayloadResolver) LifecycleTemplate

LifecycleTemplate field resolver

type LifecycleTemplateResolver

type LifecycleTemplateResolver struct {
	// contains filtered or unexported fields
}

LifecycleTemplateResolver resolves a lifecycle template resource

func (*LifecycleTemplateResolver) CreatedBy

func (r *LifecycleTemplateResolver) CreatedBy() string

CreatedBy resolver

func (*LifecycleTemplateResolver) HCLData

HCLData resolver

func (*LifecycleTemplateResolver) ID

ID resolver

func (*LifecycleTemplateResolver) Metadata

Metadata resolver

func (*LifecycleTemplateResolver) Organization

Organization resolver

func (*LifecycleTemplateResolver) Project

Project resolver

func (*LifecycleTemplateResolver) Scope

Scope resolver

func (*LifecycleTemplateResolver) Status

Status resolver

type MeResponseResolver

type MeResponseResolver struct {
	// contains filtered or unexported fields
}

MeResponseResolver resolves the me query result

func (*MeResponseResolver) ToServiceAccount

func (r *MeResponseResolver) ToServiceAccount() (*ServiceAccountResolver, bool)

ToServiceAccount handles ServiceAccount union type

func (*MeResponseResolver) ToUser

func (r *MeResponseResolver) ToUser() (*UserResolver, bool)

ToUser handles User union type

type MemberResolver

type MemberResolver struct {
	// contains filtered or unexported fields
}

MemberResolver results the Member union type

func (*MemberResolver) ToServiceAccount

func (r *MemberResolver) ToServiceAccount() (*ServiceAccountResolver, bool)

ToServiceAccount resolves service account member types

func (*MemberResolver) ToTeam

func (r *MemberResolver) ToTeam() (*TeamResolver, bool)

ToTeam resolves team member types

func (*MemberResolver) ToUser

func (r *MemberResolver) ToUser() (*UserResolver, bool)

ToUser resolves user member types

type MembershipConnectionQueryArgs

type MembershipConnectionQueryArgs struct {
	ConnectionQueryArgs
	Scope *models.ScopeType
}

MembershipConnectionQueryArgs are the arguments for the memberships query.

type MembershipConnectionResolver

type MembershipConnectionResolver struct {
	// contains filtered or unexported fields
}

MembershipConnectionResolver resolves a membership connection

func NewMembershipConnectionResolver

func NewMembershipConnectionResolver(ctx context.Context,
	input *membership.GetMembershipsInput,
) (*MembershipConnectionResolver, error)

NewMembershipConnectionResolver creates a new MembershipConnectionResolver

func (*MembershipConnectionResolver) Edges

Edges returns the connection edges

func (*MembershipConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*MembershipConnectionResolver) TotalCount

func (r *MembershipConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type MembershipEdgeResolver

type MembershipEdgeResolver struct {
	// contains filtered or unexported fields
}

MembershipEdgeResolver resolves membership edges

func (*MembershipEdgeResolver) Cursor

func (r *MembershipEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*MembershipEdgeResolver) Node

Node returns a membership node

type MembershipMutationPayload

type MembershipMutationPayload struct {
	ClientMutationID *string
	Membership       *models.Membership
	Problems         []Problem
}

MembershipMutationPayload is the response payload for a membership mutation

type MembershipMutationPayloadResolver

type MembershipMutationPayloadResolver struct {
	MembershipMutationPayload
}

MembershipMutationPayloadResolver resolves an MembershipMutationPayload

func (*MembershipMutationPayloadResolver) Membership

Membership field resolver

type MembershipResolver

type MembershipResolver struct {
	// contains filtered or unexported fields
}

MembershipResolver resolves a membership resource

func (*MembershipResolver) ID

func (r *MembershipResolver) ID() graphql.ID

ID resolver

func (*MembershipResolver) Member

Member resolver

func (*MembershipResolver) Metadata

func (r *MembershipResolver) Metadata() *MetadataResolver

Metadata resolver

func (*MembershipResolver) Organization

func (r *MembershipResolver) Organization(ctx context.Context) (*OrganizationResolver, error)

Organization resolver

func (*MembershipResolver) Project

Project resolver.

func (*MembershipResolver) Role

Role resolver

func (*MembershipResolver) Scope

func (r *MembershipResolver) Scope() models.ScopeType

Scope resolver

type MetadataInput

type MetadataInput struct {
	Version string
}

MetadataInput encapsulates the resource metadata input request

type MetadataResolver

type MetadataResolver struct {
	// contains filtered or unexported fields
}

MetadataResolver resolves the ResourceMetadata type

func (*MetadataResolver) CreatedAt

func (r *MetadataResolver) CreatedAt() graphql.Time

CreatedAt resolver

func (*MetadataResolver) PRN

func (r *MetadataResolver) PRN() string

PRN resolver

func (*MetadataResolver) UpdatedAt

func (r *MetadataResolver) UpdatedAt() graphql.Time

UpdatedAt resolver

func (*MetadataResolver) Version

func (r *MetadataResolver) Version() string

Version resolver

type MetricConnectionQueryArgs

type MetricConnectionQueryArgs struct {
	ConnectionQueryArgs
	TimeRangeStart  graphql.Time
	TimeRangeEnd    *graphql.Time
	OrganizationID  *string
	ProjectID       *string
	ReleaseID       *string
	PipelineID      *string
	EnvironmentName *string
	Tags            *[]*MetricTag
	MetricName      models.MetricName
}

MetricConnectionQueryArgs are used to query a metric connection

type MetricConnectionResolver

type MetricConnectionResolver struct {
	// contains filtered or unexported fields
}

MetricConnectionResolver resolves a metric connection

func NewMetricConnectionResolver

func NewMetricConnectionResolver(ctx context.Context, input *metric.GetMetricsInput) (*MetricConnectionResolver, error)

NewMetricConnectionResolver creates a new MetricConnectionResolver

func (*MetricConnectionResolver) Edges

Edges returns the connection edges

func (*MetricConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*MetricConnectionResolver) TotalCount

func (r *MetricConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type MetricEdgeResolver

type MetricEdgeResolver struct {
	// contains filtered or unexported fields
}

MetricEdgeResolver resolves metric edges

func (*MetricEdgeResolver) Cursor

func (r *MetricEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*MetricEdgeResolver) Node

func (r *MetricEdgeResolver) Node() (*MetricResolver, error)

Node returns a metric node

type MetricResolver

type MetricResolver struct {
	// contains filtered or unexported fields
}

MetricResolver resolves a metric.

func (*MetricResolver) EnvironmentName

func (r *MetricResolver) EnvironmentName() *string

EnvironmentName resolver

func (*MetricResolver) ID

func (r *MetricResolver) ID() graphql.ID

ID resolver

func (*MetricResolver) Metadata

func (r *MetricResolver) Metadata() *MetadataResolver

Metadata resolver

func (*MetricResolver) Name

func (r *MetricResolver) Name() models.MetricName

Name resolver

func (*MetricResolver) OrganizationID

func (r *MetricResolver) OrganizationID() *string

OrganizationID resolver

func (*MetricResolver) PipelineID

func (r *MetricResolver) PipelineID() *string

PipelineID resolver

func (*MetricResolver) ProjectID

func (r *MetricResolver) ProjectID() *string

ProjectID resolver

func (*MetricResolver) ReleaseID

func (r *MetricResolver) ReleaseID() *string

ReleaseID resolver

func (*MetricResolver) Tags

func (r *MetricResolver) Tags() ([]*MetricTag, error)

Tags resolver

func (*MetricResolver) Value

func (r *MetricResolver) Value() float64

Value resolver

type MetricStatisticsResolver

type MetricStatisticsResolver struct {
	// contains filtered or unexported fields
}

MetricStatisticsResolver resolves metrics statistics.

func (*MetricStatisticsResolver) Average

func (r *MetricStatisticsResolver) Average() float64

Average resolver

func (*MetricStatisticsResolver) Maximum

func (r *MetricStatisticsResolver) Maximum() float64

Maximum resolver

func (*MetricStatisticsResolver) Minimum

func (r *MetricStatisticsResolver) Minimum() float64

Minimum resolver

func (*MetricStatisticsResolver) Sum

Sum resolver

type MetricStatsQueryArgs

type MetricStatsQueryArgs struct {
	TimeRangeStart  graphql.Time
	TimeRangeEnd    *graphql.Time
	OrganizationID  *string
	ProjectID       *string
	ReleaseID       *string
	PipelineID      *string
	EnvironmentName *string
	Tags            *[]*MetricTag
	MetricName      models.MetricName
}

MetricStatsQueryArgs are the arguments for metrics stats query.

type MetricTag

type MetricTag struct {
	Name  models.MetricTagName
	Value string
}

MetricTag resolves a metric tag

type MetricsStatisticsResolver

type MetricsStatisticsResolver struct {
	// contains filtered or unexported fields
}

MetricsStatisticsResolver resolves metrics statistics based on the provided filters

func (*MetricsStatisticsResolver) ApprovalWaitTime

ApprovalWaitTime resolver

func (*MetricsStatisticsResolver) DeploymentCanceledCount

func (r *MetricsStatisticsResolver) DeploymentCanceledCount(ctx context.Context) (*MetricStatisticsResolver, error)

DeploymentCanceledCount resolver

func (*MetricsStatisticsResolver) DeploymentDuration

DeploymentDuration resolver

func (*MetricsStatisticsResolver) DeploymentFailureCount

func (r *MetricsStatisticsResolver) DeploymentFailureCount(ctx context.Context) (*MetricStatisticsResolver, error)

DeploymentFailureCount resolver

func (*MetricsStatisticsResolver) DeploymentLeadTime

DeploymentLeadTime resolver

func (*MetricsStatisticsResolver) DeploymentRecoveryTime

func (r *MetricsStatisticsResolver) DeploymentRecoveryTime(ctx context.Context) (*MetricStatisticsResolver, error)

DeploymentRecoveryTime resolver

func (*MetricsStatisticsResolver) DeploymentSuccessCount

func (r *MetricsStatisticsResolver) DeploymentSuccessCount(ctx context.Context) (*MetricStatisticsResolver, error)

DeploymentSuccessCount resolver

func (*MetricsStatisticsResolver) ReleaseLeadTime

ReleaseLeadTime resolver

type NestedPipelineResolver

type NestedPipelineResolver struct {
	// contains filtered or unexported fields
}

NestedPipelineResolver resolves a nested pipeline

func (*NestedPipelineResolver) ApprovalStatus

ApprovalStatus resolver

func (*NestedPipelineResolver) Dependencies

func (r *NestedPipelineResolver) Dependencies() []string

Dependencies resolver

func (*NestedPipelineResolver) EnvironmentName

func (r *NestedPipelineResolver) EnvironmentName() *string

EnvironmentName resolver

func (*NestedPipelineResolver) LatestPipeline

func (r *NestedPipelineResolver) LatestPipeline(ctx context.Context) (*PipelineResolver, error)

LatestPipeline resolver

func (*NestedPipelineResolver) Name

func (r *NestedPipelineResolver) Name() string

Name resolver

func (*NestedPipelineResolver) Path

func (r *NestedPipelineResolver) Path() string

Path resolver

func (*NestedPipelineResolver) Pipelines

Pipelines resolver

func (*NestedPipelineResolver) ScheduledStartTime

func (r *NestedPipelineResolver) ScheduledStartTime() *graphql.Time

ScheduledStartTime resolver

func (*NestedPipelineResolver) Status

Status resolver

func (*NestedPipelineResolver) When added in v0.2.0

When resolver

type NodeResolver

type NodeResolver struct {
	// contains filtered or unexported fields
}

NodeResolver resolves a node type

func (*NodeResolver) ID

func (r *NodeResolver) ID() (graphql.ID, error)

ID resolver

func (*NodeResolver) ToAgent

func (r *NodeResolver) ToAgent() (*AgentResolver, bool)

ToAgent resolver

func (*NodeResolver) ToAgentSession

func (r *NodeResolver) ToAgentSession() (*AgentSessionResolver, bool)

ToAgentSession resolver

func (*NodeResolver) ToApprovalRule

func (r *NodeResolver) ToApprovalRule() (*ApprovalRuleResolver, bool)

ToApprovalRule resolver

func (*NodeResolver) ToComment

func (r *NodeResolver) ToComment() (*CommentResolver, bool)

ToComment resolver

func (*NodeResolver) ToEnvironment

func (r *NodeResolver) ToEnvironment() (*EnvironmentResolver, bool)

ToEnvironment resolver

func (*NodeResolver) ToEnvironmentRule

func (r *NodeResolver) ToEnvironmentRule() (*EnvironmentRuleResolver, bool)

ToEnvironmentRule resolver

func (*NodeResolver) ToJob

func (r *NodeResolver) ToJob() (*JobResolver, bool)

ToJob resolver

func (*NodeResolver) ToLifecycleTemplate

func (r *NodeResolver) ToLifecycleTemplate() (*LifecycleTemplateResolver, bool)

ToLifecycleTemplate resolver

func (*NodeResolver) ToMembership

func (r *NodeResolver) ToMembership() (*MembershipResolver, bool)

ToMembership resolver

func (*NodeResolver) ToOrganization

func (r *NodeResolver) ToOrganization() (*OrganizationResolver, bool)

ToOrganization resolver

func (*NodeResolver) ToPipeline

func (r *NodeResolver) ToPipeline() (*PipelineResolver, bool)

ToPipeline resolver

func (*NodeResolver) ToPipelineTemplate

func (r *NodeResolver) ToPipelineTemplate() (*PipelineTemplateResolver, bool)

ToPipelineTemplate resolver

func (*NodeResolver) ToPlugin

func (r *NodeResolver) ToPlugin() (*PluginResolver, bool)

ToPlugin resolver

func (*NodeResolver) ToPluginPlatform

func (r *NodeResolver) ToPluginPlatform() (*PluginPlatformResolver, bool)

ToPluginPlatform resolver

func (*NodeResolver) ToPluginVersion

func (r *NodeResolver) ToPluginVersion() (*PluginVersionResolver, bool)

ToPluginVersion resolver

func (*NodeResolver) ToProject

func (r *NodeResolver) ToProject() (*ProjectResolver, bool)

ToProject resolver

func (*NodeResolver) ToProjectVariable

func (r *NodeResolver) ToProjectVariable() (*ProjectVariableResolver, bool)

ToProjectVariable resolver

func (*NodeResolver) ToProjectVariableSet

func (r *NodeResolver) ToProjectVariableSet() (*ProjectVariableSetResolver, bool)

ToProjectVariableSet resolver

func (*NodeResolver) ToRelease

func (r *NodeResolver) ToRelease() (*ReleaseResolver, bool)

ToRelease resolver

func (*NodeResolver) ToReleaseLifecycle

func (r *NodeResolver) ToReleaseLifecycle() (*ReleaseLifecycleResolver, bool)

ToReleaseLifecycle resolver

func (*NodeResolver) ToRole

func (r *NodeResolver) ToRole() (*RoleResolver, bool)

ToRole resolver

func (*NodeResolver) ToServiceAccount

func (r *NodeResolver) ToServiceAccount() (*ServiceAccountResolver, bool)

ToServiceAccount resolver

func (*NodeResolver) ToTeam

func (r *NodeResolver) ToTeam() (*TeamResolver, bool)

ToTeam resolver

func (*NodeResolver) ToThread

func (r *NodeResolver) ToThread() (*ThreadResolver, bool)

ToThread resolver

func (*NodeResolver) ToUser

func (r *NodeResolver) ToUser() (*UserResolver, bool)

ToUser resolver

func (*NodeResolver) ToVCSProvider

func (r *NodeResolver) ToVCSProvider() (*VCSProviderResolver, bool)

ToVCSProvider resolver

type OIDCTrustPolicy

type OIDCTrustPolicy struct {
	Issuer          string
	BoundClaimsType *models.BoundClaimsType
	BoundClaims     []JWTClaim
}

OIDCTrustPolicy specifies the trust policies for a service account

type OrganizationConnectionQueryArgs

type OrganizationConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
}

OrganizationConnectionQueryArgs are used to query an organization connection

type OrganizationConnectionResolver

type OrganizationConnectionResolver struct {
	// contains filtered or unexported fields
}

OrganizationConnectionResolver resolves an organization connection

func NewOrganizationConnectionResolver

func NewOrganizationConnectionResolver(ctx context.Context, input *organization.GetOrganizationsInput) (*OrganizationConnectionResolver, error)

NewOrganizationConnectionResolver creates a new OrganizationConnectionResolver

func (*OrganizationConnectionResolver) Edges

Edges returns the connection edges

func (*OrganizationConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*OrganizationConnectionResolver) TotalCount

func (r *OrganizationConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type OrganizationEdgeResolver

type OrganizationEdgeResolver struct {
	// contains filtered or unexported fields
}

OrganizationEdgeResolver resolves organization edges

func (*OrganizationEdgeResolver) Cursor

func (r *OrganizationEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*OrganizationEdgeResolver) Node

Node returns a organization node

type OrganizationMutationPayload

type OrganizationMutationPayload struct {
	ClientMutationID *string
	Organization     *models.Organization
	Problems         []Problem
}

OrganizationMutationPayload is the response payload for an organization mutation

type OrganizationMutationPayloadResolver

type OrganizationMutationPayloadResolver struct {
	OrganizationMutationPayload
}

OrganizationMutationPayloadResolver resolves a OrganizationMutationPayload

func (*OrganizationMutationPayloadResolver) Organization

Organization field resolver

type OrganizationQueryArgs

type OrganizationQueryArgs struct {
	Name string
}

OrganizationQueryArgs are used to query a single organization

type OrganizationResolver

type OrganizationResolver struct {
	// contains filtered or unexported fields
}

OrganizationResolver resolves an organization resource

func (*OrganizationResolver) ActivityEvents

ActivityEvents resolver

func (*OrganizationResolver) Agents

Agents resolver

func (*OrganizationResolver) ApprovalRules

ApprovalRules resolver

func (*OrganizationResolver) CreatedBy

func (r *OrganizationResolver) CreatedBy() string

CreatedBy resolver

func (*OrganizationResolver) Description

func (r *OrganizationResolver) Description() string

Description resolver

func (*OrganizationResolver) EnvironmentNames

func (r *OrganizationResolver) EnvironmentNames(ctx context.Context) ([]string, error)

EnvironmentNames resolver

func (*OrganizationResolver) EnvironmentRules

EnvironmentRules resolver

func (*OrganizationResolver) ID

ID resolver

func (*OrganizationResolver) LifecycleTemplates

LifecycleTemplates resolver

func (*OrganizationResolver) Memberships

Memberships resolver

func (*OrganizationResolver) Metadata

func (r *OrganizationResolver) Metadata() *MetadataResolver

Metadata resolver

func (*OrganizationResolver) MetricStats

func (r *OrganizationResolver) MetricStats(input *struct {
	TimeRangeStart graphql.Time
	TimeRangeEnd   *graphql.Time
}) *MetricsStatisticsResolver

MetricStats resolver

func (*OrganizationResolver) Name

func (r *OrganizationResolver) Name() string

Name resolver

func (*OrganizationResolver) Projects

Projects resolver

func (*OrganizationResolver) ReleaseLifecycles

ReleaseLifecycles resolver

func (*OrganizationResolver) ServiceAccounts

ServiceAccounts resolver

func (*OrganizationResolver) VCSProviders

VCSProviders resolver

type PageInfo

type PageInfo struct {
	EndCursor       *string
	StartCursor     *string
	HasNextPage     bool
	HasPreviousPage bool
}

PageInfo represents the page information for a connection

type PageInfoResolver

type PageInfoResolver struct {
	// contains filtered or unexported fields
}

PageInfoResolver resolves the PageInfo type

func (*PageInfoResolver) EndCursor

func (r *PageInfoResolver) EndCursor() *string

EndCursor resolver

func (*PageInfoResolver) HasNextPage

func (r *PageInfoResolver) HasNextPage() bool

HasNextPage resolver

func (*PageInfoResolver) HasPreviousPage

func (r *PageInfoResolver) HasPreviousPage() bool

HasPreviousPage resolver

func (*PageInfoResolver) StartCursor

func (r *PageInfoResolver) StartCursor() *string

StartCursor resolver

type PatchProjectVariablesInput

type PatchProjectVariablesInput struct {
	ClientMutationID  *string
	ProjectID         string
	CreateVariables   *[]*CreateProjectVariableInput
	ReplaceVariables  *[]*ReplaceProjectVariableInput
	RemoveVariableIDs *[]string
}

PatchProjectVariablesInput contains the input for patching project variables

type PipelineActionOutputResolver

type PipelineActionOutputResolver struct {
	// contains filtered or unexported fields
}

PipelineActionOutputResolver resolves an output resource

func (*PipelineActionOutputResolver) ID

ID resolver

func (*PipelineActionOutputResolver) Metadata

Metadata resolver

func (*PipelineActionOutputResolver) Name

Name resolver

func (*PipelineActionOutputResolver) Type

Type resolver

func (*PipelineActionOutputResolver) Value

Value resolver

type PipelineActionResolver

type PipelineActionResolver struct {
	// contains filtered or unexported fields
}

PipelineActionResolver resolves a pipeline action

func (*PipelineActionResolver) Name

func (r *PipelineActionResolver) Name() string

Name resolver

func (*PipelineActionResolver) Outputs

Outputs resolver

func (*PipelineActionResolver) Path

func (r *PipelineActionResolver) Path() string

Path resolver

func (*PipelineActionResolver) Status

Status resolver

type PipelineApprovalResolver

type PipelineApprovalResolver struct {
	// contains filtered or unexported fields
}

PipelineApprovalResolver resolves a pipeline approval

func (*PipelineApprovalResolver) ApprovalRules

ApprovalRules resolver

func (*PipelineApprovalResolver) Approver

Approver resolver

func (*PipelineApprovalResolver) ID

ID resolver

func (*PipelineApprovalResolver) Metadata

Metadata resolver

type PipelineConnectionQueryArgs

type PipelineConnectionQueryArgs struct {
	ConnectionQueryArgs
	Started         *bool
	Completed       *bool
	Superseded      *bool
	PipelineTypes   *[]models.PipelineType
	EnvironmentName *string
}

PipelineConnectionQueryArgs contains the arguments for querying pipeline jobs

type PipelineConnectionResolver

type PipelineConnectionResolver struct {
	// contains filtered or unexported fields
}

PipelineConnectionResolver resolves a pipeline connection

func NewPipelineConnectionResolver

func NewPipelineConnectionResolver(ctx context.Context, input *pipeline.GetPipelinesInput) (*PipelineConnectionResolver, error)

NewPipelineConnectionResolver creates a new PipelineConnectionResolver

func (*PipelineConnectionResolver) Edges

Edges returns the connection edges

func (*PipelineConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*PipelineConnectionResolver) TotalCount

func (r *PipelineConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type PipelineEdgeResolver

type PipelineEdgeResolver struct {
	// contains filtered or unexported fields
}

PipelineEdgeResolver resolves pipeline edges

func (*PipelineEdgeResolver) Cursor

func (r *PipelineEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*PipelineEdgeResolver) Node

Node returns a pipeline node

type PipelineEventResolver

type PipelineEventResolver struct {
	// contains filtered or unexported fields
}

PipelineEventResolver resolves a pipeline event

func (*PipelineEventResolver) Action

func (r *PipelineEventResolver) Action() string

Action resolves the event action

func (*PipelineEventResolver) Pipeline

func (r *PipelineEventResolver) Pipeline() *PipelineResolver

Pipeline resolves the pipeline

type PipelineEventsSubscriptionInput

type PipelineEventsSubscriptionInput struct {
	LastSeenVersion *string
	PipelineID      string
}

PipelineEventsSubscriptionInput is the input for subscribing to the events for a single pipeline

type PipelineJobsConnectionQueryArgs

type PipelineJobsConnectionQueryArgs struct {
	ConnectionQueryArgs
	TaskPath *string
}

PipelineJobsConnectionQueryArgs contains the arguments for querying pipeline jobs

type PipelineMutationPayload

type PipelineMutationPayload struct {
	ClientMutationID *string
	Pipeline         *models.Pipeline
	Problems         []Problem
}

PipelineMutationPayload is the response payload for a pipeline mutation

type PipelineMutationPayloadResolver

type PipelineMutationPayloadResolver struct {
	PipelineMutationPayload
}

PipelineMutationPayloadResolver resolves a PipelineMutationPayload

func (*PipelineMutationPayloadResolver) Pipeline

Pipeline field resolver

type PipelineNodeQueryArgs

type PipelineNodeQueryArgs struct {
	PipelineID string
	NodePath   string
}

PipelineNodeQueryArgs contains the arguments for querying pipeline nodes

type PipelineNodeResolver

type PipelineNodeResolver struct {
	// contains filtered or unexported fields
}

PipelineNodeResolver resolves a pipeline node

func (*PipelineNodeResolver) ToNestedPipeline

func (r *PipelineNodeResolver) ToNestedPipeline() (*NestedPipelineResolver, bool)

ToNestedPipeline resolver

func (*PipelineNodeResolver) ToPipelineAction

func (r *PipelineNodeResolver) ToPipelineAction() (*PipelineActionResolver, bool)

ToPipelineAction resolver

func (*PipelineNodeResolver) ToPipelineStage

func (r *PipelineNodeResolver) ToPipelineStage() (*PipelineStageResolver, bool)

ToPipelineStage resolver

func (*PipelineNodeResolver) ToPipelineTask

func (r *PipelineNodeResolver) ToPipelineTask() (*PipelineTaskResolver, bool)

ToPipelineTask resolver

type PipelineResolver

type PipelineResolver struct {
	// contains filtered or unexported fields
}

PipelineResolver resolves a pipeline resource

func (*PipelineResolver) Annotations

func (r *PipelineResolver) Annotations() []*models.PipelineAnnotation

Annotations resolver

func (*PipelineResolver) ApprovalRules

func (r *PipelineResolver) ApprovalRules(ctx context.Context) ([]*ApprovalRuleResolver, error)

ApprovalRules resolver

func (*PipelineResolver) ApprovalStatus

func (r *PipelineResolver) ApprovalStatus() models.PipelineApprovalStatus

ApprovalStatus resolver

func (*PipelineResolver) Approvals

Approvals resolver

func (*PipelineResolver) CreatedBy

func (r *PipelineResolver) CreatedBy() string

CreatedBy resolver

func (*PipelineResolver) Environment

func (r *PipelineResolver) Environment(ctx context.Context) (*EnvironmentResolver, error)

Environment resolver

func (*PipelineResolver) EnvironmentName

func (r *PipelineResolver) EnvironmentName() *string

EnvironmentName resolver

func (*PipelineResolver) ForceCancelAvailableAt

func (r *PipelineResolver) ForceCancelAvailableAt(ctx context.Context) (*graphql.Time, error)

ForceCancelAvailableAt resolver

func (*PipelineResolver) ID

func (r *PipelineResolver) ID() graphql.ID

ID resolver

func (*PipelineResolver) Jobs

Jobs resolver

func (*PipelineResolver) Metadata

func (r *PipelineResolver) Metadata() *MetadataResolver

Metadata resolver

func (*PipelineResolver) ParentPipeline

func (r *PipelineResolver) ParentPipeline(ctx context.Context) (*PipelineResolver, error)

ParentPipeline resolver

func (*PipelineResolver) ParentPipelineNodePath

func (r *PipelineResolver) ParentPipelineNodePath() *string

ParentPipelineNodePath resolver

func (*PipelineResolver) PipelineTemplate

func (r *PipelineResolver) PipelineTemplate(ctx context.Context) (*PipelineTemplateResolver, error)

PipelineTemplate resolver

func (*PipelineResolver) Project

Project resolver

func (*PipelineResolver) Release

Release resolver

func (*PipelineResolver) ScheduledStartTime

func (r *PipelineResolver) ScheduledStartTime(ctx context.Context) (*graphql.Time, error)

ScheduledStartTime resolver

func (*PipelineResolver) Stages

func (r *PipelineResolver) Stages() []*PipelineStageResolver

Stages resolver

func (*PipelineResolver) Status

Status resolver

func (*PipelineResolver) Superseded

func (r *PipelineResolver) Superseded() bool

Superseded resolver

func (*PipelineResolver) Threads

Threads resolver

func (*PipelineResolver) Timestamps

Timestamps resolver

func (*PipelineResolver) Type

Type resolver

func (*PipelineResolver) Variables

Variables resolver

func (*PipelineResolver) When

func (r *PipelineResolver) When() string

When resolver

type PipelineStageResolver

type PipelineStageResolver struct {
	// contains filtered or unexported fields
}

PipelineStageResolver resolves a pipeline stage

func (*PipelineStageResolver) Name

func (r *PipelineStageResolver) Name() string

Name resolver

func (*PipelineStageResolver) NestedPipelines

func (r *PipelineStageResolver) NestedPipelines() []*NestedPipelineResolver

NestedPipelines resolver

func (*PipelineStageResolver) Path

func (r *PipelineStageResolver) Path() string

Path resolver

func (*PipelineStageResolver) Status

Status resolver

func (*PipelineStageResolver) Tasks

Tasks resolver

type PipelineTaskResolver

type PipelineTaskResolver struct {
	// contains filtered or unexported fields
}

PipelineTaskResolver resolves a pipeline task

func (*PipelineTaskResolver) Actions

Actions resolver

func (*PipelineTaskResolver) AgentTags

func (r *PipelineTaskResolver) AgentTags() []string

AgentTags resolver

func (*PipelineTaskResolver) ApprovalRules

func (r *PipelineTaskResolver) ApprovalRules(ctx context.Context) ([]*ApprovalRuleResolver, error)

ApprovalRules resolver

func (*PipelineTaskResolver) ApprovalStatus

ApprovalStatus resolver

func (*PipelineTaskResolver) Approvals

Approvals resolver

func (*PipelineTaskResolver) AttemptCount added in v0.2.0

func (r *PipelineTaskResolver) AttemptCount() int32

AttemptCount resolver

func (*PipelineTaskResolver) CurrentJob

func (r *PipelineTaskResolver) CurrentJob(ctx context.Context) (*JobResolver, error)

CurrentJob resolver

func (*PipelineTaskResolver) Dependencies

func (r *PipelineTaskResolver) Dependencies() []string

Dependencies resolver

func (*PipelineTaskResolver) Interval

func (r *PipelineTaskResolver) Interval() *int32

Interval resolver

func (*PipelineTaskResolver) Jobs

Jobs resolver

func (*PipelineTaskResolver) LastAttemptFinishedAt added in v0.2.0

func (r *PipelineTaskResolver) LastAttemptFinishedAt() *graphql.Time

LastAttemptFinishedAt resolver

func (*PipelineTaskResolver) MaxAttempts

func (r *PipelineTaskResolver) MaxAttempts() int32

MaxAttempts resolver

func (*PipelineTaskResolver) Name

func (r *PipelineTaskResolver) Name() string

Name resolver

func (*PipelineTaskResolver) Path

func (r *PipelineTaskResolver) Path() string

Path resolver

func (*PipelineTaskResolver) ScheduledStartTime

func (r *PipelineTaskResolver) ScheduledStartTime() *graphql.Time

ScheduledStartTime resolver

func (*PipelineTaskResolver) Status

Status resolver

func (*PipelineTaskResolver) When

func (r *PipelineTaskResolver) When() string

When resolver

type PipelineTemplateConnectionQueryArgs

type PipelineTemplateConnectionQueryArgs struct {
	ConnectionQueryArgs
	Name      *string
	Search    *string
	Versioned *bool
	Latest    *bool
}

PipelineTemplateConnectionQueryArgs are used to query a pipeline template connection

type PipelineTemplateConnectionResolver

type PipelineTemplateConnectionResolver struct {
	// contains filtered or unexported fields
}

PipelineTemplateConnectionResolver resolves a pipeline template connection

func NewPipelineTemplateConnectionResolver

func NewPipelineTemplateConnectionResolver(ctx context.Context, input *pipelinetemplate.GetPipelineTemplatesInput) (*PipelineTemplateConnectionResolver, error)

NewPipelineTemplateConnectionResolver creates a new PipelineTemplateConnectionResolver

func (*PipelineTemplateConnectionResolver) Edges

Edges returns the connection edges

func (*PipelineTemplateConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*PipelineTemplateConnectionResolver) TotalCount

func (r *PipelineTemplateConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type PipelineTemplateEdgeResolver

type PipelineTemplateEdgeResolver struct {
	// contains filtered or unexported fields
}

PipelineTemplateEdgeResolver resolves pipeline template edges

func (*PipelineTemplateEdgeResolver) Cursor

func (r *PipelineTemplateEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*PipelineTemplateEdgeResolver) Node

Node returns a pipeline template node

type PipelineTemplateMutationPayload

type PipelineTemplateMutationPayload struct {
	ClientMutationID *string
	PipelineTemplate *models.PipelineTemplate
	Problems         []Problem
}

PipelineTemplateMutationPayload is the response payload for a pipeline template mutation

type PipelineTemplateMutationPayloadResolver

type PipelineTemplateMutationPayloadResolver struct {
	PipelineTemplateMutationPayload
}

PipelineTemplateMutationPayloadResolver resolves a PipelineTemplateMutationPayload

func (*PipelineTemplateMutationPayloadResolver) PipelineTemplate

PipelineTemplate field resolver

type PipelineTemplateResolver

type PipelineTemplateResolver struct {
	// contains filtered or unexported fields
}

PipelineTemplateResolver resolves a pipeline template resource

func (*PipelineTemplateResolver) CreatedBy

func (r *PipelineTemplateResolver) CreatedBy() string

CreatedBy resolver

func (*PipelineTemplateResolver) HCLData

HCLData resolver

func (*PipelineTemplateResolver) ID

ID resolver

func (*PipelineTemplateResolver) Latest

func (r *PipelineTemplateResolver) Latest() bool

Latest resolver

func (*PipelineTemplateResolver) Metadata

Metadata resolver

func (*PipelineTemplateResolver) Name

func (r *PipelineTemplateResolver) Name() *string

Name resolver

func (*PipelineTemplateResolver) Project

Project resolver

func (*PipelineTemplateResolver) SemanticVersion

func (r *PipelineTemplateResolver) SemanticVersion() *string

SemanticVersion resolver

func (*PipelineTemplateResolver) Status

func (r *PipelineTemplateResolver) Status() string

Status resolver

func (*PipelineTemplateResolver) Versioned

func (r *PipelineTemplateResolver) Versioned() bool

Versioned resolver

type PipelineTimestampsResolver

type PipelineTimestampsResolver struct {
	// contains filtered or unexported fields
}

PipelineTimestampsResolver resolves pipeline timestamps

func (*PipelineTimestampsResolver) CompletedAt

func (r *PipelineTimestampsResolver) CompletedAt() *graphql.Time

CompletedAt resolver

func (*PipelineTimestampsResolver) StartedAt

func (r *PipelineTimestampsResolver) StartedAt() *graphql.Time

StartedAt resolver

type PipelineVariableResolver

type PipelineVariableResolver struct {
	// contains filtered or unexported fields
}

PipelineVariableResolver resolves a pipeline variable

func (*PipelineVariableResolver) Category

Category resolver

func (*PipelineVariableResolver) Key

Key resolver

func (*PipelineVariableResolver) Value

func (r *PipelineVariableResolver) Value() string

Value resolver

type PluginConnectionQueryArgs

type PluginConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
}

PluginConnectionQueryArgs is the arguments for the plugin connection query

type PluginConnectionResolver

type PluginConnectionResolver struct {
	// contains filtered or unexported fields
}

PluginConnectionResolver resolves plugin connections

func NewPluginConnectionResolver

func NewPluginConnectionResolver(ctx context.Context, input *pluginregistry.GetPluginsInput) (*PluginConnectionResolver, error)

NewPluginConnectionResolver creates a new plugin connection resolver

func (*PluginConnectionResolver) Edges

Edges returns the edges

func (*PluginConnectionResolver) PageInfo

PageInfo returns the page info

func (*PluginConnectionResolver) TotalCount

func (r *PluginConnectionResolver) TotalCount() int32

TotalCount returns the total count

type PluginDocFileQueryArgs

type PluginDocFileQueryArgs struct {
	PluginVersionID string
	FilePath        string
}

PluginDocFileQueryArgs are the arguments for querying a plugin doc file

type PluginEdgeResolver

type PluginEdgeResolver struct {
	// contains filtered or unexported fields
}

PluginEdgeResolver resolves plugin edges

func (*PluginEdgeResolver) Cursor

func (r *PluginEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*PluginEdgeResolver) Node

func (r *PluginEdgeResolver) Node() (*PluginResolver, error)

Node returns a node

type PluginMutationPayload

type PluginMutationPayload struct {
	ClientMutationID *string
	Plugin           *models.Plugin
	Problems         []Problem
}

PluginMutationPayload is the payload for plugin mutation

type PluginMutationPayloadResolver

type PluginMutationPayloadResolver struct {
	PluginMutationPayload
}

PluginMutationPayloadResolver resolves plugin mutation payload

func (*PluginMutationPayloadResolver) Plugin

Plugin field resolver

type PluginPlatformResolver

type PluginPlatformResolver struct {
	// contains filtered or unexported fields
}

PluginPlatformResolver resolves a plugin platform

func (*PluginPlatformResolver) Arch

func (r *PluginPlatformResolver) Arch() string

Arch resolver

func (*PluginPlatformResolver) BinaryUploaded

func (r *PluginPlatformResolver) BinaryUploaded() bool

BinaryUploaded resolver

func (*PluginPlatformResolver) CreatedBy

func (r *PluginPlatformResolver) CreatedBy() string

CreatedBy resolver

func (*PluginPlatformResolver) Filename

func (r *PluginPlatformResolver) Filename() string

Filename resolver

func (*PluginPlatformResolver) ID

func (r *PluginPlatformResolver) ID() graphql.ID

ID returns the plugin platform ID

func (*PluginPlatformResolver) Metadata

Metadata resolver

func (*PluginPlatformResolver) OS

OS resolver

func (*PluginPlatformResolver) PluginVersion

PluginVersion resolver

func (*PluginPlatformResolver) SHASum

func (r *PluginPlatformResolver) SHASum() string

SHASum resolver

type PluginResolver

type PluginResolver struct {
	// contains filtered or unexported fields
}

PluginResolver resolves a plugin

func (*PluginResolver) CreatedBy

func (r *PluginResolver) CreatedBy() string

CreatedBy resolver

func (*PluginResolver) ID

func (r *PluginResolver) ID() graphql.ID

ID returns the ID

func (*PluginResolver) LatestVersion

func (r *PluginResolver) LatestVersion(ctx context.Context) (*PluginVersionResolver, error)

LatestVersion resolver

func (*PluginResolver) Metadata

func (r *PluginResolver) Metadata() *MetadataResolver

Metadata resolver

func (*PluginResolver) Name

func (r *PluginResolver) Name() string

Name resolver

func (*PluginResolver) Organization

func (r *PluginResolver) Organization(ctx context.Context) (*OrganizationResolver, error)

Organization resolver

func (*PluginResolver) OrganizationName

func (r *PluginResolver) OrganizationName() string

OrganizationName resolver

func (*PluginResolver) Private

func (r *PluginResolver) Private() bool

Private resolver

func (*PluginResolver) RepositoryURL

func (r *PluginResolver) RepositoryURL() string

RepositoryURL resolver

func (*PluginResolver) Versions

Versions resolver

type PluginVersionConnectionResolver

type PluginVersionConnectionResolver struct {
	// contains filtered or unexported fields
}

PluginVersionConnectionResolver resolves plugin version connections

func NewPluginVersionConnectionResolver

func NewPluginVersionConnectionResolver(ctx context.Context, input *pluginregistry.GetPluginVersionsInput) (*PluginVersionConnectionResolver, error)

NewPluginVersionConnectionResolver creates a new plugin version connection resolver

func (*PluginVersionConnectionResolver) Edges

Edges returns the edges

func (*PluginVersionConnectionResolver) PageInfo

PageInfo returns the page info

func (*PluginVersionConnectionResolver) TotalCount

func (r *PluginVersionConnectionResolver) TotalCount() int32

TotalCount returns the total count

type PluginVersionDocFileMetadataResolver

type PluginVersionDocFileMetadataResolver struct {
	// contains filtered or unexported fields
}

PluginVersionDocFileMetadataResolver resolves a plugin version doc file metadata

func (*PluginVersionDocFileMetadataResolver) Category

Category resolver

func (*PluginVersionDocFileMetadataResolver) FilePath

FilePath resolver

func (*PluginVersionDocFileMetadataResolver) Name

Name resolver

func (*PluginVersionDocFileMetadataResolver) Subcategory

Subcategory resolver

func (*PluginVersionDocFileMetadataResolver) Title

Title resolver

type PluginVersionEdgeResolver

type PluginVersionEdgeResolver struct {
	// contains filtered or unexported fields
}

PluginVersionEdgeResolver resolves plugin version edges

func (*PluginVersionEdgeResolver) Cursor

func (r *PluginVersionEdgeResolver) Cursor() (string, error)

Cursor returns the cursor

func (*PluginVersionEdgeResolver) Node

Node returns the node

type PluginVersionMutationPayload

type PluginVersionMutationPayload struct {
	ClientMutationID *string
	PluginVersion    *models.PluginVersion
	Problems         []Problem
}

PluginVersionMutationPayload is the payload for plugin version mutations

type PluginVersionMutationPayloadResolver

type PluginVersionMutationPayloadResolver struct {
	PluginVersionMutationPayload
}

PluginVersionMutationPayloadResolver resolves plugin version mutation payload

func (*PluginVersionMutationPayloadResolver) PluginVersion

PluginVersion field resolver

type PluginVersionResolver

type PluginVersionResolver struct {
	// contains filtered or unexported fields
}

PluginVersionResolver resolves a plugin version

func (*PluginVersionResolver) CreatedBy

func (r *PluginVersionResolver) CreatedBy() string

CreatedBy resolver

func (*PluginVersionResolver) DocFiles

DocFiles resolver

func (*PluginVersionResolver) ID

func (r *PluginVersionResolver) ID() graphql.ID

ID resolver

func (*PluginVersionResolver) Latest

func (r *PluginVersionResolver) Latest() bool

Latest resolver

func (*PluginVersionResolver) Metadata

func (r *PluginVersionResolver) Metadata() *MetadataResolver

Metadata resolver

func (*PluginVersionResolver) Platforms

Platforms resolver

func (*PluginVersionResolver) Plugin

Plugin resolver

func (*PluginVersionResolver) Protocols

func (r *PluginVersionResolver) Protocols() []string

Protocols resolver

func (*PluginVersionResolver) Readme

func (r *PluginVersionResolver) Readme(ctx context.Context) (string, error)

Readme resolver

func (*PluginVersionResolver) ReadmeUploaded

func (r *PluginVersionResolver) ReadmeUploaded() bool

ReadmeUploaded resolver

func (*PluginVersionResolver) SHASumsUploaded

func (r *PluginVersionResolver) SHASumsUploaded() bool

SHASumsUploaded resolver

func (*PluginVersionResolver) Version

func (r *PluginVersionResolver) Version() string

Version resolver

type Problem

type Problem struct {
	Message string
	Field   *[]string
	Type    ProblemType
}

Problem is used to represent a user facing issue

type ProblemType

type ProblemType string

ProblemType represents the type of problem

const (
	Conflict   ProblemType = "CONFLICT"
	BadRequest ProblemType = "BAD_REQUEST"
	NotFound   ProblemType = "NOT_FOUND"
	Forbidden  ProblemType = "FORBIDDEN"
)

Problem constants

type ProjectConnectionQueryArgs

type ProjectConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
	Latest *bool
}

ProjectConnectionQueryArgs are used to query a project connection

type ProjectConnectionResolver

type ProjectConnectionResolver struct {
	// contains filtered or unexported fields
}

ProjectConnectionResolver resolves a project connection

func NewProjectConnectionResolver

func NewProjectConnectionResolver(ctx context.Context, input *project.GetProjectsInput) (*ProjectConnectionResolver, error)

NewProjectConnectionResolver creates a new ProjectConnectionResolver

func (*ProjectConnectionResolver) Edges

Edges returns the connection edges

func (*ProjectConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ProjectConnectionResolver) TotalCount

func (r *ProjectConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ProjectEdgeResolver

type ProjectEdgeResolver struct {
	// contains filtered or unexported fields
}

ProjectEdgeResolver resolves project edges

func (*ProjectEdgeResolver) Cursor

func (r *ProjectEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ProjectEdgeResolver) Node

Node returns a project node

type ProjectMutationPayload

type ProjectMutationPayload struct {
	ClientMutationID *string
	Project          *models.Project
	Problems         []Problem
}

ProjectMutationPayload is the response payload for a project mutation

type ProjectMutationPayloadResolver

type ProjectMutationPayloadResolver struct {
	ProjectMutationPayload
}

ProjectMutationPayloadResolver resolves a ProjectMutationPayload

func (*ProjectMutationPayloadResolver) Project

Project field resolver

type ProjectPipelineEventsSubscriptionInput

type ProjectPipelineEventsSubscriptionInput struct {
	ProjectID string
}

ProjectPipelineEventsSubscriptionInput is the input for subscribing to pipeline events for a project

type ProjectResolver

type ProjectResolver struct {
	// contains filtered or unexported fields
}

ProjectResolver resolves a project resource

func (*ProjectResolver) ActivityEvents

ActivityEvents resolver

func (*ProjectResolver) ApprovalRules

ApprovalRules resolver

func (*ProjectResolver) CreatedBy

func (r *ProjectResolver) CreatedBy() string

CreatedBy resolver

func (*ProjectResolver) Description

func (r *ProjectResolver) Description() string

Description resolver

func (*ProjectResolver) EnvironmentNames

func (r *ProjectResolver) EnvironmentNames(ctx context.Context) ([]string, error)

EnvironmentNames resolver

func (*ProjectResolver) EnvironmentRules

EnvironmentRules resolver

func (*ProjectResolver) Environments

Environments resolvers

func (*ProjectResolver) ID

func (r *ProjectResolver) ID() graphql.ID

ID resolver

func (*ProjectResolver) Jobs

Jobs resolver

func (*ProjectResolver) LatestVariableSet

func (r *ProjectResolver) LatestVariableSet(ctx context.Context) (*ProjectVariableSetResolver, error)

LatestVariableSet resolver

func (*ProjectResolver) LifecycleTemplates

LifecycleTemplates resolver

func (*ProjectResolver) Memberships

Memberships resolver

func (*ProjectResolver) Metadata

func (r *ProjectResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ProjectResolver) MetricStats

func (r *ProjectResolver) MetricStats(input *struct {
	TimeRangeStart graphql.Time
	TimeRangeEnd   *graphql.Time
}) *MetricsStatisticsResolver

MetricStats resolver

func (*ProjectResolver) Name

func (r *ProjectResolver) Name() string

Name resolver

func (*ProjectResolver) Organization

func (r *ProjectResolver) Organization(ctx context.Context) (*OrganizationResolver, error)

Organization resolver

func (*ProjectResolver) OrganizationID

func (r *ProjectResolver) OrganizationID() string

OrganizationID resolver

func (*ProjectResolver) OrganizationName

func (r *ProjectResolver) OrganizationName() string

OrganizationName resolver

func (*ProjectResolver) PipelineTemplates

PipelineTemplates resolver

func (*ProjectResolver) Pipelines

Pipelines resolver

func (*ProjectResolver) ReleaseLifecycles

ReleaseLifecycles resolver

func (*ProjectResolver) Releases

Releases resolver

func (*ProjectResolver) ServiceAccounts

ServiceAccounts resolver

func (*ProjectResolver) VCSProviders

VCSProviders resolver

func (*ProjectResolver) VariableSets

VariableSets resolver

type ProjectVariableConnectionQueryArgs

type ProjectVariableConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search            *string
	PipelineType      *models.PipelineType
	EnvironmentScopes *[]string
}

ProjectVariableConnectionQueryArgs are used to query a project variable connection

type ProjectVariableConnectionResolver

type ProjectVariableConnectionResolver struct {
	// contains filtered or unexported fields
}

ProjectVariableConnectionResolver resolves a project variable connection

func NewProjectVariableConnectionResolver

func NewProjectVariableConnectionResolver(ctx context.Context, input *projectvariable.GetProjectVariablesInput) (*ProjectVariableConnectionResolver, error)

NewProjectVariableConnectionResolver creates a new ProjectVariableConnectionResolver

func (*ProjectVariableConnectionResolver) Edges

Edges returns the connection edges

func (*ProjectVariableConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ProjectVariableConnectionResolver) TotalCount

func (r *ProjectVariableConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ProjectVariableEdgeResolver

type ProjectVariableEdgeResolver struct {
	// contains filtered or unexported fields
}

ProjectVariableEdgeResolver resolves project variable edges

func (*ProjectVariableEdgeResolver) Cursor

func (r *ProjectVariableEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ProjectVariableEdgeResolver) Node

Node returns a project variable node

type ProjectVariableResolver

type ProjectVariableResolver struct {
	// contains filtered or unexported fields
}

ProjectVariableResolver resolves a project variable resource

func (*ProjectVariableResolver) CreatedBy

func (r *ProjectVariableResolver) CreatedBy() string

CreatedBy resolver

func (*ProjectVariableResolver) EnvironmentScope

func (r *ProjectVariableResolver) EnvironmentScope() string

EnvironmentScope resolver

func (*ProjectVariableResolver) ID

ID resolver

func (*ProjectVariableResolver) Key

Key resolver

func (*ProjectVariableResolver) Metadata

Metadata resolver

func (*ProjectVariableResolver) PipelineType

func (r *ProjectVariableResolver) PipelineType() models.PipelineType

PipelineType resolver

func (*ProjectVariableResolver) PreviousVersions

PreviousVersions resolver

func (*ProjectVariableResolver) Project

Project resolver

func (*ProjectVariableResolver) Value

func (r *ProjectVariableResolver) Value() string

Value resolver

func (*ProjectVariableResolver) VariableSets

VariableSets resolver

type ProjectVariableSetConnectionQueryArgs

type ProjectVariableSetConnectionQueryArgs struct {
	ConnectionQueryArgs
	RevisionSearch *string
}

ProjectVariableSetConnectionQueryArgs are used to query a project variable set connection

type ProjectVariableSetConnectionResolver

type ProjectVariableSetConnectionResolver struct {
	// contains filtered or unexported fields
}

ProjectVariableSetConnectionResolver resolves a project variable set connection

func NewProjectVariableSetConnectionResolver

func NewProjectVariableSetConnectionResolver(ctx context.Context, input *projectvariable.GetProjectVariableSetsInput) (*ProjectVariableSetConnectionResolver, error)

NewProjectVariableSetConnectionResolver creates a new ProjectVariableSetConnectionResolver

func (*ProjectVariableSetConnectionResolver) Edges

Edges returns the connection edges

func (*ProjectVariableSetConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ProjectVariableSetConnectionResolver) TotalCount

TotalCount returns the total result count for the connection

type ProjectVariableSetEdgeResolver

type ProjectVariableSetEdgeResolver struct {
	// contains filtered or unexported fields
}

ProjectVariableSetEdgeResolver resolves project variable set edges

func (*ProjectVariableSetEdgeResolver) Cursor

Cursor returns an opaque cursor

func (*ProjectVariableSetEdgeResolver) Node

Node returns a project variable set node

type ProjectVariableSetMutationPayload

type ProjectVariableSetMutationPayload struct {
	ClientMutationID   *string
	ProjectVariableSet *models.ProjectVariableSet
	Problems           []Problem
}

ProjectVariableSetMutationPayload is the response payload for a project variable set mutation

type ProjectVariableSetMutationPayloadResolver

type ProjectVariableSetMutationPayloadResolver struct {
	ProjectVariableSetMutationPayload
}

ProjectVariableSetMutationPayloadResolver resolves a ProjectVariableSetMutationPayload

func (*ProjectVariableSetMutationPayloadResolver) ProjectVariableSet

ProjectVariableSet field resolver

type ProjectVariableSetResolver

type ProjectVariableSetResolver struct {
	// contains filtered or unexported fields
}

ProjectVariableSetResolver resolves a project variable set resource

func (*ProjectVariableSetResolver) ID

ID resolver

func (*ProjectVariableSetResolver) Latest

func (r *ProjectVariableSetResolver) Latest() bool

Latest resolver

func (*ProjectVariableSetResolver) Metadata

Metadata resolver

func (*ProjectVariableSetResolver) Project

Project resolver

func (*ProjectVariableSetResolver) Revision

func (r *ProjectVariableSetResolver) Revision() string

Revision resolver

func (*ProjectVariableSetResolver) Variables

Variables resolver

type ReleaseConnectionResolver

type ReleaseConnectionResolver struct {
	// contains filtered or unexported fields
}

ReleaseConnectionResolver resolves a release connection

func NewReleaseConnectionResolver

func NewReleaseConnectionResolver(ctx context.Context, input *release.GetReleasesInput) (*ReleaseConnectionResolver, error)

NewReleaseConnectionResolver creates a new ReleaseConnectionResolver

func (*ReleaseConnectionResolver) Edges

Edges returns the connection edges

func (*ReleaseConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ReleaseConnectionResolver) TotalCount

func (r *ReleaseConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ReleaseEdgeResolver

type ReleaseEdgeResolver struct {
	// contains filtered or unexported fields
}

ReleaseEdgeResolver resolves the Release type

func (*ReleaseEdgeResolver) Cursor

func (r *ReleaseEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ReleaseEdgeResolver) Node

Node returns a release node

type ReleaseLifecycleConnectionQueryArgs

type ReleaseLifecycleConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
	Scopes *[]models.ScopeType
}

ReleaseLifecycleConnectionQueryArgs are used to query a release lifecycle connection

type ReleaseLifecycleConnectionResolver

type ReleaseLifecycleConnectionResolver struct {
	// contains filtered or unexported fields
}

ReleaseLifecycleConnectionResolver resolves a release lifecycle connection

func NewReleaseLifecycleConnectionResolver

func NewReleaseLifecycleConnectionResolver(ctx context.Context, input *releaselifecycle.GetReleaseLifecyclesInput) (*ReleaseLifecycleConnectionResolver, error)

NewReleaseLifecycleConnectionResolver creates a new ReleaseLifecycleConnectionResolver

func (*ReleaseLifecycleConnectionResolver) Edges

Edges returns the connection edges

func (*ReleaseLifecycleConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ReleaseLifecycleConnectionResolver) TotalCount

func (r *ReleaseLifecycleConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ReleaseLifecycleEdgeResolver

type ReleaseLifecycleEdgeResolver struct {
	// contains filtered or unexported fields
}

ReleaseLifecycleEdgeResolver resolves release lifecycle edges

func (*ReleaseLifecycleEdgeResolver) Cursor

func (r *ReleaseLifecycleEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ReleaseLifecycleEdgeResolver) Node

Node returns a release lifecycle node

type ReleaseLifecycleMutationPayload

type ReleaseLifecycleMutationPayload struct {
	ClientMutationID *string
	ReleaseLifecycle *models.ReleaseLifecycle
	Problems         []Problem
}

ReleaseLifecycleMutationPayload is the response payload for a release lifecycle mutation

type ReleaseLifecycleMutationPayloadResolver

type ReleaseLifecycleMutationPayloadResolver struct {
	ReleaseLifecycleMutationPayload
}

ReleaseLifecycleMutationPayloadResolver resolves a ReleaseLifecycleMutationPayload

func (*ReleaseLifecycleMutationPayloadResolver) ReleaseLifecycle

ReleaseLifecycle field resolver

type ReleaseLifecycleResolver

type ReleaseLifecycleResolver struct {
	// contains filtered or unexported fields
}

ReleaseLifecycleResolver resolves a release lifecycle resource

func (*ReleaseLifecycleResolver) CreatedBy

func (r *ReleaseLifecycleResolver) CreatedBy() string

CreatedBy resolver

func (*ReleaseLifecycleResolver) EnvironmentNames

func (r *ReleaseLifecycleResolver) EnvironmentNames() []string

EnvironmentNames resolver

func (*ReleaseLifecycleResolver) ID

ID resolver

func (*ReleaseLifecycleResolver) LifecycleTemplate

LifecycleTemplate resolver

func (*ReleaseLifecycleResolver) Metadata

Metadata resolver

func (*ReleaseLifecycleResolver) Name

func (r *ReleaseLifecycleResolver) Name() string

Name resolver

func (*ReleaseLifecycleResolver) Organization

Organization resolver

func (*ReleaseLifecycleResolver) OrganizationName

func (r *ReleaseLifecycleResolver) OrganizationName() string

OrganizationName resolver

func (*ReleaseLifecycleResolver) Project

Project resolver

func (*ReleaseLifecycleResolver) Scope

Scope resolver

type ReleaseMutationPayload

type ReleaseMutationPayload struct {
	ClientMutationID *string
	Release          *models.Release
	Problems         []Problem
}

ReleaseMutationPayload is the response payload for a release mutation

type ReleaseMutationPayloadResolver

type ReleaseMutationPayloadResolver struct {
	ReleaseMutationPayload
}

ReleaseMutationPayloadResolver resolves a ReleaseMutationPayload

func (*ReleaseMutationPayloadResolver) Release

Release field resolver

type ReleaseParticipantInput

type ReleaseParticipantInput struct {
	ClientMutationID *string
	UserID           *string
	TeamID           *string
	ReleaseID        string
}

ReleaseParticipantInput contains the input for a release participant.

type ReleaseResolver

type ReleaseResolver struct {
	// contains filtered or unexported fields
}

ReleaseResolver resolves the Release type

func (*ReleaseResolver) ActivityEvents

ActivityEvents resolver

func (*ReleaseResolver) Completed

func (r *ReleaseResolver) Completed(ctx context.Context) (bool, error)

Completed resolver

func (*ReleaseResolver) CreatedBy

func (r *ReleaseResolver) CreatedBy() string

CreatedBy resolver

func (*ReleaseResolver) DeploymentPipelines

DeploymentPipelines resolver

func (*ReleaseResolver) DueDate

func (r *ReleaseResolver) DueDate() *graphql.Time

DueDate resolver

func (*ReleaseResolver) ID

func (r *ReleaseResolver) ID() graphql.ID

ID returns the release ID

func (*ReleaseResolver) Latest

func (r *ReleaseResolver) Latest() bool

Latest resolver

func (*ReleaseResolver) LifecyclePRN

func (r *ReleaseResolver) LifecyclePRN() string

LifecyclePRN resolver

func (*ReleaseResolver) Metadata

func (r *ReleaseResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ReleaseResolver) MetricStats

func (r *ReleaseResolver) MetricStats() *MetricsStatisticsResolver

MetricStats resolver

func (*ReleaseResolver) Notes

func (r *ReleaseResolver) Notes(ctx context.Context) (string, error)

Notes resolver

func (*ReleaseResolver) Participants

func (r *ReleaseResolver) Participants(ctx context.Context) ([]*MemberResolver, error)

Participants resolver

func (*ReleaseResolver) Pipeline

func (r *ReleaseResolver) Pipeline(ctx context.Context) (*PipelineResolver, error)

Pipeline resolver

func (*ReleaseResolver) PreRelease

func (r *ReleaseResolver) PreRelease() bool

PreRelease resolver

func (*ReleaseResolver) Project

func (r *ReleaseResolver) Project(ctx context.Context) (*ProjectResolver, error)

Project resolver

func (*ReleaseResolver) SemanticVersion

func (r *ReleaseResolver) SemanticVersion() string

SemanticVersion resolver

func (*ReleaseResolver) Threads

Threads resolver

type RemoveUserFromTeamInput

type RemoveUserFromTeamInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Username         string
	TeamName         string
}

RemoveUserFromTeamInput is the input for removing a user from a team.

type ReplaceProjectVariableInput

type ReplaceProjectVariableInput struct {
	EnvironmentScope *string
	ID               string
	Key              string
	Value            string
	PipelineType     models.PipelineType
}

ReplaceProjectVariableInput contains the input for replacing a project variable

type ResetVCSProviderOAuthTokenInput

type ResetVCSProviderOAuthTokenInput struct {
	ClientMutationID *string
	ProviderID       string
}

ResetVCSProviderOAuthTokenInput is the input for resetting a VCS provider's OAuth token.

type ResetVCSProviderOAuthTokenMutationPayload

type ResetVCSProviderOAuthTokenMutationPayload struct {
	ClientMutationID      *string
	VCSProvider           *models.VCSProvider
	OAuthAuthorizationURL string
	Problems              []Problem
}

ResetVCSProviderOAuthTokenMutationPayload is the response payload for resetting a OAuth token.

type ResetVCSProviderOAuthTokenMutationPayloadResolver

type ResetVCSProviderOAuthTokenMutationPayloadResolver struct {
	ResetVCSProviderOAuthTokenMutationPayload
}

ResetVCSProviderOAuthTokenMutationPayloadResolver resolves a ResetVCSProviderOAuthTokenPayload

func (*ResetVCSProviderOAuthTokenMutationPayloadResolver) VCSProvider

VCSProvider field resolver

type ResourceLimitMutationPayload

type ResourceLimitMutationPayload struct {
	ClientMutationID *string
	ResourceLimit    *models.ResourceLimit
	Problems         []Problem
}

ResourceLimitMutationPayload is the response payload for a resource limit mutation

type ResourceLimitMutationPayloadResolver

type ResourceLimitMutationPayloadResolver struct {
	ResourceLimitMutationPayload
}

ResourceLimitMutationPayloadResolver resolves a ResourceLimitMutationPayload

func (*ResourceLimitMutationPayloadResolver) ResourceLimit

ResourceLimit field resolver

type ResourceLimitResolver

type ResourceLimitResolver struct {
	// contains filtered or unexported fields
}

ResourceLimitResolver resolves a resource limit

func (*ResourceLimitResolver) ID

ID resolver

func (*ResourceLimitResolver) Metadata

func (r *ResourceLimitResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ResourceLimitResolver) Name

func (r *ResourceLimitResolver) Name() string

Name resolver

func (*ResourceLimitResolver) Value

func (r *ResourceLimitResolver) Value() int32

Value resolver

type RetryNestedPipelineInput

type RetryNestedPipelineInput struct {
	ClientMutationID             *string
	ParentPipelineID             string
	ParentNestedPipelineNodePath string
}

RetryNestedPipelineInput contains the input for rerunning a nested pipeline

type RetryPipelineTaskInput

type RetryPipelineTaskInput struct {
	ClientMutationID *string
	PipelineID       string
	TaskPath         string
}

RetryPipelineTaskInput contains the input for rerunning a pipeline task

type RevokePipelineApprovalInput

type RevokePipelineApprovalInput struct {
	ClientMutationID *string
	PipelineID       string
}

RevokePipelineApprovalInput contains the input for revoking pipeline approval.

type RevokePipelineTaskApprovalInput

type RevokePipelineTaskApprovalInput struct {
	ClientMutationID *string
	PipelineID       string
	TaskPath         string
}

RevokePipelineTaskApprovalInput contains the input for revoking a pipeline task approval

type RoleConnectionResolver

type RoleConnectionResolver struct {
	// contains filtered or unexported fields
}

RoleConnectionResolver resolves a role connection

func NewRoleConnectionResolver

func NewRoleConnectionResolver(ctx context.Context, input *role.GetRolesInput) (*RoleConnectionResolver, error)

NewRoleConnectionResolver creates a new RoleConnectionResolver

func (*RoleConnectionResolver) Edges

Edges returns the connection edges

func (*RoleConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*RoleConnectionResolver) TotalCount

func (r *RoleConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type RoleEdgeResolver

type RoleEdgeResolver struct {
	// contains filtered or unexported fields
}

RoleEdgeResolver resolves role edges

func (*RoleEdgeResolver) Cursor

func (r *RoleEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*RoleEdgeResolver) Node

func (r *RoleEdgeResolver) Node() (*RoleResolver, error)

Node returns a role node

type RoleMutationPayload

type RoleMutationPayload struct {
	ClientMutationID *string
	Role             *models.Role
	Problems         []Problem
}

RoleMutationPayload is the response payload for a role mutation

type RoleMutationPayloadResolver

type RoleMutationPayloadResolver struct {
	RoleMutationPayload
}

RoleMutationPayloadResolver resolves a RoleMutationPayload

func (*RoleMutationPayloadResolver) Role

Role field resolver

type RoleQueryArgs

type RoleQueryArgs struct {
	Name string
}

RoleQueryArgs are used to query a single role

type RoleResolver

type RoleResolver struct {
	// contains filtered or unexported fields
}

RoleResolver resolves a role resource

func (*RoleResolver) CreatedBy

func (r *RoleResolver) CreatedBy() string

CreatedBy resolver

func (*RoleResolver) Description

func (r *RoleResolver) Description() string

Description resolver

func (*RoleResolver) ID

func (r *RoleResolver) ID() graphql.ID

ID resolver

func (*RoleResolver) Metadata

func (r *RoleResolver) Metadata() *MetadataResolver

Metadata resolver

func (*RoleResolver) Name

func (r *RoleResolver) Name() string

Name resolver

func (*RoleResolver) Permissions

func (r *RoleResolver) Permissions() []string

Permissions resolver

type RolesConnectionQueryArgs

type RolesConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
}

RolesConnectionQueryArgs are used to query a role connection

type RootResolver

type RootResolver struct{}

RootResolver is the entry point for all top-level operations.

func NewRootResolver

func NewRootResolver() *RootResolver

NewRootResolver creates a root resolver

func (RootResolver) ActivityEvents

ActivityEvents query returns an activity event connection

func (RootResolver) AddParticipantToRelease

func (r RootResolver) AddParticipantToRelease(ctx context.Context, args *struct {
	Input *ReleaseParticipantInput
}) (*ReleaseMutationPayloadResolver, error)

AddParticipantToRelease adds a participant to a release

func (RootResolver) AddUserToTeam

func (r RootResolver) AddUserToTeam(ctx context.Context, args *struct{ Input *AddUserToTeamInput }) (*TeamMemberMutationPayloadResolver, error)

AddUserToTeam adds a user to a team.

func (RootResolver) AgentSessionErrorLogEvents

func (r RootResolver) AgentSessionErrorLogEvents(ctx context.Context, args *struct {
	Input *AgentSessionErrorLogSubscriptionInput
}) (<-chan *AgentSessionErrorLogEventResolver, error)

AgentSessionErrorLogEvents subscribes to agent session error log events

func (RootResolver) AgentSessionEvents

func (r RootResolver) AgentSessionEvents(ctx context.Context, args *struct {
	Input *AgentSessionEventSubscriptionInput
}) (<-chan *AgentSessionEventResolver, error)

AgentSessionEvents subscribes to agent session events

func (RootResolver) AggregatedMetricStatistics

AggregatedMetricStatistics resolves aggregated statistics for metrics

func (RootResolver) ApprovePipeline

func (r RootResolver) ApprovePipeline(ctx context.Context, args *struct{ Input *ApprovePipelineInput }) (*PipelineMutationPayloadResolver, error)

ApprovePipeline approves a pipeline

func (RootResolver) ApprovePipelineTask

func (r RootResolver) ApprovePipelineTask(ctx context.Context, args *struct{ Input *ApprovePipelineTaskInput }) (*PipelineMutationPayloadResolver, error)

ApprovePipelineTask approves a pipeline task

func (RootResolver) AssignServiceAccountToAgent

func (r RootResolver) AssignServiceAccountToAgent(ctx context.Context, args *struct {
	Input *AssignServiceAccountToAgentInput
}) (*AgentMutationPayloadResolver, error)

AssignServiceAccountToAgent assigns a service account to a agent

func (RootResolver) AuthSettings

func (r RootResolver) AuthSettings(ctx context.Context) *AuthSettingsResolver

AuthSettings returns the configured auth settings

func (RootResolver) AvailableRolePermissions

func (r RootResolver) AvailableRolePermissions(ctx context.Context) ([]string, error)

AvailableRolePermissions returns a list of available role permissions.

func (RootResolver) CancelJob

func (r RootResolver) CancelJob(ctx context.Context, args *struct{ Input *CancelJobInput }) (*JobMutationPayloadResolver, error)

CancelJob cancels a job

func (RootResolver) CancelPipeline

func (r RootResolver) CancelPipeline(ctx context.Context, args *struct{ Input *CancelPipelineInput }) (*PipelineMutationPayloadResolver, error)

CancelPipeline cancels a pipeline

func (RootResolver) CancelPipelineNodeSchedule

func (r RootResolver) CancelPipelineNodeSchedule(ctx context.Context, args *struct {
	Input *CancelPipelineNodeScheduleInput
}) (*PipelineMutationPayloadResolver, error)

CancelPipelineNodeSchedule clears the scheduled start time for a pipeline node

func (RootResolver) CommentEvents

func (r RootResolver) CommentEvents(ctx context.Context, args *struct {
	Input *CommentEventsSubscriptionInput
}) (<-chan *CommentEventResolver, error)

CommentEvents subscribes to comment events for a single comment

func (RootResolver) CreateAgent

func (r RootResolver) CreateAgent(ctx context.Context, args *struct{ Input *CreateAgentInput }) (*AgentMutationPayloadResolver, error)

CreateAgent creates a new agent

func (RootResolver) CreateApprovalRule

func (r RootResolver) CreateApprovalRule(ctx context.Context, args *struct{ Input *CreateApprovalRuleInput }) (*ApprovalRuleMutationPayloadResolver, error)

CreateApprovalRule creates a new approval rule

func (RootResolver) CreateEnvironment

func (r RootResolver) CreateEnvironment(ctx context.Context, args *struct{ Input *CreateEnvironmentInput }) (*EnvironmentMutationPayloadResolver, error)

CreateEnvironment creates a new environment

func (RootResolver) CreateEnvironmentRule

func (r RootResolver) CreateEnvironmentRule(
	ctx context.Context,
	args *struct{ Input *CreateEnvironmentRuleInput },
) (*EnvironmentRuleMutationPayloadResolver, error)

CreateEnvironmentRule creates a new environment rule

func (RootResolver) CreateLifecycleTemplate

func (r RootResolver) CreateLifecycleTemplate(ctx context.Context, args *struct {
	Input *CreateLifecycleTemplateInput
}) (*LifecycleTemplateMutationPayloadResolver, error)

CreateLifecycleTemplate creates a new lifecycle template

func (RootResolver) CreateMembership

func (r RootResolver) CreateMembership(ctx context.Context,
	args *struct {
		Input *CreateMembershipInput
	},
) (*MembershipMutationPayloadResolver, error)

CreateMembership creates a new membership

func (RootResolver) CreateOrganization

func (r RootResolver) CreateOrganization(ctx context.Context, args *struct{ Input *CreateOrganizationInput }) (*OrganizationMutationPayloadResolver, error)

CreateOrganization creates a new organization

func (RootResolver) CreatePipeline

func (r RootResolver) CreatePipeline(ctx context.Context, args *struct{ Input *CreatePipelineInput }) (*PipelineMutationPayloadResolver, error)

CreatePipeline creates a new pipeline

func (RootResolver) CreatePipelineComment

func (r RootResolver) CreatePipelineComment(ctx context.Context, args *struct {
	Input *CreatePipelineCommentInput
}) (*CommentMutationPayloadResolver, error)

CreatePipelineComment creates a new pipeline comment

func (RootResolver) CreatePipelineTemplate

func (r RootResolver) CreatePipelineTemplate(ctx context.Context, args *struct{ Input *CreatePipelineTemplateInput }) (*PipelineTemplateMutationPayloadResolver, error)

CreatePipelineTemplate creates a new pipeline template

func (RootResolver) CreatePlugin

func (r RootResolver) CreatePlugin(ctx context.Context, args *struct{ Input *CreatePluginInput }) (*PluginMutationPayloadResolver, error)

CreatePlugin creates a new plugin

func (RootResolver) CreateProject

func (r RootResolver) CreateProject(ctx context.Context, args *struct{ Input *CreateProjectInput }) (*ProjectMutationPayloadResolver, error)

CreateProject creates a new project

func (RootResolver) CreateRelease

func (r RootResolver) CreateRelease(ctx context.Context, args *struct {
	Input *CreateReleaseInput
}) (*ReleaseMutationPayloadResolver, error)

CreateRelease creates a new release

func (RootResolver) CreateReleaseComment

func (r RootResolver) CreateReleaseComment(ctx context.Context, args *struct {
	Input *CreateReleaseCommentInput
}) (*CommentMutationPayloadResolver, error)

CreateReleaseComment creates a new release comment

func (RootResolver) CreateReleaseLifecycle

func (r RootResolver) CreateReleaseLifecycle(ctx context.Context, args *struct {
	Input *CreateReleaseLifecycleInput
}) (*ReleaseLifecycleMutationPayloadResolver, error)

CreateReleaseLifecycle creates a new release lifecycle

func (RootResolver) CreateRole

func (r RootResolver) CreateRole(ctx context.Context, args *struct{ Input *CreateRoleInput }) (*RoleMutationPayloadResolver, error)

CreateRole creates a role

func (RootResolver) CreateSCIMToken

func (r RootResolver) CreateSCIMToken(ctx context.Context) (*SCIMTokenPayload, error)

CreateSCIMToken generates a token specifically for provisioning SCIM resources.

func (RootResolver) CreateServiceAccount

func (r RootResolver) CreateServiceAccount(ctx context.Context, args *struct {
	Input *CreateServiceAccountInput
}) (*ServiceAccountMutationPayloadResolver, error)

CreateServiceAccount creates a new service account

func (RootResolver) CreateTeam

func (r RootResolver) CreateTeam(ctx context.Context, args *struct{ Input *CreateTeamInput }) (*TeamMutationPayloadResolver, error)

CreateTeam creates a new team

func (RootResolver) CreateVCSProvider

func (r RootResolver) CreateVCSProvider(ctx context.Context,
	args *struct{ Input *CreateVCSProviderInput },
) (*VCSProviderMutationPayloadResolver, error)

CreateVCSProvider creates a new vcs provider

func (RootResolver) DeleteAgent

func (r RootResolver) DeleteAgent(ctx context.Context, args *struct{ Input *DeleteAgentInput }) (*AgentMutationPayloadResolver, error)

DeleteAgent deletes an agent

func (RootResolver) DeleteApprovalRule

func (r RootResolver) DeleteApprovalRule(ctx context.Context, args *struct{ Input *DeleteApprovalRuleInput }) (*ApprovalRuleMutationPayloadResolver, error)

DeleteApprovalRule deletes a approval rule

func (RootResolver) DeleteEnvironment

func (r RootResolver) DeleteEnvironment(ctx context.Context, args *struct{ Input *DeleteEnvironmentInput }) (*EnvironmentMutationPayloadResolver, error)

DeleteEnvironment deletes an environment

func (RootResolver) DeleteEnvironmentRule

func (r RootResolver) DeleteEnvironmentRule(
	ctx context.Context,
	args *struct{ Input *DeleteEnvironmentRuleInput },
) (*EnvironmentRuleMutationPayloadResolver, error)

DeleteEnvironmentRule deletes a environment rule

func (RootResolver) DeleteMembership

func (r RootResolver) DeleteMembership(ctx context.Context,
	args *struct {
		Input *DeleteMembershipInput
	},
) (*MembershipMutationPayloadResolver, error)

DeleteMembership updates an existing membership

func (RootResolver) DeleteOrganization

func (r RootResolver) DeleteOrganization(ctx context.Context, args *struct{ Input *DeleteOrganizationInput }) (*OrganizationMutationPayloadResolver, error)

DeleteOrganization deletes a organization

func (RootResolver) DeletePipelineComment

func (r RootResolver) DeletePipelineComment(ctx context.Context, args *struct {
	Input *DeleteCommentInput
}) (*CommentMutationPayloadResolver, error)

DeletePipelineComment deletes a pipeline comment

func (RootResolver) DeletePipelineTemplate

func (r RootResolver) DeletePipelineTemplate(ctx context.Context, args *struct{ Input *DeletePipelineTemplateInput }) (*PipelineTemplateMutationPayloadResolver, error)

DeletePipelineTemplate deletes a pipeline template

func (RootResolver) DeletePlugin

func (r RootResolver) DeletePlugin(ctx context.Context, args *struct{ Input *DeletePluginInput }) (*PluginMutationPayloadResolver, error)

DeletePlugin deletes a plugin

func (RootResolver) DeletePluginVersion

func (r RootResolver) DeletePluginVersion(ctx context.Context, args *struct{ Input *DeletePluginVersionInput }) (*PluginVersionMutationPayloadResolver, error)

DeletePluginVersion deletes a plugin version

func (RootResolver) DeleteProject

func (r RootResolver) DeleteProject(ctx context.Context, args *struct{ Input *DeleteProjectInput }) (*ProjectMutationPayloadResolver, error)

DeleteProject deletes a project

func (RootResolver) DeleteRelease

func (r RootResolver) DeleteRelease(ctx context.Context, args *struct {
	Input *DeleteReleaseInput
}) (*ReleaseMutationPayloadResolver, error)

DeleteRelease deletes a release

func (RootResolver) DeleteReleaseComment

func (r RootResolver) DeleteReleaseComment(ctx context.Context, args *struct {
	Input *DeleteCommentInput
}) (*CommentMutationPayloadResolver, error)

DeleteReleaseComment deletes a release comment

func (RootResolver) DeleteReleaseLifecycle

func (r RootResolver) DeleteReleaseLifecycle(ctx context.Context, args *struct {
	Input *DeleteReleaseLifecycleInput
}) (*ReleaseLifecycleMutationPayloadResolver, error)

DeleteReleaseLifecycle deletes an existing release lifecycle

func (RootResolver) DeleteRole

func (r RootResolver) DeleteRole(ctx context.Context, args *struct{ Input *DeleteRoleInput }) (*RoleMutationPayloadResolver, error)

DeleteRole updates a role

func (RootResolver) DeleteServiceAccount

func (r RootResolver) DeleteServiceAccount(ctx context.Context, args *struct{ Input *DeleteServiceAccountInput }) (*ServiceAccountMutationPayloadResolver, error)

DeleteServiceAccount deletes a service account

func (RootResolver) DeleteTeam

func (r RootResolver) DeleteTeam(ctx context.Context, args *struct{ Input *DeleteTeamInput }) (*TeamMutationPayloadResolver, error)

DeleteTeam deletes a team

func (RootResolver) DeleteVCSProvider

func (r RootResolver) DeleteVCSProvider(ctx context.Context,
	args *struct{ Input *DeleteVCSProviderInput },
) (*VCSProviderMutationPayloadResolver, error)

DeleteVCSProvider deletes a vcs provider

func (RootResolver) JobCancellationEvent

func (r RootResolver) JobCancellationEvent(ctx context.Context, args *struct {
	Input *JobCancellationEventSubscriptionInput
},
) (<-chan *JobCancellationEventResolver, error)

JobCancellationEvent sets up a subscription for job cancellation event

func (RootResolver) JobEvents

func (r RootResolver) JobEvents(ctx context.Context, args *struct {
	Input *JobEventSubscriptionInput
}) (<-chan *JobEventResolver, error)

JobEvents subscribes to job events

func (RootResolver) JobLogStreamEvents

func (r RootResolver) JobLogStreamEvents(ctx context.Context, args *struct {
	Input *JobLogStreamSubscriptionInput
}) (<-chan *JobLogStreamEventResolver, error)

JobLogStreamEvents sets up a subscription for job log events

func (RootResolver) LiveActivityEvents

func (r RootResolver) LiveActivityEvents(ctx context.Context, args *struct {
	Input *ActivityEventsSubscriptionInput
}) (<-chan *ActivityEventResolver, error)

LiveActivityEvents subscribes to activity events

func (RootResolver) Me

Me query returns the authenticated subject

func (RootResolver) Memberships

Memberships query returns a memberships connection

func (RootResolver) MetricStatistics

MetricStatistics resolves statistics for metrics

func (RootResolver) Metrics

Metrics returns metrics

func (RootResolver) Node

func (r RootResolver) Node(ctx context.Context, args *struct{ ID string }) (*NodeResolver, error)

Node query returns a node by ID

func (RootResolver) Organizations

Organizations query returns a organizations connection

func (RootResolver) PatchProjectVariables

func (r RootResolver) PatchProjectVariables(ctx context.Context, args *struct{ Input *PatchProjectVariablesInput }) (*ProjectVariableSetMutationPayloadResolver, error)

PatchProjectVariables patches the variables for a project

func (RootResolver) PipelineEvents

func (r RootResolver) PipelineEvents(ctx context.Context, args *struct {
	Input *PipelineEventsSubscriptionInput
}) (<-chan *PipelineEventResolver, error)

PipelineEvents subscribes to pipeline events for a single pipeline

func (RootResolver) PipelineNode

PipelineNode query returns a pipeline node by path

func (RootResolver) PluginDocFile

func (r RootResolver) PluginDocFile(ctx context.Context, args *PluginDocFileQueryArgs) (*string, error)

PluginDocFile query returns a plugin doc file

func (RootResolver) Plugins

Plugins query returns a plugins connection

func (RootResolver) ProjectPipelineEvents

func (r RootResolver) ProjectPipelineEvents(ctx context.Context, args *struct {
	Input *ProjectPipelineEventsSubscriptionInput
}) (<-chan *PipelineEventResolver, error)

ProjectPipelineEvents subscribes to pipeline events for a project

func (RootResolver) Projects

Projects query returns a projects connection

func (RootResolver) RemoveParticipantFromRelease

func (r RootResolver) RemoveParticipantFromRelease(ctx context.Context, args *struct {
	Input *ReleaseParticipantInput
}) (*ReleaseMutationPayloadResolver, error)

RemoveParticipantFromRelease removes a participant from a release

func (RootResolver) RemoveUserFromTeam

func (r RootResolver) RemoveUserFromTeam(ctx context.Context, args *struct{ Input *RemoveUserFromTeamInput }) (*TeamMemberMutationPayloadResolver, error)

RemoveUserFromTeam removes a user from a team.

func (RootResolver) ResetVCSProviderOAuthToken

func (r RootResolver) ResetVCSProviderOAuthToken(ctx context.Context, args *struct {
	Input *ResetVCSProviderOAuthTokenInput
},
) (*ResetVCSProviderOAuthTokenMutationPayloadResolver, error)

ResetVCSProviderOAuthToken returns a new OAuth authorization code URL that can be used to reset an OAuth token.

func (RootResolver) ResourceLimits

func (r RootResolver) ResourceLimits(ctx context.Context) ([]*ResourceLimitResolver, error)

ResourceLimits returns the current resource limits

func (RootResolver) RetryNestedPipeline

func (r RootResolver) RetryNestedPipeline(ctx context.Context, args *struct {
	Input *RetryNestedPipelineInput
}) (*PipelineMutationPayloadResolver, error)

RetryNestedPipeline reruns a nested pipeline

func (RootResolver) RetryPipelineTask

func (r RootResolver) RetryPipelineTask(ctx context.Context, args *struct{ Input *RetryPipelineTaskInput }) (*PipelineMutationPayloadResolver, error)

RetryPipelineTask reruns a pipeline task

func (RootResolver) RevokePipelineApproval

func (r RootResolver) RevokePipelineApproval(ctx context.Context, args *struct{ Input *RevokePipelineApprovalInput }) (*PipelineMutationPayloadResolver, error)

RevokePipelineApproval revokes a pipeline approval

func (RootResolver) RevokePipelineTaskApproval

func (r RootResolver) RevokePipelineTaskApproval(ctx context.Context,
	args *struct {
		Input *RevokePipelineTaskApprovalInput
	},
) (*PipelineMutationPayloadResolver, error)

RevokePipelineTaskApproval revokes a pipeline task approval

func (RootResolver) Role

Role query returns a role by name

func (RootResolver) Roles

Roles query returns a roles connection

func (RootResolver) RunPipeline

func (r RootResolver) RunPipeline(ctx context.Context, args *struct {
	Input *RunPipelineInput
}) (*PipelineMutationPayloadResolver, error)

RunPipeline starts a pipeline

func (RootResolver) RunPipelineTask

func (r RootResolver) RunPipelineTask(ctx context.Context, args *struct{ Input *RunPipelineTaskInput }) (*PipelineMutationPayloadResolver, error)

RunPipelineTask starts a pipeline task

func (RootResolver) SchedulePipelineNode

func (r RootResolver) SchedulePipelineNode(ctx context.Context, args *struct {
	Input *SchedulePipelineNodeInput
}) (*PipelineMutationPayloadResolver, error)

SchedulePipelineNode sets the scheduled start time for a pipeline node

func (RootResolver) ServiceAccounts

ServiceAccounts query returns service accounts connection

func (RootResolver) SetProjectVariables

func (r RootResolver) SetProjectVariables(ctx context.Context, args *struct{ Input *SetProjectVariablesInput }) (*ProjectVariableSetMutationPayloadResolver, error)

SetProjectVariables sets all the variables for a project

func (RootResolver) SharedAgents

SharedAgents query returns a shared agents connection

func (RootResolver) Teams

Teams query returns a teams connection

func (RootResolver) UnassignServiceAccountFromAgent

func (r RootResolver) UnassignServiceAccountFromAgent(ctx context.Context, args *struct {
	Input *AssignServiceAccountToAgentInput
}) (*AgentMutationPayloadResolver, error)

UnassignServiceAccountFromAgent unassigns a service account from a agent

func (RootResolver) UpdateAgent

func (r RootResolver) UpdateAgent(ctx context.Context, args *struct{ Input *UpdateAgentInput }) (*AgentMutationPayloadResolver, error)

UpdateAgent updates an existing agent

func (RootResolver) UpdateApprovalRule

func (r RootResolver) UpdateApprovalRule(ctx context.Context, args *struct{ Input *UpdateApprovalRuleInput }) (*ApprovalRuleMutationPayloadResolver, error)

UpdateApprovalRule updates an existing approval rule

func (RootResolver) UpdateEnvironment

func (r RootResolver) UpdateEnvironment(ctx context.Context, args *struct{ Input *UpdateEnvironmentInput }) (*EnvironmentMutationPayloadResolver, error)

UpdateEnvironment updates an existing environment

func (RootResolver) UpdateEnvironmentRule

func (r RootResolver) UpdateEnvironmentRule(
	ctx context.Context,
	args *struct{ Input *UpdateEnvironmentRuleInput },
) (*EnvironmentRuleMutationPayloadResolver, error)

UpdateEnvironmentRule updates an existing environment rule

func (RootResolver) UpdateMembership

func (r RootResolver) UpdateMembership(ctx context.Context,
	args *struct {
		Input *UpdateMembershipInput
	},
) (*MembershipMutationPayloadResolver, error)

UpdateMembership updates an existing membership

func (RootResolver) UpdateOrganization

func (r RootResolver) UpdateOrganization(ctx context.Context, args *struct{ Input *UpdateOrganizationInput }) (*OrganizationMutationPayloadResolver, error)

UpdateOrganization updates an existing organization

func (RootResolver) UpdatePipelineComment

func (r RootResolver) UpdatePipelineComment(ctx context.Context, args *struct {
	Input *UpdateCommentInput
}) (*CommentMutationPayloadResolver, error)

UpdatePipelineComment updates an existing pipeline comment

func (RootResolver) UpdatePlugin

func (r RootResolver) UpdatePlugin(ctx context.Context, args *struct{ Input *UpdatePluginInput }) (*PluginMutationPayloadResolver, error)

UpdatePlugin updates an existing plugin

func (RootResolver) UpdateProject

func (r RootResolver) UpdateProject(ctx context.Context, args *struct{ Input *UpdateProjectInput }) (*ProjectMutationPayloadResolver, error)

UpdateProject updates an existing project

func (RootResolver) UpdateRelease

func (r RootResolver) UpdateRelease(ctx context.Context, args *struct {
	Input *UpdateReleaseInput
}) (*ReleaseMutationPayloadResolver, error)

UpdateRelease updates a release

func (RootResolver) UpdateReleaseComment

func (r RootResolver) UpdateReleaseComment(ctx context.Context, args *struct {
	Input *UpdateCommentInput
}) (*CommentMutationPayloadResolver, error)

UpdateReleaseComment updates an existing release comment

func (RootResolver) UpdateReleaseDeploymentPipeline

func (r RootResolver) UpdateReleaseDeploymentPipeline(ctx context.Context, args *struct {
	Input *UpdateReleaseDeploymentPipelineInput
}) (*PipelineMutationPayloadResolver, error)

UpdateReleaseDeploymentPipeline updates a release

func (RootResolver) UpdateReleaseLifecycle

func (r RootResolver) UpdateReleaseLifecycle(ctx context.Context, args *struct {
	Input *UpdateReleaseLifecycleInput
}) (*ReleaseLifecycleMutationPayloadResolver, error)

UpdateReleaseLifecycle updates an existing release lifecycle

func (RootResolver) UpdateResourceLimit

func (r RootResolver) UpdateResourceLimit(ctx context.Context,
	args *struct{ Input *UpdateResourceLimitInput }) (*ResourceLimitMutationPayloadResolver, error)

UpdateResourceLimit creates or updates a resource limit

func (RootResolver) UpdateRole

func (r RootResolver) UpdateRole(ctx context.Context, args *struct{ Input *UpdateRoleInput }) (*RoleMutationPayloadResolver, error)

UpdateRole updates a role

func (RootResolver) UpdateServiceAccount

func (r RootResolver) UpdateServiceAccount(ctx context.Context, args *struct{ Input *UpdateServiceAccountInput }) (*ServiceAccountMutationPayloadResolver, error)

UpdateServiceAccount updates an existing service account

func (RootResolver) UpdateTeam

func (r RootResolver) UpdateTeam(ctx context.Context, args *struct{ Input *UpdateTeamInput }) (*TeamMutationPayloadResolver, error)

UpdateTeam updates an existing team

func (RootResolver) UpdateTeamMember

func (r RootResolver) UpdateTeamMember(ctx context.Context, args *struct{ Input *UpdateTeamMemberInput }) (*TeamMemberMutationPayloadResolver, error)

UpdateTeamMember updates an existing team member

func (RootResolver) UpdateToDoItem

func (r RootResolver) UpdateToDoItem(ctx context.Context, args *struct{ Input *UpdateToDoItemInput }) (*ToDoItemMutationPayloadResolver, error)

UpdateToDoItem updates a todo item

func (RootResolver) UpdateVCSProvider

func (r RootResolver) UpdateVCSProvider(ctx context.Context,
	args *struct{ Input *UpdateVCSProviderInput },
) (*VCSProviderMutationPayloadResolver, error)

UpdateVCSProvider updates a vcs provider

func (RootResolver) UserToDoItemEvents

func (r RootResolver) UserToDoItemEvents(ctx context.Context) (<-chan *ToDoItemEventResolver, error)

UserToDoItemEvents subscribes to a user's todo item events

func (RootResolver) Users

Users query returns a user connection

type RunPipelineInput

type RunPipelineInput struct {
	ClientMutationID *string
	ID               string
}

RunPipelineInput contains the input for starting a nested pipeline

type RunPipelineTaskInput

type RunPipelineTaskInput struct {
	ClientMutationID *string
	PipelineID       string
	TaskPath         string
}

RunPipelineTaskInput contains the input for starting a pipeline task

type SCIMTokenPayload

type SCIMTokenPayload struct {
	ClientMutationID *string
	Token            *string
	Problems         []Problem
}

SCIMTokenPayload is the response payload for a SCIM token mutation.

type SchedulePipelineNodeInput

type SchedulePipelineNodeInput struct {
	ClientMutationID   *string
	ScheduledStartTime graphql.Time
	PipelineID         string
	NodeType           statemachine.NodeType
	NodePath           string
}

SchedulePipelineNodeInput contains the input for setting the scheduled start time for a pipeline node

type ServiceAccountConnectionQueryArgs

type ServiceAccountConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search         *string
	Scopes         *[]models.ScopeType
	OrganizationID *string
	ProjectID      *string
}

ServiceAccountConnectionQueryArgs are used to query a service account connection

type ServiceAccountConnectionResolver

type ServiceAccountConnectionResolver struct {
	// contains filtered or unexported fields
}

ServiceAccountConnectionResolver resolves a serviceAccount connection

func NewServiceAccountConnectionResolver

func NewServiceAccountConnectionResolver(ctx context.Context, input *serviceaccount.GetServiceAccountsInput) (*ServiceAccountConnectionResolver, error)

NewServiceAccountConnectionResolver creates a new ServiceAccountConnectionResolver

func (*ServiceAccountConnectionResolver) Edges

Edges returns the connection edges

func (*ServiceAccountConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ServiceAccountConnectionResolver) TotalCount

func (r *ServiceAccountConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ServiceAccountEdgeResolver

type ServiceAccountEdgeResolver struct {
	// contains filtered or unexported fields
}

ServiceAccountEdgeResolver resolves serviceAccount edges

func (*ServiceAccountEdgeResolver) Cursor

func (r *ServiceAccountEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ServiceAccountEdgeResolver) Node

Node returns a serviceAccount node

type ServiceAccountMutationPayload

type ServiceAccountMutationPayload struct {
	ClientMutationID *string
	ServiceAccount   *models.ServiceAccount
	Problems         []Problem
}

ServiceAccountMutationPayload is the response payload for a serviceAccount mutation

type ServiceAccountMutationPayloadResolver

type ServiceAccountMutationPayloadResolver struct {
	ServiceAccountMutationPayload
}

ServiceAccountMutationPayloadResolver resolves a ServiceAccountMutationPayload

func (*ServiceAccountMutationPayloadResolver) ServiceAccount

ServiceAccount field resolver

type ServiceAccountResolver

type ServiceAccountResolver struct {
	// contains filtered or unexported fields
}

ServiceAccountResolver resolves a serviceAccount resource

func (*ServiceAccountResolver) ActivityEvents

ActivityEvents resolver

func (*ServiceAccountResolver) CreatedBy

func (r *ServiceAccountResolver) CreatedBy() string

CreatedBy resolver

func (*ServiceAccountResolver) Description

func (r *ServiceAccountResolver) Description() string

Description resolver

func (*ServiceAccountResolver) ID

ID resolver

func (*ServiceAccountResolver) Memberships

Memberships resolver

func (*ServiceAccountResolver) Metadata

Metadata resolver

func (*ServiceAccountResolver) Name

func (r *ServiceAccountResolver) Name() string

Name resolver

func (*ServiceAccountResolver) OIDCTrustPolicies

func (r *ServiceAccountResolver) OIDCTrustPolicies() []OIDCTrustPolicy

OIDCTrustPolicies resolver

func (*ServiceAccountResolver) Organization

Organization resolver

func (*ServiceAccountResolver) Project

Project resolver

func (*ServiceAccountResolver) Scope

Scope resolver

type SetProjectVariablesInput

type SetProjectVariablesInput struct {
	ClientMutationID *string
	ProjectID        string
	Variables        []*CreateProjectVariableInput
}

SetProjectVariablesInput contains the input for setting project variables

type State

type State struct {
	Config                   *config.Config
	RoleService              role.Service
	UserService              user.Service
	OrganizationService      organization.Service
	MembershipService        membership.Service
	ResourceLimitService     resourcelimit.Service
	ProjectService           project.Service
	ProjectVariableService   projectvariable.Service
	JobService               job.Service
	TeamService              team.Service
	SCIMService              scim.Service
	PipelineTemplateService  pipelinetemplate.Service
	PipelineService          pipeline.Service
	AgentService             agent.Service
	EnvironmentService       environment.Service
	ServiceAccountService    serviceaccount.Service
	URNResolver              *urn.Resolver
	ApprovalRuleService      approvalrule.Service
	LifecycleTemplateService lifecycletemplate.Service
	ReleaseLifecycleService  releaselifecycle.Service
	ReleaseService           release.Service
	ActivityEventService     activityevent.Service
	CommentService           comment.Service
	PluginRegistryService    pluginregistry.Service
	ToDoItemService          todoitem.Service
	VCSService               vcs.Service
	MetricService            metric.Service
	Logger                   logger.Logger
}

State contains the services required by resolvers

func (*State) Attach

func (r *State) Attach(ctx context.Context) context.Context

Attach is used to attach the resolver state to the context

type TeamConnectionQueryArgs

type TeamConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
}

TeamConnectionQueryArgs are used to query a team connection

type TeamConnectionResolver

type TeamConnectionResolver struct {
	// contains filtered or unexported fields
}

TeamConnectionResolver resolves a team connection

func NewTeamConnectionResolver

func NewTeamConnectionResolver(ctx context.Context, input *team.GetTeamsInput) (*TeamConnectionResolver, error)

NewTeamConnectionResolver creates a new TeamConnectionResolver

func (*TeamConnectionResolver) Edges

Edges returns the connection edges

func (*TeamConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*TeamConnectionResolver) TotalCount

func (r *TeamConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type TeamEdgeResolver

type TeamEdgeResolver struct {
	// contains filtered or unexported fields
}

TeamEdgeResolver resolves team edges

func (*TeamEdgeResolver) Cursor

func (r *TeamEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*TeamEdgeResolver) Node

func (r *TeamEdgeResolver) Node() (*TeamResolver, error)

Node returns a team node

type TeamMemberConnectionResolver

type TeamMemberConnectionResolver struct {
	// contains filtered or unexported fields
}

TeamMemberConnectionResolver resolves a team member connection

func NewTeamMemberConnectionResolver

func NewTeamMemberConnectionResolver(ctx context.Context,
	input *team.GetTeamMembersInput,
) (*TeamMemberConnectionResolver, error)

NewTeamMemberConnectionResolver creates a new TeamMemberConnectionResolver

func (*TeamMemberConnectionResolver) Edges

Edges returns the connection edges

func (*TeamMemberConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*TeamMemberConnectionResolver) TotalCount

func (r *TeamMemberConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type TeamMemberEdgeResolver

type TeamMemberEdgeResolver struct {
	// contains filtered or unexported fields
}

TeamMemberEdgeResolver resolves team member edges

func (*TeamMemberEdgeResolver) Cursor

func (r *TeamMemberEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*TeamMemberEdgeResolver) Node

Node returns a team member node

type TeamMemberMutationPayload

type TeamMemberMutationPayload struct {
	ClientMutationID *string
	TeamMember       *models.TeamMember
	Problems         []Problem
}

TeamMemberMutationPayload is the response payload for a team member mutation

type TeamMemberMutationPayloadResolver

type TeamMemberMutationPayloadResolver struct {
	TeamMemberMutationPayload
}

TeamMemberMutationPayloadResolver resolves a TeamMemberMutationPayload

func (*TeamMemberMutationPayloadResolver) TeamMember

TeamMember field resolver

type TeamMemberResolver

type TeamMemberResolver struct {
	// contains filtered or unexported fields
}

TeamMemberResolver resolves a team member resource

func (*TeamMemberResolver) ID

func (r *TeamMemberResolver) ID() graphql.ID

ID resolver

func (*TeamMemberResolver) IsMaintainer

func (r *TeamMemberResolver) IsMaintainer() bool

IsMaintainer resolver

func (*TeamMemberResolver) Metadata

func (r *TeamMemberResolver) Metadata() *MetadataResolver

Metadata resolver

func (*TeamMemberResolver) Team

Team resolver

func (*TeamMemberResolver) User

User resolver

type TeamMutationPayload

type TeamMutationPayload struct {
	ClientMutationID *string
	Team             *models.Team
	Problems         []Problem
}

TeamMutationPayload is the response payload for a team mutation

type TeamMutationPayloadResolver

type TeamMutationPayloadResolver struct {
	TeamMutationPayload
}

TeamMutationPayloadResolver resolves a TeamMutationPayload

func (*TeamMutationPayloadResolver) Team

Team field resolver

type TeamResolver

type TeamResolver struct {
	// contains filtered or unexported fields
}

TeamResolver resolves a team resource

func (*TeamResolver) Description

func (r *TeamResolver) Description() string

Description resolver

func (*TeamResolver) ID

func (r *TeamResolver) ID() graphql.ID

ID resolver

func (*TeamResolver) Members

Members resolver

func (*TeamResolver) Metadata

func (r *TeamResolver) Metadata() *MetadataResolver

Metadata resolver

func (*TeamResolver) Name

func (r *TeamResolver) Name() string

Name resolver

func (*TeamResolver) SCIMExternalID

func (r *TeamResolver) SCIMExternalID() *string

SCIMExternalID resolver

type ThreadConnectionResolver

type ThreadConnectionResolver struct {
	// contains filtered or unexported fields
}

ThreadConnectionResolver resolves a thread connection

func NewThreadConnectionResolver

func NewThreadConnectionResolver(ctx context.Context, input *comment.GetThreadsInput) (*ThreadConnectionResolver, error)

NewThreadConnectionResolver creates a new Thread connection

func (*ThreadConnectionResolver) Edges

Edges returns the connection edges

func (*ThreadConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ThreadConnectionResolver) TotalCount

func (r *ThreadConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ThreadEdgeResolver

type ThreadEdgeResolver struct {
	// contains filtered or unexported fields
}

ThreadEdgeResolver resolves thread edges

func (*ThreadEdgeResolver) Cursor

func (r *ThreadEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ThreadEdgeResolver) Node

func (r *ThreadEdgeResolver) Node() (*ThreadResolver, error)

Node returns a thread node

type ThreadResolver

type ThreadResolver struct {
	// contains filtered or unexported fields
}

ThreadResolver resolves a thread resource

func (*ThreadResolver) CommentCount

func (r *ThreadResolver) CommentCount(ctx context.Context) (int32, error)

CommentCount resolver

func (*ThreadResolver) Comments

func (r *ThreadResolver) Comments(ctx context.Context) ([]*CommentResolver, error)

Comments resolver

func (*ThreadResolver) ID

func (r *ThreadResolver) ID() graphql.ID

ID resolver

func (*ThreadResolver) Metadata

func (r *ThreadResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ThreadResolver) Pipeline

func (r *ThreadResolver) Pipeline(ctx context.Context) (*PipelineResolver, error)

Pipeline resolver

func (*ThreadResolver) Release

func (r *ThreadResolver) Release(ctx context.Context) (*ReleaseResolver, error)

Release resolver

func (*ThreadResolver) RootComment

func (r *ThreadResolver) RootComment(ctx context.Context) (*CommentResolver, error)

RootComment resolver

type ToDoItemConnectionQueryArgs

type ToDoItemConnectionQueryArgs struct {
	ConnectionQueryArgs
	OrganizationID *string
	ProjectID      *string
	Resolved       *bool
	TargetTypes    *[]models.ToDoItemTargetType
}

ToDoItemConnectionQueryArgs represents the query arguments for the todo item connection resolver.

type ToDoItemConnectionResolver

type ToDoItemConnectionResolver struct {
	// contains filtered or unexported fields
}

ToDoItemConnectionResolver resolves an todo item connection

func NewToDoItemConnectionResolver

func NewToDoItemConnectionResolver(ctx context.Context, input *todoitem.GetToDoItemsInput) (*ToDoItemConnectionResolver, error)

NewToDoItemConnectionResolver creates a new ToDoItemConnectionResolver

func (*ToDoItemConnectionResolver) Edges

Edges returns the connection edges

func (*ToDoItemConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*ToDoItemConnectionResolver) TotalCount

func (r *ToDoItemConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type ToDoItemEdgeResolver

type ToDoItemEdgeResolver struct {
	// contains filtered or unexported fields
}

ToDoItemEdgeResolver resolves todo item edges

func (*ToDoItemEdgeResolver) Cursor

func (r *ToDoItemEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*ToDoItemEdgeResolver) Node

Node returns a todo item node

type ToDoItemEventResolver

type ToDoItemEventResolver struct {
	// contains filtered or unexported fields
}

ToDoItemEventResolver resolves a todo item event

func (*ToDoItemEventResolver) Action

func (r *ToDoItemEventResolver) Action() string

Action resolver

func (*ToDoItemEventResolver) ToDoItem

func (r *ToDoItemEventResolver) ToDoItem() *ToDoItemResolver

ToDoItem resolver

func (*ToDoItemEventResolver) TotalUnresolved

func (r *ToDoItemEventResolver) TotalUnresolved() int32

TotalUnresolved resolver

type ToDoItemMutationPayload

type ToDoItemMutationPayload struct {
	ClientMutationID *string
	ToDoItem         *models.ToDoItem
	Problems         []Problem
}

ToDoItemMutationPayload is the payload for ToDoItem mutations.

type ToDoItemMutationPayloadResolver

type ToDoItemMutationPayloadResolver struct {
	ToDoItemMutationPayload
}

ToDoItemMutationPayloadResolver resolves a ToDoItemMutationPayload

func (*ToDoItemMutationPayloadResolver) ToDoItem

ToDoItem field resolver

type ToDoItemPayloadResolver

type ToDoItemPayloadResolver struct {
	// contains filtered or unexported fields
}

ToDoItemPayloadResolver resolves the payload union type

func (*ToDoItemPayloadResolver) ToToDoItemPipelineTaskApprovalPayload

func (r *ToDoItemPayloadResolver) ToToDoItemPipelineTaskApprovalPayload() (*ToDoItemPipelineTaskApprovalPayloadResolver, bool)

ToToDoItemPipelineTaskApprovalPayload resolver

type ToDoItemPipelineTaskApprovalPayloadResolver

type ToDoItemPipelineTaskApprovalPayloadResolver struct {
	// contains filtered or unexported fields
}

ToDoItemPipelineTaskApprovalPayloadResolver resolves a ToDoItemPipelineTaskApprovalPayload

func (*ToDoItemPipelineTaskApprovalPayloadResolver) TaskPath

TaskPath resolver

type ToDoItemResolver

type ToDoItemResolver struct {
	// contains filtered or unexported fields
}

ToDoItemResolver resolves a todo item.

func (*ToDoItemResolver) ID

func (r *ToDoItemResolver) ID() graphql.ID

ID resolver

func (*ToDoItemResolver) Metadata

func (r *ToDoItemResolver) Metadata() *MetadataResolver

Metadata resolver

func (*ToDoItemResolver) Organization

func (r *ToDoItemResolver) Organization(ctx context.Context) (*OrganizationResolver, error)

Organization resolver

func (*ToDoItemResolver) Payload

Payload resolver

func (*ToDoItemResolver) Project

Project resolver

func (*ToDoItemResolver) Resolvable

func (r *ToDoItemResolver) Resolvable() bool

Resolvable resolver

func (*ToDoItemResolver) Resolved

func (r *ToDoItemResolver) Resolved(ctx context.Context) (bool, error)

Resolved resolver

func (*ToDoItemResolver) Target

func (r *ToDoItemResolver) Target(ctx context.Context) (*NodeResolver, error)

Target resolver

func (*ToDoItemResolver) TargetType

func (r *ToDoItemResolver) TargetType() models.ToDoItemTargetType

TargetType resolver

type UpdateAgentInput

type UpdateAgentInput struct {
	ClientMutationID *string
	Description      *string
	Metadata         *MetadataInput
	Disabled         *bool
	RunUntaggedJobs  *bool
	Tags             *[]string
	ID               string
}

UpdateAgentInput contains the input for updating a agent

type UpdateApprovalRuleInput

type UpdateApprovalRuleInput struct {
	Metadata         *MetadataInput
	ClientMutationID *string
	Teams            *[]string
	Users            *[]string
	ServiceAccounts  *[]string
	Description      *string
	ID               string
}

UpdateApprovalRuleInput is the input for updating an existing approval rule

type UpdateCommentInput

type UpdateCommentInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Text             string
	ID               string
}

UpdateCommentInput contains the input for updating a comment

type UpdateEnvironmentInput

type UpdateEnvironmentInput struct {
	ClientMutationID *string
	Description      *string
	Metadata         *MetadataInput
	ID               string
}

UpdateEnvironmentInput contains the input for updating an environment

type UpdateEnvironmentRuleInput

type UpdateEnvironmentRuleInput struct {
	Metadata         *MetadataInput
	ClientMutationID *string
	Users            *[]string
	Teams            *[]string
	ServiceAccounts  *[]string
	Roles            *[]string
	ID               string
}

UpdateEnvironmentRuleInput is the input for updating an existing access rule

type UpdateMembershipInput

type UpdateMembershipInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
	Role             string
}

UpdateMembershipInput is the input for updating a membership

type UpdateOrganizationInput

type UpdateOrganizationInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Description      *string
	ID               string
}

UpdateOrganizationInput contains the input for updating a organization

type UpdatePluginInput

type UpdatePluginInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	RepositoryURL    *string
	Private          *bool
	ID               string
}

UpdatePluginInput is the input for updating a plugin

type UpdateProjectInput

type UpdateProjectInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Description      *string
	ID               string
}

UpdateProjectInput contains the input for updating a project

type UpdateReleaseDeploymentPipelineInput

type UpdateReleaseDeploymentPipelineInput struct {
	ClientMutationID   *string
	PipelineTemplateID *string
	Variables          *[]pipeline.Variable
	ReleaseID          string
	EnvironmentName    string
}

UpdateReleaseDeploymentPipelineInput contains the input for updating a release deployment

type UpdateReleaseInput

type UpdateReleaseInput struct {
	ClientMutationID *string
	Notes            *string
	DueDate          *graphql.Time
	ReleaseID        string
}

UpdateReleaseInput contains the input for updating a release

type UpdateReleaseLifecycleInput

type UpdateReleaseLifecycleInput struct {
	ClientMutationID    *string
	Metadata            *MetadataInput
	ID                  string
	LifecycleTemplateID string
}

UpdateReleaseLifecycleInput contains the input for updating an existing release lifecycle

type UpdateResourceLimitInput

type UpdateResourceLimitInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Name             string
	Value            int32
}

UpdateResourceLimitInput contains the input for updating a resource limit

type UpdateRoleInput

type UpdateRoleInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	ID               string
	Description      *string
	Permissions      []string
}

UpdateRoleInput contains the input for updating a role

type UpdateServiceAccountInput

type UpdateServiceAccountInput struct {
	ClientMutationID  *string
	ID                string
	Metadata          *MetadataInput
	Description       *string
	OIDCTrustPolicies []OIDCTrustPolicy
}

UpdateServiceAccountInput contains the input for updating a serviceAccount

type UpdateTeamInput

type UpdateTeamInput struct {
	ClientMutationID *string
	Description      *string
	Metadata         *MetadataInput
	ID               string
}

UpdateTeamInput contains the input for updating a team

type UpdateTeamMemberInput

type UpdateTeamMemberInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Username         string
	TeamName         string
	IsMaintainer     bool
}

UpdateTeamMemberInput is the input for updating a team member

type UpdateToDoItemInput

type UpdateToDoItemInput struct {
	ClientMutationID *string
	Metadata         *MetadataInput
	Resolved         *bool
	ID               string
}

UpdateToDoItemInput contains the input for updating a ToDoItem.

type UpdateVCSProviderInput

type UpdateVCSProviderInput struct {
	ClientMutationID    *string
	Metadata            *MetadataInput
	Description         *string
	OAuthClientID       *string
	OAuthClientSecret   *string
	PersonalAccessToken *string
	ID                  string
}

UpdateVCSProviderInput is the input for updating a VCS provider.

type UserConnectionQueryArgs

type UserConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
}

UserConnectionQueryArgs are used to query a user connection

type UserConnectionResolver

type UserConnectionResolver struct {
	// contains filtered or unexported fields
}

UserConnectionResolver resolves a user connection

func NewUserConnectionResolver

func NewUserConnectionResolver(ctx context.Context, input *user.GetUsersInput) (*UserConnectionResolver, error)

NewUserConnectionResolver creates a new UserConnectionResolver

func (*UserConnectionResolver) Edges

Edges returns the connection edges

func (*UserConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*UserConnectionResolver) TotalCount

func (r *UserConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type UserEdgeResolver

type UserEdgeResolver struct {
	// contains filtered or unexported fields
}

UserEdgeResolver resolves user edges

func (*UserEdgeResolver) Cursor

func (r *UserEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*UserEdgeResolver) Node

func (r *UserEdgeResolver) Node() (*UserResolver, error)

Node returns a user node

type UserResolver

type UserResolver struct {
	// contains filtered or unexported fields
}

UserResolver resolves a User type

func (*UserResolver) Active

func (r *UserResolver) Active() bool

Active resolver

func (*UserResolver) ActivityEvents

ActivityEvents resolver

func (*UserResolver) Admin

func (r *UserResolver) Admin() bool

Admin resolver

func (*UserResolver) Email

func (r *UserResolver) Email() string

Email resolver

func (*UserResolver) ID

func (r *UserResolver) ID() graphql.ID

ID resolver

func (*UserResolver) Memberships

Memberships resolver

func (*UserResolver) Metadata

func (r *UserResolver) Metadata() *MetadataResolver

Metadata resolver

func (*UserResolver) Releases

Releases resolver

func (*UserResolver) SCIMExternalID

func (r *UserResolver) SCIMExternalID() *string

SCIMExternalID resolver

func (*UserResolver) Teams

Teams resolver

func (*UserResolver) ToDoItems

ToDoItems resolver

func (*UserResolver) Username

func (r *UserResolver) Username() string

Username resolver

type VCSProviderConnectionQueryArgs

type VCSProviderConnectionQueryArgs struct {
	ConnectionQueryArgs
	Search *string
}

VCSProviderConnectionQueryArgs are used to query a vcsProvider connection

type VCSProviderConnectionResolver

type VCSProviderConnectionResolver struct {
	// contains filtered or unexported fields
}

VCSProviderConnectionResolver resolves a vcs provider connection

func NewVCSProviderConnectionResolver

func NewVCSProviderConnectionResolver(ctx context.Context, input *vcs.GetVCSProvidersInput) (*VCSProviderConnectionResolver, error)

NewVCSProviderConnectionResolver creates a new VCSProviderConnectionResolver

func (*VCSProviderConnectionResolver) Edges

Edges returns the connection edges

func (*VCSProviderConnectionResolver) PageInfo

PageInfo returns the connection page information

func (*VCSProviderConnectionResolver) TotalCount

func (r *VCSProviderConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type VCSProviderEdgeResolver

type VCSProviderEdgeResolver struct {
	// contains filtered or unexported fields
}

VCSProviderEdgeResolver resolves vcsProvider edges

func (*VCSProviderEdgeResolver) Cursor

func (r *VCSProviderEdgeResolver) Cursor() (string, error)

Cursor returns an opaque cursor

func (*VCSProviderEdgeResolver) Node

Node returns a vcsProvider node

type VCSProviderMutationPayload

type VCSProviderMutationPayload struct {
	ClientMutationID      *string
	VCSProvider           *models.VCSProvider
	OAuthAuthorizationURL *string
	Problems              []Problem
}

VCSProviderMutationPayload is the response payload for a vcsProvider mutation

type VCSProviderMutationPayloadResolver

type VCSProviderMutationPayloadResolver struct {
	VCSProviderMutationPayload
}

VCSProviderMutationPayloadResolver resolves a VCSProviderMutationPayload

func (*VCSProviderMutationPayloadResolver) VCSProvider

VCSProvider field resolver

type VCSProviderResolver

type VCSProviderResolver struct {
	// contains filtered or unexported fields
}

VCSProviderResolver resolves a vcsProvider resource

func (*VCSProviderResolver) AuthType

AuthType resolver

func (*VCSProviderResolver) CreatedBy

func (r *VCSProviderResolver) CreatedBy() string

CreatedBy resolver

func (*VCSProviderResolver) Description

func (r *VCSProviderResolver) Description() string

Description resolver

func (*VCSProviderResolver) ID

func (r *VCSProviderResolver) ID() graphql.ID

ID resolver

func (*VCSProviderResolver) Metadata

func (r *VCSProviderResolver) Metadata() *MetadataResolver

Metadata resolver

func (*VCSProviderResolver) Name

func (r *VCSProviderResolver) Name() string

Name resolver

func (*VCSProviderResolver) Organization

Organization resolver

func (*VCSProviderResolver) OrganizationName

func (r *VCSProviderResolver) OrganizationName() string

OrganizationName resolver

func (*VCSProviderResolver) Project

Project resolver

func (*VCSProviderResolver) Scope

Scope resolver

func (*VCSProviderResolver) Type

Type resolver

func (*VCSProviderResolver) URL

func (r *VCSProviderResolver) URL() string

URL resolver

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL