v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=containerengine.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: containerengine.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec,omitempty"`
	Status            ClusterStatus `json:"status,omitempty"`
}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) SetupWebhookWithManager

func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateUpdate

func (r *Cluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Cluster CRD objects
	Items []Cluster `json:"items,omitempty"`
}

ClusterList is a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterSpec

type ClusterSpec struct {
	State *ClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterSpecEndpointConfig

type ClusterSpecEndpointConfig struct {
	// +optional
	IsPublicIPEnabled *bool `json:"isPublicIPEnabled,omitempty" tf:"is_public_ip_enabled"`
	// +optional
	NsgIDS   []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	SubnetID *string  `json:"subnetID" tf:"subnet_id"`
}

func (*ClusterSpecEndpointConfig) DeepCopy

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

func (*ClusterSpecEndpointConfig) DeepCopyInto

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

type ClusterSpecEndpointConfigCodec

type ClusterSpecEndpointConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecEndpointConfigCodec) Decode

func (ClusterSpecEndpointConfigCodec) Encode

func (ClusterSpecEndpointConfigCodec) IsEmpty

type ClusterSpecEndpoints

type ClusterSpecEndpoints struct {
	// +optional
	Kubernetes *string `json:"kubernetes,omitempty" tf:"kubernetes"`
	// +optional
	PrivateEndpoint *string `json:"privateEndpoint,omitempty" tf:"private_endpoint"`
	// +optional
	PublicEndpoint *string `json:"publicEndpoint,omitempty" tf:"public_endpoint"`
}

func (*ClusterSpecEndpoints) DeepCopy

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

func (*ClusterSpecEndpoints) DeepCopyInto

func (in *ClusterSpecEndpoints) DeepCopyInto(out *ClusterSpecEndpoints)

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

type ClusterSpecEndpointsCodec

type ClusterSpecEndpointsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecEndpointsCodec) Decode

func (ClusterSpecEndpointsCodec) Encode

func (ClusterSpecEndpointsCodec) IsEmpty

type ClusterSpecImagePolicyConfig

type ClusterSpecImagePolicyConfig struct {
	// +optional
	IsPolicyEnabled *bool `json:"isPolicyEnabled,omitempty" tf:"is_policy_enabled"`
	// +optional
	KeyDetails []ClusterSpecImagePolicyConfigKeyDetails `json:"keyDetails,omitempty" tf:"key_details"`
}

func (*ClusterSpecImagePolicyConfig) DeepCopy

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

func (*ClusterSpecImagePolicyConfig) DeepCopyInto

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

type ClusterSpecImagePolicyConfigCodec

type ClusterSpecImagePolicyConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecImagePolicyConfigCodec) Decode

func (ClusterSpecImagePolicyConfigCodec) Encode

func (ClusterSpecImagePolicyConfigCodec) IsEmpty

type ClusterSpecImagePolicyConfigKeyDetails

type ClusterSpecImagePolicyConfigKeyDetails struct {
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
}

func (*ClusterSpecImagePolicyConfigKeyDetails) DeepCopy

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

func (*ClusterSpecImagePolicyConfigKeyDetails) DeepCopyInto

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

type ClusterSpecMetadata

type ClusterSpecMetadata struct {
	// +optional
	CreatedByUserID *string `json:"createdByUserID,omitempty" tf:"created_by_user_id"`
	// +optional
	CreatedByWorkRequestID *string `json:"createdByWorkRequestID,omitempty" tf:"created_by_work_request_id"`
	// +optional
	DeletedByUserID *string `json:"deletedByUserID,omitempty" tf:"deleted_by_user_id"`
	// +optional
	DeletedByWorkRequestID *string `json:"deletedByWorkRequestID,omitempty" tf:"deleted_by_work_request_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeDeleted *string `json:"timeDeleted,omitempty" tf:"time_deleted"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	UpdatedByUserID *string `json:"updatedByUserID,omitempty" tf:"updated_by_user_id"`
	// +optional
	UpdatedByWorkRequestID *string `json:"updatedByWorkRequestID,omitempty" tf:"updated_by_work_request_id"`
}

func (*ClusterSpecMetadata) DeepCopy

