resolver

package
v0.52.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2026 License: MPL-2.0 Imports: 54 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 ActivityEventApprovePipelineNodePayloadResolver added in v0.10.0

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

ActivityEventApprovePipelineNodePayloadResolver resolves the payload for approve pipeline node activity events.

func (*ActivityEventApprovePipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventApprovePipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

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 ActivityEventDeferPipelineNodePayloadResolver added in v0.10.0

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

ActivityEventDeferPipelineNodePayloadResolver resolves the payload for defer pipeline node activity events.

func (*ActivityEventDeferPipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventDeferPipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

func (*ActivityEventDeferPipelineNodePayloadResolver) Reason added in v0.10.0

Reason 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) ToActivityEventApprovePipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventApprovePipelineNodePayload() (*ActivityEventApprovePipelineNodePayloadResolver, bool)

ToActivityEventApprovePipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventCreateMembershipPayload

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

ToActivityEventCreateMembershipPayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventDeferPipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventDeferPipelineNodePayload() (*ActivityEventDeferPipelineNodePayloadResolver, bool)

ToActivityEventDeferPipelineNodePayload 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) ToActivityEventRetryPipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventRetryPipelineNodePayload() (*ActivityEventRetryPipelineNodePayloadResolver, bool)

ToActivityEventRetryPipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventRevokeApprovalPipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventRevokeApprovalPipelineNodePayload() (*ActivityEventRevokeApprovalPipelineNodePayloadResolver, bool)

ToActivityEventRevokeApprovalPipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventSchedulePipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventSchedulePipelineNodePayload() (*ActivityEventSchedulePipelineNodePayloadResolver, bool)

ToActivityEventSchedulePipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventStartPipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventStartPipelineNodePayload() (*ActivityEventStartPipelineNodePayloadResolver, bool)

ToActivityEventStartPipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUndeferPipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventUndeferPipelineNodePayload() (*ActivityEventUndeferPipelineNodePayloadResolver, bool)

ToActivityEventUndeferPipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUnschedulePipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventUnschedulePipelineNodePayload() (*ActivityEventUnschedulePipelineNodePayloadResolver, bool)

ToActivityEventUnschedulePipelineNodePayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUpdateMembershipPayload

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

ToActivityEventUpdateMembershipPayload resolver

func (*ActivityEventPayloadResolver) ToActivityEventUpdatePipelineNodePayload added in v0.10.0

func (r *ActivityEventPayloadResolver) ToActivityEventUpdatePipelineNodePayload() (*ActivityEventUpdatePipelineNodePayloadResolver, bool)

ToActivityEventUpdatePipelineNodePayload 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

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 ActivityEventRetryPipelineNodePayloadResolver added in v0.10.0

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

ActivityEventRetryPipelineNodePayloadResolver resolves the payload for retry pipeline node activity events.

