Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cluster.tmc.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AttachK8SClusterObservation
- type AttachK8SClusterParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterGroup
- func (in *ClusterGroup) DeepCopy() *ClusterGroup
- func (in *ClusterGroup) DeepCopyInto(out *ClusterGroup)
- func (in *ClusterGroup) DeepCopyObject() runtime.Object
- func (mg *ClusterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterGroup) GetID() string
- func (tr *ClusterGroup) GetObservation() (map[string]any, error)
- func (tr *ClusterGroup) GetParameters() (map[string]any, error)
- func (mg *ClusterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ClusterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterGroup) GetTerraformResourceType() string
- func (tr *ClusterGroup) GetTerraformSchemaVersion() int
- func (mg *ClusterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterGroup) SetObservation(obs map[string]any) error
- func (tr *ClusterGroup) SetParameters(params map[string]any) error
- func (mg *ClusterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterGroupList
- type ClusterGroupMetaObservation
- type ClusterGroupMetaParameters
- type ClusterGroupObservation
- type ClusterGroupParameters
- type ClusterGroupSpec
- type ClusterGroupStatus
- type ClusterList
- type ClusterNodePool
- func (in *ClusterNodePool) DeepCopy() *ClusterNodePool
- func (in *ClusterNodePool) DeepCopyInto(out *ClusterNodePool)
- func (in *ClusterNodePool) DeepCopyObject() runtime.Object
- func (mg *ClusterNodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterNodePool) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterNodePool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterNodePool) GetID() string
- func (tr *ClusterNodePool) GetObservation() (map[string]any, error)
- func (tr *ClusterNodePool) GetParameters() (map[string]any, error)
- func (mg *ClusterNodePool) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterNodePool) GetProviderReference() *xpv1.Reference
- func (mg *ClusterNodePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterNodePool) GetTerraformResourceType() string
- func (tr *ClusterNodePool) GetTerraformSchemaVersion() int
- func (mg *ClusterNodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterNodePool) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterNodePool) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterNodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClusterNodePool) SetObservation(obs map[string]any) error
- func (tr *ClusterNodePool) SetParameters(params map[string]any) error
- func (mg *ClusterNodePool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterNodePool) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterNodePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterNodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterNodePoolList
- type ClusterNodePoolMetaObservation
- type ClusterNodePoolMetaParameters
- type ClusterNodePoolObservation
- type ClusterNodePoolParameters
- type ClusterNodePoolSpec
- type ClusterNodePoolSpecObservation
- type ClusterNodePoolSpecParameters
- type ClusterNodePoolSpecTkgAwsObservation
- type ClusterNodePoolSpecTkgAwsParameters
- type ClusterNodePoolSpecTkgServiceVsphereObservation
- type ClusterNodePoolSpecTkgServiceVsphereParameters
- type ClusterNodePoolSpecTkgVsphereObservation
- type ClusterNodePoolSpecTkgVsphereParameters
- type ClusterNodePoolStatus
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type ControlPlaneObservation
- type ControlPlaneParameters
- type DistributionObservation
- type DistributionParameters
- type InfoObservation
- type InfoParameters
- type MetaObservation
- type MetaParameters
- type NetworkClusterObservation
- type NetworkClusterParameters
- type NetworkObservation
- type NetworkParameters
- type NetworkPodsObservation
- type NetworkPodsParameters
- type NetworkServicesObservation
- type NetworkServicesParameters
- type NodePlacementObservation
- type NodePlacementParameters
- type NodePoolsInfoObservation
- type NodePoolsInfoParameters
- type NodePoolsObservation
- type NodePoolsParameters
- type NodePoolsSpecObservation
- type NodePoolsSpecParameters
- type PodsObservation
- type PodsParameters
- type ProviderObservation
- type ProviderParameters
- type SecurityObservation
- type SecurityParameters
- type ServicesObservation
- type ServicesParameters
- type SettingsNetworkObservation
- type SettingsNetworkParameters
- type SettingsNetworkPodsObservation
- type SettingsNetworkPodsParameters
- type SettingsNetworkServicesObservation
- type SettingsNetworkServicesParameters
- type SettingsObservation
- type SettingsParameters
- type SettingsSecurityObservation
- type SettingsSecurityParameters
- type SpecObservation
- type SpecParameters
- type SpecTkgAwsObservation
- type SpecTkgAwsParameters
- type SpecTkgServiceVsphereObservation
- type SpecTkgServiceVsphereParameters
- type SpecTkgVsphereObservation
- type SpecTkgVsphereParameters
- type SpecTkgVsphereVMConfigObservation
- type SpecTkgVsphereVMConfigParameters
- type StorageObservation
- type StorageParameters
- type SubnetsObservation
- type SubnetsParameters
- type TkgAwsObservation
- type TkgAwsParameters
- type TkgServiceVsphereDistributionObservation
- type TkgServiceVsphereDistributionParameters
- type TkgServiceVsphereObservation
- type TkgServiceVsphereParameters
- type TkgServiceVsphereSettingsObservation
- type TkgServiceVsphereSettingsParameters
- type TkgServiceVsphereTopologyObservation
- type TkgServiceVsphereTopologyParameters
- type TkgServiceVsphereVolumesObservation
- type TkgServiceVsphereVolumesParameters
- type TkgVsphereDistributionObservation
- type TkgVsphereDistributionParameters
- type TkgVsphereObservation
- type TkgVsphereParameters
- type TkgVsphereSettingsNetworkObservation
- type TkgVsphereSettingsNetworkParameters
- type TkgVsphereSettingsObservation
- type TkgVsphereSettingsParameters
- type TkgVsphereTopologyControlPlaneObservation
- type TkgVsphereTopologyControlPlaneParameters
- type TkgVsphereTopologyNodePoolsObservation
- type TkgVsphereTopologyNodePoolsParameters
- type TkgVsphereTopologyNodePoolsSpecObservation
- type TkgVsphereTopologyNodePoolsSpecParameters
- type TkgVsphereTopologyObservation
- type TkgVsphereTopologyParameters
- type TkgVsphereVMConfigObservation
- type TkgVsphereVMConfigParameters
- type TopologyControlPlaneObservation
- type TopologyControlPlaneParameters
- type TopologyNodePoolsInfoObservation
- type TopologyNodePoolsInfoParameters
- type TopologyNodePoolsObservation
- type TopologyNodePoolsParameters
- type TopologyNodePoolsSpecObservation
- type TopologyNodePoolsSpecParameters
- type TopologyObservation
- type TopologyParameters
- type VMConfigObservation
- type VMConfigParameters
- type VPCObservation
- type VPCParameters
- type VolumesObservation
- type VolumesParameters
- type WorkspaceObservation
- type WorkspaceParameters
Constants ¶
const ( CRDGroup = "cluster.tmc.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( ClusterGroup_Kind = "ClusterGroup" ClusterGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterGroup_Kind}.String() ClusterGroup_KindAPIVersion = ClusterGroup_Kind + "." + CRDGroupVersion.String() ClusterGroup_GroupVersionKind = CRDGroupVersion.WithKind(ClusterGroup_Kind) )
Repository type metadata.
var ( ClusterNodePool_Kind = "ClusterNodePool" ClusterNodePool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterNodePool_Kind}.String() ClusterNodePool_KindAPIVersion = ClusterNodePool_Kind + "." + CRDGroupVersion.String() ClusterNodePool_GroupVersionKind = CRDGroupVersion.WithKind(ClusterNodePool_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 )
Functions ¶
This section is empty.
Types ¶
type AttachK8SClusterObservation ¶
type AttachK8SClusterObservation struct { }
func (*AttachK8SClusterObservation) DeepCopy ¶
func (in *AttachK8SClusterObservation) DeepCopy() *AttachK8SClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachK8SClusterObservation.
func (*AttachK8SClusterObservation) DeepCopyInto ¶
func (in *AttachK8SClusterObservation) DeepCopyInto(out *AttachK8SClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachK8SClusterParameters ¶
type AttachK8SClusterParameters struct { // Attach cluster description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Attach cluster KUBECONFIG path // +kubebuilder:validation:Optional KubeconfigFile *string `json:"kubeconfigFile,omitempty" tf:"kubeconfig_file,omitempty"` }
func (*AttachK8SClusterParameters) DeepCopy ¶
func (in *AttachK8SClusterParameters) DeepCopy() *AttachK8SClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachK8SClusterParameters.
func (*AttachK8SClusterParameters) DeepCopyInto ¶
func (in *AttachK8SClusterParameters) DeepCopyInto(out *AttachK8SClusterParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. <no value> +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,tmc}
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) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterGroup ¶
type ClusterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterGroupSpec `json:"spec"` Status ClusterGroupStatus `json:"status,omitempty"` }
ClusterGroup is the Schema for the ClusterGroups API. <no value> +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,tmc}
func (*ClusterGroup) DeepCopy ¶
func (in *ClusterGroup) DeepCopy() *ClusterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroup.
func (*ClusterGroup) DeepCopyInto ¶
func (in *ClusterGroup) DeepCopyInto(out *ClusterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterGroup) DeepCopyObject ¶
func (in *ClusterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterGroup) GetCondition ¶
func (mg *ClusterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterGroup.
func (*ClusterGroup) GetConnectionDetailsMapping ¶
func (tr *ClusterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterGroup
func (*ClusterGroup) GetDeletionPolicy ¶
func (mg *ClusterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterGroup.
func (*ClusterGroup) GetID ¶
func (tr *ClusterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterGroup
func (*ClusterGroup) GetObservation ¶
func (tr *ClusterGroup) GetObservation() (map[string]any, error)
GetObservation of this ClusterGroup
func (*ClusterGroup) GetParameters ¶
func (tr *ClusterGroup) GetParameters() (map[string]any, error)
GetParameters of this ClusterGroup
func (*ClusterGroup) GetProviderConfigReference ¶
func (mg *ClusterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterGroup.
func (*ClusterGroup) GetProviderReference ¶
func (mg *ClusterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterGroup. Deprecated: Use GetProviderConfigReference.
func (*ClusterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ClusterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterGroup.
func (*ClusterGroup) GetTerraformResourceType ¶
func (mg *ClusterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterGroup
func (*ClusterGroup) GetTerraformSchemaVersion ¶
func (tr *ClusterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ClusterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterGroup.
func (*ClusterGroup) LateInitialize ¶
func (tr *ClusterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterGroup) SetConditions ¶
func (mg *ClusterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterGroup.
func (*ClusterGroup) SetDeletionPolicy ¶
func (mg *ClusterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterGroup.
func (*ClusterGroup) SetObservation ¶
func (tr *ClusterGroup) SetObservation(obs map[string]any) error
SetObservation for this ClusterGroup
func (*ClusterGroup) SetParameters ¶
func (tr *ClusterGroup) SetParameters(params map[string]any) error
SetParameters for this ClusterGroup
func (*ClusterGroup) SetProviderConfigReference ¶
func (mg *ClusterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterGroup.
func (*ClusterGroup) SetProviderReference ¶
func (mg *ClusterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterGroup. Deprecated: Use SetProviderConfigReference.
func (*ClusterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ClusterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterGroup.
func (*ClusterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ClusterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterGroup.
type ClusterGroupList ¶
type ClusterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterGroup `json:"items"` }
ClusterGroupList contains a list of ClusterGroups
func (*ClusterGroupList) DeepCopy ¶
func (in *ClusterGroupList) DeepCopy() *ClusterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupList.
func (*ClusterGroupList) DeepCopyInto ¶
func (in *ClusterGroupList) DeepCopyInto(out *ClusterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterGroupList) DeepCopyObject ¶
func (in *ClusterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterGroupList) GetItems ¶
func (l *ClusterGroupList) GetItems() []resource.Managed
GetItems of this ClusterGroupList.
type ClusterGroupMetaObservation ¶
type ClusterGroupMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ClusterGroupMetaObservation) DeepCopy ¶
func (in *ClusterGroupMetaObservation) DeepCopy() *ClusterGroupMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupMetaObservation.
func (*ClusterGroupMetaObservation) DeepCopyInto ¶
func (in *ClusterGroupMetaObservation) DeepCopyInto(out *ClusterGroupMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupMetaParameters ¶
type ClusterGroupMetaParameters struct { // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ClusterGroupMetaParameters) DeepCopy ¶
func (in *ClusterGroupMetaParameters) DeepCopy() *ClusterGroupMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupMetaParameters.
func (*ClusterGroupMetaParameters) DeepCopyInto ¶
func (in *ClusterGroupMetaParameters) DeepCopyInto(out *ClusterGroupMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupObservation ¶
type ClusterGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterGroupMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` }
func (*ClusterGroupObservation) DeepCopy ¶
func (in *ClusterGroupObservation) DeepCopy() *ClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupObservation.
func (*ClusterGroupObservation) DeepCopyInto ¶
func (in *ClusterGroupObservation) DeepCopyInto(out *ClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupParameters ¶
type ClusterGroupParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterGroupMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` }
func (*ClusterGroupParameters) DeepCopy ¶
func (in *ClusterGroupParameters) DeepCopy() *ClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupParameters.
func (*ClusterGroupParameters) DeepCopyInto ¶
func (in *ClusterGroupParameters) DeepCopyInto(out *ClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupSpec ¶
type ClusterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterGroupParameters `json:"forProvider"` }
ClusterGroupSpec defines the desired state of ClusterGroup
func (*ClusterGroupSpec) DeepCopy ¶
func (in *ClusterGroupSpec) DeepCopy() *ClusterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupSpec.
func (*ClusterGroupSpec) DeepCopyInto ¶
func (in *ClusterGroupSpec) DeepCopyInto(out *ClusterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupStatus ¶
type ClusterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterGroupObservation `json:"atProvider,omitempty"` }
ClusterGroupStatus defines the observed state of ClusterGroup.
func (*ClusterGroupStatus) DeepCopy ¶
func (in *ClusterGroupStatus) DeepCopy() *ClusterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupStatus.
func (*ClusterGroupStatus) DeepCopyInto ¶
func (in *ClusterGroupStatus) DeepCopyInto(out *ClusterGroupStatus)
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 []Cluster `json:"items"` }
ClusterList contains 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.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterNodePool ¶
type ClusterNodePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterNodePoolSpec `json:"spec"` Status ClusterNodePoolStatus `json:"status,omitempty"` }
ClusterNodePool is the Schema for the ClusterNodePools API. <no value> +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,tmc}
func (*ClusterNodePool) DeepCopy ¶
func (in *ClusterNodePool) DeepCopy() *ClusterNodePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePool.
func (*ClusterNodePool) DeepCopyInto ¶
func (in *ClusterNodePool) DeepCopyInto(out *ClusterNodePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNodePool) DeepCopyObject ¶
func (in *ClusterNodePool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterNodePool) GetCondition ¶
func (mg *ClusterNodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterNodePool.
func (*ClusterNodePool) GetConnectionDetailsMapping ¶
func (tr *ClusterNodePool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterNodePool
func (*ClusterNodePool) GetDeletionPolicy ¶
func (mg *ClusterNodePool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterNodePool.
func (*ClusterNodePool) GetID ¶
func (tr *ClusterNodePool) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterNodePool
func (*ClusterNodePool) GetObservation ¶
func (tr *ClusterNodePool) GetObservation() (map[string]any, error)
GetObservation of this ClusterNodePool
func (*ClusterNodePool) GetParameters ¶
func (tr *ClusterNodePool) GetParameters() (map[string]any, error)
GetParameters of this ClusterNodePool
func (*ClusterNodePool) GetProviderConfigReference ¶
func (mg *ClusterNodePool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterNodePool.
func (*ClusterNodePool) GetProviderReference ¶
func (mg *ClusterNodePool) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterNodePool. Deprecated: Use GetProviderConfigReference.
func (*ClusterNodePool) GetPublishConnectionDetailsTo ¶
func (mg *ClusterNodePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterNodePool.
func (*ClusterNodePool) GetTerraformResourceType ¶
func (mg *ClusterNodePool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterNodePool
func (*ClusterNodePool) GetTerraformSchemaVersion ¶
func (tr *ClusterNodePool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterNodePool) GetWriteConnectionSecretToReference ¶
func (mg *ClusterNodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterNodePool.
func (*ClusterNodePool) LateInitialize ¶
func (tr *ClusterNodePool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterNodePool using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterNodePool) SetConditions ¶
func (mg *ClusterNodePool) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterNodePool.
func (*ClusterNodePool) SetDeletionPolicy ¶
func (mg *ClusterNodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterNodePool.
func (*ClusterNodePool) SetObservation ¶
func (tr *ClusterNodePool) SetObservation(obs map[string]any) error
SetObservation for this ClusterNodePool
func (*ClusterNodePool) SetParameters ¶
func (tr *ClusterNodePool) SetParameters(params map[string]any) error
SetParameters for this ClusterNodePool
func (*ClusterNodePool) SetProviderConfigReference ¶
func (mg *ClusterNodePool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterNodePool.
func (*ClusterNodePool) SetProviderReference ¶
func (mg *ClusterNodePool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterNodePool. Deprecated: Use SetProviderConfigReference.
func (*ClusterNodePool) SetPublishConnectionDetailsTo ¶
func (mg *ClusterNodePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterNodePool.
func (*ClusterNodePool) SetWriteConnectionSecretToReference ¶
func (mg *ClusterNodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterNodePool.
type ClusterNodePoolList ¶
type ClusterNodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterNodePool `json:"items"` }
ClusterNodePoolList contains a list of ClusterNodePools
func (*ClusterNodePoolList) DeepCopy ¶
func (in *ClusterNodePoolList) DeepCopy() *ClusterNodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolList.
func (*ClusterNodePoolList) DeepCopyInto ¶
func (in *ClusterNodePoolList) DeepCopyInto(out *ClusterNodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNodePoolList) DeepCopyObject ¶
func (in *ClusterNodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterNodePoolList) GetItems ¶
func (l *ClusterNodePoolList) GetItems() []resource.Managed
GetItems of this ClusterNodePoolList.
type ClusterNodePoolMetaObservation ¶
type ClusterNodePoolMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ClusterNodePoolMetaObservation) DeepCopy ¶
func (in *ClusterNodePoolMetaObservation) DeepCopy() *ClusterNodePoolMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolMetaObservation.
func (*ClusterNodePoolMetaObservation) DeepCopyInto ¶
func (in *ClusterNodePoolMetaObservation) DeepCopyInto(out *ClusterNodePoolMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolMetaParameters ¶
type ClusterNodePoolMetaParameters struct { // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ClusterNodePoolMetaParameters) DeepCopy ¶
func (in *ClusterNodePoolMetaParameters) DeepCopy() *ClusterNodePoolMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolMetaParameters.
func (*ClusterNodePoolMetaParameters) DeepCopyInto ¶
func (in *ClusterNodePoolMetaParameters) DeepCopyInto(out *ClusterNodePoolMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolObservation ¶
type ClusterNodePoolObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterNodePoolMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Status of node pool resource Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClusterNodePoolObservation) DeepCopy ¶
func (in *ClusterNodePoolObservation) DeepCopy() *ClusterNodePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolObservation.
func (*ClusterNodePoolObservation) DeepCopyInto ¶
func (in *ClusterNodePoolObservation) DeepCopyInto(out *ClusterNodePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolParameters ¶
type ClusterNodePoolParameters struct { // Name of the cluster // +kubebuilder:validation:Required ClusterName *string `json:"clusterName" tf:"cluster_name,omitempty"` // Name of the management cluster // +kubebuilder:validation:Required ManagementClusterName *string `json:"managementClusterName" tf:"management_cluster_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterNodePoolMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Required ProvisionerName *string `json:"provisionerName" tf:"provisioner_name,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []ClusterNodePoolSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*ClusterNodePoolParameters) DeepCopy ¶
func (in *ClusterNodePoolParameters) DeepCopy() *ClusterNodePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolParameters.
func (*ClusterNodePoolParameters) DeepCopyInto ¶
func (in *ClusterNodePoolParameters) DeepCopyInto(out *ClusterNodePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpec ¶
type ClusterNodePoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterNodePoolParameters `json:"forProvider"` }
ClusterNodePoolSpec defines the desired state of ClusterNodePool
func (*ClusterNodePoolSpec) DeepCopy ¶
func (in *ClusterNodePoolSpec) DeepCopy() *ClusterNodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpec.
func (*ClusterNodePoolSpec) DeepCopyInto ¶
func (in *ClusterNodePoolSpec) DeepCopyInto(out *ClusterNodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecObservation ¶
type ClusterNodePoolSpecObservation struct { }
func (*ClusterNodePoolSpecObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecObservation) DeepCopy() *ClusterNodePoolSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecObservation.
func (*ClusterNodePoolSpecObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecObservation) DeepCopyInto(out *ClusterNodePoolSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecParameters ¶
type ClusterNodePoolSpecParameters struct { // Cloud labels // +kubebuilder:validation:Optional CloudLabels map[string]*string `json:"cloudLabels,omitempty" tf:"cloud_labels,omitempty"` // Node labels // +kubebuilder:validation:Optional NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // TKGAWSNodepool is the nodepool spec for TKG AWS cluster // +kubebuilder:validation:Optional TkgAws []ClusterNodePoolSpecTkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // TKGServiceVsphereNodepool is the nodepool spec for TKG service vsphere cluster // +kubebuilder:validation:Optional TkgServiceVsphere []ClusterNodePoolSpecTkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // TkgVsphereNodepool is the nodepool config for the TKG vsphere cluster // +kubebuilder:validation:Optional TkgVsphere []ClusterNodePoolSpecTkgVsphereParameters `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*ClusterNodePoolSpecParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecParameters) DeepCopy() *ClusterNodePoolSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecParameters.
func (*ClusterNodePoolSpecParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecParameters) DeepCopyInto(out *ClusterNodePoolSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgAwsObservation ¶
type ClusterNodePoolSpecTkgAwsObservation struct { }
func (*ClusterNodePoolSpecTkgAwsObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgAwsObservation) DeepCopy() *ClusterNodePoolSpecTkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgAwsObservation.
func (*ClusterNodePoolSpecTkgAwsObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgAwsObservation) DeepCopyInto(out *ClusterNodePoolSpecTkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgAwsParameters ¶
type ClusterNodePoolSpecTkgAwsParameters struct { // Nodepool instance type // +kubebuilder:validation:Optional Class *string `json:"class,omitempty" tf:"class,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystem of the nodes // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ClusterNodePoolSpecTkgAwsParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgAwsParameters) DeepCopy() *ClusterNodePoolSpecTkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgAwsParameters.
func (*ClusterNodePoolSpecTkgAwsParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgAwsParameters) DeepCopyInto(out *ClusterNodePoolSpecTkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgServiceVsphereObservation ¶
type ClusterNodePoolSpecTkgServiceVsphereObservation struct { }
func (*ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopy() *ClusterNodePoolSpecTkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgServiceVsphereObservation.
func (*ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopyInto(out *ClusterNodePoolSpecTkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgServiceVsphereParameters ¶
type ClusterNodePoolSpecTkgServiceVsphereParameters struct { // Nodepool instance type // +kubebuilder:validation:Optional Class *string `json:"class,omitempty" tf:"class,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystem of the nodes // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopy() *ClusterNodePoolSpecTkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgServiceVsphereParameters.
func (*ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopyInto(out *ClusterNodePoolSpecTkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgVsphereObservation ¶
type ClusterNodePoolSpecTkgVsphereObservation struct { }
func (*ClusterNodePoolSpecTkgVsphereObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgVsphereObservation) DeepCopy() *ClusterNodePoolSpecTkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgVsphereObservation.
func (*ClusterNodePoolSpecTkgVsphereObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgVsphereObservation) DeepCopyInto(out *ClusterNodePoolSpecTkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgVsphereParameters ¶
type ClusterNodePoolSpecTkgVsphereParameters struct { // VM specific configuration // +kubebuilder:validation:Required VMConfig []SpecTkgVsphereVMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*ClusterNodePoolSpecTkgVsphereParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgVsphereParameters) DeepCopy() *ClusterNodePoolSpecTkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgVsphereParameters.
func (*ClusterNodePoolSpecTkgVsphereParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgVsphereParameters) DeepCopyInto(out *ClusterNodePoolSpecTkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolStatus ¶
type ClusterNodePoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterNodePoolObservation `json:"atProvider,omitempty"` }
ClusterNodePoolStatus defines the observed state of ClusterNodePool.
func (*ClusterNodePoolStatus) DeepCopy ¶
func (in *ClusterNodePoolStatus) DeepCopy() *ClusterNodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolStatus.
func (*ClusterNodePoolStatus) DeepCopyInto ¶
func (in *ClusterNodePoolStatus) DeepCopyInto(out *ClusterNodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []MetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Spec for the cluster // +kubebuilder:validation:Optional Spec []SpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of the cluster Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // +kubebuilder:validation:Optional AttachK8SCluster []AttachK8SClusterParameters `json:"attachK8SCluster,omitempty" tf:"attach_k8s_cluster,omitempty"` // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []MetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero // +kubebuilder:validation:Optional ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec for the cluster // +kubebuilder:validation:Optional Spec []SpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
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 ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
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 ControlPlaneObservation ¶
type ControlPlaneObservation struct { }
func (*ControlPlaneObservation) DeepCopy ¶
func (in *ControlPlaneObservation) DeepCopy() *ControlPlaneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneObservation.
func (*ControlPlaneObservation) DeepCopyInto ¶
func (in *ControlPlaneObservation) DeepCopyInto(out *ControlPlaneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneParameters ¶
type ControlPlaneParameters struct { // List of availability zones for the control plane nodes // +kubebuilder:validation:Required AvailabilityZones []*string `json:"availabilityZones" tf:"availability_zones,omitempty"` // Flag which controls if the cluster needs to be highly available. HA cluster creates three controlplane machines, and non HA creates just one // +kubebuilder:validation:Optional HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // Control plane instance type // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` }
func (*ControlPlaneParameters) DeepCopy ¶
func (in *ControlPlaneParameters) DeepCopy() *ControlPlaneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneParameters.
func (*ControlPlaneParameters) DeepCopyInto ¶
func (in *ControlPlaneParameters) DeepCopyInto(out *ControlPlaneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionObservation ¶
type DistributionObservation struct { }
func (*DistributionObservation) DeepCopy ¶
func (in *DistributionObservation) DeepCopy() *DistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionObservation.
func (*DistributionObservation) DeepCopyInto ¶
func (in *DistributionObservation) DeepCopyInto(out *DistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionParameters ¶
type DistributionParameters struct { // Specifies name of the account in which to create the cluster // +kubebuilder:validation:Optional ProvisionerCredentialName *string `json:"provisionerCredentialName,omitempty" tf:"provisioner_credential_name,omitempty"` // Specifies region of the cluster // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Specifies version of the cluster // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*DistributionParameters) DeepCopy ¶
func (in *DistributionParameters) DeepCopy() *DistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionParameters.
func (*DistributionParameters) DeepCopyInto ¶
func (in *DistributionParameters) DeepCopyInto(out *DistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoObservation ¶
type InfoObservation struct { }
func (*InfoObservation) DeepCopy ¶
func (in *InfoObservation) DeepCopy() *InfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoObservation.
func (*InfoObservation) DeepCopyInto ¶
func (in *InfoObservation) DeepCopyInto(out *InfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoParameters ¶
type InfoParameters struct { // Description of the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*InfoParameters) DeepCopy ¶
func (in *InfoParameters) DeepCopy() *InfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoParameters.
func (*InfoParameters) DeepCopyInto ¶
func (in *InfoParameters) DeepCopyInto(out *InfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaObservation ¶
type MetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*MetaObservation) DeepCopy ¶
func (in *MetaObservation) DeepCopy() *MetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaObservation.
func (*MetaObservation) DeepCopyInto ¶
func (in *MetaObservation) DeepCopyInto(out *MetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaParameters ¶
type MetaParameters struct { // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*MetaParameters) DeepCopy ¶
func (in *MetaParameters) DeepCopy() *MetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaParameters.
func (*MetaParameters) DeepCopyInto ¶
func (in *MetaParameters) DeepCopyInto(out *MetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkClusterObservation ¶
type NetworkClusterObservation struct { }
func (*NetworkClusterObservation) DeepCopy ¶
func (in *NetworkClusterObservation) DeepCopy() *NetworkClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkClusterObservation.
func (*NetworkClusterObservation) DeepCopyInto ¶
func (in *NetworkClusterObservation) DeepCopyInto(out *NetworkClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkClusterParameters ¶
type NetworkClusterParameters struct { // APIServerPort specifies the port address for the cluster that defaults to 6443. // +kubebuilder:validation:Optional APIServerPort *float64 `json:"apiServerPort,omitempty" tf:"api_server_port,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 // +kubebuilder:validation:Required Pods []PodsParameters `json:"pods" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 // +kubebuilder:validation:Required Services []ServicesParameters `json:"services" tf:"services,omitempty"` }
func (*NetworkClusterParameters) DeepCopy ¶
func (in *NetworkClusterParameters) DeepCopy() *NetworkClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkClusterParameters.
func (*NetworkClusterParameters) DeepCopyInto ¶
func (in *NetworkClusterParameters) DeepCopyInto(out *NetworkClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // Cluster network specifies kubernetes network information for the cluster // +kubebuilder:validation:Required Cluster []NetworkClusterParameters `json:"cluster" tf:"cluster,omitempty"` // Provider Network specifies provider specific network information for the cluster // +kubebuilder:validation:Required Provider []ProviderParameters `json:"provider" tf:"provider,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPodsObservation ¶
type NetworkPodsObservation struct { }
func (*NetworkPodsObservation) DeepCopy ¶
func (in *NetworkPodsObservation) DeepCopy() *NetworkPodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPodsObservation.
func (*NetworkPodsObservation) DeepCopyInto ¶
func (in *NetworkPodsObservation) DeepCopyInto(out *NetworkPodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPodsParameters ¶
type NetworkPodsParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*NetworkPodsParameters) DeepCopy ¶
func (in *NetworkPodsParameters) DeepCopy() *NetworkPodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPodsParameters.
func (*NetworkPodsParameters) DeepCopyInto ¶
func (in *NetworkPodsParameters) DeepCopyInto(out *NetworkPodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkServicesObservation ¶
type NetworkServicesObservation struct { }
func (*NetworkServicesObservation) DeepCopy ¶
func (in *NetworkServicesObservation) DeepCopy() *NetworkServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkServicesObservation.
func (*NetworkServicesObservation) DeepCopyInto ¶
func (in *NetworkServicesObservation) DeepCopyInto(out *NetworkServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkServicesParameters ¶
type NetworkServicesParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*NetworkServicesParameters) DeepCopy ¶
func (in *NetworkServicesParameters) DeepCopy() *NetworkServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkServicesParameters.
func (*NetworkServicesParameters) DeepCopyInto ¶
func (in *NetworkServicesParameters) DeepCopyInto(out *NetworkServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePlacementObservation ¶
type NodePlacementObservation struct { }
func (*NodePlacementObservation) DeepCopy ¶
func (in *NodePlacementObservation) DeepCopy() *NodePlacementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlacementObservation.
func (*NodePlacementObservation) DeepCopyInto ¶
func (in *NodePlacementObservation) DeepCopyInto(out *NodePlacementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePlacementParameters ¶
type NodePlacementParameters struct { // The Availability Zone where the AWS nodes are placed // +kubebuilder:validation:Required AwsAvailabilityZone *string `json:"awsAvailabilityZone" tf:"aws_availability_zone,omitempty"` }
func (*NodePlacementParameters) DeepCopy ¶
func (in *NodePlacementParameters) DeepCopy() *NodePlacementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlacementParameters.
func (*NodePlacementParameters) DeepCopyInto ¶
func (in *NodePlacementParameters) DeepCopyInto(out *NodePlacementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsInfoObservation ¶
type NodePoolsInfoObservation struct { }
func (*NodePoolsInfoObservation) DeepCopy ¶
func (in *NodePoolsInfoObservation) DeepCopy() *NodePoolsInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsInfoObservation.
func (*NodePoolsInfoObservation) DeepCopyInto ¶
func (in *NodePoolsInfoObservation) DeepCopyInto(out *NodePoolsInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsInfoParameters ¶
type NodePoolsInfoParameters struct { // Description for the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*NodePoolsInfoParameters) DeepCopy ¶
func (in *NodePoolsInfoParameters) DeepCopy() *NodePoolsInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsInfoParameters.
func (*NodePoolsInfoParameters) DeepCopyInto ¶
func (in *NodePoolsInfoParameters) DeepCopyInto(out *NodePoolsInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsObservation ¶
type NodePoolsObservation struct { // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []NodePoolsSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NodePoolsObservation) DeepCopy ¶
func (in *NodePoolsObservation) DeepCopy() *NodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsObservation.
func (*NodePoolsObservation) DeepCopyInto ¶
func (in *NodePoolsObservation) DeepCopyInto(out *NodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsParameters ¶
type NodePoolsParameters struct { // Info is the meta information of nodepool for cluster // +kubebuilder:validation:Required Info []InfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []NodePoolsSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NodePoolsParameters) DeepCopy ¶
func (in *NodePoolsParameters) DeepCopy() *NodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsParameters.
func (*NodePoolsParameters) DeepCopyInto ¶
func (in *NodePoolsParameters) DeepCopyInto(out *NodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsSpecObservation ¶
type NodePoolsSpecObservation struct { // Nodepool config for tkg aws // +kubebuilder:validation:Optional TkgAws []SpecTkgAwsObservation `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` }
func (*NodePoolsSpecObservation) DeepCopy ¶
func (in *NodePoolsSpecObservation) DeepCopy() *NodePoolsSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsSpecObservation.
func (*NodePoolsSpecObservation) DeepCopyInto ¶
func (in *NodePoolsSpecObservation) DeepCopyInto(out *NodePoolsSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsSpecParameters ¶
type NodePoolsSpecParameters struct { // Nodepool config for tkg aws // +kubebuilder:validation:Optional TkgAws []SpecTkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*NodePoolsSpecParameters) DeepCopy ¶
func (in *NodePoolsSpecParameters) DeepCopy() *NodePoolsSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsSpecParameters.
func (*NodePoolsSpecParameters) DeepCopyInto ¶
func (in *NodePoolsSpecParameters) DeepCopyInto(out *NodePoolsSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodsObservation ¶
type PodsObservation struct { }
func (*PodsObservation) DeepCopy ¶
func (in *PodsObservation) DeepCopy() *PodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodsObservation.
func (*PodsObservation) DeepCopyInto ¶
func (in *PodsObservation) DeepCopyInto(out *PodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodsParameters ¶
type PodsParameters struct { // CIDRBlocks specifies one or more of IP address ranges // +kubebuilder:validation:Required CidrBlocks *string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*PodsParameters) DeepCopy ¶
func (in *PodsParameters) DeepCopy() *PodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodsParameters.
func (*PodsParameters) DeepCopyInto ¶
func (in *PodsParameters) DeepCopyInto(out *PodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderObservation ¶
type ProviderObservation struct { }
func (*ProviderObservation) DeepCopy ¶
func (in *ProviderObservation) DeepCopy() *ProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderObservation.
func (*ProviderObservation) DeepCopyInto ¶
func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderParameters ¶
type ProviderParameters struct { // Optional list of subnets used to place the nodes in the cluster // +kubebuilder:validation:Optional Subnets []SubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"` // AWS VPC configuration for the cluster // +kubebuilder:validation:Required VPC []VPCParameters `json:"vpc" tf:"vpc,omitempty"` }
func (*ProviderParameters) DeepCopy ¶
func (in *ProviderParameters) DeepCopy() *ProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderParameters.
func (*ProviderParameters) DeepCopyInto ¶
func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityObservation ¶
type SecurityObservation struct { }
func (*SecurityObservation) DeepCopy ¶
func (in *SecurityObservation) DeepCopy() *SecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityObservation.
func (*SecurityObservation) DeepCopyInto ¶
func (in *SecurityObservation) DeepCopyInto(out *SecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityParameters ¶
type SecurityParameters struct { // SSH key for provisioning and accessing the cluster VMs // +kubebuilder:validation:Required SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"` }
func (*SecurityParameters) DeepCopy ¶
func (in *SecurityParameters) DeepCopy() *SecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityParameters.
func (*SecurityParameters) DeepCopyInto ¶
func (in *SecurityParameters) DeepCopyInto(out *SecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesObservation ¶
type ServicesObservation struct { }
func (*ServicesObservation) DeepCopy ¶
func (in *ServicesObservation) DeepCopy() *ServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesObservation.
func (*ServicesObservation) DeepCopyInto ¶
func (in *ServicesObservation) DeepCopyInto(out *ServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesParameters ¶
type ServicesParameters struct { // CIDRBlocks specifies one or more of IP address ranges // +kubebuilder:validation:Required CidrBlocks *string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*ServicesParameters) DeepCopy ¶
func (in *ServicesParameters) DeepCopy() *ServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesParameters.
func (*ServicesParameters) DeepCopyInto ¶
func (in *ServicesParameters) DeepCopyInto(out *ServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkObservation ¶
type SettingsNetworkObservation struct { }
func (*SettingsNetworkObservation) DeepCopy ¶
func (in *SettingsNetworkObservation) DeepCopy() *SettingsNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkObservation.
func (*SettingsNetworkObservation) DeepCopyInto ¶
func (in *SettingsNetworkObservation) DeepCopyInto(out *SettingsNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkParameters ¶
type SettingsNetworkParameters struct { // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 // +kubebuilder:validation:Required Pods []NetworkPodsParameters `json:"pods" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 // +kubebuilder:validation:Required Services []NetworkServicesParameters `json:"services" tf:"services,omitempty"` }
func (*SettingsNetworkParameters) DeepCopy ¶
func (in *SettingsNetworkParameters) DeepCopy() *SettingsNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkParameters.
func (*SettingsNetworkParameters) DeepCopyInto ¶
func (in *SettingsNetworkParameters) DeepCopyInto(out *SettingsNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkPodsObservation ¶
type SettingsNetworkPodsObservation struct { }
func (*SettingsNetworkPodsObservation) DeepCopy ¶
func (in *SettingsNetworkPodsObservation) DeepCopy() *SettingsNetworkPodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkPodsObservation.
func (*SettingsNetworkPodsObservation) DeepCopyInto ¶
func (in *SettingsNetworkPodsObservation) DeepCopyInto(out *SettingsNetworkPodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkPodsParameters ¶
type SettingsNetworkPodsParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*SettingsNetworkPodsParameters) DeepCopy ¶
func (in *SettingsNetworkPodsParameters) DeepCopy() *SettingsNetworkPodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkPodsParameters.
func (*SettingsNetworkPodsParameters) DeepCopyInto ¶
func (in *SettingsNetworkPodsParameters) DeepCopyInto(out *SettingsNetworkPodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkServicesObservation ¶
type SettingsNetworkServicesObservation struct { }
func (*SettingsNetworkServicesObservation) DeepCopy ¶
func (in *SettingsNetworkServicesObservation) DeepCopy() *SettingsNetworkServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkServicesObservation.
func (*SettingsNetworkServicesObservation) DeepCopyInto ¶
func (in *SettingsNetworkServicesObservation) DeepCopyInto(out *SettingsNetworkServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkServicesParameters ¶
type SettingsNetworkServicesParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*SettingsNetworkServicesParameters) DeepCopy ¶
func (in *SettingsNetworkServicesParameters) DeepCopy() *SettingsNetworkServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkServicesParameters.
func (*SettingsNetworkServicesParameters) DeepCopyInto ¶
func (in *SettingsNetworkServicesParameters) DeepCopyInto(out *SettingsNetworkServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // Network Settings specifies network-related settings for the cluster // +kubebuilder:validation:Required Network []NetworkParameters `json:"network" tf:"network,omitempty"` // Security Settings specifies security-related settings for the cluster // +kubebuilder:validation:Required Security []SecurityParameters `json:"security" tf:"security,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityObservation ¶
type SettingsSecurityObservation struct { }
func (*SettingsSecurityObservation) DeepCopy ¶
func (in *SettingsSecurityObservation) DeepCopy() *SettingsSecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityObservation.
func (*SettingsSecurityObservation) DeepCopyInto ¶
func (in *SettingsSecurityObservation) DeepCopyInto(out *SettingsSecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityParameters ¶
type SettingsSecurityParameters struct { // SSH key for provisioning and accessing the cluster VMs // +kubebuilder:validation:Required SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"` }
func (*SettingsSecurityParameters) DeepCopy ¶
func (in *SettingsSecurityParameters) DeepCopy() *SettingsSecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityParameters.
func (*SettingsSecurityParameters) DeepCopyInto ¶
func (in *SettingsSecurityParameters) DeepCopyInto(out *SettingsSecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct { // The Tanzu Kubernetes Grid (TKGm) AWS cluster spec // +kubebuilder:validation:Optional TkgAws []TkgAwsObservation `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` }
func (*SpecObservation) DeepCopy ¶
func (in *SpecObservation) DeepCopy() *SpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecObservation.
func (*SpecObservation) DeepCopyInto ¶
func (in *SpecObservation) DeepCopyInto(out *SpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecParameters ¶
type SpecParameters struct { // Name of the cluster group to which this cluster belongs // +kubebuilder:validation:Optional ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster // +kubebuilder:validation:Optional Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` // The Tanzu Kubernetes Grid (TKGm) AWS cluster spec // +kubebuilder:validation:Optional TkgAws []TkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // The Tanzu Kubernetes Grid Service (TKGs) cluster spec // +kubebuilder:validation:Optional TkgServiceVsphere []TkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // The Tanzu Kubernetes Grid (TKGm) vSphere cluster spec // +kubebuilder:validation:Optional TkgVsphere []TkgVsphereParameters `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` }
func (*SpecParameters) DeepCopy ¶
func (in *SpecParameters) DeepCopy() *SpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecParameters.
func (*SpecParameters) DeepCopyInto ¶
func (in *SpecParameters) DeepCopyInto(out *SpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgAwsObservation ¶
type SpecTkgAwsObservation struct { // Subnet ID of the private subnet in which you want the nodes to be created in NodepoolSubnetID *string `json:"nodepoolSubnetId,omitempty" tf:"nodepool_subnet_id,omitempty"` }
func (*SpecTkgAwsObservation) DeepCopy ¶
func (in *SpecTkgAwsObservation) DeepCopy() *SpecTkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgAwsObservation.
func (*SpecTkgAwsObservation) DeepCopyInto ¶
func (in *SpecTkgAwsObservation) DeepCopyInto(out *SpecTkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgAwsParameters ¶
type SpecTkgAwsParameters struct { // Availability zone for the nodepool that is to be used when you are creating a nodepool for cluster in TMC hosted AWS solution // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Nodepool instance type whose potential values could be found using cluster:options api // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` // List of Availability Zones to place the AWS nodes on. Please use this field to provision a nodepool for workload cluster on an attached TKG AWS management cluster // +kubebuilder:validation:Required NodePlacement []NodePlacementParameters `json:"nodePlacement" tf:"node_placement,omitempty"` // Kubernetes version of the node pool // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*SpecTkgAwsParameters) DeepCopy ¶
func (in *SpecTkgAwsParameters) DeepCopy() *SpecTkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgAwsParameters.
func (*SpecTkgAwsParameters) DeepCopyInto ¶
func (in *SpecTkgAwsParameters) DeepCopyInto(out *SpecTkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgServiceVsphereObservation ¶
type SpecTkgServiceVsphereObservation struct { }
func (*SpecTkgServiceVsphereObservation) DeepCopy ¶
func (in *SpecTkgServiceVsphereObservation) DeepCopy() *SpecTkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgServiceVsphereObservation.
func (*SpecTkgServiceVsphereObservation) DeepCopyInto ¶
func (in *SpecTkgServiceVsphereObservation) DeepCopyInto(out *SpecTkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgServiceVsphereParameters ¶
type SpecTkgServiceVsphereParameters struct { // Control plane instance type // +kubebuilder:validation:Required Class *string `json:"class" tf:"class,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystems of the nodes // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` // Configurable volumes for control plane nodes // +kubebuilder:validation:Optional Volumes []TkgServiceVsphereVolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*SpecTkgServiceVsphereParameters) DeepCopy ¶
func (in *SpecTkgServiceVsphereParameters) DeepCopy() *SpecTkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgServiceVsphereParameters.
func (*SpecTkgServiceVsphereParameters) DeepCopyInto ¶
func (in *SpecTkgServiceVsphereParameters) DeepCopyInto(out *SpecTkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereObservation ¶
type SpecTkgVsphereObservation struct { }
func (*SpecTkgVsphereObservation) DeepCopy ¶
func (in *SpecTkgVsphereObservation) DeepCopy() *SpecTkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereObservation.
func (*SpecTkgVsphereObservation) DeepCopyInto ¶
func (in *SpecTkgVsphereObservation) DeepCopyInto(out *SpecTkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereParameters ¶
type SpecTkgVsphereParameters struct { // VM specific configuration // +kubebuilder:validation:Required VMConfig []TkgVsphereVMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*SpecTkgVsphereParameters) DeepCopy ¶
func (in *SpecTkgVsphereParameters) DeepCopy() *SpecTkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereParameters.
func (*SpecTkgVsphereParameters) DeepCopyInto ¶
func (in *SpecTkgVsphereParameters) DeepCopyInto(out *SpecTkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereVMConfigObservation ¶
type SpecTkgVsphereVMConfigObservation struct { }
func (*SpecTkgVsphereVMConfigObservation) DeepCopy ¶
func (in *SpecTkgVsphereVMConfigObservation) DeepCopy() *SpecTkgVsphereVMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereVMConfigObservation.
func (*SpecTkgVsphereVMConfigObservation) DeepCopyInto ¶
func (in *SpecTkgVsphereVMConfigObservation) DeepCopyInto(out *SpecTkgVsphereVMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereVMConfigParameters ¶
type SpecTkgVsphereVMConfigParameters struct { // Number of CPUs per node // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*SpecTkgVsphereVMConfigParameters) DeepCopy ¶
func (in *SpecTkgVsphereVMConfigParameters) DeepCopy() *SpecTkgVsphereVMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereVMConfigParameters.
func (*SpecTkgVsphereVMConfigParameters) DeepCopyInto ¶
func (in *SpecTkgVsphereVMConfigParameters) DeepCopyInto(out *SpecTkgVsphereVMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageObservation ¶
type StorageObservation struct { }
func (*StorageObservation) DeepCopy ¶
func (in *StorageObservation) DeepCopy() *StorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObservation.
func (*StorageObservation) DeepCopyInto ¶
func (in *StorageObservation) DeepCopyInto(out *StorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageParameters ¶
type StorageParameters struct { // Classes is a list of storage classes from the supervisor namespace to expose within a cluster. If omitted, all storage classes from the supervisor namespace will be exposed within the cluster. // +kubebuilder:validation:Optional Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"` // DefaultClass is the valid storage class name which is treated as the default storage class within a cluster. If omitted, no default storage class is set. // +kubebuilder:validation:Optional DefaultClass *string `json:"defaultClass,omitempty" tf:"default_class,omitempty"` }
func (*StorageParameters) DeepCopy ¶
func (in *StorageParameters) DeepCopy() *StorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageParameters.
func (*StorageParameters) DeepCopyInto ¶
func (in *StorageParameters) DeepCopyInto(out *StorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetsObservation ¶
type SubnetsObservation struct { }
func (*SubnetsObservation) DeepCopy ¶
func (in *SubnetsObservation) DeepCopy() *SubnetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsObservation.
func (*SubnetsObservation) DeepCopyInto ¶
func (in *SubnetsObservation) DeepCopyInto(out *SubnetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetsParameters ¶
type SubnetsParameters struct { // AWS availability zone e.g. us-west-2a // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // CIDR for AWS subnet which must be in the range of AWS VPC CIDR block // +kubebuilder:validation:Optional CidrBlockSubnet *string `json:"cidrBlockSubnet,omitempty" tf:"cidr_block_subnet,omitempty"` // Describes if it is public subnet or private subnet // +kubebuilder:validation:Optional IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` // This is the subnet ID of AWS. The rest of the fields are ignored if this field is specified // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetsParameters) DeepCopy ¶
func (in *SubnetsParameters) DeepCopy() *SubnetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsParameters.
func (*SubnetsParameters) DeepCopyInto ¶
func (in *SubnetsParameters) DeepCopyInto(out *SubnetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgAwsObservation ¶
type TkgAwsObservation struct { // Topology configuration of the cluster // +kubebuilder:validation:Required Topology []TopologyObservation `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*TkgAwsObservation) DeepCopy ¶
func (in *TkgAwsObservation) DeepCopy() *TkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgAwsObservation.
func (*TkgAwsObservation) DeepCopyInto ¶
func (in *TkgAwsObservation) DeepCopyInto(out *TkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgAwsParameters ¶
type TkgAwsParameters struct { // Kubernetes version distribution for the cluster // +kubebuilder:validation:Required Distribution []DistributionParameters `json:"distribution" tf:"distribution,omitempty"` // AWS related settings for workload cluster // +kubebuilder:validation:Required Settings []SettingsParameters `json:"settings" tf:"settings,omitempty"` // Topology configuration of the cluster // +kubebuilder:validation:Required Topology []TopologyParameters `json:"topology" tf:"topology,omitempty"` }
func (*TkgAwsParameters) DeepCopy ¶
func (in *TkgAwsParameters) DeepCopy() *TkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgAwsParameters.
func (*TkgAwsParameters) DeepCopyInto ¶
func (in *TkgAwsParameters) DeepCopyInto(out *TkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereDistributionObservation ¶
type TkgServiceVsphereDistributionObservation struct { }
func (*TkgServiceVsphereDistributionObservation) DeepCopy ¶
func (in *TkgServiceVsphereDistributionObservation) DeepCopy() *TkgServiceVsphereDistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereDistributionObservation.
func (*TkgServiceVsphereDistributionObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereDistributionObservation) DeepCopyInto(out *TkgServiceVsphereDistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereDistributionParameters ¶
type TkgServiceVsphereDistributionParameters struct { // Version of the cluster // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*TkgServiceVsphereDistributionParameters) DeepCopy ¶
func (in *TkgServiceVsphereDistributionParameters) DeepCopy() *TkgServiceVsphereDistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereDistributionParameters.
func (*TkgServiceVsphereDistributionParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereDistributionParameters) DeepCopyInto(out *TkgServiceVsphereDistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereObservation ¶
type TkgServiceVsphereObservation struct { }
func (*TkgServiceVsphereObservation) DeepCopy ¶
func (in *TkgServiceVsphereObservation) DeepCopy() *TkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereObservation.
func (*TkgServiceVsphereObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereObservation) DeepCopyInto(out *TkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereParameters ¶
type TkgServiceVsphereParameters struct { // VSphere specific distribution // +kubebuilder:validation:Required Distribution []TkgServiceVsphereDistributionParameters `json:"distribution" tf:"distribution,omitempty"` // VSphere related settings for workload cluster // +kubebuilder:validation:Required Settings []TkgServiceVsphereSettingsParameters `json:"settings" tf:"settings,omitempty"` // Topology specific configuration // +kubebuilder:validation:Required Topology []TkgServiceVsphereTopologyParameters `json:"topology" tf:"topology,omitempty"` }
func (*TkgServiceVsphereParameters) DeepCopy ¶
func (in *TkgServiceVsphereParameters) DeepCopy() *TkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereParameters.
func (*TkgServiceVsphereParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereParameters) DeepCopyInto(out *TkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereSettingsObservation ¶
type TkgServiceVsphereSettingsObservation struct { }
func (*TkgServiceVsphereSettingsObservation) DeepCopy ¶
func (in *TkgServiceVsphereSettingsObservation) DeepCopy() *TkgServiceVsphereSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereSettingsObservation.
func (*TkgServiceVsphereSettingsObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereSettingsObservation) DeepCopyInto(out *TkgServiceVsphereSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereSettingsParameters ¶
type TkgServiceVsphereSettingsParameters struct { // Network Settings specifies network-related settings for the cluster // +kubebuilder:validation:Required Network []SettingsNetworkParameters `json:"network" tf:"network,omitempty"` // StorageSettings specifies storage-related settings for the cluster // +kubebuilder:validation:Optional Storage []StorageParameters `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*TkgServiceVsphereSettingsParameters) DeepCopy ¶
func (in *TkgServiceVsphereSettingsParameters) DeepCopy() *TkgServiceVsphereSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereSettingsParameters.
func (*TkgServiceVsphereSettingsParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereSettingsParameters) DeepCopyInto(out *TkgServiceVsphereSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereTopologyObservation ¶
type TkgServiceVsphereTopologyObservation struct { }
func (*TkgServiceVsphereTopologyObservation) DeepCopy ¶
func (in *TkgServiceVsphereTopologyObservation) DeepCopy() *TkgServiceVsphereTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereTopologyObservation.
func (*TkgServiceVsphereTopologyObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereTopologyObservation) DeepCopyInto(out *TkgServiceVsphereTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereTopologyParameters ¶
type TkgServiceVsphereTopologyParameters struct { // Control plane specific configuration // +kubebuilder:validation:Required ControlPlane []TopologyControlPlaneParameters `json:"controlPlane" tf:"control_plane,omitempty"` // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []TopologyNodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TkgServiceVsphereTopologyParameters) DeepCopy ¶
func (in *TkgServiceVsphereTopologyParameters) DeepCopy() *TkgServiceVsphereTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereTopologyParameters.
func (*TkgServiceVsphereTopologyParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereTopologyParameters) DeepCopyInto(out *TkgServiceVsphereTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereVolumesObservation ¶
type TkgServiceVsphereVolumesObservation struct { }
func (*TkgServiceVsphereVolumesObservation) DeepCopy ¶
func (in *TkgServiceVsphereVolumesObservation) DeepCopy() *TkgServiceVsphereVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereVolumesObservation.
func (*TkgServiceVsphereVolumesObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereVolumesObservation) DeepCopyInto(out *TkgServiceVsphereVolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereVolumesParameters ¶
type TkgServiceVsphereVolumesParameters struct { // Volume capacity is in gib // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks // +kubebuilder:validation:Optional PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*TkgServiceVsphereVolumesParameters) DeepCopy ¶
func (in *TkgServiceVsphereVolumesParameters) DeepCopy() *TkgServiceVsphereVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereVolumesParameters.
func (*TkgServiceVsphereVolumesParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereVolumesParameters) DeepCopyInto(out *TkgServiceVsphereVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereDistributionObservation ¶
type TkgVsphereDistributionObservation struct { }
func (*TkgVsphereDistributionObservation) DeepCopy ¶
func (in *TkgVsphereDistributionObservation) DeepCopy() *TkgVsphereDistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereDistributionObservation.
func (*TkgVsphereDistributionObservation) DeepCopyInto ¶
func (in *TkgVsphereDistributionObservation) DeepCopyInto(out *TkgVsphereDistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereDistributionParameters ¶
type TkgVsphereDistributionParameters struct { // Version specifies the version of the Kubernetes cluster // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` // Workspace defines a workspace configuration for the vSphere cloud provider // +kubebuilder:validation:Required Workspace []WorkspaceParameters `json:"workspace" tf:"workspace,omitempty"` }
func (*TkgVsphereDistributionParameters) DeepCopy ¶
func (in *TkgVsphereDistributionParameters) DeepCopy() *TkgVsphereDistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereDistributionParameters.
func (*TkgVsphereDistributionParameters) DeepCopyInto ¶
func (in *TkgVsphereDistributionParameters) DeepCopyInto(out *TkgVsphereDistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereObservation ¶
type TkgVsphereObservation struct { }
func (*TkgVsphereObservation) DeepCopy ¶
func (in *TkgVsphereObservation) DeepCopy() *TkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereObservation.
func (*TkgVsphereObservation) DeepCopyInto ¶
func (in *TkgVsphereObservation) DeepCopyInto(out *TkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereParameters ¶
type TkgVsphereParameters struct { // VSphere specific distribution // +kubebuilder:validation:Required Distribution []TkgVsphereDistributionParameters `json:"distribution" tf:"distribution,omitempty"` // VSphere related settings for workload cluster // +kubebuilder:validation:Required Settings []TkgVsphereSettingsParameters `json:"settings" tf:"settings,omitempty"` // Topology specific configuration // +kubebuilder:validation:Required Topology []TkgVsphereTopologyParameters `json:"topology" tf:"topology,omitempty"` }
func (*TkgVsphereParameters) DeepCopy ¶
func (in *TkgVsphereParameters) DeepCopy() *TkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereParameters.
func (*TkgVsphereParameters) DeepCopyInto ¶
func (in *TkgVsphereParameters) DeepCopyInto(out *TkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsNetworkObservation ¶
type TkgVsphereSettingsNetworkObservation struct { }
func (*TkgVsphereSettingsNetworkObservation) DeepCopy ¶
func (in *TkgVsphereSettingsNetworkObservation) DeepCopy() *TkgVsphereSettingsNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsNetworkObservation.
func (*TkgVsphereSettingsNetworkObservation) DeepCopyInto ¶
func (in *TkgVsphereSettingsNetworkObservation) DeepCopyInto(out *TkgVsphereSettingsNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsNetworkParameters ¶
type TkgVsphereSettingsNetworkParameters struct { // APIServerPort specifies the port address for the cluster that defaults to 6443. // +kubebuilder:validation:Optional APIServerPort *float64 `json:"apiServerPort,omitempty" tf:"api_server_port,omitempty"` // ControlPlaneEndpoint specifies the control plane virtual IP address. The value should be unique for every create request, else cluster creation shall fail // +kubebuilder:validation:Required ControlPlaneEndPoint *string `json:"controlPlaneEndPoint" tf:"control_plane_end_point,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 // +kubebuilder:validation:Required Pods []SettingsNetworkPodsParameters `json:"pods" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 // +kubebuilder:validation:Required Services []SettingsNetworkServicesParameters `json:"services" tf:"services,omitempty"` }
func (*TkgVsphereSettingsNetworkParameters) DeepCopy ¶
func (in *TkgVsphereSettingsNetworkParameters) DeepCopy() *TkgVsphereSettingsNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsNetworkParameters.
func (*TkgVsphereSettingsNetworkParameters) DeepCopyInto ¶
func (in *TkgVsphereSettingsNetworkParameters) DeepCopyInto(out *TkgVsphereSettingsNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsObservation ¶
type TkgVsphereSettingsObservation struct { }
func (*TkgVsphereSettingsObservation) DeepCopy ¶
func (in *TkgVsphereSettingsObservation) DeepCopy() *TkgVsphereSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsObservation.
func (*TkgVsphereSettingsObservation) DeepCopyInto ¶
func (in *TkgVsphereSettingsObservation) DeepCopyInto(out *TkgVsphereSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsParameters ¶
type TkgVsphereSettingsParameters struct { // Network Settings specifies network-related settings for the cluster // +kubebuilder:validation:Required Network []TkgVsphereSettingsNetworkParameters `json:"network" tf:"network,omitempty"` // Security Settings specifies security-related settings for the cluster // +kubebuilder:validation:Required Security []SettingsSecurityParameters `json:"security" tf:"security,omitempty"` }
func (*TkgVsphereSettingsParameters) DeepCopy ¶
func (in *TkgVsphereSettingsParameters) DeepCopy() *TkgVsphereSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsParameters.
func (*TkgVsphereSettingsParameters) DeepCopyInto ¶
func (in *TkgVsphereSettingsParameters) DeepCopyInto(out *TkgVsphereSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyControlPlaneObservation ¶
type TkgVsphereTopologyControlPlaneObservation struct { }
func (*TkgVsphereTopologyControlPlaneObservation) DeepCopy ¶
func (in *TkgVsphereTopologyControlPlaneObservation) DeepCopy() *TkgVsphereTopologyControlPlaneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyControlPlaneObservation.
func (*TkgVsphereTopologyControlPlaneObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyControlPlaneObservation) DeepCopyInto(out *TkgVsphereTopologyControlPlaneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyControlPlaneParameters ¶
type TkgVsphereTopologyControlPlaneParameters struct { // High Availability or Non High Availability Cluster. HA cluster creates three controlplane machines, and non HA creates just one // +kubebuilder:validation:Optional HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // VM specific configuration // +kubebuilder:validation:Required VMConfig []VMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*TkgVsphereTopologyControlPlaneParameters) DeepCopy ¶
func (in *TkgVsphereTopologyControlPlaneParameters) DeepCopy() *TkgVsphereTopologyControlPlaneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyControlPlaneParameters.
func (*TkgVsphereTopologyControlPlaneParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyControlPlaneParameters) DeepCopyInto(out *TkgVsphereTopologyControlPlaneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsObservation ¶
type TkgVsphereTopologyNodePoolsObservation struct { }
func (*TkgVsphereTopologyNodePoolsObservation) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsObservation) DeepCopy() *TkgVsphereTopologyNodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsObservation.
func (*TkgVsphereTopologyNodePoolsObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsObservation) DeepCopyInto(out *TkgVsphereTopologyNodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsParameters ¶
type TkgVsphereTopologyNodePoolsParameters struct { // Info is the meta information of nodepool for cluster // +kubebuilder:validation:Required Info []TopologyNodePoolsInfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []TkgVsphereTopologyNodePoolsSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TkgVsphereTopologyNodePoolsParameters) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsParameters) DeepCopy() *TkgVsphereTopologyNodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsParameters.
func (*TkgVsphereTopologyNodePoolsParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsParameters) DeepCopyInto(out *TkgVsphereTopologyNodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsSpecObservation ¶
type TkgVsphereTopologyNodePoolsSpecObservation struct { }
func (*TkgVsphereTopologyNodePoolsSpecObservation) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsSpecObservation) DeepCopy() *TkgVsphereTopologyNodePoolsSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsSpecObservation.
func (*TkgVsphereTopologyNodePoolsSpecObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsSpecObservation) DeepCopyInto(out *TkgVsphereTopologyNodePoolsSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsSpecParameters ¶
type TkgVsphereTopologyNodePoolsSpecParameters struct { // Nodepool config for tkgm vsphere // +kubebuilder:validation:Optional TkgVsphere []SpecTkgVsphereParameters `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*TkgVsphereTopologyNodePoolsSpecParameters) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsSpecParameters) DeepCopy() *TkgVsphereTopologyNodePoolsSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsSpecParameters.
func (*TkgVsphereTopologyNodePoolsSpecParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsSpecParameters) DeepCopyInto(out *TkgVsphereTopologyNodePoolsSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyObservation ¶
type TkgVsphereTopologyObservation struct { }
func (*TkgVsphereTopologyObservation) DeepCopy ¶
func (in *TkgVsphereTopologyObservation) DeepCopy() *TkgVsphereTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyObservation.
func (*TkgVsphereTopologyObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyObservation) DeepCopyInto(out *TkgVsphereTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyParameters ¶
type TkgVsphereTopologyParameters struct { // VSphere specific control plane configuration for workload cluster object // +kubebuilder:validation:Required ControlPlane []TkgVsphereTopologyControlPlaneParameters `json:"controlPlane" tf:"control_plane,omitempty"` // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []TkgVsphereTopologyNodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TkgVsphereTopologyParameters) DeepCopy ¶
func (in *TkgVsphereTopologyParameters) DeepCopy() *TkgVsphereTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyParameters.
func (*TkgVsphereTopologyParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyParameters) DeepCopyInto(out *TkgVsphereTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereVMConfigObservation ¶
type TkgVsphereVMConfigObservation struct { }
func (*TkgVsphereVMConfigObservation) DeepCopy ¶
func (in *TkgVsphereVMConfigObservation) DeepCopy() *TkgVsphereVMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereVMConfigObservation.
func (*TkgVsphereVMConfigObservation) DeepCopyInto ¶
func (in *TkgVsphereVMConfigObservation) DeepCopyInto(out *TkgVsphereVMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereVMConfigParameters ¶
type TkgVsphereVMConfigParameters struct { // Number of CPUs per node // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*TkgVsphereVMConfigParameters) DeepCopy ¶
func (in *TkgVsphereVMConfigParameters) DeepCopy() *TkgVsphereVMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereVMConfigParameters.
func (*TkgVsphereVMConfigParameters) DeepCopyInto ¶
func (in *TkgVsphereVMConfigParameters) DeepCopyInto(out *TkgVsphereVMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyControlPlaneObservation ¶
type TopologyControlPlaneObservation struct { }
func (*TopologyControlPlaneObservation) DeepCopy ¶
func (in *TopologyControlPlaneObservation) DeepCopy() *TopologyControlPlaneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyControlPlaneObservation.
func (*TopologyControlPlaneObservation) DeepCopyInto ¶
func (in *TopologyControlPlaneObservation) DeepCopyInto(out *TopologyControlPlaneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyControlPlaneParameters ¶
type TopologyControlPlaneParameters struct { // Control plane instance type // +kubebuilder:validation:Required Class *string `json:"class" tf:"class,omitempty"` // High Availability or Non High Availability Cluster. HA cluster creates three controlplane machines, and non HA creates just one // +kubebuilder:validation:Optional HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystems of the nodes // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` // Configurable volumes for control plane nodes // +kubebuilder:validation:Optional Volumes []VolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TopologyControlPlaneParameters) DeepCopy ¶
func (in *TopologyControlPlaneParameters) DeepCopy() *TopologyControlPlaneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyControlPlaneParameters.
func (*TopologyControlPlaneParameters) DeepCopyInto ¶
func (in *TopologyControlPlaneParameters) DeepCopyInto(out *TopologyControlPlaneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsInfoObservation ¶
type TopologyNodePoolsInfoObservation struct { }
func (*TopologyNodePoolsInfoObservation) DeepCopy ¶
func (in *TopologyNodePoolsInfoObservation) DeepCopy() *TopologyNodePoolsInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsInfoObservation.
func (*TopologyNodePoolsInfoObservation) DeepCopyInto ¶
func (in *TopologyNodePoolsInfoObservation) DeepCopyInto(out *TopologyNodePoolsInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsInfoParameters ¶
type TopologyNodePoolsInfoParameters struct { // Description of the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TopologyNodePoolsInfoParameters) DeepCopy ¶
func (in *TopologyNodePoolsInfoParameters) DeepCopy() *TopologyNodePoolsInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsInfoParameters.
func (*TopologyNodePoolsInfoParameters) DeepCopyInto ¶
func (in *TopologyNodePoolsInfoParameters) DeepCopyInto(out *TopologyNodePoolsInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsObservation ¶
type TopologyNodePoolsObservation struct { }
func (*TopologyNodePoolsObservation) DeepCopy ¶
func (in *TopologyNodePoolsObservation) DeepCopy() *TopologyNodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsObservation.
func (*TopologyNodePoolsObservation) DeepCopyInto ¶
func (in *TopologyNodePoolsObservation) DeepCopyInto(out *TopologyNodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsParameters ¶
type TopologyNodePoolsParameters struct { // Info is the meta information of nodepool for cluster // +kubebuilder:validation:Required Info []NodePoolsInfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []TopologyNodePoolsSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TopologyNodePoolsParameters) DeepCopy ¶
func (in *TopologyNodePoolsParameters) DeepCopy() *TopologyNodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsParameters.
func (*TopologyNodePoolsParameters) DeepCopyInto ¶
func (in *TopologyNodePoolsParameters) DeepCopyInto(out *TopologyNodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsSpecObservation ¶
type TopologyNodePoolsSpecObservation struct { }
func (*TopologyNodePoolsSpecObservation) DeepCopy ¶
func (in *TopologyNodePoolsSpecObservation) DeepCopy() *TopologyNodePoolsSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsSpecObservation.
func (*TopologyNodePoolsSpecObservation) DeepCopyInto ¶
func (in *TopologyNodePoolsSpecObservation) DeepCopyInto(out *TopologyNodePoolsSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsSpecParameters ¶
type TopologyNodePoolsSpecParameters struct { // Cloud labels // +kubebuilder:validation:Optional CloudLabel map[string]*string `json:"cloudLabel,omitempty" tf:"cloud_label,omitempty"` // Node labels // +kubebuilder:validation:Optional NodeLabel map[string]*string `json:"nodeLabel,omitempty" tf:"node_label,omitempty"` // Nodepool config for tkg service vsphere // +kubebuilder:validation:Optional TkgServiceVsphere []SpecTkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*TopologyNodePoolsSpecParameters) DeepCopy ¶
func (in *TopologyNodePoolsSpecParameters) DeepCopy() *TopologyNodePoolsSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsSpecParameters.
func (*TopologyNodePoolsSpecParameters) DeepCopyInto ¶
func (in *TopologyNodePoolsSpecParameters) DeepCopyInto(out *TopologyNodePoolsSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyObservation ¶
type TopologyObservation struct { // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []NodePoolsObservation `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TopologyObservation) DeepCopy ¶
func (in *TopologyObservation) DeepCopy() *TopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyObservation.
func (*TopologyObservation) DeepCopyInto ¶
func (in *TopologyObservation) DeepCopyInto(out *TopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyParameters ¶
type TopologyParameters struct { // AWS specific control plane configuration for workload cluster object // +kubebuilder:validation:Required ControlPlane []ControlPlaneParameters `json:"controlPlane" tf:"control_plane,omitempty"` // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TopologyParameters) DeepCopy ¶
func (in *TopologyParameters) DeepCopy() *TopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyParameters.
func (*TopologyParameters) DeepCopyInto ¶
func (in *TopologyParameters) DeepCopyInto(out *TopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMConfigObservation ¶
type VMConfigObservation struct { }
func (*VMConfigObservation) DeepCopy ¶
func (in *VMConfigObservation) DeepCopy() *VMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMConfigObservation.
func (*VMConfigObservation) DeepCopyInto ¶
func (in *VMConfigObservation) DeepCopyInto(out *VMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMConfigParameters ¶
type VMConfigParameters struct { // Number of CPUs per node // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*VMConfigParameters) DeepCopy ¶
func (in *VMConfigParameters) DeepCopy() *VMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMConfigParameters.
func (*VMConfigParameters) DeepCopyInto ¶
func (in *VMConfigParameters) DeepCopyInto(out *VMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCObservation ¶
type VPCObservation struct { }
func (*VPCObservation) DeepCopy ¶
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶
func (in *VPCObservation) DeepCopyInto(out *VPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCParameters ¶
type VPCParameters struct { // CIDR for AWS VPC. A valid example is 10.0.0.0/16 // +kubebuilder:validation:Optional CidrBlockVPC *string `json:"cidrBlockVpc,omitempty" tf:"cidr_block_vpc,omitempty"` // AWS VPC ID. The rest of the fields are ignored if this field is specified. // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCParameters) DeepCopy ¶
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶
func (in *VPCParameters) DeepCopyInto(out *VPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesObservation ¶
type VolumesObservation struct { }
func (*VolumesObservation) DeepCopy ¶
func (in *VolumesObservation) DeepCopy() *VolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesObservation.
func (*VolumesObservation) DeepCopyInto ¶
func (in *VolumesObservation) DeepCopyInto(out *VolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesParameters ¶
type VolumesParameters struct { // Volume capacity is in gib // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks // +kubebuilder:validation:Optional PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*VolumesParameters) DeepCopy ¶
func (in *VolumesParameters) DeepCopy() *VolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesParameters.
func (*VolumesParameters) DeepCopyInto ¶
func (in *VolumesParameters) DeepCopyInto(out *VolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceObservation ¶
type WorkspaceObservation struct { }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // +kubebuilder:validation:Required Datacenter *string `json:"datacenter" tf:"datacenter,omitempty"` // +kubebuilder:validation:Required Datastore *string `json:"datastore" tf:"datastore,omitempty"` // +kubebuilder:validation:Required Folder *string `json:"folder" tf:"folder,omitempty"` // +kubebuilder:validation:Required ResourcePool *string `json:"resourcePool" tf:"resource_pool,omitempty"` // +kubebuilder:validation:Required WorkspaceNetwork *string `json:"workspaceNetwork" tf:"workspace_network,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.