Documentation ¶
Overview ¶
+groupName=container.ibm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Addons
- func (in *Addons) DeepCopy() *Addons
- func (in *Addons) DeepCopyInto(out *Addons)
- func (in *Addons) DeepCopyObject() runtime.Object
- func (r *Addons) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Addons) ValidateCreate() error
- func (r *Addons) ValidateDelete() error
- func (r *Addons) ValidateUpdate(old runtime.Object) error
- type AddonsList
- type AddonsSpec
- type AddonsSpecAddons
- type AddonsSpecResource
- type AddonsStatus
- type Alb
- func (in *Alb) DeepCopy() *Alb
- func (in *Alb) DeepCopyInto(out *Alb)
- func (in *Alb) DeepCopyObject() runtime.Object
- func (r *Alb) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Alb) ValidateCreate() error
- func (r *Alb) ValidateDelete() error
- func (r *Alb) ValidateUpdate(old runtime.Object) error
- type AlbCert
- func (in *AlbCert) DeepCopy() *AlbCert
- func (in *AlbCert) DeepCopyInto(out *AlbCert)
- func (in *AlbCert) DeepCopyObject() runtime.Object
- func (r *AlbCert) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AlbCert) ValidateCreate() error
- func (r *AlbCert) ValidateDelete() error
- func (r *AlbCert) ValidateUpdate(old runtime.Object) error
- type AlbCertList
- type AlbCertSpec
- type AlbCertSpecResource
- type AlbCertStatus
- type AlbList
- type AlbSpec
- type AlbSpecResource
- type AlbStatus
- type ApiKeyReset
- func (in *ApiKeyReset) DeepCopy() *ApiKeyReset
- func (in *ApiKeyReset) DeepCopyInto(out *ApiKeyReset)
- func (in *ApiKeyReset) DeepCopyObject() runtime.Object
- func (r *ApiKeyReset) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApiKeyReset) ValidateCreate() error
- func (r *ApiKeyReset) ValidateDelete() error
- func (r *ApiKeyReset) ValidateUpdate(old runtime.Object) error
- type ApiKeyResetList
- type ApiKeyResetSpec
- type ApiKeyResetSpecResource
- type ApiKeyResetStatus
- type BindService
- func (in *BindService) DeepCopy() *BindService
- func (in *BindService) DeepCopyInto(out *BindService)
- func (in *BindService) DeepCopyObject() runtime.Object
- func (r *BindService) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BindService) ValidateCreate() error
- func (r *BindService) ValidateDelete() error
- func (r *BindService) ValidateUpdate(old runtime.Object) error
- type BindServiceList
- type BindServiceSpec
- type BindServiceSpecResource
- type BindServiceStatus
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterFeature
- func (in *ClusterFeature) DeepCopy() *ClusterFeature
- func (in *ClusterFeature) DeepCopyInto(out *ClusterFeature)
- func (in *ClusterFeature) DeepCopyObject() runtime.Object
- func (r *ClusterFeature) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ClusterFeature) ValidateCreate() error
- func (r *ClusterFeature) ValidateDelete() error
- func (r *ClusterFeature) ValidateUpdate(old runtime.Object) error
- type ClusterFeatureList
- type ClusterFeatureSpec
- type ClusterFeatureSpecResource
- type ClusterFeatureStatus
- type ClusterList
- type ClusterSpec
- type ClusterSpecAlbs
- type ClusterSpecKmsConfig
- type ClusterSpecKmsConfigCodec
- type ClusterSpecResource
- type ClusterSpecTaints
- type ClusterSpecWebhook
- type ClusterSpecWorkerPools
- type ClusterSpecWorkerPoolsZones
- type ClusterSpecWorkersInfo
- type ClusterStatus
- type VpcAlb
- func (in *VpcAlb) DeepCopy() *VpcAlb
- func (in *VpcAlb) DeepCopyInto(out *VpcAlb)
- func (in *VpcAlb) DeepCopyObject() runtime.Object
- func (r *VpcAlb) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcAlb) ValidateCreate() error
- func (r *VpcAlb) ValidateDelete() error
- func (r *VpcAlb) ValidateUpdate(old runtime.Object) error
- type VpcAlbList
- type VpcAlbSpec
- type VpcAlbSpecResource
- type VpcAlbStatus
- type VpcCluster
- func (in *VpcCluster) DeepCopy() *VpcCluster
- func (in *VpcCluster) DeepCopyInto(out *VpcCluster)
- func (in *VpcCluster) DeepCopyObject() runtime.Object
- func (r *VpcCluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcCluster) ValidateCreate() error
- func (r *VpcCluster) ValidateDelete() error
- func (r *VpcCluster) ValidateUpdate(old runtime.Object) error
- type VpcClusterList
- type VpcClusterSpec
- type VpcClusterSpecAlbs
- type VpcClusterSpecKmsConfig
- type VpcClusterSpecKmsConfigCodec
- type VpcClusterSpecResource
- type VpcClusterSpecTaints
- type VpcClusterSpecZones
- type VpcClusterStatus
- type VpcWorkerPool
- func (in *VpcWorkerPool) DeepCopy() *VpcWorkerPool
- func (in *VpcWorkerPool) DeepCopyInto(out *VpcWorkerPool)
- func (in *VpcWorkerPool) DeepCopyObject() runtime.Object
- func (r *VpcWorkerPool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcWorkerPool) ValidateCreate() error
- func (r *VpcWorkerPool) ValidateDelete() error
- func (r *VpcWorkerPool) ValidateUpdate(old runtime.Object) error
- type VpcWorkerPoolList
- type VpcWorkerPoolSpec
- type VpcWorkerPoolSpecResource
- type VpcWorkerPoolSpecTaints
- type VpcWorkerPoolSpecZones
- type VpcWorkerPoolStatus
- type WorkerPool
- func (in *WorkerPool) DeepCopy() *WorkerPool
- func (in *WorkerPool) DeepCopyInto(out *WorkerPool)
- func (in *WorkerPool) DeepCopyObject() runtime.Object
- func (r *WorkerPool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WorkerPool) ValidateCreate() error
- func (r *WorkerPool) ValidateDelete() error
- func (r *WorkerPool) ValidateUpdate(old runtime.Object) error
- type WorkerPoolList
- type WorkerPoolSpec
- type WorkerPoolSpecResource
- type WorkerPoolSpecTaints
- type WorkerPoolSpecZones
- type WorkerPoolStatus
- type WorkerPoolZoneAttachment
- func (in *WorkerPoolZoneAttachment) DeepCopy() *WorkerPoolZoneAttachment
- func (in *WorkerPoolZoneAttachment) DeepCopyInto(out *WorkerPoolZoneAttachment)
- func (in *WorkerPoolZoneAttachment) DeepCopyObject() runtime.Object
- func (r *WorkerPoolZoneAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WorkerPoolZoneAttachment) ValidateCreate() error
- func (r *WorkerPoolZoneAttachment) ValidateDelete() error
- func (r *WorkerPoolZoneAttachment) ValidateUpdate(old runtime.Object) error
- type WorkerPoolZoneAttachmentList
- type WorkerPoolZoneAttachmentSpec
- type WorkerPoolZoneAttachmentSpecResource
- type WorkerPoolZoneAttachmentStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: container.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Addons ¶
type Addons struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddonsSpec `json:"spec,omitempty"` Status AddonsStatus `json:"status,omitempty"` }
func (*Addons) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addons.
func (*Addons) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Addons) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Addons) SetupWebhookWithManager ¶
func (*Addons) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Addons) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AddonsList ¶
type AddonsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Addons CRD objects Items []Addons `json:"items,omitempty"` }
AddonsList is a list of Addonss
func (*AddonsList) DeepCopy ¶
func (in *AddonsList) DeepCopy() *AddonsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsList.
func (*AddonsList) DeepCopyInto ¶
func (in *AddonsList) DeepCopyInto(out *AddonsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddonsList) DeepCopyObject ¶
func (in *AddonsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddonsSpec ¶
type AddonsSpec struct { State *AddonsSpecResource `json:"state,omitempty" tf:"-"` Resource AddonsSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AddonsSpec) DeepCopy ¶
func (in *AddonsSpec) DeepCopy() *AddonsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsSpec.
func (*AddonsSpec) DeepCopyInto ¶
func (in *AddonsSpec) DeepCopyInto(out *AddonsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsSpecAddons ¶
type AddonsSpecAddons struct { // The versions that the addon can be upgraded to // +optional AllowedUpgradeVersions []string `json:"allowedUpgradeVersions,omitempty" tf:"allowed_upgrade_versions"` // Determines if this addon version is deprecated // +optional Deprecated *bool `json:"deprecated,omitempty" tf:"deprecated"` // The health state for this addon, a short indication (e.g. critical, pending) // +optional HealthState *string `json:"healthState,omitempty" tf:"health_state"` // The health status for this addon, provides a description of the state (e.g. error message) // +optional HealthStatus *string `json:"healthStatus,omitempty" tf:"health_status"` // The minimum kubernetes version for this addon. // +optional MinKubeVersion *string `json:"minKubeVersion,omitempty" tf:"min_kube_version"` // The minimum OpenShift version for this addon. // +optional MinOcpVersion *string `json:"minOcpVersion,omitempty" tf:"min_ocp_version"` // The addon name such as 'istio'. Name *string `json:"name" tf:"name"` // The supported kubernetes version range for this addon. // +optional SupportedKubeRange *string `json:"supportedKubeRange,omitempty" tf:"supported_kube_range"` // The addon target version. // +optional TargetVersion *string `json:"targetVersion,omitempty" tf:"target_version"` // The addon version, omit the version if you wish to use the default version. // +optional Version *string `json:"version,omitempty" tf:"version"` // VLAN spanning required for multi-zone clusters // +optional VlanSpanningRequired *bool `json:"vlanSpanningRequired,omitempty" tf:"vlan_spanning_required"` }
func (*AddonsSpecAddons) DeepCopy ¶
func (in *AddonsSpecAddons) DeepCopy() *AddonsSpecAddons
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsSpecAddons.
func (*AddonsSpecAddons) DeepCopyInto ¶
func (in *AddonsSpecAddons) DeepCopyInto(out *AddonsSpecAddons)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsSpecResource ¶
type AddonsSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Addons []AddonsSpecAddons `json:"addons" tf:"addons"` // Cluster Name or ID Cluster *string `json:"cluster" tf:"cluster"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` }
func (*AddonsSpecResource) DeepCopy ¶
func (in *AddonsSpecResource) DeepCopy() *AddonsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsSpecResource.
func (*AddonsSpecResource) DeepCopyInto ¶
func (in *AddonsSpecResource) DeepCopyInto(out *AddonsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsStatus ¶
type AddonsStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AddonsStatus) DeepCopy ¶
func (in *AddonsStatus) DeepCopy() *AddonsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsStatus.
func (*AddonsStatus) DeepCopyInto ¶
func (in *AddonsStatus) DeepCopyInto(out *AddonsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Alb ¶
type Alb struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlbSpec `json:"spec,omitempty"` Status AlbStatus `json:"status,omitempty"` }
func (*Alb) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alb.
func (*Alb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Alb) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AlbCert ¶
type AlbCert struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlbCertSpec `json:"spec,omitempty"` Status AlbCertStatus `json:"status,omitempty"` }
func (*AlbCert) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbCert.
func (*AlbCert) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlbCert) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlbCert) SetupWebhookWithManager ¶
func (*AlbCert) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AlbCert) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AlbCertList ¶
type AlbCertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AlbCert CRD objects Items []AlbCert `json:"items,omitempty"` }
AlbCertList is a list of AlbCerts
func (*AlbCertList) DeepCopy ¶
func (in *AlbCertList) DeepCopy() *AlbCertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbCertList.
func (*AlbCertList) DeepCopyInto ¶
func (in *AlbCertList) DeepCopyInto(out *AlbCertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlbCertList) DeepCopyObject ¶
func (in *AlbCertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AlbCertSpec ¶
type AlbCertSpec struct { State *AlbCertSpecResource `json:"state,omitempty" tf:"-"` Resource AlbCertSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AlbCertSpec) DeepCopy ¶
func (in *AlbCertSpec) DeepCopy() *AlbCertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbCertSpec.
func (*AlbCertSpec) DeepCopyInto ¶
func (in *AlbCertSpec) DeepCopyInto(out *AlbCertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbCertSpecResource ¶
type AlbCertSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Certificate CRN id CertCrn *string `json:"certCrn" tf:"cert_crn"` // cloud cert instance ID // +optional CloudCertInstanceID *string `json:"cloudCertInstanceID,omitempty" tf:"cloud_cert_instance_id"` // Cluster ID ClusterID *string `json:"clusterID" tf:"cluster_id"` // Domain name // +optional DomainName *string `json:"domainName,omitempty" tf:"domain_name"` // Certificate expaire on date // +optional ExpiresOn *string `json:"expiresOn,omitempty" tf:"expires_on"` // certificate issuer name // +optional // Deprecated IssuerName *string `json:"issuerName,omitempty" tf:"issuer_name"` // Namespace of the secret // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // Persistence of secret // +optional Persistence *bool `json:"persistence,omitempty" tf:"persistence"` // region name // +optional // Deprecated Region *string `json:"region,omitempty" tf:"region"` // Secret name SecretName *string `json:"secretName" tf:"secret_name"` // Secret Status // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*AlbCertSpecResource) DeepCopy ¶
func (in *AlbCertSpecResource) DeepCopy() *AlbCertSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbCertSpecResource.
func (*AlbCertSpecResource) DeepCopyInto ¶
func (in *AlbCertSpecResource) DeepCopyInto(out *AlbCertSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbCertStatus ¶
type AlbCertStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AlbCertStatus) DeepCopy ¶
func (in *AlbCertStatus) DeepCopy() *AlbCertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbCertStatus.
func (*AlbCertStatus) DeepCopyInto ¶
func (in *AlbCertStatus) DeepCopyInto(out *AlbCertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbList ¶
type AlbList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Alb CRD objects Items []Alb `json:"items,omitempty"` }
AlbList is a list of Albs
func (*AlbList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbList.
func (*AlbList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlbList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AlbSpec ¶
type AlbSpec struct { State *AlbSpecResource `json:"state,omitempty" tf:"-"` Resource AlbSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AlbSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbSpec.
func (*AlbSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbSpecResource ¶
type AlbSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // ALB ID AlbID *string `json:"albID" tf:"alb_id"` // ALB type // +optional AlbType *string `json:"albType,omitempty" tf:"alb_type"` // Cluster id // +optional Cluster *string `json:"cluster,omitempty" tf:"cluster"` // Set to true if ALB needs to be disabled // +optional DisableDeployment *bool `json:"disableDeployment,omitempty" tf:"disable_deployment"` // set to true if ALB needs to be enabled // +optional Enable *bool `json:"enable,omitempty" tf:"enable"` // ALB name // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional // Deprecated Region *string `json:"region,omitempty" tf:"region"` // IP assigned by the user // +optional UserIP *string `json:"userIP,omitempty" tf:"user_ip"` // ALB zone // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*AlbSpecResource) DeepCopy ¶
func (in *AlbSpecResource) DeepCopy() *AlbSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbSpecResource.
func (*AlbSpecResource) DeepCopyInto ¶
func (in *AlbSpecResource) DeepCopyInto(out *AlbSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbStatus ¶
type AlbStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AlbStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbStatus.
func (*AlbStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyReset ¶
type ApiKeyReset struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApiKeyResetSpec `json:"spec,omitempty"` Status ApiKeyResetStatus `json:"status,omitempty"` }
func (*ApiKeyReset) DeepCopy ¶
func (in *ApiKeyReset) DeepCopy() *ApiKeyReset
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyReset.
func (*ApiKeyReset) DeepCopyInto ¶
func (in *ApiKeyReset) DeepCopyInto(out *ApiKeyReset)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKeyReset) DeepCopyObject ¶
func (in *ApiKeyReset) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiKeyReset) SetupWebhookWithManager ¶
func (r *ApiKeyReset) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ApiKeyReset) ValidateCreate ¶
func (r *ApiKeyReset) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApiKeyReset) ValidateDelete ¶
func (r *ApiKeyReset) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ApiKeyReset) ValidateUpdate ¶
func (r *ApiKeyReset) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApiKeyResetList ¶
type ApiKeyResetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApiKeyReset CRD objects Items []ApiKeyReset `json:"items,omitempty"` }
ApiKeyResetList is a list of ApiKeyResets
func (*ApiKeyResetList) DeepCopy ¶
func (in *ApiKeyResetList) DeepCopy() *ApiKeyResetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyResetList.
func (*ApiKeyResetList) DeepCopyInto ¶
func (in *ApiKeyResetList) DeepCopyInto(out *ApiKeyResetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKeyResetList) DeepCopyObject ¶
func (in *ApiKeyResetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApiKeyResetSpec ¶
type ApiKeyResetSpec struct { State *ApiKeyResetSpecResource `json:"state,omitempty" tf:"-"` Resource ApiKeyResetSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ApiKeyResetSpec) DeepCopy ¶
func (in *ApiKeyResetSpec) DeepCopy() *ApiKeyResetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyResetSpec.
func (*ApiKeyResetSpec) DeepCopyInto ¶
func (in *ApiKeyResetSpec) DeepCopyInto(out *ApiKeyResetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyResetSpecResource ¶
type ApiKeyResetSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Region which api key has to be reset Region *string `json:"region" tf:"region"` // Determines if apikey has to be reset or not // +optional ResetAPIKey *int64 `json:"resetAPIKey,omitempty" tf:"reset_api_key"` // ID of Resource Group // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` }
func (*ApiKeyResetSpecResource) DeepCopy ¶
func (in *ApiKeyResetSpecResource) DeepCopy() *ApiKeyResetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyResetSpecResource.
func (*ApiKeyResetSpecResource) DeepCopyInto ¶
func (in *ApiKeyResetSpecResource) DeepCopyInto(out *ApiKeyResetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyResetStatus ¶
type ApiKeyResetStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ApiKeyResetStatus) DeepCopy ¶
func (in *ApiKeyResetStatus) DeepCopy() *ApiKeyResetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyResetStatus.
func (*ApiKeyResetStatus) DeepCopyInto ¶
func (in *ApiKeyResetStatus) DeepCopyInto(out *ApiKeyResetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindService ¶
type BindService struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BindServiceSpec `json:"spec,omitempty"` Status BindServiceStatus `json:"status,omitempty"` }
func (*BindService) DeepCopy ¶
func (in *BindService) DeepCopy() *BindService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindService.
func (*BindService) DeepCopyInto ¶
func (in *BindService) DeepCopyInto(out *BindService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BindService) DeepCopyObject ¶
func (in *BindService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BindService) SetupWebhookWithManager ¶
func (r *BindService) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BindService) ValidateCreate ¶
func (r *BindService) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BindService) ValidateDelete ¶
func (r *BindService) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BindService) ValidateUpdate ¶
func (r *BindService) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BindServiceList ¶
type BindServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BindService CRD objects Items []BindService `json:"items,omitempty"` }
BindServiceList is a list of BindServices
func (*BindServiceList) DeepCopy ¶
func (in *BindServiceList) DeepCopy() *BindServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindServiceList.
func (*BindServiceList) DeepCopyInto ¶
func (in *BindServiceList) DeepCopyInto(out *BindServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BindServiceList) DeepCopyObject ¶
func (in *BindServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BindServiceSpec ¶
type BindServiceSpec struct { State *BindServiceSpecResource `json:"state,omitempty" tf:"-"` Resource BindServiceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*BindServiceSpec) DeepCopy ¶
func (in *BindServiceSpec) DeepCopy() *BindServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindServiceSpec.
func (*BindServiceSpec) DeepCopyInto ¶
func (in *BindServiceSpec) DeepCopyInto(out *BindServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindServiceSpecResource ¶
type BindServiceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The bluemix account guid this cluster belongs to // +optional // Deprecated AccountGuid *string `json:"accountGuid,omitempty" tf:"account_guid"` // Cluster name or ID ClusterNameID *string `json:"clusterNameID" tf:"cluster_name_id"` // Key info // +optional Key *string `json:"key,omitempty" tf:"key"` // namespace ID NamespaceID *string `json:"namespaceID" tf:"namespace_id"` // The bluemix organization guid this cluster belongs to // +optional // Deprecated OrgGuid *string `json:"orgGuid,omitempty" tf:"org_guid"` // The cluster region // +optional // Deprecated Region *string `json:"region,omitempty" tf:"region"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // Role info // +optional Role *string `json:"role,omitempty" tf:"role"` // Service instance ID // +optional ServiceInstanceID *string `json:"serviceInstanceID,omitempty" tf:"service_instance_id"` // serivice instance name // +optional ServiceInstanceName *string `json:"serviceInstanceName,omitempty" tf:"service_instance_name"` // The bluemix space guid this cluster belongs to // +optional // Deprecated SpaceGuid *string `json:"spaceGuid,omitempty" tf:"space_guid"` // List of tags for the resource // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*BindServiceSpecResource) DeepCopy ¶
func (in *BindServiceSpecResource) DeepCopy() *BindServiceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindServiceSpecResource.
func (*BindServiceSpecResource) DeepCopyInto ¶
func (in *BindServiceSpecResource) DeepCopyInto(out *BindServiceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindServiceStatus ¶
type BindServiceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*BindServiceStatus) DeepCopy ¶
func (in *BindServiceStatus) DeepCopy() *BindServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindServiceStatus.
func (*BindServiceStatus) DeepCopyInto ¶
func (in *BindServiceStatus) DeepCopyInto(out *BindServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec,omitempty"` Status ClusterStatus `json:"status,omitempty"` }
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ClusterFeature ¶
type ClusterFeature struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterFeatureSpec `json:"spec,omitempty"` Status ClusterFeatureStatus `json:"status,omitempty"` }
func (*ClusterFeature) DeepCopy ¶
func (in *ClusterFeature) DeepCopy() *ClusterFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFeature.
func (*ClusterFeature) DeepCopyInto ¶
func (in *ClusterFeature) DeepCopyInto(out *ClusterFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterFeature) DeepCopyObject ¶
func (in *ClusterFeature) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterFeature) SetupWebhookWithManager ¶
func (r *ClusterFeature) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ClusterFeature) ValidateCreate ¶
func (r *ClusterFeature) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ClusterFeature) ValidateDelete ¶
func (r *ClusterFeature) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ClusterFeature) ValidateUpdate ¶
func (r *ClusterFeature) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ClusterFeatureList ¶
type ClusterFeatureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ClusterFeature CRD objects Items []ClusterFeature `json:"items,omitempty"` }
ClusterFeatureList is a list of ClusterFeatures
func (*ClusterFeatureList) DeepCopy ¶
func (in *ClusterFeatureList) DeepCopy() *ClusterFeatureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFeatureList.
func (*ClusterFeatureList) DeepCopyInto ¶
func (in *ClusterFeatureList) DeepCopyInto(out *ClusterFeatureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterFeatureList) DeepCopyObject ¶
func (in *ClusterFeatureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterFeatureSpec ¶
type ClusterFeatureSpec struct { State *ClusterFeatureSpecResource `json:"state,omitempty" tf:"-"` Resource ClusterFeatureSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ClusterFeatureSpec) DeepCopy ¶
func (in *ClusterFeatureSpec) DeepCopy() *ClusterFeatureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFeatureSpec.
func (*ClusterFeatureSpec) DeepCopyInto ¶
func (in *ClusterFeatureSpec) DeepCopyInto(out *ClusterFeatureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterFeatureSpecResource ¶
type ClusterFeatureSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Cluster name of ID Cluster *string `json:"cluster" tf:"cluster"` // +optional PrivateServiceEndpoint *bool `json:"privateServiceEndpoint,omitempty" tf:"private_service_endpoint"` // +optional PrivateServiceEndpointURL *string `json:"privateServiceEndpointURL,omitempty" tf:"private_service_endpoint_url"` // +optional PublicServiceEndpoint *bool `json:"publicServiceEndpoint,omitempty" tf:"public_service_endpoint"` // +optional PublicServiceEndpointURL *string `json:"publicServiceEndpointURL,omitempty" tf:"public_service_endpoint_url"` // Boolean value true of API server to be refreshed in K8S cluster // +optional RefreshAPIServers *bool `json:"refreshAPIServers,omitempty" tf:"refresh_api_servers"` // Boolean value set true if worker nodes to be reloaded // +optional ReloadWorkers *bool `json:"reloadWorkers,omitempty" tf:"reload_workers"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` }
func (*ClusterFeatureSpecResource) DeepCopy ¶
func (in *ClusterFeatureSpecResource) DeepCopy() *ClusterFeatureSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFeatureSpecResource.
func (*ClusterFeatureSpecResource) DeepCopyInto ¶
func (in *ClusterFeatureSpecResource) DeepCopyInto(out *ClusterFeatureSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterFeatureStatus ¶
type ClusterFeatureStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ClusterFeatureStatus) DeepCopy ¶
func (in *ClusterFeatureStatus) DeepCopy() *ClusterFeatureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFeatureStatus.
func (*ClusterFeatureStatus) DeepCopyInto ¶
func (in *ClusterFeatureStatus) DeepCopyInto(out *ClusterFeatureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Cluster CRD objects Items []Cluster `json:"items,omitempty"` }
ClusterList is a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSpec ¶
type ClusterSpec struct { State *ClusterSpecResource `json:"state,omitempty" tf:"-"` Resource ClusterSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecAlbs ¶
type ClusterSpecAlbs struct { // +optional AlbIP *string `json:"albIP,omitempty" tf:"alb_ip"` // +optional AlbType *string `json:"albType,omitempty" tf:"alb_type"` // +optional DisableDeployment *bool `json:"disableDeployment,omitempty" tf:"disable_deployment"` // +optional Enable *bool `json:"enable,omitempty" tf:"enable"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NumOfInstances *string `json:"numOfInstances,omitempty" tf:"num_of_instances"` // +optional Resize *bool `json:"resize,omitempty" tf:"resize"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*ClusterSpecAlbs) DeepCopy ¶
func (in *ClusterSpecAlbs) DeepCopy() *ClusterSpecAlbs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecAlbs.
func (*ClusterSpecAlbs) DeepCopyInto ¶
func (in *ClusterSpecAlbs) DeepCopyInto(out *ClusterSpecAlbs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecKmsConfig ¶
type ClusterSpecKmsConfig struct { // ID of the customer root key. CrkID *string `json:"crkID" tf:"crk_id"` // ID of the KMS instance to use to encrypt the cluster. InstanceID *string `json:"instanceID" tf:"instance_id"` // Specify this option to use the KMS public service endpoint. // +optional PrivateEndpoint *bool `json:"privateEndpoint,omitempty" tf:"private_endpoint"` }
func (*ClusterSpecKmsConfig) DeepCopy ¶
func (in *ClusterSpecKmsConfig) DeepCopy() *ClusterSpecKmsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecKmsConfig.
func (*ClusterSpecKmsConfig) DeepCopyInto ¶
func (in *ClusterSpecKmsConfig) DeepCopyInto(out *ClusterSpecKmsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecKmsConfigCodec ¶
type ClusterSpecKmsConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecKmsConfigCodec) Decode ¶
func (ClusterSpecKmsConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecResource ¶
type ClusterSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The bluemix account guid this cluster belongs to // +optional // Deprecated AccountGuid *string `json:"accountGuid,omitempty" tf:"account_guid"` // +optional Albs []ClusterSpecAlbs `json:"albs,omitempty" tf:"albs"` // +optional // Deprecated Billing *string `json:"billing,omitempty" tf:"billing"` // CRN of resource instance // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The datacenter where this cluster will be deployed Datacenter *string `json:"datacenter" tf:"datacenter"` // The size of the default worker pool // +optional DefaultPoolSize *int64 `json:"defaultPoolSize,omitempty" tf:"default_pool_size"` // disc encryption done, if set to true. // +optional DiskEncryption *bool `json:"diskEncryption,omitempty" tf:"disk_encryption"` // Entitlement option reduces additional OCP Licence cost in Openshift Clusters // +optional Entitlement *string `json:"entitlement,omitempty" tf:"entitlement"` // Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered // +optional ForceDeleteStorage *bool `json:"forceDeleteStorage,omitempty" tf:"force_delete_storage"` // Set true for gateway enabled clusters // +optional GatewayEnabled *bool `json:"gatewayEnabled,omitempty" tf:"gateway_enabled"` // Hardware type Hardware *string `json:"hardware" tf:"hardware"` // +optional IngressHostname *string `json:"ingressHostname,omitempty" tf:"ingress_hostname"` // +optional IngressSecret *string `json:"-" sensitive:"true" tf:"ingress_secret"` // +optional // Deprecated IsTrusted *bool `json:"isTrusted,omitempty" tf:"is_trusted"` // Enables KMS on a given cluster // +optional KmsConfig *ClusterSpecKmsConfig `json:"kmsConfig,omitempty" tf:"kms_config"` // Kubernetes version info // +optional KubeVersion *string `json:"kubeVersion,omitempty" tf:"kube_version"` // list of labels to the default worker pool // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Machine type // +optional MachineType *string `json:"machineType,omitempty" tf:"machine_type"` // The cluster name Name *string `json:"name" tf:"name"` // Boolean value set to true when subnet creation is not required. // +optional NoSubnet *bool `json:"noSubnet,omitempty" tf:"no_subnet"` // The bluemix organization guid this cluster belongs to // +optional // Deprecated OrgGuid *string `json:"orgGuid,omitempty" tf:"org_guid"` // Kubernetes patch version // +optional PatchVersion *string `json:"patchVersion,omitempty" tf:"patch_version"` // Custom subnet CIDR to provide private IP addresses for pods // +optional PodSubnet *string `json:"podSubnet,omitempty" tf:"pod_subnet"` // +optional PrivateServiceEndpoint *bool `json:"privateServiceEndpoint,omitempty" tf:"private_service_endpoint"` // +optional PrivateServiceEndpointURL *string `json:"privateServiceEndpointURL,omitempty" tf:"private_service_endpoint_url"` // Private VLAN ID // +optional PrivateVLANID *string `json:"privateVLANID,omitempty" tf:"private_vlan_id"` // +optional PublicServiceEndpoint *bool `json:"publicServiceEndpoint,omitempty" tf:"public_service_endpoint"` // +optional PublicServiceEndpointURL *string `json:"publicServiceEndpointURL,omitempty" tf:"public_service_endpoint_url"` // Public VLAN ID // +optional PublicVLANID *string `json:"publicVLANID,omitempty" tf:"public_vlan_id"` // The cluster region // +optional // Deprecated Region *string `json:"region,omitempty" tf:"region"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // Argument which helps to retry the patch version updates on worker nodes. Increment the value to retry the patch updates if the previous apply fails // +optional RetryPatchVersion *int64 `json:"retryPatchVersion,omitempty" tf:"retry_patch_version"` // +optional ServerURL *string `json:"serverURL,omitempty" tf:"server_url"` // Custom subnet CIDR to provide private IP addresses for services // +optional ServiceSubnet *string `json:"serviceSubnet,omitempty" tf:"service_subnet"` // The bluemix space guid this cluster belongs to // +optional // Deprecated SpaceGuid *string `json:"spaceGuid,omitempty" tf:"space_guid"` // List of subnet IDs // +optional SubnetID []string `json:"subnetID,omitempty" tf:"subnet_id"` // Tags for the resource // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // WorkerPool Taints // +optional Taints []ClusterSpecTaints `json:"taints,omitempty" tf:"taints"` // Updates all the woker nodes if sets to true // +optional UpdateAllWorkers *bool `json:"updateAllWorkers,omitempty" tf:"update_all_workers"` // Wait for worker node to update during kube version update. // +optional WaitForWorkerUpdate *bool `json:"waitForWorkerUpdate,omitempty" tf:"wait_for_worker_update"` // wait_till can be configured for Master Ready, One worker Ready or Ingress Ready // +optional WaitTill *string `json:"waitTill,omitempty" tf:"wait_till"` // +optional // Deprecated WaitTimeMinutes *int64 `json:"waitTimeMinutes,omitempty" tf:"wait_time_minutes"` // +optional Webhook []ClusterSpecWebhook `json:"webhook,omitempty" tf:"webhook"` // Number of worker nodes // +optional // Deprecated WorkerNum *int64 `json:"workerNum,omitempty" tf:"worker_num"` // +optional WorkerPools []ClusterSpecWorkerPools `json:"workerPools,omitempty" tf:"worker_pools"` // The IDs of the worker node // +optional WorkersInfo []ClusterSpecWorkersInfo `json:"workersInfo,omitempty" tf:"workers_info"` }
func (*ClusterSpecResource) DeepCopy ¶
func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecResource.
func (*ClusterSpecResource) DeepCopyInto ¶
func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecTaints ¶
type ClusterSpecTaints struct { // Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute. Effect *string `json:"effect" tf:"effect"` // Key for taint Key *string `json:"key" tf:"key"` // Value for taint. Value *string `json:"value" tf:"value"` }
func (*ClusterSpecTaints) DeepCopy ¶
func (in *ClusterSpecTaints) DeepCopy() *ClusterSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecTaints.
func (*ClusterSpecTaints) DeepCopyInto ¶
func (in *ClusterSpecTaints) DeepCopyInto(out *ClusterSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecWebhook ¶
type ClusterSpecWebhook struct { Level *string `json:"level" tf:"level"` Type *string `json:"type" tf:"type"` Url *string `json:"url" tf:"url"` }
func (*ClusterSpecWebhook) DeepCopy ¶
func (in *ClusterSpecWebhook) DeepCopy() *ClusterSpecWebhook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecWebhook.
func (*ClusterSpecWebhook) DeepCopyInto ¶
func (in *ClusterSpecWebhook) DeepCopyInto(out *ClusterSpecWebhook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecWorkerPools ¶
type ClusterSpecWorkerPools struct { // +optional Hardware *string `json:"hardware,omitempty" tf:"hardware"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Labels map[string]string `json:"labels,omitempty" tf:"labels"` // +optional MachineType *string `json:"machineType,omitempty" tf:"machine_type"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional SizePerZone *int64 `json:"sizePerZone,omitempty" tf:"size_per_zone"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional Zones []ClusterSpecWorkerPoolsZones `json:"zones,omitempty" tf:"zones"` }
func (*ClusterSpecWorkerPools) DeepCopy ¶
func (in *ClusterSpecWorkerPools) DeepCopy() *ClusterSpecWorkerPools
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecWorkerPools.
func (*ClusterSpecWorkerPools) DeepCopyInto ¶
func (in *ClusterSpecWorkerPools) DeepCopyInto(out *ClusterSpecWorkerPools)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecWorkerPoolsZones ¶
type ClusterSpecWorkerPoolsZones struct { // +optional PrivateVLAN *string `json:"privateVLAN,omitempty" tf:"private_vlan"` // +optional PublicVLAN *string `json:"publicVLAN,omitempty" tf:"public_vlan"` // +optional WorkerCount *int64 `json:"workerCount,omitempty" tf:"worker_count"` // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*ClusterSpecWorkerPoolsZones) DeepCopy ¶
func (in *ClusterSpecWorkerPoolsZones) DeepCopy() *ClusterSpecWorkerPoolsZones
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecWorkerPoolsZones.
func (*ClusterSpecWorkerPoolsZones) DeepCopyInto ¶
func (in *ClusterSpecWorkerPoolsZones) DeepCopyInto(out *ClusterSpecWorkerPoolsZones)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecWorkersInfo ¶
type ClusterSpecWorkersInfo struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional PoolName *string `json:"poolName,omitempty" tf:"pool_name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*ClusterSpecWorkersInfo) DeepCopy ¶
func (in *ClusterSpecWorkersInfo) DeepCopy() *ClusterSpecWorkersInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecWorkersInfo.
func (*ClusterSpecWorkersInfo) DeepCopyInto ¶
func (in *ClusterSpecWorkersInfo) DeepCopyInto(out *ClusterSpecWorkersInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcAlb ¶
type VpcAlb struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcAlbSpec `json:"spec,omitempty"` Status VpcAlbStatus `json:"status,omitempty"` }
func (*VpcAlb) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAlb.
func (*VpcAlb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcAlb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcAlb) SetupWebhookWithManager ¶
func (*VpcAlb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcAlb) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VpcAlbList ¶
type VpcAlbList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcAlb CRD objects Items []VpcAlb `json:"items,omitempty"` }
VpcAlbList is a list of VpcAlbs
func (*VpcAlbList) DeepCopy ¶
func (in *VpcAlbList) DeepCopy() *VpcAlbList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAlbList.
func (*VpcAlbList) DeepCopyInto ¶
func (in *VpcAlbList) DeepCopyInto(out *VpcAlbList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcAlbList) DeepCopyObject ¶
func (in *VpcAlbList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcAlbSpec ¶
type VpcAlbSpec struct { State *VpcAlbSpecResource `json:"state,omitempty" tf:"-"` Resource VpcAlbSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcAlbSpec) DeepCopy ¶
func (in *VpcAlbSpec) DeepCopy() *VpcAlbSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAlbSpec.
func (*VpcAlbSpec) DeepCopyInto ¶
func (in *VpcAlbSpec) DeepCopyInto(out *VpcAlbSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcAlbSpecResource ¶
type VpcAlbSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // ALB ID AlbID *string `json:"albID" tf:"alb_id"` // Type of the ALB // +optional AlbType *string `json:"albType,omitempty" tf:"alb_type"` // cluster id // +optional Cluster *string `json:"cluster,omitempty" tf:"cluster"` // Disable the ALB instance in the cluster // +optional DisableDeployment *bool `json:"disableDeployment,omitempty" tf:"disable_deployment"` // Enable the ALB instance in the cluster // +optional Enable *bool `json:"enable,omitempty" tf:"enable"` // Load balancer host name // +optional LoadBalancerHostname *string `json:"loadBalancerHostname,omitempty" tf:"load_balancer_hostname"` // ALB name // +optional Name *string `json:"name,omitempty" tf:"name"` // boolean value to resize the albs // +optional Resize *bool `json:"resize,omitempty" tf:"resize"` // ALB state // +optional State *string `json:"state,omitempty" tf:"state"` // Status of the ALB // +optional Status *string `json:"status,omitempty" tf:"status"` // Zone info. // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*VpcAlbSpecResource) DeepCopy ¶
func (in *VpcAlbSpecResource) DeepCopy() *VpcAlbSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAlbSpecResource.
func (*VpcAlbSpecResource) DeepCopyInto ¶
func (in *VpcAlbSpecResource) DeepCopyInto(out *VpcAlbSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcAlbStatus ¶
type VpcAlbStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcAlbStatus) DeepCopy ¶
func (in *VpcAlbStatus) DeepCopy() *VpcAlbStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcAlbStatus.
func (*VpcAlbStatus) DeepCopyInto ¶
func (in *VpcAlbStatus) DeepCopyInto(out *VpcAlbStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcCluster ¶
type VpcCluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcClusterSpec `json:"spec,omitempty"` Status VpcClusterStatus `json:"status,omitempty"` }
func (*VpcCluster) DeepCopy ¶
func (in *VpcCluster) DeepCopy() *VpcCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcCluster.
func (*VpcCluster) DeepCopyInto ¶
func (in *VpcCluster) DeepCopyInto(out *VpcCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcCluster) DeepCopyObject ¶
func (in *VpcCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcCluster) SetupWebhookWithManager ¶
func (r *VpcCluster) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpcCluster) ValidateCreate ¶
func (r *VpcCluster) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcCluster) ValidateDelete ¶
func (r *VpcCluster) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpcCluster) ValidateUpdate ¶
func (r *VpcCluster) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpcClusterList ¶
type VpcClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcCluster CRD objects Items []VpcCluster `json:"items,omitempty"` }
VpcClusterList is a list of VpcClusters
func (*VpcClusterList) DeepCopy ¶
func (in *VpcClusterList) DeepCopy() *VpcClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterList.
func (*VpcClusterList) DeepCopyInto ¶
func (in *VpcClusterList) DeepCopyInto(out *VpcClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcClusterList) DeepCopyObject ¶
func (in *VpcClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcClusterSpec ¶
type VpcClusterSpec struct { State *VpcClusterSpecResource `json:"state,omitempty" tf:"-"` Resource VpcClusterSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcClusterSpec) DeepCopy ¶
func (in *VpcClusterSpec) DeepCopy() *VpcClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterSpec.
func (*VpcClusterSpec) DeepCopyInto ¶
func (in *VpcClusterSpec) DeepCopyInto(out *VpcClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcClusterSpecAlbs ¶
type VpcClusterSpecAlbs struct { // +optional AlbType *string `json:"albType,omitempty" tf:"alb_type"` // +optional DisableDeployment *bool `json:"disableDeployment,omitempty" tf:"disable_deployment"` // +optional Enable *bool `json:"enable,omitempty" tf:"enable"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional LoadBalancerHostname *string `json:"loadBalancerHostname,omitempty" tf:"load_balancer_hostname"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Resize *bool `json:"resize,omitempty" tf:"resize"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*VpcClusterSpecAlbs) DeepCopy ¶
func (in *VpcClusterSpecAlbs) DeepCopy() *VpcClusterSpecAlbs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterSpecAlbs.
func (*VpcClusterSpecAlbs) DeepCopyInto ¶
func (in *VpcClusterSpecAlbs) DeepCopyInto(out *VpcClusterSpecAlbs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcClusterSpecKmsConfig ¶
type VpcClusterSpecKmsConfig struct { // ID of the customer root key. CrkID *string `json:"crkID" tf:"crk_id"` // ID of the KMS instance to use to encrypt the cluster. InstanceID *string `json:"instanceID" tf:"instance_id"` // Specify this option to use the KMS public service endpoint. // +optional PrivateEndpoint *bool `json:"privateEndpoint,omitempty" tf:"private_endpoint"` }
func (*VpcClusterSpecKmsConfig) DeepCopy ¶
func (in *VpcClusterSpecKmsConfig) DeepCopy() *VpcClusterSpecKmsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterSpecKmsConfig.
func (*VpcClusterSpecKmsConfig) DeepCopyInto ¶
func (in *VpcClusterSpecKmsConfig) DeepCopyInto(out *VpcClusterSpecKmsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcClusterSpecKmsConfigCodec ¶
type VpcClusterSpecKmsConfigCodec struct { }
+k8s:deepcopy-gen=false
func (VpcClusterSpecKmsConfigCodec) Decode ¶
func (VpcClusterSpecKmsConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type VpcClusterSpecResource ¶
type VpcClusterSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Albs []VpcClusterSpecAlbs `json:"albs,omitempty" tf:"albs"` // A standard cloud object storage instance CRN to back up the internal registry in your OpenShift on VPC Gen 2 cluster // +optional CosInstanceCrn *string `json:"cosInstanceCrn,omitempty" tf:"cos_instance_crn"` // CRN of resource instance // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Boolean value true if Public service endpoint to be disabled // +optional DisablePublicServiceEndpoint *bool `json:"disablePublicServiceEndpoint,omitempty" tf:"disable_public_service_endpoint"` // Entitlement option reduces additional OCP Licence cost in Openshift Clusters // +optional Entitlement *string `json:"entitlement,omitempty" tf:"entitlement"` // Cluster nodes flavour Flavor *string `json:"flavor" tf:"flavor"` // Force the removal of a cluster and its persistent storage. Deleted data cannot be recovered // +optional ForceDeleteStorage *bool `json:"forceDeleteStorage,omitempty" tf:"force_delete_storage"` // +optional IngressHostname *string `json:"ingressHostname,omitempty" tf:"ingress_hostname"` // +optional IngressSecret *string `json:"-" sensitive:"true" tf:"ingress_secret"` // Enables KMS on a given cluster // +optional KmsConfig *VpcClusterSpecKmsConfig `json:"kmsConfig,omitempty" tf:"kms_config"` // Kubernetes version // +optional KubeVersion *string `json:"kubeVersion,omitempty" tf:"kube_version"` // +optional MasterStatus *string `json:"masterStatus,omitempty" tf:"master_status"` // +optional MasterURL *string `json:"masterURL,omitempty" tf:"master_url"` // The cluster name Name *string `json:"name" tf:"name"` // Kubernetes patch version // +optional PatchVersion *string `json:"patchVersion,omitempty" tf:"patch_version"` // Custom subnet CIDR to provide private IP addresses for pods // +optional PodSubnet *string `json:"podSubnet,omitempty" tf:"pod_subnet"` // +optional PrivateServiceEndpointURL *string `json:"privateServiceEndpointURL,omitempty" tf:"private_service_endpoint_url"` // +optional PublicServiceEndpointURL *string `json:"publicServiceEndpointURL,omitempty" tf:"public_service_endpoint_url"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // The resource group name in which resource is provisioned // +optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // Argument which helps to retry the patch version updates on worker nodes. Increment the value to retry the patch updates if the previous apply fails // +optional RetryPatchVersion *int64 `json:"retryPatchVersion,omitempty" tf:"retry_patch_version"` // Custom subnet CIDR to provide private IP addresses for services // +optional ServiceSubnet *string `json:"serviceSubnet,omitempty" tf:"service_subnet"` // +optional State *string `json:"state,omitempty" tf:"state"` // List of tags for the resources // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // WorkerPool Taints // +optional Taints []VpcClusterSpecTaints `json:"taints,omitempty" tf:"taints"` // Updates all the woker nodes if sets to true // +optional UpdateAllWorkers *bool `json:"updateAllWorkers,omitempty" tf:"update_all_workers"` // The vpc id where the cluster is VpcID *string `json:"vpcID" tf:"vpc_id"` // Wait for worker node to update during kube version update. // +optional WaitForWorkerUpdate *bool `json:"waitForWorkerUpdate,omitempty" tf:"wait_for_worker_update"` // wait_till can be configured for Master Ready, One worker Ready or Ingress Ready // +optional WaitTill *string `json:"waitTill,omitempty" tf:"wait_till"` // Number of worker nodes in the cluster // +optional WorkerCount *int64 `json:"workerCount,omitempty" tf:"worker_count"` // Labels for default worker pool // +optional WorkerLabels *map[string]string `json:"workerLabels,omitempty" tf:"worker_labels"` // Zone info Zones []VpcClusterSpecZones `json:"zones" tf:"zones"` }
func (*VpcClusterSpecResource) DeepCopy ¶
func (in *VpcClusterSpecResource) DeepCopy() *VpcClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterSpecResource.
func (*VpcClusterSpecResource) DeepCopyInto ¶
func (in *VpcClusterSpecResource) DeepCopyInto(out *VpcClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcClusterSpecTaints ¶
type VpcClusterSpecTaints struct { // Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute. Effect *string `json:"effect" tf:"effect"` // Key for taint Key *string `json:"key" tf:"key"` // Value for taint. Value *string `json:"value" tf:"value"` }
func (*VpcClusterSpecTaints) DeepCopy ¶
func (in *VpcClusterSpecTaints) DeepCopy() *VpcClusterSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterSpecTaints.
func (*VpcClusterSpecTaints) DeepCopyInto ¶
func (in *VpcClusterSpecTaints) DeepCopyInto(out *VpcClusterSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcClusterSpecZones ¶
type VpcClusterSpecZones struct { // Zone for the worker pool in a multizone cluster Name *string `json:"name" tf:"name"` // The VPC subnet to assign the cluster SubnetID *string `json:"subnetID" tf:"subnet_id"` }
func (*VpcClusterSpecZones) DeepCopy ¶
func (in *VpcClusterSpecZones) DeepCopy() *VpcClusterSpecZones
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterSpecZones.
func (*VpcClusterSpecZones) DeepCopyInto ¶
func (in *VpcClusterSpecZones) DeepCopyInto(out *VpcClusterSpecZones)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcClusterStatus ¶
type VpcClusterStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcClusterStatus) DeepCopy ¶
func (in *VpcClusterStatus) DeepCopy() *VpcClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcClusterStatus.
func (*VpcClusterStatus) DeepCopyInto ¶
func (in *VpcClusterStatus) DeepCopyInto(out *VpcClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcWorkerPool ¶
type VpcWorkerPool struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcWorkerPoolSpec `json:"spec,omitempty"` Status VpcWorkerPoolStatus `json:"status,omitempty"` }
func (*VpcWorkerPool) DeepCopy ¶
func (in *VpcWorkerPool) DeepCopy() *VpcWorkerPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPool.
func (*VpcWorkerPool) DeepCopyInto ¶
func (in *VpcWorkerPool) DeepCopyInto(out *VpcWorkerPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcWorkerPool) DeepCopyObject ¶
func (in *VpcWorkerPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcWorkerPool) SetupWebhookWithManager ¶
func (r *VpcWorkerPool) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpcWorkerPool) ValidateCreate ¶
func (r *VpcWorkerPool) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcWorkerPool) ValidateDelete ¶
func (r *VpcWorkerPool) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpcWorkerPool) ValidateUpdate ¶
func (r *VpcWorkerPool) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpcWorkerPoolList ¶
type VpcWorkerPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VpcWorkerPool CRD objects Items []VpcWorkerPool `json:"items,omitempty"` }
VpcWorkerPoolList is a list of VpcWorkerPools
func (*VpcWorkerPoolList) DeepCopy ¶
func (in *VpcWorkerPoolList) DeepCopy() *VpcWorkerPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPoolList.
func (*VpcWorkerPoolList) DeepCopyInto ¶
func (in *VpcWorkerPoolList) DeepCopyInto(out *VpcWorkerPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcWorkerPoolList) DeepCopyObject ¶
func (in *VpcWorkerPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcWorkerPoolSpec ¶
type VpcWorkerPoolSpec struct { State *VpcWorkerPoolSpecResource `json:"state,omitempty" tf:"-"` Resource VpcWorkerPoolSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VpcWorkerPoolSpec) DeepCopy ¶
func (in *VpcWorkerPoolSpec) DeepCopy() *VpcWorkerPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPoolSpec.
func (*VpcWorkerPoolSpec) DeepCopyInto ¶
func (in *VpcWorkerPoolSpec) DeepCopyInto(out *VpcWorkerPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcWorkerPoolSpecResource ¶
type VpcWorkerPoolSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Cluster name Cluster *string `json:"cluster" tf:"cluster"` // Entitlement option reduces additional OCP Licence cost in Openshift Clusters // +optional Entitlement *string `json:"entitlement,omitempty" tf:"entitlement"` // cluster node falvor Flavor *string `json:"flavor" tf:"flavor"` // Labels // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Resource Controller URL // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // WorkerPool Taints // +optional Taints []VpcWorkerPoolSpecTaints `json:"taints,omitempty" tf:"taints"` // The vpc id where the cluster is VpcID *string `json:"vpcID" tf:"vpc_id"` // The number of workers WorkerCount *int64 `json:"workerCount" tf:"worker_count"` // worker pool name WorkerPoolName *string `json:"workerPoolName" tf:"worker_pool_name"` // Zones info Zones []VpcWorkerPoolSpecZones `json:"zones" tf:"zones"` }
func (*VpcWorkerPoolSpecResource) DeepCopy ¶
func (in *VpcWorkerPoolSpecResource) DeepCopy() *VpcWorkerPoolSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPoolSpecResource.
func (*VpcWorkerPoolSpecResource) DeepCopyInto ¶
func (in *VpcWorkerPoolSpecResource) DeepCopyInto(out *VpcWorkerPoolSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcWorkerPoolSpecTaints ¶
type VpcWorkerPoolSpecTaints struct { // Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute. Effect *string `json:"effect" tf:"effect"` // Key for taint Key *string `json:"key" tf:"key"` // Value for taint. Value *string `json:"value" tf:"value"` }
func (*VpcWorkerPoolSpecTaints) DeepCopy ¶
func (in *VpcWorkerPoolSpecTaints) DeepCopy() *VpcWorkerPoolSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPoolSpecTaints.
func (*VpcWorkerPoolSpecTaints) DeepCopyInto ¶
func (in *VpcWorkerPoolSpecTaints) DeepCopyInto(out *VpcWorkerPoolSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcWorkerPoolSpecZones ¶
type VpcWorkerPoolSpecZones struct { // zone name Name *string `json:"name" tf:"name"` // subnet ID SubnetID *string `json:"subnetID" tf:"subnet_id"` }
func (*VpcWorkerPoolSpecZones) DeepCopy ¶
func (in *VpcWorkerPoolSpecZones) DeepCopy() *VpcWorkerPoolSpecZones
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPoolSpecZones.
func (*VpcWorkerPoolSpecZones) DeepCopyInto ¶
func (in *VpcWorkerPoolSpecZones) DeepCopyInto(out *VpcWorkerPoolSpecZones)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcWorkerPoolStatus ¶
type VpcWorkerPoolStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VpcWorkerPoolStatus) DeepCopy ¶
func (in *VpcWorkerPoolStatus) DeepCopy() *VpcWorkerPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcWorkerPoolStatus.
func (*VpcWorkerPoolStatus) DeepCopyInto ¶
func (in *VpcWorkerPoolStatus) DeepCopyInto(out *VpcWorkerPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPool ¶
type WorkerPool struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkerPoolSpec `json:"spec,omitempty"` Status WorkerPoolStatus `json:"status,omitempty"` }
func (*WorkerPool) DeepCopy ¶
func (in *WorkerPool) DeepCopy() *WorkerPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPool.
func (*WorkerPool) DeepCopyInto ¶
func (in *WorkerPool) DeepCopyInto(out *WorkerPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkerPool) DeepCopyObject ¶
func (in *WorkerPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkerPool) SetupWebhookWithManager ¶
func (r *WorkerPool) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*WorkerPool) ValidateCreate ¶
func (r *WorkerPool) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*WorkerPool) ValidateDelete ¶
func (r *WorkerPool) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*WorkerPool) ValidateUpdate ¶
func (r *WorkerPool) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type WorkerPoolList ¶
type WorkerPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of WorkerPool CRD objects Items []WorkerPool `json:"items,omitempty"` }
WorkerPoolList is a list of WorkerPools
func (*WorkerPoolList) DeepCopy ¶
func (in *WorkerPoolList) DeepCopy() *WorkerPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolList.
func (*WorkerPoolList) DeepCopyInto ¶
func (in *WorkerPoolList) DeepCopyInto(out *WorkerPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkerPoolList) DeepCopyObject ¶
func (in *WorkerPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkerPoolSpec ¶
type WorkerPoolSpec struct { State *WorkerPoolSpecResource `json:"state,omitempty" tf:"-"` Resource WorkerPoolSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*WorkerPoolSpec) DeepCopy ¶
func (in *WorkerPoolSpec) DeepCopy() *WorkerPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolSpec.
func (*WorkerPoolSpec) DeepCopyInto ¶
func (in *WorkerPoolSpec) DeepCopyInto(out *WorkerPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolSpecResource ¶
type WorkerPoolSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Cluster name Cluster *string `json:"cluster" tf:"cluster"` // worker node disk encrypted if set to true // +optional DiskEncryption *bool `json:"diskEncryption,omitempty" tf:"disk_encryption"` // Entitlement option reduces additional OCP Licence cost in Openshift Clusters // +optional Entitlement *string `json:"entitlement,omitempty" tf:"entitlement"` // Hardware type // +optional Hardware *string `json:"hardware,omitempty" tf:"hardware"` // list of labels to worker pool // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // worker nodes machine type MachineType *string `json:"machineType" tf:"machine_type"` // The worker pool region // +optional // Deprecated Region *string `json:"region,omitempty" tf:"region"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this cluster // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // Number of nodes per zone SizePerZone *int64 `json:"sizePerZone" tf:"size_per_zone"` // worker pool state // +optional State *string `json:"state,omitempty" tf:"state"` // WorkerPool Taints // +optional Taints []WorkerPoolSpecTaints `json:"taints,omitempty" tf:"taints"` // worker pool name WorkerPoolName *string `json:"workerPoolName" tf:"worker_pool_name"` // +optional Zones []WorkerPoolSpecZones `json:"zones,omitempty" tf:"zones"` }
func (*WorkerPoolSpecResource) DeepCopy ¶
func (in *WorkerPoolSpecResource) DeepCopy() *WorkerPoolSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolSpecResource.
func (*WorkerPoolSpecResource) DeepCopyInto ¶
func (in *WorkerPoolSpecResource) DeepCopyInto(out *WorkerPoolSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolSpecTaints ¶
type WorkerPoolSpecTaints struct { // Effect for taint. Accepted values are NoSchedule, PreferNoSchedule and NoExecute. Effect *string `json:"effect" tf:"effect"` // Key for taint Key *string `json:"key" tf:"key"` // Value for taint. Value *string `json:"value" tf:"value"` }
func (*WorkerPoolSpecTaints) DeepCopy ¶
func (in *WorkerPoolSpecTaints) DeepCopy() *WorkerPoolSpecTaints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolSpecTaints.
func (*WorkerPoolSpecTaints) DeepCopyInto ¶
func (in *WorkerPoolSpecTaints) DeepCopyInto(out *WorkerPoolSpecTaints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolSpecZones ¶
type WorkerPoolSpecZones struct { // +optional PrivateVLAN *string `json:"privateVLAN,omitempty" tf:"private_vlan"` // +optional PublicVLAN *string `json:"publicVLAN,omitempty" tf:"public_vlan"` // +optional WorkerCount *int64 `json:"workerCount,omitempty" tf:"worker_count"` // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*WorkerPoolSpecZones) DeepCopy ¶
func (in *WorkerPoolSpecZones) DeepCopy() *WorkerPoolSpecZones
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolSpecZones.
func (*WorkerPoolSpecZones) DeepCopyInto ¶
func (in *WorkerPoolSpecZones) DeepCopyInto(out *WorkerPoolSpecZones)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolStatus ¶
type WorkerPoolStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*WorkerPoolStatus) DeepCopy ¶
func (in *WorkerPoolStatus) DeepCopy() *WorkerPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolStatus.
func (*WorkerPoolStatus) DeepCopyInto ¶
func (in *WorkerPoolStatus) DeepCopyInto(out *WorkerPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolZoneAttachment ¶
type WorkerPoolZoneAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkerPoolZoneAttachmentSpec `json:"spec,omitempty"` Status WorkerPoolZoneAttachmentStatus `json:"status,omitempty"` }
func (*WorkerPoolZoneAttachment) DeepCopy ¶
func (in *WorkerPoolZoneAttachment) DeepCopy() *WorkerPoolZoneAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolZoneAttachment.
func (*WorkerPoolZoneAttachment) DeepCopyInto ¶
func (in *WorkerPoolZoneAttachment) DeepCopyInto(out *WorkerPoolZoneAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkerPoolZoneAttachment) DeepCopyObject ¶
func (in *WorkerPoolZoneAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkerPoolZoneAttachment) SetupWebhookWithManager ¶
func (r *WorkerPoolZoneAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*WorkerPoolZoneAttachment) ValidateCreate ¶
func (r *WorkerPoolZoneAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*WorkerPoolZoneAttachment) ValidateDelete ¶
func (r *WorkerPoolZoneAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*WorkerPoolZoneAttachment) ValidateUpdate ¶
func (r *WorkerPoolZoneAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type WorkerPoolZoneAttachmentList ¶
type WorkerPoolZoneAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of WorkerPoolZoneAttachment CRD objects Items []WorkerPoolZoneAttachment `json:"items,omitempty"` }
WorkerPoolZoneAttachmentList is a list of WorkerPoolZoneAttachments
func (*WorkerPoolZoneAttachmentList) DeepCopy ¶
func (in *WorkerPoolZoneAttachmentList) DeepCopy() *WorkerPoolZoneAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolZoneAttachmentList.
func (*WorkerPoolZoneAttachmentList) DeepCopyInto ¶
func (in *WorkerPoolZoneAttachmentList) DeepCopyInto(out *WorkerPoolZoneAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkerPoolZoneAttachmentList) DeepCopyObject ¶
func (in *WorkerPoolZoneAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkerPoolZoneAttachmentSpec ¶
type WorkerPoolZoneAttachmentSpec struct { State *WorkerPoolZoneAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource WorkerPoolZoneAttachmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*WorkerPoolZoneAttachmentSpec) DeepCopy ¶
func (in *WorkerPoolZoneAttachmentSpec) DeepCopy() *WorkerPoolZoneAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolZoneAttachmentSpec.
func (*WorkerPoolZoneAttachmentSpec) DeepCopyInto ¶
func (in *WorkerPoolZoneAttachmentSpec) DeepCopyInto(out *WorkerPoolZoneAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolZoneAttachmentSpecResource ¶
type WorkerPoolZoneAttachmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // cluster name or ID Cluster *string `json:"cluster" tf:"cluster"` // +optional PrivateVLANID *string `json:"privateVLANID,omitempty" tf:"private_vlan_id"` // +optional PublicVLANID *string `json:"publicVLANID,omitempty" tf:"public_vlan_id"` // The zone region // +optional // Deprecated Region *string `json:"region,omitempty" tf:"region"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // wait_till_albs can be configured to wait for albs during the worker pool zone attachment. // +optional WaitTillAlbs *bool `json:"waitTillAlbs,omitempty" tf:"wait_till_albs"` // +optional WorkerCount *int64 `json:"workerCount,omitempty" tf:"worker_count"` // Workerpool name WorkerPool *string `json:"workerPool" tf:"worker_pool"` // Zone name Zone *string `json:"zone" tf:"zone"` }
func (*WorkerPoolZoneAttachmentSpecResource) DeepCopy ¶
func (in *WorkerPoolZoneAttachmentSpecResource) DeepCopy() *WorkerPoolZoneAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolZoneAttachmentSpecResource.
func (*WorkerPoolZoneAttachmentSpecResource) DeepCopyInto ¶
func (in *WorkerPoolZoneAttachmentSpecResource) DeepCopyInto(out *WorkerPoolZoneAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerPoolZoneAttachmentStatus ¶
type WorkerPoolZoneAttachmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*WorkerPoolZoneAttachmentStatus) DeepCopy ¶
func (in *WorkerPoolZoneAttachmentStatus) DeepCopy() *WorkerPoolZoneAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerPoolZoneAttachmentStatus.
func (*WorkerPoolZoneAttachmentStatus) DeepCopyInto ¶
func (in *WorkerPoolZoneAttachmentStatus) DeepCopyInto(out *WorkerPoolZoneAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- addons_types.go
- addons_webhook.go
- alb_cert_types.go
- alb_cert_webhook.go
- alb_types.go
- alb_webhook.go
- api_key_reset_types.go
- api_key_reset_webhook.go
- bind_service_types.go
- bind_service_webhook.go
- cluster_feature_types.go
- cluster_feature_webhook.go
- cluster_types.go
- cluster_webhook.go
- codec.go
- doc.go
- register.go
- vpc_alb_types.go
- vpc_alb_webhook.go
- vpc_cluster_types.go
- vpc_cluster_webhook.go
- vpc_worker_pool_types.go
- vpc_worker_pool_webhook.go
- worker_pool_types.go
- worker_pool_webhook.go
- worker_pool_zone_attachment_types.go
- worker_pool_zone_attachment_webhook.go
- zz_generated.deepcopy.go