func (*ActivityEventRetryPipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventRetryPipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

type ActivityEventRevokeApprovalPipelineNodePayloadResolver added in v0.10.0

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

ActivityEventRevokeApprovalPipelineNodePayloadResolver resolves the payload for revoke approval pipeline node activity events.

func (*ActivityEventRevokeApprovalPipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventRevokeApprovalPipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

type ActivityEventSchedulePipelineNodePayloadResolver added in v0.10.0

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

ActivityEventSchedulePipelineNodePayloadResolver resolves the payload for schedule pipeline node activity events.

func (*ActivityEventSchedulePipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventSchedulePipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

func (*ActivityEventSchedulePipelineNodePayloadResolver) StartTime added in v0.10.0

StartTime resolver

type ActivityEventStartPipelineNodePayloadResolver added in v0.10.0

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

ActivityEventStartPipelineNodePayloadResolver resolves the payload for start pipeline node activity events.

func (*ActivityEventStartPipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventStartPipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

type ActivityEventUndeferPipelineNodePayloadResolver added in v0.10.0

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

ActivityEventUndeferPipelineNodePayloadResolver resolves the payload for undefer pipeline node activity events.

func (*ActivityEventUndeferPipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventUndeferPipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

type ActivityEventUnschedulePipelineNodePayloadResolver added in v0.10.0

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

ActivityEventUnschedulePipelineNodePayloadResolver resolves the payload for unschedule pipeline node activity events.

func (*ActivityEventUnschedulePipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventUnschedulePipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType resolver

type ActivityEventUpdatePipelineNodePayloadResolver added in v0.10.0

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

ActivityEventUpdatePipelineNodePayloadResolver resolves the payload for update pipeline node activity events.

func (*ActivityEventUpdatePipelineNodePayloadResolver) NodePath added in v0.10.0

NodePath resolver

func (*ActivityEventUpdatePipelineNodePayloadResolver) NodeType added in v0.10.0

NodeType 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 AgentConfigResolver added in v0.46.0

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

AgentConfigResolver resolves agent config

func (*AgentConfigResolver) JobDispatcherData added in v0.46.0

func (r *AgentConfigResolver) JobDispatcherData() []*PluginDataEntryResolver

JobDispatcherData resolver

func (*AgentConfigResolver) JobDispatcherType added in v0.46.0

func (r *AgentConfigResolver) JobDispatcherType() string

JobDispatcherType resolver

func (*AgentConfigResolver) Name added in v0.46.0

func (r *AgentConfigResolver) Name() string

Name resolver

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 returns the global ID for the agent

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 returns the global ID for the agent session

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
	Queries      []*AggregatedMetricStatsQuery
	BucketCount  int32
}

AggregatedMetricStatsQueryArgs are the arguments for aggregated metrics stats query.

type AnnouncementConnectionQueryArgs added in v0.39.0

type AnnouncementConnectionQueryArgs struct {
	ConnectionQueryArgs
	Active *bool
}

AnnouncementConnectionQueryArgs contains the arguments for the announcements query

type AnnouncementConnectionResolver added in v0.39.0

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

AnnouncementConnectionResolver resolves an announcement connection

func NewAnnouncementConnectionResolver added in v0.39.0

func NewAnnouncementConnectionResolver(ctx context.Context, input *announcement.GetAnnouncementsInput) (*AnnouncementConnectionResolver, error)

NewAnnouncementConnectionResolver creates a new AnnouncementConnectionResolver

func (*AnnouncementConnectionResolver) Edges added in v0.39.0

Edges returns the connection edges

func (*AnnouncementConnectionResolver) PageInfo added in v0.39.0

PageInfo returns the connection page information

func (*AnnouncementConnectionResolver) TotalCount added in v0.39.0

func (r *AnnouncementConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type AnnouncementEdgeResolver added in v0.39.0

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

AnnouncementEdgeResolver resolves announcement edges

func (*AnnouncementEdgeResolver) Cursor added in v0.39.0

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

Cursor returns an opaque cursor

func (*AnnouncementEdgeResolver) Node added in v0.39.0

Node returns an announcement node

type AnnouncementMutationPayload added in v0.39.0

type AnnouncementMutationPayload struct {
	ClientMutationID *string
	Announcement     *models.Announcement
	Problems         []Problem
}

AnnouncementMutationPayload is the response payload for announcement mutations

type AnnouncementMutationPayloadResolver added in v0.39.0

type AnnouncementMutationPayloadResolver struct {
	AnnouncementMutationPayload
}

AnnouncementMutationPayloadResolver resolves AnnouncementMutationPayload

func (*AnnouncementMutationPayloadResolver) Announcement added in v0.39.0

Announcement field resolver

type AnnouncementResolver added in v0.39.0

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

AnnouncementResolver resolves an announcement resource

func (*AnnouncementResolver) Active added in v0.39.0

func (r *AnnouncementResolver) Active() bool

Active resolver

func (*AnnouncementResolver) CreatedBy added in v0.39.0

func (r *AnnouncementResolver) CreatedBy() string

CreatedBy resolver

func (*AnnouncementResolver) Dismissible added in v0.39.0

func (r *AnnouncementResolver) Dismissible() bool

Dismissible resolver

func (*AnnouncementResolver) EndTime added in v0.39.0

func (r *AnnouncementResolver) EndTime() *graphql.Time

EndTime resolver

func (*AnnouncementResolver) Expired added in v0.39.0

func (r *AnnouncementResolver) Expired() bool

Expired resolver

func (*AnnouncementResolver) ID added in v0.39.0

ID returns the global ID for the announcement

func (*AnnouncementResolver) Message added in v0.39.0

func (r *AnnouncementResolver) Message() string

Message resolver

func (*AnnouncementResolver) Metadata added in v0.39.0

func (r *AnnouncementResolver) Metadata() *MetadataResolver

Metadata resolver

func (*AnnouncementResolver) StartTime added in v0.39.0

func (r *AnnouncementResolver) StartTime() graphql.Time

StartTime resolver

func (*AnnouncementResolver) Type added in v0.39.0

Type resolver

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 returns the global ID for the approval rule

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 ArchivePipelineTemplateInput added in v0.39.0

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

ArchivePipelineTemplateInput contains the input for deleting a pipeline template

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 {
	AuthType UserAuthType
	OIDC     *OIDCAuthSettingsResolver
}

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 returns the global ID for the comment

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 ConfigResolver added in v0.46.0

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

ConfigResolver resolves the API config

func (*ConfigResolver) AdminUserEmail added in v0.46.0

func (r *ConfigResolver) AdminUserEmail() string

AdminUserEmail resolver

func (*ConfigResolver) AsymmetricSigningKeyDecommissionPeriodDays added in v0.46.0

func (r *ConfigResolver) AsymmetricSigningKeyDecommissionPeriodDays() int32

AsymmetricSigningKeyDecommissionPeriodDays resolver

func (*ConfigResolver) AsymmetricSigningKeyRotationPeriodDays added in v0.46.0

func (r *ConfigResolver) AsymmetricSigningKeyRotationPeriodDays() int32

AsymmetricSigningKeyRotationPeriodDays resolver

func (*ConfigResolver) AsyncTaskTimeout added in v0.46.0

func (r *ConfigResolver) AsyncTaskTimeout() int32

AsyncTaskTimeout resolver

func (*ConfigResolver) CorsAllowedOrigins added in v0.46.0

func (r *ConfigResolver) CorsAllowedOrigins() string

CorsAllowedOrigins resolver

func (*ConfigResolver) DBAutoMigrateEnabled added in v0.46.0

func (r *ConfigResolver) DBAutoMigrateEnabled() bool

DBAutoMigrateEnabled resolver

func (*ConfigResolver) DBHost added in v0.46.0

func (r *ConfigResolver) DBHost() string

DBHost resolver

func (*ConfigResolver) DBMaxConnections added in v0.46.0

func (r *ConfigResolver) DBMaxConnections() int32

DBMaxConnections resolver

func (*ConfigResolver) DBName added in v0.46.0

func (r *ConfigResolver) DBName() string

DBName resolver

func (*ConfigResolver) DBPort added in v0.46.0

func (r *ConfigResolver) DBPort() int32

DBPort resolver

func (*ConfigResolver) DBSSLMode added in v0.46.0

func (r *ConfigResolver) DBSSLMode() string

DBSSLMode resolver

func (*ConfigResolver) EmailClientPluginData added in v0.46.0

func (r *ConfigResolver) EmailClientPluginData() []*PluginDataEntryResolver

EmailClientPluginData resolver

func (*ConfigResolver) EmailClientPluginType added in v0.46.0

func (r *ConfigResolver) EmailClientPluginType() string

EmailClientPluginType resolver

func (*ConfigResolver) EmailFooter added in v0.46.0

func (r *ConfigResolver) EmailFooter() *string

EmailFooter resolver

func (*ConfigResolver) ExternalGRPCPort added in v0.46.0

func (r *ConfigResolver) ExternalGRPCPort() string

ExternalGRPCPort resolver

func (*ConfigResolver) GRPCServerPort added in v0.46.0

func (r *ConfigResolver) GRPCServerPort() string

GRPCServerPort resolver

func (*ConfigResolver) HTTPRateLimit added in v0.46.0

func (r *ConfigResolver) HTTPRateLimit() int32

HTTPRateLimit resolver

func (*ConfigResolver) HTTPServerPort added in v0.46.0

func (r *ConfigResolver) HTTPServerPort() string

HTTPServerPort resolver

func (*ConfigResolver) InternalAgents added in v0.46.0

func (r *ConfigResolver) InternalAgents() []*AgentConfigResolver

InternalAgents resolver

func (*ConfigResolver) JWSProviderPluginData added in v0.46.0

func (r *ConfigResolver) JWSProviderPluginData() []*PluginDataEntryResolver

JWSProviderPluginData resolver

func (*ConfigResolver) JWSProviderPluginType added in v0.46.0

func (r *ConfigResolver) JWSProviderPluginType() string

JWSProviderPluginType resolver

func (*ConfigResolver) MaxGraphQLComplexity added in v0.46.0

func (r *ConfigResolver) MaxGraphQLComplexity() int32

MaxGraphQLComplexity resolver

func (*ConfigResolver) OIDCInternalIdentityProviderClientID added in v0.46.0

func (r *ConfigResolver) OIDCInternalIdentityProviderClientID() string

OIDCInternalIdentityProviderClientID resolver

func (*ConfigResolver) OauthProviders added in v0.46.0

func (r *ConfigResolver) OauthProviders() []*IdpConfigResolver

OauthProviders resolver

func (*ConfigResolver) ObjectStorePluginData added in v0.46.0

func (r *ConfigResolver) ObjectStorePluginData() []*PluginDataEntryResolver

ObjectStorePluginData resolver

func (*ConfigResolver) ObjectStorePluginType added in v0.46.0

func (r *ConfigResolver) ObjectStorePluginType() string

ObjectStorePluginType resolver

func (*ConfigResolver) OtelTraceCollectorHost added in v0.46.0

func (r *ConfigResolver) OtelTraceCollectorHost() *string

OtelTraceCollectorHost resolver

func (*ConfigResolver) OtelTraceCollectorPort added in v0.46.0

func (r *ConfigResolver) OtelTraceCollectorPort() int32

OtelTraceCollectorPort resolver

func (*ConfigResolver) OtelTraceEnabled added in v0.46.0

func (r *ConfigResolver) OtelTraceEnabled() bool

OtelTraceEnabled resolver

func (*ConfigResolver) OtelTraceType added in v0.46.0

func (r *ConfigResolver) OtelTraceType() *string

OtelTraceType resolver

func (*ConfigResolver) PhobosAPIURL added in v0.46.0

func (r *ConfigResolver) PhobosAPIURL() string

PhobosAPIURL resolver

func (*ConfigResolver) PhobosSupportURL added in v0.46.0

func (r *ConfigResolver) PhobosSupportURL() string

PhobosSupportURL resolver

func (*ConfigResolver) PhobosUIURL added in v0.46.0

func (r *ConfigResolver) PhobosUIURL() string

PhobosUIURL resolver

func (*ConfigResolver) PluginBinaryMaxUploadSize added in v0.46.0

func (r *ConfigResolver) PluginBinaryMaxUploadSize() int32

PluginBinaryMaxUploadSize resolver

func (*ConfigResolver) RateLimitStorePluginData added in v0.46.0

func (r *ConfigResolver) RateLimitStorePluginData() []*PluginDataEntryResolver

RateLimitStorePluginData resolver

func (*ConfigResolver) RateLimitStorePluginType added in v0.46.0

func (r *ConfigResolver) RateLimitStorePluginType() string

RateLimitStorePluginType resolver

func (*ConfigResolver) TLSCertFile added in v0.46.0

func (r *ConfigResolver) TLSCertFile() string

TLSCertFile resolver

func (*ConfigResolver) TLSEnabled added in v0.46.0

func (r *ConfigResolver) TLSEnabled() bool

TLSEnabled resolver

func (*ConfigResolver) TLSKeyFile added in v0.46.0

func (r *ConfigResolver) TLSKeyFile() string

TLSKeyFile resolver

func (*ConfigResolver) TemplateMaxUploadSize added in v0.46.0

func (r *ConfigResolver) TemplateMaxUploadSize() int32

TemplateMaxUploadSize resolver

func (*ConfigResolver) TokenIssuerURL added in v0.46.0

func (r *ConfigResolver) TokenIssuerURL() string

TokenIssuerURL resolver

func (*ConfigResolver) UserSessionAccessTokenExpirationMinutes added in v0.46.0

func (r *ConfigResolver) UserSessionAccessTokenExpirationMinutes() int32

UserSessionAccessTokenExpirationMinutes resolver

func (*ConfigResolver) UserSessionMaxSessionsPerUser added in v0.46.0

func (r *ConfigResolver) UserSessionMaxSessionsPerUser() int32

UserSessionMaxSessionsPerUser resolver

func (*ConfigResolver) UserSessionRefreshTokenExpirationMinutes added in v0.46.0

func (r *ConfigResolver) UserSessionRefreshTokenExpirationMinutes() int32

UserSessionRefreshTokenExpirationMinutes 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 CreateAnnouncementInput added in v0.39.0

type CreateAnnouncementInput struct {
	ClientMutationID *string
	Message          string
	StartTime        *graphql.Time
	EndTime          *graphql.Time
	Type             models.AnnouncementType
	Dismissible      bool
}

CreateAnnouncementInput contains the input for creating a new announcement

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
	Lifecycles       []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           *[]ptypes.Variable
	EnvironmentName     *string
	VariableSetRevision *string
	PipelineTemplateID  string
	ProjectID           string
	PipelineType        models.PipelineType
}

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
	Visibility       *models.Visibility
}

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 {
	EnvironmentScope *string
	Key              string
	Value            string
	PipelineType     models.PipelineType
}

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 CreateSCIMTokenInput added in v0.51.0

type CreateSCIMTokenInput struct {
	ClientMutationID *string
	IdpIssuerURL     string
}

CreateSCIMTokenInput contains the input for creating a SCIM token

type CreateSCIMTokenPayload added in v0.51.0

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

CreateSCIMTokenPayload is the response payload for a SCIM token mutation.

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 CreateUserInput added in v0.42.0

type CreateUserInput struct {
	ClientMutationID *string
	Username         string
	Email            string
	Password         *string
	Admin            bool
}

CreateUserInput is the input for creating a user.

type CreateVCSProviderInput

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

CreateVCSProviderInput is the input for creating a VCS provider.

type DeferPipelineNodeInput added in v0.10.0

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

DeferPipelineNodeInput contains the input for deferring a pipeline node

type DeleteAgentInput

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

DeleteAgentInput contains the input for deleting a agent

type DeleteAnnouncementInput added in v0.39.0

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

DeleteAnnouncementInput contains the input for deleting an announcement

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
	Force            *bool
}

DeletePipelineTemplateInput contains the input for deleting a pipeline template

type DeletePipelineTemplatesInput added in v0.42.0

type DeletePipelineTemplatesInput struct {
	ClientMutationID *string
	ProjectID        string
	Name             string
	Force            *bool
}

DeletePipelineTemplatesInput contains the input for deleting all versions of 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 DeleteUserInput added in v0.42.0

type DeleteUserInput struct {
	ClientMutationID *string
	UserID           string
}

DeleteUserInput is the input for deleting a user.

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 DisableMaintenanceModeInput added in v0.39.0

type DisableMaintenanceModeInput struct {
	ClientMutationID *string
}

DisableMaintenanceModeInput is the input for disabling maintenance mode.

type Edge

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

Edge type

type EnableMaintenanceModeInput added in v0.39.0

type EnableMaintenanceModeInput struct {
	ClientMutationID *string
}

EnableMaintenanceModeInput is the input for enabling maintenance mode.

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) CurrentDeployment added in v0.52.0

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

CurrentDeployment resolver

func (*EnvironmentResolver) Description

func (r *EnvironmentResolver) Description() string

Description resolver

func (*EnvironmentResolver) ID

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

ID returns the global ID for the environment

func (*EnvironmentResolver) InProgressDeployment added in v0.52.0

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

InProgressDeployment 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) PreviousDeployment added in v0.52.0

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

PreviousDeployment 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 returns the global ID for the environment rule

func (*EnvironmentRuleResolver) Lifecycles added in v0.46.0

Lifecycles returns the lifecycles for this environment rule

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 GlobalUserPreferencesResolver added in v0.46.0

type GlobalUserPreferencesResolver struct{}

GlobalUserPreferencesResolver resolves global user preferences

func (*GlobalUserPreferencesResolver) NotificationPreference added in v0.46.0

NotificationPreference resolver

type IdpConfigResolver added in v0.46.0

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

IdpConfigResolver resolves IDP config

func (*IdpConfigResolver) ClientID added in v0.46.0

func (r *IdpConfigResolver) ClientID() string

ClientID resolver

func (*IdpConfigResolver) IssuerURL added in v0.46.0

func (r *IdpConfigResolver) IssuerURL() string

IssuerURL resolver

func (*IdpConfigResolver) Scope added in v0.46.0

func (r *IdpConfigResolver) Scope() string

Scope resolver

func (*IdpConfigResolver) UsernameClaim added in v0.46.0

func (r *IdpConfigResolver) UsernameClaim() string

UsernameClaim 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 {
	AgentID    *string
	PipelineID *string
	TaskPath   *string
}

JobEventSubscriptionInput is the input for subscribing to jobs

type JobLogStreamEventDataResolver added in v0.47.0

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

JobLogStreamEventDataResolver resolves job log stream event data for GraphQL

func (*JobLogStreamEventDataResolver) Logs added in v0.47.0

Logs returns the log content

func (*JobLogStreamEventDataResolver) Offset added in v0.47.0

Offset returns the log offset

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) Data added in v0.47.0

