v1alpha1

package
v0.0.0-alpha.3 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the certificates v1alpha1 API group. +kubebuilder:object:generate=true +groupName=certificates.platform.tbd.io

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var ErrUnableToConvertCertManager = errors.New("unable to convert to CertManager")
View Source
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

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

func (*CertManagerSpecController) DeepCopyInto

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

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

func (*CertManagerSpecControllerResources) DeepCopyInto

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

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

func (*CertManagerSpecControllerResourcesLimits) DeepCopyInto

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

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

func (*CertManagerSpecControllerResourcesRequests) DeepCopyInto

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

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

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

func (*CertManagerSpecInjectorResources) DeepCopyInto

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

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

func (*CertManagerSpecInjectorResourcesLimits) DeepCopyInto

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

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

func (*CertManagerSpecInjectorResourcesRequests) DeepCopyInto

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

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

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

func (*CertManagerSpecWebhookResources) DeepCopyInto

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

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

func (*CertManagerSpecWebhookResourcesLimits) DeepCopyInto

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

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

func (*CertManagerSpecWebhookResourcesRequests) DeepCopyInto

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

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

func (*TrustManagerSpecController) DeepCopyInto

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

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

func (*TrustManagerSpecControllerResources) DeepCopyInto

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

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

func (*TrustManagerSpecControllerResourcesLimits) DeepCopyInto

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

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

func (*TrustManagerSpecControllerResourcesRequests) DeepCopyInto

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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