Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the certificates v1alpha1 API group. +kubebuilder:object:generate=true +groupName=certificates.platform.tbd.io
Index ¶
- Variables
- type CertManager
- func (in *CertManager) DeepCopy() *CertManager
- func (in *CertManager) DeepCopyInto(out *CertManager)
- func (in *CertManager) DeepCopyObject() runtime.Object
- func (component *CertManager) GetChildResourceConditions() []*status.ChildResource
- func (*CertManager) GetDependencies() []workload.Workload
- func (component *CertManager) GetDependencyStatus() bool
- func (component *CertManager) GetPhaseConditions() []*status.PhaseCondition
- func (component *CertManager) GetReadyStatus() bool
- func (*CertManager) GetWorkloadGVK() schema.GroupVersionKind
- func (component *CertManager) SetChildResourceCondition(resource *status.ChildResource)
- func (component *CertManager) SetDependencyStatus(dependencyStatus bool)
- func (component *CertManager) SetPhaseCondition(condition *status.PhaseCondition)
- func (component *CertManager) SetReadyStatus(ready bool)
- type CertManagerList
- type CertManagerSpec
- type CertManagerSpecAws
- type CertManagerSpecController
- type CertManagerSpecControllerResources
- type CertManagerSpecControllerResourcesLimits
- type CertManagerSpecControllerResourcesRequests
- type CertManagerSpecInjector
- type CertManagerSpecInjectorResources
- type CertManagerSpecInjectorResourcesLimits
- type CertManagerSpecInjectorResourcesRequests
- type CertManagerSpecWebhook
- type CertManagerSpecWebhookResources
- type CertManagerSpecWebhookResourcesLimits
- type CertManagerSpecWebhookResourcesRequests
- type CertManagerStatus
- type TrustManager
- func (in *TrustManager) DeepCopy() *TrustManager
- func (in *TrustManager) DeepCopyInto(out *TrustManager)
- func (in *TrustManager) DeepCopyObject() runtime.Object
- func (component *TrustManager) GetChildResourceConditions() []*status.ChildResource
- func (*TrustManager) GetDependencies() []workload.Workload
- func (component *TrustManager) GetDependencyStatus() bool
- func (component *TrustManager) GetPhaseConditions() []*status.PhaseCondition
- func (component *TrustManager) GetReadyStatus() bool
- func (*TrustManager) GetWorkloadGVK() schema.GroupVersionKind
- func (component *TrustManager) SetChildResourceCondition(resource *status.ChildResource)
- func (component *TrustManager) SetDependencyStatus(dependencyStatus bool)
- func (component *TrustManager) SetPhaseCondition(condition *status.PhaseCondition)
- func (component *TrustManager) SetReadyStatus(ready bool)
- type TrustManagerList
- type TrustManagerSpec
- type TrustManagerSpecController
- type TrustManagerSpecControllerResources
- type TrustManagerSpecControllerResourcesLimits
- type TrustManagerSpecControllerResourcesRequests
- type TrustManagerStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "certificates.platform.tbd.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ErrUnableToConvertCertManager = errors.New("unable to convert to CertManager")
var ErrUnableToConvertTrustManager = errors.New("unable to convert to TrustManager")
Functions ¶
This section is empty.
Types ¶
type CertManager ¶
type CertManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertManagerSpec `json:"spec,omitempty"` Status CertManagerStatus `json:"status,omitempty"` }
CertManager is the Schema for the certmanagers API.
func (*CertManager) DeepCopy ¶
func (in *CertManager) DeepCopy() *CertManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManager.
func (*CertManager) DeepCopyInto ¶
func (in *CertManager) DeepCopyInto(out *CertManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertManager) DeepCopyObject ¶
func (in *CertManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertManager) GetChildResourceConditions ¶
func (component *CertManager) GetChildResourceConditions() []*status.ChildResource
GetResources returns the child resource status for a component.
func (*CertManager) GetDependencies ¶
func (*CertManager) GetDependencies() []workload.Workload
GetDependencies returns the dependencies for a component.
func (*CertManager) GetDependencyStatus ¶
func (component *CertManager) GetDependencyStatus() bool
GetDependencyStatus returns the dependency status for a component.
func (*CertManager) GetPhaseConditions ¶
func (component *CertManager) GetPhaseConditions() []*status.PhaseCondition
GetPhaseConditions returns the phase conditions for a component.
func (*CertManager) GetReadyStatus ¶
func (component *CertManager) GetReadyStatus() bool
GetReadyStatus returns the ready status for a component.
func (*CertManager) GetWorkloadGVK ¶
func (*CertManager) GetWorkloadGVK() schema.GroupVersionKind
GetComponentGVK returns a GVK object for the component.
func (*CertManager) SetChildResourceCondition ¶
func (component *CertManager) SetChildResourceCondition(resource *status.ChildResource)
SetResources sets the phase conditions for a component.
func (*CertManager) SetDependencyStatus ¶
func (component *CertManager) SetDependencyStatus(dependencyStatus bool)
SetDependencyStatus sets the dependency status for a component.
func (*CertManager) SetPhaseCondition ¶
func (component *CertManager) SetPhaseCondition(condition *status.PhaseCondition)
SetPhaseCondition sets the phase conditions for a component.
func (*CertManager) SetReadyStatus ¶
func (component *CertManager) SetReadyStatus(ready bool)
SetReadyStatus sets the ready status for a component.
type CertManagerList ¶
type CertManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertManager `json:"items"` }
CertManagerList contains a list of CertManager.
func (*CertManagerList) DeepCopy ¶
func (in *CertManagerList) DeepCopy() *CertManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerList.
func (*CertManagerList) DeepCopyInto ¶
func (in *CertManagerList) DeepCopyInto(out *CertManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertManagerList) DeepCopyObject ¶
func (in *CertManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertManagerSpec ¶
type CertManagerSpec struct { // +kubebuilder:default="tbd-certificates-system" // +kubebuilder:validation:Optional // (Default: "tbd-certificates-system") Namespace string `json:"namespace,omitempty"` // +kubebuilder:validation:Optional Aws CertManagerSpecAws `json:"aws,omitempty"` // +kubebuilder:validation:Optional Injector CertManagerSpecInjector `json:"injector,omitempty"` // +kubebuilder:validation:Optional Controller CertManagerSpecController `json:"controller,omitempty"` // +kubebuilder:validation:Optional Webhook CertManagerSpecWebhook `json:"webhook,omitempty"` }
CertManagerSpec defines the desired state of CertManager.
func (*CertManagerSpec) DeepCopy ¶
func (in *CertManagerSpec) DeepCopy() *CertManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpec.
func (*CertManagerSpec) DeepCopyInto ¶
func (in *CertManagerSpec) DeepCopyInto(out *CertManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecAws ¶
type CertManagerSpecAws struct { // +kubebuilder:default="" // +kubebuilder:validation:Optional // (Default: "") // // The AWS IAM Role ARN to use for validating public DNS records for issuing public certificates. RoleARN string `json:"roleARN,omitempty"` }
func (*CertManagerSpecAws) DeepCopy ¶
func (in *CertManagerSpecAws) DeepCopy() *CertManagerSpecAws
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecAws.
func (*CertManagerSpecAws) DeepCopyInto ¶
func (in *CertManagerSpecAws) DeepCopyInto(out *CertManagerSpecAws)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecController ¶
type CertManagerSpecController struct { // +kubebuilder:default=2 // +kubebuilder:validation:Optional // (Default: 2) // // Number of replicas to use for the cert-manager controller deployment. Replicas int `json:"replicas,omitempty"` // +kubebuilder:default="quay.io/jetstack/cert-manager-controller:v1.14.4" // +kubebuilder:validation:Optional // (Default: "quay.io/jetstack/cert-manager-controller:v1.14.4") // // Image to use for cert-manager controller deployment. Image string `json:"image,omitempty"` // +kubebuilder:validation:Optional Resources CertManagerSpecControllerResources `json:"resources,omitempty"` }
func (*CertManagerSpecController) DeepCopy ¶
func (in *CertManagerSpecController) DeepCopy() *CertManagerSpecController
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecController.
func (*CertManagerSpecController) DeepCopyInto ¶
func (in *CertManagerSpecController) DeepCopyInto(out *CertManagerSpecController)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecControllerResources ¶
type CertManagerSpecControllerResources struct { // +kubebuilder:validation:Optional Requests CertManagerSpecControllerResourcesRequests `json:"requests,omitempty"` // +kubebuilder:validation:Optional Limits CertManagerSpecControllerResourcesLimits `json:"limits,omitempty"` }
func (*CertManagerSpecControllerResources) DeepCopy ¶
func (in *CertManagerSpecControllerResources) DeepCopy() *CertManagerSpecControllerResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecControllerResources.
func (*CertManagerSpecControllerResources) DeepCopyInto ¶
func (in *CertManagerSpecControllerResources) DeepCopyInto(out *CertManagerSpecControllerResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecControllerResourcesLimits ¶
type CertManagerSpecControllerResourcesLimits struct { // +kubebuilder:default="64Mi" // +kubebuilder:validation:Optional // (Default: "64Mi") // // Memory limits to use for cert-manager controller deployment. Memory string `json:"memory,omitempty"` }
func (*CertManagerSpecControllerResourcesLimits) DeepCopy ¶
func (in *CertManagerSpecControllerResourcesLimits) DeepCopy() *CertManagerSpecControllerResourcesLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecControllerResourcesLimits.
func (*CertManagerSpecControllerResourcesLimits) DeepCopyInto ¶
func (in *CertManagerSpecControllerResourcesLimits) DeepCopyInto(out *CertManagerSpecControllerResourcesLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecControllerResourcesRequests ¶
type CertManagerSpecControllerResourcesRequests struct { // +kubebuilder:default="25m" // +kubebuilder:validation:Optional // (Default: "25m") // // CPU requests to use for cert-manager controller deployment. Cpu string `json:"cpu,omitempty"` // +kubebuilder:default="32Mi" // +kubebuilder:validation:Optional // (Default: "32Mi") // // Memory requests to use for cert-manager controller deployment. Memory string `json:"memory,omitempty"` }
func (*CertManagerSpecControllerResourcesRequests) DeepCopy ¶
func (in *CertManagerSpecControllerResourcesRequests) DeepCopy() *CertManagerSpecControllerResourcesRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecControllerResourcesRequests.
func (*CertManagerSpecControllerResourcesRequests) DeepCopyInto ¶
func (in *CertManagerSpecControllerResourcesRequests) DeepCopyInto(out *CertManagerSpecControllerResourcesRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecInjector ¶
type CertManagerSpecInjector struct { // +kubebuilder:default=2 // +kubebuilder:validation:Optional // (Default: 2) // // Number of replicas to use for the cert-manager cainjector deployment. Replicas int `json:"replicas,omitempty"` // +kubebuilder:default="quay.io/jetstack/cert-manager-cainjector:v1.14.4" // +kubebuilder:validation:Optional // (Default: "quay.io/jetstack/cert-manager-cainjector:v1.14.4") // // Image to use for cert-manager CA injector deployment. Image string `json:"image,omitempty"` // +kubebuilder:validation:Optional Resources CertManagerSpecInjectorResources `json:"resources,omitempty"` }
func (*CertManagerSpecInjector) DeepCopy ¶
func (in *CertManagerSpecInjector) DeepCopy() *CertManagerSpecInjector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecInjector.
func (*CertManagerSpecInjector) DeepCopyInto ¶
func (in *CertManagerSpecInjector) DeepCopyInto(out *CertManagerSpecInjector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecInjectorResources ¶
type CertManagerSpecInjectorResources struct { // +kubebuilder:validation:Optional Requests CertManagerSpecInjectorResourcesRequests `json:"requests,omitempty"` // +kubebuilder:validation:Optional Limits CertManagerSpecInjectorResourcesLimits `json:"limits,omitempty"` }
func (*CertManagerSpecInjectorResources) DeepCopy ¶
func (in *CertManagerSpecInjectorResources) DeepCopy() *CertManagerSpecInjectorResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecInjectorResources.
func (*CertManagerSpecInjectorResources) DeepCopyInto ¶
func (in *CertManagerSpecInjectorResources) DeepCopyInto(out *CertManagerSpecInjectorResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecInjectorResourcesLimits ¶
type CertManagerSpecInjectorResourcesLimits struct { // +kubebuilder:default="128Mi" // +kubebuilder:validation:Optional // (Default: "128Mi") // // Memory limits to use for cert-manager CA injector deployment. Memory string `json:"memory,omitempty"` }
func (*CertManagerSpecInjectorResourcesLimits) DeepCopy ¶
func (in *CertManagerSpecInjectorResourcesLimits) DeepCopy() *CertManagerSpecInjectorResourcesLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecInjectorResourcesLimits.
func (*CertManagerSpecInjectorResourcesLimits) DeepCopyInto ¶
func (in *CertManagerSpecInjectorResourcesLimits) DeepCopyInto(out *CertManagerSpecInjectorResourcesLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecInjectorResourcesRequests ¶
type CertManagerSpecInjectorResourcesRequests struct { // +kubebuilder:default="50m" // +kubebuilder:validation:Optional // (Default: "50m") // // CPU requests to use for cert-manager CA injector deployment. Cpu string `json:"cpu,omitempty"` // +kubebuilder:default="64Mi" // +kubebuilder:validation:Optional // (Default: "64Mi") // // Memory requests to use for cert-manager CA injector deployment. Memory string `json:"memory,omitempty"` }
func (*CertManagerSpecInjectorResourcesRequests) DeepCopy ¶
func (in *CertManagerSpecInjectorResourcesRequests) DeepCopy() *CertManagerSpecInjectorResourcesRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecInjectorResourcesRequests.
func (*CertManagerSpecInjectorResourcesRequests) DeepCopyInto ¶
func (in *CertManagerSpecInjectorResourcesRequests) DeepCopyInto(out *CertManagerSpecInjectorResourcesRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecWebhook ¶
type CertManagerSpecWebhook struct { // +kubebuilder:default=2 // +kubebuilder:validation:Optional // (Default: 2) // // Number of replicas to use for the cert-manager webhook deployment. Replicas int `json:"replicas,omitempty"` // +kubebuilder:default="quay.io/jetstack/cert-manager-webhook:v1.14.4" // +kubebuilder:validation:Optional // (Default: "quay.io/jetstack/cert-manager-webhook:v1.14.4") // // Image to use for cert-manager webhook deployment. Image string `json:"image,omitempty"` // +kubebuilder:validation:Optional Resources CertManagerSpecWebhookResources `json:"resources,omitempty"` }
func (*CertManagerSpecWebhook) DeepCopy ¶
func (in *CertManagerSpecWebhook) DeepCopy() *CertManagerSpecWebhook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecWebhook.
func (*CertManagerSpecWebhook) DeepCopyInto ¶
func (in *CertManagerSpecWebhook) DeepCopyInto(out *CertManagerSpecWebhook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecWebhookResources ¶
type CertManagerSpecWebhookResources struct { // +kubebuilder:validation:Optional Requests CertManagerSpecWebhookResourcesRequests `json:"requests,omitempty"` // +kubebuilder:validation:Optional Limits CertManagerSpecWebhookResourcesLimits `json:"limits,omitempty"` }
func (*CertManagerSpecWebhookResources) DeepCopy ¶
func (in *CertManagerSpecWebhookResources) DeepCopy() *CertManagerSpecWebhookResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecWebhookResources.
func (*CertManagerSpecWebhookResources) DeepCopyInto ¶
func (in *CertManagerSpecWebhookResources) DeepCopyInto(out *CertManagerSpecWebhookResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecWebhookResourcesLimits ¶
type CertManagerSpecWebhookResourcesLimits struct { // +kubebuilder:default="64Mi" // +kubebuilder:validation:Optional // (Default: "64Mi") // // Memory limits to use for cert-manager webhook deployment. Memory string `json:"memory,omitempty"` }
func (*CertManagerSpecWebhookResourcesLimits) DeepCopy ¶
func (in *CertManagerSpecWebhookResourcesLimits) DeepCopy() *CertManagerSpecWebhookResourcesLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecWebhookResourcesLimits.
func (*CertManagerSpecWebhookResourcesLimits) DeepCopyInto ¶
func (in *CertManagerSpecWebhookResourcesLimits) DeepCopyInto(out *CertManagerSpecWebhookResourcesLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerSpecWebhookResourcesRequests ¶
type CertManagerSpecWebhookResourcesRequests struct { // +kubebuilder:default="25m" // +kubebuilder:validation:Optional // (Default: "25m") // // CPU requests to use for cert-manager webhook deployment. Cpu string `json:"cpu,omitempty"` // +kubebuilder:default="32Mi" // +kubebuilder:validation:Optional // (Default: "32Mi") // // Memory requests to use for cert-manager webhook deployment. Memory string `json:"memory,omitempty"` }
func (*CertManagerSpecWebhookResourcesRequests) DeepCopy ¶
func (in *CertManagerSpecWebhookResourcesRequests) DeepCopy() *CertManagerSpecWebhookResourcesRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerSpecWebhookResourcesRequests.
func (*CertManagerSpecWebhookResourcesRequests) DeepCopyInto ¶
func (in *CertManagerSpecWebhookResourcesRequests) DeepCopyInto(out *CertManagerSpecWebhookResourcesRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerStatus ¶
type CertManagerStatus struct { Created bool `json:"created,omitempty"` DependenciesSatisfied bool `json:"dependenciesSatisfied,omitempty"` Conditions []*status.PhaseCondition `json:"conditions,omitempty"` Resources []*status.ChildResource `json:"resources,omitempty"` }
CertManagerStatus defines the observed state of CertManager.
func (*CertManagerStatus) DeepCopy ¶
func (in *CertManagerStatus) DeepCopy() *CertManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerStatus.
func (*CertManagerStatus) DeepCopyInto ¶
func (in *CertManagerStatus) DeepCopyInto(out *CertManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustManager ¶
type TrustManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TrustManagerSpec `json:"spec,omitempty"` Status TrustManagerStatus `json:"status,omitempty"` }
TrustManager is the Schema for the trustmanagers API.
func (*TrustManager) DeepCopy ¶
func (in *TrustManager) DeepCopy() *TrustManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManager.
func (*TrustManager) DeepCopyInto ¶
func (in *TrustManager) DeepCopyInto(out *TrustManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrustManager) DeepCopyObject ¶
func (in *TrustManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrustManager) GetChildResourceConditions ¶
func (component *TrustManager) GetChildResourceConditions() []*status.ChildResource
GetResources returns the child resource status for a component.
func (*TrustManager) GetDependencies ¶
func (*TrustManager) GetDependencies() []workload.Workload
GetDependencies returns the dependencies for a component.
func (*TrustManager) GetDependencyStatus ¶
func (component *TrustManager) GetDependencyStatus() bool
GetDependencyStatus returns the dependency status for a component.
func (*TrustManager) GetPhaseConditions ¶
func (component *TrustManager) GetPhaseConditions() []*status.PhaseCondition
GetPhaseConditions returns the phase conditions for a component.
func (*TrustManager) GetReadyStatus ¶
func (component *TrustManager) GetReadyStatus() bool
GetReadyStatus returns the ready status for a component.
func (*TrustManager) GetWorkloadGVK ¶
func (*TrustManager) GetWorkloadGVK() schema.GroupVersionKind
GetComponentGVK returns a GVK object for the component.
func (*TrustManager) SetChildResourceCondition ¶
func (component *TrustManager) SetChildResourceCondition(resource *status.ChildResource)
SetResources sets the phase conditions for a component.
func (*TrustManager) SetDependencyStatus ¶
func (component *TrustManager) SetDependencyStatus(dependencyStatus bool)
SetDependencyStatus sets the dependency status for a component.
func (*TrustManager) SetPhaseCondition ¶
func (component *TrustManager) SetPhaseCondition(condition *status.PhaseCondition)
SetPhaseCondition sets the phase conditions for a component.
func (*TrustManager) SetReadyStatus ¶
func (component *TrustManager) SetReadyStatus(ready bool)
SetReadyStatus sets the ready status for a component.
type TrustManagerList ¶
type TrustManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrustManager `json:"items"` }
TrustManagerList contains a list of TrustManager.
func (*TrustManagerList) DeepCopy ¶
func (in *TrustManagerList) DeepCopy() *TrustManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerList.
func (*TrustManagerList) DeepCopyInto ¶
func (in *TrustManagerList) DeepCopyInto(out *TrustManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrustManagerList) DeepCopyObject ¶
func (in *TrustManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrustManagerSpec ¶
type TrustManagerSpec struct { // +kubebuilder:default="tbd-certificates-system" // +kubebuilder:validation:Optional // (Default: "tbd-certificates-system") Namespace string `json:"namespace,omitempty"` // +kubebuilder:validation:Optional Controller TrustManagerSpecController `json:"controller,omitempty"` }
TrustManagerSpec defines the desired state of TrustManager.
func (*TrustManagerSpec) DeepCopy ¶
func (in *TrustManagerSpec) DeepCopy() *TrustManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerSpec.
func (*TrustManagerSpec) DeepCopyInto ¶
func (in *TrustManagerSpec) DeepCopyInto(out *TrustManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustManagerSpecController ¶
type TrustManagerSpecController struct { // +kubebuilder:default=2 // +kubebuilder:validation:Optional // (Default: 2) // // Number of replicas to use for the trust-manager controller deployment. Replicas int `json:"replicas,omitempty"` // +kubebuilder:default="quay.io/jetstack/trust-manager:v0.9.2" // +kubebuilder:validation:Optional // (Default: "quay.io/jetstack/trust-manager:v0.9.2") // // Image to use for trust-manager controller deployment. Image string `json:"image,omitempty"` // +kubebuilder:validation:Optional Resources TrustManagerSpecControllerResources `json:"resources,omitempty"` }
func (*TrustManagerSpecController) DeepCopy ¶
func (in *TrustManagerSpecController) DeepCopy() *TrustManagerSpecController
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerSpecController.
func (*TrustManagerSpecController) DeepCopyInto ¶
func (in *TrustManagerSpecController) DeepCopyInto(out *TrustManagerSpecController)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustManagerSpecControllerResources ¶
type TrustManagerSpecControllerResources struct { // +kubebuilder:validation:Optional Requests TrustManagerSpecControllerResourcesRequests `json:"requests,omitempty"` // +kubebuilder:validation:Optional Limits TrustManagerSpecControllerResourcesLimits `json:"limits,omitempty"` }
func (*TrustManagerSpecControllerResources) DeepCopy ¶
func (in *TrustManagerSpecControllerResources) DeepCopy() *TrustManagerSpecControllerResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerSpecControllerResources.
func (*TrustManagerSpecControllerResources) DeepCopyInto ¶
func (in *TrustManagerSpecControllerResources) DeepCopyInto(out *TrustManagerSpecControllerResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustManagerSpecControllerResourcesLimits ¶
type TrustManagerSpecControllerResourcesLimits struct { // +kubebuilder:default="64Mi" // +kubebuilder:validation:Optional // (Default: "64Mi") // // Memory limits to use for trust-manager controller deployment. Memory string `json:"memory,omitempty"` }
func (*TrustManagerSpecControllerResourcesLimits) DeepCopy ¶
func (in *TrustManagerSpecControllerResourcesLimits) DeepCopy() *TrustManagerSpecControllerResourcesLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerSpecControllerResourcesLimits.
func (*TrustManagerSpecControllerResourcesLimits) DeepCopyInto ¶
func (in *TrustManagerSpecControllerResourcesLimits) DeepCopyInto(out *TrustManagerSpecControllerResourcesLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustManagerSpecControllerResourcesRequests ¶
type TrustManagerSpecControllerResourcesRequests struct { // +kubebuilder:default="25m" // +kubebuilder:validation:Optional // (Default: "25m") // // CPU requests to use for trust-manager controller deployment. Cpu string `json:"cpu,omitempty"` // +kubebuilder:default="32Mi" // +kubebuilder:validation:Optional // (Default: "32Mi") // // Memory requests to use for trust-manager controller deployment. Memory string `json:"memory,omitempty"` }
func (*TrustManagerSpecControllerResourcesRequests) DeepCopy ¶
func (in *TrustManagerSpecControllerResourcesRequests) DeepCopy() *TrustManagerSpecControllerResourcesRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerSpecControllerResourcesRequests.
func (*TrustManagerSpecControllerResourcesRequests) DeepCopyInto ¶
func (in *TrustManagerSpecControllerResourcesRequests) DeepCopyInto(out *TrustManagerSpecControllerResourcesRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustManagerStatus ¶
type TrustManagerStatus struct { Created bool `json:"created,omitempty"` DependenciesSatisfied bool `json:"dependenciesSatisfied,omitempty"` Conditions []*status.PhaseCondition `json:"conditions,omitempty"` Resources []*status.ChildResource `json:"resources,omitempty"` }
TrustManagerStatus defines the observed state of TrustManager.
func (*TrustManagerStatus) DeepCopy ¶
func (in *TrustManagerStatus) DeepCopy() *TrustManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustManagerStatus.
func (*TrustManagerStatus) DeepCopyInto ¶
func (in *TrustManagerStatus) DeepCopyInto(out *TrustManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.