Data 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 returns the global ID for the job

func (*JobResolver) Image added in v0.7.0

func (r *JobResolver) Image() *string

Image 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 returns the global ID for the lifecycle template

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 MaintenanceModeMutationPayload added in v0.39.0

type MaintenanceModeMutationPayload struct {
	ClientMutationID *string
	MaintenanceMode  *models.MaintenanceMode
	Problems         []Problem
}

MaintenanceModeMutationPayload is the response payload for a maintenance mode mutation.

type MaintenanceModeMutationPayloadResolver added in v0.39.0

type MaintenanceModeMutationPayloadResolver struct {
	MaintenanceModeMutationPayload
}

MaintenanceModeMutationPayloadResolver resolves a MaintenanceModeMutationPayload

func (*MaintenanceModeMutationPayloadResolver) MaintenanceMode added in v0.39.0

MaintenanceMode resolver

type MaintenanceModeResolver added in v0.39.0

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

MaintenanceModeResolver resolves a MaintenanceMode

func (*MaintenanceModeResolver) CreatedBy added in v0.39.0

func (r *MaintenanceModeResolver) CreatedBy() string

CreatedBy resolver

func (*MaintenanceModeResolver) ID added in v0.39.0

ID resolver

func (*MaintenanceModeResolver) Metadata added in v0.39.0

