v1alpha1

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the argoproj v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=argoproj.io

Package v1alpha1 contains API Schema definitions for the argoproj v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=argoproj.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "argoproj.io", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)

Functions

Types

type ArgoCD

type ArgoCD struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ArgoCDSpec   `json:"spec,omitempty"`
	Status ArgoCDStatus `json:"status,omitempty"`
}

ArgoCD is the Schema for the argocds API +k8s:openapi-gen=true +kubebuilder:subresource:status

func (*ArgoCD) DeepCopy

func (in *ArgoCD) DeepCopy() *ArgoCD

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCD.

func (*ArgoCD) DeepCopyInto

func (in *ArgoCD) DeepCopyInto(out *ArgoCD)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ArgoCD) DeepCopyObject

func (in *ArgoCD) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ArgoCDApplicationControllerProcessorsSpec

type ArgoCDApplicationControllerProcessorsSpec struct {
	// Operation is the number of application operation processors.
	Operation int32 `json:"operation,omitempty"`

	// Status is the number of application status processors.
	Status int32 `json:"status,omitempty"`
}

ArgoCDApplicationControllerProcessorsSpec defines the options for the ArgoCD Application Controller processors.

func (*ArgoCDApplicationControllerProcessorsSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerProcessorsSpec.

func (*ArgoCDApplicationControllerProcessorsSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDApplicationControllerSpec

type ArgoCDApplicationControllerSpec struct {
	Processors ArgoCDApplicationControllerProcessorsSpec `json:"processors"`
}

ArgoCDApplicationControllerSpec defines the options for the ArgoCD Application Controller component.

func (*ArgoCDApplicationControllerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerSpec.

func (*ArgoCDApplicationControllerSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDCASpec

type ArgoCDCASpec struct {
	// ConfigMapName is the name of the ConfigMap containing the CA Certificate.
	ConfigMapName string `json:"configMapName,omitempty"`

	// SecretName is the name of the Secret containing the CA Certificate and Key.
	SecretName string `json:"secretName,omitempty"`
}

ArgoCDCASpec defines the CA options for ArgCD.

func (*ArgoCDCASpec) DeepCopy

func (in *ArgoCDCASpec) DeepCopy() *ArgoCDCASpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDCASpec.

func (*ArgoCDCASpec) DeepCopyInto

func (in *ArgoCDCASpec) DeepCopyInto(out *ArgoCDCASpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDCertificateSpec

type ArgoCDCertificateSpec struct {
	// SecretName is the name of the Secret containing the Certificate and Key.
	SecretName string `json:"secretName"`
}

ArgoCDCertificateSpec defines the options for the ArgoCD certificates.

func (*ArgoCDCertificateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDCertificateSpec.

func (*ArgoCDCertificateSpec) DeepCopyInto

func (in *ArgoCDCertificateSpec) DeepCopyInto(out *ArgoCDCertificateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDDexSpec

type ArgoCDDexSpec struct {
	// Image is the Dex container image.
	Image string `json:"image,omitempty"`

	// Version is the Dex container image tag.
	Version string `json:"version,omitempty"`
}

ArgoCDDexSpec defines the desired state for the Dex server component.

func (*ArgoCDDexSpec) DeepCopy

func (in *ArgoCDDexSpec) DeepCopy() *ArgoCDDexSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDDexSpec.

func (*ArgoCDDexSpec) DeepCopyInto

func (in *ArgoCDDexSpec) DeepCopyInto(out *ArgoCDDexSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDExport added in v0.0.4

type ArgoCDExport struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ArgoCDExportSpec   `json:"spec,omitempty"`
	Status ArgoCDExportStatus `json:"status,omitempty"`
}

ArgoCDExport is the Schema for the argocdexports API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=argocdexports,scope=Namespaced

func (*ArgoCDExport) DeepCopy added in v0.0.4

func (in *ArgoCDExport) DeepCopy() *ArgoCDExport

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExport.

func (*ArgoCDExport) DeepCopyInto added in v0.0.4

func (in *ArgoCDExport) DeepCopyInto(out *ArgoCDExport)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ArgoCDExport) DeepCopyObject added in v0.0.4

func (in *ArgoCDExport) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ArgoCDExportList added in v0.0.4

type ArgoCDExportList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ArgoCDExport `json:"items"`
}

ArgoCDExportList contains a list of ArgoCDExport

func (*ArgoCDExportList) DeepCopy added in v0.0.4

func (in *ArgoCDExportList) DeepCopy() *ArgoCDExportList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportList.

func (*ArgoCDExportList) DeepCopyInto added in v0.0.4

func (in *ArgoCDExportList) DeepCopyInto(out *ArgoCDExportList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ArgoCDExportList) DeepCopyObject added in v0.0.4

func (in *ArgoCDExportList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ArgoCDExportLocalStorageSpec added in v0.0.4

type ArgoCDExportLocalStorageSpec struct {
	// PVC is the desired characteristics for a PersistentVolumeClaim.
	PVC *corev1.PersistentVolumeClaimSpec `json:"pvc,omitempty"`
}

ArgoCDExportLocalStorageSpec defines the desired state for local storage.

func (*ArgoCDExportLocalStorageSpec) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportLocalStorageSpec.

func (*ArgoCDExportLocalStorageSpec) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDExportSpec added in v0.0.4

type ArgoCDExportSpec struct {
	// ArgoCD is the name of the ArgoCD instance to export.
	ArgoCD string `json:"argocd"`

	// Schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
	Schedule *string `json:"schedule,omitempty"`

	// Storage defines the storage configuration options.
	Storage *ArgoCDExportStorageSpec `json:"storage,omitempty"`
}

ArgoCDExportSpec defines the desired state of ArgoCDExport +k8s:openapi-gen=true

func (*ArgoCDExportSpec) DeepCopy added in v0.0.4

func (in *ArgoCDExportSpec) DeepCopy() *ArgoCDExportSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportSpec.

func (*ArgoCDExportSpec) DeepCopyInto added in v0.0.4

func (in *ArgoCDExportSpec) DeepCopyInto(out *ArgoCDExportSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDExportStatus added in v0.0.4

type ArgoCDExportStatus struct {
	// Phase is a simple, high-level summary of where the ArgoCDExport is in its lifecycle.
	// There are five possible phase values:
	// Pending: The ArgoCDExport has been accepted by the Kubernetes system, but one or more of the required resources have not been created.
	// Running: All of the containers for the ArgoCDExport are still running, or in the process of starting or restarting.
	// Succeeded: All containers for the ArgoCDExport have terminated in success, and will not be restarted.
	// Failed: At least one container has terminated in failure, either exited with non-zero status or was terminated by the system.
	// Unknown: For some reason the state of the ArgoCDExport could not be obtained.
	Phase string `json:"phase"`
}

ArgoCDExportStatus defines the observed state of ArgoCDExport +k8s:openapi-gen=true

func (*ArgoCDExportStatus) DeepCopy added in v0.0.4

func (in *ArgoCDExportStatus) DeepCopy() *ArgoCDExportStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportStatus.

func (*ArgoCDExportStatus) DeepCopyInto added in v0.0.4

func (in *ArgoCDExportStatus) DeepCopyInto(out *ArgoCDExportStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDExportStorageSpec added in v0.0.4

type ArgoCDExportStorageSpec struct {
	// Local defines options for storage local to the cluster.
	Local *ArgoCDExportLocalStorageSpec `json:"local,omitempty"`
}

ArgoCDExportStorageSpec defines the desired state for ArgoCDExport storage options.

func (*ArgoCDExportStorageSpec) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportStorageSpec.

func (*ArgoCDExportStorageSpec) DeepCopyInto added in v0.0.4

func (in *ArgoCDExportStorageSpec) DeepCopyInto(out *ArgoCDExportStorageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDGrafanaSpec

type ArgoCDGrafanaSpec struct {
	// Enabled will toggle Grafana support globally for ArgoCD.
	Enabled bool `json:"enabled"`

	// Host is the hostname to use for Ingress/Route resources.
	Host string `json:"host,omitempty"`

	// Image is the Grafana container image.
	Image string `json:"image,omitempty"`

	// Size is the replica count for the Grafana Deployment.
	Size *int32 `json:"size,omitempty"`

	// Version is the Grafana container image tag.
	Version string `json:"version,omitempty"`
}

ArgoCDGrafanaSpec defines the desired state for the Grafana server component.

func (*ArgoCDGrafanaSpec) DeepCopy

func (in *ArgoCDGrafanaSpec) DeepCopy() *ArgoCDGrafanaSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDGrafanaSpec.

func (*ArgoCDGrafanaSpec) DeepCopyInto

func (in *ArgoCDGrafanaSpec) DeepCopyInto(out *ArgoCDGrafanaSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDImportSpec added in v0.0.4

type ArgoCDImportSpec struct {
	// Name of an ArgoCDExport from which to import data.
	Name string `json:"name"`

	// Namespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.
	Namespace *string `json:"namespace,omitempty"`
}

ArgoCDImportSpec defines the desired state for the ArgoCD import/restore process.

func (*ArgoCDImportSpec) DeepCopy added in v0.0.4

func (in *ArgoCDImportSpec) DeepCopy() *ArgoCDImportSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDImportSpec.

func (*ArgoCDImportSpec) DeepCopyInto added in v0.0.4

func (in *ArgoCDImportSpec) DeepCopyInto(out *ArgoCDImportSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDIngressSpec

type ArgoCDIngressSpec struct {
	// Annotations is the map of annotations to use for the Ingress resource.
	Annotations map[string]string `json:"annotations,omitempty"`

	// Enabled will toggle Ingress support globally for ArgoCD.
	Enabled bool `json:"enabled"`

	// Path is the path to use for the Ingress resource.
	Path string `json:"path,omitempty"`
}

ArgoCDIngressSpec defines the desired state for the Ingress resources.

func (*ArgoCDIngressSpec) DeepCopy

func (in *ArgoCDIngressSpec) DeepCopy() *ArgoCDIngressSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDIngressSpec.

func (*ArgoCDIngressSpec) DeepCopyInto

func (in *ArgoCDIngressSpec) DeepCopyInto(out *ArgoCDIngressSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDList

type ArgoCDList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ArgoCD `json:"items"`
}

ArgoCDList contains a list of ArgoCD

func (*ArgoCDList) DeepCopy

func (in *ArgoCDList) DeepCopy() *ArgoCDList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDList.

func (*ArgoCDList) DeepCopyInto

func (in *ArgoCDList) DeepCopyInto(out *ArgoCDList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ArgoCDList) DeepCopyObject

func (in *ArgoCDList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ArgoCDPrometheusSpec

type ArgoCDPrometheusSpec struct {
	// Enabled will toggle Prometheus support globally for ArgoCD.
	Enabled bool `json:"enabled"`

	// Host is the hostname to use for Ingress/Route resources.
	Host string `json:"host,omitempty"`

	// Size is the replica count for the Prometheus StatefulSet.
	Size *int32 `json:"size,omitempty"`
}

ArgoCDPrometheusSpec defines the desired state for the Prometheus component.

func (*ArgoCDPrometheusSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDPrometheusSpec.

func (*ArgoCDPrometheusSpec) DeepCopyInto

func (in *ArgoCDPrometheusSpec) DeepCopyInto(out *ArgoCDPrometheusSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDRedisSpec

type ArgoCDRedisSpec struct {
	// Image is the Redis container image.
	Image string `json:"image,omitempty"`

	// Version is the Redis container image tag.
	Version string `json:"version,omitempty"`
}

ArgoCDRedisSpec defines the desired state for the Redis server component.

func (*ArgoCDRedisSpec) DeepCopy

func (in *ArgoCDRedisSpec) DeepCopy() *ArgoCDRedisSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDRedisSpec.

func (*ArgoCDRedisSpec) DeepCopyInto

func (in *ArgoCDRedisSpec) DeepCopyInto(out *ArgoCDRedisSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDServerGRPCSpec

type ArgoCDServerGRPCSpec struct {
	// Host is the hostname to use for Ingress/Route resources.
	Host string `json:"host"`
}

ArgoCDServerGRPCSpec defines the desired state for the Argo CD Server GRPC options.

func (*ArgoCDServerGRPCSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerGRPCSpec.

func (*ArgoCDServerGRPCSpec) DeepCopyInto

func (in *ArgoCDServerGRPCSpec) DeepCopyInto(out *ArgoCDServerGRPCSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDServerServiceSpec

type ArgoCDServerServiceSpec struct {
	// Type is the ServiceType to use for the Service resource.
	Type corev1.ServiceType `json:"type"`
}

ArgoCDServerServiceSpec defines the Service options for Argo CD Server component.

func (*ArgoCDServerServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerServiceSpec.

func (*ArgoCDServerServiceSpec) DeepCopyInto

func (in *ArgoCDServerServiceSpec) DeepCopyInto(out *ArgoCDServerServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDServerSpec

type ArgoCDServerSpec struct {
	// GRPC defines the state for the Argo CD Server GRPC options.
	GRPC ArgoCDServerGRPCSpec `json:"grpc,omitempty"`

	// Host is the hostname to use for Ingress/Route resources.
	Host string `json:"host,omitempty"`

	// Insecure toggles the insecure flag.
	Insecure bool `json:"insecure,omitempty"`

	// Service defines the options for the Service backing the ArgoCD Server component.
	Service ArgoCDServerServiceSpec `json:"service,omitempty"`
}

ArgoCDServerSpec defines the options for the ArgoCD Server component.

func (*ArgoCDServerSpec) DeepCopy

func (in *ArgoCDServerSpec) DeepCopy() *ArgoCDServerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerSpec.

func (*ArgoCDServerSpec) DeepCopyInto

func (in *ArgoCDServerSpec) DeepCopyInto(out *ArgoCDServerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDSpec

type ArgoCDSpec struct {
	// Controller defines the Application Controller options for ArgoCD.
	Controller ArgoCDApplicationControllerSpec `json:"controller,omitempty"`

	// Dex defines the Dex server options for ArgoCD.
	Dex ArgoCDDexSpec `json:"dex,omitempty"`

	// Grafana defines the Grafana server options for ArgoCD.
	Grafana ArgoCDGrafanaSpec `json:"grafana,omitempty"`

	// Image is the ArgoCD container image for all ArgoCD components.
	Image string `json:"image,omitempty"`

	// Import is the import/restore options for ArgoCD.
	Import *ArgoCDImportSpec `json:"import,omitempty"`

	// Ingress defines the Ingress options for ArgoCD.
	Ingress ArgoCDIngressSpec `json:"ingress,omitempty"`

	// Prometheus defines the Prometheus server options for ArgoCD.
	Prometheus ArgoCDPrometheusSpec `json:"prometheus,omitempty"`

	// Redis defines the Redis server options for ArgoCD.
	Redis ArgoCDRedisSpec `json:"redis,omitempty"`

	// Server defines the options for the ArgoCD Server component.
	Server ArgoCDServerSpec `json:"server,omitempty"`

	// TLS defines the TLS options for ArgoCD.
	TLS ArgoCDTLSSpec `json:"tls,omitempty"`

	// Version is the tag to use with the ArgoCD container image for all ArgoCD components.
	Version string `json:"version,omitempty"`
}

ArgoCDSpec defines the desired state of ArgoCD +k8s:openapi-gen=true

func (*ArgoCDSpec) DeepCopy

func (in *ArgoCDSpec) DeepCopy() *ArgoCDSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDSpec.

func (*ArgoCDSpec) DeepCopyInto

func (in *ArgoCDSpec) DeepCopyInto(out *ArgoCDSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDStatus

type ArgoCDStatus struct {
}

ArgoCDStatus defines the observed state of ArgoCD +k8s:openapi-gen=true

func (*ArgoCDStatus) DeepCopy

func (in *ArgoCDStatus) DeepCopy() *ArgoCDStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDStatus.

func (*ArgoCDStatus) DeepCopyInto

func (in *ArgoCDStatus) DeepCopyInto(out *ArgoCDStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ArgoCDTLSSpec

type ArgoCDTLSSpec struct {
	// CA defines the CA options.
	CA ArgoCDCASpec `json:"ca"`
}

ArgoCDTLSSpec defines the TLS options for ArgCD.

func (*ArgoCDTLSSpec) DeepCopy

func (in *ArgoCDTLSSpec) DeepCopy() *ArgoCDTLSSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDTLSSpec.

func (*ArgoCDTLSSpec) DeepCopyInto

func (in *ArgoCDTLSSpec) DeepCopyInto(out *ArgoCDTLSSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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