argocd

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: May 2, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

+kubebuilder:skip

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationDestination

type ApplicationDestination struct {
	Server    string `json:"server,omitempty"`
	Namespace string `json:"namespace,omitempty"`
	Name      string `json:"name,omitempty"`
}

type ApplicationSpec

type ApplicationSpec struct {
	Destination    ApplicationDestination `json:"destination"`
	Project        string                 `json:"project"`
	SourceHydrator *SourceHydrator        `json:"sourceHydrator,omitempty"`
}

type ApplicationStatus

type ApplicationStatus struct {
	Sync           SyncStatus           `json:"sync,omitempty"`
	Health         HealthStatus         `json:"health,omitempty"`
	SourceHydrator SourceHydratorStatus `json:"sourceHydrator,omitempty"`
}

type ArgoCDApplication

type ArgoCDApplication struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              ApplicationSpec   `json:"spec"`
	Status            ApplicationStatus `json:"status,omitempty"`
}

type DrySource

type DrySource struct {
	RepoURL        string `json:"repoURL"`
	TargetRevision string `json:"targetRevision"`
	Path           string `json:"path"`
}

type HealthStatus

type HealthStatus struct {
	Status             HealthStatusCode `json:"status,omitempty"`
	Message            string           `json:"message,omitempty"`
	LastTransitionTime *metav1.Time     `json:"lastTransitionTime,omitempty"`
}

HealthStatus contains information about the currently observed health state of an application or resource

type HealthStatusCode

type HealthStatusCode string
const (
	HealthStatusUnknown     HealthStatusCode = "Unknown"
	HealthStatusProgressing HealthStatusCode = "Progressing"
	HealthStatusHealthy     HealthStatusCode = "Healthy"
	HealthStatusSuspended   HealthStatusCode = "Suspended"
	HealthStatusDegraded    HealthStatusCode = "Degraded"
	HealthStatusMissing     HealthStatusCode = "Missing"
)

type HydrateOperation

type HydrateOperation struct {
	StartedAt      metav1.Time           `json:"startedAt,omitempty"`
	FinishedAt     *metav1.Time          `json:"finishedAt,omitempty"`
	Phase          HydrateOperationPhase `json:"phase"`
	Message        string                `json:"message"`
	DrySHA         string                `json:"drySHA,omitempty"`
	HydratedSHA    string                `json:"hydratedSHA,omitempty"`
	SourceHydrator SourceHydrator        `json:"sourceHydrator,omitempty"`
}

HydrateOperation contains information about the most recent hydrate operation

type HydrateOperationPhase

type HydrateOperationPhase string
const (
	HydrateOperationPhaseHydrating HydrateOperationPhase = "Hydrating"
	HydrateOperationPhaseFailed    HydrateOperationPhase = "Failed"
	HydrateOperationPhaseHydrated  HydrateOperationPhase = "Hydrated"
)

type HydrateTo

type HydrateTo struct {
	TargetBranch string `json:"targetBranch"`
}

type SourceHydrator

type SourceHydrator struct {
	DrySource  DrySource  `json:"drySource"`
	SyncSource SyncSource `json:"syncSource"`
	HydrateTo  *HydrateTo `json:"hydrateTo,omitempty"`
}

type SourceHydratorStatus

type SourceHydratorStatus struct {
	LastSuccessfulOperation *SuccessfulHydrateOperation `json:"lastSuccessfulOperation,omitempty"`
	CurrentOperation        *HydrateOperation           `json:"currentOperation,omitempty"`
}

type SuccessfulHydrateOperation

type SuccessfulHydrateOperation struct {
	DrySHA         string         `json:"drySHA,omitempty"`
	HydratedSHA    string         `json:"hydratedSHA,omitempty"`
	SourceHydrator SourceHydrator `json:"sourceHydrator,omitempty"`
}

SuccessfulHydrateOperation contains information about the most recent successful hydrate operation

type SyncSource

type SyncSource struct {
	TargetBranch string `json:"targetBranch"`
	Path         string `json:"path"`
}

type SyncStatus

type SyncStatus struct {
	Status    SyncStatusCode `json:"status"`
	Revision  string         `json:"revision,omitempty"`
	Revisions []string       `json:"revisions,omitempty"`
}

type SyncStatusCode

type SyncStatusCode string
const (
	SyncStatusCodeUnknown   SyncStatusCode = "Unknown"
	SyncStatusCodeSynced    SyncStatusCode = "Synced"
	SyncStatusCodeOutOfSync SyncStatusCode = "OutOfSync"
)

Jump to

Keyboard shortcuts

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