Metadata 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) CronSchedule added in v0.9.0

CronSchedule resolver

func (*NestedPipelineResolver) Dependencies

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

Dependencies resolver

func (*NestedPipelineResolver) EnvironmentName

func (r *NestedPipelineResolver) EnvironmentName() *string

EnvironmentName resolver

func (*NestedPipelineResolver) Errors added in v0.3.0

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

Errors resolver

func (*NestedPipelineResolver) ID added in v0.47.0

ID 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) OnError added in v0.7.0

OnError 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

func (r *NestedPipelineResolver) When() (string, error)

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) ToAnnouncement added in v0.39.0

func (r *NodeResolver) ToAnnouncement() (*AnnouncementResolver, bool)

ToAnnouncement 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) ToUserSession added in v0.42.0

func (r *NodeResolver) ToUserSession() (*UserSessionResolver, bool)

ToUserSession resolver

func (*NodeResolver) ToVCSProvider

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

ToVCSProvider resolver

type OIDCAuthSettingsResolver added in v0.42.0

type OIDCAuthSettingsResolver struct {
	IssuerURL string
	ClientID  string
	Scope     string
}

OIDCAuthSettingsResolver resolves OIDC auth settings

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 returns the global ID for the organization

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
	CreateVariables   *[]*CreateProjectVariableInput
	ReplaceVariables  *[]*ReplaceProjectVariableInput
	RemoveVariableIDs *[]string
	ProjectID         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) 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) ID added in v0.47.0

