Documentation
¶
Overview ¶
Package v1 contains API Schema definitions for the operator v1 API group +kubebuilder:object:generate=true +groupName=operator.ibm.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "operator.ibm.com", Version: "v1"} // 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 )
Functions ¶
This section is empty.
Types ¶
type CACertificate ¶
CACertificate describes a CA Certfiicate's name and namespace
func (*CACertificate) DeepCopy ¶
func (in *CACertificate) DeepCopy() *CACertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificate.
func (*CACertificate) DeepCopyInto ¶
func (in *CACertificate) DeepCopyInto(out *CACertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerConfig ¶
type CertManagerConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CertManagerConfigSpec `json:"spec,omitempty"`
Status CertManagerConfigStatus `json:"status,omitempty"`
}
CertManagerConfig is the Schema for the certmanagerconfigs API. Documentation For additional details regarding install parameters check: https://ibm.biz/icpfs39install. License By installing this product you accept the license terms https://ibm.biz/icpfs39license.
func (*CertManagerConfig) DeepCopy ¶
func (in *CertManagerConfig) DeepCopy() *CertManagerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerConfig.
func (*CertManagerConfig) DeepCopyInto ¶
func (in *CertManagerConfig) DeepCopyInto(out *CertManagerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertManagerConfig) DeepCopyObject ¶
func (in *CertManagerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertManagerConfigList ¶
type CertManagerConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CertManagerConfig `json:"items"`
}
CertManagerList contains a list of CertManager
func (*CertManagerConfigList) DeepCopy ¶
func (in *CertManagerConfigList) DeepCopy() *CertManagerConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerConfigList.
func (*CertManagerConfigList) DeepCopyInto ¶
func (in *CertManagerConfigList) DeepCopyInto(out *CertManagerConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertManagerConfigList) DeepCopyObject ¶
func (in *CertManagerConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertManagerConfigSpec ¶
type CertManagerConfigSpec struct {
// ImageRegistry describes the image registry for the operands, e.g.
// cert-manager-controller
ImageRegistry string `json:"imageRegistry,omitempty"`
// ImagePostFix describes a string that will be appended to the end of the
// fully qualified image, e.g. imageRegistry/imageName:imageTagAndPostFix
ImagePostFix string `json:"imagePostFix,omitempty"`
// Webhook enables the cert-manager-webhook operand
Webhook bool `json:"enableWebhook,omitempty"`
// ResourceNS describes the cluster-resource-namespace flag for
// cert-manager-controller operand, which is used to configure the namespace
// the operand will use for ClusterIssuer secretReferences
ResourceNS string `json:"resourceNamespace,omitempty"`
// DisableHostNetwork disables
DisableHostNetwork *bool `json:"disableHostNetwork,omitempty"`
// Version descibes the version of cert-manager-operator. Changing the value
// does not change the cert-manager-operator version
Version string `json:"version,omitempty"`
//CertManagerController describes spec for cert-manager-controller workload
CertManagerController CertManagerContainerSpec `json:"certManagerController,omitempty"`
//CertManagerWebhook describes spec for cert-manager-webhook workload
CertManagerWebhook CertManagerContainerSpec `json:"certManagerWebhook,omitempty"`
//CertManagerCAInjector describes spec for cert-manager-cainjector workload
CertManagerCAInjector CertManagerContainerSpec `json:"certManagerCAInjector,omitempty"`
//ConfigMapWatcher is not used
ConfigMapWatcher CertManagerContainerSpec `json:"configMapWatcher,omitempty"`
// EnableCertRefresh enables the refresh of leaf certificates based on a CA
// certificate
EnableCertRefresh *bool `json:"enableCertRefresh,omitempty"`
// RefreshCertsBasedOnCA is a list of CA certificate names. Leaf
// certificates created from any of the listed CA will be refreshed when
// the CA is refreshed
RefreshCertsBasedOnCA []CACertificate `json:"refreshCertsBasedOnCA,omitempty"`
// Labels describes foundational services will use this
// labels to labels their corresponding resources
Labels map[string]string `json:"labels,omitempty"`
// +optional
License LicenseAcceptance `json:"license,omitempty"`
// +optional
EnableInstanaMetricCollection bool `json:"enableInstanaMetricCollection,omitempty"`
}
CertManagerConfigSpec defines the desired state of CertManager
func (*CertManagerConfigSpec) DeepCopy ¶
func (in *CertManagerConfigSpec) DeepCopy() *CertManagerConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerConfigSpec.
func (*CertManagerConfigSpec) DeepCopyInto ¶
func (in *CertManagerConfigSpec) DeepCopyInto(out *CertManagerConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerConfigStatus ¶
type CertManagerConfigStatus struct {
// OverallStatus describes whether cert-manager operands have been
// successfully deployed or not.
// +operator-sdk:gen-csv:customresourcedefinitions.statusDescriptors=true
// +operator-sdk:gen-csv:customresourcedefinitions.statusDescriptors.displayName="CertManagerConfig Status"
OverallStatus string `json:"certManagerConfigStatus"`
}
CertManagerConfigStatus defines the observed state of CertManagerConfig
func (*CertManagerConfigStatus) DeepCopy ¶
func (in *CertManagerConfigStatus) DeepCopy() *CertManagerConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerConfigStatus.
func (*CertManagerConfigStatus) DeepCopyInto ¶
func (in *CertManagerConfigStatus) DeepCopyInto(out *CertManagerConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertManagerContainerSpec ¶
type CertManagerContainerSpec struct {
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}
func (*CertManagerContainerSpec) DeepCopy ¶
func (in *CertManagerContainerSpec) DeepCopy() *CertManagerContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManagerContainerSpec.
func (*CertManagerContainerSpec) DeepCopyInto ¶
func (in *CertManagerContainerSpec) DeepCopyInto(out *CertManagerContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseAcceptance ¶
type LicenseAcceptance struct {
// Accepting the license - URL: https://ibm.biz/integration-licenses
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.x-descriptors="urn:alm:descriptor:com.tectonic.ui:hidden"
// +optional
Accept bool `json:"accept"`
// The type of license being accepted.
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.x-descriptors="urn:alm:descriptor:com.tectonic.ui:hidden"
Use string `json:"use,omitempty"`
// The license being accepted where the component has multiple.
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.x-descriptors="urn:alm:descriptor:com.tectonic.ui:hidden"
License string `json:"license,omitempty"`
// The license key for this deployment.
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.x-descriptors="urn:alm:descriptor:com.tectonic.ui:hidden"
Key string `json:"key,omitempty"`
}
LicenseAcceptance defines the license specification in CSV
func (*LicenseAcceptance) DeepCopy ¶
func (in *LicenseAcceptance) DeepCopy() *LicenseAcceptance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAcceptance.
func (*LicenseAcceptance) DeepCopyInto ¶
func (in *LicenseAcceptance) DeepCopyInto(out *LicenseAcceptance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.