func (in *ClusterSpecMetadata) DeepCopy() *ClusterSpecMetadata

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

func (*ClusterSpecMetadata) DeepCopyInto

func (in *ClusterSpecMetadata) DeepCopyInto(out *ClusterSpecMetadata)

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

type ClusterSpecMetadataCodec

type ClusterSpecMetadataCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecMetadataCodec) Decode

func (ClusterSpecMetadataCodec) Encode

func (ClusterSpecMetadataCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ClusterSpecMetadataCodec) IsEmpty

type ClusterSpecOptions

type ClusterSpecOptions struct {
	// +optional
	AddOns *ClusterSpecOptionsAddOns `json:"addOns,omitempty" tf:"add_ons"`
	// +optional
	AdmissionControllerOptions *ClusterSpecOptionsAdmissionControllerOptions `json:"admissionControllerOptions,omitempty" tf:"admission_controller_options"`
	// +optional
	KubernetesNetworkConfig *ClusterSpecOptionsKubernetesNetworkConfig `json:"kubernetesNetworkConfig,omitempty" tf:"kubernetes_network_config"`
	// +optional
	PersistentVolumeConfig *ClusterSpecOptionsPersistentVolumeConfig `json:"persistentVolumeConfig,omitempty" tf:"persistent_volume_config"`
	// +optional
	ServiceLbConfig *ClusterSpecOptionsServiceLbConfig `json:"serviceLbConfig,omitempty" tf:"service_lb_config"`
	// +optional
	ServiceLbSubnetIDS []string `json:"serviceLbSubnetIDS,omitempty" tf:"service_lb_subnet_ids"`
}

func (*ClusterSpecOptions) DeepCopy

func (in *ClusterSpecOptions) DeepCopy() *ClusterSpecOptions

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

func (*ClusterSpecOptions) DeepCopyInto

func (in *ClusterSpecOptions) DeepCopyInto(out *ClusterSpecOptions)

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

type ClusterSpecOptionsAddOns

type ClusterSpecOptionsAddOns struct {
	// +optional
	IsKubernetesDashboardEnabled *bool `json:"isKubernetesDashboardEnabled,omitempty" tf:"is_kubernetes_dashboard_enabled"`
	// +optional
	IsTillerEnabled *bool `json:"isTillerEnabled,omitempty" tf:"is_tiller_enabled"`
}

func (*ClusterSpecOptionsAddOns) DeepCopy

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

func (*ClusterSpecOptionsAddOns) DeepCopyInto

func (in *ClusterSpecOptionsAddOns) DeepCopyInto(out *ClusterSpecOptionsAddOns)

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

type ClusterSpecOptionsAddOnsCodec

type ClusterSpecOptionsAddOnsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecOptionsAddOnsCodec) Decode

func (ClusterSpecOptionsAddOnsCodec) Encode

func (ClusterSpecOptionsAddOnsCodec) IsEmpty

type ClusterSpecOptionsAdmissionControllerOptions

type ClusterSpecOptionsAdmissionControllerOptions struct {
	// +optional
	IsPodSecurityPolicyEnabled *bool `json:"isPodSecurityPolicyEnabled,omitempty" tf:"is_pod_security_policy_enabled"`
}

func (*ClusterSpecOptionsAdmissionControllerOptions) DeepCopy

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

func (*ClusterSpecOptionsAdmissionControllerOptions) DeepCopyInto

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

type ClusterSpecOptionsAdmissionControllerOptionsCodec

type ClusterSpecOptionsAdmissionControllerOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecOptionsAdmissionControllerOptionsCodec) Decode

func (ClusterSpecOptionsAdmissionControllerOptionsCodec) Encode

func (ClusterSpecOptionsAdmissionControllerOptionsCodec) IsEmpty

type ClusterSpecOptionsCodec

type ClusterSpecOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecOptionsCodec) Decode

func (ClusterSpecOptionsCodec) Encode

func (ClusterSpecOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ClusterSpecOptionsCodec) IsEmpty

type ClusterSpecOptionsKubernetesNetworkConfig

type ClusterSpecOptionsKubernetesNetworkConfig struct {
	// +optional
	PodsCIDR *string `json:"podsCIDR,omitempty" tf:"pods_cidr"`
	// +optional
	ServicesCIDR *string `json:"servicesCIDR,omitempty" tf:"services_cidr"`
}

