Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mks.selectel.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ClusterV1
- func (in *ClusterV1) DeepCopy() *ClusterV1
- func (in *ClusterV1) DeepCopyInto(out *ClusterV1)
- func (in *ClusterV1) DeepCopyObject() runtime.Object
- func (mg *ClusterV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterV1) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterV1) GetID() string
- func (tr *ClusterV1) GetObservation() (map[string]interface{}, error)
- func (tr *ClusterV1) GetParameters() (map[string]interface{}, error)
- func (mg *ClusterV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterV1) GetProviderReference() *xpv1.Reference
- func (mg *ClusterV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterV1) GetTerraformResourceType() string
- func (tr *ClusterV1) GetTerraformSchemaVersion() int
- func (mg *ClusterV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterV1) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterV1) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterV1) SetObservation(obs map[string]interface{}) error
- func (tr *ClusterV1) SetParameters(params map[string]interface{}) error
- func (mg *ClusterV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterV1) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterV1List
- type ClusterV1Observation
- type ClusterV1Parameters
- type ClusterV1Spec
- type ClusterV1Status
- type NodegroupV1
- func (in *NodegroupV1) DeepCopy() *NodegroupV1
- func (in *NodegroupV1) DeepCopyInto(out *NodegroupV1)
- func (in *NodegroupV1) DeepCopyObject() runtime.Object
- func (mg *NodegroupV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodegroupV1) GetConnectionDetailsMapping() map[string]string
- func (mg *NodegroupV1) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodegroupV1) GetID() string
- func (tr *NodegroupV1) GetObservation() (map[string]interface{}, error)
- func (tr *NodegroupV1) GetParameters() (map[string]interface{}, error)
- func (mg *NodegroupV1) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodegroupV1) GetProviderReference() *xpv1.Reference
- func (mg *NodegroupV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodegroupV1) GetTerraformResourceType() string
- func (tr *NodegroupV1) GetTerraformSchemaVersion() int
- func (mg *NodegroupV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodegroupV1) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodegroupV1) SetConditions(c ...xpv1.Condition)
- func (mg *NodegroupV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NodegroupV1) SetObservation(obs map[string]interface{}) error
- func (tr *NodegroupV1) SetParameters(params map[string]interface{}) error
- func (mg *NodegroupV1) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodegroupV1) SetProviderReference(r *xpv1.Reference)
- func (mg *NodegroupV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodegroupV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodegroupV1List
- type NodegroupV1Observation
- type NodegroupV1Parameters
- type NodegroupV1Spec
- type NodegroupV1Status
- type NodesObservation
- type NodesParameters
- type TaintsObservation
- type TaintsParameters
Constants ¶
const ( CRDGroup = "mks.selectel.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ClusterV1_Kind = "ClusterV1" ClusterV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterV1_Kind}.String() ClusterV1_KindAPIVersion = ClusterV1_Kind + "." + CRDGroupVersion.String() ClusterV1_GroupVersionKind = CRDGroupVersion.WithKind(ClusterV1_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( NodegroupV1_Kind = "NodegroupV1" NodegroupV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodegroupV1_Kind}.String() NodegroupV1_KindAPIVersion = NodegroupV1_Kind + "." + CRDGroupVersion.String() NodegroupV1_GroupVersionKind = CRDGroupVersion.WithKind(NodegroupV1_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ClusterV1 ¶
type ClusterV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterV1Spec `json:"spec"` Status ClusterV1Status `json:"status,omitempty"` }
ClusterV1 is the Schema for the ClusterV1s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,selecteljet}
func (*ClusterV1) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterV1.
func (*ClusterV1) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterV1) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterV1) GetCondition ¶
func (mg *ClusterV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterV1.
func (*ClusterV1) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ClusterV1
func (*ClusterV1) GetDeletionPolicy ¶
func (mg *ClusterV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterV1.
func (*ClusterV1) GetObservation ¶
GetObservation of this ClusterV1
func (*ClusterV1) GetParameters ¶
GetParameters of this ClusterV1
func (*ClusterV1) GetProviderConfigReference ¶
GetProviderConfigReference of this ClusterV1.
func (*ClusterV1) GetProviderReference ¶
GetProviderReference of this ClusterV1. Deprecated: Use GetProviderConfigReference.
func (*ClusterV1) GetPublishConnectionDetailsTo ¶
func (mg *ClusterV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterV1.
func (*ClusterV1) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ClusterV1
func (*ClusterV1) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterV1) GetWriteConnectionSecretToReference ¶
func (mg *ClusterV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterV1.
func (*ClusterV1) LateInitialize ¶
LateInitialize this ClusterV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterV1) ResolveReferences ¶
ResolveReferences of this ClusterV1.
func (*ClusterV1) SetConditions ¶
SetConditions of this ClusterV1.
func (*ClusterV1) SetDeletionPolicy ¶
func (mg *ClusterV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterV1.
func (*ClusterV1) SetObservation ¶
SetObservation for this ClusterV1
func (*ClusterV1) SetParameters ¶
SetParameters for this ClusterV1
func (*ClusterV1) SetProviderConfigReference ¶
SetProviderConfigReference of this ClusterV1.
func (*ClusterV1) SetProviderReference ¶
SetProviderReference of this ClusterV1. Deprecated: Use SetProviderConfigReference.
func (*ClusterV1) SetPublishConnectionDetailsTo ¶
func (mg *ClusterV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterV1.
func (*ClusterV1) SetWriteConnectionSecretToReference ¶
func (mg *ClusterV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterV1.
type ClusterV1List ¶
type ClusterV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterV1 `json:"items"` }
ClusterV1List contains a list of ClusterV1s
func (*ClusterV1List) DeepCopy ¶
func (in *ClusterV1List) DeepCopy() *ClusterV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterV1List.
func (*ClusterV1List) DeepCopyInto ¶
func (in *ClusterV1List) DeepCopyInto(out *ClusterV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterV1List) DeepCopyObject ¶
func (in *ClusterV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterV1List) GetItems ¶
func (l *ClusterV1List) GetItems() []resource.Managed
GetItems of this ClusterV1List.
type ClusterV1Observation ¶
type ClusterV1Observation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` KubeAPIIP *string `json:"kubeApiIp,omitempty" tf:"kube_api_ip,omitempty"` MaintenanceWindowEnd *string `json:"maintenanceWindowEnd,omitempty" tf:"maintenance_window_end,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClusterV1Observation) DeepCopy ¶
func (in *ClusterV1Observation) DeepCopy() *ClusterV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterV1Observation.
func (*ClusterV1Observation) DeepCopyInto ¶
func (in *ClusterV1Observation) DeepCopyInto(out *ClusterV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterV1Parameters ¶
type ClusterV1Parameters struct { // +kubebuilder:validation:Optional AdmissionControllers []*string `json:"admissionControllers,omitempty" tf:"admission_controllers,omitempty"` // +kubebuilder:validation:Optional EnableAutorepair *bool `json:"enableAutorepair,omitempty" tf:"enable_autorepair,omitempty"` // +kubebuilder:validation:Optional EnablePatchVersionAutoUpgrade *bool `json:"enablePatchVersionAutoUpgrade,omitempty" tf:"enable_patch_version_auto_upgrade,omitempty"` // +kubebuilder:validation:Optional EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty" tf:"enable_pod_security_policy,omitempty"` // +kubebuilder:validation:Optional FeatureGates []*string `json:"featureGates,omitempty" tf:"feature_gates,omitempty"` // +kubebuilder:validation:Required KubeVersion *string `json:"kubeVersion" tf:"kube_version,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindowStart *string `json:"maintenanceWindowStart,omitempty" tf:"maintenance_window_start,omitempty"` // +crossplane:generate:reference:type=github.com/ktsstudio/provider-jet-selectel/apis/mks/v1alpha1.ClusterV1 // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional Zonal *bool `json:"zonal,omitempty" tf:"zonal,omitempty"` }
func (*ClusterV1Parameters) DeepCopy ¶
func (in *ClusterV1Parameters) DeepCopy() *ClusterV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterV1Parameters.
func (*ClusterV1Parameters) DeepCopyInto ¶
func (in *ClusterV1Parameters) DeepCopyInto(out *ClusterV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterV1Spec ¶
type ClusterV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterV1Parameters `json:"forProvider"` }
ClusterV1Spec defines the desired state of ClusterV1
func (*ClusterV1Spec) DeepCopy ¶
func (in *ClusterV1Spec) DeepCopy() *ClusterV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterV1Spec.
func (*ClusterV1Spec) DeepCopyInto ¶
func (in *ClusterV1Spec) DeepCopyInto(out *ClusterV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterV1Status ¶
type ClusterV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterV1Observation `json:"atProvider,omitempty"` }
ClusterV1Status defines the observed state of ClusterV1.
func (*ClusterV1Status) DeepCopy ¶
func (in *ClusterV1Status) DeepCopy() *ClusterV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterV1Status.
func (*ClusterV1Status) DeepCopyInto ¶
func (in *ClusterV1Status) DeepCopyInto(out *ClusterV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodegroupV1 ¶
type NodegroupV1 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodegroupV1Spec `json:"spec"` Status NodegroupV1Status `json:"status,omitempty"` }
NodegroupV1 is the Schema for the NodegroupV1s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,selecteljet}
func (*NodegroupV1) DeepCopy ¶
func (in *NodegroupV1) DeepCopy() *NodegroupV1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupV1.
func (*NodegroupV1) DeepCopyInto ¶
func (in *NodegroupV1) DeepCopyInto(out *NodegroupV1)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodegroupV1) DeepCopyObject ¶
func (in *NodegroupV1) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodegroupV1) GetCondition ¶
func (mg *NodegroupV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodegroupV1.
func (*NodegroupV1) GetConnectionDetailsMapping ¶
func (tr *NodegroupV1) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NodegroupV1
func (*NodegroupV1) GetDeletionPolicy ¶
func (mg *NodegroupV1) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodegroupV1.
func (*NodegroupV1) GetID ¶
func (tr *NodegroupV1) GetID() string
GetID returns ID of underlying Terraform resource of this NodegroupV1
func (*NodegroupV1) GetObservation ¶
func (tr *NodegroupV1) GetObservation() (map[string]interface{}, error)
GetObservation of this NodegroupV1
func (*NodegroupV1) GetParameters ¶
func (tr *NodegroupV1) GetParameters() (map[string]interface{}, error)
GetParameters of this NodegroupV1
func (*NodegroupV1) GetProviderConfigReference ¶
func (mg *NodegroupV1) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NodegroupV1.
func (*NodegroupV1) GetProviderReference ¶
func (mg *NodegroupV1) GetProviderReference() *xpv1.Reference
GetProviderReference of this NodegroupV1. Deprecated: Use GetProviderConfigReference.
func (*NodegroupV1) GetPublishConnectionDetailsTo ¶
func (mg *NodegroupV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodegroupV1.
func (*NodegroupV1) GetTerraformResourceType ¶
func (mg *NodegroupV1) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NodegroupV1
func (*NodegroupV1) GetTerraformSchemaVersion ¶
func (tr *NodegroupV1) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodegroupV1) GetWriteConnectionSecretToReference ¶
func (mg *NodegroupV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodegroupV1.
func (*NodegroupV1) LateInitialize ¶
func (tr *NodegroupV1) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NodegroupV1 using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodegroupV1) SetConditions ¶
func (mg *NodegroupV1) SetConditions(c ...xpv1.Condition)
SetConditions of this NodegroupV1.
func (*NodegroupV1) SetDeletionPolicy ¶
func (mg *NodegroupV1) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodegroupV1.
func (*NodegroupV1) SetObservation ¶
func (tr *NodegroupV1) SetObservation(obs map[string]interface{}) error
SetObservation for this NodegroupV1
func (*NodegroupV1) SetParameters ¶
func (tr *NodegroupV1) SetParameters(params map[string]interface{}) error
SetParameters for this NodegroupV1
func (*NodegroupV1) SetProviderConfigReference ¶
func (mg *NodegroupV1) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NodegroupV1.
func (*NodegroupV1) SetProviderReference ¶
func (mg *NodegroupV1) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NodegroupV1. Deprecated: Use SetProviderConfigReference.
func (*NodegroupV1) SetPublishConnectionDetailsTo ¶
func (mg *NodegroupV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodegroupV1.
func (*NodegroupV1) SetWriteConnectionSecretToReference ¶
func (mg *NodegroupV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodegroupV1.
type NodegroupV1List ¶
type NodegroupV1List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodegroupV1 `json:"items"` }
NodegroupV1List contains a list of NodegroupV1s
func (*NodegroupV1List) DeepCopy ¶
func (in *NodegroupV1List) DeepCopy() *NodegroupV1List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupV1List.
func (*NodegroupV1List) DeepCopyInto ¶
func (in *NodegroupV1List) DeepCopyInto(out *NodegroupV1List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodegroupV1List) DeepCopyObject ¶
func (in *NodegroupV1List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodegroupV1List) GetItems ¶
func (l *NodegroupV1List) GetItems() []resource.Managed
GetItems of this NodegroupV1List.
type NodegroupV1Observation ¶
type NodegroupV1Observation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Nodes []NodesObservation `json:"nodes,omitempty" tf:"nodes,omitempty"` }
func (*NodegroupV1Observation) DeepCopy ¶
func (in *NodegroupV1Observation) DeepCopy() *NodegroupV1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupV1Observation.
func (*NodegroupV1Observation) DeepCopyInto ¶
func (in *NodegroupV1Observation) DeepCopyInto(out *NodegroupV1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodegroupV1Parameters ¶
type NodegroupV1Parameters struct { // +kubebuilder:validation:Optional AffinityPolicy *string `json:"affinityPolicy,omitempty" tf:"affinity_policy,omitempty"` // +kubebuilder:validation:Optional AutoscaleMaxNodes *float64 `json:"autoscaleMaxNodes,omitempty" tf:"autoscale_max_nodes,omitempty"` // +kubebuilder:validation:Optional AutoscaleMinNodes *float64 `json:"autoscaleMinNodes,omitempty" tf:"autoscale_min_nodes,omitempty"` // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // +kubebuilder:validation:Required ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Optional Cpus *float64 `json:"cpus,omitempty" tf:"cpus,omitempty"` // +kubebuilder:validation:Optional EnableAutoscale *bool `json:"enableAutoscale,omitempty" tf:"enable_autoscale,omitempty"` // +kubebuilder:validation:Optional FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // +kubebuilder:validation:Optional KeypairName *string `json:"keypairName,omitempty" tf:"keypair_name,omitempty"` // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional LocalVolume *bool `json:"localVolume,omitempty" tf:"local_volume,omitempty"` // +kubebuilder:validation:Required NodesCount *float64 `json:"nodesCount" tf:"nodes_count,omitempty"` // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // +kubebuilder:validation:Optional RAMMb *float64 `json:"ramMb,omitempty" tf:"ram_mb,omitempty"` // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // +kubebuilder:validation:Optional Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"` // +kubebuilder:validation:Optional VolumeGb *float64 `json:"volumeGb,omitempty" tf:"volume_gb,omitempty"` // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*NodegroupV1Parameters) DeepCopy ¶
func (in *NodegroupV1Parameters) DeepCopy() *NodegroupV1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupV1Parameters.
func (*NodegroupV1Parameters) DeepCopyInto ¶
func (in *NodegroupV1Parameters) DeepCopyInto(out *NodegroupV1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodegroupV1Spec ¶
type NodegroupV1Spec struct { v1.ResourceSpec `json:",inline"` ForProvider NodegroupV1Parameters `json:"forProvider"` }
NodegroupV1Spec defines the desired state of NodegroupV1
func (*NodegroupV1Spec) DeepCopy ¶
func (in *NodegroupV1Spec) DeepCopy() *NodegroupV1Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupV1Spec.
func (*NodegroupV1Spec) DeepCopyInto ¶
func (in *NodegroupV1Spec) DeepCopyInto(out *NodegroupV1Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodegroupV1Status ¶
type NodegroupV1Status struct { v1.ResourceStatus `json:",inline"` AtProvider NodegroupV1Observation `json:"atProvider,omitempty"` }
NodegroupV1Status defines the observed state of NodegroupV1.
func (*NodegroupV1Status) DeepCopy ¶
func (in *NodegroupV1Status) DeepCopy() *NodegroupV1Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupV1Status.
func (*NodegroupV1Status) DeepCopyInto ¶
func (in *NodegroupV1Status) DeepCopyInto(out *NodegroupV1Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesObservation ¶
type NodesObservation struct { Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IP *string `json:"ip,omitempty" tf:"ip,omitempty"` }
func (*NodesObservation) DeepCopy ¶
func (in *NodesObservation) DeepCopy() *NodesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesObservation.
func (*NodesObservation) DeepCopyInto ¶
func (in *NodesObservation) DeepCopyInto(out *NodesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesParameters ¶
type NodesParameters struct { }
func (*NodesParameters) DeepCopy ¶
func (in *NodesParameters) DeepCopy() *NodesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesParameters.
func (*NodesParameters) DeepCopyInto ¶
func (in *NodesParameters) DeepCopyInto(out *NodesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintsObservation ¶
type TaintsObservation struct { }
func (*TaintsObservation) DeepCopy ¶
func (in *TaintsObservation) DeepCopy() *TaintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintsObservation.
func (*TaintsObservation) DeepCopyInto ¶
func (in *TaintsObservation) DeepCopyInto(out *TaintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintsParameters ¶
type TaintsParameters struct { // +kubebuilder:validation:Required Effect *string `json:"effect" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TaintsParameters) DeepCopy ¶
func (in *TaintsParameters) DeepCopy() *TaintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintsParameters.
func (*TaintsParameters) DeepCopyInto ¶
func (in *TaintsParameters) DeepCopyInto(out *TaintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.