ID resolver

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 PipelineCronScheduleResolver added in v0.9.0

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

PipelineCronScheduleResolver resolves a pipeline cron schedule

func (*PipelineCronScheduleResolver) Expression added in v0.9.0

func (r *PipelineCronScheduleResolver) Expression() string

Expression resolver

func (*PipelineCronScheduleResolver) Timezone added in v0.9.0

func (r *PipelineCronScheduleResolver) Timezone() string

Timezone resolver

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 PipelineNodeEventResolver added in v0.47.0

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

PipelineNodeEventResolver resolves a pipeline node event

func (*PipelineNodeEventResolver) Action added in v0.47.0

func (r *PipelineNodeEventResolver) Action() string

Action resolves the event action

func (*PipelineNodeEventResolver) Node added in v0.47.0

Node resolves the node

type PipelineNodeEventsSubscriptionInput added in v0.47.0

type PipelineNodeEventsSubscriptionInput struct {
	LastSeenVersion *string
	PipelineID      string
	NodePath        string
}

PipelineNodeEventsSubscriptionInput is the input for subscribing to the events for a single pipeline node

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 PipelineOutputResolver added in v0.51.0

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

PipelineOutputResolver resolves an output resource

func (*PipelineOutputResolver) Description added in v0.51.0

func (r *PipelineOutputResolver) Description() string

Description resolver

func (*PipelineOutputResolver) Name added in v0.51.0

func (r *PipelineOutputResolver) Name() string

Name resolver

func (*PipelineOutputResolver) Type added in v0.51.0

func (r *PipelineOutputResolver) Type() string

Type resolver

func (*PipelineOutputResolver) Value added in v0.51.0

func (r *PipelineOutputResolver) Value() string

Value 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) CronSchedule added in v0.9.0

CronSchedule 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) Errors added in v0.51.0

func (r *PipelineResolver) Errors() []string

Errors 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 returns the global ID for the pipeline

func (*PipelineResolver) Jobs

Jobs resolver

func (*PipelineResolver) Metadata

func (r *PipelineResolver) Metadata() *MetadataResolver

Metadata resolver

func (*PipelineResolver) Outputs added in v0.51.0

Outputs 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) PipelineTemplatePRN added in v0.42.0

func (r *PipelineResolver) PipelineTemplatePRN() string

PipelineTemplatePRN 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

When resolver

type PipelineStageResolver

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

PipelineStageResolver resolves a pipeline stage

func (*PipelineStageResolver) ID added in v0.47.0

ID resolver

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

func (*PipelineStageResolver) When added in v0.46.0

func (r *PipelineStageResolver) When() (string, error)

When 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) CronSchedule added in v0.9.0

CronSchedule 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) Errors added in v0.3.0

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

Errors resolver

func (*PipelineTaskResolver) ID added in v0.47.0

ID resolver

func (*PipelineTaskResolver) Image added in v0.7.0

func (r *PipelineTaskResolver) Image() *string

Image 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) OnError added in v0.7.0

OnError resolver

func (*PipelineTaskResolver) Outputs added in v0.51.0

Outputs 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
	ProjectName      *string
	OrganizationName *string
	Search           *string
	Versioned        *bool
	Archived         *bool
	Latest           *bool
	Visibilities     *[]models.Visibility
	IncludeShared    *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) Archived added in v0.39.0

func (r *PipelineTemplateResolver) Archived() bool

Archived resolver

func (*PipelineTemplateResolver) CreatedBy

func (r *PipelineTemplateResolver) CreatedBy() string

CreatedBy resolver

func (*PipelineTemplateResolver) Details added in v0.42.0

Details resolver

func (*PipelineTemplateResolver) Error added in v0.42.0

func (r *PipelineTemplateResolver) Error() string

Error 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) OrganizationName added in v0.42.0

func (r *PipelineTemplateResolver) OrganizationName() string

OrganizationName resolver

func (*PipelineTemplateResolver) Project

Project resolver

func (*PipelineTemplateResolver) ProjectName added in v0.42.0

func (r *PipelineTemplateResolver) ProjectName() string

ProjectName 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

func (*PipelineTemplateResolver) Visibility added in v0.42.0

func (r *PipelineTemplateResolver) Visibility() models.Visibility

Visibility 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 PipelineTokenSettingInput added in v0.39.0

type PipelineTokenSettingInput struct {
	SubClaimExpression *string
}

PipelineTokenSettingInput is the input for the pipeline token setting

type PipelineTokenSettingResolver added in v0.39.0

type PipelineTokenSettingResolver struct {
	SubClaimExpression string
}

PipelineTokenSettingResolver 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 PluginDataEntryResolver added in v0.46.0

type PluginDataEntryResolver struct {
	Key   string
	Value string
}

PluginDataEntryResolver resolves plugin data entries

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

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

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"
	ServiceUnavailable ProblemType = "SERVICE_UNAVAILABLE"
)

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) AccessiblePipelineTemplates added in v0.42.0

AccessiblePipelineTemplates resolver

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 returns the global ID for the project

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) PipelineTokenSetting added in v0.39.0

func (r *ProjectResolver) PipelineTokenSetting() *PipelineTokenSettingResolver

PipelineTokenSetting 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 RevokeUserSessionInput added in v0.42.0

type RevokeUserSessionInput struct {
	ClientMutationID *string
	UserSessionID    string
}

RevokeUserSessionInput is the input for revoking a user session.

type RevokeUserSessionPayload added in v0.42.0

type RevokeUserSessionPayload struct {
	ClientMutationID *string
	Problems         []Problem
}

RevokeUserSessionPayload is the response payload for revoking a user session.

type RevokeUserSessionPayloadResolver added in v0.42.0

type RevokeUserSessionPayloadResolver struct {
	RevokeUserSessionPayload
}

RevokeUserSessionPayloadResolver resolves a RevokeUserSessionPayload

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 returns the global ID for the role

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) Announcements added in v0.39.0

