Documentation
¶
Overview ¶
+groupName=containerengine.oci.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterList
- type ClusterSpec
- type ClusterSpecEndpointConfig
- type ClusterSpecEndpointConfigCodec
- type ClusterSpecEndpoints
- type ClusterSpecEndpointsCodec
- type ClusterSpecImagePolicyConfig
- type ClusterSpecImagePolicyConfigCodec
- type ClusterSpecImagePolicyConfigKeyDetails
- type ClusterSpecMetadata
- type ClusterSpecMetadataCodec
- type ClusterSpecOptions
- type ClusterSpecOptionsAddOns
- type ClusterSpecOptionsAddOnsCodec
- type ClusterSpecOptionsAdmissionControllerOptions
- type ClusterSpecOptionsAdmissionControllerOptionsCodec
- func (ClusterSpecOptionsAdmissionControllerOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ClusterSpecOptionsAdmissionControllerOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ClusterSpecOptionsAdmissionControllerOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ClusterSpecOptionsCodec
- type ClusterSpecOptionsKubernetesNetworkConfig
- type ClusterSpecOptionsKubernetesNetworkConfigCodec
- type ClusterSpecOptionsPersistentVolumeConfig
- type ClusterSpecOptionsPersistentVolumeConfigCodec
- type ClusterSpecOptionsServiceLbConfig
- type ClusterSpecOptionsServiceLbConfigCodec
- type ClusterSpecResource
- type ClusterStatus
- type NodePool
- func (in *NodePool) DeepCopy() *NodePool
- func (in *NodePool) DeepCopyInto(out *NodePool)
- func (in *NodePool) DeepCopyObject() runtime.Object
- func (r *NodePool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NodePool) ValidateCreate() error
- func (r *NodePool) ValidateDelete() error
- func (r *NodePool) ValidateUpdate(old runtime.Object) error
- type NodePoolList
- type NodePoolSpec
- type NodePoolSpecInitialNodeLabels
- type NodePoolSpecNodeConfigDetails
- type NodePoolSpecNodeConfigDetailsCodec
- type NodePoolSpecNodeConfigDetailsPlacementConfigs
- type NodePoolSpecNodeShapeConfig
- type NodePoolSpecNodeShapeConfigCodec
- type NodePoolSpecNodeSource
- type NodePoolSpecNodeSourceCodec
- type NodePoolSpecNodeSourceDetails
- type NodePoolSpecNodeSourceDetailsCodec
- type NodePoolSpecNodes
- type NodePoolSpecNodesError
- type NodePoolSpecNodesErrorCodec
- type NodePoolSpecResource
- type NodePoolStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *ClusterSpecEndpointConfig) DeepCopy() *ClusterSpecEndpointConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecEndpointConfig.
func (*ClusterSpecEndpointConfig) DeepCopyInto ¶
func (in *ClusterSpecEndpointConfig) DeepCopyInto(out *ClusterSpecEndpointConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecEndpoints) DeepCopy() *ClusterSpecEndpoints
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecImagePolicyConfig) DeepCopy() *ClusterSpecImagePolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecImagePolicyConfig.
func (*ClusterSpecImagePolicyConfig) DeepCopyInto ¶
func (in *ClusterSpecImagePolicyConfig) DeepCopyInto(out *ClusterSpecImagePolicyConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecImagePolicyConfigKeyDetails ¶
type ClusterSpecImagePolicyConfigKeyDetails struct { // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` }
func (*ClusterSpecImagePolicyConfigKeyDetails) DeepCopy ¶
func (in *ClusterSpecImagePolicyConfigKeyDetails) DeepCopy() *ClusterSpecImagePolicyConfigKeyDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecImagePolicyConfigKeyDetails.
func (*ClusterSpecImagePolicyConfigKeyDetails) DeepCopyInto ¶
func (in *ClusterSpecImagePolicyConfigKeyDetails) DeepCopyInto(out *ClusterSpecImagePolicyConfigKeyDetails)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecOptionsAddOns) DeepCopy() *ClusterSpecOptionsAddOns
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecOptionsAdmissionControllerOptions ¶
type ClusterSpecOptionsAdmissionControllerOptions struct { // +optional IsPodSecurityPolicyEnabled *bool `json:"isPodSecurityPolicyEnabled,omitempty" tf:"is_pod_security_policy_enabled"` }
func (*ClusterSpecOptionsAdmissionControllerOptions) DeepCopy ¶
func (in *ClusterSpecOptionsAdmissionControllerOptions) DeepCopy() *ClusterSpecOptionsAdmissionControllerOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecOptionsAdmissionControllerOptions.
func (*ClusterSpecOptionsAdmissionControllerOptions) DeepCopyInto ¶
func (in *ClusterSpecOptionsAdmissionControllerOptions) DeepCopyInto(out *ClusterSpecOptionsAdmissionControllerOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecOptionsCodec ¶
type ClusterSpecOptionsCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecOptionsCodec) Decode ¶
func (ClusterSpecOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecOptionsKubernetesNetworkConfig) DeepCopy() *ClusterSpecOptionsKubernetesNetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecOptionsKubernetesNetworkConfig.
func (*ClusterSpecOptionsKubernetesNetworkConfig) DeepCopyInto ¶
func (in *ClusterSpecOptionsKubernetesNetworkConfig) DeepCopyInto(out *ClusterSpecOptionsKubernetesNetworkConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *ClusterSpecOptionsPersistentVolumeConfig) DeepCopy() *ClusterSpecOptionsPersistentVolumeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecOptionsPersistentVolumeConfig.
func (*ClusterSpecOptionsPersistentVolumeConfig) DeepCopyInto ¶ added in v0.5.0
func (in *ClusterSpecOptionsPersistentVolumeConfig) DeepCopyInto(out *ClusterSpecOptionsPersistentVolumeConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
func (in *ClusterSpecOptionsServiceLbConfig) DeepCopy() *ClusterSpecOptionsServiceLbConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecOptionsServiceLbConfig.
func (*ClusterSpecOptionsServiceLbConfig) DeepCopyInto ¶ added in v0.5.0
func (in *ClusterSpecOptionsServiceLbConfig) DeepCopyInto(out *ClusterSpecOptionsServiceLbConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePool.
func (*NodePool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodePool) SetupWebhookWithManager ¶
func (*NodePool) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NodePool) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *NodePoolSpecInitialNodeLabels) DeepCopy() *NodePoolSpecInitialNodeLabels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpecInitialNodeLabels.
func (*NodePoolSpecInitialNodeLabels) DeepCopyInto ¶
func (in *NodePoolSpecInitialNodeLabels) DeepCopyInto(out *NodePoolSpecInitialNodeLabels)
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 ¶
func (in *NodePoolSpecNodeConfigDetails) DeepCopy() *NodePoolSpecNodeConfigDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpecNodeConfigDetails.
func (*NodePoolSpecNodeConfigDetails) DeepCopyInto ¶
func (in *NodePoolSpecNodeConfigDetails) DeepCopyInto(out *NodePoolSpecNodeConfigDetails)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *NodePoolSpecNodeConfigDetailsPlacementConfigs) DeepCopy() *NodePoolSpecNodeConfigDetailsPlacementConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpecNodeConfigDetailsPlacementConfigs.
func (*NodePoolSpecNodeConfigDetailsPlacementConfigs) DeepCopyInto ¶
func (in *NodePoolSpecNodeConfigDetailsPlacementConfigs) DeepCopyInto(out *NodePoolSpecNodeConfigDetailsPlacementConfigs)
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 ¶
func (in *NodePoolSpecNodeShapeConfig) DeepCopy() *NodePoolSpecNodeShapeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpecNodeShapeConfig.
func (*NodePoolSpecNodeShapeConfig) DeepCopyInto ¶
func (in *NodePoolSpecNodeShapeConfig) DeepCopyInto(out *NodePoolSpecNodeShapeConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *NodePoolSpecNodeSource) DeepCopy() *NodePoolSpecNodeSource
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *NodePoolSpecNodeSourceDetails) DeepCopy() *NodePoolSpecNodeSourceDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpecNodeSourceDetails.
func (*NodePoolSpecNodeSourceDetails) DeepCopyInto ¶
func (in *NodePoolSpecNodeSourceDetails) DeepCopyInto(out *NodePoolSpecNodeSourceDetails)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *NodePoolSpecNodesError) DeepCopy() *NodePoolSpecNodesError
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *NodePoolSpecResource) DeepCopy() *NodePoolSpecResource
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.