v1alpha1

package
v1.17.1 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+groupName=infrastructure.cluster.x-k8s.io

Package v1alpha1 contains API Schema definitions for the exp v1alpha1 API group +kubebuilder:object:generate=true

Index

Constants

View Source
const (
	// AzureASOManagedClusterKind is the kind for AzureASOManagedCluster.
	AzureASOManagedClusterKind = "AzureASOManagedCluster"

	// AzureASOManagedControlPlaneFinalizer is the finalizer added to AzureASOManagedControlPlanes.
	AzureASOManagedControlPlaneFinalizer = "azureasomanagedcontrolplane.infrastructure.cluster.x-k8s.io"
)
View Source
const (
	// AzureASOManagedMachinePoolKind is the kind for AzureASOManagedMachinePool.
	AzureASOManagedMachinePoolKind = "AzureASOManagedMachinePool"

	// ReplicasManagedByAKS is the value of the CAPI replica manager annotation that maps to the AKS built-in autoscaler.
	ReplicasManagedByAKS = "aks"
)
View Source
const AzureASOManagedControlPlaneKind = "AzureASOManagedControlPlane"

AzureASOManagedControlPlaneKind is the kind for AzureASOManagedControlPlane.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects.
	GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func SetupAzureASOManagedClusterWebhookWithManager

func SetupAzureASOManagedClusterWebhookWithManager(mgr ctrl.Manager) error

SetupAzureASOManagedClusterWebhookWithManager sets up and registers the webhook with the manager.

func SetupAzureASOManagedControlPlaneWebhookWithManager

func SetupAzureASOManagedControlPlaneWebhookWithManager(mgr ctrl.Manager) error

SetupAzureASOManagedControlPlaneWebhookWithManager sets up and registers the webhook with the manager.

func SetupAzureASOManagedMachinePoolWebhookWithManager

func SetupAzureASOManagedMachinePoolWebhookWithManager(mgr ctrl.Manager) error

SetupAzureASOManagedMachinePoolWebhookWithManager sets up and registers the webhook with the manager.

Types

type AzureASOManagedCluster

type AzureASOManagedCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AzureASOManagedClusterSpec   `json:"spec,omitempty"`
	Status AzureASOManagedClusterStatus `json:"status,omitempty"`
}

AzureASOManagedCluster is the Schema for the azureasomanagedclusters API.

func (*AzureASOManagedCluster) DeepCopy

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

func (*AzureASOManagedCluster) DeepCopyInto

func (in *AzureASOManagedCluster) DeepCopyInto(out *AzureASOManagedCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedCluster) DeepCopyObject

func (in *AzureASOManagedCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureASOManagedCluster) GetResourceStatuses

func (a *AzureASOManagedCluster) GetResourceStatuses() []ResourceStatus

GetResourceStatuses returns the status of resources.

func (*AzureASOManagedCluster) SetResourceStatuses

func (a *AzureASOManagedCluster) SetResourceStatuses(r []ResourceStatus)

SetResourceStatuses sets the status of resources.

type AzureASOManagedClusterList

type AzureASOManagedClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AzureASOManagedCluster `json:"items"`
}

AzureASOManagedClusterList contains a list of AzureASOManagedCluster.

func (*AzureASOManagedClusterList) DeepCopy

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

func (*AzureASOManagedClusterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedClusterList) DeepCopyObject