Announcements query returns an announcements connection

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) ArchivePipelineTemplate added in v0.39.0

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

ArchivePipelineTemplate archives a pipeline template

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) Config added in v0.46.0

func (r RootResolver) Config(ctx context.Context) (*ConfigResolver, error)

Config returns the API configuration

func (RootResolver) CreateAgent

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

CreateAgent creates a new agent

func (RootResolver) CreateAnnouncement added in v0.39.0

func (r RootResolver) CreateAnnouncement(ctx context.Context,
	args *struct{ Input CreateAnnouncementInput }) (*AnnouncementMutationPayloadResolver, error)

CreateAnnouncement creates a new announcement

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, args *struct {
	Input CreateSCIMTokenInput
}) (*CreateSCIMTokenPayload, 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) CreateUser added in v0.42.0

func (r RootResolver) CreateUser(ctx context.Context, args *struct{ Input CreateUserInput }) (*UserMutationPayloadResolver, error)

CreateUser creates a new user.

func (RootResolver) CreateVCSProvider

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

CreateVCSProvider creates a new vcs provider

func (RootResolver) DeferPipelineNode added in v0.10.0

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

DeferPipelineNode defers a pipeline node

func (RootResolver) DeleteAgent

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

DeleteAgent deletes an agent

func (RootResolver) DeleteAnnouncement added in v0.39.0

func (r RootResolver) DeleteAnnouncement(ctx context.Context,
	args *struct{ Input DeleteAnnouncementInput }) (*AnnouncementMutationPayloadResolver, error)

DeleteAnnouncement deletes an announcement

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) DeletePipelineTemplates added in v0.42.0

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

DeletePipelineTemplates deletes all versions of 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) DeleteUser added in v0.42.0

func (r RootResolver) DeleteUser(ctx context.Context, args *struct{ Input DeleteUserInput }) (*UserMutationPayloadResolver, error)

DeleteUser deletes a user.

func (RootResolver) DeleteVCSProvider

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

DeleteVCSProvider deletes a vcs provider

func (RootResolver) DisableMaintenanceMode added in v0.39.0

func (r RootResolver) DisableMaintenanceMode(ctx context.Context,
	args *struct{ Input DisableMaintenanceModeInput }) (*MaintenanceModeMutationPayloadResolver, error)

DisableMaintenanceMode disables maintenance mode

func (RootResolver) EnableMaintenanceMode added in v0.39.0

func (r RootResolver) EnableMaintenanceMode(ctx context.Context,
	args *struct{ Input EnableMaintenanceModeInput }) (*MaintenanceModeMutationPayloadResolver, error)

EnableMaintenanceMode enables maintenance mode

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) MaintenanceMode added in v0.39.0

func (r RootResolver) MaintenanceMode(ctx context.Context) (*MaintenanceModeResolver, error)

MaintenanceMode returns the current maintenance mode

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) PipelineNodeEvents added in v0.47.0

func (r RootResolver) PipelineNodeEvents(ctx context.Context, args *struct {
	Input PipelineNodeEventsSubscriptionInput
}) (<-chan *PipelineNodeEventResolver, error)

PipelineNodeEvents subscribes to pipeline node events for a single pipeline

func (RootResolver) PipelineTemplates added in v0.42.0

PipelineTemplates query returns a pipeline templates connection

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) RevokeUserSession added in v0.42.0

func (r RootResolver) RevokeUserSession(ctx context.Context, args *struct{ Input RevokeUserSessionInput }) (*RevokeUserSessionPayloadResolver, error)

RevokeUserSession revokes a user session.

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) Search added in v0.51.0

Search performs a universal search across all resource types

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) SetUserNotificationPreference added in v0.46.0

func (r RootResolver) SetUserNotificationPreference(ctx context.Context, args *struct {
	Input SetUserNotificationPreferenceInput
}) (*UserNotificationPreferenceMutationPayloadResolver, error)

SetUserNotificationPreference sets the notification preference for the authenticated subject

func (RootResolver) SetUserPassword added in v0.42.0

func (r RootResolver) SetUserPassword(ctx context.Context, args *struct{ Input SetUserPasswordInput }) (*UserMutationPayloadResolver, error)

SetUserPassword sets a user's password.

func (RootResolver) SharedAgents

SharedAgents query returns a shared agents connection

func (RootResolver) Teams

Teams query returns a teams connection

func (RootResolver) UnarchivePipelineTemplate added in v0.39.0

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

UnarchivePipelineTemplate unarchives a pipeline template

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) UndeferPipelineNode added in v0.10.0

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

UndeferPipelineNode undefer a pipeline node

func (RootResolver) UpdateAgent

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

UpdateAgent updates an existing agent

func (RootResolver) UpdateAnnouncement added in v0.39.0

func (r RootResolver) UpdateAnnouncement(ctx context.Context,
	args *struct{ Input UpdateAnnouncementInput }) (*AnnouncementMutationPayloadResolver, error)

UpdateAnnouncement updates an existing announcement

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) UpdatePipelineTemplate added in v0.42.0

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

UpdatePipelineTemplate updates a pipeline template

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) UpdateUserAdminStatus added in v0.39.0

func (r RootResolver) UpdateUserAdminStatus(ctx context.Context, args *struct{ Input UpdateUserAdminStatusInput }) (*UserMutationPayloadResolver, error)

UpdateUserAdminStatus updates the admin status of a user.

func (RootResolver) UpdateVCSProvider

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

UpdateVCSProvider updates a vcs provider

func (RootResolver) UserPreferences added in v0.46.0

func (r RootResolver) UserPreferences() (*UserPreferencesResolver, error)

UserPreferences query returns the user preferences for the authenticated subject

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

func (RootResolver) Version added in v0.3.0

func (r RootResolver) Version(ctx context.Context) (*VersionResolver, error)

Version returns the version of the API and its components

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 SchedulePipelineNodeInput

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

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

type SearchArgs added in v0.51.0

type SearchArgs struct {
	Query string
}

SearchArgs represents the arguments for a search query

type SearchResponseResolver added in v0.51.0

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

SearchResponseResolver resolves search response data

