v1alpha1

package
v0.0.0-...-10a304b Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cce.otc.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "cce.otc.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AddonV3_Kind             = "AddonV3"
	AddonV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AddonV3_Kind}.String()
	AddonV3_KindAPIVersion   = AddonV3_Kind + "." + CRDGroupVersion.String()
	AddonV3_GroupVersionKind = CRDGroupVersion.WithKind(AddonV3_Kind)
)

Repository type metadata.

View Source
var (
	ClusterV3_Kind             = "ClusterV3"
	ClusterV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClusterV3_Kind}.String()
	ClusterV3_KindAPIVersion   = ClusterV3_Kind + "." + CRDGroupVersion.String()
	ClusterV3_GroupVersionKind = CRDGroupVersion.WithKind(ClusterV3_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	NodePoolV3_Kind             = "NodePoolV3"
	NodePoolV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NodePoolV3_Kind}.String()
	NodePoolV3_KindAPIVersion   = NodePoolV3_Kind + "." + CRDGroupVersion.String()
	NodePoolV3_GroupVersionKind = CRDGroupVersion.WithKind(NodePoolV3_Kind)
)

Repository type metadata.

View Source
var (
	NodeV3_Kind             = "NodeV3"
	NodeV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NodeV3_Kind}.String()
	NodeV3_KindAPIVersion   = NodeV3_Kind + "." + CRDGroupVersion.String()
	NodeV3_GroupVersionKind = CRDGroupVersion.WithKind(NodeV3_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AddonV3

type AddonV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AddonV3Spec   `json:"spec"`
	Status            AddonV3Status `json:"status,omitempty"`
}

AddonV3 is the Schema for the AddonV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*AddonV3) DeepCopy

func (in *AddonV3) DeepCopy() *AddonV3

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

func (*AddonV3) DeepCopyInto

func (in *AddonV3) DeepCopyInto(out *AddonV3)

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

func (*AddonV3) DeepCopyObject

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

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

func (*AddonV3) GetCondition

