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
- Variables
- func SetupAzureASOManagedClusterWebhookWithManager(mgr ctrl.Manager) error
- func SetupAzureASOManagedControlPlaneWebhookWithManager(mgr ctrl.Manager) error
- func SetupAzureASOManagedMachinePoolWebhookWithManager(mgr ctrl.Manager) error
- type AzureASOManagedCluster
- func (in *AzureASOManagedCluster) DeepCopy() *AzureASOManagedCluster
- func (in *AzureASOManagedCluster) DeepCopyInto(out *AzureASOManagedCluster)
- func (in *AzureASOManagedCluster) DeepCopyObject() runtime.Object
- func (a *AzureASOManagedCluster) GetResourceStatuses() []ResourceStatus
- func (a *AzureASOManagedCluster) SetResourceStatuses(r []ResourceStatus)
- type AzureASOManagedClusterList
- type AzureASOManagedClusterSpec
- type AzureASOManagedClusterStatus
- type AzureASOManagedClusterTemplate
- type AzureASOManagedClusterTemplateList
- type AzureASOManagedClusterTemplateResource
- type AzureASOManagedClusterTemplateResourceSpec
- type AzureASOManagedClusterTemplateSpec
- type AzureASOManagedControlPlane
- func (in *AzureASOManagedControlPlane) DeepCopy() *AzureASOManagedControlPlane
- func (in *AzureASOManagedControlPlane) DeepCopyInto(out *AzureASOManagedControlPlane)
- func (in *AzureASOManagedControlPlane) DeepCopyObject() runtime.Object
- func (a *AzureASOManagedControlPlane) GetResourceStatuses() []ResourceStatus
- func (a *AzureASOManagedControlPlane) SetResourceStatuses(r []ResourceStatus)
- type AzureASOManagedControlPlaneList
- type AzureASOManagedControlPlaneResource
- type AzureASOManagedControlPlaneSpec
- type AzureASOManagedControlPlaneStatus
- type AzureASOManagedControlPlaneTemplate
- type AzureASOManagedControlPlaneTemplateList
- type AzureASOManagedControlPlaneTemplateResourceSpec
- type AzureASOManagedControlPlaneTemplateSpec
- type AzureASOManagedMachinePool
- func (in *AzureASOManagedMachinePool) DeepCopy() *AzureASOManagedMachinePool
- func (in *AzureASOManagedMachinePool) DeepCopyInto(out *AzureASOManagedMachinePool)
- func (in *AzureASOManagedMachinePool) DeepCopyObject() runtime.Object
- func (a *AzureASOManagedMachinePool) GetResourceStatuses() []ResourceStatus
- func (a *AzureASOManagedMachinePool) SetResourceStatuses(r []ResourceStatus)
- type AzureASOManagedMachinePoolList
- type AzureASOManagedMachinePoolResource
- type AzureASOManagedMachinePoolSpec
- type AzureASOManagedMachinePoolStatus
- type AzureASOManagedMachinePoolTemplate
- type AzureASOManagedMachinePoolTemplateList
- type AzureASOManagedMachinePoolTemplateResourceSpec
- type AzureASOManagedMachinePoolTemplateSpec
- type ResourceStatus
- type StatusResource
Constants ¶
const ( // AzureASOManagedClusterKind is the kind for AzureASOManagedCluster. AzureASOManagedClusterKind = "AzureASOManagedCluster" // AzureASOManagedControlPlaneFinalizer is the finalizer added to AzureASOManagedControlPlanes. AzureASOManagedControlPlaneFinalizer = "azureasomanagedcontrolplane.infrastructure.cluster.x-k8s.io" )
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" )
const AzureASOManagedControlPlaneKind = "AzureASOManagedControlPlane"
AzureASOManagedControlPlaneKind is the kind for AzureASOManagedControlPlane.
Variables ¶
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 ¶
SetupAzureASOManagedClusterWebhookWithManager sets up and registers the webhook with the manager.
func SetupAzureASOManagedControlPlaneWebhookWithManager ¶
SetupAzureASOManagedControlPlaneWebhookWithManager sets up and registers the webhook with the manager.
func SetupAzureASOManagedMachinePoolWebhookWithManager ¶
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 ¶
func (in *AzureASOManagedCluster) DeepCopy() *AzureASOManagedCluster
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 ¶
func (in *AzureASOManagedClusterList) DeepCopy() *AzureASOManagedClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterList.
func (*AzureASOManagedClusterList) DeepCopyInto ¶
func (in *AzureASOManagedClusterList) DeepCopyInto(out *AzureASOManagedClusterList)
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 ¶
func (in *AzureASOManagedClusterSpec) DeepCopy() *AzureASOManagedClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterSpec.
func (*AzureASOManagedClusterSpec) DeepCopyInto ¶
func (in *AzureASOManagedClusterSpec) DeepCopyInto(out *AzureASOManagedClusterSpec)
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 ¶
func (in *AzureASOManagedClusterStatus) DeepCopy() *AzureASOManagedClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterStatus.
func (*AzureASOManagedClusterStatus) DeepCopyInto ¶
func (in *AzureASOManagedClusterStatus) DeepCopyInto(out *AzureASOManagedClusterStatus)
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 ¶
func (in *AzureASOManagedClusterTemplate) DeepCopy() *AzureASOManagedClusterTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplate.
func (*AzureASOManagedClusterTemplate) DeepCopyInto ¶
func (in *AzureASOManagedClusterTemplate) DeepCopyInto(out *AzureASOManagedClusterTemplate)
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 ¶
func (in *AzureASOManagedClusterTemplateList) DeepCopy() *AzureASOManagedClusterTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateList.
func (*AzureASOManagedClusterTemplateList) DeepCopyInto ¶
func (in *AzureASOManagedClusterTemplateList) DeepCopyInto(out *AzureASOManagedClusterTemplateList)
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 ¶
func (in *AzureASOManagedClusterTemplateResource) DeepCopy() *AzureASOManagedClusterTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateResource.
func (*AzureASOManagedClusterTemplateResource) DeepCopyInto ¶
func (in *AzureASOManagedClusterTemplateResource) DeepCopyInto(out *AzureASOManagedClusterTemplateResource)
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 ¶
func (in *AzureASOManagedClusterTemplateResourceSpec) DeepCopy() *AzureASOManagedClusterTemplateResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateResourceSpec.
func (*AzureASOManagedClusterTemplateResourceSpec) DeepCopyInto ¶
func (in *AzureASOManagedClusterTemplateResourceSpec) DeepCopyInto(out *AzureASOManagedClusterTemplateResourceSpec)
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 ¶
func (in *AzureASOManagedClusterTemplateSpec) DeepCopy() *AzureASOManagedClusterTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateSpec.
func (*AzureASOManagedClusterTemplateSpec) DeepCopyInto ¶
func (in *AzureASOManagedClusterTemplateSpec) DeepCopyInto(out *AzureASOManagedClusterTemplateSpec)
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 ¶
func (in *AzureASOManagedControlPlane) DeepCopy() *AzureASOManagedControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlane.
func (*AzureASOManagedControlPlane) DeepCopyInto ¶
func (in *AzureASOManagedControlPlane) DeepCopyInto(out *AzureASOManagedControlPlane)
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 ¶
func (in *AzureASOManagedControlPlaneList) DeepCopy() *AzureASOManagedControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneList.
func (*AzureASOManagedControlPlaneList) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneList) DeepCopyInto(out *AzureASOManagedControlPlaneList)
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 ¶
func (in *AzureASOManagedControlPlaneResource) DeepCopy() *AzureASOManagedControlPlaneResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneResource.
func (*AzureASOManagedControlPlaneResource) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneResource) DeepCopyInto(out *AzureASOManagedControlPlaneResource)
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 ¶
func (in *AzureASOManagedControlPlaneSpec) DeepCopy() *AzureASOManagedControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneSpec.
func (*AzureASOManagedControlPlaneSpec) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneSpec) DeepCopyInto(out *AzureASOManagedControlPlaneSpec)
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 ¶
func (in *AzureASOManagedControlPlaneStatus) DeepCopy() *AzureASOManagedControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneStatus.
func (*AzureASOManagedControlPlaneStatus) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneStatus) DeepCopyInto(out *AzureASOManagedControlPlaneStatus)
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 ¶
func (in *AzureASOManagedControlPlaneTemplate) DeepCopy() *AzureASOManagedControlPlaneTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplate.
func (*AzureASOManagedControlPlaneTemplate) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneTemplate) DeepCopyInto(out *AzureASOManagedControlPlaneTemplate)
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 ¶
func (in *AzureASOManagedControlPlaneTemplateList) DeepCopy() *AzureASOManagedControlPlaneTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplateList.
func (*AzureASOManagedControlPlaneTemplateList) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneTemplateList) DeepCopyInto(out *AzureASOManagedControlPlaneTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureASOManagedControlPlaneTemplateList) DeepCopyObject ¶
func (in *AzureASOManagedControlPlaneTemplateList) DeepCopyObject() runtime.Object
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 ¶
func (in *AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopy() *AzureASOManagedControlPlaneTemplateResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplateResourceSpec.
func (*AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopyInto(out *AzureASOManagedControlPlaneTemplateResourceSpec)
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 ¶
func (in *AzureASOManagedControlPlaneTemplateSpec) DeepCopy() *AzureASOManagedControlPlaneTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplateSpec.
func (*AzureASOManagedControlPlaneTemplateSpec) DeepCopyInto ¶
func (in *AzureASOManagedControlPlaneTemplateSpec) DeepCopyInto(out *AzureASOManagedControlPlaneTemplateSpec)
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 ¶
func (in *AzureASOManagedMachinePool) DeepCopy() *AzureASOManagedMachinePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePool.
func (*AzureASOManagedMachinePool) DeepCopyInto ¶
func (in *AzureASOManagedMachinePool) DeepCopyInto(out *AzureASOManagedMachinePool)
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 ¶
func (in *AzureASOManagedMachinePoolList) DeepCopy() *AzureASOManagedMachinePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolList.
func (*AzureASOManagedMachinePoolList) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolList) DeepCopyInto(out *AzureASOManagedMachinePoolList)
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 ¶
func (in *AzureASOManagedMachinePoolResource) DeepCopy() *AzureASOManagedMachinePoolResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolResource.
func (*AzureASOManagedMachinePoolResource) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolResource) DeepCopyInto(out *AzureASOManagedMachinePoolResource)
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 ¶
func (in *AzureASOManagedMachinePoolSpec) DeepCopy() *AzureASOManagedMachinePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolSpec.
func (*AzureASOManagedMachinePoolSpec) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolSpec) DeepCopyInto(out *AzureASOManagedMachinePoolSpec)
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 ¶
func (in *AzureASOManagedMachinePoolStatus) DeepCopy() *AzureASOManagedMachinePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolStatus.
func (*AzureASOManagedMachinePoolStatus) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolStatus) DeepCopyInto(out *AzureASOManagedMachinePoolStatus)
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 ¶
func (in *AzureASOManagedMachinePoolTemplate) DeepCopy() *AzureASOManagedMachinePoolTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplate.
func (*AzureASOManagedMachinePoolTemplate) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolTemplate) DeepCopyInto(out *AzureASOManagedMachinePoolTemplate)
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 ¶
func (in *AzureASOManagedMachinePoolTemplateList) DeepCopy() *AzureASOManagedMachinePoolTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplateList.
func (*AzureASOManagedMachinePoolTemplateList) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolTemplateList) DeepCopyInto(out *AzureASOManagedMachinePoolTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureASOManagedMachinePoolTemplateList) DeepCopyObject ¶
func (in *AzureASOManagedMachinePoolTemplateList) DeepCopyObject() runtime.Object
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 ¶
func (in *AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopy() *AzureASOManagedMachinePoolTemplateResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplateResourceSpec.
func (*AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopyInto(out *AzureASOManagedMachinePoolTemplateResourceSpec)
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 ¶
func (in *AzureASOManagedMachinePoolTemplateSpec) DeepCopy() *AzureASOManagedMachinePoolTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplateSpec.
func (*AzureASOManagedMachinePoolTemplateSpec) DeepCopyInto ¶
func (in *AzureASOManagedMachinePoolTemplateSpec) DeepCopyInto(out *AzureASOManagedMachinePoolTemplateSpec)
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.
Source Files ¶
- azureasomanagedcluster_types.go
- azureasomanagedcluster_webhook.go
- azureasomanagedclustertemplate_types.go
- azureasomanagedcontrolplane_types.go
- azureasomanagedcontrolplane_webhook.go
- azureasomanagedcontrolplanetemplate_types.go
- azureasomanagedmachinepool_types.go
- azureasomanagedmachinepool_webhook.go
- azureasomanagedmachinepooltemplate_types.go
- doc.go
- groupversion_info.go
- zz_generated.deepcopy.go