func (*ClusterSpecOptionsKubernetesNetworkConfig) DeepCopy

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

func (*ClusterSpecOptionsKubernetesNetworkConfig) DeepCopyInto

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

type ClusterSpecOptionsKubernetesNetworkConfigCodec

type ClusterSpecOptionsKubernetesNetworkConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecOptionsKubernetesNetworkConfigCodec) Decode

func (ClusterSpecOptionsKubernetesNetworkConfigCodec) Encode

func (ClusterSpecOptionsKubernetesNetworkConfigCodec) IsEmpty

type ClusterSpecOptionsPersistentVolumeConfig added in v0.5.0

type ClusterSpecOptionsPersistentVolumeConfig struct {
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
}

func (*ClusterSpecOptionsPersistentVolumeConfig) DeepCopy added in v0.5.0

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

func (*ClusterSpecOptionsPersistentVolumeConfig) DeepCopyInto added in v0.5.0

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

type ClusterSpecOptionsPersistentVolumeConfigCodec added in v0.5.0

type ClusterSpecOptionsPersistentVolumeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecOptionsPersistentVolumeConfigCodec) Decode added in v0.5.0

func (ClusterSpecOptionsPersistentVolumeConfigCodec) Encode added in v0.5.0

func (ClusterSpecOptionsPersistentVolumeConfigCodec) IsEmpty added in v0.5.0

type ClusterSpecOptionsServiceLbConfig added in v0.5.0

type ClusterSpecOptionsServiceLbConfig struct {
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
}

func (*ClusterSpecOptionsServiceLbConfig) DeepCopy added in v0.5.0

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

func (*ClusterSpecOptionsServiceLbConfig) DeepCopyInto added in v0.5.0

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

type ClusterSpecOptionsServiceLbConfigCodec added in v0.5.0

type ClusterSpecOptionsServiceLbConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecOptionsServiceLbConfigCodec) Decode added in v0.5.0

func (ClusterSpecOptionsServiceLbConfigCodec) Encode added in v0.5.0

func (ClusterSpecOptionsServiceLbConfigCodec) IsEmpty added in v0.5.0

type ClusterSpecResource

type ClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailableKubernetesUpgrades []string `json:"availableKubernetesUpgrades,omitempty" tf:"available_kubernetes_upgrades"`
	CompartmentID               *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	EndpointConfig *ClusterSpecEndpointConfig `json:"endpointConfig,omitempty" tf:"endpoint_config"`
	// +optional
	Endpoints *ClusterSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ImagePolicyConfig *ClusterSpecImagePolicyConfig `json:"imagePolicyConfig,omitempty" tf:"image_policy_config"`
	// +optional
	KmsKeyID          *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Metadata *ClusterSpecMetadata `json:"metadata,omitempty" tf:"metadata"`
	Name     *string              `json:"name" tf:"name"`
	// +optional
	Options *ClusterSpecOptions `json:"options,omitempty" tf:"options"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	VcnID      *string           `json:"vcnID" tf:"vcn_id"`
}

func (*ClusterSpecResource) DeepCopy

func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource

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

func (*ClusterSpecResource) DeepCopyInto

func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)

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

type ClusterStatus

type ClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type NodePool

type NodePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodePoolSpec   `json:"spec,omitempty"`
	Status            NodePoolStatus `json:"status,omitempty"`
}

func (*NodePool) DeepCopy

func (in *NodePool) DeepCopy() *NodePool

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

func (*NodePool) DeepCopyInto

func (in *NodePool) DeepCopyInto(out *NodePool)

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

func (*NodePool) DeepCopyObject

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

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

func (*NodePool) SetupWebhookWithManager

func (r *NodePool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NodePool) ValidateCreate

func (r *NodePool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NodePool) ValidateDelete

func (r *NodePool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NodePool) ValidateUpdate

func (r *NodePool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NodePoolList

type NodePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NodePool CRD objects
	Items []NodePool `json:"items,omitempty"`
}

NodePoolList is a list of NodePools

func (*NodePoolList) DeepCopy

func (in *NodePoolList) DeepCopy() *NodePoolList

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

func (*NodePoolList) DeepCopyInto

func (in *NodePoolList) DeepCopyInto(out *NodePoolList)

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

func (*NodePoolList) DeepCopyObject

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

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

type NodePoolSpec

type NodePoolSpec struct {
	State *NodePoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource NodePoolSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NodePoolSpec) DeepCopy

func (in *NodePoolSpec) DeepCopy() *NodePoolSpec

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

func (*NodePoolSpec) DeepCopyInto

func (in *NodePoolSpec) DeepCopyInto(out *NodePoolSpec)

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

type NodePoolSpecInitialNodeLabels

type NodePoolSpecInitialNodeLabels struct {
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NodePoolSpecInitialNodeLabels) DeepCopy

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

func (*NodePoolSpecInitialNodeLabels) DeepCopyInto

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

type NodePoolSpecNodeConfigDetails

type NodePoolSpecNodeConfigDetails struct {
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	NsgIDS           []string                                        `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	PlacementConfigs []NodePoolSpecNodeConfigDetailsPlacementConfigs `json:"placementConfigs" tf:"placement_configs"`
	Size             *int64                                          `json:"size" tf:"size"`
}

