 Documentation
      ¶
      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 ¶
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- type ArgoCD
- type ArgoCDApplicationControllerProcessorsSpec
- type ArgoCDApplicationControllerSpec
- type ArgoCDCASpec
- type ArgoCDCertificateSpec
- type ArgoCDDexSpec
- type ArgoCDGrafanaSpec
- type ArgoCDList
- type ArgoCDPrometheusSpec
- type ArgoCDRedisSpec
- type ArgoCDServerSpec
- type ArgoCDSpec
- type ArgoCDStatus
- type ArgoCDTLSSpec
Constants ¶
This section is empty.
Variables ¶
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 ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCD.
func (*ArgoCD) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArgoCD) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArgoCDApplicationControllerProcessorsSpec ¶ added in v0.0.2
type ArgoCDApplicationControllerProcessorsSpec struct {
	// Operation is the number of application operation processors.
	Operation int32 `json:"operation"`
	// Status is the number of application status processors.
	Status int32 `json:"status"`
}
    ArgoCDApplicationControllerProcessorsSpec defines the options for the ArgoCD Application Controller processors.
func (*ArgoCDApplicationControllerProcessorsSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDApplicationControllerProcessorsSpec) DeepCopy() *ArgoCDApplicationControllerProcessorsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerProcessorsSpec.
func (*ArgoCDApplicationControllerProcessorsSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ArgoCDApplicationControllerProcessorsSpec) DeepCopyInto(out *ArgoCDApplicationControllerProcessorsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoCDApplicationControllerSpec ¶ added in v0.0.2
type ArgoCDApplicationControllerSpec struct {
	Processors ArgoCDApplicationControllerProcessorsSpec `json:"processors"`
}
    ArgoCDApplicationControllerSpec defines the options for the ArgoCD Application Controller component.
func (*ArgoCDApplicationControllerSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDApplicationControllerSpec) DeepCopy() *ArgoCDApplicationControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerSpec.
func (*ArgoCDApplicationControllerSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ArgoCDApplicationControllerSpec) DeepCopyInto(out *ArgoCDApplicationControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoCDCASpec ¶ added in v0.0.2
type ArgoCDCASpec struct {
	// ConfigMapName is the name of the ConfigMap containing the CA Certificate.
	ConfigMapName string `json:"configMapName"`
	// SecretName is the name of the Secret containing the CA Certificate and Key.
	SecretName string `json:"secretName"`
}
    ArgoCDCASpec defines the CA options for ArgCD.
func (*ArgoCDCASpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDCASpec) DeepCopy() *ArgoCDCASpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDCASpec.
func (*ArgoCDCASpec) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *ArgoCDCertificateSpec) DeepCopy() *ArgoCDCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDCertificateSpec.
func (*ArgoCDCertificateSpec) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
type ArgoCDDexSpec struct {
	// Image is the Dex container image.
	Image string `json:"image"`
	// Version is the Dex container image tag.
	Version string `json:"version"`
}
    ArgoCDDexSpec defines the desired state for the Dex server component.
func (*ArgoCDDexSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDDexSpec) DeepCopy() *ArgoCDDexSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDDexSpec.
func (*ArgoCDDexSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ArgoCDDexSpec) DeepCopyInto(out *ArgoCDDexSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoCDGrafanaSpec ¶ added in v0.0.2
type ArgoCDGrafanaSpec struct {
	// Image is the Grafana container image.
	Image string `json:"image"`
	// Size is the replica count for the Grafana Deployment.
	Size int32 `json:"size"`
	// Version is the Grafana container image tag.
	Version string `json:"version"`
}
    ArgoCDGrafanaSpec defines the desired state for the Grafana server component.
func (*ArgoCDGrafanaSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDGrafanaSpec) DeepCopy() *ArgoCDGrafanaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDGrafanaSpec.
func (*ArgoCDGrafanaSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ArgoCDGrafanaSpec) DeepCopyInto(out *ArgoCDGrafanaSpec)
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 ¶ added in v0.0.2
type ArgoCDPrometheusSpec struct {
	// Size is the replica count for the Prometheus StatefulSet.
	Size int32 `json:"size"`
}
    ArgoCDPrometheusSpec defines the desired state for the Prometheus component.
func (*ArgoCDPrometheusSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDPrometheusSpec) DeepCopy() *ArgoCDPrometheusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDPrometheusSpec.
func (*ArgoCDPrometheusSpec) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
type ArgoCDRedisSpec struct {
	// Image is the Redis container image.
	Image string `json:"image"`
	// Version is the Redis container image tag.
	Version string `json:"version"`
}
    ArgoCDRedisSpec defines the desired state for the Redis server component.
func (*ArgoCDRedisSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDRedisSpec) DeepCopy() *ArgoCDRedisSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDRedisSpec.
func (*ArgoCDRedisSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ArgoCDRedisSpec) DeepCopyInto(out *ArgoCDRedisSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArgoCDServerSpec ¶ added in v0.0.2
type ArgoCDServerSpec struct {
	// Insecure toggles the insecure flag.
	Insecure bool `json:"insecure"`
}
    ArgoCDServerSpec defines the options for the ArgoCD Server component.
func (*ArgoCDServerSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDServerSpec) DeepCopy() *ArgoCDServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerSpec.
func (*ArgoCDServerSpec) DeepCopyInto ¶ added in v0.0.2
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"`
	// 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 ¶ added in v0.0.2
type ArgoCDTLSSpec struct {
	// CA defines the CA options.
	CA ArgoCDCASpec `json:"ca,omitempty"`
}
    ArgoCDTLSSpec defines the TLS options for ArgCD.
func (*ArgoCDTLSSpec) DeepCopy ¶ added in v0.0.2
func (in *ArgoCDTLSSpec) DeepCopy() *ArgoCDTLSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDTLSSpec.
func (*ArgoCDTLSSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ArgoCDTLSSpec) DeepCopyInto(out *ArgoCDTLSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.