func (*SearchResponseResolver) Results added in v0.51.0

func (r *SearchResponseResolver) Results() []*NodeResolver

Results returns the search results as Node interface implementations

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 returns the global ID for the service account

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 SetUserNotificationPreferenceInput added in v0.46.0

type SetUserNotificationPreferenceInput struct {
	ClientMutationID *string
	Inherit          *bool
	OrganizationID   *string
	ProjectID        *string
	Scope            *models.NotificationPreferenceScope
	CustomEvents     *models.NotificationPreferenceCustomEvents
}

SetUserNotificationPreferenceInput contains the input for setting user notification preferences

type SetUserPasswordInput added in v0.42.0

type SetUserPasswordInput struct {
	ClientMutationID *string
	UserID           string
	CurrentPassword  string
	NewPassword      string
}

SetUserPasswordInput is the input for setting a user's password.

type State

type State struct {
	Config         *config.Config
	Logger         logger.Logger
	ServiceCatalog *services.Catalog
	SearchManager  universalsearch.Manager
}

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 returns the global ID for the thread

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 UndeferPipelineNodeInput added in v0.10.0

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

UndeferPipelineNodeInput contains the input for undefering a pipeline node

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 UpdateAnnouncementInput added in v0.39.0

type UpdateAnnouncementInput struct {
	ClientMutationID *string
	ID               string
	Message          *string
	StartTime        *graphql.Time
	EndTime          *graphql.Time
	Type             *models.AnnouncementType
	Dismissible      *bool
	Metadata         *MetadataInput
}

UpdateAnnouncementInput contains the input for updating an announcement

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
	Lifecycles       *[]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 UpdatePipelineTemplateInput added in v0.42.0

type UpdatePipelineTemplateInput struct {
	ClientMutationID *string
	ID               string
	Visibility       *models.Visibility
}

UpdatePipelineTemplateInput contains the input for updating a pipeline template

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
	PipelineTokenSetting *PipelineTokenSettingInput
}

UpdateProjectInput contains the input for updating a project

type UpdateReleaseDeploymentPipelineInput

type UpdateReleaseDeploymentPipelineInput struct {
	ClientMutationID   *string
	PipelineTemplateID *string
	Variables          *[]types.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 UpdateUserAdminStatusInput added in v0.39.0

type UpdateUserAdminStatusInput struct {
	ClientMutationID *string
	UserID           string
	Admin            bool
}

UpdateUserAdminStatusInput is the input for updating users as admins.

type UpdateVCSProviderInput

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

UpdateVCSProviderInput is the input for updating a VCS provider.

type UserAuthType added in v0.42.0

type UserAuthType string

UserAuthType represents the type of user authentication

const (
	UserAuthTypeBasic UserAuthType = "BASIC"
	UserAuthTypeOIDC  UserAuthType = "OIDC"
)

UserAuthType enum values

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 UserMutationPayload added in v0.39.0

type UserMutationPayload struct {
	ClientMutationID *string
	User             *models.User
	Problems         []Problem
}

UserMutationPayload is the response payload for a user mutation.

type UserMutationPayloadResolver added in v0.39.0

type UserMutationPayloadResolver struct {
	UserMutationPayload
}

UserMutationPayloadResolver resolves a UserMutationPayload

func (*UserMutationPayloadResolver) User added in v0.39.0

User field resolver

type UserNotificationPreferenceMutationPayload added in v0.46.0

type UserNotificationPreferenceMutationPayload struct {
	ClientMutationID *string
	Preference       *notification.PreferenceSetting
	Problems         []Problem
}

UserNotificationPreferenceMutationPayload is the response payload for a user preference mutation

type UserNotificationPreferenceMutationPayloadResolver added in v0.46.0

type UserNotificationPreferenceMutationPayloadResolver struct {
	UserNotificationPreferenceMutationPayload
}

UserNotificationPreferenceMutationPayloadResolver resolves the mutation payload

func (*UserNotificationPreferenceMutationPayloadResolver) Preference added in v0.46.0

Preference returns the notification preference

type UserNotificationPreferenceResolver added in v0.46.0

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

UserNotificationPreferenceResolver resolves user notification preferences

func (*UserNotificationPreferenceResolver) CustomEvents added in v0.46.0

CustomEvents resolver

func (*UserNotificationPreferenceResolver) Global added in v0.46.0

Global resolver

func (*UserNotificationPreferenceResolver) Inherited added in v0.46.0

Inherited resolver

func (*UserNotificationPreferenceResolver) Organization added in v0.46.0

Organization returns the organization resolver

func (*UserNotificationPreferenceResolver) Project added in v0.46.0

Project returns the project resolver

func (*UserNotificationPreferenceResolver) Scope added in v0.46.0

Scope resolver

type UserOrganizationConnectionQueryArgs added in v0.46.0

type UserOrganizationConnectionQueryArgs struct {
	ConnectionQueryArgs
	OrganizationID *string
}

UserOrganizationConnectionQueryArgs are used to query organization preference connections

type UserOrganizationPreferenceConnectionResolver added in v0.46.0

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

UserOrganizationPreferenceConnectionResolver resolves organization preference connections

func NewUserOrganizationPreferenceConnectionResolver added in v0.46.0

func NewUserOrganizationPreferenceConnectionResolver(ctx context.Context, input *organization.GetOrganizationsInput) (*UserOrganizationPreferenceConnectionResolver, error)

NewUserOrganizationPreferenceConnectionResolver creates a new organization preference connection

func (*UserOrganizationPreferenceConnectionResolver) Edges added in v0.46.0

Edges returns the edges for organization connections

func (*UserOrganizationPreferenceConnectionResolver) PageInfo added in v0.46.0

PageInfo returns the connection page information for organization connections

func (*UserOrganizationPreferenceConnectionResolver) TotalCount added in v0.46.0

TotalCount returns the total result count for organization connections

type UserOrganizationPreferenceEdgeResolver added in v0.46.0

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

UserOrganizationPreferenceEdgeResolver resolves organization preference edges

func (*UserOrganizationPreferenceEdgeResolver) Cursor added in v0.46.0

Cursor returns an opaque cursor

func (*UserOrganizationPreferenceEdgeResolver) Node added in v0.46.0

Node returns the node for the edge

type UserOrganizationPreferencesResolver added in v0.46.0

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

UserOrganizationPreferencesResolver resolves organization preferences

func (*UserOrganizationPreferencesResolver) ID added in v0.46.0

ID resolver

func (*UserOrganizationPreferencesResolver) NotificationPreference added in v0.46.0

NotificationPreference resolver

func (*UserOrganizationPreferencesResolver) ResolveMetadata added in v0.46.0

func (r *UserOrganizationPreferencesResolver) ResolveMetadata(key string) (*string, error)

ResolveMetadata resolves metadata for the organization

type UserPreferencesResolver added in v0.46.0

type UserPreferencesResolver struct{}

UserPreferencesResolver resolves user preferences

func (*UserPreferencesResolver) GlobalPreferences added in v0.46.0

func (r *UserPreferencesResolver) GlobalPreferences() (*GlobalUserPreferencesResolver, error)

GlobalPreferences resolver

func (*UserPreferencesResolver) OrganizationPreferences added in v0.46.0

OrganizationPreferences resolver

func (*UserPreferencesResolver) ProjectPreferences added in v0.46.0

ProjectPreferences resolver

type UserProjectConnectionQueryArgs added in v0.46.0

type UserProjectConnectionQueryArgs struct {
	ConnectionQueryArgs
	ProjectID *string
}

UserProjectConnectionQueryArgs are used to query project preference connections

type UserProjectPreferenceConnectionResolver added in v0.46.0

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

UserProjectPreferenceConnectionResolver resolves project preference connections

func NewUserProjectPreferenceConnectionResolver added in v0.46.0

func NewUserProjectPreferenceConnectionResolver(ctx context.Context, input *project.GetProjectsInput) (*UserProjectPreferenceConnectionResolver, error)

NewUserProjectPreferenceConnectionResolver creates a new project preference connection

func (*UserProjectPreferenceConnectionResolver) Edges added in v0.46.0

Edges returns the edges for project connections

func (*UserProjectPreferenceConnectionResolver) PageInfo added in v0.46.0

PageInfo returns the connection page information for project connections

func (*UserProjectPreferenceConnectionResolver) TotalCount added in v0.46.0

TotalCount returns the total result count for project connections

type UserProjectPreferenceEdgeResolver added in v0.46.0

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

UserProjectPreferenceEdgeResolver resolves project preference edges

func (*UserProjectPreferenceEdgeResolver) Cursor added in v0.46.0

Cursor returns an opaque cursor

func (*UserProjectPreferenceEdgeResolver) Node added in v0.46.0

Node returns the node for the edge

type UserProjectPreferencesResolver added in v0.46.0

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

UserProjectPreferencesResolver resolves project preferences

func (*UserProjectPreferencesResolver) ID added in v0.46.0

ID resolver

func (*UserProjectPreferencesResolver) NotificationPreference added in v0.46.0

NotificationPreference resolver

func (*UserProjectPreferencesResolver) ResolveMetadata added in v0.46.0

func (r *UserProjectPreferencesResolver) ResolveMetadata(key string) (*string, error)

ResolveMetadata resolves metadata for the project

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) UserSessions added in v0.42.0

