v1beta1

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// InstancePoolReadyCondition reports on current status of the Instance Pool. Ready indicates the group is provisioned.
	InstancePoolReadyCondition clusterv1.ConditionType = "InstancePoolReady"
	// InstancePoolNotFoundReason used when the Instance Pool couldn't be retrieved.
	InstancePoolNotFoundReason = "InstancePoolNotFound"
	// InstancePoolProvisionFailedReason used for failures during Instance Pool provisioning.
	InstancePoolProvisionFailedReason = "InstancePoolProvisionFailed"
	// InstancePoolDeletionInProgress Instance Pool is in a deletion in progress state.
	InstancePoolDeletionInProgress = "InstancePoolDeletionInProgress"
	// InstancePoolNotReadyReason used when the instance pool is in a pending state.
	InstancePoolNotReadyReason = "InstancePoolNotReady"

	// NodePoolReadyCondition reports on current status of the Node Pool. Ready indicates the group is provisioned.
	NodePoolReadyCondition clusterv1.ConditionType = "NodePoolReady"
	// NodePoolNotFoundReason used when the Node Pool couldn't be retrieved.
	NodePoolNotFoundReason = "NodePoolNotFound"
	// NodePoolProvisionFailedReason used for failures during Instance Pool provisioning.
	NodePoolProvisionFailedReason = "NodePoolProvisionFailed"
	// NodePoolDeletionInProgress Node Pool is in a deletion in progress state.
	NodePoolDeletionInProgress = "NodePoolDeletionInProgress"
	// NodePoolNotReadyReason used when the node pool is in a pending state.
	NodePoolNotReadyReason = "NodePoolNotReady"
	// NodePoolDeletedReason Node Pool is deleted.
	NodePoolDeletedReason = "NodePoolDeleted"

	// LaunchTemplateReadyCondition represents the status of an OCIachinePool's associated Instance Template.
	LaunchTemplateReadyCondition clusterv1.ConditionType = "LaunchTemplateReady"
	// LaunchTemplateNotFoundReason is used when an associated Launch Template can't be found.
	LaunchTemplateNotFoundReason = "LaunchTemplateNotFound"
	// LaunchTemplateCreateFailedReason used for failures during Launch Template creation.
	LaunchTemplateCreateFailedReason = "LaunchTemplateCreateFailed"

	// ControlPlaneReadyCondition Ready indicates the control plane is in a Running state.
	ControlPlaneReadyCondition clusterv1.ConditionType = "ControlPlaneReady"
	// ControlPlaneProvisionFailedReason used for failures during control plane provisioning.
	ControlPlaneProvisionFailedReason = "ControlPlaneProvisionFailed"
	// ControlPlaneNotReadyReason used when the control plane is in a pending state.
	ControlPlaneNotReadyReason = "ControlPlaneNotReady"
	// ControlPlaneDeletionInProgress Control Plane deletion is in progress state.
	ControlPlaneDeletionInProgress = "ControlPlaneDeletionInProgress"
	// ControlPlaneNotFoundReason used when the control plane couldn't be retrieved.
	ControlPlaneNotFoundReason = "ControlPlaneNotFound"
	// ControlPlaneDeletedReason used when the control plane has been deleted.
	ControlPlaneDeletedReason = "ControlPlaneDeleted"
)
View Source
const (
	// MachinePoolFinalizer is the finalizer for the machine pool.
	MachinePoolFinalizer = "ocimachinepool.infrastructure.cluster.x-k8s.io"
)
View Source
const (
	// ManagedMachinePoolFinalizer is the finalizer for managed machine pool.
	ManagedMachinePoolFinalizer = "ocimanagedmachinepool.infrastructure.cluster.x-k8s.io"
)
View Source
const (
	// VirtualMachinePoolFinalizer is the finalizer for virtual machine pool.
	VirtualMachinePoolFinalizer = "ocivirtualmachinepool.infrastructure.cluster.x-k8s.io"
)

Variables

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

	// 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 Convert_v1beta1_InstanceConfiguration_To_v1beta2_InstanceConfiguration added in v0.9.0

func Convert_v1beta1_InstanceConfiguration_To_v1beta2_InstanceConfiguration(in *InstanceConfiguration, out *v1beta2.InstanceConfiguration, s conversion.Scope) error

Convert_v1beta1_InstanceConfiguration_To_v1beta2_InstanceConfiguration is an autogenerated conversion function.

func Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig added in v0.9.0

func Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig(in *InstanceSourceViaImageConfig, out *v1beta2.InstanceSourceViaImageConfig, s conversion.Scope) error

Convert_v1beta1_InstanceSourceViaImageConfig_To_v1beta2_InstanceSourceViaImageConfig is an autogenerated conversion function.

func Convert_v1beta1_InstanceVnicConfiguration_To_v1beta2_InstanceVnicConfiguration added in v0.9.0

func Convert_v1beta1_InstanceVnicConfiguration_To_v1beta2_InstanceVnicConfiguration(in *InstanceVnicConfiguration, out *v1beta2.InstanceVnicConfiguration, s conversion.Scope) error

Convert_v1beta1_InstanceVnicConfiguration_To_v1beta2_InstanceVnicConfiguration is an autogenerated conversion function.

func Convert_v1beta1_KeyValue_To_v1beta2_KeyValue added in v0.9.0

func Convert_v1beta1_KeyValue_To_v1beta2_KeyValue(in *KeyValue, out *v1beta2.KeyValue, s conversion.Scope) error

Convert_v1beta1_KeyValue_To_v1beta2_KeyValue is an autogenerated conversion function.

func Convert_v1beta1_LaunchDetails_To_v1beta2_LaunchDetails added in v0.9.0

func Convert_v1beta1_LaunchDetails_To_v1beta2_LaunchDetails(in *LaunchDetails, out *v1beta2.LaunchDetails, s conversion.Scope) error

Convert_v1beta1_LaunchDetails_To_v1beta2_LaunchDetails is an autogenerated conversion function.

func Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec added in v0.9.0

func Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec(in *infrastructurev1beta1.NetworkSpec, out *infrastructurev1beta2.NetworkSpec, s conversion.Scope) error

Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec converts v1beta1 NetworkSpec to v1beta2 NetworkSpec

func Convert_v1beta1_NodeEvictionNodePoolSettings_To_v1beta2_NodeEvictionNodePoolSettings added in v0.9.0

func Convert_v1beta1_NodeEvictionNodePoolSettings_To_v1beta2_NodeEvictionNodePoolSettings(in *NodeEvictionNodePoolSettings, out *v1beta2.NodeEvictionNodePoolSettings, s conversion.Scope) error

Convert_v1beta1_NodeEvictionNodePoolSettings_To_v1beta2_NodeEvictionNodePoolSettings is an autogenerated conversion function.

func Convert_v1beta1_NodePoolNodeConfig_To_v1beta2_NodePoolNodeConfig added in v0.9.0

func Convert_v1beta1_NodePoolNodeConfig_To_v1beta2_NodePoolNodeConfig(in *NodePoolNodeConfig, out *v1beta2.NodePoolNodeConfig, s conversion.Scope) error

Convert_v1beta1_NodePoolNodeConfig_To_v1beta2_NodePoolNodeConfig is an autogenerated conversion function.

func Convert_v1beta1_NodePoolPodNetworkOptionDetails_To_v1beta2_NodePoolPodNetworkOptionDetails added in v0.9.0

func Convert_v1beta1_NodePoolPodNetworkOptionDetails_To_v1beta2_NodePoolPodNetworkOptionDetails(in *NodePoolPodNetworkOptionDetails, out *v1beta2.NodePoolPodNetworkOptionDetails, s conversion.Scope) error

Convert_v1beta1_NodePoolPodNetworkOptionDetails_To_v1beta2_NodePoolPodNetworkOptionDetails is an autogenerated conversion function.

func Convert_v1beta1_NodeShapeConfig_To_v1beta2_NodeShapeConfig added in v0.9.0

func Convert_v1beta1_NodeShapeConfig_To_v1beta2_NodeShapeConfig(in *NodeShapeConfig, out *v1beta2.NodeShapeConfig, s conversion.Scope) error

Convert_v1beta1_NodeShapeConfig_To_v1beta2_NodeShapeConfig is an autogenerated conversion function.

func Convert_v1beta1_NodeSourceViaImage_To_v1beta2_NodeSourceViaImage added in v0.9.0

func Convert_v1beta1_NodeSourceViaImage_To_v1beta2_NodeSourceViaImage(in *NodeSourceViaImage, out *v1beta2.NodeSourceViaImage, s conversion.Scope) error

Convert_v1beta1_NodeSourceViaImage_To_v1beta2_NodeSourceViaImage is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolList_To_v1beta2_OCIMachinePoolList added in v0.9.0

