Documentation
¶
Index ¶
- Variables
- type APIToken
- type Account
- type AccountFeatures
- type AddUserToAccountArgs
- type Annotation
- type AnnotationArgs
- type AnnotationEdge
- type AnnotationFilterArgs
- type AnnotationSlice
- type AppProjectReadModelEventPayload
- type Application
- type ApplicationEdge
- type ApplicationField
- type ApplicationReadModelEventPayload
- type ApplicationRef
- type ApplicationSlice
- type ApplicationsFilterArgs
- type ApplicationsSortArg
- type AppsRelations
- type ArgoCDApplicationStatus
- type BaseEntity
- type Build
- type CalendarEventPayloadData
- type ChildApplicationField
- type ClientIP
- type CommitterLabel
- type CommonGitEventPayloadData
- type Component
- type ComponentEdge
- type ComponentReadModelEventPayload
- type ComponentSlice
- type CompositeSlice
- type CompositeSliceInfo
- type CompositeSlicePaginationArgs
- type Customer
- type Deployment
- type DeploymentContainer
- type DeploymentEdge
- type DeploymentReadModelEventPayload
- type DeploymentSlice
- type DeploymentSpec
- type DeploymentSpecPart
- type DeploymentStatus
- type Edge
- type EditUserToAccountArgs
- type Entity
- type EntityReference
- type Error
- type ErrorContext
- type ErrorLevels
- type Event
- type EventPayload
- type EventPayloadData
- type EventPayloadEdge
- type EventPayloadReadModelEventPayload
- type EventPayloadSlice
- type EventSource
- type EventSourceEdge
- type EventSourceReadModelEventPayload
- type EventSourceSlice
- type Favorable
- type FavoriteInfoArgs
- type FromState
- type GenericEntity
- type GenericEntityEdge
- type GenericEntitySlice
- type GitOpsEdge
- type GitOpsSlice
- type GitPRComment
- type GitPREventPayloadData
- type GitPr
- type GitPrFork
- type GitPush
- type GitPushCommit
- type GitPushCommitRevision
- type GitPushCommitTargetRevision
- type GitPushEventPayloadData
- type GitPushPayloadDataTypes
- type GitPushTag
- type GitPushTagRevision
- type GitRelease
- type GitReleaseEventPayloadData
- type GitSource
- type GitSourceEdge
- type GitSourceNotification
- type GitSourceReadModelEventPayload
- type GitSourceSlice
- type GitUnknownEventPayloadData
- type GithubEvent
- type GitopsEntity
- type GitopsEntitySource
- type GitopsRelease
- type GitopsReleaseEdge
- type GitopsReleaseFilterArgs
- type GitopsReleaseSlice
- type HealthError
- type HealthErrorCodes
- type HealthErrorInput
- type HealthStatus
- type HistoryArgs
- type ImageBinary
- type ImageBinaryEdge
- type ImageBinaryInput
- type ImageBinaryOutput
- type ImageBinarySlice
- type ImagePullPolicy
- type ImageRegistry
- type ImageRegistryEdge
- type ImageRegistryInput
- type ImageRegistryOutput
- type ImageRegistrySlice
- type ImageRegistryType
- type ImageRepoTag
- type ImageRepoTagEdge
- type ImageRepoTagFilterArgs
- type ImageRepoTagSlice
- type ImageRepoTagSortArg
- type ImageRepoTagSortingField
- type ImageRepository
- type ImageRepositoryEdge
- type ImageRepositoryFilterArgs
- type ImageRepositorySlice
- type ImageRepositorySortArg
- type ImageRepositorySortingField
- type ImageTag
- type ImageTagInput
- type ImageTagOutput
- type Images
- type Initiator
- type InstallationStatus
- type IssueValue
- type K8sEntityID
- type K8sLogicEntity
- type K8sStandardEntity
- type LogicEntityID
- type MetricWithTrend
- type NameReferenceInput
- type NamespacedFindManyArgs
- type NodeStatus
- type Notification
- type NotificationEdge
- type NotificationInfo
- type NotificationReadModelEventPayload
- type NotificationSlice
- type NotificationType
- type ObjectMeta
- type PayloadDataTypes
- type Permission
- type PermissionInput
- type Pipeline
- type PipelineAverageDurationStats
- type PipelineAverageDurationStatsData
- type PipelineAverageDurationStatsInfo
- type PipelineCommittersStats
- type PipelineCommittersStatsData
- type PipelineCommittersStatsInfo
- type PipelineEdge
- type PipelineExecutionsStats
- type PipelineExecutionsStatsData
- type PipelineExecutionsStatsInfo
- type PipelineOrderedStatistics
- type PipelineReadModelEventPayload
- type PipelineRef
- type PipelineSlice
- type PipelineSpec
- type PipelineStatistics
- type PipelineStatisticsFilterTimeRange
- type PipelineStatisticsSortByMeasure
- type PipelineStepStatistics
- type PipelineSuccessRateStats
- type PipelineSuccessRateStatsData
- type PipelineSuccessRateStatsInfo
- type PipelinesFilterArgs
- type PodSpec
- type PodTemplateSpec
- type Project
- type ProjectBasedEntity
- type ProjectEdge
- type ProjectReadModelEventPayload
- type ProjectSlice
- type PullRequest
- type PullRequestCommitter
- type PullRequestValue
- type ReadModelEventPayload
- type ReadModelEventResponse
- type Registry
- type RegistryInput
- type RegistryOutput
- type Release
- type ReleaseServiceState
- type RenewAccessTokenResponse
- type ReportRuntimeErrorsArgs
- type ResourceAction
- type ResourceEvent
- type Runtime
- type RuntimeCreationResponse
- type RuntimeEdge
- type RuntimeInstallationArgs
- type RuntimeNotification
- type RuntimeReadModelEventPayload
- type RuntimeSlice
- type SecurityInfo
- type SecurityInfoArgs
- type Sensor
- type SensorEdge
- type SensorReadModelEventPayload
- type SensorSlice
- type ServiceEntity
- type ServiceEntityEdge
- type ServiceEntitySlice
- type ServiceItem
- type ServicePort
- type ServiceReadModelEventPayload
- type ServiceSortArg
- type ServiceSortingField
- type ServiceSpec
- type ServiceTransition
- type ServiceType
- type ServicesFilterArgs
- type SessionAffinityConfig
- type SetAccountAllowedDomainsArgs
- type SetGitSourcePermissionArgs
- type Slice
- type SliceInfo
- type SlicePaginationArgs
- type SortingField
- type SortingOrder
- type Sso
- type StatsTimePeriodData
- type StatusHistoryItem
- type StringPair
- type SwitchAccountResponse
- type SyncError
- type SyncErrorCodes
- type SyncStatus
- type SyncSuccess
- type ToState
- type Transition
- type UIDReferenceInput
- type UnknownEventPayloadData
- type UpdateGitSourcePermissionsArgs
- type User
- type Workflow
- type WorkflowConditions
- type WorkflowContainerSpec
- type WorkflowContainerTemplate
- type WorkflowDAGTask
- type WorkflowDAGTemplate
- type WorkflowEdge
- type WorkflowNodePhases
- type WorkflowPhases
- type WorkflowReadModelEventPayload
- type WorkflowRepository
- type WorkflowResourceTemplate
- type WorkflowResourcesDuration
- type WorkflowScriptTemplate
- type WorkflowSlice
- type WorkflowSpec
- type WorkflowSpecNameOnlyTemplate
- type WorkflowSpecTemplate
- type WorkflowStatisticsFilterArgs
- type WorkflowStatus
- type WorkflowStep
- type WorkflowStepsTemplate
- type WorkflowSuspendedTemplate
- type WorkflowTemplate
- type WorkflowTemplateEdge
- type WorkflowTemplateReadModelEventPayload
- type WorkflowTemplateRef
- type WorkflowTemplateSlice
- type WorkflowTemplatesFilterArgs
- type WorkflowsFilterArgs
Constants ¶
This section is empty.
Variables ¶
var AllErrorLevels = []ErrorLevels{ ErrorLevelsError, ErrorLevelsWarning, }
var AllGitPushPayloadDataTypes = []GitPushPayloadDataTypes{ GitPushPayloadDataTypesBranch, GitPushPayloadDataTypesTag, }
var AllHealthErrorCodes = []HealthErrorCodes{ HealthErrorCodesBrokenReference, HealthErrorCodesInactiveRuntime, HealthErrorCodesInsufficientResources, HealthErrorCodesRuntimeInstallationError, HealthErrorCodesTransitiveError, HealthErrorCodesUnknown, }
var AllHealthStatus = []HealthStatus{ HealthStatusDegraded, HealthStatusHealthy, HealthStatusMissing, HealthStatusProgressing, HealthStatusSuspended, HealthStatusUnknown, }
var AllImagePullPolicy = []ImagePullPolicy{ ImagePullPolicyAlways, ImagePullPolicyIfNotPresent, ImagePullPolicyNever, }
var AllImageRegistryType = []ImageRegistryType{ ImageRegistryTypeEcr, ImageRegistryTypeGcr, ImageRegistryTypeOther, }
var AllImageRepoTagSortingField = []ImageRepoTagSortingField{ ImageRepoTagSortingFieldTag, }
var AllImageRepositorySortingField = []ImageRepositorySortingField{ ImageRepositorySortingFieldLastUpdate, ImageRepositorySortingFieldName, }
var AllInstallationStatus = []InstallationStatus{ InstallationStatusCompleted, InstallationStatusFailed, InstallationStatusInProgress, }
var AllNotificationType = []NotificationType{ NotificationTypeComponentHealthProgressing, NotificationTypeComponentHealthUnhealthy, NotificationTypeComponentSyncFail, NotificationTypeComponentSyncSuccess, NotificationTypeComponentSyncSyncing, NotificationTypeGsCreated, NotificationTypeGsRemoved, NotificationTypeGsSyncFail, NotificationTypeGsSyncSuccess, NotificationTypeGsSyncSyncing, NotificationTypeRuntimeInstallFail, NotificationTypeRuntimeInstallProgressing, NotificationTypeRuntimeInstallSuccess, NotificationTypeRuntimeUninstallFail, NotificationTypeRuntimeUninstallProgressing, NotificationTypeRuntimeUninstallSuccess, NotificationTypeRuntimeUpgradeFail, NotificationTypeRuntimeUpgradeProgressing, NotificationTypeRuntimeUpgradeSuccess, }
var AllPayloadDataTypes = []PayloadDataTypes{ PayloadDataTypesCalendar, PayloadDataTypesGit, PayloadDataTypesUnknown, }
var AllPipelineStatisticsFilterTimeRange = []PipelineStatisticsFilterTimeRange{ PipelineStatisticsFilterTimeRangeLast30Days, PipelineStatisticsFilterTimeRangeLast7Days, PipelineStatisticsFilterTimeRangeLast90Days, }
var AllPipelineStatisticsSortByMeasure = []PipelineStatisticsSortByMeasure{ PipelineStatisticsSortByMeasureAverageDuration, PipelineStatisticsSortByMeasureExecutions, }
var AllResourceAction = []ResourceAction{ ResourceActionAdded, ResourceActionDeleted, ResourceActionUpdated, }
var AllServiceSortingField = []ServiceSortingField{ ServiceSortingFieldLastUpdate, ServiceSortingFieldServiceName, }
var AllServiceType = []ServiceType{ ServiceTypeClusterIP, ServiceTypeExternalName, ServiceTypeLoadBalancer, ServiceTypeNodePort, }
var AllSortingField = []SortingField{ SortingFieldHealthStatus, SortingFieldKind, SortingFieldLastUpdated, SortingFieldName, SortingFieldRuntime, SortingFieldSyncStatus, }
var AllSortingOrder = []SortingOrder{ SortingOrderAsc, SortingOrderDesc, }
var AllSyncErrorCodes = []SyncErrorCodes{ SyncErrorCodesInvalidSpec, SyncErrorCodesUnknown, }
var AllSyncStatus = []SyncStatus{ SyncStatusOutOfSync, SyncStatusSynced, SyncStatusSyncing, SyncStatusUnknown, }
var AllSyncSuccess = []SyncSuccess{ SyncSuccessFailure, SyncSuccessSuccess, }
var AllWorkflowNodePhases = []WorkflowNodePhases{ WorkflowNodePhasesError, WorkflowNodePhasesFailed, WorkflowNodePhasesOmitted, WorkflowNodePhasesPending, WorkflowNodePhasesRunning, WorkflowNodePhasesSkipped, WorkflowNodePhasesSucceeded, }
var AllWorkflowPhases = []WorkflowPhases{ WorkflowPhasesError, WorkflowPhasesFailed, WorkflowPhasesPending, WorkflowPhasesRunning, WorkflowPhasesSucceeded, }
Functions ¶
This section is empty.
Types ¶
type APIToken ¶
type APIToken struct { // The token to use in runtime installation and other requests Token *string `json:"token"` }
"Generate api token result
type Account ¶
type Account struct { // The account id ID string `json:"id"` // The account unique name Name *string `json:"name"` // Show to feature flags status for this account Features *AccountFeatures `json:"features"` // Account SSO integrations SsoIntegrations []*Sso `json:"ssoIntegrations"` // Users that are attached to this account Users []*User `json:"users"` // Ids of all users that have account admin premission to this account Admins []string `json:"admins"` // Controls if this account can edit its allowedDomains EnabledAllowedDomains *bool `json:"enabledAllowedDomains"` // All allowed domains for this account AllowedDomains []string `json:"allowedDomains"` // Account security Security *SecurityInfo `json:"security"` }
Account is logical entity that group together users pipeliens and more
type AccountFeatures ¶ added in v0.34.4
type AccountFeatures struct { // Support ability to toggle between dark and light mode ThemeToggle *bool `json:"themeToggle"` }
Account Features flags
type AddUserToAccountArgs ¶ added in v0.35.3
type AddUserToAccountArgs struct { // User email UserEmail string `json:"userEmail"` // Is user Admin IsAdmin bool `json:"isAdmin"` // Users chosen sso id Sso *string `json:"sso"` }
Args to add user to account
type Annotation ¶ added in v0.37.4
type Annotation struct { // Annotation type Type *string `json:"type"` // Annotation value Value *string `json:"value"` // Annotation accountId AccountID *string `json:"accountId"` // Annotation entityId EntityID *string `json:"entityId"` // Annotation entityType EntityType *string `json:"entityType"` // Annotation key Key *string `json:"key"` }
Annotation
type AnnotationArgs ¶ added in v0.37.4
type AnnotationArgs struct { // Event-source k8sEntityId K8sEntityID *K8sEntityID `json:"k8sEntityId"` // Event-source logicEntityId LogicEntityID *LogicEntityID `json:"logicEntityId"` // Event-source entityType EntityType *string `json:"entityType"` // Event-source key Key *string `json:"key"` // Event-source type Type *string `json:"type"` // Event-source issueValue IssueValue *IssueValue `json:"issueValue"` // Event-source pullRequestValue PullRequestValue *PullRequestValue `json:"pullRequestValue"` }
Args to set annotation for entity
type AnnotationEdge ¶ added in v0.37.4
type AnnotationEdge struct { // Node contains the actual application data Node *Annotation `json:"node"` // Cursor Cursor string `json:"cursor"` }
Application Edge
type AnnotationFilterArgs ¶ added in v0.37.4
type AnnotationFilterArgs struct { // Event-source k8sEntityId K8sEntityID *K8sEntityID `json:"k8sEntityId"` // Event-source logicEntityId LogicEntityID *LogicEntityID `json:"logicEntityId"` // Event-source entityType EntityType *string `json:"entityType"` // Event-source key Key *string `json:"key"` // Event-source type Type *string `json:"type"` }
Args to filter annotation
type AnnotationSlice ¶ added in v0.37.4
type AnnotationSlice struct { // Annotation edges Edges []*AnnotationEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Annotation Slice
type AppProjectReadModelEventPayload ¶ added in v0.34.6
type AppProjectReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
AppProjectReadModelEventPayload type
func (AppProjectReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (AppProjectReadModelEventPayload) IsReadModelEventPayload()
type Application ¶ added in v0.30.3
type Application struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // Relations between parents and child applications in tree AppsRelations *AppsRelations `json:"appsRelations"` // History of the application History *GitOpsSlice `json:"history"` // Version of the entity (generation) Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` // Updated At UpdatedAt *string `json:"updatedAt"` // Path Path *string `json:"path"` // RepoURL RepoURL *string `json:"repoURL"` // Number of resources Size *int `json:"size"` // Revision Revision *string `json:"revision"` // Status Status *ArgoCDApplicationStatus `json:"status"` // Cluster from runtime Cluster *string `json:"cluster"` // Favorites Favorites []string `json:"favorites"` }
Application entity
func (Application) IsBaseEntity ¶ added in v0.30.3
func (Application) IsBaseEntity()
func (Application) IsEntity ¶ added in v0.30.3
func (Application) IsEntity()
func (Application) IsFavorable ¶ added in v0.37.0
func (Application) IsFavorable()
func (Application) IsGitopsEntity ¶ added in v0.30.3
func (Application) IsGitopsEntity()
func (Application) IsProjectBasedEntity ¶ added in v0.30.3
func (Application) IsProjectBasedEntity()
type ApplicationEdge ¶ added in v0.30.3
type ApplicationEdge struct { // Node contains the actual application data Node *Application `json:"node"` // Cursor Cursor string `json:"cursor"` }
Application Edge
func (ApplicationEdge) IsEdge ¶ added in v0.30.3
func (ApplicationEdge) IsEdge()
type ApplicationField ¶ added in v0.37.4
type ApplicationField struct { // Status Status *ArgoCDApplicationStatus `json:"status"` // Issues Issues []*string `json:"issues"` // PullRequest Prs []*PullRequest `json:"prs"` // Committers Committers []*CommitterLabel `json:"committers"` // Build Builds []*Build `json:"builds"` }
ApplicationField Entity
type ApplicationReadModelEventPayload ¶ added in v0.34.6
type ApplicationReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
ApplicationReadModelEventPayload type
func (ApplicationReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (ApplicationReadModelEventPayload) IsReadModelEventPayload()
type ApplicationRef ¶ added in v0.35.4
type ApplicationRef struct { // Name Name string `json:"name"` // Group Group string `json:"group"` // Kind Kind string `json:"kind"` // Version Version string `json:"version"` // Namespace Namespace *string `json:"namespace"` // Is reference was cut during tree normalizing IsReferenceCut *bool `json:"isReferenceCut"` }
Application ref
type ApplicationSlice ¶ added in v0.30.3
type ApplicationSlice struct { // Application edges Edges []*ApplicationEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Application Slice
func (ApplicationSlice) IsSlice ¶ added in v0.30.3
func (ApplicationSlice) IsSlice()
type ApplicationsFilterArgs ¶ added in v0.36.1
type ApplicationsFilterArgs struct { // Filter applications from a specific project Project *string `json:"project"` // Filter applications from a specific runtime Runtime *string `json:"runtime"` // Filter applications from runtime list Runtimes []*string `json:"runtimes"` // Filter applications by list of names Applications []*string `json:"applications"` // Filter applications by name fragment ApplicationName *string `json:"applicationName"` // Filter applications by status Statuses []*SyncStatus `json:"statuses"` // Filter applications by health status HealthStatuses []*HealthStatus `json:"healthStatuses"` // Filter applications by namespace Namespaces []*string `json:"namespaces"` // Filter applications by kind Kinds []*string `json:"kinds"` // Filter applications by cluster Clusters []*string `json:"clusters"` // Filter applications by favorite using userId UserID *string `json:"userId"` // Filter applications by favorite Favorite *bool `json:"favorite"` }
Application filter arguments
type ApplicationsSortArg ¶ added in v0.36.1
type ApplicationsSortArg struct { // Field for sorting Field SortingField `json:"field"` // Order Order SortingOrder `json:"order"` }
Application sorting arguments
type AppsRelations ¶ added in v0.35.4
type AppsRelations struct { // Entities referencing this entity ReferencedBy []*ApplicationRef `json:"referencedBy"` // Entities referenced by this enitity References []*ApplicationRef `json:"references"` }
Application relations
type ArgoCDApplicationStatus ¶ added in v0.31.2
type ArgoCDApplicationStatus struct { // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Sync started at SyncStartedAt *string `json:"syncStartedAt"` // Sync finished at SyncFinishedAt *string `json:"syncFinishedAt"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Revision Revision string `json:"revision"` // Version Version string `json:"version"` // CommitAuthor CommitAuthor *string `json:"commitAuthor"` // CommitMessage CommitMessage *string `json:"commitMessage"` // CommitDate CommitDate *string `json:"commitDate"` }
Argo CD Application status
type Build ¶ added in v0.37.4
type Build struct { // Build Id ID string `json:"id"` // PipelineRef Pipeline *PipelineRef `json:"pipeline"` }
Build Entity
type CalendarEventPayloadData ¶ added in v0.30.3
type CalendarEventPayloadData struct { // Event payload type Type PayloadDataTypes `json:"type"` // Event source name EventSource *string `json:"eventSource"` // The relevant event name in the event source EventName *string `json:"eventName"` // TBD Schedule string `json:"schedule"` // TBD Interval string `json:"interval"` // TBD Timezone string `json:"timezone"` // TBD Metadata string `json:"metadata"` }
Calendar event payload data
func (CalendarEventPayloadData) IsEventPayloadData ¶ added in v0.30.3
func (CalendarEventPayloadData) IsEventPayloadData()
type ChildApplicationField ¶ added in v0.37.4
type ChildApplicationField struct { // Name Name string `json:"name"` // Repo Repo *string `json:"repo"` // Cluster Cluster *string `json:"cluster"` // Status Status *SyncStatus `json:"status"` }
ChildApplicationField Entity
type ClientIP ¶ added in v0.37.0
type ClientIP struct { // TimeoutSeconds TimeoutSeconds *int `json:"timeoutSeconds"` }
ClientIP
type CommitterLabel ¶ added in v0.37.4
type CommitterLabel struct { // UserName UserName string `json:"userName"` // Avatar Avatar string `json:"avatar"` }
Committer Label
type CommonGitEventPayloadData ¶ added in v0.31.2
type CommonGitEventPayloadData interface {
IsCommonGitEventPayloadData()
}
"Common events properties
type Component ¶
type Component struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // Self entity reference for the real k8s entity in case of codefresh logical entity Self *Application `json:"self"` // History of the component History *CompositeSlice `json:"history"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Projects Projects []string `json:"projects"` // Component's version Version string `json:"version"` }
Component entity
func (Component) IsBaseEntity ¶
func (Component) IsBaseEntity()
func (Component) IsK8sLogicEntity ¶ added in v0.30.3
func (Component) IsK8sLogicEntity()
func (Component) IsProjectBasedEntity ¶
func (Component) IsProjectBasedEntity()
type ComponentEdge ¶
type ComponentEdge struct { // Node contains the actual component data Node *Component `json:"node"` // Cursor Cursor string `json:"cursor"` }
Component Edge
func (ComponentEdge) IsEdge ¶
func (ComponentEdge) IsEdge()
type ComponentReadModelEventPayload ¶ added in v0.34.6
type ComponentReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
ComponentReadModelEventPayload type
func (ComponentReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (ComponentReadModelEventPayload) IsReadModelEventPayload()
type ComponentSlice ¶
type ComponentSlice struct { // Component edges Edges []*ComponentEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Component Slice
func (ComponentSlice) IsSlice ¶
func (ComponentSlice) IsSlice()
type CompositeSlice ¶ added in v0.35.4
type CompositeSlice struct { // GitOps edges Edges []*GitOpsEdge `json:"edges"` // Slice information PageInfo []*CompositeSliceInfo `json:"pageInfo"` // Indicate if there is next slice HasNextPage bool `json:"hasNextPage"` // Indicate if there is previous slice HasPrevPage bool `json:"hasPrevPage"` }
Composite Slice
type CompositeSliceInfo ¶ added in v0.35.4
type CompositeSliceInfo struct { // Key of the slice Key string `json:"key"` // Cursor for the first result in the slice StartCursor *string `json:"startCursor"` // Cursor for the last result in the slice EndCursor *string `json:"endCursor"` }
Infomration about a slice of a specific kind
type CompositeSlicePaginationArgs ¶ added in v0.35.4
type CompositeSlicePaginationArgs struct { // References a specific key Key string `json:"key"` // Returns entities after the provided cursor After *string `json:"after"` // Returns entities before the provided cursor Before *string `json:"before"` // Returns the first X entities First *int `json:"first"` // Returns the last X entities Last *int `json:"last"` }
Pagination arguments to request kind-slice
type Deployment ¶ added in v0.37.4
type Deployment struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // History of the generic entity History *GitOpsSlice `json:"history"` // Version of the entity Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` // Deployment Entity Spec *DeploymentSpec `json:"spec"` // Deployment Status Status *DeploymentStatus `json:"status"` }
Deployment entity
func (Deployment) IsBaseEntity ¶ added in v0.37.4
func (Deployment) IsBaseEntity()
func (Deployment) IsEntity ¶ added in v0.37.4
func (Deployment) IsEntity()
func (Deployment) IsGitopsEntity ¶ added in v0.37.4
func (Deployment) IsGitopsEntity()
func (Deployment) IsProjectBasedEntity ¶ added in v0.37.4
func (Deployment) IsProjectBasedEntity()
type DeploymentContainer ¶ added in v0.37.4
type DeploymentContainer struct { // Containers Name *string `json:"name"` // Image Image *string `json:"image"` // ImagePullPolicy ImagePullPolicy *ImagePullPolicy `json:"imagePullPolicy"` }
Container
type DeploymentEdge ¶ added in v0.37.4
type DeploymentEdge struct { // Node contains the actual Deployment data Node *Deployment `json:"node"` // Cursor Cursor string `json:"cursor"` }
Deployment Edge
func (DeploymentEdge) IsEdge ¶ added in v0.37.4
func (DeploymentEdge) IsEdge()
type DeploymentReadModelEventPayload ¶ added in v0.37.4
type DeploymentReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Runtime Runtime *string `json:"runtime"` // Reference to entity Item *EntityReference `json:"item"` }
DeploymentReadModelEventPayload type
func (DeploymentReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.37.4
func (DeploymentReadModelEventPayload) IsReadModelEventPayload()
type DeploymentSlice ¶ added in v0.37.4
type DeploymentSlice struct { // Deployment edges Edges []*DeploymentEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Deployment Slice
func (DeploymentSlice) IsSlice ¶ added in v0.37.4
func (DeploymentSlice) IsSlice()
type DeploymentSpec ¶ added in v0.37.4
type DeploymentSpec struct { // Template Template *PodTemplateSpec `json:"template"` // Replicas Replicas *int `json:"replicas"` }
Deployment Spec
type DeploymentSpecPart ¶ added in v0.37.4
type DeploymentSpecPart struct { // Metadata Metadata *ObjectMeta `json:"metadata"` // Status Status *DeploymentStatus `json:"status"` // Containers Containers []*DeploymentContainer `json:"containers"` }
DeploymentSpecPart
type DeploymentStatus ¶ added in v0.37.4
type DeploymentStatus struct { // Replicas Replicas *int `json:"replicas"` // AvailableReplicas AvailableReplicas *int `json:"availableReplicas"` // ReadyReplicas ReadyReplicas *int `json:"readyReplicas"` UnavailableReplicas *int `json:"unavailableReplicas"` // UpdatedReplicas UpdatedReplicas *int `json:"updatedReplicas"` }
Deployment Status
type EditUserToAccountArgs ¶ added in v0.35.4
type EditUserToAccountArgs struct { // User email UserEmail string `json:"userEmail"` // Is user Admin IsAdmin bool `json:"isAdmin"` // Users chosen sso id Sso *string `json:"sso"` // The user id ID string `json:"id"` // The current status of this user Status string `json:"status"` }
Args to edit user to account
type EntityReference ¶ added in v0.34.6
type EntityReference struct { // GVK/group Group string `json:"group"` // GVK/version Version string `json:"version"` // GVK/kind Kind string `json:"kind"` // Runtime Runtime string `json:"runtime"` // Resource name Name string `json:"name"` // Resource namespace Namespace string `json:"namespace"` }
Db Entity Reference
type ErrorContext ¶ added in v0.32.3
type ErrorContext struct { // Repo url RepoURL string `json:"repoURL"` // Related revision Revision string `json:"revision"` // Git commit message CommitMessage *string `json:"commitMessage"` // Git commit date CommitDate *string `json:"commitDate"` // Git commit author CommitAuthor *string `json:"commitAuthor"` // Path to related file Path string `json:"path"` // Related line Line *int `json:"line"` // Commit url CommitURL *string `json:"commitUrl"` // Commit url with file FileURL *string `json:"fileUrl"` }
Error Context
type ErrorLevels ¶ added in v0.32.3
type ErrorLevels string
Error severity levels
const ( // Error - The resource will not function correctly ErrorLevelsError ErrorLevels = "ERROR" // Warning - The resource may not function correctly ErrorLevelsWarning ErrorLevels = "WARNING" )
func (ErrorLevels) IsValid ¶ added in v0.32.3
func (e ErrorLevels) IsValid() bool
func (ErrorLevels) MarshalGQL ¶ added in v0.32.3
func (e ErrorLevels) MarshalGQL(w io.Writer)
func (ErrorLevels) String ¶ added in v0.32.3
func (e ErrorLevels) String() string
func (*ErrorLevels) UnmarshalGQL ¶ added in v0.32.3
func (e *ErrorLevels) UnmarshalGQL(v interface{}) error
type EventPayload ¶ added in v0.30.3
type EventPayload struct { // UID of event UID *string `json:"uid"` // Content of the event Data *string `json:"data"` // Time Time *string `json:"time"` // Event source EventSource *EventSource `json:"eventSource"` // Event name EventName *string `json:"eventName"` // Event type EventType *string `json:"eventType"` // Account Account *string `json:"account"` // Runtime Runtime *string `json:"runtime"` }
Event payload entity
func (EventPayload) IsEntity ¶ added in v0.30.3
func (EventPayload) IsEntity()
type EventPayloadData ¶ added in v0.30.3
type EventPayloadData interface {
IsEventPayloadData()
}
Event payload data types
type EventPayloadEdge ¶ added in v0.30.3
type EventPayloadEdge struct { // Node contains the actual event payload data Node *EventPayload `json:"node"` // Cursor Cursor string `json:"cursor"` }
EventPayload Edge
func (EventPayloadEdge) IsEdge ¶ added in v0.30.3
func (EventPayloadEdge) IsEdge()
type EventPayloadReadModelEventPayload ¶ added in v0.34.6
type EventPayloadReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
EventPayloadReadModelEventPayload type
func (EventPayloadReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (EventPayloadReadModelEventPayload) IsReadModelEventPayload()
type EventPayloadSlice ¶ added in v0.30.3
type EventPayloadSlice struct { // EventPayload edges Edges []*EventPayloadEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
EventPayload Slice
func (EventPayloadSlice) IsSlice ¶ added in v0.30.3
func (EventPayloadSlice) IsSlice()
type EventSource ¶
type EventSource struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // History of the event-source History *GitOpsSlice `json:"history"` // Version of the entity Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` }
Event source entity
func (EventSource) IsBaseEntity ¶
func (EventSource) IsBaseEntity()
func (EventSource) IsEntity ¶
func (EventSource) IsEntity()
func (EventSource) IsGitopsEntity ¶
func (EventSource) IsGitopsEntity()
func (EventSource) IsProjectBasedEntity ¶
func (EventSource) IsProjectBasedEntity()
type EventSourceEdge ¶
type EventSourceEdge struct { // Node contains the actual event source data Node *EventSource `json:"node"` // Cursor Cursor string `json:"cursor"` }
Event source Edge
func (EventSourceEdge) IsEdge ¶
func (EventSourceEdge) IsEdge()
type EventSourceReadModelEventPayload ¶ added in v0.34.6
type EventSourceReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
EventSourceReadModelEventPayload type
func (EventSourceReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (EventSourceReadModelEventPayload) IsReadModelEventPayload()
type EventSourceSlice ¶
type EventSourceSlice struct { // Event source edges Edges []*EventSourceEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Event source Slice
func (EventSourceSlice) IsSlice ¶
func (EventSourceSlice) IsSlice()
type FavoriteInfoArgs ¶ added in v0.37.0
type FavoriteInfoArgs struct { // Event-source kind Kind string `json:"kind"` // Event-source group Group string `json:"group"` // Event-source group Version string `json:"version"` // Event-source runtime name Runtime string `json:"runtime"` // Event-source name Name string `json:"name"` // Event-source namespace Namespace *string `json:"namespace"` }
Args to set favorite for entity
type FromState ¶ added in v0.37.4
type FromState struct { // Services Services []*ServiceItem `json:"services"` }
From State Entity
type GenericEntity ¶ added in v0.34.11
type GenericEntity struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // History of the generic entity History *GitOpsSlice `json:"history"` // Version of the entity Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` }
Generic entity
func (GenericEntity) IsBaseEntity ¶ added in v0.34.11
func (GenericEntity) IsBaseEntity()
func (GenericEntity) IsEntity ¶ added in v0.34.11
func (GenericEntity) IsEntity()
func (GenericEntity) IsGitopsEntity ¶ added in v0.34.11
func (GenericEntity) IsGitopsEntity()
func (GenericEntity) IsProjectBasedEntity ¶ added in v0.34.11
func (GenericEntity) IsProjectBasedEntity()
type GenericEntityEdge ¶ added in v0.34.11
type GenericEntityEdge struct { // Node contains the actual app-project data Node *GenericEntity `json:"node"` // Cursor Cursor string `json:"cursor"` }
GenericEntity Edge
func (GenericEntityEdge) IsEdge ¶ added in v0.34.11
func (GenericEntityEdge) IsEdge()
type GenericEntitySlice ¶ added in v0.34.11
type GenericEntitySlice struct { // GenericEntity edges Edges []*GenericEntityEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
GenericEntity Slice
func (GenericEntitySlice) IsSlice ¶ added in v0.34.11
func (GenericEntitySlice) IsSlice()
type GitOpsEdge ¶ added in v0.34.6
type GitOpsEdge struct { // Node contains the actual component data Node GitopsEntity `json:"node"` // Cursor Cursor string `json:"cursor"` }
GitOps Edge
type GitOpsSlice ¶ added in v0.34.6
type GitOpsSlice struct { // GitOps edges Edges []*GitOpsEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
GitOps Slice
type GitPRComment ¶ added in v0.31.2
type GitPRComment struct { // Comment message Message string `json:"message"` // Comment author Author string `json:"author"` // Comment author association AuthorAssociation *string `json:"authorAssociation"` }
"PR Comment data
type GitPREventPayloadData ¶ added in v0.31.2
type GitPREventPayloadData struct { // Event payload type Type PayloadDataTypes `json:"type"` // Event source name EventSource *string `json:"eventSource"` // The relevant event name in the event source EventName *string `json:"eventName"` // Name of the git event Event string `json:"event"` // Git provider Provider string `json:"provider"` // Repository Repository *WorkflowRepository `json:"repository"` // Event initiator Initiator *Initiator `json:"initiator"` // PR data Pr *GitPr `json:"pr"` }
"PR event
func (GitPREventPayloadData) IsCommonGitEventPayloadData ¶ added in v0.31.2
func (GitPREventPayloadData) IsCommonGitEventPayloadData()
func (GitPREventPayloadData) IsEventPayloadData ¶ added in v0.31.2
func (GitPREventPayloadData) IsEventPayloadData()
type GitPr ¶ added in v0.31.2
type GitPr struct { // PR action Action string `json:"action"` // PR id ID string `json:"id"` // PR title Title string `json:"title"` // PR url URL string `json:"url"` // PR number Number int `json:"number"` // PR labels Labels []string `json:"labels"` // PR head Head *GitPushCommitRevision `json:"head"` // PR target Target *GitPushCommitTargetRevision `json:"target"` // Indicates if a PR was merged Merged *bool `json:"merged"` // Indicates if a PR comes from forked repo Fork *GitPrFork `json:"fork"` // PR comment Comment *GitPRComment `json:"comment"` // Modified files ModifiedFiles []string `json:"modifiedFiles"` }
"PR data
type GitPrFork ¶ added in v0.32.5
type GitPrFork struct { // Repository Repository *WorkflowRepository `json:"repository"` }
"PR fork data
type GitPushCommit ¶ added in v0.32.5
type GitPushCommit struct { // Commit message Message string `json:"message"` // Commit url URL string `json:"url"` // Push revision Head *GitPushCommitRevision `json:"head"` // Push subject type SubjectType GitPushPayloadDataTypes `json:"subjectType"` // Modified files ModifiedFiles []string `json:"modifiedFiles"` }
"Push commit event data
func (GitPushCommit) IsGitPush ¶ added in v0.32.5
func (GitPushCommit) IsGitPush()
type GitPushCommitRevision ¶ added in v0.32.5
type GitPushCommitRevision struct { // Branch name Branch string `json:"branch"` // Branch URL BranchURL string `json:"branchURL"` // SHA Sha string `json:"sha"` // SHA URL ShaURL string `json:"shaURL"` }
"Commit revision data
type GitPushCommitTargetRevision ¶ added in v0.32.5
type GitPushCommitTargetRevision struct { // Branch name Branch string `json:"branch"` // Branch URL BranchURL string `json:"branchURL"` // SHA Sha *string `json:"sha"` // SHA URL ShaURL *string `json:"shaURL"` }
"PR target commit revision data
type GitPushEventPayloadData ¶ added in v0.32.5
type GitPushEventPayloadData struct { // Event payload type Type PayloadDataTypes `json:"type"` // Event source name EventSource *string `json:"eventSource"` // The relevant event name in the event source EventName *string `json:"eventName"` // Name of the git event Event string `json:"event"` // Git provider Provider string `json:"provider"` // Repository Repository *WorkflowRepository `json:"repository"` // Event initiator Initiator *Initiator `json:"initiator"` // Push data Push GitPush `json:"push"` }
"Push event
func (GitPushEventPayloadData) IsCommonGitEventPayloadData ¶ added in v0.32.5
func (GitPushEventPayloadData) IsCommonGitEventPayloadData()
func (GitPushEventPayloadData) IsEventPayloadData ¶ added in v0.32.5
func (GitPushEventPayloadData) IsEventPayloadData()
type GitPushPayloadDataTypes ¶ added in v0.32.5
type GitPushPayloadDataTypes string
Types of push event
const ( GitPushPayloadDataTypesBranch GitPushPayloadDataTypes = "branch" GitPushPayloadDataTypesTag GitPushPayloadDataTypes = "tag" )
func (GitPushPayloadDataTypes) IsValid ¶ added in v0.32.5
func (e GitPushPayloadDataTypes) IsValid() bool
func (GitPushPayloadDataTypes) MarshalGQL ¶ added in v0.32.5
func (e GitPushPayloadDataTypes) MarshalGQL(w io.Writer)
func (GitPushPayloadDataTypes) String ¶ added in v0.32.5
func (e GitPushPayloadDataTypes) String() string
func (*GitPushPayloadDataTypes) UnmarshalGQL ¶ added in v0.32.5
func (e *GitPushPayloadDataTypes) UnmarshalGQL(v interface{}) error
type GitPushTag ¶ added in v0.32.5
type GitPushTag struct { // Commit message Message string `json:"message"` // Commit url URL string `json:"url"` // Tag revision Head *GitPushTagRevision `json:"head"` // Push subject type SubjectType GitPushPayloadDataTypes `json:"subjectType"` // Modified files ModifiedFiles []string `json:"modifiedFiles"` }
"Push commit event data
func (GitPushTag) IsGitPush ¶ added in v0.32.5
func (GitPushTag) IsGitPush()
type GitPushTagRevision ¶ added in v0.32.5
type GitPushTagRevision struct { // Tag name Tag string `json:"tag"` // Tag URL TagURL string `json:"tagURL"` // SHA Sha string `json:"sha"` // SHA URL ShaURL string `json:"shaURL"` }
"Tag revision data
type GitRelease ¶ added in v0.31.2
type GitRelease struct { // Release action Action string `json:"action"` // Release id ID string `json:"id"` // Release name Name string `json:"name"` // Release tag name TagName string `json:"tagName"` // Indicates if current release is a pre release IsPreRelease bool `json:"isPreRelease"` }
"Release data
type GitReleaseEventPayloadData ¶ added in v0.31.2
type GitReleaseEventPayloadData struct { // Event payload type Type PayloadDataTypes `json:"type"` // The relevant event name in the event source EventName *string `json:"eventName"` // Event source name EventSource *string `json:"eventSource"` // Name of the git event Event string `json:"event"` // Git provider Provider string `json:"provider"` // Repository Repository *WorkflowRepository `json:"repository"` // Event initiator Initiator *Initiator `json:"initiator"` // Release data Release *GitRelease `json:"release"` }
"Release event
func (GitReleaseEventPayloadData) IsCommonGitEventPayloadData ¶ added in v0.31.2
func (GitReleaseEventPayloadData) IsCommonGitEventPayloadData()
func (GitReleaseEventPayloadData) IsEventPayloadData ¶ added in v0.31.2
func (GitReleaseEventPayloadData) IsEventPayloadData()
type GitSource ¶
type GitSource struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // Self entity reference for the real k8s entity in case of codefresh logical entity Self *Application `json:"self"` // History of the GitSource History *CompositeSlice `json:"history"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Projects Projects []string `json:"projects"` // Permissions to this git source Permissions []*Permission `json:"permissions"` }
Git source entity
func (GitSource) IsBaseEntity ¶
func (GitSource) IsBaseEntity()
func (GitSource) IsK8sLogicEntity ¶ added in v0.30.3
func (GitSource) IsK8sLogicEntity()
func (GitSource) IsProjectBasedEntity ¶
func (GitSource) IsProjectBasedEntity()
type GitSourceEdge ¶
type GitSourceEdge struct { // Node contains the actual git source data Node *GitSource `json:"node"` // Cursor Cursor string `json:"cursor"` }
Git source Edge
func (GitSourceEdge) IsEdge ¶
func (GitSourceEdge) IsEdge()
type GitSourceNotification ¶ added in v0.36.1
type GitSourceNotification struct { // Commit information that triggered sync Source *GitopsEntitySource `json:"source"` // Link to the git-source in git provider GsRepoLink *string `json:"gsRepoLink"` // Sync status GsSyncStatus SyncStatus `json:"gsSyncStatus"` }
Git source notification
func (GitSourceNotification) IsNotificationInfo ¶ added in v0.36.1
func (GitSourceNotification) IsNotificationInfo()
type GitSourceReadModelEventPayload ¶ added in v0.34.6
type GitSourceReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
GitSourceReadModelEventPayload type
func (GitSourceReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (GitSourceReadModelEventPayload) IsReadModelEventPayload()
type GitSourceSlice ¶
type GitSourceSlice struct { // Git source edges Edges []*GitSourceEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Git source Slice
func (GitSourceSlice) IsSlice ¶
func (GitSourceSlice) IsSlice()
type GitUnknownEventPayloadData ¶ added in v0.32.3
type GitUnknownEventPayloadData struct { // Event payload type Type PayloadDataTypes `json:"type"` // Event source name EventSource *string `json:"eventSource"` // The relevant event name in the event source EventName *string `json:"eventName"` // Name of the git event Event string `json:"event"` // Git provider Provider string `json:"provider"` // Repository Repository *WorkflowRepository `json:"repository"` // Event initiator Initiator *Initiator `json:"initiator"` }
"Unknown Git event
func (GitUnknownEventPayloadData) IsCommonGitEventPayloadData ¶ added in v0.32.3
func (GitUnknownEventPayloadData) IsCommonGitEventPayloadData()
func (GitUnknownEventPayloadData) IsEventPayloadData ¶ added in v0.32.3
func (GitUnknownEventPayloadData) IsEventPayloadData()
type GithubEvent ¶
type GithubEvent struct { // Name Name string `json:"name"` // Repository owner Owner string `json:"owner"` // Repository names Repositories []string `json:"repositories"` // Webhook events Events []string `json:"events"` }
Github event
func (GithubEvent) IsEvent ¶
func (GithubEvent) IsEvent()
type GitopsEntitySource ¶
type GitopsEntitySource struct { // Entity source GitSource *GitSource `json:"gitSource"` // Repo URL RepoURL *string `json:"repoURL"` // Path Path *string `json:"path"` // Full web url to file in commit FileURL *string `json:"fileURL"` // Git revision Revision *string `json:"revision"` // Git commit message CommitMessage *string `json:"commitMessage"` // Git commit date CommitDate *string `json:"commitDate"` // Git commit web url CommitURL *string `json:"commitURL"` // Git commit author CommitAuthor *string `json:"commitAuthor"` // Author web profile url ProfileURL *string `json:"profileURL"` // Author avatar url AvatarURL *string `json:"avatarURL"` // Git manifest GitManifest *string `json:"gitManifest"` // The resource action ResourceAction *ResourceAction `json:"resourceAction"` }
Gitops entity source
type GitopsRelease ¶ added in v0.37.4
type GitopsRelease struct { // Object metadata ApplicationMetadata *ObjectMeta `json:"applicationMetadata"` // History id HistoryID int `json:"historyId"` // Application field Application *ApplicationField `json:"application"` // Child applications ChildApps []*ChildApplicationField `json:"childApps"` // From state FromState *FromState `json:"fromState"` // To state ToState *ToState `json:"toState"` // Transition Transition *Transition `json:"transition"` }
Gitops Release Entity
type GitopsReleaseEdge ¶ added in v0.37.4
type GitopsReleaseEdge struct { // Node contains the actual application data Node *GitopsRelease `json:"node"` // Cursor Cursor string `json:"cursor"` }
Release Edge
type GitopsReleaseFilterArgs ¶ added in v0.37.4
type GitopsReleaseFilterArgs struct { // Runtime Runtime *string `json:"runtime"` // Name Name *string `json:"name"` // Namespace Namespace *string `json:"namespace"` // Group Group *string `json:"group"` // Version Version *string `json:"version"` // Kind Kind *string `json:"kind"` // HistoryId HistoryID *int `json:"historyId"` }
Args to filter release
type GitopsReleaseSlice ¶ added in v0.37.4
type GitopsReleaseSlice struct { // Release edges Edges []*GitopsReleaseEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Gitops Release Slice
type HealthError ¶ added in v0.32.3
type HealthError struct { // Level Level ErrorLevels `json:"level"` // Title Title string `json:"title"` // Message Message string `json:"message"` // Suggestion Suggestion *string `json:"suggestion"` // The entity related to this error Object BaseEntity `json:"object"` // Error code Code HealthErrorCodes `json:"code"` // Last time this error has been seen LastSeen string `json:"lastSeen"` }
Health Error
func (HealthError) IsError ¶ added in v0.32.3
func (HealthError) IsError()
type HealthErrorCodes ¶ added in v0.32.3
type HealthErrorCodes string
Health Error codes
const ( // The resource has a reference to a non-existing resource HealthErrorCodesBrokenReference HealthErrorCodes = "BROKEN_REFERENCE" // The runtime is not active HealthErrorCodesInactiveRuntime HealthErrorCodes = "INACTIVE_RUNTIME" // The resource has insufficient resources HealthErrorCodesInsufficientResources HealthErrorCodes = "INSUFFICIENT_RESOURCES" // Runtime Installation error HealthErrorCodesRuntimeInstallationError HealthErrorCodes = "RUNTIME_INSTALLATION_ERROR" // Transitive health error that originates from one of referenced entities HealthErrorCodesTransitiveError HealthErrorCodes = "TRANSITIVE_ERROR" // Uknown sync error HealthErrorCodesUnknown HealthErrorCodes = "UNKNOWN" )
func (HealthErrorCodes) IsValid ¶ added in v0.32.3
func (e HealthErrorCodes) IsValid() bool
func (HealthErrorCodes) MarshalGQL ¶ added in v0.32.3
func (e HealthErrorCodes) MarshalGQL(w io.Writer)
func (HealthErrorCodes) String ¶ added in v0.32.3
func (e HealthErrorCodes) String() string
func (*HealthErrorCodes) UnmarshalGQL ¶ added in v0.32.3
func (e *HealthErrorCodes) UnmarshalGQL(v interface{}) error
type HealthErrorInput ¶ added in v0.35.4
type HealthErrorInput struct { // Level Level ErrorLevels `json:"level"` // Message Message string `json:"message"` }
Health Error Input
type HealthStatus ¶
type HealthStatus string
Health Status
const ( // resource status indicates failure HealthStatusDegraded HealthStatus = "DEGRADED" // resource is healthy HealthStatusHealthy HealthStatus = "HEALTHY" // resource is missing from the cluster HealthStatusMissing HealthStatus = "MISSING" // resource not yet healthy but has a chance to become healthy HealthStatusProgressing HealthStatus = "PROGRESSING" // resource is suspended (for example: cronjob) HealthStatusSuspended HealthStatus = "SUSPENDED" // health assessment failed HealthStatusUnknown HealthStatus = "UNKNOWN" )
func (HealthStatus) IsValid ¶
func (e HealthStatus) IsValid() bool
func (HealthStatus) MarshalGQL ¶
func (e HealthStatus) MarshalGQL(w io.Writer)
func (HealthStatus) String ¶
func (e HealthStatus) String() string
func (*HealthStatus) UnmarshalGQL ¶
func (e *HealthStatus) UnmarshalGQL(v interface{}) error
type HistoryArgs ¶ added in v0.35.4
type HistoryArgs struct { // History Pagination arguments Pagination []*CompositeSlicePaginationArgs `json:"pagination"` // Page Size PageSize *int `json:"pageSize"` // Sync Success - SUCCESS/FAILURE SyncSuccess *SyncSuccess `json:"syncSuccess"` // Repo Repo *string `json:"repo"` }
History arguments
type ImageBinary ¶ added in v0.37.4
type ImageBinary struct { // Id ID string `json:"id"` // Created Created string `json:"created"` // Last update LastUpdate string `json:"lastUpdate"` // ImageName ImageName string `json:"imageName"` // Image repository name RepositoryName string `json:"repositoryName"` // Branch Branch *string `json:"branch"` // Commit Commit *string `json:"commit"` // CommitMsg CommitMsg *string `json:"commitMsg"` // CommitURL CommitURL *string `json:"commitURL"` // Git repository GitRepository *string `json:"gitRepository"` // AccountId AccountID string `json:"accountId"` // DockerFile DockerFile *string `json:"dockerFile"` // Size Size *int `json:"size"` // OS Os *string `json:"os"` // Architecture Architecture *string `json:"architecture"` // Info Info *string `json:"info"` // Image registry ImageRegistryDomains []*ImageRegistryType `json:"imageRegistryDomains"` }
Image binary entity
func (ImageBinary) IsEntity ¶ added in v0.37.4
func (ImageBinary) IsEntity()
type ImageBinaryEdge ¶ added in v0.37.4
type ImageBinaryEdge struct { // Node contains the actual image binary data Node *ImageBinary `json:"node"` // Cursor Cursor string `json:"cursor"` }
Image Binary Edge
func (ImageBinaryEdge) IsEdge ¶ added in v0.37.4
func (ImageBinaryEdge) IsEdge()
type ImageBinaryInput ¶ added in v0.37.4
type ImageBinaryInput struct { // Id ID string `json:"id"` // Created Created string `json:"created"` // ImageName ImageName string `json:"imageName"` // Branch Branch *string `json:"branch"` // Commit Commit *string `json:"commit"` // CommitMsg CommitMsg *string `json:"commitMsg"` // CommitURL CommitURL *string `json:"commitURL"` // DockerFile DockerFile *string `json:"dockerFile"` // Size Size *int `json:"size"` // Os Os *string `json:"os"` // Architecture Architecture *string `json:"architecture"` // Info Info *string `json:"info"` }
ImageBinaryInput
type ImageBinaryOutput ¶ added in v0.37.4
type ImageBinaryOutput struct { // Id ID string `json:"id"` // ImageName ImageName string `json:"imageName"` // Branch Branch *string `json:"branch"` // Commit Commit *string `json:"commit"` // CommitMsg CommitMsg *string `json:"commitMsg"` // CommitURL CommitURL *string `json:"commitURL"` // DockerFile DockerFile *string `json:"dockerFile"` // Size Size *int `json:"size"` // Os Os *string `json:"os"` // Architecture Architecture *string `json:"architecture"` // Info Info *string `json:"info"` }
ImageBinaryInput
type ImageBinarySlice ¶ added in v0.37.4
type ImageBinarySlice struct { // Image edges Edges []*ImageBinaryEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Images Binary Slice
func (ImageBinarySlice) IsSlice ¶ added in v0.37.4
func (ImageBinarySlice) IsSlice()
type ImagePullPolicy ¶ added in v0.37.4
type ImagePullPolicy string
Image pull policy Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated
const ( ImagePullPolicyAlways ImagePullPolicy = "Always" ImagePullPolicyIfNotPresent ImagePullPolicy = "IfNotPresent" ImagePullPolicyNever ImagePullPolicy = "Never" )
func (ImagePullPolicy) IsValid ¶ added in v0.37.4
func (e ImagePullPolicy) IsValid() bool
func (ImagePullPolicy) MarshalGQL ¶ added in v0.37.4
func (e ImagePullPolicy) MarshalGQL(w io.Writer)
func (ImagePullPolicy) String ¶ added in v0.37.4
func (e ImagePullPolicy) String() string
func (*ImagePullPolicy) UnmarshalGQL ¶ added in v0.37.4
func (e *ImagePullPolicy) UnmarshalGQL(v interface{}) error
type ImageRegistry ¶ added in v0.37.4
type ImageRegistry struct { // Binary Id BinaryID string `json:"binaryId"` // Created Created string `json:"created"` // AccountId AccountID string `json:"accountId"` // Image repository name RepositoryName string `json:"repositoryName"` // Repo digest RepoDigest string `json:"repoDigest"` // Tags Tags []*ImageTag `json:"tags"` // Registry Registry *Registry `json:"registry"` }
Image Registry entity
func (ImageRegistry) IsEntity ¶ added in v0.37.4
func (ImageRegistry) IsEntity()
type ImageRegistryEdge ¶ added in v0.37.4
type ImageRegistryEdge struct { // Node contains the actual image registry data Node *ImageRegistry `json:"node"` // Cursor Cursor string `json:"cursor"` }
Image Registry Edge
func (ImageRegistryEdge) IsEdge ¶ added in v0.37.4
func (ImageRegistryEdge) IsEdge()
type ImageRegistryInput ¶ added in v0.37.4
type ImageRegistryInput struct { // Binary Id BinaryID string `json:"binaryId"` // Created Created string `json:"created"` // Image name ImageName string `json:"imageName"` // Repo digest RepoDigest string `json:"repoDigest"` // Tags Tags []*ImageTagInput `json:"tags"` // Registry Registry *RegistryInput `json:"registry"` }
ImageRegistryInput
type ImageRegistryOutput ¶ added in v0.37.4
type ImageRegistryOutput struct { // Binary Id BinaryID string `json:"binaryId"` // Created Created string `json:"created"` // Image name ImageName string `json:"imageName"` // Repo digest RepoDigest string `json:"repoDigest"` // Tags Tags []*ImageTagOutput `json:"tags"` // Registry Registry *RegistryOutput `json:"registry"` }
ImageRegistryInput
type ImageRegistrySlice ¶ added in v0.37.4
type ImageRegistrySlice struct { // Image registry edges Edges []*ImageRegistryEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Images Registry Slice
func (ImageRegistrySlice) IsSlice ¶ added in v0.37.4
func (ImageRegistrySlice) IsSlice()
type ImageRegistryType ¶ added in v0.37.4
type ImageRegistryType string
Image registry domain types
const ( // Amazon ECR ImageRegistryTypeEcr ImageRegistryType = "ECR" // Google container Registry ImageRegistryTypeGcr ImageRegistryType = "GCR" // Other type ImageRegistryTypeOther ImageRegistryType = "OTHER" )
func (ImageRegistryType) IsValid ¶ added in v0.37.4
func (e ImageRegistryType) IsValid() bool
func (ImageRegistryType) MarshalGQL ¶ added in v0.37.4
func (e ImageRegistryType) MarshalGQL(w io.Writer)
func (ImageRegistryType) String ¶ added in v0.37.4
func (e ImageRegistryType) String() string
func (*ImageRegistryType) UnmarshalGQL ¶ added in v0.37.4
func (e *ImageRegistryType) UnmarshalGQL(v interface{}) error
type ImageRepoTag ¶ added in v0.37.4
type ImageRepoTag struct { // Image repository name RepositoryName string `json:"repositoryName"` // Tag Tag string `json:"tag"` // Created Date Created string `json:"created"` // Related binaries Binaries []*ImageBinary `json:"binaries"` }
Image Repo Tag entity
func (ImageRepoTag) IsEntity ¶ added in v0.37.4
func (ImageRepoTag) IsEntity()
type ImageRepoTagEdge ¶ added in v0.37.4
type ImageRepoTagEdge struct { // Node contains the actual image repo tag data Node *ImageRepoTag `json:"node"` // Cursor Cursor string `json:"cursor"` }
Image repo tag Edge
func (ImageRepoTagEdge) IsEdge ¶ added in v0.37.4
func (ImageRepoTagEdge) IsEdge()
type ImageRepoTagFilterArgs ¶ added in v0.37.4
type ImageRepoTagFilterArgs struct { // Filter image repo tags by image name RepositoryName string `json:"repositoryName"` // Filter image repo tags by tag Tag *string `json:"tag"` // Filter image repo tags by registry type RegistryTypes []*ImageRegistryType `json:"registryTypes"` // Filter image repo tags by git branch GitBranch *string `json:"gitBranch"` // Filter image repo tags by git repositories GitRepositories []*string `json:"gitRepositories"` }
Image repo tags filter arguments
type ImageRepoTagSlice ¶ added in v0.37.4
type ImageRepoTagSlice struct { // Image Repository edges Edges []*ImageRepoTagEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Images repo tag Slice
func (ImageRepoTagSlice) IsSlice ¶ added in v0.37.4
func (ImageRepoTagSlice) IsSlice()
type ImageRepoTagSortArg ¶ added in v0.37.4
type ImageRepoTagSortArg struct { // Field for sorting Field ImageRepoTagSortingField `json:"field"` // Order Order SortingOrder `json:"order"` }
Image repository sorting arguments
type ImageRepoTagSortingField ¶ added in v0.37.4
type ImageRepoTagSortingField string
Image Repo Tag Sorting field
const ( // Tag name ImageRepoTagSortingFieldTag ImageRepoTagSortingField = "tag" )
func (ImageRepoTagSortingField) IsValid ¶ added in v0.37.4
func (e ImageRepoTagSortingField) IsValid() bool
func (ImageRepoTagSortingField) MarshalGQL ¶ added in v0.37.4
func (e ImageRepoTagSortingField) MarshalGQL(w io.Writer)
func (ImageRepoTagSortingField) String ¶ added in v0.37.4
func (e ImageRepoTagSortingField) String() string
func (*ImageRepoTagSortingField) UnmarshalGQL ¶ added in v0.37.4
func (e *ImageRepoTagSortingField) UnmarshalGQL(v interface{}) error
type ImageRepository ¶ added in v0.37.4
type ImageRepository struct { // Image repository name Name string `json:"name"` // Account Id AccountID string `json:"accountId"` // Last update LastUpdate string `json:"lastUpdate"` // Image repository registry domain types RegistryDomains []*ImageRegistryType `json:"registryDomains"` }
Image Repository entity
func (ImageRepository) IsEntity ¶ added in v0.37.4
func (ImageRepository) IsEntity()
type ImageRepositoryEdge ¶ added in v0.37.4
type ImageRepositoryEdge struct { // Node contains the actual image registry data Node *ImageRepository `json:"node"` // Cursor Cursor string `json:"cursor"` }
Image Repository Edge
func (ImageRepositoryEdge) IsEdge ¶ added in v0.37.4
func (ImageRepositoryEdge) IsEdge()
type ImageRepositoryFilterArgs ¶ added in v0.37.4
type ImageRepositoryFilterArgs struct { // Filter image repositories by image repository name Name *string `json:"name"` // Filter image repositories by image repository names array Names []*string `json:"names"` // Filter image repositories by tag Tag *string `json:"tag"` // Filter image repositories by registry type RegistryTypes []*ImageRegistryType `json:"registryTypes"` // Filter image repositories by git branch GitBranch *string `json:"gitBranch"` // Filter image repositories by git repositories GitRepositories []*string `json:"gitRepositories"` }
Image repository filter arguments
type ImageRepositorySlice ¶ added in v0.37.4
type ImageRepositorySlice struct { // Image Repository edges Edges []*ImageRepositoryEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Images Repository Slice
func (ImageRepositorySlice) IsSlice ¶ added in v0.37.4
func (ImageRepositorySlice) IsSlice()
type ImageRepositorySortArg ¶ added in v0.37.4
type ImageRepositorySortArg struct { // Field for sorting Field ImageRepositorySortingField `json:"field"` // Order Order SortingOrder `json:"order"` }
Image repository sorting arguments
type ImageRepositorySortingField ¶ added in v0.37.4
type ImageRepositorySortingField string
Image Repository Sorting field
const ( // Last Update ImageRepositorySortingFieldLastUpdate ImageRepositorySortingField = "lastUpdate" // Image repo name ImageRepositorySortingFieldName ImageRepositorySortingField = "name" )
func (ImageRepositorySortingField) IsValid ¶ added in v0.37.4
func (e ImageRepositorySortingField) IsValid() bool
func (ImageRepositorySortingField) MarshalGQL ¶ added in v0.37.4
func (e ImageRepositorySortingField) MarshalGQL(w io.Writer)
func (ImageRepositorySortingField) String ¶ added in v0.37.4
func (e ImageRepositorySortingField) String() string
func (*ImageRepositorySortingField) UnmarshalGQL ¶ added in v0.37.4
func (e *ImageRepositorySortingField) UnmarshalGQL(v interface{}) error
type ImageTag ¶ added in v0.37.4
type ImageTag struct { // Registry Registry *string `json:"registry"` // Tag Tag string `json:"tag"` // Created Created string `json:"created"` }
ImageTag
type ImageTagInput ¶ added in v0.37.4
type ImageTagInput struct { // Registry Registry *string `json:"registry"` // Tag Tag string `json:"tag"` // Created Created string `json:"created"` }
ImageTagInput
type ImageTagOutput ¶ added in v0.37.4
type ImageTagOutput struct { // Registry Registry *string `json:"registry"` // Tag Tag string `json:"tag"` // Created Created string `json:"created"` }
ImageTagInput
type Initiator ¶ added in v0.31.2
type Initiator struct { // Git user username UserName string `json:"userName"` // Git user id UserID string `json:"userId"` // Git user email UserEmail string `json:"userEmail"` // Link to the user avatar image UserAvatarURL string `json:"userAvatarUrl"` // Link to the user git profile UserProfileURL string `json:"userProfileUrl"` }
"Event initiator
type InstallationStatus ¶ added in v0.34.4
type InstallationStatus string
Installation Status
const ( // installation is completed InstallationStatusCompleted InstallationStatus = "COMPLETED" // installation failed InstallationStatusFailed InstallationStatus = "FAILED" // installation is in progress InstallationStatusInProgress InstallationStatus = "IN_PROGRESS" )
func (InstallationStatus) IsValid ¶ added in v0.34.4
func (e InstallationStatus) IsValid() bool
func (InstallationStatus) MarshalGQL ¶ added in v0.34.4
func (e InstallationStatus) MarshalGQL(w io.Writer)
func (InstallationStatus) String ¶ added in v0.34.4
func (e InstallationStatus) String() string
func (*InstallationStatus) UnmarshalGQL ¶ added in v0.34.4
func (e *InstallationStatus) UnmarshalGQL(v interface{}) error
type IssueValue ¶ added in v0.37.4
type IssueValue struct { // Issue url URL string `json:"url"` // Issue title Title string `json:"title"` // Issue status Status string `json:"status"` // Issue assignee Assignee string `json:"assignee"` }
Issue value
type K8sEntityID ¶ added in v0.37.4
type K8sEntityID struct { // name Name string `json:"name"` // namespace Namespace *string `json:"namespace"` }
K8s entity id
type K8sLogicEntity ¶ added in v0.30.3
type K8sLogicEntity interface {
IsK8sLogicEntity()
}
K8s logic entity
type K8sStandardEntity ¶ added in v0.30.3
type K8sStandardEntity interface {
IsK8sStandardEntity()
}
Base entity
type LogicEntityID ¶ added in v0.37.4
type LogicEntityID struct { // id ID string `json:"id"` }
Logic entity id
type MetricWithTrend ¶ added in v0.36.1
type MetricWithTrend struct { // Metric value Value int `json:"value"` // Percent Diff between the current time period and the previous time period PctDiffFromLastTimeFrame *float64 `json:"pctDiffFromLastTimeFrame"` }
Pipeline metric with trend
type NameReferenceInput ¶ added in v0.37.4
type NameReferenceInput struct { // GVK/group Group string `json:"group"` // GVK/version Version string `json:"version"` // GVK/kind Kind string `json:"kind"` // Runtime Runtime string `json:"runtime"` // Resource name Name string `json:"name"` // Resource namespace Namespace string `json:"namespace"` }
Reference Entity by runtime/name/namespace
type NamespacedFindManyArgs ¶ added in v0.36.1
type NamespacedFindManyArgs struct { // Runtime name Runtime string `json:"runtime"` // Names Names []string `json:"names"` // Namespace Namespace string `json:"namespace"` }
retriving many entities matching name
type NodeStatus ¶ added in v0.30.3
type NodeStatus struct { // Type Type string `json:"type"` // Name Name string `json:"name"` // Display name DisplayName string `json:"displayName"` // Template Name TemplateName string `json:"templateName"` // Node children Children []*string `json:"children"` // Current step phase Phase *WorkflowNodePhases `json:"phase"` // Progress Progress *string `json:"progress"` // Message Message *string `json:"message"` // Start time StartedAt *string `json:"startedAt"` // Finish time FinishedAt *string `json:"finishedAt"` // Inputs Inputs *string `json:"inputs"` // Outputs Outputs *string `json:"outputs"` // Script Script *string `json:"script"` // Previous statuses Statuses []*StatusHistoryItem `json:"statuses"` // Id ID *string `json:"id"` // Resources Duration ResourcesDuration *string `json:"resourcesDuration"` // Template Ref TemplateRef *string `json:"templateRef"` // Host node name HostNodeName *string `json:"hostNodeName"` // Template Template *string `json:"template"` // Template scope TemplateScope *string `json:"templateScope"` }
Node status
type Notification ¶ added in v0.36.1
type Notification struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Relevant notification info according to the notification type NotificationInfo NotificationInfo `json:"notificationInfo"` // The specific notification type, to use for the notification icon NotificationType *NotificationType `json:"notificationType"` // Timestamp of notification Timestamp string `json:"timestamp"` // Projects Projects []string `json:"projects"` }
Notification source entity
type NotificationEdge ¶ added in v0.36.1
type NotificationEdge struct { // Node contains the actual notification data Node *Notification `json:"node"` // Cursor Cursor string `json:"cursor"` }
Notification Edge
type NotificationInfo ¶ added in v0.36.1
type NotificationInfo interface {
IsNotificationInfo()
}
Notification information kinds
type NotificationReadModelEventPayload ¶ added in v0.36.1
type NotificationReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` // Payload of event Payload *Notification `json:"payload"` }
NotificationReadModelEventPayload
func (NotificationReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.36.1
func (NotificationReadModelEventPayload) IsReadModelEventPayload()
type NotificationSlice ¶ added in v0.36.1
type NotificationSlice struct { // Notification edges Edges []*NotificationEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Notification Slice
type NotificationType ¶ added in v0.36.1
type NotificationType string
Notification type
const ( // Component health status is in progress NotificationTypeComponentHealthProgressing NotificationType = "COMPONENT_HEALTH_PROGRESSING" // Component health status is unhealthy NotificationTypeComponentHealthUnhealthy NotificationType = "COMPONENT_HEALTH_UNHEALTHY" // Component sync failed NotificationTypeComponentSyncFail NotificationType = "COMPONENT_SYNC_FAIL" // Component sync completed successfully NotificationTypeComponentSyncSuccess NotificationType = "COMPONENT_SYNC_SUCCESS" // Component sync is in progress NotificationTypeComponentSyncSyncing NotificationType = "COMPONENT_SYNC_SYNCING" // Git-source created NotificationTypeGsCreated NotificationType = "GS_CREATED" // Git-source sync removed NotificationTypeGsRemoved NotificationType = "GS_REMOVED" // Git-source sync failed NotificationTypeGsSyncFail NotificationType = "GS_SYNC_FAIL" // Git-source sync completed successfully NotificationTypeGsSyncSuccess NotificationType = "GS_SYNC_SUCCESS" // Git-source sync is in progress NotificationTypeGsSyncSyncing NotificationType = "GS_SYNC_SYNCING" // Runtime install failed NotificationTypeRuntimeInstallFail NotificationType = "RUNTIME_INSTALL_FAIL" // Runtime install is in progress NotificationTypeRuntimeInstallProgressing NotificationType = "RUNTIME_INSTALL_PROGRESSING" // Runtime install completed successfully NotificationTypeRuntimeInstallSuccess NotificationType = "RUNTIME_INSTALL_SUCCESS" // Runtime uninstall failed NotificationTypeRuntimeUninstallFail NotificationType = "RUNTIME_UNINSTALL_FAIL" // Runtime uninstall is in progress NotificationTypeRuntimeUninstallProgressing NotificationType = "RUNTIME_UNINSTALL_PROGRESSING" // Runtime uninstall completed successfully NotificationTypeRuntimeUninstallSuccess NotificationType = "RUNTIME_UNINSTALL_SUCCESS" // Runtime upgrade failed NotificationTypeRuntimeUpgradeFail NotificationType = "RUNTIME_UPGRADE_FAIL" // Runtime upgrade is in progress NotificationTypeRuntimeUpgradeProgressing NotificationType = "RUNTIME_UPGRADE_PROGRESSING" // Runtime upgrade completed successfully NotificationTypeRuntimeUpgradeSuccess NotificationType = "RUNTIME_UPGRADE_SUCCESS" )
func (NotificationType) IsValid ¶ added in v0.36.1
func (e NotificationType) IsValid() bool
func (NotificationType) MarshalGQL ¶ added in v0.36.1
func (e NotificationType) MarshalGQL(w io.Writer)
func (NotificationType) String ¶ added in v0.36.1
func (e NotificationType) String() string
func (*NotificationType) UnmarshalGQL ¶ added in v0.36.1
func (e *NotificationType) UnmarshalGQL(v interface{}) error
type ObjectMeta ¶
type ObjectMeta struct { // Group Group string `json:"group"` // Version Version string `json:"version"` // Kind Kind string `json:"kind"` // Name Name string `json:"name"` // Description Description *string `json:"description"` // Namespace Namespace *string `json:"namespace"` // Runtime Runtime string `json:"runtime"` // Account name Account string `json:"account"` // Labels Labels []*StringPair `json:"labels"` // Annotations Annotations []*StringPair `json:"annotations"` // Last updated LastUpdated *string `json:"lastUpdated"` // Created Created *string `json:"created"` // K8s object uid UID *string `json:"uid"` // Favorite Favorite *bool `json:"favorite"` }
Object metadata
type PayloadDataTypes ¶ added in v0.31.2
type PayloadDataTypes string
Types of event payload
const ( PayloadDataTypesCalendar PayloadDataTypes = "calendar" PayloadDataTypesGit PayloadDataTypes = "git" PayloadDataTypesUnknown PayloadDataTypes = "unknown" )
func (PayloadDataTypes) IsValid ¶ added in v0.31.2
func (e PayloadDataTypes) IsValid() bool
func (PayloadDataTypes) MarshalGQL ¶ added in v0.31.2
func (e PayloadDataTypes) MarshalGQL(w io.Writer)
func (PayloadDataTypes) String ¶ added in v0.31.2
func (e PayloadDataTypes) String() string
func (*PayloadDataTypes) UnmarshalGQL ¶ added in v0.31.2
func (e *PayloadDataTypes) UnmarshalGQL(v interface{}) error
type Permission ¶ added in v0.37.4
type Permission struct { // The user with the permission User *User `json:"user"` // Has read permission? Read bool `json:"read"` // Has write permission? Write bool `json:"write"` }
Permission model
type PermissionInput ¶ added in v0.37.4
type PermissionInput struct { // The id of the user the permission UserID string `json:"userId"` // Has read permission? Read bool `json:"read"` // Has write permission? Write bool `json:"write"` }
Permission inoput
type Pipeline ¶
type Pipeline struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // Self entity reference for the real k8s entity in case of codefresh logical entity Self *Sensor `json:"self"` // History of the pipeline History *CompositeSlice `json:"history"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Projects Projects []string `json:"projects"` // Trigger name Spec *PipelineSpec `json:"spec"` // Statistics Statistics *PipelineStatistics `json:"statistics"` // List of last N workflows RecentActivity *WorkflowSlice `json:"recentActivity"` }
Pipeline entity
func (Pipeline) IsBaseEntity ¶
func (Pipeline) IsBaseEntity()
func (Pipeline) IsK8sLogicEntity ¶ added in v0.30.3
func (Pipeline) IsK8sLogicEntity()
func (Pipeline) IsProjectBasedEntity ¶
func (Pipeline) IsProjectBasedEntity()
type PipelineAverageDurationStats ¶ added in v0.32.3
type PipelineAverageDurationStats struct { // Info Info *PipelineAverageDurationStatsInfo `json:"info"` // Data Data []*PipelineAverageDurationStatsData `json:"data"` }
Pipeline statistics for average duration
type PipelineAverageDurationStatsData ¶ added in v0.32.3
type PipelineAverageDurationStatsData struct { // Time Time *string `json:"time"` // Average duration AverageDuration *float64 `json:"averageDuration"` }
Stats data for pipline average duration
type PipelineAverageDurationStatsInfo ¶ added in v0.32.3
type PipelineAverageDurationStatsInfo struct { // Time period data TimePeriodData *StatsTimePeriodData `json:"timePeriodData"` // Total average duration for the all time period AverageDuration float64 `json:"averageDuration"` // Diff in avarages between the current time period and the previous time period PctDiffFromLastTimeFrame *float64 `json:"pctDiffFromLastTimeFrame"` }
Stats info for pipeline success rate.
type PipelineCommittersStats ¶ added in v0.34.10
type PipelineCommittersStats struct { // Info Info *PipelineCommittersStatsInfo `json:"info"` // Data Data []*PipelineCommittersStatsData `json:"data"` }
Pipeline statistics for pipline success rate
type PipelineCommittersStatsData ¶ added in v0.34.10
type PipelineCommittersStatsData struct { // Time Time *string `json:"time"` // Committers Committers *int `json:"committers"` }
Stats data for pipline committers
type PipelineCommittersStatsInfo ¶ added in v0.34.10
type PipelineCommittersStatsInfo struct { // Time period data TimePeriodData *StatsTimePeriodData `json:"timePeriodData"` // Total number of committers for the all time period TotalCommitters int `json:"totalCommitters"` // Diff in totals between the current time period and the previous time period PctDiffFromLastTimeFrame *float64 `json:"pctDiffFromLastTimeFrame"` }
Stats info for pipeline committers.
type PipelineEdge ¶
type PipelineEdge struct { // Node contains the actual pipeline data Node *Pipeline `json:"node"` // Cursor Cursor string `json:"cursor"` }
Pipeline Edge
func (PipelineEdge) IsEdge ¶
func (PipelineEdge) IsEdge()
type PipelineExecutionsStats ¶ added in v0.32.3
type PipelineExecutionsStats struct { // Info Info *PipelineExecutionsStatsInfo `json:"info"` // Data Data []*PipelineExecutionsStatsData `json:"data"` }
Pipeline statistics for pipline executions
type PipelineExecutionsStatsData ¶ added in v0.32.3
type PipelineExecutionsStatsData struct { // Time Time *string `json:"time"` // Executions Executions *int `json:"executions"` }
Stats data for pipline executions
type PipelineExecutionsStatsInfo ¶ added in v0.32.3
type PipelineExecutionsStatsInfo struct { // Time period data TimePeriodData *StatsTimePeriodData `json:"timePeriodData"` // Total number of executions for the all time period TotalExecutions int `json:"totalExecutions"` // Diff in totals between the current time period and the previous time period PctDiffFromLastTimeFrame *float64 `json:"pctDiffFromLastTimeFrame"` }
Stats info for pipeline executions.
type PipelineOrderedStatistics ¶ added in v0.35.4
type PipelineOrderedStatistics struct { // Pipeline name PipelineName string `json:"pipelineName"` // Pipeline namespace PipelineNamespace string `json:"pipelineNamespace"` // Runtime Runtime string `json:"runtime"` // Position Position int `json:"position"` // Position Diff from last time frame PositionDiffFromLastTimeFrame *int `json:"positionDiffFromLastTimeFrame"` // Success Rate stats SuccessRateStats *MetricWithTrend `json:"successRateStats"` // Average duration stats AverageDurationStats *MetricWithTrend `json:"averageDurationStats"` // Execution stats ExecutionsStats *MetricWithTrend `json:"executionsStats"` }
Pipeline Ordered statistics
type PipelineReadModelEventPayload ¶ added in v0.34.6
type PipelineReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
PipelineReadModelEventPayload type
func (PipelineReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (PipelineReadModelEventPayload) IsReadModelEventPayload()
type PipelineRef ¶ added in v0.37.4
type PipelineRef struct { // Id ID string `json:"id"` // Name Name string `json:"name"` // Project Project string `json:"project"` // ProjectId ProjectID string `json:"projectId"` }
Pipeline Reference
type PipelineSlice ¶
type PipelineSlice struct { // Pipeline edges Edges []*PipelineEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Pipeline Slice
func (PipelineSlice) IsSlice ¶
func (PipelineSlice) IsSlice()
type PipelineSpec ¶ added in v0.32.3
type PipelineSpec struct { // Trigger Trigger string `json:"trigger"` }
Pipeline Spec
type PipelineStatistics ¶ added in v0.32.3
type PipelineStatistics struct { // Success Rate stats SuccessRateStats *PipelineSuccessRateStats `json:"successRateStats"` // Average duration stats AverageDurationStats *PipelineAverageDurationStats `json:"averageDurationStats"` // Execution stats ExecutionsStats *PipelineExecutionsStats `json:"executionsStats"` // Committers stats CommittersStats *PipelineCommittersStats `json:"committersStats"` }
Pipeline statistics to be used in analytics module
type PipelineStatisticsFilterTimeRange ¶ added in v0.34.6
type PipelineStatisticsFilterTimeRange string
Pipeline time range filter possible values
const ( PipelineStatisticsFilterTimeRangeLast30Days PipelineStatisticsFilterTimeRange = "LAST_30_DAYS" PipelineStatisticsFilterTimeRangeLast7Days PipelineStatisticsFilterTimeRange = "LAST_7_DAYS" PipelineStatisticsFilterTimeRangeLast90Days PipelineStatisticsFilterTimeRange = "LAST_90_DAYS" )
func (PipelineStatisticsFilterTimeRange) IsValid ¶ added in v0.34.6
func (e PipelineStatisticsFilterTimeRange) IsValid() bool
func (PipelineStatisticsFilterTimeRange) MarshalGQL ¶ added in v0.34.6
func (e PipelineStatisticsFilterTimeRange) MarshalGQL(w io.Writer)
func (PipelineStatisticsFilterTimeRange) String ¶ added in v0.34.6
func (e PipelineStatisticsFilterTimeRange) String() string
func (*PipelineStatisticsFilterTimeRange) UnmarshalGQL ¶ added in v0.34.6
func (e *PipelineStatisticsFilterTimeRange) UnmarshalGQL(v interface{}) error
type PipelineStatisticsSortByMeasure ¶ added in v0.35.4
type PipelineStatisticsSortByMeasure string
Pipeline statistics sort by measure
const ( PipelineStatisticsSortByMeasureAverageDuration PipelineStatisticsSortByMeasure = "AVERAGE_DURATION" PipelineStatisticsSortByMeasureExecutions PipelineStatisticsSortByMeasure = "EXECUTIONS" )
func (PipelineStatisticsSortByMeasure) IsValid ¶ added in v0.35.4
func (e PipelineStatisticsSortByMeasure) IsValid() bool
func (PipelineStatisticsSortByMeasure) MarshalGQL ¶ added in v0.35.4
func (e PipelineStatisticsSortByMeasure) MarshalGQL(w io.Writer)
func (PipelineStatisticsSortByMeasure) String ¶ added in v0.35.4
func (e PipelineStatisticsSortByMeasure) String() string
func (*PipelineStatisticsSortByMeasure) UnmarshalGQL ¶ added in v0.35.4
func (e *PipelineStatisticsSortByMeasure) UnmarshalGQL(v interface{}) error
type PipelineStepStatistics ¶ added in v0.36.1
type PipelineStepStatistics struct { // Step Name StepName *string `json:"stepName"` // Template Name TemplateName *string `json:"templateName"` // Workflow Template WorkflowTemplate *string `json:"workflowTemplate"` // Node Type NodeType *string `json:"nodeType"` // Step Average duration AverageDurationStats *MetricWithTrend `json:"averageDurationStats"` // Step Executions count ExecutionsStats *MetricWithTrend `json:"executionsStats"` // Step Average CPU usage CPUStats *MetricWithTrend `json:"cpuStats"` // Step Average Memory MemoryStats *MetricWithTrend `json:"memoryStats"` // Step Errors count ErrorsCountStats *MetricWithTrend `json:"errorsCountStats"` }
Pipeline Step
type PipelineSuccessRateStats ¶ added in v0.32.3
type PipelineSuccessRateStats struct { // Info Info *PipelineSuccessRateStatsInfo `json:"info"` // Data Data []*PipelineSuccessRateStatsData `json:"data"` }
Pipeline statistics for pipline success rate
type PipelineSuccessRateStatsData ¶ added in v0.32.3
type PipelineSuccessRateStatsData struct { // Time Time *string `json:"time"` // Success rate SuccessRate *int `json:"successRate"` }
Stats data for pipline success rate
type PipelineSuccessRateStatsInfo ¶ added in v0.32.3
type PipelineSuccessRateStatsInfo struct { // Time period data TimePeriodData *StatsTimePeriodData `json:"timePeriodData"` // Total average success rate for the all time period AverageSuccessRate int `json:"averageSuccessRate"` // Diff in avarages between the current time period and the previous time period PctDiffFromLastTimeFrame *float64 `json:"pctDiffFromLastTimeFrame"` }
Stats info for pipeline success rate.
type PipelinesFilterArgs ¶ added in v0.32.3
type PipelinesFilterArgs struct { // Filter pipelines from a specific project Project *string `json:"project"` // Filter pipelines from a specific runtime Runtime *string `json:"runtime"` // Filter pipelines from a specific runtime Namespace *string `json:"namespace"` // Filter pipelines from a specific pipeline Name *string `json:"name"` }
Pipeline filter arguments
type PodSpec ¶ added in v0.37.4
type PodSpec struct { // Containers Containers []*DeploymentContainer `json:"containers"` }
Pod Spec
type PodTemplateSpec ¶ added in v0.37.4
type PodTemplateSpec struct { // Metadata Metadata *ObjectMeta `json:"metadata"` // Spec Spec *PodSpec `json:"spec"` }
PodTemplate Spec
type Project ¶
type Project struct { // Project name Name string `json:"name"` // Project description Description *string `json:"description"` }
Project entity
type ProjectBasedEntity ¶
type ProjectBasedEntity interface {
IsProjectBasedEntity()
}
Project based entity
type ProjectEdge ¶
type ProjectEdge struct { // Node contains the actual project data Node *Project `json:"node"` // Cursor Cursor string `json:"cursor"` }
Project Edge
func (ProjectEdge) IsEdge ¶
func (ProjectEdge) IsEdge()
type ProjectReadModelEventPayload ¶ added in v0.34.6
type ProjectReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
ProjectReadModelEventPayload type
func (ProjectReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (ProjectReadModelEventPayload) IsReadModelEventPayload()
type ProjectSlice ¶
type ProjectSlice struct { // Project edges Edges []*ProjectEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Project Slice
func (ProjectSlice) IsSlice ¶
func (ProjectSlice) IsSlice()
type PullRequest ¶ added in v0.37.4
type PullRequest struct { // Url URL string `json:"url"` // Title Title string `json:"title"` // Committers Committers []*CommitterLabel `json:"committers"` }
PullRequest
type PullRequestCommitter ¶ added in v0.37.4
type PullRequestCommitter struct { // userName UserName string `json:"userName"` // avatar Avatar string `json:"avatar"` }
PullRequestCommitter
type PullRequestValue ¶ added in v0.37.4
type PullRequestValue struct { // url URL string `json:"url"` // title Title string `json:"title"` // committers Committers []*PullRequestCommitter `json:"committers"` }
PullRequest value
type ReadModelEventPayload ¶ added in v0.34.6
type ReadModelEventPayload interface {
IsReadModelEventPayload()
}
ReadModelEventPayload base interface
type ReadModelEventResponse ¶ added in v0.34.6
type ReadModelEventResponse struct { // Account ID AccountID string `json:"accountId"` // Time of event Time string `json:"time"` // Payload of event Payload ReadModelEventPayload `json:"payload"` }
ReadModelEventResponse
type Registry ¶ added in v0.37.4
type Registry struct { // Domain Domain string `json:"domain"` // Registry type Type ImageRegistryType `json:"type"` // Repository prefix derived from image name: `domain + repository/prefix[/any] + imageName RepositoryPrefix *string `json:"repositoryPrefix"` // Original Repository Prefix OriginalRepositoryPrefix *string `json:"originalRepositoryPrefix"` }
Registry
type RegistryInput ¶ added in v0.37.4
type RegistryInput struct { // Id ID string `json:"id"` // Domain Domain string `json:"domain"` // Repository prefix derived from image name: `domain + repository/prefix[/any] + imageName RepositoryPrefix *string `json:"repositoryPrefix"` // OriginalRepositoryPrefix OriginalRepositoryPrefix *string `json:"originalRepositoryPrefix"` }
RegistryInput
type RegistryOutput ¶ added in v0.37.4
type RegistryOutput struct { // Id ID *string `json:"id"` // Domain Domain string `json:"domain"` // Repository prefix derived from image name: `domain + repository/prefix[/any] + imageName RepositoryPrefix *string `json:"repositoryPrefix"` // OriginalRepositoryPrefix OriginalRepositoryPrefix *string `json:"originalRepositoryPrefix"` }
RegistryInput
type Release ¶ added in v0.30.3
type Release struct { // Release version Version string `json:"version"` }
Release Entity
type ReleaseServiceState ¶ added in v0.37.4
type ReleaseServiceState struct { // Images Images []*Images `json:"images"` // Replicas Replicas *int `json:"replicas"` // Available Replicas AvailableReplicas *int `json:"availableReplicas"` }
ReleaseServiceState Entity
type RenewAccessTokenResponse ¶ added in v0.37.4
type RenewAccessTokenResponse struct { // The access token to use for the next requests NewAccessToken *string `json:"newAccessToken"` }
"response for renew access token
type ReportRuntimeErrorsArgs ¶ added in v0.35.4
type ReportRuntimeErrorsArgs struct { // Name of the Runtime Runtime string `json:"runtime"` // Errors Errors []*HealthErrorInput `json:"errors"` }
Runtime Errors Report Arguments
type ResourceAction ¶ added in v0.34.10
type ResourceAction string
Resource action
const ( // Added ResourceActionAdded ResourceAction = "ADDED" // Deleted ResourceActionDeleted ResourceAction = "DELETED" // Updated ResourceActionUpdated ResourceAction = "UPDATED" )
func (ResourceAction) IsValid ¶ added in v0.34.10
func (e ResourceAction) IsValid() bool
func (ResourceAction) MarshalGQL ¶ added in v0.34.10
func (e ResourceAction) MarshalGQL(w io.Writer)
func (ResourceAction) String ¶ added in v0.34.10
func (e ResourceAction) String() string
func (*ResourceAction) UnmarshalGQL ¶ added in v0.34.10
func (e *ResourceAction) UnmarshalGQL(v interface{}) error
type ResourceEvent ¶
type ResourceEvent struct { // Name Name string `json:"name"` // Group Group string `json:"group"` // Version Version string `json:"version"` // Kind Kind string `json:"kind"` // Namespace Namespace string `json:"namespace"` }
Resource event
func (ResourceEvent) IsEvent ¶
func (ResourceEvent) IsEvent()
type Runtime ¶
type Runtime struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // Self entity reference for the real k8s entity in case of codefresh logical entity Self *GenericEntity `json:"self"` // History of the runtime History *CompositeSlice `json:"history"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Projects Projects []string `json:"projects"` // K8s cluster where the runtime is running Cluster *string `json:"cluster"` // Ingress host of the runtime IngressHost *string `json:"ingressHost"` // Runtime version RuntimeVersion *string `json:"runtimeVersion"` // Last Updated LastUpdated *string `json:"lastUpdated"` // Installation Status InstallationStatus InstallationStatus `json:"installationStatus"` // Repo URL with optional path and branch info Repo *string `json:"repo"` }
Runtime entity
func (Runtime) IsBaseEntity ¶
func (Runtime) IsBaseEntity()
func (Runtime) IsK8sLogicEntity ¶ added in v0.30.3
func (Runtime) IsK8sLogicEntity()
func (Runtime) IsProjectBasedEntity ¶
func (Runtime) IsProjectBasedEntity()
type RuntimeCreationResponse ¶
type RuntimeCreationResponse struct { // The runtime access token that will be used for requests from the runtime NewAccessToken string `json:"newAccessToken"` // The name of the newly created runtime Name string `json:"name"` }
Response for creating a runtime
type RuntimeEdge ¶
type RuntimeEdge struct { // Node contains the actual runtime data Node *Runtime `json:"node"` // Cursor Cursor string `json:"cursor"` }
Runtime Edge
func (RuntimeEdge) IsEdge ¶
func (RuntimeEdge) IsEdge()
type RuntimeInstallationArgs ¶ added in v0.34.6
type RuntimeInstallationArgs struct { // Name of the Runtime RuntimeName string `json:"runtimeName"` // Cluster Cluster string `json:"cluster"` // Runtime Version RuntimeVersion string `json:"runtimeVersion"` // The names of the components to be installed as placeholders ComponentNames []string `json:"componentNames"` // Ingress Host IngressHost *string `json:"ingressHost"` // Repo URL with optional path and branch info Repo *string `json:"repo"` }
Runtime Installation Arguments
type RuntimeNotification ¶ added in v0.36.1
type RuntimeNotification struct { // Runtime component name ModifiedComponent *string `json:"modifiedComponent"` // Sync status RuntimeSyncStatus *SyncStatus `json:"runtimeSyncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` }
Runtime notification
func (RuntimeNotification) IsNotificationInfo ¶ added in v0.36.1
func (RuntimeNotification) IsNotificationInfo()
type RuntimeReadModelEventPayload ¶ added in v0.34.6
type RuntimeReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
RuntimeReadModelEventPayload type
func (RuntimeReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (RuntimeReadModelEventPayload) IsReadModelEventPayload()
type RuntimeSlice ¶
type RuntimeSlice struct { // Runtime edges Edges []*RuntimeEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Runtime Slice
func (RuntimeSlice) IsSlice ¶
func (RuntimeSlice) IsSlice()
type SecurityInfo ¶ added in v0.35.4
type SecurityInfo struct { // Security duration limit in minutes, before inactive user will be logged out of the app InactivityThreshold *int `json:"inactivityThreshold"` }
Security info for account
type SecurityInfoArgs ¶ added in v0.35.4
type SecurityInfoArgs struct { // Security duration limit in minutes, before inactive user will be logged out of the app InactivityThreshold *int `json:"inactivityThreshold"` }
Args to set security for account
type Sensor ¶
type Sensor struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // History of the sensor History *GitOpsSlice `json:"history"` // Version of the entity Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` }
Sensor entity
func (Sensor) IsBaseEntity ¶
func (Sensor) IsBaseEntity()
func (Sensor) IsGitopsEntity ¶
func (Sensor) IsGitopsEntity()
func (Sensor) IsProjectBasedEntity ¶
func (Sensor) IsProjectBasedEntity()
type SensorEdge ¶
type SensorEdge struct { // Node contains the actual sensor data Node *Sensor `json:"node"` // Cursor Cursor string `json:"cursor"` }
Sensor Edge
func (SensorEdge) IsEdge ¶
func (SensorEdge) IsEdge()
type SensorReadModelEventPayload ¶ added in v0.34.6
type SensorReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
SensorReadModelEventPayload type
func (SensorReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (SensorReadModelEventPayload) IsReadModelEventPayload()
type SensorSlice ¶
type SensorSlice struct { // Sensor edges Edges []*SensorEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Sensor Slice
func (SensorSlice) IsSlice ¶
func (SensorSlice) IsSlice()
type ServiceEntity ¶ added in v0.37.0
type ServiceEntity struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // History of the generic entity History *GitOpsSlice `json:"history"` // Version of the entity Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` // ServiceSpec Spec *ServiceSpec `json:"spec"` // Deployment Spec Part Deployments []*DeploymentSpecPart `json:"deployments"` }
Service entity
func (ServiceEntity) IsBaseEntity ¶ added in v0.37.0
func (ServiceEntity) IsBaseEntity()
func (ServiceEntity) IsEntity ¶ added in v0.37.0
func (ServiceEntity) IsEntity()
func (ServiceEntity) IsGitopsEntity ¶ added in v0.37.0
func (ServiceEntity) IsGitopsEntity()
func (ServiceEntity) IsProjectBasedEntity ¶ added in v0.37.0
func (ServiceEntity) IsProjectBasedEntity()
type ServiceEntityEdge ¶ added in v0.37.0
type ServiceEntityEdge struct { // Node contains the actual Service data Node *ServiceEntity `json:"node"` // Cursor Cursor string `json:"cursor"` }
Service Entity Edge
func (ServiceEntityEdge) IsEdge ¶ added in v0.37.0
func (ServiceEntityEdge) IsEdge()
type ServiceEntitySlice ¶ added in v0.37.0
type ServiceEntitySlice struct { // Service edges Edges []*ServiceEntityEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Service Slice
func (ServiceEntitySlice) IsSlice ¶ added in v0.37.0
func (ServiceEntitySlice) IsSlice()
type ServiceItem ¶ added in v0.37.4
type ServiceItem struct { // Name Name *string `json:"name"` }
Service Item Entity
type ServicePort ¶ added in v0.37.0
type ServicePort struct { // AppProtocol AppProtocol *string `json:"appProtocol"` // Name Name *string `json:"name"` // NodePort NodePort *int `json:"nodePort"` // Port Port *int `json:"port"` // Protocol Protocol *string `json:"protocol"` // TargetPort TargetPort *string `json:"targetPort"` }
ServicePort
type ServiceReadModelEventPayload ¶ added in v0.37.4
type ServiceReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Runtime Runtime *string `json:"runtime"` // Reference to entity Item *EntityReference `json:"item"` }
ServiceReadModelEventPayload type
func (ServiceReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.37.4
func (ServiceReadModelEventPayload) IsReadModelEventPayload()
type ServiceSortArg ¶ added in v0.37.4
type ServiceSortArg struct { // Field for sorting Field ServiceSortingField `json:"field"` // Order Order SortingOrder `json:"order"` }
Service sorting arguments
type ServiceSortingField ¶ added in v0.37.4
type ServiceSortingField string
Service Sorting field
const ( // Last Update ServiceSortingFieldLastUpdate ServiceSortingField = "lastUpdate" // Service Name ServiceSortingFieldServiceName ServiceSortingField = "serviceName" )
func (ServiceSortingField) IsValid ¶ added in v0.37.4
func (e ServiceSortingField) IsValid() bool
func (ServiceSortingField) MarshalGQL ¶ added in v0.37.4
func (e ServiceSortingField) MarshalGQL(w io.Writer)
func (ServiceSortingField) String ¶ added in v0.37.4
func (e ServiceSortingField) String() string
func (*ServiceSortingField) UnmarshalGQL ¶ added in v0.37.4
func (e *ServiceSortingField) UnmarshalGQL(v interface{}) error
type ServiceSpec ¶ added in v0.37.0
type ServiceSpec struct { // AllocateLoadBalancerNodePorts AllocateLoadBalancerNodePorts *bool `json:"allocateLoadBalancerNodePorts"` // ClusterIP ClusterIP *string `json:"clusterIP"` // ClusterIPs ClusterIPs []*string `json:"clusterIPs"` // ExternalIPs ExternalIPs []*string `json:"externalIPs"` // ExternalName ExternalName *string `json:"externalName"` // ExternalTrafficPolicy ExternalTrafficPolicy *string `json:"externalTrafficPolicy"` // HealthCheckNodePort HealthCheckNodePort *int `json:"healthCheckNodePort"` // InternalTrafficPolicy InternalTrafficPolicy *string `json:"internalTrafficPolicy"` // IpFamilies IPFamilies []*string `json:"ipFamilies"` // IpFamilyPolicy IPFamilyPolicy *string `json:"ipFamilyPolicy"` // LoadBalancerClass LoadBalancerClass *string `json:"loadBalancerClass"` // LoadBalancerIP LoadBalancerIP *string `json:"loadBalancerIP"` // LoadBalancerSourceRanges LoadBalancerSourceRanges []*string `json:"loadBalancerSourceRanges"` // Ports Ports []*ServicePort `json:"ports"` // PublishNotReadyAddresses PublishNotReadyAddresses *bool `json:"publishNotReadyAddresses"` // Selector Selector []*StringPair `json:"selector"` // SessionAffinity SessionAffinity *string `json:"sessionAffinity"` // SessionAffinityConfig SessionAffinityConfig *SessionAffinityConfig `json:"sessionAffinityConfig"` // Type Type *ServiceType `json:"type"` }
ServiceSpec
type ServiceTransition ¶ added in v0.37.4
type ServiceTransition struct { // Name Name *string `json:"name"` // From From *ReleaseServiceState `json:"from"` // To To *ReleaseServiceState `json:"to"` }
ServiceTransition Entity
type ServiceType ¶ added in v0.37.0
type ServiceType string
ServiceType
const ( ServiceTypeClusterIP ServiceType = "ClusterIP" ServiceTypeExternalName ServiceType = "ExternalName" ServiceTypeLoadBalancer ServiceType = "LoadBalancer" ServiceTypeNodePort ServiceType = "NodePort" )
func (ServiceType) IsValid ¶ added in v0.37.0
func (e ServiceType) IsValid() bool
func (ServiceType) MarshalGQL ¶ added in v0.37.0
func (e ServiceType) MarshalGQL(w io.Writer)
func (ServiceType) String ¶ added in v0.37.0
func (e ServiceType) String() string
func (*ServiceType) UnmarshalGQL ¶ added in v0.37.0
func (e *ServiceType) UnmarshalGQL(v interface{}) error
type ServicesFilterArgs ¶ added in v0.37.0
type ServicesFilterArgs struct { // Filter services from a specific project Project *string `json:"project"` // Filter services from a specific runtime Runtime *string `json:"runtime"` // Filter services from a specific namespaces Namespace []*string `json:"namespace"` // Filter services from a specific application Application *string `json:"application"` // Filter services with a specific health statuses HealthStatus []*HealthStatus `json:"healthStatus"` // Filter services by name fragment ServiceName *string `json:"serviceName"` }
Services filter arguments
type SessionAffinityConfig ¶ added in v0.37.0
type SessionAffinityConfig struct { // ClientIP ClientIP *ClientIP `json:"clientIP"` }
SessionAffinityConfig
type SetAccountAllowedDomainsArgs ¶ added in v0.35.4
type SetAccountAllowedDomainsArgs struct { // Controls if this account can edit its allowedDomains EnabledAllowedDomains *bool `json:"enabledAllowedDomains"` // All allowed domains for this account AllowedDomains []string `json:"allowedDomains"` }
Args to set allowed domains for account
type SetGitSourcePermissionArgs ¶ added in v0.37.4
type SetGitSourcePermissionArgs struct { // The name of the git-source the update is for GitSource string `json:"gitSource"` // The namespace of the git-source Namespace *string `json:"namespace"` // The new permission to set Permission *PermissionInput `json:"permission"` }
Args to set the permissions of a specific user to a git-source
type SliceInfo ¶
type SliceInfo struct { // Cursor for the first result in the slice StartCursor *string `json:"startCursor"` // Cursor for the last result in the slice EndCursor *string `json:"endCursor"` // Indicate if there is next slice HasNextPage bool `json:"hasNextPage"` // Indicate if there is previous slice HasPrevPage bool `json:"hasPrevPage"` }
Information about current slice
type SlicePaginationArgs ¶
type SlicePaginationArgs struct { // Returns entities after the provided cursor After *string `json:"after"` // Returns entities before the provided cursor Before *string `json:"before"` // Returns the first X entities First *int `json:"first"` // Returns the last X entities Last *int `json:"last"` }
Pagination arguments to request slice
type SortingField ¶ added in v0.36.1
type SortingField string
Sorting field
const ( // healthStatus SortingFieldHealthStatus SortingField = "healthStatus" // kind SortingFieldKind SortingField = "kind" // last deployment date SortingFieldLastUpdated SortingField = "lastUpdated" // name SortingFieldName SortingField = "name" // runtime SortingFieldRuntime SortingField = "runtime" // syncStatus SortingFieldSyncStatus SortingField = "syncStatus" )
func (SortingField) IsValid ¶ added in v0.36.1
func (e SortingField) IsValid() bool
func (SortingField) MarshalGQL ¶ added in v0.36.1
func (e SortingField) MarshalGQL(w io.Writer)
func (SortingField) String ¶ added in v0.36.1
func (e SortingField) String() string
func (*SortingField) UnmarshalGQL ¶ added in v0.36.1
func (e *SortingField) UnmarshalGQL(v interface{}) error
type SortingOrder ¶ added in v0.36.1
type SortingOrder string
Sorting order
const ( // ascending SortingOrderAsc SortingOrder = "asc" // descending SortingOrderDesc SortingOrder = "desc" )
func (SortingOrder) IsValid ¶ added in v0.36.1
func (e SortingOrder) IsValid() bool
func (SortingOrder) MarshalGQL ¶ added in v0.36.1
func (e SortingOrder) MarshalGQL(w io.Writer)
func (SortingOrder) String ¶ added in v0.36.1
func (e SortingOrder) String() string
func (*SortingOrder) UnmarshalGQL ¶ added in v0.36.1
func (e *SortingOrder) UnmarshalGQL(v interface{}) error
type Sso ¶ added in v0.35.2
type Sso struct { // The sso id ID string `json:"id"` // Client type name ClientType *string `json:"clientType"` // Display name DisplayName *string `json:"displayName"` }
Sso
type StatsTimePeriodData ¶ added in v0.32.3
type StatsTimePeriodData struct { // Granularity for the graph X Axis Granularity *string `json:"granularity"` // Date range for the statistics DateRange []*string `json:"dateRange"` }
Statistics time period meta data
type StatusHistoryItem ¶ added in v0.30.3
type StatusHistoryItem struct { // The time the status started Since string `json:"since"` // Phase Phase WorkflowNodePhases `json:"phase"` // Message Message *string `json:"message"` }
Workflow status history item
type StringPair ¶
Lable
type SwitchAccountResponse ¶
type SwitchAccountResponse struct { // The token to use for the next requests NewAccessToken *string `json:"newAccessToken"` }
"response for request to switch account
type SyncError ¶ added in v0.32.3
type SyncError struct { // Level Level ErrorLevels `json:"level"` // Title Title string `json:"title"` // Message Message string `json:"message"` // Suggestion Suggestion *string `json:"suggestion"` // The entity related to this error Object BaseEntity `json:"object"` // Error code Code SyncErrorCodes `json:"code"` // Last time this error has been seen LastSeen string `json:"lastSeen"` // Error gitops context Context *ErrorContext `json:"context"` }
Sync Error
type SyncErrorCodes ¶ added in v0.32.3
type SyncErrorCodes string
Sync Error codes
const ( // The resource desired state has an invalid state and cannot be synced to the cluster SyncErrorCodesInvalidSpec SyncErrorCodes = "INVALID_SPEC" // Uknown sync error SyncErrorCodesUnknown SyncErrorCodes = "UNKNOWN" )
func (SyncErrorCodes) IsValid ¶ added in v0.32.3
func (e SyncErrorCodes) IsValid() bool
func (SyncErrorCodes) MarshalGQL ¶ added in v0.32.3
func (e SyncErrorCodes) MarshalGQL(w io.Writer)
func (SyncErrorCodes) String ¶ added in v0.32.3
func (e SyncErrorCodes) String() string
func (*SyncErrorCodes) UnmarshalGQL ¶ added in v0.32.3
func (e *SyncErrorCodes) UnmarshalGQL(v interface{}) error
type SyncStatus ¶
type SyncStatus string
Sync status
const ( // Out of sync SyncStatusOutOfSync SyncStatus = "OUT_OF_SYNC" // Synced SyncStatusSynced SyncStatus = "SYNCED" // Syncing SyncStatusSyncing SyncStatus = "SYNCING" // Unknown SyncStatusUnknown SyncStatus = "UNKNOWN" )
func (SyncStatus) IsValid ¶
func (e SyncStatus) IsValid() bool
func (SyncStatus) MarshalGQL ¶
func (e SyncStatus) MarshalGQL(w io.Writer)
func (SyncStatus) String ¶
func (e SyncStatus) String() string
func (*SyncStatus) UnmarshalGQL ¶
func (e *SyncStatus) UnmarshalGQL(v interface{}) error
type SyncSuccess ¶ added in v0.34.10
type SyncSuccess string
Sync success/failure
const ( // FAILURE - when SyncStatus is OUT_OF_SYNC or UNKNOWN SyncSuccessFailure SyncSuccess = "FAILURE" // SUCCESS - when SyncStatus is SYNCED SyncSuccessSuccess SyncSuccess = "SUCCESS" )
func (SyncSuccess) IsValid ¶ added in v0.34.10
func (e SyncSuccess) IsValid() bool
func (SyncSuccess) MarshalGQL ¶ added in v0.34.10
func (e SyncSuccess) MarshalGQL(w io.Writer)
func (SyncSuccess) String ¶ added in v0.34.10
func (e SyncSuccess) String() string
func (*SyncSuccess) UnmarshalGQL ¶ added in v0.34.10
func (e *SyncSuccess) UnmarshalGQL(v interface{}) error
type ToState ¶ added in v0.37.4
type ToState struct { // Services Services []*ServiceItem `json:"services"` }
To State Entity
type Transition ¶ added in v0.37.4
type Transition struct { // Services Services []*ServiceTransition `json:"services"` }
Transition Entity
type UIDReferenceInput ¶ added in v0.37.4
type UIDReferenceInput struct { // GVK/group Group string `json:"group"` // GVK/version Version string `json:"version"` // GVK/kind Kind string `json:"kind"` // Unique ID UID string `json:"uid"` }
Reference Entity by uid
type UnknownEventPayloadData ¶ added in v0.31.2
type UnknownEventPayloadData struct { // Event payload type Type PayloadDataTypes `json:"type"` // Event source name EventSource *string `json:"eventSource"` // The relevant event name in the event source EventName *string `json:"eventName"` // Event name Event string `json:"event"` }
Calendar event payload data
func (UnknownEventPayloadData) IsEventPayloadData ¶ added in v0.31.2
func (UnknownEventPayloadData) IsEventPayloadData()
type UpdateGitSourcePermissionsArgs ¶ added in v0.37.4
type UpdateGitSourcePermissionsArgs struct { // The name of the git-source the update is for GitSource string `json:"gitSource"` // The namespace of the git-source Namespace *string `json:"namespace"` // The set of permissions Permissions []*PermissionInput `json:"permissions"` }
Args to update the permissions of a git-source
type User ¶ added in v0.35.2
type User struct { // The user id ID string `json:"id"` // The user name Name string `json:"name"` // The user email Email string `json:"email"` // User image url AvatarURL *string `json:"avatarUrl"` // Is the user have system admin permission IsAdmin *bool `json:"isAdmin"` // The accounts the this user have acsess to Accounts []*Account `json:"accounts"` // The default account for this user ActiveAccount *Account `json:"activeAccount"` // The customers that this user is in Customers []Customer `json:"customers"` // The current status of this user Status string `json:"status"` // Register date RegisterDate *string `json:"registerDate"` // Last time user logged in to the system LastLoginDate *string `json:"lastLoginDate"` // User chosen sso of active account Sso *string `json:"sso"` }
User
type Workflow ¶
type Workflow struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // Projects Projects []string `json:"projects"` // Workflow spec Spec *WorkflowSpec `json:"spec"` // Workflow status Status *WorkflowStatus `json:"status"` // Events payload Data EventsPayloadData []EventPayloadData `json:"eventsPayloadData"` // Events payload references EventsPayload []string `json:"eventsPayload"` // Pipeline refernece Pipeline *Pipeline `json:"pipeline"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Workflow URL URL *string `json:"url"` }
Workflow entity
func (Workflow) IsBaseEntity ¶
func (Workflow) IsBaseEntity()
func (Workflow) IsK8sStandardEntity ¶ added in v0.30.3
func (Workflow) IsK8sStandardEntity()
func (Workflow) IsProjectBasedEntity ¶
func (Workflow) IsProjectBasedEntity()
type WorkflowConditions ¶ added in v0.37.4
type WorkflowConditions struct { // Type Type *string `json:"type"` // Status Status *string `json:"status"` }
Workflow conditions
type WorkflowContainerSpec ¶
type WorkflowContainerSpec struct { // Name Name *string `json:"name"` // Image Image *string `json:"image"` // Command array Command []*string `json:"command"` // Args Args []*string `json:"args"` // Env map Env []*StringPair `json:"env"` }
Workflow step
type WorkflowContainerTemplate ¶ added in v0.30.3
type WorkflowContainerTemplate struct { // Name Name string `json:"name"` // Daemon Daemon *bool `json:"daemon"` // Container Container *WorkflowContainerSpec `json:"container"` }
Workflow container template
func (WorkflowContainerTemplate) IsWorkflowSpecTemplate ¶ added in v0.30.3
func (WorkflowContainerTemplate) IsWorkflowSpecTemplate()
type WorkflowDAGTask ¶
type WorkflowDAGTask struct { // Name Name string `json:"name"` // Template to execute TemplateName *string `json:"templateName"` // Workflow template ref WorkflowTemplateRef *WorkflowTemplateRef `json:"workflowTemplateRef"` }
Workflow DAG task
type WorkflowDAGTemplate ¶
type WorkflowDAGTemplate struct { // Name Name string `json:"name"` // Tasks Tasks []*WorkflowDAGTask `json:"tasks"` // Fail on first failed task FailFast *bool `json:"failFast"` }
Workflow DAG template
func (WorkflowDAGTemplate) IsWorkflowSpecTemplate ¶
func (WorkflowDAGTemplate) IsWorkflowSpecTemplate()
type WorkflowEdge ¶
type WorkflowEdge struct { // Node contains the actual workflow data Node *Workflow `json:"node"` // Cursor Cursor string `json:"cursor"` }
Workflow Edge
func (WorkflowEdge) IsEdge ¶
func (WorkflowEdge) IsEdge()
type WorkflowNodePhases ¶ added in v0.34.6
type WorkflowNodePhases string
Workflow nodes WorkflowPhases
const ( // Error WorkflowNodePhasesError WorkflowNodePhases = "Error" // Failed WorkflowNodePhasesFailed WorkflowNodePhases = "Failed" // Omitted WorkflowNodePhasesOmitted WorkflowNodePhases = "Omitted" // Pending WorkflowNodePhasesPending WorkflowNodePhases = "Pending" // Running WorkflowNodePhasesRunning WorkflowNodePhases = "Running" // Skipped WorkflowNodePhasesSkipped WorkflowNodePhases = "Skipped" // Succeeded WorkflowNodePhasesSucceeded WorkflowNodePhases = "Succeeded" )
func (WorkflowNodePhases) IsValid ¶ added in v0.34.6
func (e WorkflowNodePhases) IsValid() bool
func (WorkflowNodePhases) MarshalGQL ¶ added in v0.34.6
func (e WorkflowNodePhases) MarshalGQL(w io.Writer)
func (WorkflowNodePhases) String ¶ added in v0.34.6
func (e WorkflowNodePhases) String() string
func (*WorkflowNodePhases) UnmarshalGQL ¶ added in v0.34.6
func (e *WorkflowNodePhases) UnmarshalGQL(v interface{}) error
type WorkflowPhases ¶
type WorkflowPhases string
Workflow WorkflowPhases
const ( // Error WorkflowPhasesError WorkflowPhases = "Error" // Failed WorkflowPhasesFailed WorkflowPhases = "Failed" // Pending WorkflowPhasesPending WorkflowPhases = "Pending" // Running WorkflowPhasesRunning WorkflowPhases = "Running" // Succeeded WorkflowPhasesSucceeded WorkflowPhases = "Succeeded" )
func (WorkflowPhases) IsValid ¶
func (e WorkflowPhases) IsValid() bool
func (WorkflowPhases) MarshalGQL ¶
func (e WorkflowPhases) MarshalGQL(w io.Writer)
func (WorkflowPhases) String ¶
func (e WorkflowPhases) String() string
func (*WorkflowPhases) UnmarshalGQL ¶
func (e *WorkflowPhases) UnmarshalGQL(v interface{}) error
type WorkflowReadModelEventPayload ¶ added in v0.34.6
type WorkflowReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
WorkflowReadModelEventPayload type
func (WorkflowReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (WorkflowReadModelEventPayload) IsReadModelEventPayload()
type WorkflowRepository ¶ added in v0.36.1
type WorkflowRepository struct { // Repository name Name string `json:"name"` // Repository owner Owner string `json:"owner"` // Repository name in format {owner}/{name} FullName string `json:"fullName"` // Repository URL URL string `json:"url"` }
"Repository data for workflows
type WorkflowResourceTemplate ¶ added in v0.30.3
type WorkflowResourceTemplate struct { // Name Name string `json:"name"` }
Workflow Resource template
func (WorkflowResourceTemplate) IsWorkflowSpecTemplate ¶ added in v0.30.3
func (WorkflowResourceTemplate) IsWorkflowSpecTemplate()
type WorkflowResourcesDuration ¶ added in v0.37.4
type WorkflowResourcesDuration struct { // Cpu CPU *int `json:"cpu"` // Memory Memory *int `json:"memory"` }
Workflow resources duration
type WorkflowScriptTemplate ¶ added in v0.30.3
type WorkflowScriptTemplate struct { // Name Name string `json:"name"` }
Workflow script template
func (WorkflowScriptTemplate) IsWorkflowSpecTemplate ¶ added in v0.30.3
func (WorkflowScriptTemplate) IsWorkflowSpecTemplate()
type WorkflowSlice ¶
type WorkflowSlice struct { // Workflow edges Edges []*WorkflowEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
Workflow Slice
func (WorkflowSlice) IsSlice ¶
func (WorkflowSlice) IsSlice()
type WorkflowSpec ¶
type WorkflowSpec struct { // Entrypoint Entrypoint *string `json:"entrypoint"` // Templates Templates []WorkflowSpecTemplate `json:"templates"` // Workflow template reference WorkflowTemplateRef *WorkflowTemplateRef `json:"workflowTemplateRef"` }
Workflow spec
type WorkflowSpecNameOnlyTemplate ¶ added in v0.31.2
type WorkflowSpecNameOnlyTemplate struct { // Name Name string `json:"name"` }
Workflow spec name only template
func (WorkflowSpecNameOnlyTemplate) IsWorkflowSpecTemplate ¶ added in v0.31.2
func (WorkflowSpecNameOnlyTemplate) IsWorkflowSpecTemplate()
type WorkflowSpecTemplate ¶
type WorkflowSpecTemplate interface {
IsWorkflowSpecTemplate()
}
Workflow spec template
type WorkflowStatisticsFilterArgs ¶ added in v0.35.3
type WorkflowStatisticsFilterArgs struct { // Filter pipelines from a specific pipeline TimeRange PipelineStatisticsFilterTimeRange `json:"timeRange"` // Repository name RepoName []*string `json:"repoName"` // workflow status Status []*WorkflowPhases `json:"status"` // Git Event Type GitEventType []*string `json:"gitEventType"` // Initiator Initiator []*string `json:"initiator"` // Brnach Name Branch []*string `json:"branch"` // Pipeline Name PipelineName []*string `json:"pipelineName"` // Pipeline namespace PipelineNamespace []*string `json:"pipelineNamespace"` // Runtime Runtime []*string `json:"runtime"` }
Pipeline filter arguments
type WorkflowStatus ¶
type WorkflowStatus struct { // Start time StartedAt *string `json:"startedAt"` // Finish time FinishedAt *string `json:"finishedAt"` // Current workflow phase Phase WorkflowPhases `json:"phase"` // Progress Progress *string `json:"progress"` // Current workflow nodes status Nodes []*NodeStatus `json:"nodes"` // Message Message *string `json:"message"` // Previous statuses Statuses []*StatusHistoryItem `json:"statuses"` // Stored Templates StoredTemplates *string `json:"storedTemplates"` // Stored workflow template spec StoredWorkflowTemplateSpec *string `json:"storedWorkflowTemplateSpec"` // Conditions Conditions []*WorkflowConditions `json:"conditions"` // Resources duration ResourcesDuration *WorkflowResourcesDuration `json:"resourcesDuration"` }
Workflow status
type WorkflowStep ¶
type WorkflowStep struct { // Name Name string `json:"name"` // Template to execute TemplateName *string `json:"templateName"` // Workflow template ref WorkflowTemplateRef *WorkflowTemplateRef `json:"workflowTemplateRef"` }
Workflow step
type WorkflowStepsTemplate ¶
type WorkflowStepsTemplate struct { // Name Name string `json:"name"` // Steps Steps [][]*WorkflowStep `json:"steps"` }
Workflow steps template
func (WorkflowStepsTemplate) IsWorkflowSpecTemplate ¶
func (WorkflowStepsTemplate) IsWorkflowSpecTemplate()
type WorkflowSuspendedTemplate ¶ added in v0.30.3
type WorkflowSuspendedTemplate struct { // Name Name string `json:"name"` }
Workflow Resource template
func (WorkflowSuspendedTemplate) IsWorkflowSpecTemplate ¶ added in v0.30.3
func (WorkflowSuspendedTemplate) IsWorkflowSpecTemplate()
type WorkflowTemplate ¶
type WorkflowTemplate struct { // Object metadata Metadata *ObjectMeta `json:"metadata"` // Errors Errors []Error `json:"errors"` // Entities referencing this entity ReferencedBy []BaseEntity `json:"referencedBy"` // Entities referenced by this enitity References []BaseEntity `json:"references"` // History of the workflow-template History *GitOpsSlice `json:"history"` // Version of the entity Version *int `json:"version"` // Is this the latest version of this entity Latest *bool `json:"latest"` // Entity source Source *GitopsEntitySource `json:"source"` // Sync status SyncStatus SyncStatus `json:"syncStatus"` // Health status HealthStatus *HealthStatus `json:"healthStatus"` // Health message HealthMessage *string `json:"healthMessage"` // Desired manifest DesiredManifest *string `json:"desiredManifest"` // Actual manifest ActualManifest *string `json:"actualManifest"` // Projects Projects []string `json:"projects"` // Workflow spec Spec *WorkflowSpec `json:"spec"` }
Workflow template entity
func (WorkflowTemplate) IsBaseEntity ¶
func (WorkflowTemplate) IsBaseEntity()
func (WorkflowTemplate) IsEntity ¶
func (WorkflowTemplate) IsEntity()
func (WorkflowTemplate) IsGitopsEntity ¶
func (WorkflowTemplate) IsGitopsEntity()
func (WorkflowTemplate) IsProjectBasedEntity ¶
func (WorkflowTemplate) IsProjectBasedEntity()
type WorkflowTemplateEdge ¶
type WorkflowTemplateEdge struct { // Node contains the actual workflow template data Node *WorkflowTemplate `json:"node"` // Cursor Cursor string `json:"cursor"` }
Workflow template Edge
func (WorkflowTemplateEdge) IsEdge ¶
func (WorkflowTemplateEdge) IsEdge()
type WorkflowTemplateReadModelEventPayload ¶ added in v0.34.6
type WorkflowTemplateReadModelEventPayload struct { // Type of DB entity EntityType string `json:"entityType"` // Type of DB event upsert/delete EventType string `json:"eventType"` // Reference to entity Item *EntityReference `json:"item"` }
WorkflowTemplateReadModelEventPayload type
func (WorkflowTemplateReadModelEventPayload) IsReadModelEventPayload ¶ added in v0.34.6
func (WorkflowTemplateReadModelEventPayload) IsReadModelEventPayload()
type WorkflowTemplateRef ¶ added in v0.30.3
type WorkflowTemplateRef struct { // Name Name *string `json:"name"` // Group Group string `json:"group"` // Version Version string `json:"version"` // Kind Kind string `json:"kind"` // Namespace Namespace *string `json:"namespace"` }
Workflow template ref
type WorkflowTemplateSlice ¶
type WorkflowTemplateSlice struct { // Workflow template edges Edges []*WorkflowTemplateEdge `json:"edges"` // Slice information PageInfo *SliceInfo `json:"pageInfo"` }
WorkflowTemplate Slice
func (WorkflowTemplateSlice) IsSlice ¶
func (WorkflowTemplateSlice) IsSlice()
type WorkflowTemplatesFilterArgs ¶ added in v0.37.4
type WorkflowTemplatesFilterArgs struct { // Filter WorkflowTemplates from a specific project Project *string `json:"project"` // Filter WorkflowTemplates from a specific runtime Runtime *string `json:"runtime"` // Filter WorkflowTemplates by name Name *string `json:"name"` // Filter WorkflowTemplates by git source GitSource *string `json:"gitSource"` }
Workflow template filter arguments
type WorkflowsFilterArgs ¶ added in v0.30.3
type WorkflowsFilterArgs struct { // Filter workflows from a specific project Project *string `json:"project"` // Filter workflows from a specific runtime Runtime *string `json:"runtime"` // Filter workflows from a specific namespace Namespace *string `json:"namespace"` // Filter workflows filer by pipelines Pipelines *NamespacedFindManyArgs `json:"pipelines"` // Filter workflows from a specific repositories Repositories []*string `json:"repositories"` // Filter workflows from a specific branches Branches []*string `json:"branches"` // Filter workflows from a specific event types EventTypes []*string `json:"eventTypes"` // Filter workflows from a specific initiators Initiators []*string `json:"initiators"` // Filter workflows from a specific statuses Statuses []*WorkflowPhases `json:"statuses"` // Filter workflows from a specific start date StartDateFrom *string `json:"startDateFrom"` // Filter workflows to a specific start date StartDateTo *string `json:"startDateTo"` }
Workflow filter arguments