UserSessions resolver

func (*UserResolver) Username

func (r *UserResolver) Username() string

Username resolver

type UserSessionConnectionResolver added in v0.42.0

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

UserSessionConnectionResolver resolves user session connections

func NewUserSessionConnectionResolver added in v0.42.0

func NewUserSessionConnectionResolver(ctx context.Context, input *user.GetUserSessionsInput) (*UserSessionConnectionResolver, error)

NewUserSessionConnectionResolver creates a new UserSessionConnectionResolver

func (*UserSessionConnectionResolver) Edges added in v0.42.0

Edges returns the connection edges

func (*UserSessionConnectionResolver) PageInfo added in v0.42.0

PageInfo returns the connection page information

func (*UserSessionConnectionResolver) TotalCount added in v0.42.0

func (r *UserSessionConnectionResolver) TotalCount() int32

TotalCount returns the total result count for the connection

type UserSessionEdgeResolver added in v0.42.0

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

UserSessionEdgeResolver resolves user session edges

func (*UserSessionEdgeResolver) Cursor added in v0.42.0

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

Cursor returns an opaque cursor

func (*UserSessionEdgeResolver) Node added in v0.42.0

Node returns a user session node

type UserSessionResolver added in v0.42.0

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

UserSessionResolver resolves a user session

func (*UserSessionResolver) Current added in v0.42.0

func (r *UserSessionResolver) Current(ctx context.Context) bool

Current resolver

func (*UserSessionResolver) Expiration added in v0.42.0

func (r *UserSessionResolver) Expiration() graphql.Time

Expiration resolver

func (*UserSessionResolver) Expired added in v0.42.0

func (r *UserSessionResolver) Expired() bool

Expired resolver

func (*UserSessionResolver) ID added in v0.42.0

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

ID resolver

func (*UserSessionResolver) Metadata added in v0.42.0

func (r *UserSessionResolver) Metadata() *MetadataResolver

Metadata resolver

func (*UserSessionResolver) UserAgent added in v0.42.0

func (r *UserSessionResolver) UserAgent() string

UserAgent 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) ExtraOAuthScopes added in v0.8.0

func (r *VCSProviderResolver) ExtraOAuthScopes() []string

ExtraOAuthScopes 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

type VersionResolver added in v0.9.0

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

VersionResolver resolves the version of different API components

func (*VersionResolver) BuildTimestamp added in v0.46.0

func (r *VersionResolver) BuildTimestamp() graphql.Time

BuildTimestamp resolver

func (*VersionResolver) DBMigrationDirty added in v0.9.0

func (r *VersionResolver) DBMigrationDirty() bool

DBMigrationDirty resolver

func (*VersionResolver) DBMigrationVersion added in v0.9.0

func (r *VersionResolver) DBMigrationVersion() string

DBMigrationVersion resolver

func (*VersionResolver) Version added in v0.46.0

func (r *VersionResolver) Version() string

Version resolver

Jump to

Keyboard shortcuts

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