func Convert_v1beta1_OCIMachinePoolList_To_v1beta2_OCIMachinePoolList(in *OCIMachinePoolList, out *v1beta2.OCIMachinePoolList, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolList_To_v1beta2_OCIMachinePoolList is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolMachineList_To_v1beta2_OCIMachinePoolMachineList added in v0.13.0

func Convert_v1beta1_OCIMachinePoolMachineList_To_v1beta2_OCIMachinePoolMachineList(in *OCIMachinePoolMachineList, out *v1beta2.OCIMachinePoolMachineList, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolMachineList_To_v1beta2_OCIMachinePoolMachineList is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolMachineSpec_To_v1beta2_OCIMachinePoolMachineSpec added in v0.13.0

func Convert_v1beta1_OCIMachinePoolMachineSpec_To_v1beta2_OCIMachinePoolMachineSpec(in *OCIMachinePoolMachineSpec, out *v1beta2.OCIMachinePoolMachineSpec, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolMachineSpec_To_v1beta2_OCIMachinePoolMachineSpec is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolMachineStatus_To_v1beta2_OCIMachinePoolMachineStatus added in v0.13.0

func Convert_v1beta1_OCIMachinePoolMachineStatus_To_v1beta2_OCIMachinePoolMachineStatus(in *OCIMachinePoolMachineStatus, out *v1beta2.OCIMachinePoolMachineStatus, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolMachineStatus_To_v1beta2_OCIMachinePoolMachineStatus is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolMachine_To_v1beta2_OCIMachinePoolMachine added in v0.13.0

func Convert_v1beta1_OCIMachinePoolMachine_To_v1beta2_OCIMachinePoolMachine(in *OCIMachinePoolMachine, out *v1beta2.OCIMachinePoolMachine, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolMachine_To_v1beta2_OCIMachinePoolMachine is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolSpec_To_v1beta2_OCIMachinePoolSpec added in v0.9.0

func Convert_v1beta1_OCIMachinePoolSpec_To_v1beta2_OCIMachinePoolSpec(in *OCIMachinePoolSpec, out *v1beta2.OCIMachinePoolSpec, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolSpec_To_v1beta2_OCIMachinePoolSpec is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePoolStatus_To_v1beta2_OCIMachinePoolStatus added in v0.9.0

func Convert_v1beta1_OCIMachinePoolStatus_To_v1beta2_OCIMachinePoolStatus(in *OCIMachinePoolStatus, out *v1beta2.OCIMachinePoolStatus, s conversion.Scope) error

Convert_v1beta1_OCIMachinePoolStatus_To_v1beta2_OCIMachinePoolStatus is an autogenerated conversion function.

func Convert_v1beta1_OCIMachinePool_To_v1beta2_OCIMachinePool added in v0.9.0

func Convert_v1beta1_OCIMachinePool_To_v1beta2_OCIMachinePool(in *OCIMachinePool, out *v1beta2.OCIMachinePool, s conversion.Scope) error

Convert_v1beta1_OCIMachinePool_To_v1beta2_OCIMachinePool is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolList_To_v1beta2_OCIManagedMachinePoolList added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolList_To_v1beta2_OCIManagedMachinePoolList(in *OCIManagedMachinePoolList, out *v1beta2.OCIManagedMachinePoolList, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolList_To_v1beta2_OCIManagedMachinePoolList is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolSpec_To_v1beta2_OCIManagedMachinePoolSpec added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolSpec_To_v1beta2_OCIManagedMachinePoolSpec(in *OCIManagedMachinePoolSpec, out *v1beta2.OCIManagedMachinePoolSpec, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolSpec_To_v1beta2_OCIManagedMachinePoolSpec is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolStatus_To_v1beta2_OCIManagedMachinePoolStatus added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolStatus_To_v1beta2_OCIManagedMachinePoolStatus(in *OCIManagedMachinePoolStatus, out *v1beta2.OCIManagedMachinePoolStatus, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolStatus_To_v1beta2_OCIManagedMachinePoolStatus is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolTemplateList_To_v1beta2_OCIManagedMachinePoolTemplateList added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolTemplateList_To_v1beta2_OCIManagedMachinePoolTemplateList(in *OCIManagedMachinePoolTemplateList, out *v1beta2.OCIManagedMachinePoolTemplateList, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolTemplateList_To_v1beta2_OCIManagedMachinePoolTemplateList is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolTemplateResource_To_v1beta2_OCIManagedMachinePoolTemplateResource added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolTemplateResource_To_v1beta2_OCIManagedMachinePoolTemplateResource(in *OCIManagedMachinePoolTemplateResource, out *v1beta2.OCIManagedMachinePoolTemplateResource, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolTemplateResource_To_v1beta2_OCIManagedMachinePoolTemplateResource is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolTemplateSpec_To_v1beta2_OCIManagedMachinePoolTemplateSpec added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolTemplateSpec_To_v1beta2_OCIManagedMachinePoolTemplateSpec(in *OCIManagedMachinePoolTemplateSpec, out *v1beta2.OCIManagedMachinePoolTemplateSpec, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolTemplateSpec_To_v1beta2_OCIManagedMachinePoolTemplateSpec is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePoolTemplate_To_v1beta2_OCIManagedMachinePoolTemplate added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePoolTemplate_To_v1beta2_OCIManagedMachinePoolTemplate(in *OCIManagedMachinePoolTemplate, out *v1beta2.OCIManagedMachinePoolTemplate, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePoolTemplate_To_v1beta2_OCIManagedMachinePoolTemplate is an autogenerated conversion function.

func Convert_v1beta1_OCIManagedMachinePool_To_v1beta2_OCIManagedMachinePool added in v0.9.0

func Convert_v1beta1_OCIManagedMachinePool_To_v1beta2_OCIManagedMachinePool(in *OCIManagedMachinePool, out *v1beta2.OCIManagedMachinePool, s conversion.Scope) error

Convert_v1beta1_OCIManagedMachinePool_To_v1beta2_OCIManagedMachinePool is an autogenerated conversion function.

func Convert_v1beta1_OCIVirtualMachinePoolList_To_v1beta2_OCIVirtualMachinePoolList added in v0.10.0

func Convert_v1beta1_OCIVirtualMachinePoolList_To_v1beta2_OCIVirtualMachinePoolList(in *OCIVirtualMachinePoolList, out *v1beta2.OCIVirtualMachinePoolList, s conversion.Scope) error

Convert_v1beta1_OCIVirtualMachinePoolList_To_v1beta2_OCIVirtualMachinePoolList is an autogenerated conversion function.

func Convert_v1beta1_OCIVirtualMachinePoolSpec_To_v1beta2_OCIVirtualMachinePoolSpec added in v0.10.0

func Convert_v1beta1_OCIVirtualMachinePoolSpec_To_v1beta2_OCIVirtualMachinePoolSpec(in *OCIVirtualMachinePoolSpec, out *v1beta2.OCIVirtualMachinePoolSpec, s conversion.Scope) error

Convert_v1beta1_OCIVirtualMachinePoolSpec_To_v1beta2_OCIVirtualMachinePoolSpec is an autogenerated conversion function.

func Convert_v1beta1_OCIVirtualMachinePoolStatus_To_v1beta2_OCIVirtualMachinePoolStatus added in v0.10.0

func Convert_v1beta1_OCIVirtualMachinePoolStatus_To_v1beta2_OCIVirtualMachinePoolStatus(in *OCIVirtualMachinePoolStatus, out *v1beta2.OCIVirtualMachinePoolStatus, s conversion.Scope) error

Convert_v1beta1_OCIVirtualMachinePoolStatus_To_v1beta2_OCIVirtualMachinePoolStatus is an autogenerated conversion function.

func Convert_v1beta1_OCIVirtualMachinePool_To_v1beta2_OCIVirtualMachinePool added in v0.10.0

func Convert_v1beta1_OCIVirtualMachinePool_To_v1beta2_OCIVirtualMachinePool(in *OCIVirtualMachinePool, out *v1beta2.OCIVirtualMachinePool, s conversion.Scope) error

Convert_v1beta1_OCIVirtualMachinePool_To_v1beta2_OCIVirtualMachinePool is an autogenerated conversion function.

func Convert_v1beta1_PlacementConfig_To_v1beta2_PlacementConfig added in v0.9.0

func Convert_v1beta1_PlacementConfig_To_v1beta2_PlacementConfig(in *PlacementConfig, out *v1beta2.PlacementConfig, s conversion.Scope) error

Convert_v1beta1_PlacementConfig_To_v1beta2_PlacementConfig is an autogenerated conversion function.

func Convert_v1beta1_PlacementDetails_To_v1beta2_PlacementDetails added in v0.9.0

func Convert_v1beta1_PlacementDetails_To_v1beta2_PlacementDetails(in *PlacementDetails, out *v1beta2.PlacementDetails, s conversion.Scope) error

Convert_v1beta1_PlacementDetails_To_v1beta2_PlacementDetails is an autogenerated conversion function.

func Convert_v1beta1_PodConfig_To_v1beta2_PodConfig added in v0.10.0

func Convert_v1beta1_PodConfig_To_v1beta2_PodConfig(in *PodConfig, out *v1beta2.PodConfig, s conversion.Scope) error

Convert_v1beta1_PodConfig_To_v1beta2_PodConfig is an autogenerated conversion function.

func Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig added in v0.9.0

func Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig(in *ShapeConfig, out *v1beta2.ShapeConfig, s conversion.Scope) error

Convert_v1beta1_ShapeConfig_To_v1beta2_ShapeConfig is an autogenerated conversion function.

func Convert_v1beta1_Taint_To_v1beta2_Taint added in v0.10.0

func Convert_v1beta1_Taint_To_v1beta2_Taint(in *Taint, out *v1beta2.Taint, s conversion.Scope) error

Convert_v1beta1_Taint_To_v1beta2_Taint is an autogenerated conversion function.

func Convert_v1beta1_VcnIpNativePodNetworkOptions_To_v1beta2_VcnIpNativePodNetworkOptions added in v0.9.0

func Convert_v1beta1_VcnIpNativePodNetworkOptions_To_v1beta2_VcnIpNativePodNetworkOptions(in *VcnIpNativePodNetworkOptions, out *v1beta2.VcnIpNativePodNetworkOptions, s conversion.Scope) error

Convert_v1beta1_VcnIpNativePodNetworkOptions_To_v1beta2_VcnIpNativePodNetworkOptions is an autogenerated conversion function.

func Convert_v1beta1_VirtualNodepoolPlacementConfig_To_v1beta2_VirtualNodepoolPlacementConfig added in v0.10.0

func Convert_v1beta1_VirtualNodepoolPlacementConfig_To_v1beta2_VirtualNodepoolPlacementConfig(in *VirtualNodepoolPlacementConfig, out *v1beta2.VirtualNodepoolPlacementConfig, s conversion.Scope) error

Convert_v1beta1_VirtualNodepoolPlacementConfig_To_v1beta2_VirtualNodepoolPlacementConfig is an autogenerated conversion function.

func Convert_v1beta2_InstanceConfiguration_To_v1beta1_InstanceConfiguration added in v0.9.0

func Convert_v1beta2_InstanceConfiguration_To_v1beta1_InstanceConfiguration(in *v1beta2.InstanceConfiguration, out *InstanceConfiguration, s conversion.Scope) error

Convert_v1beta2_InstanceConfiguration_To_v1beta1_InstanceConfiguration is an autogenerated conversion function.

func Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig added in v0.9.0

func Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig(in *v1beta2.InstanceSourceViaImageConfig, out *InstanceSourceViaImageConfig, s conversion.Scope) error

Convert_v1beta2_InstanceSourceViaImageConfig_To_v1beta1_InstanceSourceViaImageConfig is an autogenerated conversion function.

func Convert_v1beta2_InstanceVnicConfiguration_To_v1beta1_InstanceVnicConfiguration added in v0.9.0

func Convert_v1beta2_InstanceVnicConfiguration_To_v1beta1_InstanceVnicConfiguration(in *v1beta2.InstanceVnicConfiguration, out *InstanceVnicConfiguration, s conversion.Scope) error

Convert_v1beta2_InstanceVnicConfiguration_To_v1beta1_InstanceVnicConfiguration is an autogenerated conversion function.

func Convert_v1beta2_KeyValue_To_v1beta1_KeyValue added in v0.9.0

func Convert_v1beta2_KeyValue_To_v1beta1_KeyValue(in *v1beta2.KeyValue, out *KeyValue, s conversion.Scope) error

Convert_v1beta2_KeyValue_To_v1beta1_KeyValue is an autogenerated conversion function.

func Convert_v1beta2_LaunchDetails_To_v1beta1_LaunchDetails added in v0.9.0

func Convert_v1beta2_LaunchDetails_To_v1beta1_LaunchDetails(in *v1beta2.LaunchDetails, out *LaunchDetails, s conversion.Scope) error

Convert_v1beta2_LaunchDetails_To_v1beta1_LaunchDetails is an autogenerated conversion function.

func Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails added in v0.9.0

func Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails(in *infrastructurev1beta2.NetworkDetails, out *infrastructurev1beta1.NetworkDetails, s conversion.Scope) error

Convert_v1beta2_NetworkDetails_To_v1beta1_NetworkDetails converts v1beta2 NetworkDetails to v1beta1 NetworkDetails

func Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec added in v0.9.0

func Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec(in *infrastructurev1beta2.NetworkSpec, out *infrastructurev1beta1.NetworkSpec, s conversion.Scope) error

Convert_v1beta2_NetworkSpec_To_v1beta1_NetworkSpec converts v1beta2 NetworkSpec to v1beta1 NetworkSpec

func Convert_v1beta2_NodeEvictionNodePoolSettings_To_v1beta1_NodeEvictionNodePoolSettings added in v0.9.0

func Convert_v1beta2_NodeEvictionNodePoolSettings_To_v1beta1_NodeEvictionNodePoolSettings(in *v1beta2.NodeEvictionNodePoolSettings, out *NodeEvictionNodePoolSettings, s conversion.Scope) error

Convert_v1beta2_NodeEvictionNodePoolSettings_To_v1beta1_NodeEvictionNodePoolSettings is an autogenerated conversion function.

func Convert_v1beta2_NodePoolNodeConfig_To_v1beta1_NodePoolNodeConfig added in v0.9.0

func Convert_v1beta2_NodePoolNodeConfig_To_v1beta1_NodePoolNodeConfig(in *v1beta2.NodePoolNodeConfig, out *NodePoolNodeConfig, s conversion.Scope) error

Convert_v1beta2_NodePoolNodeConfig_To_v1beta1_NodePoolNodeConfig is an autogenerated conversion function.

func Convert_v1beta2_NodePoolPodNetworkOptionDetails_To_v1beta1_NodePoolPodNetworkOptionDetails added in v0.9.0

func Convert_v1beta2_NodePoolPodNetworkOptionDetails_To_v1beta1_NodePoolPodNetworkOptionDetails(in *v1beta2.NodePoolPodNetworkOptionDetails, out *NodePoolPodNetworkOptionDetails, s conversion.Scope) error

Convert_v1beta2_NodePoolPodNetworkOptionDetails_To_v1beta1_NodePoolPodNetworkOptionDetails is an autogenerated conversion function.

func Convert_v1beta2_NodeShapeConfig_To_v1beta1_NodeShapeConfig added in v0.9.0

func Convert_v1beta2_NodeShapeConfig_To_v1beta1_NodeShapeConfig(in *v1beta2.NodeShapeConfig, out *NodeShapeConfig, s conversion.Scope) error

Convert_v1beta2_NodeShapeConfig_To_v1beta1_NodeShapeConfig is an autogenerated conversion function.

func Convert_v1beta2_NodeSourceViaImage_To_v1beta1_NodeSourceViaImage added in v0.9.0

func Convert_v1beta2_NodeSourceViaImage_To_v1beta1_NodeSourceViaImage(in *v1beta2.NodeSourceViaImage, out *NodeSourceViaImage, s conversion.Scope) error

Convert_v1beta2_NodeSourceViaImage_To_v1beta1_NodeSourceViaImage is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolList_To_v1beta1_OCIMachinePoolList added in v0.9.0

func Convert_v1beta2_OCIMachinePoolList_To_v1beta1_OCIMachinePoolList(in *v1beta2.OCIMachinePoolList, out *OCIMachinePoolList, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolList_To_v1beta1_OCIMachinePoolList is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolMachineList_To_v1beta1_OCIMachinePoolMachineList added in v0.13.0

func Convert_v1beta2_OCIMachinePoolMachineList_To_v1beta1_OCIMachinePoolMachineList(in *v1beta2.OCIMachinePoolMachineList, out *OCIMachinePoolMachineList, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolMachineList_To_v1beta1_OCIMachinePoolMachineList is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolMachineSpec_To_v1beta1_OCIMachinePoolMachineSpec added in v0.13.0

func Convert_v1beta2_OCIMachinePoolMachineSpec_To_v1beta1_OCIMachinePoolMachineSpec(in *v1beta2.OCIMachinePoolMachineSpec, out *OCIMachinePoolMachineSpec, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolMachineSpec_To_v1beta1_OCIMachinePoolMachineSpec is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolMachineStatus_To_v1beta1_OCIMachinePoolMachineStatus added in v0.13.0

func Convert_v1beta2_OCIMachinePoolMachineStatus_To_v1beta1_OCIMachinePoolMachineStatus(in *v1beta2.OCIMachinePoolMachineStatus, out *OCIMachinePoolMachineStatus, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolMachineStatus_To_v1beta1_OCIMachinePoolMachineStatus is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolMachine_To_v1beta1_OCIMachinePoolMachine added in v0.13.0

func Convert_v1beta2_OCIMachinePoolMachine_To_v1beta1_OCIMachinePoolMachine(in *v1beta2.OCIMachinePoolMachine, out *OCIMachinePoolMachine, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolMachine_To_v1beta1_OCIMachinePoolMachine is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolSpec_To_v1beta1_OCIMachinePoolSpec added in v0.9.0

func Convert_v1beta2_OCIMachinePoolSpec_To_v1beta1_OCIMachinePoolSpec(in *v1beta2.OCIMachinePoolSpec, out *OCIMachinePoolSpec, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolSpec_To_v1beta1_OCIMachinePoolSpec is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePoolStatus_To_v1beta1_OCIMachinePoolStatus added in v0.9.0

func Convert_v1beta2_OCIMachinePoolStatus_To_v1beta1_OCIMachinePoolStatus(in *v1beta2.OCIMachinePoolStatus, out *OCIMachinePoolStatus, s conversion.Scope) error

Convert_v1beta2_OCIMachinePoolStatus_To_v1beta1_OCIMachinePoolStatus is an autogenerated conversion function.

func Convert_v1beta2_OCIMachinePool_To_v1beta1_OCIMachinePool added in v0.9.0

func Convert_v1beta2_OCIMachinePool_To_v1beta1_OCIMachinePool(in *v1beta2.OCIMachinePool, out *OCIMachinePool, s conversion.Scope) error

Convert_v1beta2_OCIMachinePool_To_v1beta1_OCIMachinePool is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePoolList_To_v1beta1_OCIManagedMachinePoolList added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolList_To_v1beta1_OCIManagedMachinePoolList(in *v1beta2.OCIManagedMachinePoolList, out *OCIManagedMachinePoolList, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePoolList_To_v1beta1_OCIManagedMachinePoolList is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePoolSpec_To_v1beta1_OCIManagedMachinePoolSpec added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolSpec_To_v1beta1_OCIManagedMachinePoolSpec(in *v1beta2.OCIManagedMachinePoolSpec, out *OCIManagedMachinePoolSpec, s conversion.Scope) error

func Convert_v1beta2_OCIManagedMachinePoolStatus_To_v1beta1_OCIManagedMachinePoolStatus added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolStatus_To_v1beta1_OCIManagedMachinePoolStatus(in *v1beta2.OCIManagedMachinePoolStatus, out *OCIManagedMachinePoolStatus, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePoolStatus_To_v1beta1_OCIManagedMachinePoolStatus is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePoolTemplateList_To_v1beta1_OCIManagedMachinePoolTemplateList added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolTemplateList_To_v1beta1_OCIManagedMachinePoolTemplateList(in *v1beta2.OCIManagedMachinePoolTemplateList, out *OCIManagedMachinePoolTemplateList, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePoolTemplateList_To_v1beta1_OCIManagedMachinePoolTemplateList is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePoolTemplateResource_To_v1beta1_OCIManagedMachinePoolTemplateResource added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolTemplateResource_To_v1beta1_OCIManagedMachinePoolTemplateResource(in *v1beta2.OCIManagedMachinePoolTemplateResource, out *OCIManagedMachinePoolTemplateResource, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePoolTemplateResource_To_v1beta1_OCIManagedMachinePoolTemplateResource is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePoolTemplateSpec_To_v1beta1_OCIManagedMachinePoolTemplateSpec added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolTemplateSpec_To_v1beta1_OCIManagedMachinePoolTemplateSpec(in *v1beta2.OCIManagedMachinePoolTemplateSpec, out *OCIManagedMachinePoolTemplateSpec, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePoolTemplateSpec_To_v1beta1_OCIManagedMachinePoolTemplateSpec is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePoolTemplate_To_v1beta1_OCIManagedMachinePoolTemplate added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePoolTemplate_To_v1beta1_OCIManagedMachinePoolTemplate(in *v1beta2.OCIManagedMachinePoolTemplate, out *OCIManagedMachinePoolTemplate, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePoolTemplate_To_v1beta1_OCIManagedMachinePoolTemplate is an autogenerated conversion function.

func Convert_v1beta2_OCIManagedMachinePool_To_v1beta1_OCIManagedMachinePool added in v0.9.0

func Convert_v1beta2_OCIManagedMachinePool_To_v1beta1_OCIManagedMachinePool(in *v1beta2.OCIManagedMachinePool, out *OCIManagedMachinePool, s conversion.Scope) error

Convert_v1beta2_OCIManagedMachinePool_To_v1beta1_OCIManagedMachinePool is an autogenerated conversion function.

func Convert_v1beta2_OCIVirtualMachinePoolList_To_v1beta1_OCIVirtualMachinePoolList added in v0.10.0

func Convert_v1beta2_OCIVirtualMachinePoolList_To_v1beta1_OCIVirtualMachinePoolList(in *v1beta2.OCIVirtualMachinePoolList, out *OCIVirtualMachinePoolList, s conversion.Scope) error

Convert_v1beta2_OCIVirtualMachinePoolList_To_v1beta1_OCIVirtualMachinePoolList is an autogenerated conversion function.

func Convert_v1beta2_OCIVirtualMachinePoolSpec_To_v1beta1_OCIVirtualMachinePoolSpec added in v0.10.0

func Convert_v1beta2_OCIVirtualMachinePoolSpec_To_v1beta1_OCIVirtualMachinePoolSpec(in *v1beta2.OCIVirtualMachinePoolSpec, out *OCIVirtualMachinePoolSpec, s conversion.Scope) error

Convert_v1beta2_OCIVirtualMachinePoolSpec_To_v1beta1_OCIVirtualMachinePoolSpec is an autogenerated conversion function.

func Convert_v1beta2_OCIVirtualMachinePoolStatus_To_v1beta1_OCIVirtualMachinePoolStatus added in v0.10.0

func Convert_v1beta2_OCIVirtualMachinePoolStatus_To_v1beta1_OCIVirtualMachinePoolStatus(in *v1beta2.OCIVirtualMachinePoolStatus, out *OCIVirtualMachinePoolStatus, s conversion.Scope) error

Convert_v1beta2_OCIVirtualMachinePoolStatus_To_v1beta1_OCIVirtualMachinePoolStatus is an autogenerated conversion function.

func Convert_v1beta2_OCIVirtualMachinePool_To_v1beta1_OCIVirtualMachinePool added in v0.10.0

func Convert_v1beta2_OCIVirtualMachinePool_To_v1beta1_OCIVirtualMachinePool(in *v1beta2.OCIVirtualMachinePool, out *OCIVirtualMachinePool, s conversion.Scope) error

Convert_v1beta2_OCIVirtualMachinePool_To_v1beta1_OCIVirtualMachinePool is an autogenerated conversion function.

func Convert_v1beta2_PlacementConfig_To_v1beta1_PlacementConfig added in v0.9.0

func Convert_v1beta2_PlacementConfig_To_v1beta1_PlacementConfig(in *v1beta2.PlacementConfig, out *PlacementConfig, s conversion.Scope) error

Convert_v1beta2_PlacementConfig_To_v1beta1_PlacementConfig is an autogenerated conversion function.

func Convert_v1beta2_PlacementDetails_To_v1beta1_PlacementDetails added in v0.9.0

func Convert_v1beta2_PlacementDetails_To_v1beta1_PlacementDetails(in *v1beta2.PlacementDetails, out *PlacementDetails, s conversion.Scope) error

Convert_v1beta2_PlacementDetails_To_v1beta1_PlacementDetails is an autogenerated conversion function.

func Convert_v1beta2_PodConfig_To_v1beta1_PodConfig added in v0.10.0

func Convert_v1beta2_PodConfig_To_v1beta1_PodConfig(in *v1beta2.PodConfig, out *PodConfig, s conversion.Scope) error

Convert_v1beta2_PodConfig_To_v1beta1_PodConfig is an autogenerated conversion function.

func Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig added in v0.9.0

func Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig(in *v1beta2.ShapeConfig, out *ShapeConfig, s conversion.Scope) error

Convert_v1beta2_ShapeConfig_To_v1beta1_ShapeConfig is an autogenerated conversion function.

func Convert_v1beta2_Taint_To_v1beta1_Taint added in v0.10.0

func Convert_v1beta2_Taint_To_v1beta1_Taint(in *v1beta2.Taint, out *Taint, s conversion.Scope) error

Convert_v1beta2_Taint_To_v1beta1_Taint is an autogenerated conversion function.

func Convert_v1beta2_VcnIpNativePodNetworkOptions_To_v1beta1_VcnIpNativePodNetworkOptions added in v0.9.0

func Convert_v1beta2_VcnIpNativePodNetworkOptions_To_v1beta1_VcnIpNativePodNetworkOptions(in *v1beta2.VcnIpNativePodNetworkOptions, out *VcnIpNativePodNetworkOptions, s conversion.Scope) error

Convert_v1beta2_VcnIpNativePodNetworkOptions_To_v1beta1_VcnIpNativePodNetworkOptions is an autogenerated conversion function.

func Convert_v1beta2_VirtualNodepoolPlacementConfig_To_v1beta1_VirtualNodepoolPlacementConfig added in v0.10.0

func Convert_v1beta2_VirtualNodepoolPlacementConfig_To_v1beta1_VirtualNodepoolPlacementConfig(in *v1beta2.VirtualNodepoolPlacementConfig, out *VirtualNodepoolPlacementConfig, s conversion.Scope) error

Convert_v1beta2_VirtualNodepoolPlacementConfig_To_v1beta1_VirtualNodepoolPlacementConfig is an autogenerated conversion function.

func RegisterConversions added in v0.9.0

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

Types

type InstanceConfiguration

type InstanceConfiguration struct {
	InstanceConfigurationId *string `json:"instanceConfigurationId,omitempty"`
	Shape                   *string `json:"shape,omitempty"`
	// The shape configuration of the instance, applicable for flex instances.
	ShapeConfig *ShapeConfig `json:"shapeConfig,omitempty"`

	InstanceVnicConfiguration *infrastructurev1beta1.NetworkDetails `json:"instanceVnicConfiguration,omitempty"`

	// PlatformConfig defines the platform config parameters
	PlatformConfig *infrastructurev1beta1.PlatformConfig `json:"platformConfig,omitempty"`

	// AgentConfig defines the options for the Oracle Cloud Agent software running on the instance.
	AgentConfig *infrastructurev1beta1.LaunchInstanceAgentConfig `json:"agentConfig,omitempty"`

	// PreemptibleInstanceConfig Configuration options for preemptible instances.
	PreemptibleInstanceConfig *infrastructurev1beta1.PreemptibleInstanceConfig `json:"preemptibleInstanceConfig,omitempty"`

	// LaunchInstanceAvailabilityConfig defines the options for VM migration during infrastructure maintenance events and for defining
	// the availability of a VM instance after a maintenance event that impacts the underlying hardware.
	AvailabilityConfig *infrastructurev1beta1.LaunchInstanceAvailabilityConfig `json:"availabilityConfig,omitempty"`

	// DedicatedVmHostId defines the OCID of the dedicated VM host.
	DedicatedVmHostId *string `json:"dedicatedVmHostId,omitempty"`

	// LaunchOptions defines the options for tuning the compatibility and performance of VM shapes
	LaunchOptions *infrastructurev1beta1.LaunchOptions `json:"launchOptions,omitempty"`

	// InstanceOptions defines the instance options
	InstanceOptions *infrastructurev1beta1.InstanceOptions `json:"instanceOptions,omitempty"`

	// Is in transit encryption of volumes required.
	// +kubebuilder:default=true
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty"`

	// InstanceSourceViaImageConfig defines the options for booting up instances via images
	InstanceSourceViaImageDetails *InstanceSourceViaImageConfig `json:"instanceSourceViaImageConfig,omitempty"`

	// CapacityReservationId defines the OCID of the compute capacity reservation this instance is launched under.
	// You can opt out of all default reservations by specifying an empty string as input for this field.
	// For more information, see Capacity Reservations (https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).
	CapacityReservationId *string `json:"capacityReservationId,omitempty"`

	// Custom metadata key/value pairs that you provide, such as the SSH public key
	// required to connect to the instance.
	Metadata map[string]string `json:"metadata,omitempty"`
}

func (*InstanceConfiguration) DeepCopy

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

func (*InstanceConfiguration) DeepCopyInto

func (in *InstanceConfiguration) DeepCopyInto(out *InstanceConfiguration)

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

type InstanceSourceViaImageConfig added in v0.7.0

type InstanceSourceViaImageConfig struct {
	// OCID of the image to be used to launch the instance.
	ImageId *string `json:"imageId,omitempty"`

	// KmsKeyId defines the OCID of the Key Management key to assign as the master encryption key for the boot volume.
	KmsKeyId *string `json:"kmsKeyId,omitempty"`

	// The size of boot volume. Please see https://docs.oracle.com/en-us/iaas/Content/Block/Tasks/extendingbootpartition.htm
	// to extend the boot volume size.
	BootVolumeSizeInGBs *int64 `json:"bootVolumeSizeInGBs,omitempty"`

	// BootVolumeVpusPerGB defines the number of volume performance units (VPUs) that will be applied to this volume per GB,
	// representing the Block Volume service's elastic performance options.
	// See Block Volume Performance Levels (https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.
	// Allowed values:
	//   * `10`: Represents Balanced option.
	//   * `20`: Represents Higher Performance option.
	//   * `30`-`120`: Represents the Ultra High Performance option.
	// For volumes with the auto-tuned performance feature enabled, this is set to the default (minimum) VPUs/GB.
	BootVolumeVpusPerGB *int64 `json:"bootVolumeVpusPerGB,omitempty"`
}

InstanceSourceViaImageConfig The configuration options for booting up instances via images

func (*InstanceSourceViaImageConfig) DeepCopy added in v0.7.0

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

func (*InstanceSourceViaImageConfig) DeepCopyInto added in v0.7.0

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

type InstanceVnicConfiguration added in v0.7.0

type InstanceVnicConfiguration struct {

	// AssignPublicIp defines whether the instance should have a public IP address
	AssignPublicIp bool `json:"assignPublicIp,omitempty"`

	// SubnetName defines the subnet name to use for the VNIC
	SubnetName string `json:"subnetName,omitempty"`

	// Deprecated, use 	NsgNames parameter to define the NSGs
	NSGId *string `json:"nsgId,omitempty"`

	// SkipSourceDestCheck defines whether the source/destination check is disabled on the VNIC.
	SkipSourceDestCheck *bool `json:"skipSourceDestCheck,omitempty"`

	// NsgNames defines a list of the nsg names of the network security groups (NSGs) to add the VNIC to.
	NsgNames []string `json:"nsgNames,omitempty"`

	// HostnameLabel defines the hostname for the VNIC's primary private IP. Used for DNS.
	HostnameLabel *string `json:"hostnameLabel,omitempty"`

	// DisplayName defines a user-friendly name. Does not have to be unique, and it's changeable.
	// Avoid entering confidential information.
	DisplayName *string `json:"displayName,omitempty"`

	// AssignPrivateDnsRecord defines whether the VNIC should be assigned a DNS record.
	AssignPrivateDnsRecord *bool `json:"assignPrivateDnsRecord,omitempty"`
}

InstanceVnicConfiguration defines the configuration options for the network

func (*InstanceVnicConfiguration) DeepCopy added in v0.7.0

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

func (*InstanceVnicConfiguration) DeepCopyInto added in v0.7.0

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

type KeyValue added in v0.6.0

type KeyValue struct {

	// The key of the pair.
	Key *string `json:"key,omitempty"`

	// The value of the pair.
	Value *string `json:"value,omitempty"`
}

KeyValue The properties that define a key value pair.

func (*KeyValue) DeepCopy added in v0.6.0

func (in *KeyValue) DeepCopy() *KeyValue

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

func (*KeyValue) DeepCopyInto added in v0.6.0

func (in *KeyValue) DeepCopyInto(out *KeyValue)

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

type LaunchDetails

type LaunchDetails struct {
	// Custom metadata key/value pairs that you provide, such as the SSH public key
	// required to connect to the instance.
	Metadata map[string]string `json:"metadata,omitempty"`

	Shape string `json:"shape,omitempty"`
}

LaunchDetails Instance launch details for creating an instance from an instance configuration https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/InstanceConfigurationLaunchInstanceDetails

func (*LaunchDetails) DeepCopy

func (in *LaunchDetails) DeepCopy() *LaunchDetails

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

func (*LaunchDetails) DeepCopyInto

func (in *LaunchDetails) DeepCopyInto(out *LaunchDetails)

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

type MachineTypeEnum added in v0.13.0

type MachineTypeEnum string
const (
	Managed     MachineTypeEnum = "MANAGED_TYPE"
	Virtual     MachineTypeEnum = "VIRTUAL_TYPE"
	SelfManaged MachineTypeEnum = "SELF_MANAGED_TYPE"
)

type NodeEvictionNodePoolSettings added in v0.6.0

type NodeEvictionNodePoolSettings struct {

	// EvictionGraceDuration defines the duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	// +optional
	EvictionGraceDuration *string `json:"evictionGraceDuration,omitempty"`

	// IsForceDeleteAfterGraceDuration defines if the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	// +optional
	IsForceDeleteAfterGraceDuration *bool `json:"isForceDeleteAfterGraceDuration,omitempty"`
}

NodeEvictionNodePoolSettings defines the Node Eviction Details configuration.

func (*NodeEvictionNodePoolSettings) DeepCopy added in v0.6.0

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

func (*NodeEvictionNodePoolSettings) DeepCopyInto added in v0.6.0

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

type NodePoolNodeConfig added in v0.6.0

type NodePoolNodeConfig struct {
	// IsPvEncryptionInTransitEnabled defines whether in transit encryption should be enabled on the nodes.
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty"`

	// KmsKeyId  defines whether in transit encryption should be enabled on the nodes.
	// +optional
	KmsKeyId *string `json:"kmsKeyId,omitempty"`

	// PlacementConfigs defines the placement configurations for the node pool.
	// +optional
	PlacementConfigs []PlacementConfig `json:"placementConfigs,omitempty"`

	// NsgNames defines the names of NSGs which will be associated with the nodes. the NSGs are defined
	// in OCIManagedCluster object.
	// +optional
	NsgNames []string `json:"nsgNames,omitempty"`

	// NodePoolPodNetworkOptionDetails defines the pod networking details of the node pool
	// +optional
	NodePoolPodNetworkOptionDetails *NodePoolPodNetworkOptionDetails `json:"nodePoolPodNetworkOptionDetails,omitempty"`
}

NodePoolNodeConfig describes the configuration of nodes in the node pool.

func (*NodePoolNodeConfig) DeepCopy added in v0.6.0

func (in *NodePoolNodeConfig) DeepCopy() *NodePoolNodeConfig

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

func (*NodePoolNodeConfig) DeepCopyInto added in v0.6.0

func (in *NodePoolNodeConfig) DeepCopyInto(out *NodePoolNodeConfig)

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

type NodePoolPodNetworkOptionDetails added in v0.6.0

type NodePoolPodNetworkOptionDetails struct {

	// CniType describes the CNI plugin used by this node pool. Allowed values are OCI_VCN_IP_NATIVE and FLANNEL_OVERLAY.
	// +optional
	CniType infrastructurev1beta1.CNIOptionEnum `json:"cniType,omitempty"`

	// VcnIpNativePodNetworkOptions describes the network options specific to using the OCI VCN Native CNI
	// +optional
	VcnIpNativePodNetworkOptions VcnIpNativePodNetworkOptions `json:"vcnIpNativePodNetworkOptions,omitempty"`
}

NodePoolPodNetworkOptionDetails describes the CNI related configuration of pods in the node pool.

func (*NodePoolPodNetworkOptionDetails) DeepCopy added in v0.6.0

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

func (*NodePoolPodNetworkOptionDetails) DeepCopyInto added in v0.6.0

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

type NodeShapeConfig added in v0.6.0

type NodeShapeConfig struct {

	// MemoryInGBs defines the total amount of memory available to each node, in gigabytes.
	// +optional
	MemoryInGBs *string `json:"memoryInGBs,omitempty"`

	// Ocpus defines the total number of OCPUs available to each node in the node pool.
	// +optional
	Ocpus *string `json:"ocpus,omitempty"`
}

NodeShapeConfig defines the shape configuration of the nodes.

func (*NodeShapeConfig) DeepCopy added in v0.6.0

func (in *NodeShapeConfig) DeepCopy() *NodeShapeConfig

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

func (*NodeShapeConfig) DeepCopyInto added in v0.6.0

func (in *NodeShapeConfig) DeepCopyInto(out *NodeShapeConfig)

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

type NodeSourceViaImage added in v0.6.0

type NodeSourceViaImage struct {

	// BootVolumeSizeInGBs defines the size of the boot volume in GBs.
	// +optional
	BootVolumeSizeInGBs *int64 `json:"bootVolumeSizeInGBs,omitempty"`

	// ImageId defines the OCID of the image used to boot the node.
	// +optional
	ImageId *string `json:"imageId,omitempty"`
}

NodeSourceViaImage defines the Details of the image running on the node.

func (*NodeSourceViaImage) DeepCopy added in v0.6.0

func (in *NodeSourceViaImage) DeepCopy() *NodeSourceViaImage

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

func (*NodeSourceViaImage) DeepCopyInto added in v0.6.0

func (in *NodeSourceViaImage) DeepCopyInto(out *NodeSourceViaImage)

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

type OCIMachinePool

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

	Spec   OCIMachinePoolSpec   `json:"spec,omitempty"`
	Status OCIMachinePoolStatus `json:"status,omitempty"`
}

func (*OCIMachinePool) ConvertFrom added in v0.9.0

func (r *OCIMachinePool) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts receiver to a v1beta2 OCIManagedMachinePool.

func (*OCIMachinePool) ConvertTo added in v0.9.0

func (src *OCIMachinePool) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts the v1beta1 OCIMachinePool receiver to a v1beta2 OCIMachinePool.

func (*OCIMachinePool) DeepCopy

func (in *OCIMachinePool) DeepCopy() *OCIMachinePool

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

func (*OCIMachinePool) DeepCopyInto

func (in *OCIMachinePool) DeepCopyInto(out *OCIMachinePool)

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

func (*OCIMachinePool) DeepCopyObject

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

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

func (*OCIMachinePool) GetConditions

func (m *OCIMachinePool) GetConditions() clusterv1.Conditions

GetConditions returns the list of conditions for an OCIMachine API object.

func (*OCIMachinePool) SetConditions

func (m *OCIMachinePool) SetConditions(conditions clusterv1.Conditions)

SetConditions will set the given conditions on an OCIMachine object.

type OCIMachinePoolList

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

OCIMachinePoolList contains a list of OCIMachinePool.

func (*OCIMachinePoolList) DeepCopy

func (in *OCIMachinePoolList) DeepCopy() *OCIMachinePoolList

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

func (*OCIMachinePoolList) DeepCopyInto

func (in *OCIMachinePoolList) DeepCopyInto(out *OCIMachinePoolList)

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

func (*OCIMachinePoolList) DeepCopyObject

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

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

type OCIMachinePoolMachine added in v0.13.0

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

	Spec   OCIMachinePoolMachineSpec   `json:"spec,omitempty"`
	Status OCIMachinePoolMachineStatus `json:"status,omitempty"`
}

func (*OCIMachinePoolMachine) ConvertFrom added in v0.13.0

func (r *OCIMachinePoolMachine) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts receiver to a v1beta2 OCIMachinePoolMachine.

func (*OCIMachinePoolMachine) ConvertTo added in v0.13.0

func (src *OCIMachinePoolMachine) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts the v1beta1 OCIMachinePoolMachine receiver to a v1beta2 OCIMachinePoolMachine.

func (*OCIMachinePoolMachine) DeepCopy added in v0.13.0

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

func (*OCIMachinePoolMachine) DeepCopyInto added in v0.13.0

func (in *OCIMachinePoolMachine) DeepCopyInto(out *OCIMachinePoolMachine)

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

func (*OCIMachinePoolMachine) DeepCopyObject added in v0.13.0

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

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

type OCIMachinePoolMachineList added in v0.13.0

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

OCIMachinePoolMachineList contains a list of OCIMachinePoolMachine.

func (*OCIMachinePoolMachineList) DeepCopy added in v0.13.0

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

func (*OCIMachinePoolMachineList) DeepCopyInto added in v0.13.0

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

func (*OCIMachinePoolMachineList) DeepCopyObject added in v0.13.0

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

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

type OCIMachinePoolMachineSpec added in v0.13.0

type OCIMachinePoolMachineSpec struct {
	// ProviderID is the Oracle Cloud Identifier of the associated instance.
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// OCID is the OCID of the associated instance.
	// +optional
	OCID *string `json:"ocid,omitempty"`

	// InstanceName is the name of the instance.
	// +optional
	InstanceName *string `json:"instanceName,omitempty"`

	// MachineType is the type of the machine.
	MachineType MachineTypeEnum `json:"machineType,omitempty"`
}

OCIMachinePoolMachineSpec defines the desired state of OCIMachinePoolMachine

func (*OCIMachinePoolMachineSpec) DeepCopy added in v0.13.0

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

func (*OCIMachinePoolMachineSpec) DeepCopyInto added in v0.13.0

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

type OCIMachinePoolMachineStatus added in v0.13.0

type OCIMachinePoolMachineStatus struct {
	// Flag set to true when machine is ready.
	// +optional
	Ready bool `json:"ready,omitempty"`

	// Conditions defines current service state of the OCIMachinePool.
	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`
}

OCIMachinePoolMachineStatus defines the observed state of OCIMachinePoolMachine

func (*OCIMachinePoolMachineStatus) DeepCopy added in v0.13.0

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

func (*OCIMachinePoolMachineStatus) DeepCopyInto added in v0.13.0

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

type OCIMachinePoolSpec

type OCIMachinePoolSpec struct {
	// ProviderID is the OCID of the associated InstancePool in a provider format
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// OCID is the OCID of the associated InstancePool
	// +optional
	OCID *string `json:"ocid,omitempty"`

	// PlacementDetails defines the placement details of the instance pool.
	PlacementDetails []PlacementDetails `json:"placementDetails,omitempty"`

	// InstanceConfiguration defines the configuration of the instance pool instances.
	InstanceConfiguration InstanceConfiguration `json:"instanceConfiguration,omitempty"`

	// ProviderIDList are the identification IDs of machine instances provided by the provider.
	// This field must match the provider IDs as seen on the node objects corresponding to a machine pool's machine instances.
	// +optional
	ProviderIDList []string `json:"providerIDList,omitempty"`
}

OCIMachinePoolSpec defines the desired state of OCIMachinePool

func (*OCIMachinePoolSpec) DeepCopy

func (in *OCIMachinePoolSpec) DeepCopy() *OCIMachinePoolSpec

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

func (*OCIMachinePoolSpec) DeepCopyInto

func (in *OCIMachinePoolSpec) DeepCopyInto(out *OCIMachinePoolSpec)

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

type OCIMachinePoolStatus

type OCIMachinePoolStatus struct {
	// Ready is true when the provider resource is ready.
	// +optional
	Ready bool `json:"ready"`

	// Replicas is the most recently observed number of replicas
	// +optional
	Replicas int32 `json:"replicas"`

	// Conditions defines current service state of the OCIMachinePool.
	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`

	FailureReason *errors.MachineStatusError `json:"failureReason,omitempty"`

	FailureMessage *string `json:"failureMessage,omitempty"`

	// InfrastructureMachineKind is the kind of the infrastructure resources behind MachinePool Machines.
	// +optional
	InfrastructureMachineKind string `json:"infrastructureMachineKind,omitempty"`
}

OCIMachinePoolStatus defines the observed state of OCIMachinePool

func (*OCIMachinePoolStatus) DeepCopy

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

func (*OCIMachinePoolStatus) DeepCopyInto

func (in *OCIMachinePoolStatus) DeepCopyInto(out *OCIMachinePoolStatus)

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

type OCIManagedMachinePool added in v0.6.0

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

	Spec   OCIManagedMachinePoolSpec   `json:"spec,omitempty"`
	Status OCIManagedMachinePoolStatus `json:"status,omitempty"`
}

OCIManagedMachinePool is the Schema for the ocimanagedmachinepool API.

func (*OCIManagedMachinePool) ConvertFrom added in v0.9.0

func (r *OCIManagedMachinePool) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts receiver to a v1beta2 OCIManagedMachinePool.

func (*OCIManagedMachinePool) ConvertTo added in v0.9.0

func (src *OCIManagedMachinePool) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts the v1beta1 OCIManagedMachinePool receiver to a v1beta2 OCIManagedMachinePool.

func (*OCIManagedMachinePool) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePool) DeepCopyInto added in v0.6.0

func (in *OCIManagedMachinePool) DeepCopyInto(out *OCIManagedMachinePool)

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

func (*OCIManagedMachinePool) DeepCopyObject added in v0.6.0

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

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

func (*OCIManagedMachinePool) GetConditions added in v0.6.0

func (m *OCIManagedMachinePool) GetConditions() clusterv1.Conditions

GetConditions returns the list of conditions for an OCIMachine API object.

func (*OCIManagedMachinePool) SetConditions added in v0.6.0

func (m *OCIManagedMachinePool) SetConditions(conditions clusterv1.Conditions)

SetConditions will set the given conditions on an OCIMachine object.

type OCIManagedMachinePoolList added in v0.6.0

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

OCIManagedMachinePoolList contains a list of OCIManagedMachinePool.

func (*OCIManagedMachinePoolList) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolList) DeepCopyInto added in v0.6.0

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

func (*OCIManagedMachinePoolList) DeepCopyObject added in v0.6.0

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

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

type OCIManagedMachinePoolSpec added in v0.6.0

type OCIManagedMachinePoolSpec struct {

	// ProviderID is the OCID of the associated NodePool in a provider format
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// Version represents the version of the OKE node pool.
	Version *string `json:"version,omitempty"`

	// ID is the OCID of the associated NodePool
	// +optional
	ID *string `json:"id,omitempty"`

	// NodePoolNodeConfig defines the configuration of nodes in the node pool.
	// +optional
	NodePoolNodeConfig *NodePoolNodeConfig `json:"nodePoolNodeConfig,omitempty"`

	// NodeEvictionNodePoolSettings defines the eviction settings.
	// +optional
	NodeEvictionNodePoolSettings *NodeEvictionNodePoolSettings `json:"nodeEvictionNodePoolSettings,omitempty"`

	// NodeShape defines the name of the node shape of the nodes in the node pool.
	// +optional
	NodeShape string `json:"nodeShape,omitempty"`

	// NodeShapeConfig defines the configuration of the shape to launch nodes in the node pool.
	// +optional
	NodeShapeConfig *NodeShapeConfig `json:"nodeShapeConfig,omitempty"`

	// NodeSourceViaImage defines the image configuration of the nodes in the nodepool.
	// +optional
	NodeSourceViaImage *NodeSourceViaImage `json:"nodeSourceViaImage,omitempty"`

	// SshPublicKey defines the SSH public key on each node in the node pool on launch.
	// +optional
	SshPublicKey string `json:"sshPublicKey,omitempty"`

	// NodeMetadata defines a list of key/value pairs to add to each underlying OCI instance in the node pool on launch.
	// +optional
	NodeMetadata map[string]string `json:"nodeMetadata,omitempty"`

	// InitialNodeLabels defines a list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	// +optional
	InitialNodeLabels []KeyValue `json:"initialNodeLabels,omitempty"`

	// ProviderIDList are the identification IDs of machine instances provided by the provider.
	// This field must match the provider IDs as seen on the node objects corresponding to a machine pool's machine instances.
	// +optional
	ProviderIDList []string `json:"providerIDList,omitempty"`
}

OCIManagedMachinePoolSpec defines the desired state of an OCI managed machine pool. An OCIManagedMachinePool translates to an OKE NodePool. The properties are generated from https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/datatypes/CreateNodePoolDetails

func (*OCIManagedMachinePoolSpec) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolSpec) DeepCopyInto added in v0.6.0

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

type OCIManagedMachinePoolStatus added in v0.6.0

type OCIManagedMachinePoolStatus struct {
	// +optional
	Ready bool `json:"ready"`
	// NetworkSpec encapsulates all things related to OCI network.
	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`

	// +optional
	NodepoolLifecycleState string `json:"nodepoolLifecycleState,omitempty"`

	// Replicas is the most recently observed number of replicas
	// +optional
	Replicas int32 `json:"replicas"`

	FailureReason *errors.MachineStatusError `json:"failureReason,omitempty"`

	FailureMessages []string `json:"failureMessages,omitempty"`

	// InfrastructureMachineKind is the kind of the infrastructure resources behind MachinePool Machines.
	// +optional
	InfrastructureMachineKind string `json:"infrastructureMachineKind,omitempty"`
}

OCIManagedMachinePoolStatus defines the observed state of OCIManagedMachinePool

func (*OCIManagedMachinePoolStatus) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolStatus) DeepCopyInto added in v0.6.0

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

type OCIManagedMachinePoolTemplate added in v0.6.0

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

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

OCIManagedMachinePoolTemplate is the Schema for the OCIManagedMachinePoolTemplates API.

func (*OCIManagedMachinePoolTemplate) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolTemplate) DeepCopyInto added in v0.6.0

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

func (*OCIManagedMachinePoolTemplate) DeepCopyObject added in v0.6.0

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

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

type OCIManagedMachinePoolTemplateList added in v0.6.0

type OCIManagedMachinePoolTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []OCIManagedMachinePoolTemplate `json:"items"`
}

OCIManagedMachinePoolTemplateList contains a list of OCIManagedMachinePoolTemplate.

func (*OCIManagedMachinePoolTemplateList) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolTemplateList) DeepCopyInto added in v0.6.0

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

func (*OCIManagedMachinePoolTemplateList) DeepCopyObject added in v0.6.0

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

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

type OCIManagedMachinePoolTemplateResource added in v0.6.0

type OCIManagedMachinePoolTemplateResource struct {
	Spec OCIManagedMachinePoolSpec `json:"spec"`
}

OCIManagedMachinePoolSpec describes the data needed to create an OCIManagedMachinePool from a template.

func (*OCIManagedMachinePoolTemplateResource) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolTemplateResource) DeepCopyInto added in v0.6.0

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

type OCIManagedMachinePoolTemplateSpec added in v0.6.0

type OCIManagedMachinePoolTemplateSpec struct {
	Template OCIManagedMachinePoolTemplateResource `json:"template"`
}

OCIManagedMachinePoolTemplateSpec defines the desired state of OCIManagedMachinePoolTemplate.

func (*OCIManagedMachinePoolTemplateSpec) DeepCopy added in v0.6.0

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

func (*OCIManagedMachinePoolTemplateSpec) DeepCopyInto added in v0.6.0

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

type OCIVirtualMachinePool added in v0.10.0

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

	Spec   OCIVirtualMachinePoolSpec   `json:"spec,omitempty"`
	Status OCIVirtualMachinePoolStatus `json:"status,omitempty"`
}

OCIVirtualMachinePool is the Schema for the ocivirtualmachinepool API.

func (*OCIVirtualMachinePool) ConvertFrom added in v0.10.0

func (r *OCIVirtualMachinePool) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts receiver to a v1beta2 OCIVirtualMachinePool.

func (*OCIVirtualMachinePool) ConvertTo added in v0.10.0

func (src *OCIVirtualMachinePool) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts the v1beta1 OCIVirtualMachinePool receiver to a v1beta2 OCIVirtualMachinePool.

func (*OCIVirtualMachinePool) DeepCopy added in v0.10.0

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

func (*OCIVirtualMachinePool) DeepCopyInto added in v0.10.0

func (in *OCIVirtualMachinePool) DeepCopyInto(out *OCIVirtualMachinePool)

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

func (*OCIVirtualMachinePool) DeepCopyObject added in v0.10.0

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

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

func (*OCIVirtualMachinePool) GetConditions added in v0.10.0

func (m *OCIVirtualMachinePool) GetConditions() clusterv1.Conditions

GetConditions returns the list of conditions for an OCIMachine API object.

func (*OCIVirtualMachinePool) SetConditions added in v0.10.0

func (m *OCIVirtualMachinePool) SetConditions(conditions clusterv1.Conditions)

SetConditions will set the given conditions on an OCIMachine object.

type OCIVirtualMachinePoolList added in v0.10.0

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

OCIVirtualMachinePoolList contains a list of OCIVirtualMachinePool.

func (*OCIVirtualMachinePoolList) DeepCopy added in v0.10.0

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

func (*OCIVirtualMachinePoolList) DeepCopyInto added in v0.10.0

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

func (*OCIVirtualMachinePoolList) DeepCopyObject added in v0.10.0

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

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

type OCIVirtualMachinePoolSpec added in v0.10.0

type OCIVirtualMachinePoolSpec struct {

	// ProviderID is the OCID of the associated NodePool in a provider format
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// ID is the OCID of the associated NodePool
	// +optional
	ID *string `json:"id,omitempty"`

	// PlacementConfigs defines the placement configurations for the node pool.
	// +optional
	PlacementConfigs []VirtualNodepoolPlacementConfig `json:"placementConfigs,omitempty"`

	// NsgNames defines the names of NSGs which will be associated with the nodes. the NSGs are defined
	// in OCIManagedCluster object.
	// +optional
	NsgNames []string `json:"nsgNames,omitempty"`

	// PodConfiguration defines pod configuration
	// +optional
	PodConfiguration PodConfig `json:"podConfiguration,omitempty"`

	// Taints describes the taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	// +optional
	Taints []Taint `json:"taints,omitempty"`

	// InitialNodeLabels defines a list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	// +optional
	InitialVirtualNodeLabels []KeyValue `json:"initialVirtualNodeLabels,omitempty"`

	// ProviderIDList are the identification IDs of machine instances provided by the provider.
	// This field must match the provider IDs as seen on the node objects corresponding to a machine pool's machine instances.
	// +optional
	ProviderIDList []string `json:"providerIDList,omitempty"`
}

OCIVirtualMachinePoolSpec defines the desired state of an OCI virtual machine pool. An OCIVirtualMachinePool translates to an OKE Virtual node poo;. The properties are generated from https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/datatypes/CreateVirtualNodePoolDetails

func (*OCIVirtualMachinePoolSpec) DeepCopy added in v0.10.0

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

func (*OCIVirtualMachinePoolSpec) DeepCopyInto added in v0.10.0

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

type OCIVirtualMachinePoolStatus added in v0.10.0

type OCIVirtualMachinePoolStatus struct {
	// +optional
	Ready bool `json:"ready"`
	// NetworkSpec encapsulates all things related to OCI network.
	// +optional
	Conditions clusterv1.Conditions `json:"conditions,omitempty"`

	// Replicas is the most recently observed number of replicas
	// +optional
	Replicas int32 `json:"replicas"`

	// +optional
	NodepoolLifecycleState string `json:"nodepoolLifecycleState,omitempty"`

	// FailureReason will contains the CAPI MachinePoolStatusFailure if the virtual machine pool has hit an error condition.
	// +optional
	FailureReason *errors.MachinePoolStatusFailure `json:"failureReason,omitempty"`

	// FailureMessages contains the verbose erorr messages related to the virtual machine pool failures.
	// +optional
	FailureMessages []string `json:"failureMessages,omitempty"`

	// InfrastructureMachineKind is the kind of the infrastructure resources behind MachinePool Machines.
	// +optional
	InfrastructureMachineKind string `json:"infrastructureMachineKind,omitempty"`
}

OCIVirtualMachinePoolStatus defines the observed state of OCIVirtualMachinePool

func (*OCIVirtualMachinePoolStatus) DeepCopy added in v0.10.0

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

func (*OCIVirtualMachinePoolStatus) DeepCopyInto added in v0.10.0

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

type PlacementConfig added in v0.6.0

type PlacementConfig struct {
	// AvailabilityDomain defines the availability domain in which to place nodes.
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty"`

	// CapacityReservationId defines the OCID of the compute capacity reservation in which to place the compute instance.
	// +optional
	CapacityReservationId *string `json:"capacityReservationId,omitempty"`

	// FaultDomains defines the list of fault domains in which to place nodes.
	// +optional
	FaultDomains []string `json:"faultDomains,omitempty"`

	// SubnetName defines the name of the subnet which need ot be associated with the Nodepool.
	// The subnets are defined in the OCiManagedCluster object.
	// +optional
	SubnetName *string `json:"subnetName,omitempty"`
}

PlacementConfig defines the placement configurations for the node pool.

func (*PlacementConfig) DeepCopy added in v0.6.0

func (in *PlacementConfig) DeepCopy() *PlacementConfig

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

func (*PlacementConfig) DeepCopyInto added in v0.6.0

func (in *PlacementConfig) DeepCopyInto(out *PlacementConfig)

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

type PlacementDetails

type PlacementDetails struct {
	// The availability domain to place instances.
	AvailabilityDomain int `mandatory:"true" json:"availabilityDomain"`
}

func (*PlacementDetails) DeepCopy

func (in *PlacementDetails) DeepCopy() *PlacementDetails

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

func (*PlacementDetails) DeepCopyInto

func (in *PlacementDetails) DeepCopyInto(out *PlacementDetails)

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

type PodConfig added in v0.10.0

type PodConfig struct {
	// NsgNames defines the names of NSGs which will be associated with the pods.
	// +optional
	NsgNames []string `json:"nsgNames,omitempty"`

	// Shape described the shape of the pods.
	// +optional
	Shape *string `json:"shape,omitempty"`

	// SubnetName described the regional subnet where pods' VNIC will be placed.
	// +optional
	SubnetName *string `json:"subnetName,omitempty"`
}

PodConfig describes the pod configuration of the virtual node pool.

func (*PodConfig) DeepCopy added in v0.10.0

func (in *PodConfig) DeepCopy() *PodConfig

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

func (*PodConfig) DeepCopyInto added in v0.10.0

func (in *PodConfig) DeepCopyInto(out *PodConfig)

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

type ShapeConfig

type ShapeConfig struct {
	// The total number of OCPUs available to the instance.
	Ocpus *string `json:"ocpus,omitempty"`

	// The total amount of memory available to the instance, in gigabytes.
	MemoryInGBs *string `json:"memoryInGBs,omitempty"`

	// The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a
	// non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.
	// The following values are supported:
	// - `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.
	// - `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.
	// - `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.
	BaselineOcpuUtilization string `json:"baselineOcpuUtilization,omitempty"`

	// Nvmes defines the number of NVMe drives to be used for storage. A single drive has 6.8 TB available.
	Nvmes *int `json:"nvmes,omitempty"`
}

ShapeConfig defines the configuration options for the compute instance shape https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/LaunchInstanceShapeConfigDetails

func (*ShapeConfig) DeepCopy

func (in *ShapeConfig) DeepCopy() *ShapeConfig

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

func (*ShapeConfig) DeepCopyInto

func (in *ShapeConfig) DeepCopyInto(out *ShapeConfig)

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

type Taint added in v0.10.0

type Taint struct {
	// The key of the pair.
	Key *string `json:"key,omitempty"`

	// The value of the pair.
	Value *string `json:"value,omitempty"`

	// The effect of the pair.
	Effect *string `json:"effect,omitempty"`
}

Taint describes a taint.

func (*Taint) DeepCopy added in v0.10.0

func (in *Taint) DeepCopy() *Taint

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

func (*Taint) DeepCopyInto added in v0.10.0

func (in *Taint) DeepCopyInto(out *Taint)

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

type VcnIpNativePodNetworkOptions added in v0.6.0

type VcnIpNativePodNetworkOptions struct {

	// MemoryInGBs defines the max number of pods per node in the node pool. This value will be limited by the
	// number of VNICs attachable to the node pool shape
	// +optional
	MaxPodsPerNode *int `json:"maxPodsPerNode,omitempty"`

	// NSGNames defines the NSGs associated with the native pod network.
	// +optional
	NSGNames []string `json:"nsgNames,omitempty"`

	// SubnetNames defines the Subnets associated with the native pod network.
	// +optional
	SubnetNames []string `json:"subnetNames,omitempty"`
}

VcnIpNativePodNetworkOptions defines the Network options specific to using the OCI VCN Native CNI

func (*VcnIpNativePodNetworkOptions) DeepCopy added in v0.6.0

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

func (*VcnIpNativePodNetworkOptions) DeepCopyInto added in v0.6.0

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

type VirtualNodepoolPlacementConfig added in v0.10.0

type VirtualNodepoolPlacementConfig struct {
	AvailabilityDomain *string `json:"availabilityDomain,omitempty"`
	// FaultDomains defines the list of fault domains in which to place nodes.
	// +optional
	FaultDomains []string `json:"faultDomains,omitempty"`

	// SubnetName defines the name of the subnet which need to be associated with the Virtual Node Pool.
	// The subnets are defined in the OCiManagedCluster object.
	// +optional
	SubnetName *string `json:"subnetName,omitempty"`
}

VirtualNodepoolPlacementConfig defines the placement configurations for the virtual node pool.

func (*VirtualNodepoolPlacementConfig) DeepCopy added in v0.10.0

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

func (*VirtualNodepoolPlacementConfig) DeepCopyInto added in v0.10.0

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