func (*NodePoolSpecNodeConfigDetails) DeepCopy

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

func (*NodePoolSpecNodeConfigDetails) DeepCopyInto

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

type NodePoolSpecNodeConfigDetailsCodec

type NodePoolSpecNodeConfigDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecNodeConfigDetailsCodec) Decode

func (NodePoolSpecNodeConfigDetailsCodec) Encode

func (NodePoolSpecNodeConfigDetailsCodec) IsEmpty

type NodePoolSpecNodeConfigDetailsPlacementConfigs

type NodePoolSpecNodeConfigDetailsPlacementConfigs struct {
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	CapacityReservationID *string `json:"capacityReservationID,omitempty" tf:"capacity_reservation_id"`
	SubnetID              *string `json:"subnetID" tf:"subnet_id"`
}

func (*NodePoolSpecNodeConfigDetailsPlacementConfigs) DeepCopy

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

func (*NodePoolSpecNodeConfigDetailsPlacementConfigs) DeepCopyInto

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

type NodePoolSpecNodeShapeConfig

type NodePoolSpecNodeShapeConfig struct {
	// +optional
	MemoryInGbs *float64 `json:"memoryInGbs,omitempty" tf:"memory_in_gbs"`
	// +optional
	Ocpus *float64 `json:"ocpus,omitempty" tf:"ocpus"`
}

func (*NodePoolSpecNodeShapeConfig) DeepCopy

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

func (*NodePoolSpecNodeShapeConfig) DeepCopyInto

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

type NodePoolSpecNodeShapeConfigCodec

type NodePoolSpecNodeShapeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecNodeShapeConfigCodec) Decode

func (NodePoolSpecNodeShapeConfigCodec) Encode

func (NodePoolSpecNodeShapeConfigCodec) IsEmpty

type NodePoolSpecNodeSource

type NodePoolSpecNodeSource struct {
	// +optional
	ImageID *string `json:"imageID,omitempty" tf:"image_id"`
	// +optional
	SourceName *string `json:"sourceName,omitempty" tf:"source_name"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
}

func (*NodePoolSpecNodeSource) DeepCopy

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

func (*NodePoolSpecNodeSource) DeepCopyInto

func (in *NodePoolSpecNodeSource) DeepCopyInto(out *NodePoolSpecNodeSource)

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

type NodePoolSpecNodeSourceCodec

type NodePoolSpecNodeSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecNodeSourceCodec) Decode

func (NodePoolSpecNodeSourceCodec) Encode

func (NodePoolSpecNodeSourceCodec) IsEmpty

type NodePoolSpecNodeSourceDetails

type NodePoolSpecNodeSourceDetails struct {
	// +optional
	BootVolumeSizeInGbs *string `json:"bootVolumeSizeInGbs,omitempty" tf:"boot_volume_size_in_gbs"`
	ImageID             *string `json:"imageID" tf:"image_id"`
	SourceType          *string `json:"sourceType" tf:"source_type"`
}

func (*NodePoolSpecNodeSourceDetails) DeepCopy

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

func (*NodePoolSpecNodeSourceDetails) DeepCopyInto

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

type NodePoolSpecNodeSourceDetailsCodec

type NodePoolSpecNodeSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecNodeSourceDetailsCodec) Decode

func (NodePoolSpecNodeSourceDetailsCodec) Encode

func (NodePoolSpecNodeSourceDetailsCodec) IsEmpty

type NodePoolSpecNodes

type NodePoolSpecNodes struct {
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Error *NodePoolSpecNodesError `json:"error,omitempty" tf:"error"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NodePoolID *string `json:"nodePoolID,omitempty" tf:"node_pool_id"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	PublicIP *string `json:"publicIP,omitempty" tf:"public_ip"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
}