func (in *AzureASOManagedClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedClusterSpec

type AzureASOManagedClusterSpec struct {
	AzureASOManagedClusterTemplateResourceSpec `json:",inline"`

	// ControlPlaneEndpoint is the location of the API server within the control plane. CAPZ manages this field
	// and it should not be set by the user. It fulfills Cluster API's cluster infrastructure provider contract.
	// Because this field is programmatically set by CAPZ after resource creation, we define it as +optional
	// in the API schema to permit resource admission.
	//+optional
	ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"`
}

AzureASOManagedClusterSpec defines the desired state of AzureASOManagedCluster.

func (*AzureASOManagedClusterSpec) DeepCopy

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

func (*AzureASOManagedClusterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedClusterStatus

type AzureASOManagedClusterStatus struct {
	// Ready represents whether or not the cluster has been provisioned and is ready. It fulfills Cluster
	// API's cluster infrastructure provider contract.
	//+optional
	Ready bool `json:"ready"`

	//+optional
	Resources []ResourceStatus `json:"resources,omitempty"`
}

AzureASOManagedClusterStatus defines the observed state of AzureASOManagedCluster.

func (*AzureASOManagedClusterStatus) DeepCopy

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

func (*AzureASOManagedClusterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedClusterTemplate

type AzureASOManagedClusterTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec AzureASOManagedClusterTemplateSpec `json:"spec,omitempty"`
}

AzureASOManagedClusterTemplate is the Schema for the azureasomanagedclustertemplates API.

func (*AzureASOManagedClusterTemplate) DeepCopy

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

func (*AzureASOManagedClusterTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedClusterTemplate) DeepCopyObject

func (in *AzureASOManagedClusterTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedClusterTemplateList

type AzureASOManagedClusterTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AzureASOManagedClusterTemplate `json:"items"`
}

AzureASOManagedClusterTemplateList contains a list of AzureASOManagedClusterTemplate.

func (*AzureASOManagedClusterTemplateList) DeepCopy

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

func (*AzureASOManagedClusterTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedClusterTemplateList) DeepCopyObject

func (in *AzureASOManagedClusterTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedClusterTemplateResource

type AzureASOManagedClusterTemplateResource struct {
	Spec AzureASOManagedClusterTemplateResourceSpec `json:"spec,omitempty"`
}

AzureASOManagedClusterTemplateResource defines the templated resource.

func (*AzureASOManagedClusterTemplateResource) DeepCopy

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

func (*AzureASOManagedClusterTemplateResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedClusterTemplateResourceSpec

type AzureASOManagedClusterTemplateResourceSpec struct {
	// Resources are embedded ASO resources to be managed by this resource.
	//+optional
	Resources []runtime.RawExtension `json:"resources,omitempty"`
}

AzureASOManagedClusterTemplateResourceSpec defines the desired state of the templated resource.

func (*AzureASOManagedClusterTemplateResourceSpec) DeepCopy

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

func (*AzureASOManagedClusterTemplateResourceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedClusterTemplateSpec

type AzureASOManagedClusterTemplateSpec struct {
	Template AzureASOManagedClusterTemplateResource `json:"template"`
}

AzureASOManagedClusterTemplateSpec defines the desired state of AzureASOManagedClusterTemplate.

func (*AzureASOManagedClusterTemplateSpec) DeepCopy

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

func (*AzureASOManagedClusterTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedControlPlane

type AzureASOManagedControlPlane struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AzureASOManagedControlPlaneSpec   `json:"spec,omitempty"`
	Status AzureASOManagedControlPlaneStatus `json:"status,omitempty"`
}

AzureASOManagedControlPlane is the Schema for the azureasomanagedcontrolplanes API.

func (*AzureASOManagedControlPlane) DeepCopy

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

func (*AzureASOManagedControlPlane) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedControlPlane) DeepCopyObject

func (in *AzureASOManagedControlPlane) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureASOManagedControlPlane) GetResourceStatuses

func (a *AzureASOManagedControlPlane) GetResourceStatuses() []ResourceStatus

GetResourceStatuses returns the status of resources.

func (*AzureASOManagedControlPlane) SetResourceStatuses

func (a *AzureASOManagedControlPlane) SetResourceStatuses(r []ResourceStatus)

SetResourceStatuses sets the status of resources.

type AzureASOManagedControlPlaneList

type AzureASOManagedControlPlaneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AzureASOManagedControlPlane `json:"items"`
}

AzureASOManagedControlPlaneList contains a list of AzureASOManagedControlPlane.

func (*AzureASOManagedControlPlaneList) DeepCopy

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

func (*AzureASOManagedControlPlaneList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedControlPlaneList) DeepCopyObject

func (in *AzureASOManagedControlPlaneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedControlPlaneResource

type AzureASOManagedControlPlaneResource struct {
	Spec AzureASOManagedControlPlaneTemplateResourceSpec `json:"spec,omitempty"`
}

AzureASOManagedControlPlaneResource defines the templated resource.

func (*AzureASOManagedControlPlaneResource) DeepCopy

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

func (*AzureASOManagedControlPlaneResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedControlPlaneSpec

type AzureASOManagedControlPlaneSpec struct {
	AzureASOManagedControlPlaneTemplateResourceSpec `json:",inline"`
}

AzureASOManagedControlPlaneSpec defines the desired state of AzureASOManagedControlPlane.

func (*AzureASOManagedControlPlaneSpec) DeepCopy

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

func (*AzureASOManagedControlPlaneSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedControlPlaneStatus

type AzureASOManagedControlPlaneStatus struct {
	// Initialized represents whether or not the API server has been provisioned. It fulfills Cluster API's
	// control plane provider contract. For AKS, this is equivalent to `ready`.
	//+optional
	Initialized bool `json:"initialized"`

	// Ready represents whether or not the API server is ready to receive requests. It fulfills Cluster API's
	// control plane provider contract. For AKS, this is equivalent to `initialized`.
	//+optional
	Ready bool `json:"ready"`

	// Version is the observed Kubernetes version of the control plane. It fulfills Cluster API's control
	// plane provider contract.
	//+optional
	Version string `json:"version,omitempty"`

	//+optional
	Resources []ResourceStatus `json:"resources,omitempty"`

	// ControlPlaneEndpoint represents the endpoint for the cluster's API server.
	//+optional
	ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"`
}

AzureASOManagedControlPlaneStatus defines the observed state of AzureASOManagedControlPlane.

func (*AzureASOManagedControlPlaneStatus) DeepCopy

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

func (*AzureASOManagedControlPlaneStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedControlPlaneTemplate

type AzureASOManagedControlPlaneTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec AzureASOManagedControlPlaneTemplateSpec `json:"spec,omitempty"`
}

AzureASOManagedControlPlaneTemplate is the Schema for the azureasomanagedcontrolplanetemplates API.

func (*AzureASOManagedControlPlaneTemplate) DeepCopy

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

func (*AzureASOManagedControlPlaneTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedControlPlaneTemplate) DeepCopyObject

func (in *AzureASOManagedControlPlaneTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedControlPlaneTemplateList

type AzureASOManagedControlPlaneTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AzureASOManagedControlPlaneTemplate `json:"items"`
}

AzureASOManagedControlPlaneTemplateList contains a list of AzureASOManagedControlPlaneTemplate.

func (*AzureASOManagedControlPlaneTemplateList) DeepCopy

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

func (*AzureASOManagedControlPlaneTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedControlPlaneTemplateList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedControlPlaneTemplateResourceSpec

type AzureASOManagedControlPlaneTemplateResourceSpec struct {
	// Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
	// provider contract.
	//+optional
	Version string `json:"version,omitempty"`

	// Resources are embedded ASO resources to be managed by this resource.
	//+optional
	Resources []runtime.RawExtension `json:"resources,omitempty"`
}

AzureASOManagedControlPlaneTemplateResourceSpec defines the desired state of the templated resource.

func (*AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopy

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

func (*AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedControlPlaneTemplateSpec

type AzureASOManagedControlPlaneTemplateSpec struct {
	Template AzureASOManagedControlPlaneResource `json:"template"`
}

AzureASOManagedControlPlaneTemplateSpec defines the desired state of AzureASOManagedControlPlane.

func (*AzureASOManagedControlPlaneTemplateSpec) DeepCopy

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

func (*AzureASOManagedControlPlaneTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedMachinePool

type AzureASOManagedMachinePool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AzureASOManagedMachinePoolSpec   `json:"spec,omitempty"`
	Status AzureASOManagedMachinePoolStatus `json:"status,omitempty"`
}

AzureASOManagedMachinePool is the Schema for the azureasomanagedmachinepools API.

func (*AzureASOManagedMachinePool) DeepCopy

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

func (*AzureASOManagedMachinePool) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedMachinePool) DeepCopyObject

func (in *AzureASOManagedMachinePool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AzureASOManagedMachinePool) GetResourceStatuses

func (a *AzureASOManagedMachinePool) GetResourceStatuses() []ResourceStatus

GetResourceStatuses returns the status of resources.

func (*AzureASOManagedMachinePool) SetResourceStatuses

func (a *AzureASOManagedMachinePool) SetResourceStatuses(r []ResourceStatus)

SetResourceStatuses sets the status of resources.

type AzureASOManagedMachinePoolList

type AzureASOManagedMachinePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AzureASOManagedMachinePool `json:"items"`
}

AzureASOManagedMachinePoolList contains a list of AzureASOManagedMachinePool.

func (*AzureASOManagedMachinePoolList) DeepCopy

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

func (*AzureASOManagedMachinePoolList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedMachinePoolList) DeepCopyObject

func (in *AzureASOManagedMachinePoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedMachinePoolResource

type AzureASOManagedMachinePoolResource struct {
	Spec AzureASOManagedMachinePoolTemplateResourceSpec `json:"spec,omitempty"`
}

AzureASOManagedMachinePoolResource defines the templated resource.

func (*AzureASOManagedMachinePoolResource) DeepCopy

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

func (*AzureASOManagedMachinePoolResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedMachinePoolSpec

type AzureASOManagedMachinePoolSpec struct {
	AzureASOManagedMachinePoolTemplateResourceSpec `json:",inline"`
}

AzureASOManagedMachinePoolSpec defines the desired state of AzureASOManagedMachinePool.

func (*AzureASOManagedMachinePoolSpec) DeepCopy

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

func (*AzureASOManagedMachinePoolSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedMachinePoolStatus

type AzureASOManagedMachinePoolStatus struct {
	// Replicas is the current number of provisioned replicas. It fulfills Cluster API's machine pool
	// infrastructure provider contract.
	//+optional
	Replicas int32 `json:"replicas"`

	// Ready represents whether or not the infrastructure is ready to be used. It fulfills Cluster API's
	// machine pool infrastructure provider contract.
	//+optional
	Ready bool `json:"ready"`

	//+optional
	Resources []ResourceStatus `json:"resources,omitempty"`
}

AzureASOManagedMachinePoolStatus defines the observed state of AzureASOManagedMachinePool.

func (*AzureASOManagedMachinePoolStatus) DeepCopy

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

func (*AzureASOManagedMachinePoolStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedMachinePoolTemplate

type AzureASOManagedMachinePoolTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec AzureASOManagedMachinePoolTemplateSpec `json:"spec,omitempty"`
}

AzureASOManagedMachinePoolTemplate is the Schema for the azureasomanagedmachinepooltemplates API.

func (*AzureASOManagedMachinePoolTemplate) DeepCopy

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

func (*AzureASOManagedMachinePoolTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedMachinePoolTemplate) DeepCopyObject

func (in *AzureASOManagedMachinePoolTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedMachinePoolTemplateList

type AzureASOManagedMachinePoolTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AzureASOManagedMachinePoolTemplate `json:"items"`
}

AzureASOManagedMachinePoolTemplateList contains a list of AzureASOManagedMachinePoolTemplate.

func (*AzureASOManagedMachinePoolTemplateList) DeepCopy

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

func (*AzureASOManagedMachinePoolTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureASOManagedMachinePoolTemplateList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureASOManagedMachinePoolTemplateResourceSpec

type AzureASOManagedMachinePoolTemplateResourceSpec struct {
	// ProviderIDList is the list of cloud provider IDs for the instances. It fulfills Cluster API's machine
	// pool infrastructure provider contract.
	ProviderIDList []string `json:"providerIDList,omitempty"`

	// Resources are embedded ASO resources to be managed by this resource.
	//+optional
	Resources []runtime.RawExtension `json:"resources,omitempty"`
}

AzureASOManagedMachinePoolTemplateResourceSpec defines the desired state of the templated resource.

func (*AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopy

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

func (*AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureASOManagedMachinePoolTemplateSpec

type AzureASOManagedMachinePoolTemplateSpec struct {
	Template AzureASOManagedControlPlaneResource `json:"template"`
}

AzureASOManagedMachinePoolTemplateSpec defines the desired state of AzureASOManagedMachinePoolTemplate.

func (*AzureASOManagedMachinePoolTemplateSpec) DeepCopy

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

func (*AzureASOManagedMachinePoolTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceStatus

type ResourceStatus struct {
	Resource StatusResource `json:"resource"`
	Ready    bool           `json:"ready"`
}

ResourceStatus represents the status of a resource.

func (*ResourceStatus) DeepCopy

func (in *ResourceStatus) DeepCopy() *ResourceStatus

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

func (*ResourceStatus) DeepCopyInto

func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatusResource

type StatusResource struct {
	Group   string `json:"group"`
	Version string `json:"version"`
	Kind    string `json:"kind"`
	Name    string `json:"name"`
}

StatusResource is a handle to a resource.

func (*StatusResource) DeepCopy

func (in *StatusResource) DeepCopy() *StatusResource

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

func (*StatusResource) DeepCopyInto

func (in *StatusResource) DeepCopyInto(out *StatusResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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