Documentation ¶
Overview ¶
Copyright (C) 2021-2023, Kubefirst
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type V1alpha1Application ¶
type V1alpha1Application struct { Metadata struct { Name string `json:"name"` Namespace string `json:"namespace"` UID string `json:"uid"` ResourceVersion string `json:"resourceVersion"` Generation int `json:"generation"` CreationTimestamp time.Time `json:"creationTimestamp"` ManagedFields []struct { Manager string `json:"manager"` Operation string `json:"operation"` APIVersion string `json:"apiVersion"` Time time.Time `json:"time"` FieldsType string `json:"fieldsType"` FieldsV1 struct { FSpec struct { Field1 struct{} `json:"."` FDestination struct { Field1 struct{} `json:"."` FNamespace struct{} `json:"f:namespace"` FServer struct{} `json:"f:server"` } `json:"f:destination"` FProject struct{} `json:"f:project"` FSource struct { Field1 struct{} `json:"."` FPath struct{} `json:"f:path"` FRepoURL struct{} `json:"f:repoURL"` } `json:"f:source"` FSyncPolicy struct{} `json:"f:syncPolicy"` } `json:"f:spec,omitempty"` FStatus struct { Field1 struct{} `json:".,omitempty"` FHealth struct { FStatus struct{} `json:"f:status,omitempty"` } `json:"f:health"` FSummary struct { FImages struct{} `json:"f:images,omitempty"` } `json:"f:summary"` FSync struct { Field1 struct{} `json:".,omitempty"` FComparedTo struct { Field1 struct{} `json:".,omitempty"` FDestination struct { FNamespace struct{} `json:"f:namespace,omitempty"` FServer struct{} `json:"f:server,omitempty"` } `json:"f:destination"` FSource struct { FPath struct{} `json:"f:path,omitempty"` FRepoURL struct{} `json:"f:repoURL,omitempty"` } `json:"f:source"` } `json:"f:comparedTo"` FRevision struct{} `json:"f:revision,omitempty"` FStatus struct{} `json:"f:status,omitempty"` } `json:"f:sync"` FHistory struct{} `json:"f:history,omitempty"` FOperationState struct { Field1 struct{} `json:"."` FFinishedAt struct{} `json:"f:finishedAt"` FMessage struct{} `json:"f:message"` FOperation struct { Field1 struct{} `json:"."` FInitiatedBy struct { Field1 struct{} `json:"."` FUsername struct{} `json:"f:username"` } `json:"f:initiatedBy"` FRetry struct{} `json:"f:retry"` FSync struct { Field1 struct{} `json:"."` FRevision struct{} `json:"f:revision"` FSyncStrategy struct { Field1 struct{} `json:"."` FHook struct{} `json:"f:hook"` } `json:"f:syncStrategy"` } `json:"f:sync"` } `json:"f:operation"` FPhase struct{} `json:"f:phase"` FStartedAt struct{} `json:"f:startedAt"` FSyncResult struct { Field1 struct{} `json:"."` FResources struct{} `json:"f:resources"` FRevision struct{} `json:"f:revision"` FSource struct { Field1 struct{} `json:"."` FPath struct{} `json:"f:path"` FRepoURL struct{} `json:"f:repoURL"` } `json:"f:source"` } `json:"f:syncResult"` } `json:"f:operationState,omitempty"` FReconciledAt struct{} `json:"f:reconciledAt,omitempty"` FResources struct{} `json:"f:resources,omitempty"` FSourceType struct{} `json:"f:sourceType,omitempty"` } `json:"f:status"` } `json:"fieldsV1"` } `json:"managedFields"` } `json:"metadata"` Spec struct { Source struct { RepoURL string `json:"repoURL"` Path string `json:"path"` } `json:"source"` Destination struct { Server string `json:"server"` Namespace string `json:"namespace"` } `json:"destination"` Project string `json:"project"` SyncPolicy struct{} `json:"syncPolicy"` } `json:"spec"` Status struct { Resources []struct { Version string `json:"version"` Kind string `json:"kind"` Namespace string `json:"namespace"` Name string `json:"name"` Status string `json:"status"` Health struct { Status string `json:"status"` Message string `json:"message,omitempty"` } `json:"health"` Group string `json:"group,omitempty"` } `json:"resources"` Sync struct { Status string `json:"status"` ComparedTo struct { Source struct { RepoURL string `json:"repoURL"` Path string `json:"path"` } `json:"source"` Destination struct { Server string `json:"server"` Namespace string `json:"namespace"` } `json:"destination"` } `json:"comparedTo"` Revision string `json:"revision"` } `json:"sync"` Health struct { Status string `json:"status"` } `json:"health"` History []struct { Revision string `json:"revision"` DeployedAt time.Time `json:"deployedAt"` ID int `json:"id"` Source struct { RepoURL string `json:"repoURL"` Path string `json:"path"` } `json:"source"` DeployStartedAt time.Time `json:"deployStartedAt"` } `json:"history"` ReconciledAt time.Time `json:"reconciledAt"` OperationState struct { Operation struct { Sync struct { Revision string `json:"revision"` SyncStrategy struct { Hook struct{} `json:"hook"` } `json:"syncStrategy"` } `json:"sync"` InitiatedBy struct { Username string `json:"username"` } `json:"initiatedBy"` Retry struct{} `json:"retry"` } `json:"operation"` Phase string `json:"phase"` Message string `json:"message"` SyncResult struct { Resources []struct { Group string `json:"group"` Version string `json:"version"` Kind string `json:"kind"` Namespace string `json:"namespace"` Name string `json:"name"` Status string `json:"status"` Message string `json:"message"` HookPhase string `json:"hookPhase"` SyncPhase string `json:"syncPhase"` } `json:"resources"` Revision string `json:"revision"` Source struct { RepoURL string `json:"repoURL"` Path string `json:"path"` } `json:"source"` } `json:"syncResult"` StartedAt time.Time `json:"startedAt"` FinishedAt time.Time `json:"finishedAt"` } `json:"operationState"` SourceType string `json:"sourceType"` Summary struct { Images []string `json:"images"` } `json:"summary"` } `json:"status"` }
Application is required with full specification since ArgoCD needs a PUT to update the syncPolicy, and there is no PATCH available
Click to show internal directories.
Click to hide internal directories.