func (*NodePoolSpecNodes) DeepCopy

func (in *NodePoolSpecNodes) DeepCopy() *NodePoolSpecNodes

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

func (*NodePoolSpecNodes) DeepCopyInto

func (in *NodePoolSpecNodes) DeepCopyInto(out *NodePoolSpecNodes)

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

type NodePoolSpecNodesError

type NodePoolSpecNodesError struct {
	// +optional
	Code *string `json:"code,omitempty" tf:"code"`
	// +optional
	Message *string `json:"message,omitempty" tf:"message"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*NodePoolSpecNodesError) DeepCopy

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

func (*NodePoolSpecNodesError) DeepCopyInto

func (in *NodePoolSpecNodesError) DeepCopyInto(out *NodePoolSpecNodesError)

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

type NodePoolSpecNodesErrorCodec

type NodePoolSpecNodesErrorCodec struct {
}

+k8s:deepcopy-gen=false

func (NodePoolSpecNodesErrorCodec) Decode

func (NodePoolSpecNodesErrorCodec) Encode

func (NodePoolSpecNodesErrorCodec) IsEmpty

type NodePoolSpecResource

type NodePoolSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClusterID     *string `json:"clusterID" tf:"cluster_id"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	InitialNodeLabels []NodePoolSpecInitialNodeLabels `json:"initialNodeLabels,omitempty" tf:"initial_node_labels"`
	KubernetesVersion *string                         `json:"kubernetesVersion" tf:"kubernetes_version"`
	Name              *string                         `json:"name" tf:"name"`
	// +optional
	NodeConfigDetails *NodePoolSpecNodeConfigDetails `json:"nodeConfigDetails,omitempty" tf:"node_config_details"`
	// +optional
	// Deprecated
	NodeImageID *string `json:"nodeImageID,omitempty" tf:"node_image_id"`
	// +optional
	// Deprecated
	NodeImageName *string `json:"nodeImageName,omitempty" tf:"node_image_name"`
	// +optional
	NodeMetadata map[string]string `json:"nodeMetadata,omitempty" tf:"node_metadata"`
	NodeShape    *string           `json:"nodeShape" tf:"node_shape"`
	// +optional
	NodeShapeConfig *NodePoolSpecNodeShapeConfig `json:"nodeShapeConfig,omitempty" tf:"node_shape_config"`
	// +optional
	NodeSource *NodePoolSpecNodeSource `json:"nodeSource,omitempty" tf:"node_source"`
	// +optional
	NodeSourceDetails *NodePoolSpecNodeSourceDetails `json:"nodeSourceDetails,omitempty" tf:"node_source_details"`
	// +optional
	Nodes []NodePoolSpecNodes `json:"nodes,omitempty" tf:"nodes"`
	// +optional
	QuantityPerSubnet *int64 `json:"quantityPerSubnet,omitempty" tf:"quantity_per_subnet"`
	// +optional
	SshPublicKey *string `json:"sshPublicKey,omitempty" tf:"ssh_public_key"`
	// +optional
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
}

func (*NodePoolSpecResource) DeepCopy

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

func (*NodePoolSpecResource) DeepCopyInto

func (in *NodePoolSpecResource) DeepCopyInto(out *NodePoolSpecResource)

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

type NodePoolStatus

type NodePoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NodePoolStatus) DeepCopy

func (in *NodePoolStatus) DeepCopy() *NodePoolStatus

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

func (*NodePoolStatus) DeepCopyInto

func (in *NodePoolStatus) DeepCopyInto(out *NodePoolStatus)

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