func (mg *AddonV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AddonV3.

func (*AddonV3) GetConnectionDetailsMapping

func (tr *AddonV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AddonV3

func (*AddonV3) GetDeletionPolicy

func (mg *AddonV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AddonV3.

func (*AddonV3) GetID

func (tr *AddonV3) GetID() string

GetID returns ID of underlying Terraform resource of this AddonV3

func (*AddonV3) GetObservation

func (tr *AddonV3) GetObservation() (map[string]interface{}, error)

GetObservation of this AddonV3

func (*AddonV3) GetParameters

func (tr *AddonV3) GetParameters() (map[string]interface{}, error)

GetParameters of this AddonV3

func (*AddonV3) GetProviderConfigReference

func (mg *AddonV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AddonV3.

func (*AddonV3) GetProviderReference

func (mg *AddonV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this AddonV3. Deprecated: Use GetProviderConfigReference.

func (*AddonV3) GetTerraformResourceType

func (mg *AddonV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AddonV3

func (*AddonV3) GetTerraformSchemaVersion

func (tr *AddonV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AddonV3) GetWriteConnectionSecretToReference

func (mg *AddonV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AddonV3.

func (*AddonV3) LateInitialize

func (tr *AddonV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AddonV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*AddonV3) SetConditions

func (mg *AddonV3) SetConditions(c ...xpv1.Condition)

SetConditions of this AddonV3.

func (*AddonV3) SetDeletionPolicy

func (mg *AddonV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AddonV3.

func (*AddonV3) SetObservation

func (tr *AddonV3) SetObservation(obs map[string]interface{}) error

SetObservation for this AddonV3

func (*AddonV3) SetParameters

func (tr *AddonV3) SetParameters(params map[string]interface{}) error

SetParameters for this AddonV3

func (*AddonV3) SetProviderConfigReference

func (mg *AddonV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AddonV3.

func (*AddonV3) SetProviderReference

func (mg *AddonV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AddonV3. Deprecated: Use SetProviderConfigReference.

func (*AddonV3) SetWriteConnectionSecretToReference

func (mg *AddonV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AddonV3.

type AddonV3List

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

AddonV3List contains a list of AddonV3s

func (*AddonV3List) DeepCopy

func (in *AddonV3List) DeepCopy() *AddonV3List

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

func (*AddonV3List) DeepCopyInto

func (in *AddonV3List) DeepCopyInto(out *AddonV3List)

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

func (*AddonV3List) DeepCopyObject

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

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

func (*AddonV3List) GetItems

func (l *AddonV3List) GetItems() []resource.Managed

GetItems of this AddonV3List.

type AddonV3Observation

type AddonV3Observation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

func (*AddonV3Observation) DeepCopy

func (in *AddonV3Observation) DeepCopy() *AddonV3Observation

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

func (*AddonV3Observation) DeepCopyInto

func (in *AddonV3Observation) DeepCopyInto(out *AddonV3Observation)

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

type AddonV3Parameters

type AddonV3Parameters struct {

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Required
	TemplateName *string `json:"templateName" tf:"template_name,omitempty"`

	// +kubebuilder:validation:Required
	TemplateVersion *string `json:"templateVersion" tf:"template_version,omitempty"`

	// +kubebuilder:validation:Required
	Values []ValuesParameters `json:"values" tf:"values,omitempty"`
}

func (*AddonV3Parameters) DeepCopy

func (in *AddonV3Parameters) DeepCopy() *AddonV3Parameters

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

func (*AddonV3Parameters) DeepCopyInto

func (in *AddonV3Parameters) DeepCopyInto(out *AddonV3Parameters)

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

type AddonV3Spec

type AddonV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AddonV3Parameters `json:"forProvider"`
}

AddonV3Spec defines the desired state of AddonV3

func (*AddonV3Spec) DeepCopy

func (in *AddonV3Spec) DeepCopy() *AddonV3Spec

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

func (*AddonV3Spec) DeepCopyInto

func (in *AddonV3Spec) DeepCopyInto(out *AddonV3Spec)

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

type AddonV3Status

type AddonV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AddonV3Observation `json:"atProvider,omitempty"`
}

AddonV3Status defines the observed state of AddonV3.

func (*AddonV3Status) DeepCopy

func (in *AddonV3Status) DeepCopy() *AddonV3Status

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

func (*AddonV3Status) DeepCopyInto

func (in *AddonV3Status) DeepCopyInto(out *AddonV3Status)

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

type AuthenticatingProxyObservation

type AuthenticatingProxyObservation struct {
}

func (*AuthenticatingProxyObservation) DeepCopy

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

func (*AuthenticatingProxyObservation) DeepCopyInto

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

type AuthenticatingProxyParameters

type AuthenticatingProxyParameters struct {

	// +kubebuilder:validation:Required
	CA *string `json:"ca" tf:"ca,omitempty"`

	// +kubebuilder:validation:Required
	Cert *string `json:"cert" tf:"cert,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKey *string `json:"privateKey" tf:"private_key,omitempty"`
}

func (*AuthenticatingProxyParameters) DeepCopy

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

func (*AuthenticatingProxyParameters) DeepCopyInto

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

type CertificateClustersObservation

type CertificateClustersObservation struct {
	CertificateAuthorityData *string `json:"certificateAuthorityData,omitempty" tf:"certificate_authority_data,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Server *string `json:"server,omitempty" tf:"server,omitempty"`
}

func (*CertificateClustersObservation) DeepCopy

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

func (*CertificateClustersObservation) DeepCopyInto

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

type CertificateClustersParameters

type CertificateClustersParameters struct {
}

func (*CertificateClustersParameters) DeepCopy

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

func (*CertificateClustersParameters) DeepCopyInto

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

type CertificateUsersObservation

type CertificateUsersObservation struct {
	ClientCertificateData *string `json:"clientCertificateData,omitempty" tf:"client_certificate_data,omitempty"`

	ClientKeyData *string `json:"clientKeyData,omitempty" tf:"client_key_data,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CertificateUsersObservation) DeepCopy

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

func (*CertificateUsersObservation) DeepCopyInto

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

type CertificateUsersParameters

type CertificateUsersParameters struct {
}

func (*CertificateUsersParameters) DeepCopy

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

func (*CertificateUsersParameters) DeepCopyInto

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

type ClusterV3

type ClusterV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterV3Spec   `json:"spec"`
	Status            ClusterV3Status `json:"status,omitempty"`
}

ClusterV3 is the Schema for the ClusterV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*ClusterV3) DeepCopy

func (in *ClusterV3) DeepCopy() *ClusterV3

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

func (*ClusterV3) DeepCopyInto

func (in *ClusterV3) DeepCopyInto(out *ClusterV3)

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

func (*ClusterV3) DeepCopyObject

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

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

func (*ClusterV3) GetCondition

func (mg *ClusterV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ClusterV3.

func (*ClusterV3) GetConnectionDetailsMapping

func (tr *ClusterV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ClusterV3

func (*ClusterV3) GetDeletionPolicy

func (mg *ClusterV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ClusterV3.

func (*ClusterV3) GetID

func (tr *ClusterV3) GetID() string

GetID returns ID of underlying Terraform resource of this ClusterV3

func (*ClusterV3) GetObservation

func (tr *ClusterV3) GetObservation() (map[string]interface{}, error)

GetObservation of this ClusterV3

func (*ClusterV3) GetParameters

func (tr *ClusterV3) GetParameters() (map[string]interface{}, error)

GetParameters of this ClusterV3

func (*ClusterV3) GetProviderConfigReference

func (mg *ClusterV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ClusterV3.

func (*ClusterV3) GetProviderReference

func (mg *ClusterV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this ClusterV3. Deprecated: Use GetProviderConfigReference.

func (*ClusterV3) GetTerraformResourceType

func (mg *ClusterV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClusterV3

func (*ClusterV3) GetTerraformSchemaVersion

func (tr *ClusterV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClusterV3) GetWriteConnectionSecretToReference

func (mg *ClusterV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ClusterV3.

func (*ClusterV3) LateInitialize

func (tr *ClusterV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ClusterV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*ClusterV3) SetConditions

func (mg *ClusterV3) SetConditions(c ...xpv1.Condition)

SetConditions of this ClusterV3.

func (*ClusterV3) SetDeletionPolicy

func (mg *ClusterV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ClusterV3.

func (*ClusterV3) SetObservation

func (tr *ClusterV3) SetObservation(obs map[string]interface{}) error

SetObservation for this ClusterV3

func (*ClusterV3) SetParameters

func (tr *ClusterV3) SetParameters(params map[string]interface{}) error

SetParameters for this ClusterV3

func (*ClusterV3) SetProviderConfigReference

func (mg *ClusterV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ClusterV3.

func (*ClusterV3) SetProviderReference

func (mg *ClusterV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ClusterV3. Deprecated: Use SetProviderConfigReference.

func (*ClusterV3) SetWriteConnectionSecretToReference

func (mg *ClusterV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ClusterV3.

type ClusterV3List

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

ClusterV3List contains a list of ClusterV3s

func (*ClusterV3List) DeepCopy

func (in *ClusterV3List) DeepCopy() *ClusterV3List

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

func (*ClusterV3List) DeepCopyInto

func (in *ClusterV3List) DeepCopyInto(out *ClusterV3List)

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

func (*ClusterV3List) DeepCopyObject

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

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

func (*ClusterV3List) GetItems

func (l *ClusterV3List) GetItems() []resource.Managed

GetItems of this ClusterV3List.

type ClusterV3Observation

type ClusterV3Observation struct {
	CertificateClusters []CertificateClustersObservation `json:"certificateClusters,omitempty" tf:"certificate_clusters,omitempty"`

	CertificateUsers []CertificateUsersObservation `json:"certificateUsers,omitempty" tf:"certificate_users,omitempty"`

	External *string `json:"external,omitempty" tf:"external,omitempty"`

	ExternalOtc *string `json:"externalOtc,omitempty" tf:"external_otc,omitempty"`

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

	InstalledAddons []*string `json:"installedAddons,omitempty" tf:"installed_addons,omitempty"`

	Internal *string `json:"internal,omitempty" tf:"internal,omitempty"`

	KubeProxyMode *string `json:"kubeProxyMode,omitempty" tf:"kube_proxy_mode,omitempty"`

	SecurityGroupControl *string `json:"securityGroupControl,omitempty" tf:"security_group_control,omitempty"`

	SecurityGroupNode *string `json:"securityGroupNode,omitempty" tf:"security_group_node,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ClusterV3Observation) DeepCopy

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

func (*ClusterV3Observation) DeepCopyInto

func (in *ClusterV3Observation) DeepCopyInto(out *ClusterV3Observation)

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

type ClusterV3Parameters

type ClusterV3Parameters struct {

	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	AuthenticatingProxy []AuthenticatingProxyParameters `json:"authenticatingProxy,omitempty" tf:"authenticating_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	AuthenticatingProxyCA *string `json:"authenticatingProxyCa,omitempty" tf:"authenticating_proxy_ca,omitempty"`

	// +kubebuilder:validation:Optional
	AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode,omitempty"`

	// +kubebuilder:validation:Optional
	BillingMode *int64 `json:"billingMode,omitempty" tf:"billing_mode,omitempty"`

	// +kubebuilder:validation:Required
	ClusterType *string `json:"clusterType" tf:"cluster_type,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"`

	// +kubebuilder:validation:Optional
	ContainerNetworkCidr *string `json:"containerNetworkCidr,omitempty" tf:"container_network_cidr,omitempty"`

	// +kubebuilder:validation:Required
	ContainerNetworkType *string `json:"containerNetworkType" tf:"container_network_type,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	EIP *string `json:"eip,omitempty" tf:"eip,omitempty"`

	// +kubebuilder:validation:Optional
	ExtendParam map[string]string `json:"extendParam,omitempty" tf:"extend_param,omitempty"`

	// +kubebuilder:validation:Required
	FlavorID *string `json:"flavorId" tf:"flavor_id,omitempty"`

	// +kubebuilder:validation:Optional
	HighwaySubnetID *string `json:"highwaySubnetId,omitempty" tf:"highway_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreAddons *bool `json:"ignoreAddons,omitempty" tf:"ignore_addons,omitempty"`

	// +kubebuilder:validation:Optional
	KubernetesSvcIPRange *string `json:"kubernetesSvcIpRange,omitempty" tf:"kubernetes_svc_ip_range,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"`

	// +kubebuilder:validation:Optional
	NoAddons *bool `json:"noAddons,omitempty" tf:"no_addons,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`
}

func (*ClusterV3Parameters) DeepCopy

func (in *ClusterV3Parameters) DeepCopy() *ClusterV3Parameters

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

func (*ClusterV3Parameters) DeepCopyInto

func (in *ClusterV3Parameters) DeepCopyInto(out *ClusterV3Parameters)

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

type ClusterV3Spec

type ClusterV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClusterV3Parameters `json:"forProvider"`
}

ClusterV3Spec defines the desired state of ClusterV3

func (*ClusterV3Spec) DeepCopy

func (in *ClusterV3Spec) DeepCopy() *ClusterV3Spec

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

func (*ClusterV3Spec) DeepCopyInto

func (in *ClusterV3Spec) DeepCopyInto(out *ClusterV3Spec)

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

type ClusterV3Status

type ClusterV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClusterV3Observation `json:"atProvider,omitempty"`
}

ClusterV3Status defines the observed state of ClusterV3.

func (*ClusterV3Status) DeepCopy

func (in *ClusterV3Status) DeepCopy() *ClusterV3Status

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

func (*ClusterV3Status) DeepCopyInto

func (in *ClusterV3Status) DeepCopyInto(out *ClusterV3Status)

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

type DataVolumesObservation

type DataVolumesObservation struct {
}

func (*DataVolumesObservation) DeepCopy

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

func (*DataVolumesObservation) DeepCopyInto

func (in *DataVolumesObservation) DeepCopyInto(out *DataVolumesObservation)

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

type DataVolumesParameters

type DataVolumesParameters struct {

	// +kubebuilder:validation:Optional
	ExtendParam *string `json:"extendParam,omitempty" tf:"extend_param,omitempty"`

	// +kubebuilder:validation:Optional
	KMSID *string `json:"kmsId,omitempty" tf:"kms_id,omitempty"`

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Volumetype *string `json:"volumetype" tf:"volumetype,omitempty"`
}

func (*DataVolumesParameters) DeepCopy

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

func (*DataVolumesParameters) DeepCopyInto

func (in *DataVolumesParameters) DeepCopyInto(out *DataVolumesParameters)

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

type NodePoolV3

type NodePoolV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodePoolV3Spec   `json:"spec"`
	Status            NodePoolV3Status `json:"status,omitempty"`
}

NodePoolV3 is the Schema for the NodePoolV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*NodePoolV3) DeepCopy

func (in *NodePoolV3) DeepCopy() *NodePoolV3

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

func (*NodePoolV3) DeepCopyInto

func (in *NodePoolV3) DeepCopyInto(out *NodePoolV3)

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

func (*NodePoolV3) DeepCopyObject

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

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

func (*NodePoolV3) GetCondition

func (mg *NodePoolV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NodePoolV3.

func (*NodePoolV3) GetConnectionDetailsMapping

func (tr *NodePoolV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NodePoolV3

func (*NodePoolV3) GetDeletionPolicy

func (mg *NodePoolV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NodePoolV3.

func (*NodePoolV3) GetID

func (tr *NodePoolV3) GetID() string

GetID returns ID of underlying Terraform resource of this NodePoolV3

func (*NodePoolV3) GetObservation

func (tr *NodePoolV3) GetObservation() (map[string]interface{}, error)

GetObservation of this NodePoolV3

func (*NodePoolV3) GetParameters

func (tr *NodePoolV3) GetParameters() (map[string]interface{}, error)

GetParameters of this NodePoolV3

func (*NodePoolV3) GetProviderConfigReference

func (mg *NodePoolV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NodePoolV3.

func (*NodePoolV3) GetProviderReference

func (mg *NodePoolV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this NodePoolV3. Deprecated: Use GetProviderConfigReference.

func (*NodePoolV3) GetTerraformResourceType

func (mg *NodePoolV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NodePoolV3

func (*NodePoolV3) GetTerraformSchemaVersion

func (tr *NodePoolV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NodePoolV3) GetWriteConnectionSecretToReference

func (mg *NodePoolV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NodePoolV3.

func (*NodePoolV3) LateInitialize

func (tr *NodePoolV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NodePoolV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*NodePoolV3) SetConditions

func (mg *NodePoolV3) SetConditions(c ...xpv1.Condition)

SetConditions of this NodePoolV3.

func (*NodePoolV3) SetDeletionPolicy

func (mg *NodePoolV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NodePoolV3.

func (*NodePoolV3) SetObservation

func (tr *NodePoolV3) SetObservation(obs map[string]interface{}) error

SetObservation for this NodePoolV3

func (*NodePoolV3) SetParameters

func (tr *NodePoolV3) SetParameters(params map[string]interface{}) error

SetParameters for this NodePoolV3

func (*NodePoolV3) SetProviderConfigReference

func (mg *NodePoolV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NodePoolV3.

func (*NodePoolV3) SetProviderReference

func (mg *NodePoolV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NodePoolV3. Deprecated: Use SetProviderConfigReference.

func (*NodePoolV3) SetWriteConnectionSecretToReference

func (mg *NodePoolV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NodePoolV3.

type NodePoolV3List

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

NodePoolV3List contains a list of NodePoolV3s

func (*NodePoolV3List) DeepCopy

func (in *NodePoolV3List) DeepCopy() *NodePoolV3List

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

func (*NodePoolV3List) DeepCopyInto

func (in *NodePoolV3List) DeepCopyInto(out *NodePoolV3List)

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

func (*NodePoolV3List) DeepCopyObject

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

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

func (*NodePoolV3List) GetItems

func (l *NodePoolV3List) GetItems() []resource.Managed

GetItems of this NodePoolV3List.

type NodePoolV3Observation

type NodePoolV3Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*NodePoolV3Observation) DeepCopy

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

func (*NodePoolV3Observation) DeepCopyInto

func (in *NodePoolV3Observation) DeepCopyInto(out *NodePoolV3Observation)

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

type NodePoolV3Parameters

type NodePoolV3Parameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Required
	DataVolumes []DataVolumesParameters `json:"dataVolumes" tf:"data_volumes,omitempty"`

	// +kubebuilder:validation:Optional
	DockerBaseSize *int64 `json:"dockerBaseSize,omitempty" tf:"docker_base_size,omitempty"`

	// +kubebuilder:validation:Optional
	DockerLvmConfigOverride *string `json:"dockerLvmConfigOverride,omitempty" tf:"docker_lvm_config_override,omitempty"`

	// +kubebuilder:validation:Required
	Flavor *string `json:"flavor" tf:"flavor,omitempty"`

	// +kubebuilder:validation:Required
	InitialNodeCount *int64 `json:"initialNodeCount" tf:"initial_node_count,omitempty"`

	// +kubebuilder:validation:Optional
	K8STags map[string]*string `json:"k8sTags,omitempty" tf:"k8s_tags,omitempty"`

	// +kubebuilder:validation:Optional
	KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`

	// +kubebuilder:validation:Optional
	MaxNodeCount *int64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`

	// +kubebuilder:validation:Optional
	MinNodeCount *int64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"`

	// +kubebuilder:validation:Optional
	Os *string `json:"os,omitempty" tf:"os,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Postinstall *string `json:"postinstall,omitempty" tf:"postinstall,omitempty"`

	// +kubebuilder:validation:Optional
	Preinstall *string `json:"preinstall,omitempty" tf:"preinstall,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *int64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	RootVolume []RootVolumeParameters `json:"rootVolume" tf:"root_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ScaleDownCooldownTime *int64 `json:"scaleDownCooldownTime,omitempty" tf:"scale_down_cooldown_time,omitempty"`

	// +kubebuilder:validation:Optional
	ScaleEnable *bool `json:"scaleEnable,omitempty" tf:"scale_enable,omitempty"`

	// +kubebuilder:validation:Optional
	ServerGroupReference *string `json:"serverGroupReference,omitempty" tf:"server_group_reference,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UserTags map[string]string `json:"userTags,omitempty" tf:"user_tags,omitempty"`
}

func (*NodePoolV3Parameters) DeepCopy

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

func (*NodePoolV3Parameters) DeepCopyInto

func (in *NodePoolV3Parameters) DeepCopyInto(out *NodePoolV3Parameters)

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

type NodePoolV3Spec

type NodePoolV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NodePoolV3Parameters `json:"forProvider"`
}

NodePoolV3Spec defines the desired state of NodePoolV3

func (*NodePoolV3Spec) DeepCopy

func (in *NodePoolV3Spec) DeepCopy() *NodePoolV3Spec

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

func (*NodePoolV3Spec) DeepCopyInto

func (in *NodePoolV3Spec) DeepCopyInto(out *NodePoolV3Spec)

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

type NodePoolV3Status

type NodePoolV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NodePoolV3Observation `json:"atProvider,omitempty"`
}

NodePoolV3Status defines the observed state of NodePoolV3.

func (*NodePoolV3Status) DeepCopy

func (in *NodePoolV3Status) DeepCopy() *NodePoolV3Status

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

func (*NodePoolV3Status) DeepCopyInto

func (in *NodePoolV3Status) DeepCopyInto(out *NodePoolV3Status)

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

type NodeV3

type NodeV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeV3Spec   `json:"spec"`
	Status            NodeV3Status `json:"status,omitempty"`
}

NodeV3 is the Schema for the NodeV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*NodeV3) DeepCopy

func (in *NodeV3) DeepCopy() *NodeV3

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

func (*NodeV3) DeepCopyInto

func (in *NodeV3) DeepCopyInto(out *NodeV3)

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

func (*NodeV3) DeepCopyObject

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

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

func (*NodeV3) GetCondition

func (mg *NodeV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NodeV3.

func (*NodeV3) GetConnectionDetailsMapping

func (tr *NodeV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NodeV3

func (*NodeV3) GetDeletionPolicy

func (mg *NodeV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NodeV3.

func (*NodeV3) GetID

func (tr *NodeV3) GetID() string

GetID returns ID of underlying Terraform resource of this NodeV3

func (*NodeV3) GetObservation

func (tr *NodeV3) GetObservation() (map[string]interface{}, error)

GetObservation of this NodeV3

func (*NodeV3) GetParameters

func (tr *NodeV3) GetParameters() (map[string]interface{}, error)

GetParameters of this NodeV3

func (*NodeV3) GetProviderConfigReference

func (mg *NodeV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NodeV3.

func (*NodeV3) GetProviderReference

func (mg *NodeV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this NodeV3. Deprecated: Use GetProviderConfigReference.

func (*NodeV3) GetTerraformResourceType

func (mg *NodeV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NodeV3

func (*NodeV3) GetTerraformSchemaVersion

func (tr *NodeV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NodeV3) GetWriteConnectionSecretToReference

func (mg *NodeV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NodeV3.

func (*NodeV3) LateInitialize

func (tr *NodeV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NodeV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*NodeV3) SetConditions

func (mg *NodeV3) SetConditions(c ...xpv1.Condition)

SetConditions of this NodeV3.

func (*NodeV3) SetDeletionPolicy

func (mg *NodeV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NodeV3.

func (*NodeV3) SetObservation

func (tr *NodeV3) SetObservation(obs map[string]interface{}) error

SetObservation for this NodeV3

func (*NodeV3) SetParameters

func (tr *NodeV3) SetParameters(params map[string]interface{}) error

SetParameters for this NodeV3

func (*NodeV3) SetProviderConfigReference

func (mg *NodeV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NodeV3.

func (*NodeV3) SetProviderReference

func (mg *NodeV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NodeV3. Deprecated: Use SetProviderConfigReference.

func (*NodeV3) SetWriteConnectionSecretToReference

func (mg *NodeV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NodeV3.

type NodeV3DataVolumesObservation

type NodeV3DataVolumesObservation struct {
}

func (*NodeV3DataVolumesObservation) DeepCopy

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

func (*NodeV3DataVolumesObservation) DeepCopyInto

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

type NodeV3DataVolumesParameters

type NodeV3DataVolumesParameters struct {

	// +kubebuilder:validation:Optional
	ExtendParam *string `json:"extendParam,omitempty" tf:"extend_param,omitempty"`

	// +kubebuilder:validation:Optional
	KMSID *string `json:"kmsId,omitempty" tf:"kms_id,omitempty"`

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Volumetype *string `json:"volumetype" tf:"volumetype,omitempty"`
}

func (*NodeV3DataVolumesParameters) DeepCopy

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

func (*NodeV3DataVolumesParameters) DeepCopyInto

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

type NodeV3List

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

NodeV3List contains a list of NodeV3s

func (*NodeV3List) DeepCopy

func (in *NodeV3List) DeepCopy() *NodeV3List

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

func (*NodeV3List) DeepCopyInto

func (in *NodeV3List) DeepCopyInto(out *NodeV3List)

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

func (*NodeV3List) DeepCopyObject

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

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

func (*NodeV3List) GetItems

func (l *NodeV3List) GetItems() []resource.Managed

GetItems of this NodeV3List.

type NodeV3Observation

type NodeV3Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*NodeV3Observation) DeepCopy

func (in *NodeV3Observation) DeepCopy() *NodeV3Observation

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

func (*NodeV3Observation) DeepCopyInto

func (in *NodeV3Observation) DeepCopyInto(out *NodeV3Observation)

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

type NodeV3Parameters

type NodeV3Parameters struct {

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthChargeMode *string `json:"bandwidthChargeMode,omitempty" tf:"bandwidth_charge_mode,omitempty"`

	// +kubebuilder:validation:Optional
	BandwidthSize *int64 `json:"bandwidthSize,omitempty" tf:"bandwidth_size,omitempty"`

	// +kubebuilder:validation:Optional
	BillingMode *int64 `json:"billingMode,omitempty" tf:"billing_mode,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Required
	DataVolumes []NodeV3DataVolumesParameters `json:"dataVolumes" tf:"data_volumes,omitempty"`

	// +kubebuilder:validation:Optional
	DockerBaseSize *int64 `json:"dockerBaseSize,omitempty" tf:"docker_base_size,omitempty"`

	// +kubebuilder:validation:Optional
	DockerLvmConfigOverride *string `json:"dockerLvmConfigOverride,omitempty" tf:"docker_lvm_config_override,omitempty"`

	// +kubebuilder:validation:Optional
	EIPCount *int64 `json:"eipCount,omitempty" tf:"eip_count,omitempty"`

	// +kubebuilder:validation:Optional
	EIPIds []*string `json:"eipIds,omitempty" tf:"eip_ids,omitempty"`

	// +kubebuilder:validation:Optional
	EcsPerformanceType *string `json:"ecsPerformanceType,omitempty" tf:"ecs_performance_type,omitempty"`

	// +kubebuilder:validation:Optional
	ExtendParamChargingMode *int64 `json:"extendParamChargingMode,omitempty" tf:"extend_param_charging_mode,omitempty"`

	// +kubebuilder:validation:Required
	FlavorID *string `json:"flavorId" tf:"flavor_id,omitempty"`

	// +kubebuilder:validation:Optional
	Iptype *string `json:"iptype,omitempty" tf:"iptype,omitempty"`

	// +kubebuilder:validation:Optional
	K8STags map[string]*string `json:"k8sTags,omitempty" tf:"k8s_tags,omitempty"`

	// +kubebuilder:validation:Required
	KeyPair *string `json:"keyPair" tf:"key_pair,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`

	// +kubebuilder:validation:Optional
	OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"`

	// +kubebuilder:validation:Optional
	Os *string `json:"os,omitempty" tf:"os,omitempty"`

	// +kubebuilder:validation:Optional
	Postinstall *string `json:"postinstall,omitempty" tf:"postinstall,omitempty"`

	// +kubebuilder:validation:Optional
	Preinstall *string `json:"preinstall,omitempty" tf:"preinstall,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	// +kubebuilder:validation:Optional
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// +kubebuilder:validation:Optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	RootVolume []NodeV3RootVolumeParameters `json:"rootVolume" tf:"root_volume,omitempty"`

	// +kubebuilder:validation:Optional
	Sharetype *string `json:"sharetype,omitempty" tf:"sharetype,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []NodeV3TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`
}

func (*NodeV3Parameters) DeepCopy

func (in *NodeV3Parameters) DeepCopy() *NodeV3Parameters

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

func (*NodeV3Parameters) DeepCopyInto

func (in *NodeV3Parameters) DeepCopyInto(out *NodeV3Parameters)

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

type NodeV3RootVolumeObservation

type NodeV3RootVolumeObservation struct {
}

func (*NodeV3RootVolumeObservation) DeepCopy

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

func (*NodeV3RootVolumeObservation) DeepCopyInto

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

type NodeV3RootVolumeParameters

type NodeV3RootVolumeParameters struct {

	// +kubebuilder:validation:Optional
	ExtendParam *string `json:"extendParam,omitempty" tf:"extend_param,omitempty"`

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Volumetype *string `json:"volumetype" tf:"volumetype,omitempty"`
}

func (*NodeV3RootVolumeParameters) DeepCopy

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

func (*NodeV3RootVolumeParameters) DeepCopyInto

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

type NodeV3Spec

type NodeV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NodeV3Parameters `json:"forProvider"`
}

NodeV3Spec defines the desired state of NodeV3

func (*NodeV3Spec) DeepCopy

func (in *NodeV3Spec) DeepCopy() *NodeV3Spec

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

func (*NodeV3Spec) DeepCopyInto

func (in *NodeV3Spec) DeepCopyInto(out *NodeV3Spec)

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

type NodeV3Status

type NodeV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NodeV3Observation `json:"atProvider,omitempty"`
}

NodeV3Status defines the observed state of NodeV3.

func (*NodeV3Status) DeepCopy

func (in *NodeV3Status) DeepCopy() *NodeV3Status

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

func (*NodeV3Status) DeepCopyInto

func (in *NodeV3Status) DeepCopyInto(out *NodeV3Status)

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

type NodeV3TaintsObservation

type NodeV3TaintsObservation struct {
}

func (*NodeV3TaintsObservation) DeepCopy

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

func (*NodeV3TaintsObservation) DeepCopyInto

func (in *NodeV3TaintsObservation) DeepCopyInto(out *NodeV3TaintsObservation)

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

type NodeV3TaintsParameters

type NodeV3TaintsParameters struct {

	// +kubebuilder:validation:Required
	Effect *string `json:"effect" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NodeV3TaintsParameters) DeepCopy

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

func (*NodeV3TaintsParameters) DeepCopyInto

func (in *NodeV3TaintsParameters) DeepCopyInto(out *NodeV3TaintsParameters)

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

type RootVolumeObservation

type RootVolumeObservation struct {
}

func (*RootVolumeObservation) DeepCopy

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

func (*RootVolumeObservation) DeepCopyInto

func (in *RootVolumeObservation) DeepCopyInto(out *RootVolumeObservation)

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

type RootVolumeParameters

type RootVolumeParameters struct {

	// +kubebuilder:validation:Optional
	ExtendParam *string `json:"extendParam,omitempty" tf:"extend_param,omitempty"`

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Volumetype *string `json:"volumetype" tf:"volumetype,omitempty"`
}

func (*RootVolumeParameters) DeepCopy

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

func (*RootVolumeParameters) DeepCopyInto

func (in *RootVolumeParameters) DeepCopyInto(out *RootVolumeParameters)

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

type TaintsObservation

type TaintsObservation struct {
}

func (*TaintsObservation) DeepCopy

func (in *TaintsObservation) DeepCopy() *TaintsObservation

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

func (*TaintsObservation) DeepCopyInto

func (in *TaintsObservation) DeepCopyInto(out *TaintsObservation)

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

type TaintsParameters

type TaintsParameters struct {

	// +kubebuilder:validation:Required
	Effect *string `json:"effect" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TaintsParameters) DeepCopy

func (in *TaintsParameters) DeepCopy() *TaintsParameters

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

func (*TaintsParameters) DeepCopyInto

func (in *TaintsParameters) DeepCopyInto(out *TaintsParameters)

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

type ValuesObservation

type ValuesObservation struct {
}

func (*ValuesObservation) DeepCopy

func (in *ValuesObservation) DeepCopy() *ValuesObservation

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

func (*ValuesObservation) DeepCopyInto

func (in *ValuesObservation) DeepCopyInto(out *ValuesObservation)

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

type ValuesParameters

type ValuesParameters struct {

	// +kubebuilder:validation:Required
	Basic map[string]string `json:"basic" tf:"basic,omitempty"`

	// +kubebuilder:validation:Required
	Custom map[string]string `json:"custom" tf:"custom,omitempty"`
}

func (*ValuesParameters) DeepCopy

func (in *ValuesParameters) DeepCopy() *ValuesParameters

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

func (*ValuesParameters) DeepCopyInto

func (in *ValuesParameters) DeepCopyInto(out *ValuesParameters)

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