v1alpha1

package
v1.0.0 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cluster.jet-palette.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "cluster.jet-palette.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Aks_Kind             = "Aks"
	Aks_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Aks_Kind}.String()
	Aks_KindAPIVersion   = Aks_Kind + "." + CRDGroupVersion.String()
	Aks_GroupVersionKind = CRDGroupVersion.WithKind(Aks_Kind)
)

Repository type metadata.

View Source
var (
	Aws_Kind             = "Aws"
	Aws_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Aws_Kind}.String()
	Aws_KindAPIVersion   = Aws_Kind + "." + CRDGroupVersion.String()
	Aws_GroupVersionKind = CRDGroupVersion.WithKind(Aws_Kind)
)

Repository type metadata.

View Source
var (
	Azure_Kind             = "Azure"
	Azure_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Azure_Kind}.String()
	Azure_KindAPIVersion   = Azure_Kind + "." + CRDGroupVersion.String()
	Azure_GroupVersionKind = CRDGroupVersion.WithKind(Azure_Kind)
)

Repository type metadata.

View Source
var (
	Edge_Kind             = "Edge"
	Edge_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Edge_Kind}.String()
	Edge_KindAPIVersion   = Edge_Kind + "." + CRDGroupVersion.String()
	Edge_GroupVersionKind = CRDGroupVersion.WithKind(Edge_Kind)
)

Repository type metadata.

View Source
var (
	EdgeNative_Kind             = "EdgeNative"
	EdgeNative_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EdgeNative_Kind}.String()
	EdgeNative_KindAPIVersion   = EdgeNative_Kind + "." + CRDGroupVersion.String()
	EdgeNative_GroupVersionKind = CRDGroupVersion.WithKind(EdgeNative_Kind)
)

Repository type metadata.

View Source
var (
	EdgeVsphere_Kind             = "EdgeVsphere"
	EdgeVsphere_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EdgeVsphere_Kind}.String()
	EdgeVsphere_KindAPIVersion   = EdgeVsphere_Kind + "." + CRDGroupVersion.String()
	EdgeVsphere_GroupVersionKind = CRDGroupVersion.WithKind(EdgeVsphere_Kind)
)

Repository type metadata.

View Source
var (
	Eks_Kind             = "Eks"
	Eks_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Eks_Kind}.String()
	Eks_KindAPIVersion   = Eks_Kind + "." + CRDGroupVersion.String()
	Eks_GroupVersionKind = CRDGroupVersion.WithKind(Eks_Kind)
)

Repository type metadata.

View Source
var (
	GCP_Kind             = "GCP"
	GCP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GCP_Kind}.String()
	GCP_KindAPIVersion   = GCP_Kind + "." + CRDGroupVersion.String()
	GCP_GroupVersionKind = CRDGroupVersion.WithKind(GCP_Kind)
)

Repository type metadata.

View Source
var (
	Group_Kind             = "Group"
	Group_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String()
	Group_KindAPIVersion   = Group_Kind + "." + CRDGroupVersion.String()
	Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_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 (
	Libvirt_Kind             = "Libvirt"
	Libvirt_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Libvirt_Kind}.String()
	Libvirt_KindAPIVersion   = Libvirt_Kind + "." + CRDGroupVersion.String()
	Libvirt_GroupVersionKind = CRDGroupVersion.WithKind(Libvirt_Kind)
)

Repository type metadata.

View Source
var (
	Maas_Kind             = "Maas"
	Maas_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Maas_Kind}.String()
	Maas_KindAPIVersion   = Maas_Kind + "." + CRDGroupVersion.String()
	Maas_GroupVersionKind = CRDGroupVersion.WithKind(Maas_Kind)
)

Repository type metadata.

View Source
var (
	Openstack_Kind             = "Openstack"
	Openstack_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Openstack_Kind}.String()
	Openstack_KindAPIVersion   = Openstack_Kind + "." + CRDGroupVersion.String()
	Openstack_GroupVersionKind = CRDGroupVersion.WithKind(Openstack_Kind)
)

Repository type metadata.

View Source
var (
	Profile_Kind             = "Profile"
	Profile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Profile_Kind}.String()
	Profile_KindAPIVersion   = Profile_Kind + "." + CRDGroupVersion.String()
	Profile_GroupVersionKind = CRDGroupVersion.WithKind(Profile_Kind)
)

Repository type metadata.

View Source
var (
	Tke_Kind             = "Tke"
	Tke_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tke_Kind}.String()
	Tke_KindAPIVersion   = Tke_Kind + "." + CRDGroupVersion.String()
	Tke_GroupVersionKind = CRDGroupVersion.WithKind(Tke_Kind)
)

Repository type metadata.

View Source
var (
	Vsphere_Kind             = "Vsphere"
	Vsphere_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Vsphere_Kind}.String()
	Vsphere_KindAPIVersion   = Vsphere_Kind + "." + CRDGroupVersion.String()
	Vsphere_GroupVersionKind = CRDGroupVersion.WithKind(Vsphere_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Aks

type Aks struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AksSpec   `json:"spec"`
	Status            AksStatus `json:"status,omitempty"`
}

Aks is the Schema for the Akss API. <no value> +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,jet-palette}

func (*Aks) DeepCopy

func (in *Aks) DeepCopy() *Aks

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

func (*Aks) DeepCopyInto

func (in *Aks) DeepCopyInto(out *Aks)

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

func (*Aks) DeepCopyObject

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

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

func (*Aks) GetCondition

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

GetCondition of this Aks.

func (*Aks) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Aks

func (*Aks) GetDeletionPolicy

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

GetDeletionPolicy of this Aks.

func (*Aks) GetID

func (tr *Aks) GetID() string

GetID returns ID of underlying Terraform resource of this Aks

func (*Aks) GetObservation

func (tr *Aks) GetObservation() (map[string]any, error)

GetObservation of this Aks

func (*Aks) GetParameters

func (tr *Aks) GetParameters() (map[string]any, error)

GetParameters of this Aks

func (*Aks) GetProviderConfigReference

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

GetProviderConfigReference of this Aks.

func (*Aks) GetProviderReference

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

GetProviderReference of this Aks. Deprecated: Use GetProviderConfigReference.

func (*Aks) GetPublishConnectionDetailsTo

func (mg *Aks) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Aks.

func (*Aks) GetTerraformResourceType

func (mg *Aks) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Aks

func (*Aks) GetTerraformSchemaVersion

func (tr *Aks) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Aks) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Aks.

func (*Aks) LateInitialize

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

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

func (*Aks) SetConditions

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

SetConditions of this Aks.

func (*Aks) SetDeletionPolicy

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

SetDeletionPolicy of this Aks.

func (*Aks) SetObservation

func (tr *Aks) SetObservation(obs map[string]any) error

SetObservation for this Aks

func (*Aks) SetParameters

func (tr *Aks) SetParameters(params map[string]any) error

SetParameters for this Aks

func (*Aks) SetProviderConfigReference

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

SetProviderConfigReference of this Aks.

func (*Aks) SetProviderReference

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

SetProviderReference of this Aks. Deprecated: Use SetProviderConfigReference.

func (*Aks) SetPublishConnectionDetailsTo

func (mg *Aks) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Aks.

func (*Aks) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Aks.

type AksList

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

AksList contains a list of Akss

func (*AksList) DeepCopy

func (in *AksList) DeepCopy() *AksList

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

func (*AksList) DeepCopyInto

func (in *AksList) DeepCopyInto(out *AksList)

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

func (*AksList) DeepCopyObject

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

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

func (*AksList) GetItems

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

GetItems of this AksList.

type AksObservation

type AksObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	LocationConfig []LocationConfigObservation `json:"locationConfig,omitempty" tf:"location_config,omitempty"`
}

func (*AksObservation) DeepCopy

func (in *AksObservation) DeepCopy() *AksObservation

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

func (*AksObservation) DeepCopyInto

func (in *AksObservation) DeepCopyInto(out *AksObservation)

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

type AksPackObservation

type AksPackObservation struct {
}

func (*AksPackObservation) DeepCopy

func (in *AksPackObservation) DeepCopy() *AksPackObservation

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

func (*AksPackObservation) DeepCopyInto

func (in *AksPackObservation) DeepCopyInto(out *AksPackObservation)

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

type AksPackParameters

type AksPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*AksPackParameters) DeepCopy

func (in *AksPackParameters) DeepCopy() *AksPackParameters

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

func (*AksPackParameters) DeepCopyInto

func (in *AksPackParameters) DeepCopyInto(out *AksPackParameters)

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

type AksParameters

type AksParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []BackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []CloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []ClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []ClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []HostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []MachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []NamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []AksPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []ScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*AksParameters) DeepCopy

func (in *AksParameters) DeepCopy() *AksParameters

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

func (*AksParameters) DeepCopyInto

func (in *AksParameters) DeepCopyInto(out *AksParameters)

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

type AksSpec

type AksSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AksParameters `json:"forProvider"`
}

AksSpec defines the desired state of Aks

func (*AksSpec) DeepCopy

func (in *AksSpec) DeepCopy() *AksSpec

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

func (*AksSpec) DeepCopyInto

func (in *AksSpec) DeepCopyInto(out *AksSpec)

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

type AksStatus

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

AksStatus defines the observed state of Aks.

func (*AksStatus) DeepCopy

func (in *AksStatus) DeepCopy() *AksStatus

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

func (*AksStatus) DeepCopyInto

func (in *AksStatus) DeepCopyInto(out *AksStatus)

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

type AttachedDisksObservation

type AttachedDisksObservation struct {
}

func (*AttachedDisksObservation) DeepCopy

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

func (*AttachedDisksObservation) DeepCopyInto

func (in *AttachedDisksObservation) DeepCopyInto(out *AttachedDisksObservation)

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

type AttachedDisksParameters

type AttachedDisksParameters struct {

	// +kubebuilder:validation:Optional
	Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"`

	// +kubebuilder:validation:Required
	SizeInGb *float64 `json:"sizeInGb" tf:"size_in_gb,omitempty"`
}

func (*AttachedDisksParameters) DeepCopy

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

func (*AttachedDisksParameters) DeepCopyInto

func (in *AttachedDisksParameters) DeepCopyInto(out *AttachedDisksParameters)

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

type Aws

type Aws struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AwsSpec   `json:"spec"`
	Status            AwsStatus `json:"status,omitempty"`
}

Aws is the Schema for the Awss API. <no value> +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,jet-palette}

func (*Aws) DeepCopy

func (in *Aws) DeepCopy() *Aws

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

func (*Aws) DeepCopyInto

func (in *Aws) DeepCopyInto(out *Aws)

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

func (*Aws) DeepCopyObject

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

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

func (*Aws) GetCondition

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

GetCondition of this Aws.

func (*Aws) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Aws

func (*Aws) GetDeletionPolicy

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

GetDeletionPolicy of this Aws.

func (*Aws) GetID

func (tr *Aws) GetID() string

GetID returns ID of underlying Terraform resource of this Aws

func (*Aws) GetObservation

func (tr *Aws) GetObservation() (map[string]any, error)

GetObservation of this Aws

func (*Aws) GetParameters

func (tr *Aws) GetParameters() (map[string]any, error)

GetParameters of this Aws

func (*Aws) GetProviderConfigReference

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

GetProviderConfigReference of this Aws.

func (*Aws) GetProviderReference

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

GetProviderReference of this Aws. Deprecated: Use GetProviderConfigReference.

func (*Aws) GetPublishConnectionDetailsTo

func (mg *Aws) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Aws.

func (*Aws) GetTerraformResourceType

func (mg *Aws) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Aws

func (*Aws) GetTerraformSchemaVersion

func (tr *Aws) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Aws) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Aws.

func (*Aws) LateInitialize

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

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

func (*Aws) SetConditions

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

SetConditions of this Aws.

func (*Aws) SetDeletionPolicy

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

SetDeletionPolicy of this Aws.

func (*Aws) SetObservation

func (tr *Aws) SetObservation(obs map[string]any) error

SetObservation for this Aws

func (*Aws) SetParameters

func (tr *Aws) SetParameters(params map[string]any) error

SetParameters for this Aws

func (*Aws) SetProviderConfigReference

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

SetProviderConfigReference of this Aws.

func (*Aws) SetProviderReference

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

SetProviderReference of this Aws. Deprecated: Use SetProviderConfigReference.

func (*Aws) SetPublishConnectionDetailsTo

func (mg *Aws) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Aws.

func (*Aws) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Aws.

type AwsBackupPolicyObservation

type AwsBackupPolicyObservation struct {
}

func (*AwsBackupPolicyObservation) DeepCopy

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

func (*AwsBackupPolicyObservation) DeepCopyInto

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

type AwsBackupPolicyParameters

type AwsBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*AwsBackupPolicyParameters) DeepCopy

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

func (*AwsBackupPolicyParameters) DeepCopyInto

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

type AwsCloudConfigObservation

type AwsCloudConfigObservation struct {
}

func (*AwsCloudConfigObservation) DeepCopy

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

func (*AwsCloudConfigObservation) DeepCopyInto

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

type AwsCloudConfigParameters

type AwsCloudConfigParameters struct {

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

	// +kubebuilder:validation:Required
	SSHKeyName *string `json:"sshKeyName" tf:"ssh_key_name,omitempty"`

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

func (*AwsCloudConfigParameters) DeepCopy

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

func (*AwsCloudConfigParameters) DeepCopyInto

func (in *AwsCloudConfigParameters) DeepCopyInto(out *AwsCloudConfigParameters)

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

type AwsClusterProfileObservation

type AwsClusterProfileObservation struct {
}

func (*AwsClusterProfileObservation) DeepCopy

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

func (*AwsClusterProfileObservation) DeepCopyInto

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

type AwsClusterProfileParameters

type AwsClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []ClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*AwsClusterProfileParameters) DeepCopy

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

func (*AwsClusterProfileParameters) DeepCopyInto

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

type AwsClusterRbacBindingObservation added in v0.9.0

type AwsClusterRbacBindingObservation struct {
}

func (*AwsClusterRbacBindingObservation) DeepCopy added in v0.9.0

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

func (*AwsClusterRbacBindingObservation) DeepCopyInto added in v0.9.0

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

type AwsClusterRbacBindingParameters added in v0.9.0

type AwsClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []ClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AwsClusterRbacBindingParameters) DeepCopy added in v0.9.0

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

func (*AwsClusterRbacBindingParameters) DeepCopyInto added in v0.9.0

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

type AwsHostConfigObservation added in v1.0.0

type AwsHostConfigObservation struct {
}

func (*AwsHostConfigObservation) DeepCopy added in v1.0.0

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

func (*AwsHostConfigObservation) DeepCopyInto added in v1.0.0

func (in *AwsHostConfigObservation) DeepCopyInto(out *AwsHostConfigObservation)

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

type AwsHostConfigParameters added in v1.0.0

type AwsHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*AwsHostConfigParameters) DeepCopy added in v1.0.0

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

func (*AwsHostConfigParameters) DeepCopyInto added in v1.0.0

func (in *AwsHostConfigParameters) DeepCopyInto(out *AwsHostConfigParameters)

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

type AwsList

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

AwsList contains a list of Awss

func (*AwsList) DeepCopy

func (in *AwsList) DeepCopy() *AwsList

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

func (*AwsList) DeepCopyInto

func (in *AwsList) DeepCopyInto(out *AwsList)

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

func (*AwsList) DeepCopyObject

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

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

func (*AwsList) GetItems

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

GetItems of this AwsList.

type AwsLocationConfigObservation added in v1.0.0

type AwsLocationConfigObservation struct {
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*AwsLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*AwsLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type AwsLocationConfigParameters added in v1.0.0

type AwsLocationConfigParameters struct {
}

func (*AwsLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*AwsLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type AwsMachinePoolObservation

type AwsMachinePoolObservation struct {
}

func (*AwsMachinePoolObservation) DeepCopy

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

func (*AwsMachinePoolObservation) DeepCopyInto

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

type AwsMachinePoolParameters

type AwsMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// Mutually exclusive with `azs`. Use `az_subnets` for Static provisioning.
	// +kubebuilder:validation:Optional
	AzSubnets map[string]*string `json:"azSubnets,omitempty" tf:"az_subnets,omitempty"`

	// Mutually exclusive with `az_subnets`. Use `azs` for Dynamic provisioning.
	// +kubebuilder:validation:Optional
	Azs []*string `json:"azs,omitempty" tf:"azs,omitempty"`

	// Capacity type is an instance type,  can be 'on-demand' or 'spot'. Defaults to 'on-demand'.
	// +kubebuilder:validation:Optional
	CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*AwsMachinePoolParameters) DeepCopy

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

func (*AwsMachinePoolParameters) DeepCopyInto

func (in *AwsMachinePoolParameters) DeepCopyInto(out *AwsMachinePoolParameters)

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

type AwsNamespacesObservation added in v0.9.0

type AwsNamespacesObservation struct {
}

func (*AwsNamespacesObservation) DeepCopy added in v0.9.0

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

func (*AwsNamespacesObservation) DeepCopyInto added in v0.9.0

func (in *AwsNamespacesObservation) DeepCopyInto(out *AwsNamespacesObservation)

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

type AwsNamespacesParameters added in v0.9.0

type AwsNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*AwsNamespacesParameters) DeepCopy added in v0.9.0

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

func (*AwsNamespacesParameters) DeepCopyInto added in v0.9.0

func (in *AwsNamespacesParameters) DeepCopyInto(out *AwsNamespacesParameters)

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

type AwsObservation

type AwsObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	LocationConfig []AwsLocationConfigObservation `json:"locationConfig,omitempty" tf:"location_config,omitempty"`
}

func (*AwsObservation) DeepCopy

func (in *AwsObservation) DeepCopy() *AwsObservation

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

func (*AwsObservation) DeepCopyInto

func (in *AwsObservation) DeepCopyInto(out *AwsObservation)

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

type AwsPackObservation

type AwsPackObservation struct {
}

func (*AwsPackObservation) DeepCopy

func (in *AwsPackObservation) DeepCopy() *AwsPackObservation

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

func (*AwsPackObservation) DeepCopyInto

func (in *AwsPackObservation) DeepCopyInto(out *AwsPackObservation)

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

type AwsPackParameters

type AwsPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*AwsPackParameters) DeepCopy

func (in *AwsPackParameters) DeepCopy() *AwsPackParameters

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

func (*AwsPackParameters) DeepCopyInto

func (in *AwsPackParameters) DeepCopyInto(out *AwsPackParameters)

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

type AwsParameters

type AwsParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []AwsBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []AwsCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []AwsClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfileID *string `json:"clusterProfileId,omitempty" tf:"cluster_profile_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []AwsClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []AwsHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []AwsMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []AwsNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []AwsPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []AwsScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*AwsParameters) DeepCopy

func (in *AwsParameters) DeepCopy() *AwsParameters

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

func (*AwsParameters) DeepCopyInto

func (in *AwsParameters) DeepCopyInto(out *AwsParameters)

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

type AwsScanPolicyObservation

type AwsScanPolicyObservation struct {
}

func (*AwsScanPolicyObservation) DeepCopy

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

func (*AwsScanPolicyObservation) DeepCopyInto

func (in *AwsScanPolicyObservation) DeepCopyInto(out *AwsScanPolicyObservation)

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

type AwsScanPolicyParameters

type AwsScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*AwsScanPolicyParameters) DeepCopy

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

func (*AwsScanPolicyParameters) DeepCopyInto

func (in *AwsScanPolicyParameters) DeepCopyInto(out *AwsScanPolicyParameters)

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

type AwsSpec

type AwsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AwsParameters `json:"forProvider"`
}

AwsSpec defines the desired state of Aws

func (*AwsSpec) DeepCopy

func (in *AwsSpec) DeepCopy() *AwsSpec

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

func (*AwsSpec) DeepCopyInto

func (in *AwsSpec) DeepCopyInto(out *AwsSpec)

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

type AwsStatus

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

AwsStatus defines the observed state of Aws.

func (*AwsStatus) DeepCopy

func (in *AwsStatus) DeepCopy() *AwsStatus

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

func (*AwsStatus) DeepCopyInto

func (in *AwsStatus) DeepCopyInto(out *AwsStatus)

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

type Azure

type Azure struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureSpec   `json:"spec"`
	Status            AzureStatus `json:"status,omitempty"`
}

Azure is the Schema for the Azures API. <no value> +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,jet-palette}

func (*Azure) DeepCopy

func (in *Azure) DeepCopy() *Azure

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

func (*Azure) DeepCopyInto

func (in *Azure) DeepCopyInto(out *Azure)

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

func (*Azure) DeepCopyObject

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

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

func (*Azure) GetCondition

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

GetCondition of this Azure.

func (*Azure) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Azure

func (*Azure) GetDeletionPolicy

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

GetDeletionPolicy of this Azure.

func (*Azure) GetID

func (tr *Azure) GetID() string

GetID returns ID of underlying Terraform resource of this Azure

func (*Azure) GetObservation

func (tr *Azure) GetObservation() (map[string]any, error)

GetObservation of this Azure

func (*Azure) GetParameters

func (tr *Azure) GetParameters() (map[string]any, error)

GetParameters of this Azure

func (*Azure) GetProviderConfigReference

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

GetProviderConfigReference of this Azure.

func (*Azure) GetProviderReference

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

GetProviderReference of this Azure. Deprecated: Use GetProviderConfigReference.

func (*Azure) GetPublishConnectionDetailsTo

func (mg *Azure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Azure.

func (*Azure) GetTerraformResourceType

func (mg *Azure) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Azure

func (*Azure) GetTerraformSchemaVersion

func (tr *Azure) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Azure) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Azure.

func (*Azure) LateInitialize

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

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

func (*Azure) SetConditions

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

SetConditions of this Azure.

func (*Azure) SetDeletionPolicy

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

SetDeletionPolicy of this Azure.

func (*Azure) SetObservation

func (tr *Azure) SetObservation(obs map[string]any) error

SetObservation for this Azure

func (*Azure) SetParameters

func (tr *Azure) SetParameters(params map[string]any) error

SetParameters for this Azure

func (*Azure) SetProviderConfigReference

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

SetProviderConfigReference of this Azure.

func (*Azure) SetProviderReference

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

SetProviderReference of this Azure. Deprecated: Use SetProviderConfigReference.

func (*Azure) SetPublishConnectionDetailsTo

func (mg *Azure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Azure.

func (*Azure) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Azure.

type AzureBackupPolicyObservation

type AzureBackupPolicyObservation struct {
}

func (*AzureBackupPolicyObservation) DeepCopy

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

func (*AzureBackupPolicyObservation) DeepCopyInto

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

type AzureBackupPolicyParameters

type AzureBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*AzureBackupPolicyParameters) DeepCopy

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

func (*AzureBackupPolicyParameters) DeepCopyInto

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

type AzureCloudConfigObservation

type AzureCloudConfigObservation struct {
}

func (*AzureCloudConfigObservation) DeepCopy

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

func (*AzureCloudConfigObservation) DeepCopyInto

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

type AzureCloudConfigParameters

type AzureCloudConfigParameters struct {

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

	// +kubebuilder:validation:Required
	ResourceGroup *string `json:"resourceGroup" tf:"resource_group,omitempty"`

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`
}

func (*AzureCloudConfigParameters) DeepCopy

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

func (*AzureCloudConfigParameters) DeepCopyInto

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

type AzureClusterProfileObservation

type AzureClusterProfileObservation struct {
}

func (*AzureClusterProfileObservation) DeepCopy

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

func (*AzureClusterProfileObservation) DeepCopyInto

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

type AzureClusterProfilePackObservation

type AzureClusterProfilePackObservation struct {
}

func (*AzureClusterProfilePackObservation) DeepCopy

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

func (*AzureClusterProfilePackObservation) DeepCopyInto

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

type AzureClusterProfilePackParameters

type AzureClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []ClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*AzureClusterProfilePackParameters) DeepCopy

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

func (*AzureClusterProfilePackParameters) DeepCopyInto

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

type AzureClusterProfileParameters

type AzureClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []AzureClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*AzureClusterProfileParameters) DeepCopy

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

func (*AzureClusterProfileParameters) DeepCopyInto

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

type AzureClusterRbacBindingObservation added in v0.9.0

type AzureClusterRbacBindingObservation struct {
}

func (*AzureClusterRbacBindingObservation) DeepCopy added in v0.9.0

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

func (*AzureClusterRbacBindingObservation) DeepCopyInto added in v0.9.0

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

type AzureClusterRbacBindingParameters added in v0.9.0

type AzureClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []AzureClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AzureClusterRbacBindingParameters) DeepCopy added in v0.9.0

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

func (*AzureClusterRbacBindingParameters) DeepCopyInto added in v0.9.0

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

type AzureClusterRbacBindingSubjectsObservation added in v0.9.0

type AzureClusterRbacBindingSubjectsObservation struct {
}

func (*AzureClusterRbacBindingSubjectsObservation) DeepCopy added in v0.9.0

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

func (*AzureClusterRbacBindingSubjectsObservation) DeepCopyInto added in v0.9.0

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

type AzureClusterRbacBindingSubjectsParameters added in v0.9.0

type AzureClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AzureClusterRbacBindingSubjectsParameters) DeepCopy added in v0.9.0

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

func (*AzureClusterRbacBindingSubjectsParameters) DeepCopyInto added in v0.9.0

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

type AzureHostConfigObservation added in v1.0.0

type AzureHostConfigObservation struct {
}

func (*AzureHostConfigObservation) DeepCopy added in v1.0.0

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

func (*AzureHostConfigObservation) DeepCopyInto added in v1.0.0

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

type AzureHostConfigParameters added in v1.0.0

type AzureHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*AzureHostConfigParameters) DeepCopy added in v1.0.0

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

func (*AzureHostConfigParameters) DeepCopyInto added in v1.0.0

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

type AzureList

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

AzureList contains a list of Azures

func (*AzureList) DeepCopy

func (in *AzureList) DeepCopy() *AzureList

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

func (*AzureList) DeepCopyInto

func (in *AzureList) DeepCopyInto(out *AzureList)

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

func (*AzureList) DeepCopyObject

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

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

func (*AzureList) GetItems

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

GetItems of this AzureList.

type AzureLocationConfigObservation added in v1.0.0

type AzureLocationConfigObservation struct {
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*AzureLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*AzureLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type AzureLocationConfigParameters added in v1.0.0

type AzureLocationConfigParameters struct {
}

func (*AzureLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*AzureLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type AzureMachinePoolObservation

type AzureMachinePoolObservation struct {
}

func (*AzureMachinePoolObservation) DeepCopy

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

func (*AzureMachinePoolObservation) DeepCopyInto

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

type AzureMachinePoolParameters

type AzureMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Required
	Azs []*string `json:"azs" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Optional
	Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	IsSystemNodePool *bool `json:"isSystemNodePool" tf:"is_system_node_pool,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*AzureMachinePoolParameters) DeepCopy

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

func (*AzureMachinePoolParameters) DeepCopyInto

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

type AzureMachinePoolTaintsObservation added in v0.9.0

type AzureMachinePoolTaintsObservation struct {
}

func (*AzureMachinePoolTaintsObservation) DeepCopy added in v0.9.0

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

func (*AzureMachinePoolTaintsObservation) DeepCopyInto added in v0.9.0

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

type AzureMachinePoolTaintsParameters added in v0.9.0

type AzureMachinePoolTaintsParameters 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 (*AzureMachinePoolTaintsParameters) DeepCopy added in v0.9.0

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

func (*AzureMachinePoolTaintsParameters) DeepCopyInto added in v0.9.0

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

type AzureNamespacesObservation added in v0.9.0

type AzureNamespacesObservation struct {
}

func (*AzureNamespacesObservation) DeepCopy added in v0.9.0

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

func (*AzureNamespacesObservation) DeepCopyInto added in v0.9.0

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

type AzureNamespacesParameters added in v0.9.0

type AzureNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*AzureNamespacesParameters) DeepCopy added in v0.9.0

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

func (*AzureNamespacesParameters) DeepCopyInto added in v0.9.0

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

type AzureObservation

type AzureObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	LocationConfig []AzureLocationConfigObservation `json:"locationConfig,omitempty" tf:"location_config,omitempty"`
}

func (*AzureObservation) DeepCopy

func (in *AzureObservation) DeepCopy() *AzureObservation

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

func (*AzureObservation) DeepCopyInto

func (in *AzureObservation) DeepCopyInto(out *AzureObservation)

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

type AzurePackObservation

type AzurePackObservation struct {
}

func (*AzurePackObservation) DeepCopy

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

func (*AzurePackObservation) DeepCopyInto

func (in *AzurePackObservation) DeepCopyInto(out *AzurePackObservation)

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

type AzurePackParameters

type AzurePackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*AzurePackParameters) DeepCopy

func (in *AzurePackParameters) DeepCopy() *AzurePackParameters

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

func (*AzurePackParameters) DeepCopyInto

func (in *AzurePackParameters) DeepCopyInto(out *AzurePackParameters)

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

type AzureParameters

type AzureParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []AzureBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []AzureCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []AzureClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []AzureClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []AzureHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []AzureMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []AzureNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []AzurePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []AzureScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*AzureParameters) DeepCopy

func (in *AzureParameters) DeepCopy() *AzureParameters

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

func (*AzureParameters) DeepCopyInto

func (in *AzureParameters) DeepCopyInto(out *AzureParameters)

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

type AzureScanPolicyObservation

type AzureScanPolicyObservation struct {
}

func (*AzureScanPolicyObservation) DeepCopy

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

func (*AzureScanPolicyObservation) DeepCopyInto

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

type AzureScanPolicyParameters

type AzureScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*AzureScanPolicyParameters) DeepCopy

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

func (*AzureScanPolicyParameters) DeepCopyInto

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

type AzureSpec

type AzureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AzureParameters `json:"forProvider"`
}

AzureSpec defines the desired state of Azure

func (*AzureSpec) DeepCopy

func (in *AzureSpec) DeepCopy() *AzureSpec

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

func (*AzureSpec) DeepCopyInto

func (in *AzureSpec) DeepCopyInto(out *AzureSpec)

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

type AzureStatus

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

AzureStatus defines the observed state of Azure.

func (*AzureStatus) DeepCopy

func (in *AzureStatus) DeepCopy() *AzureStatus

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

func (*AzureStatus) DeepCopyInto

func (in *AzureStatus) DeepCopyInto(out *AzureStatus)

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

type BackupPolicyObservation

type BackupPolicyObservation struct {
}

func (*BackupPolicyObservation) DeepCopy

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

func (*BackupPolicyObservation) DeepCopyInto

func (in *BackupPolicyObservation) DeepCopyInto(out *BackupPolicyObservation)

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

type BackupPolicyParameters

type BackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*BackupPolicyParameters) DeepCopy

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

func (*BackupPolicyParameters) DeepCopyInto

func (in *BackupPolicyParameters) DeepCopyInto(out *BackupPolicyParameters)

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

type CloudConfigObservation

type CloudConfigObservation struct {
}

func (*CloudConfigObservation) DeepCopy

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

func (*CloudConfigObservation) DeepCopyInto

func (in *CloudConfigObservation) DeepCopyInto(out *CloudConfigObservation)

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

type CloudConfigParameters

type CloudConfigParameters struct {

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

	// +kubebuilder:validation:Required
	ResourceGroup *string `json:"resourceGroup" tf:"resource_group,omitempty"`

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`

	// +kubebuilder:validation:Optional
	VnetCidrBlock *string `json:"vnetCidrBlock,omitempty" tf:"vnet_cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"`

	// +kubebuilder:validation:Optional
	VnetResourceGroup *string `json:"vnetResourceGroup,omitempty" tf:"vnet_resource_group,omitempty"`

	// +kubebuilder:validation:Optional
	WorkerCidr *string `json:"workerCidr,omitempty" tf:"worker_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	WorkerSubnetName *string `json:"workerSubnetName,omitempty" tf:"worker_subnet_name,omitempty"`
}

func (*CloudConfigParameters) DeepCopy

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

func (*CloudConfigParameters) DeepCopyInto

func (in *CloudConfigParameters) DeepCopyInto(out *CloudConfigParameters)

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

type ClusterProfileObservation

type ClusterProfileObservation struct {
}

func (*ClusterProfileObservation) DeepCopy

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

func (*ClusterProfileObservation) DeepCopyInto

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

type ClusterProfilePackManifestObservation

type ClusterProfilePackManifestObservation struct {
}

func (*ClusterProfilePackManifestObservation) DeepCopy

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

func (*ClusterProfilePackManifestObservation) DeepCopyInto

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

type ClusterProfilePackManifestParameters

type ClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ClusterProfilePackManifestParameters) DeepCopy

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

func (*ClusterProfilePackManifestParameters) DeepCopyInto

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

type ClusterProfilePackObservation

type ClusterProfilePackObservation struct {
}

func (*ClusterProfilePackObservation) DeepCopy

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

func (*ClusterProfilePackObservation) DeepCopyInto

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

type ClusterProfilePackParameters

type ClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []PackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*ClusterProfilePackParameters) DeepCopy

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

func (*ClusterProfilePackParameters) DeepCopyInto

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

type ClusterProfileParameters

type ClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []PackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*ClusterProfileParameters) DeepCopy

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

func (*ClusterProfileParameters) DeepCopyInto

func (in *ClusterProfileParameters) DeepCopyInto(out *ClusterProfileParameters)

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

type ClusterRbacBindingObservation

type ClusterRbacBindingObservation struct {
}

func (*ClusterRbacBindingObservation) DeepCopy

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

func (*ClusterRbacBindingObservation) DeepCopyInto

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

type ClusterRbacBindingParameters

type ClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []SubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ClusterRbacBindingParameters) DeepCopy

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

func (*ClusterRbacBindingParameters) DeepCopyInto

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

type ClusterRbacBindingSubjectsObservation

type ClusterRbacBindingSubjectsObservation struct {
}

func (*ClusterRbacBindingSubjectsObservation) DeepCopy

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

func (*ClusterRbacBindingSubjectsObservation) DeepCopyInto

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

type ClusterRbacBindingSubjectsParameters

type ClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ClusterRbacBindingSubjectsParameters) DeepCopy

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

func (*ClusterRbacBindingSubjectsParameters) DeepCopyInto

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

type ClustersObservation added in v1.0.0

type ClustersObservation struct {
}

func (*ClustersObservation) DeepCopy added in v1.0.0

func (in *ClustersObservation) DeepCopy() *ClustersObservation

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

func (*ClustersObservation) DeepCopyInto added in v1.0.0

func (in *ClustersObservation) DeepCopyInto(out *ClustersObservation)

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

type ClustersParameters added in v1.0.0

type ClustersParameters struct {

	// The UID of the host cluster.
	// +kubebuilder:validation:Required
	ClusterUID *string `json:"clusterUid" tf:"cluster_uid,omitempty"`

	// The host DNS wildcard for the cluster. i.e. `*.dev` or `*test.com`
	// +kubebuilder:validation:Optional
	HostDNS *string `json:"hostDns,omitempty" tf:"host_dns,omitempty"`
}

func (*ClustersParameters) DeepCopy added in v1.0.0

func (in *ClustersParameters) DeepCopy() *ClustersParameters

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

func (*ClustersParameters) DeepCopyInto added in v1.0.0

func (in *ClustersParameters) DeepCopyInto(out *ClustersParameters)

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

type ConfigObservation added in v1.0.0

type ConfigObservation struct {
}

func (*ConfigObservation) DeepCopy added in v1.0.0

func (in *ConfigObservation) DeepCopy() *ConfigObservation

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

func (*ConfigObservation) DeepCopyInto added in v1.0.0

func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)

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

type ConfigParameters added in v1.0.0

type ConfigParameters struct {

	// The CPU limit in millicores.
	// +kubebuilder:validation:Optional
	CPUMillicore *float64 `json:"cpuMillicore,omitempty" tf:"cpu_millicore,omitempty"`

	// The host endpoint type. Allowed values are 'Ingress' or 'LoadBalancer'. Defaults to 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The memory limit in megabytes (MB).
	// +kubebuilder:validation:Optional
	MemoryInMb *float64 `json:"memoryInMb,omitempty" tf:"memory_in_mb,omitempty"`

	// The allowed oversubscription percentage.
	// +kubebuilder:validation:Optional
	OversubscriptionPercent *float64 `json:"oversubscriptionPercent,omitempty" tf:"oversubscription_percent,omitempty"`

	// The storage limit in gigabytes (GB).
	// +kubebuilder:validation:Optional
	StorageInGb *float64 `json:"storageInGb,omitempty" tf:"storage_in_gb,omitempty"`

	// +kubebuilder:validation:Optional
	Values *string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ConfigParameters) DeepCopy added in v1.0.0

func (in *ConfigParameters) DeepCopy() *ConfigParameters

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

func (*ConfigParameters) DeepCopyInto added in v1.0.0

func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)

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

type DiskObservation

type DiskObservation struct {
}

func (*DiskObservation) DeepCopy

func (in *DiskObservation) DeepCopy() *DiskObservation

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

func (*DiskObservation) DeepCopyInto

func (in *DiskObservation) DeepCopyInto(out *DiskObservation)

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

type DiskParameters

type DiskParameters struct {

	// +kubebuilder:validation:Required
	SizeGb *float64 `json:"sizeGb" tf:"size_gb,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*DiskParameters) DeepCopy

func (in *DiskParameters) DeepCopy() *DiskParameters

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

func (*DiskParameters) DeepCopyInto

func (in *DiskParameters) DeepCopyInto(out *DiskParameters)

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

type Edge

type Edge struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EdgeSpec   `json:"spec"`
	Status            EdgeStatus `json:"status,omitempty"`
}

Edge is the Schema for the Edges API. <no value> +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,jet-palette}

func (*Edge) DeepCopy

func (in *Edge) DeepCopy() *Edge

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

func (*Edge) DeepCopyInto

func (in *Edge) DeepCopyInto(out *Edge)

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

func (*Edge) DeepCopyObject

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

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

func (*Edge) GetCondition

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

GetCondition of this Edge.

func (*Edge) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Edge

func (*Edge) GetDeletionPolicy

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

GetDeletionPolicy of this Edge.

func (*Edge) GetID

func (tr *Edge) GetID() string

GetID returns ID of underlying Terraform resource of this Edge

func (*Edge) GetObservation

func (tr *Edge) GetObservation() (map[string]any, error)

GetObservation of this Edge

func (*Edge) GetParameters

func (tr *Edge) GetParameters() (map[string]any, error)

GetParameters of this Edge

func (*Edge) GetProviderConfigReference

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

GetProviderConfigReference of this Edge.

func (*Edge) GetProviderReference

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

GetProviderReference of this Edge. Deprecated: Use GetProviderConfigReference.

func (*Edge) GetPublishConnectionDetailsTo

func (mg *Edge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Edge.

func (*Edge) GetTerraformResourceType

func (mg *Edge) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Edge

func (*Edge) GetTerraformSchemaVersion

func (tr *Edge) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Edge) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Edge.

func (*Edge) LateInitialize

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

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

func (*Edge) SetConditions

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

SetConditions of this Edge.

func (*Edge) SetDeletionPolicy

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

SetDeletionPolicy of this Edge.

func (*Edge) SetObservation

func (tr *Edge) SetObservation(obs map[string]any) error

SetObservation for this Edge

func (*Edge) SetParameters

func (tr *Edge) SetParameters(params map[string]any) error

SetParameters for this Edge

func (*Edge) SetProviderConfigReference

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

SetProviderConfigReference of this Edge.

func (*Edge) SetProviderReference

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

SetProviderReference of this Edge. Deprecated: Use SetProviderConfigReference.

func (*Edge) SetPublishConnectionDetailsTo

func (mg *Edge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Edge.

func (*Edge) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Edge.

type EdgeBackupPolicyObservation

type EdgeBackupPolicyObservation struct {
}

func (*EdgeBackupPolicyObservation) DeepCopy

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

func (*EdgeBackupPolicyObservation) DeepCopyInto

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

type EdgeBackupPolicyParameters

type EdgeBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*EdgeBackupPolicyParameters) DeepCopy

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

func (*EdgeBackupPolicyParameters) DeepCopyInto

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

type EdgeCloudConfigObservation

type EdgeCloudConfigObservation struct {
}

func (*EdgeCloudConfigObservation) DeepCopy

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

func (*EdgeCloudConfigObservation) DeepCopyInto

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

type EdgeCloudConfigParameters

type EdgeCloudConfigParameters struct {

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`
}

func (*EdgeCloudConfigParameters) DeepCopy

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

func (*EdgeCloudConfigParameters) DeepCopyInto

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

type EdgeClusterProfileObservation

type EdgeClusterProfileObservation struct {
}

func (*EdgeClusterProfileObservation) DeepCopy

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

func (*EdgeClusterProfileObservation) DeepCopyInto

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

type EdgeClusterProfilePackManifestObservation added in v0.9.0

type EdgeClusterProfilePackManifestObservation struct {
}

func (*EdgeClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

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

func (*EdgeClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

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

type EdgeClusterProfilePackManifestParameters added in v0.9.0

type EdgeClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*EdgeClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

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

func (*EdgeClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

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

type EdgeClusterProfilePackObservation

type EdgeClusterProfilePackObservation struct {
}

func (*EdgeClusterProfilePackObservation) DeepCopy

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

func (*EdgeClusterProfilePackObservation) DeepCopyInto

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

type EdgeClusterProfilePackParameters

type EdgeClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []EdgeClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EdgeClusterProfilePackParameters) DeepCopy

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

func (*EdgeClusterProfilePackParameters) DeepCopyInto

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

type EdgeClusterProfileParameters

type EdgeClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EdgeClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*EdgeClusterProfileParameters) DeepCopy

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

func (*EdgeClusterProfileParameters) DeepCopyInto

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

type EdgeClusterRbacBindingObservation added in v0.9.0

type EdgeClusterRbacBindingObservation struct {
}

func (*EdgeClusterRbacBindingObservation) DeepCopy added in v0.9.0

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

func (*EdgeClusterRbacBindingObservation) DeepCopyInto added in v0.9.0

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

type EdgeClusterRbacBindingParameters added in v0.9.0

type EdgeClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []EdgeClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EdgeClusterRbacBindingParameters) DeepCopy added in v0.9.0

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

func (*EdgeClusterRbacBindingParameters) DeepCopyInto added in v0.9.0

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

type EdgeClusterRbacBindingSubjectsObservation added in v0.9.0

type EdgeClusterRbacBindingSubjectsObservation struct {
}

func (*EdgeClusterRbacBindingSubjectsObservation) DeepCopy added in v0.9.0

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

func (*EdgeClusterRbacBindingSubjectsObservation) DeepCopyInto added in v0.9.0

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

type EdgeClusterRbacBindingSubjectsParameters added in v0.9.0

type EdgeClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EdgeClusterRbacBindingSubjectsParameters) DeepCopy added in v0.9.0

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

func (*EdgeClusterRbacBindingSubjectsParameters) DeepCopyInto added in v0.9.0

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

type EdgeHostConfigObservation added in v1.0.0

type EdgeHostConfigObservation struct {
}

func (*EdgeHostConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeHostConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeHostConfigParameters added in v1.0.0

type EdgeHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*EdgeHostConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeHostConfigParameters) DeepCopyInto added in v1.0.0

func (in *EdgeHostConfigParameters) DeepCopyInto(out *EdgeHostConfigParameters)

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

type EdgeList

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

EdgeList contains a list of Edges

func (*EdgeList) DeepCopy

func (in *EdgeList) DeepCopy() *EdgeList

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

func (*EdgeList) DeepCopyInto

func (in *EdgeList) DeepCopyInto(out *EdgeList)

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

func (*EdgeList) DeepCopyObject

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

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

func (*EdgeList) GetItems

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

GetItems of this EdgeList.

type EdgeLocationConfigObservation added in v1.0.0

type EdgeLocationConfigObservation struct {
}

func (*EdgeLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeLocationConfigParameters added in v1.0.0

type EdgeLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*EdgeLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type EdgeMachinePoolObservation

type EdgeMachinePoolObservation struct {
}

func (*EdgeMachinePoolObservation) DeepCopy

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

func (*EdgeMachinePoolObservation) DeepCopyInto

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

type EdgeMachinePoolParameters

type EdgeMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Placements []PlacementsParameters `json:"placements" tf:"placements,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*EdgeMachinePoolParameters) DeepCopy

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

func (*EdgeMachinePoolParameters) DeepCopyInto

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

type EdgeMachinePoolTaintsObservation added in v0.9.0

type EdgeMachinePoolTaintsObservation struct {
}

func (*EdgeMachinePoolTaintsObservation) DeepCopy added in v0.9.0

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

func (*EdgeMachinePoolTaintsObservation) DeepCopyInto added in v0.9.0

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

type EdgeMachinePoolTaintsParameters added in v0.9.0

type EdgeMachinePoolTaintsParameters 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 (*EdgeMachinePoolTaintsParameters) DeepCopy added in v0.9.0

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

func (*EdgeMachinePoolTaintsParameters) DeepCopyInto added in v0.9.0

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

type EdgeNamespacesObservation added in v0.9.0

type EdgeNamespacesObservation struct {
}

func (*EdgeNamespacesObservation) DeepCopy added in v0.9.0

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

func (*EdgeNamespacesObservation) DeepCopyInto added in v0.9.0

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

type EdgeNamespacesParameters added in v0.9.0

type EdgeNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*EdgeNamespacesParameters) DeepCopy added in v0.9.0

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

func (*EdgeNamespacesParameters) DeepCopyInto added in v0.9.0

func (in *EdgeNamespacesParameters) DeepCopyInto(out *EdgeNamespacesParameters)

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

type EdgeNative added in v1.0.0

type EdgeNative struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EdgeNativeSpec   `json:"spec"`
	Status            EdgeNativeStatus `json:"status,omitempty"`
}

EdgeNative is the Schema for the EdgeNatives API. <no value> +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,jet-palette}

func (*EdgeNative) DeepCopy added in v1.0.0

func (in *EdgeNative) DeepCopy() *EdgeNative

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

func (*EdgeNative) DeepCopyInto added in v1.0.0

func (in *EdgeNative) DeepCopyInto(out *EdgeNative)

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

func (*EdgeNative) DeepCopyObject added in v1.0.0

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

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

func (*EdgeNative) GetCondition added in v1.0.0

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

GetCondition of this EdgeNative.

func (*EdgeNative) GetConnectionDetailsMapping added in v1.0.0

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

GetConnectionDetailsMapping for this EdgeNative

func (*EdgeNative) GetDeletionPolicy added in v1.0.0

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

GetDeletionPolicy of this EdgeNative.

func (*EdgeNative) GetID added in v1.0.0

func (tr *EdgeNative) GetID() string

GetID returns ID of underlying Terraform resource of this EdgeNative

func (*EdgeNative) GetObservation added in v1.0.0

func (tr *EdgeNative) GetObservation() (map[string]any, error)

GetObservation of this EdgeNative

func (*EdgeNative) GetParameters added in v1.0.0

func (tr *EdgeNative) GetParameters() (map[string]any, error)

GetParameters of this EdgeNative

func (*EdgeNative) GetProviderConfigReference added in v1.0.0

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

GetProviderConfigReference of this EdgeNative.

func (*EdgeNative) GetProviderReference added in v1.0.0

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

GetProviderReference of this EdgeNative. Deprecated: Use GetProviderConfigReference.

func (*EdgeNative) GetPublishConnectionDetailsTo added in v1.0.0

func (mg *EdgeNative) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EdgeNative.

func (*EdgeNative) GetTerraformResourceType added in v1.0.0

func (mg *EdgeNative) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EdgeNative

func (*EdgeNative) GetTerraformSchemaVersion added in v1.0.0

func (tr *EdgeNative) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EdgeNative) GetWriteConnectionSecretToReference added in v1.0.0

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

GetWriteConnectionSecretToReference of this EdgeNative.

func (*EdgeNative) LateInitialize added in v1.0.0

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

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

func (*EdgeNative) SetConditions added in v1.0.0

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

SetConditions of this EdgeNative.

func (*EdgeNative) SetDeletionPolicy added in v1.0.0

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

SetDeletionPolicy of this EdgeNative.

func (*EdgeNative) SetObservation added in v1.0.0

func (tr *EdgeNative) SetObservation(obs map[string]any) error

SetObservation for this EdgeNative

func (*EdgeNative) SetParameters added in v1.0.0

func (tr *EdgeNative) SetParameters(params map[string]any) error

SetParameters for this EdgeNative

func (*EdgeNative) SetProviderConfigReference added in v1.0.0

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

SetProviderConfigReference of this EdgeNative.

func (*EdgeNative) SetProviderReference added in v1.0.0

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

SetProviderReference of this EdgeNative. Deprecated: Use SetProviderConfigReference.

func (*EdgeNative) SetPublishConnectionDetailsTo added in v1.0.0

func (mg *EdgeNative) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EdgeNative.

func (*EdgeNative) SetWriteConnectionSecretToReference added in v1.0.0

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

SetWriteConnectionSecretToReference of this EdgeNative.

type EdgeNativeBackupPolicyObservation added in v1.0.0

type EdgeNativeBackupPolicyObservation struct {
}

func (*EdgeNativeBackupPolicyObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeBackupPolicyObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeBackupPolicyParameters added in v1.0.0

type EdgeNativeBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*EdgeNativeBackupPolicyParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeBackupPolicyParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeCloudConfigObservation added in v1.0.0

type EdgeNativeCloudConfigObservation struct {
}

func (*EdgeNativeCloudConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeCloudConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeCloudConfigParameters added in v1.0.0

type EdgeNativeCloudConfigParameters struct {

	// +kubebuilder:validation:Optional
	NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"`

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Optional
	Vip *string `json:"vip,omitempty" tf:"vip,omitempty"`
}

func (*EdgeNativeCloudConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeCloudConfigParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterProfileObservation added in v1.0.0

type EdgeNativeClusterProfileObservation struct {
}

func (*EdgeNativeClusterProfileObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterProfileObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterProfilePackManifestObservation added in v1.0.0

type EdgeNativeClusterProfilePackManifestObservation struct {
}

func (*EdgeNativeClusterProfilePackManifestObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterProfilePackManifestObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterProfilePackManifestParameters added in v1.0.0

type EdgeNativeClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*EdgeNativeClusterProfilePackManifestParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterProfilePackManifestParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterProfilePackObservation added in v1.0.0

type EdgeNativeClusterProfilePackObservation struct {
}

func (*EdgeNativeClusterProfilePackObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterProfilePackObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterProfilePackParameters added in v1.0.0

type EdgeNativeClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []EdgeNativeClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EdgeNativeClusterProfilePackParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterProfilePackParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterProfileParameters added in v1.0.0

type EdgeNativeClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EdgeNativeClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*EdgeNativeClusterProfileParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterProfileParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterRbacBindingObservation added in v1.0.0

type EdgeNativeClusterRbacBindingObservation struct {
}

func (*EdgeNativeClusterRbacBindingObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterRbacBindingObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterRbacBindingParameters added in v1.0.0

type EdgeNativeClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []EdgeNativeClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EdgeNativeClusterRbacBindingParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterRbacBindingParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterRbacBindingSubjectsObservation added in v1.0.0

type EdgeNativeClusterRbacBindingSubjectsObservation struct {
}

func (*EdgeNativeClusterRbacBindingSubjectsObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterRbacBindingSubjectsObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeClusterRbacBindingSubjectsParameters added in v1.0.0

type EdgeNativeClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EdgeNativeClusterRbacBindingSubjectsParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeClusterRbacBindingSubjectsParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeHostConfigObservation added in v1.0.0

type EdgeNativeHostConfigObservation struct {
}

func (*EdgeNativeHostConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeHostConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeHostConfigParameters added in v1.0.0

type EdgeNativeHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*EdgeNativeHostConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeHostConfigParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeList added in v1.0.0

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

EdgeNativeList contains a list of EdgeNatives

func (*EdgeNativeList) DeepCopy added in v1.0.0

func (in *EdgeNativeList) DeepCopy() *EdgeNativeList

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

func (*EdgeNativeList) DeepCopyInto added in v1.0.0

func (in *EdgeNativeList) DeepCopyInto(out *EdgeNativeList)

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

func (*EdgeNativeList) DeepCopyObject added in v1.0.0

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

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

func (*EdgeNativeList) GetItems added in v1.0.0

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

GetItems of this EdgeNativeList.

type EdgeNativeLocationConfigObservation added in v1.0.0

type EdgeNativeLocationConfigObservation struct {
}

func (*EdgeNativeLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeLocationConfigParameters added in v1.0.0

type EdgeNativeLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*EdgeNativeLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeMachinePoolObservation added in v1.0.0

type EdgeNativeMachinePoolObservation struct {
}

func (*EdgeNativeMachinePoolObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeMachinePoolObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeMachinePoolParameters added in v1.0.0

type EdgeNativeMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Optional
	HostUids []*string `json:"hostUids,omitempty" tf:"host_uids,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*EdgeNativeMachinePoolParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeMachinePoolParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeMachinePoolTaintsObservation added in v1.0.0

type EdgeNativeMachinePoolTaintsObservation struct {
}

func (*EdgeNativeMachinePoolTaintsObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeMachinePoolTaintsObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeMachinePoolTaintsParameters added in v1.0.0

type EdgeNativeMachinePoolTaintsParameters 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 (*EdgeNativeMachinePoolTaintsParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeMachinePoolTaintsParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeNamespacesObservation added in v1.0.0

type EdgeNativeNamespacesObservation struct {
}

func (*EdgeNativeNamespacesObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeNamespacesObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeNamespacesParameters added in v1.0.0

type EdgeNativeNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*EdgeNativeNamespacesParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeNamespacesParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeObservation added in v1.0.0

type EdgeNativeObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`
}

func (*EdgeNativeObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeObservation) DeepCopyInto added in v1.0.0

func (in *EdgeNativeObservation) DeepCopyInto(out *EdgeNativeObservation)

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

type EdgeNativePackObservation added in v1.0.0

type EdgeNativePackObservation struct {
}

func (*EdgeNativePackObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativePackObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativePackParameters added in v1.0.0

type EdgeNativePackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EdgeNativePackParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativePackParameters) DeepCopyInto added in v1.0.0

func (in *EdgeNativePackParameters) DeepCopyInto(out *EdgeNativePackParameters)

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

type EdgeNativeParameters added in v1.0.0

type EdgeNativeParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []EdgeNativeBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []EdgeNativeCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []EdgeNativeClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []EdgeNativeClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []EdgeNativeHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []EdgeNativeLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []EdgeNativeMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []EdgeNativeNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EdgeNativePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []EdgeNativeScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*EdgeNativeParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeParameters) DeepCopyInto added in v1.0.0

func (in *EdgeNativeParameters) DeepCopyInto(out *EdgeNativeParameters)

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

type EdgeNativeScanPolicyObservation added in v1.0.0

type EdgeNativeScanPolicyObservation struct {
}

func (*EdgeNativeScanPolicyObservation) DeepCopy added in v1.0.0

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

func (*EdgeNativeScanPolicyObservation) DeepCopyInto added in v1.0.0

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

type EdgeNativeScanPolicyParameters added in v1.0.0

type EdgeNativeScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*EdgeNativeScanPolicyParameters) DeepCopy added in v1.0.0

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

func (*EdgeNativeScanPolicyParameters) DeepCopyInto added in v1.0.0

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

type EdgeNativeSpec added in v1.0.0

type EdgeNativeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EdgeNativeParameters `json:"forProvider"`
}

EdgeNativeSpec defines the desired state of EdgeNative

func (*EdgeNativeSpec) DeepCopy added in v1.0.0

func (in *EdgeNativeSpec) DeepCopy() *EdgeNativeSpec

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

func (*EdgeNativeSpec) DeepCopyInto added in v1.0.0

func (in *EdgeNativeSpec) DeepCopyInto(out *EdgeNativeSpec)

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

type EdgeNativeStatus added in v1.0.0

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

EdgeNativeStatus defines the observed state of EdgeNative.

func (*EdgeNativeStatus) DeepCopy added in v1.0.0

func (in *EdgeNativeStatus) DeepCopy() *EdgeNativeStatus

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

func (*EdgeNativeStatus) DeepCopyInto added in v1.0.0

func (in *EdgeNativeStatus) DeepCopyInto(out *EdgeNativeStatus)

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

type EdgeObservation

type EdgeObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`
}

func (*EdgeObservation) DeepCopy

func (in *EdgeObservation) DeepCopy() *EdgeObservation

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

func (*EdgeObservation) DeepCopyInto

func (in *EdgeObservation) DeepCopyInto(out *EdgeObservation)

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

type EdgePackObservation

type EdgePackObservation struct {
}

func (*EdgePackObservation) DeepCopy

func (in *EdgePackObservation) DeepCopy() *EdgePackObservation

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

func (*EdgePackObservation) DeepCopyInto

func (in *EdgePackObservation) DeepCopyInto(out *EdgePackObservation)

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

type EdgePackParameters

type EdgePackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EdgePackParameters) DeepCopy

func (in *EdgePackParameters) DeepCopy() *EdgePackParameters

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

func (*EdgePackParameters) DeepCopyInto

func (in *EdgePackParameters) DeepCopyInto(out *EdgePackParameters)

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

type EdgeParameters

type EdgeParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []EdgeBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []EdgeCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []EdgeClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []EdgeClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []EdgeHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []EdgeLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []EdgeMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []EdgeNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EdgePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []EdgeScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*EdgeParameters) DeepCopy

func (in *EdgeParameters) DeepCopy() *EdgeParameters

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

func (*EdgeParameters) DeepCopyInto

func (in *EdgeParameters) DeepCopyInto(out *EdgeParameters)

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

type EdgeScanPolicyObservation

type EdgeScanPolicyObservation struct {
}

func (*EdgeScanPolicyObservation) DeepCopy

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

func (*EdgeScanPolicyObservation) DeepCopyInto

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

type EdgeScanPolicyParameters

type EdgeScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*EdgeScanPolicyParameters) DeepCopy

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

func (*EdgeScanPolicyParameters) DeepCopyInto

func (in *EdgeScanPolicyParameters) DeepCopyInto(out *EdgeScanPolicyParameters)

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

type EdgeSpec

type EdgeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EdgeParameters `json:"forProvider"`
}

EdgeSpec defines the desired state of Edge

func (*EdgeSpec) DeepCopy

func (in *EdgeSpec) DeepCopy() *EdgeSpec

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

func (*EdgeSpec) DeepCopyInto

func (in *EdgeSpec) DeepCopyInto(out *EdgeSpec)

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

type EdgeStatus

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

EdgeStatus defines the observed state of Edge.

func (*EdgeStatus) DeepCopy

func (in *EdgeStatus) DeepCopy() *EdgeStatus

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

func (*EdgeStatus) DeepCopyInto

func (in *EdgeStatus) DeepCopyInto(out *EdgeStatus)

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

type EdgeVsphere

type EdgeVsphere struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EdgeVsphereSpec   `json:"spec"`
	Status            EdgeVsphereStatus `json:"status,omitempty"`
}

EdgeVsphere is the Schema for the EdgeVspheres API. <no value> +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,jet-palette}

func (*EdgeVsphere) DeepCopy

func (in *EdgeVsphere) DeepCopy() *EdgeVsphere

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

func (*EdgeVsphere) DeepCopyInto

func (in *EdgeVsphere) DeepCopyInto(out *EdgeVsphere)

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

func (*EdgeVsphere) DeepCopyObject

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

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

func (*EdgeVsphere) GetCondition

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

GetCondition of this EdgeVsphere.

func (*EdgeVsphere) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EdgeVsphere

func (*EdgeVsphere) GetDeletionPolicy

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

GetDeletionPolicy of this EdgeVsphere.

func (*EdgeVsphere) GetID

func (tr *EdgeVsphere) GetID() string

GetID returns ID of underlying Terraform resource of this EdgeVsphere

func (*EdgeVsphere) GetObservation

func (tr *EdgeVsphere) GetObservation() (map[string]any, error)

GetObservation of this EdgeVsphere

func (*EdgeVsphere) GetParameters

func (tr *EdgeVsphere) GetParameters() (map[string]any, error)

GetParameters of this EdgeVsphere

func (*EdgeVsphere) GetProviderConfigReference

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

GetProviderConfigReference of this EdgeVsphere.

func (*EdgeVsphere) GetProviderReference

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

GetProviderReference of this EdgeVsphere. Deprecated: Use GetProviderConfigReference.

func (*EdgeVsphere) GetPublishConnectionDetailsTo

func (mg *EdgeVsphere) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EdgeVsphere.

func (*EdgeVsphere) GetTerraformResourceType

func (mg *EdgeVsphere) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EdgeVsphere

func (*EdgeVsphere) GetTerraformSchemaVersion

func (tr *EdgeVsphere) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EdgeVsphere) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EdgeVsphere.

func (*EdgeVsphere) LateInitialize

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

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

func (*EdgeVsphere) SetConditions

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

SetConditions of this EdgeVsphere.

func (*EdgeVsphere) SetDeletionPolicy

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

SetDeletionPolicy of this EdgeVsphere.

func (*EdgeVsphere) SetObservation

func (tr *EdgeVsphere) SetObservation(obs map[string]any) error

SetObservation for this EdgeVsphere

func (*EdgeVsphere) SetParameters

func (tr *EdgeVsphere) SetParameters(params map[string]any) error

SetParameters for this EdgeVsphere

func (*EdgeVsphere) SetProviderConfigReference

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

SetProviderConfigReference of this EdgeVsphere.

func (*EdgeVsphere) SetProviderReference

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

SetProviderReference of this EdgeVsphere. Deprecated: Use SetProviderConfigReference.

func (*EdgeVsphere) SetPublishConnectionDetailsTo

func (mg *EdgeVsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EdgeVsphere.

func (*EdgeVsphere) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EdgeVsphere.

type EdgeVsphereBackupPolicyObservation

type EdgeVsphereBackupPolicyObservation struct {
}

func (*EdgeVsphereBackupPolicyObservation) DeepCopy

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

func (*EdgeVsphereBackupPolicyObservation) DeepCopyInto

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

type EdgeVsphereBackupPolicyParameters

type EdgeVsphereBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*EdgeVsphereBackupPolicyParameters) DeepCopy

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

func (*EdgeVsphereBackupPolicyParameters) DeepCopyInto

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

type EdgeVsphereCloudConfigObservation

type EdgeVsphereCloudConfigObservation struct {
}

func (*EdgeVsphereCloudConfigObservation) DeepCopy

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

func (*EdgeVsphereCloudConfigObservation) DeepCopyInto

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

type EdgeVsphereCloudConfigParameters

type EdgeVsphereCloudConfigParameters struct {

	// +kubebuilder:validation:Required
	Datacenter *string `json:"datacenter" tf:"datacenter,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	ImageTemplateFolder *string `json:"imageTemplateFolder,omitempty" tf:"image_template_folder,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkSearchDomain *string `json:"networkSearchDomain,omitempty" tf:"network_search_domain,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Optional
	StaticIP *bool `json:"staticIp,omitempty" tf:"static_ip,omitempty"`

	// +kubebuilder:validation:Required
	Vip *string `json:"vip" tf:"vip,omitempty"`
}

func (*EdgeVsphereCloudConfigParameters) DeepCopy

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

func (*EdgeVsphereCloudConfigParameters) DeepCopyInto

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

type EdgeVsphereClusterProfileObservation

type EdgeVsphereClusterProfileObservation struct {
}

func (*EdgeVsphereClusterProfileObservation) DeepCopy

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

func (*EdgeVsphereClusterProfileObservation) DeepCopyInto

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

type EdgeVsphereClusterProfilePackManifestObservation added in v0.9.0

type EdgeVsphereClusterProfilePackManifestObservation struct {
}

func (*EdgeVsphereClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

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

func (*EdgeVsphereClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

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

type EdgeVsphereClusterProfilePackManifestParameters added in v0.9.0

type EdgeVsphereClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*EdgeVsphereClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

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

func (*EdgeVsphereClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

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

type EdgeVsphereClusterProfilePackObservation

type EdgeVsphereClusterProfilePackObservation struct {
}

func (*EdgeVsphereClusterProfilePackObservation) DeepCopy

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

func (*EdgeVsphereClusterProfilePackObservation) DeepCopyInto

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

type EdgeVsphereClusterProfilePackParameters

type EdgeVsphereClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []EdgeVsphereClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EdgeVsphereClusterProfilePackParameters) DeepCopy

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

func (*EdgeVsphereClusterProfilePackParameters) DeepCopyInto

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

type EdgeVsphereClusterProfileParameters

type EdgeVsphereClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EdgeVsphereClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*EdgeVsphereClusterProfileParameters) DeepCopy

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

func (*EdgeVsphereClusterProfileParameters) DeepCopyInto

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

type EdgeVsphereClusterRbacBindingObservation

type EdgeVsphereClusterRbacBindingObservation struct {
}

func (*EdgeVsphereClusterRbacBindingObservation) DeepCopy

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

func (*EdgeVsphereClusterRbacBindingObservation) DeepCopyInto

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

type EdgeVsphereClusterRbacBindingParameters

type EdgeVsphereClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []EdgeVsphereClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EdgeVsphereClusterRbacBindingParameters) DeepCopy

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

func (*EdgeVsphereClusterRbacBindingParameters) DeepCopyInto

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

type EdgeVsphereClusterRbacBindingSubjectsObservation added in v0.9.0

type EdgeVsphereClusterRbacBindingSubjectsObservation struct {
}

func (*EdgeVsphereClusterRbacBindingSubjectsObservation) DeepCopy added in v0.9.0

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

func (*EdgeVsphereClusterRbacBindingSubjectsObservation) DeepCopyInto added in v0.9.0

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

type EdgeVsphereClusterRbacBindingSubjectsParameters added in v0.9.0

type EdgeVsphereClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EdgeVsphereClusterRbacBindingSubjectsParameters) DeepCopy added in v0.9.0

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

func (*EdgeVsphereClusterRbacBindingSubjectsParameters) DeepCopyInto added in v0.9.0

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

type EdgeVsphereHostConfigObservation added in v1.0.0

type EdgeVsphereHostConfigObservation struct {
}

func (*EdgeVsphereHostConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeVsphereHostConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeVsphereHostConfigParameters added in v1.0.0

type EdgeVsphereHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*EdgeVsphereHostConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeVsphereHostConfigParameters) DeepCopyInto added in v1.0.0

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

type EdgeVsphereList

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

EdgeVsphereList contains a list of EdgeVspheres

func (*EdgeVsphereList) DeepCopy

func (in *EdgeVsphereList) DeepCopy() *EdgeVsphereList

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

func (*EdgeVsphereList) DeepCopyInto

func (in *EdgeVsphereList) DeepCopyInto(out *EdgeVsphereList)

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

func (*EdgeVsphereList) DeepCopyObject

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

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

func (*EdgeVsphereList) GetItems

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

GetItems of this EdgeVsphereList.

type EdgeVsphereLocationConfigObservation added in v1.0.0

type EdgeVsphereLocationConfigObservation struct {
}

func (*EdgeVsphereLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*EdgeVsphereLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type EdgeVsphereLocationConfigParameters added in v1.0.0

type EdgeVsphereLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*EdgeVsphereLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*EdgeVsphereLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type EdgeVsphereMachinePoolObservation

type EdgeVsphereMachinePoolObservation struct {

	// +kubebuilder:validation:Required
	Placement []PlacementObservation `json:"placement,omitempty" tf:"placement,omitempty"`
}

func (*EdgeVsphereMachinePoolObservation) DeepCopy

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

func (*EdgeVsphereMachinePoolObservation) DeepCopyInto

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

type EdgeVsphereMachinePoolParameters

type EdgeVsphereMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType []InstanceTypeParameters `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Placement []PlacementParameters `json:"placement" tf:"placement,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*EdgeVsphereMachinePoolParameters) DeepCopy

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

func (*EdgeVsphereMachinePoolParameters) DeepCopyInto

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

type EdgeVsphereMachinePoolTaintsObservation added in v0.9.0

type EdgeVsphereMachinePoolTaintsObservation struct {
}

func (*EdgeVsphereMachinePoolTaintsObservation) DeepCopy added in v0.9.0

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

func (*EdgeVsphereMachinePoolTaintsObservation) DeepCopyInto added in v0.9.0

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

type EdgeVsphereMachinePoolTaintsParameters added in v0.9.0

type EdgeVsphereMachinePoolTaintsParameters 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 (*EdgeVsphereMachinePoolTaintsParameters) DeepCopy added in v0.9.0

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

func (*EdgeVsphereMachinePoolTaintsParameters) DeepCopyInto added in v0.9.0

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

type EdgeVsphereNamespacesObservation

type EdgeVsphereNamespacesObservation struct {
}

func (*EdgeVsphereNamespacesObservation) DeepCopy

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

func (*EdgeVsphereNamespacesObservation) DeepCopyInto

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

type EdgeVsphereNamespacesParameters

type EdgeVsphereNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*EdgeVsphereNamespacesParameters) DeepCopy

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

func (*EdgeVsphereNamespacesParameters) DeepCopyInto

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

type EdgeVsphereObservation

type EdgeVsphereObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []EdgeVsphereMachinePoolObservation `json:"machinePool,omitempty" tf:"machine_pool,omitempty"`
}

func (*EdgeVsphereObservation) DeepCopy

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

func (*EdgeVsphereObservation) DeepCopyInto

func (in *EdgeVsphereObservation) DeepCopyInto(out *EdgeVsphereObservation)

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

type EdgeVspherePackObservation

type EdgeVspherePackObservation struct {
}

func (*EdgeVspherePackObservation) DeepCopy

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

func (*EdgeVspherePackObservation) DeepCopyInto

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

type EdgeVspherePackParameters

type EdgeVspherePackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EdgeVspherePackParameters) DeepCopy

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

func (*EdgeVspherePackParameters) DeepCopyInto

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

type EdgeVsphereParameters

type EdgeVsphereParameters struct {

	// +kubebuilder:validation:Optional
	BackupPolicy []EdgeVsphereBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []EdgeVsphereCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []EdgeVsphereClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []EdgeVsphereClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Required
	EdgeHostUID *string `json:"edgeHostUid" tf:"edge_host_uid,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []EdgeVsphereHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []EdgeVsphereLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []EdgeVsphereMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []EdgeVsphereNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EdgeVspherePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []EdgeVsphereScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*EdgeVsphereParameters) DeepCopy

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

func (*EdgeVsphereParameters) DeepCopyInto

func (in *EdgeVsphereParameters) DeepCopyInto(out *EdgeVsphereParameters)

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

type EdgeVsphereScanPolicyObservation

type EdgeVsphereScanPolicyObservation struct {
}

func (*EdgeVsphereScanPolicyObservation) DeepCopy

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

func (*EdgeVsphereScanPolicyObservation) DeepCopyInto

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

type EdgeVsphereScanPolicyParameters

type EdgeVsphereScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*EdgeVsphereScanPolicyParameters) DeepCopy

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

func (*EdgeVsphereScanPolicyParameters) DeepCopyInto

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

type EdgeVsphereSpec

type EdgeVsphereSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EdgeVsphereParameters `json:"forProvider"`
}

EdgeVsphereSpec defines the desired state of EdgeVsphere

func (*EdgeVsphereSpec) DeepCopy

func (in *EdgeVsphereSpec) DeepCopy() *EdgeVsphereSpec

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

func (*EdgeVsphereSpec) DeepCopyInto

func (in *EdgeVsphereSpec) DeepCopyInto(out *EdgeVsphereSpec)

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

type EdgeVsphereStatus

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

EdgeVsphereStatus defines the observed state of EdgeVsphere.

func (*EdgeVsphereStatus) DeepCopy

func (in *EdgeVsphereStatus) DeepCopy() *EdgeVsphereStatus

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

func (*EdgeVsphereStatus) DeepCopyInto

func (in *EdgeVsphereStatus) DeepCopyInto(out *EdgeVsphereStatus)

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

type Eks

type Eks struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EksSpec   `json:"spec"`
	Status            EksStatus `json:"status,omitempty"`
}

Eks is the Schema for the Ekss API. <no value> +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,jet-palette}

func (*Eks) DeepCopy

func (in *Eks) DeepCopy() *Eks

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

func (*Eks) DeepCopyInto

func (in *Eks) DeepCopyInto(out *Eks)

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

func (*Eks) DeepCopyObject

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

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

func (*Eks) GetCondition

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

GetCondition of this Eks.

func (*Eks) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Eks

func (*Eks) GetDeletionPolicy

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

GetDeletionPolicy of this Eks.

func (*Eks) GetID

func (tr *Eks) GetID() string

GetID returns ID of underlying Terraform resource of this Eks

func (*Eks) GetObservation

func (tr *Eks) GetObservation() (map[string]any, error)

GetObservation of this Eks

func (*Eks) GetParameters

func (tr *Eks) GetParameters() (map[string]any, error)

GetParameters of this Eks

func (*Eks) GetProviderConfigReference

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

GetProviderConfigReference of this Eks.

func (*Eks) GetProviderReference

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

GetProviderReference of this Eks. Deprecated: Use GetProviderConfigReference.

func (*Eks) GetPublishConnectionDetailsTo

func (mg *Eks) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Eks.

func (*Eks) GetTerraformResourceType

func (mg *Eks) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Eks

func (*Eks) GetTerraformSchemaVersion

func (tr *Eks) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Eks) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Eks.

func (*Eks) LateInitialize

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

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

func (*Eks) SetConditions

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

SetConditions of this Eks.

func (*Eks) SetDeletionPolicy

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

SetDeletionPolicy of this Eks.

func (*Eks) SetObservation

func (tr *Eks) SetObservation(obs map[string]any) error

SetObservation for this Eks

func (*Eks) SetParameters

func (tr *Eks) SetParameters(params map[string]any) error

SetParameters for this Eks

func (*Eks) SetProviderConfigReference

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

SetProviderConfigReference of this Eks.

func (*Eks) SetProviderReference

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

SetProviderReference of this Eks. Deprecated: Use SetProviderConfigReference.

func (*Eks) SetPublishConnectionDetailsTo

func (mg *Eks) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Eks.

func (*Eks) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Eks.

type EksBackupPolicyObservation

type EksBackupPolicyObservation struct {
}

func (*EksBackupPolicyObservation) DeepCopy

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

func (*EksBackupPolicyObservation) DeepCopyInto

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

type EksBackupPolicyParameters

type EksBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// Provide namespaces that need to be backed up. If left empty then all the Namespaces will be backed up.
	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*EksBackupPolicyParameters) DeepCopy

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

func (*EksBackupPolicyParameters) DeepCopyInto

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

type EksCloudConfigObservation

type EksCloudConfigObservation struct {
}

func (*EksCloudConfigObservation) DeepCopy

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

func (*EksCloudConfigObservation) DeepCopyInto

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

type EksCloudConfigParameters

type EksCloudConfigParameters struct {

	// Mutually exclusive with `azs`. Use for Static provisioning.
	// +kubebuilder:validation:Optional
	AzSubnets map[string]*string `json:"azSubnets,omitempty" tf:"az_subnets,omitempty"`

	// Mutually exclusive with `az_subnets`. Use for Dynamic provisioning.
	// +kubebuilder:validation:Optional
	Azs []*string `json:"azs,omitempty" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	EncryptionConfigArn *string `json:"encryptionConfigArn,omitempty" tf:"encryption_config_arn,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointAccess *string `json:"endpointAccess,omitempty" tf:"endpoint_access,omitempty"`

	// +kubebuilder:validation:Optional
	PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"`

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

	// +kubebuilder:validation:Optional
	SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"`

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

func (*EksCloudConfigParameters) DeepCopy

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

func (*EksCloudConfigParameters) DeepCopyInto

func (in *EksCloudConfigParameters) DeepCopyInto(out *EksCloudConfigParameters)

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

type EksClusterProfileObservation

type EksClusterProfileObservation struct {
}

func (*EksClusterProfileObservation) DeepCopy

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

func (*EksClusterProfileObservation) DeepCopyInto

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

type EksClusterProfilePackManifestObservation added in v0.9.0

type EksClusterProfilePackManifestObservation struct {
}

func (*EksClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

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

func (*EksClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

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

type EksClusterProfilePackManifestParameters added in v0.9.0

type EksClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*EksClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

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

func (*EksClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

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

type EksClusterProfilePackObservation

type EksClusterProfilePackObservation struct {
}

func (*EksClusterProfilePackObservation) DeepCopy

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

func (*EksClusterProfilePackObservation) DeepCopyInto

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

type EksClusterProfilePackParameters

type EksClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []EksClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	Values *string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*EksClusterProfilePackParameters) DeepCopy

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

func (*EksClusterProfilePackParameters) DeepCopyInto

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

type EksClusterProfileParameters

type EksClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EksClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*EksClusterProfileParameters) DeepCopy

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

func (*EksClusterProfileParameters) DeepCopyInto

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

type EksClusterRbacBindingObservation

type EksClusterRbacBindingObservation struct {
}

func (*EksClusterRbacBindingObservation) DeepCopy

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

func (*EksClusterRbacBindingObservation) DeepCopyInto

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

type EksClusterRbacBindingParameters

type EksClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []EksClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EksClusterRbacBindingParameters) DeepCopy

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

func (*EksClusterRbacBindingParameters) DeepCopyInto

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

type EksClusterRbacBindingSubjectsObservation

type EksClusterRbacBindingSubjectsObservation struct {
}

func (*EksClusterRbacBindingSubjectsObservation) DeepCopy

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

func (*EksClusterRbacBindingSubjectsObservation) DeepCopyInto

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

type EksClusterRbacBindingSubjectsParameters

type EksClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// Available types: `Users`, `Groups`, Service Account
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*EksClusterRbacBindingSubjectsParameters) DeepCopy

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

func (*EksClusterRbacBindingSubjectsParameters) DeepCopyInto

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

type EksHostConfigObservation added in v1.0.0

type EksHostConfigObservation struct {
}

func (*EksHostConfigObservation) DeepCopy added in v1.0.0

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

func (*EksHostConfigObservation) DeepCopyInto added in v1.0.0

func (in *EksHostConfigObservation) DeepCopyInto(out *EksHostConfigObservation)

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

type EksHostConfigParameters added in v1.0.0

type EksHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*EksHostConfigParameters) DeepCopy added in v1.0.0

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

func (*EksHostConfigParameters) DeepCopyInto added in v1.0.0

func (in *EksHostConfigParameters) DeepCopyInto(out *EksHostConfigParameters)

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

type EksList

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

EksList contains a list of Ekss

func (*EksList) DeepCopy

func (in *EksList) DeepCopy() *EksList

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

func (*EksList) DeepCopyInto

func (in *EksList) DeepCopyInto(out *EksList)

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

func (*EksList) DeepCopyObject

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

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

func (*EksList) GetItems

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

GetItems of this EksList.

type EksLocationConfigObservation added in v1.0.0

type EksLocationConfigObservation struct {
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*EksLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*EksLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type EksLocationConfigParameters added in v1.0.0

type EksLocationConfigParameters struct {
}

func (*EksLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*EksLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type EksMachinePoolObservation

type EksMachinePoolObservation struct {
}

func (*EksMachinePoolObservation) DeepCopy

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

func (*EksMachinePoolObservation) DeepCopyInto

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

type EksMachinePoolParameters

type EksMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	AzSubnets map[string]*string `json:"azSubnets,omitempty" tf:"az_subnets,omitempty"`

	// +kubebuilder:validation:Optional
	Azs []*string `json:"azs,omitempty" tf:"azs,omitempty"`

	// Capacity type is an instance type,  can be 'on-demand' or 'spot'. Defaults to 'on-demand'.
	// +kubebuilder:validation:Optional
	CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Max *float64 `json:"max,omitempty" tf:"max,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"`

	// +kubebuilder:validation:Optional
	Min *float64 `json:"min,omitempty" tf:"min,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*EksMachinePoolParameters) DeepCopy

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

func (*EksMachinePoolParameters) DeepCopyInto

func (in *EksMachinePoolParameters) DeepCopyInto(out *EksMachinePoolParameters)

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

type EksMachinePoolTaintsObservation

type EksMachinePoolTaintsObservation struct {
}

func (*EksMachinePoolTaintsObservation) DeepCopy

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

func (*EksMachinePoolTaintsObservation) DeepCopyInto

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

type EksMachinePoolTaintsParameters

type EksMachinePoolTaintsParameters 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 (*EksMachinePoolTaintsParameters) DeepCopy

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

func (*EksMachinePoolTaintsParameters) DeepCopyInto

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

type EksNamespacesObservation

type EksNamespacesObservation struct {
}

func (*EksNamespacesObservation) DeepCopy

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

func (*EksNamespacesObservation) DeepCopyInto

func (in *EksNamespacesObservation) DeepCopyInto(out *EksNamespacesObservation)

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

type EksNamespacesParameters

type EksNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*EksNamespacesParameters) DeepCopy

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

func (*EksNamespacesParameters) DeepCopyInto

func (in *EksNamespacesParameters) DeepCopyInto(out *EksNamespacesParameters)

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

type EksObservation

type EksObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	LocationConfig []EksLocationConfigObservation `json:"locationConfig,omitempty" tf:"location_config,omitempty"`
}

func (*EksObservation) DeepCopy

func (in *EksObservation) DeepCopy() *EksObservation

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

func (*EksObservation) DeepCopyInto

func (in *EksObservation) DeepCopyInto(out *EksObservation)

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

type EksPackObservation

type EksPackObservation struct {
}

func (*EksPackObservation) DeepCopy

func (in *EksPackObservation) DeepCopy() *EksPackObservation

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

func (*EksPackObservation) DeepCopyInto

func (in *EksPackObservation) DeepCopyInto(out *EksPackObservation)

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

type EksPackParameters

type EksPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*EksPackParameters) DeepCopy

func (in *EksPackParameters) DeepCopy() *EksPackParameters

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

func (*EksPackParameters) DeepCopyInto

func (in *EksPackParameters) DeepCopyInto(out *EksPackParameters)

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

type EksParameters

type EksParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []EksBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []EksCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []EksClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfileID *string `json:"clusterProfileId,omitempty" tf:"cluster_profile_id,omitempty"`

	// A Cluster Role binding defines the permissions defined across a cluster.
	// +kubebuilder:validation:Optional
	ClusterRbacBinding []EksClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// +kubebuilder:validation:Optional
	FargateProfile []FargateProfileParameters `json:"fargateProfile,omitempty" tf:"fargate_profile,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []EksHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []EksMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []EksNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []EksPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []EksScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*EksParameters) DeepCopy

func (in *EksParameters) DeepCopy() *EksParameters

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

func (*EksParameters) DeepCopyInto

func (in *EksParameters) DeepCopyInto(out *EksParameters)

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

type EksScanPolicyObservation

type EksScanPolicyObservation struct {
}

func (*EksScanPolicyObservation) DeepCopy

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

func (*EksScanPolicyObservation) DeepCopyInto

func (in *EksScanPolicyObservation) DeepCopyInto(out *EksScanPolicyObservation)

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

type EksScanPolicyParameters

type EksScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*EksScanPolicyParameters) DeepCopy

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

func (*EksScanPolicyParameters) DeepCopyInto

func (in *EksScanPolicyParameters) DeepCopyInto(out *EksScanPolicyParameters)

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

type EksSpec

type EksSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EksParameters `json:"forProvider"`
}

EksSpec defines the desired state of Eks

func (*EksSpec) DeepCopy

func (in *EksSpec) DeepCopy() *EksSpec

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

func (*EksSpec) DeepCopyInto

func (in *EksSpec) DeepCopyInto(out *EksSpec)

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

type EksStatus

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

EksStatus defines the observed state of Eks.

func (*EksStatus) DeepCopy

func (in *EksStatus) DeepCopy() *EksStatus

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

func (*EksStatus) DeepCopyInto

func (in *EksStatus) DeepCopyInto(out *EksStatus)

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

type FargateProfileObservation

type FargateProfileObservation struct {
}

func (*FargateProfileObservation) DeepCopy

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

func (*FargateProfileObservation) DeepCopyInto

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

type FargateProfileParameters

type FargateProfileParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalTags map[string]*string `json:"additionalTags,omitempty" tf:"additional_tags,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Selector []SelectorParameters `json:"selector" tf:"selector,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*FargateProfileParameters) DeepCopy

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

func (*FargateProfileParameters) DeepCopyInto

func (in *FargateProfileParameters) DeepCopyInto(out *FargateProfileParameters)

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

type GCP

type GCP struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GCPSpec   `json:"spec"`
	Status            GCPStatus `json:"status,omitempty"`
}

GCP is the Schema for the GCPs API. <no value> +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,jet-palette}

func (*GCP) DeepCopy

func (in *GCP) DeepCopy() *GCP

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

func (*GCP) DeepCopyInto

func (in *GCP) DeepCopyInto(out *GCP)

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

func (*GCP) DeepCopyObject

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

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

func (*GCP) GetCondition

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

GetCondition of this GCP.

func (*GCP) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GCP

func (*GCP) GetDeletionPolicy

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

GetDeletionPolicy of this GCP.

func (*GCP) GetID

func (tr *GCP) GetID() string

GetID returns ID of underlying Terraform resource of this GCP

func (*GCP) GetObservation

func (tr *GCP) GetObservation() (map[string]any, error)

GetObservation of this GCP

func (*GCP) GetParameters

func (tr *GCP) GetParameters() (map[string]any, error)

GetParameters of this GCP

func (*GCP) GetProviderConfigReference

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

GetProviderConfigReference of this GCP.

func (*GCP) GetProviderReference

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

GetProviderReference of this GCP. Deprecated: Use GetProviderConfigReference.

func (*GCP) GetPublishConnectionDetailsTo

func (mg *GCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GCP.

func (*GCP) GetTerraformResourceType

func (mg *GCP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GCP

func (*GCP) GetTerraformSchemaVersion

func (tr *GCP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GCP) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GCP.

func (*GCP) LateInitialize

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

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

func (*GCP) SetConditions

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

SetConditions of this GCP.

func (*GCP) SetDeletionPolicy

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

SetDeletionPolicy of this GCP.

func (*GCP) SetObservation

func (tr *GCP) SetObservation(obs map[string]any) error

SetObservation for this GCP

func (*GCP) SetParameters

func (tr *GCP) SetParameters(params map[string]any) error

SetParameters for this GCP

func (*GCP) SetProviderConfigReference

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

SetProviderConfigReference of this GCP.

func (*GCP) SetProviderReference

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

SetProviderReference of this GCP. Deprecated: Use SetProviderConfigReference.

func (*GCP) SetPublishConnectionDetailsTo

func (mg *GCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GCP.

func (*GCP) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GCP.

type GCPBackupPolicyObservation

type GCPBackupPolicyObservation struct {
}

func (*GCPBackupPolicyObservation) DeepCopy

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

func (*GCPBackupPolicyObservation) DeepCopyInto

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

type GCPBackupPolicyParameters

type GCPBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*GCPBackupPolicyParameters) DeepCopy

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

func (*GCPBackupPolicyParameters) DeepCopyInto

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

type GCPCloudConfigObservation

type GCPCloudConfigObservation struct {
}

func (*GCPCloudConfigObservation) DeepCopy

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

func (*GCPCloudConfigObservation) DeepCopyInto

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

type GCPCloudConfigParameters

type GCPCloudConfigParameters struct {

	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

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

func (*GCPCloudConfigParameters) DeepCopy

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

func (*GCPCloudConfigParameters) DeepCopyInto

func (in *GCPCloudConfigParameters) DeepCopyInto(out *GCPCloudConfigParameters)

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

type GCPClusterProfileObservation

type GCPClusterProfileObservation struct {
}

func (*GCPClusterProfileObservation) DeepCopy

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

func (*GCPClusterProfileObservation) DeepCopyInto

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

type GCPClusterProfilePackManifestObservation added in v0.9.0

type GCPClusterProfilePackManifestObservation struct {
}

func (*GCPClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

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

func (*GCPClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

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

type GCPClusterProfilePackManifestParameters added in v0.9.0

type GCPClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*GCPClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

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

func (*GCPClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

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

type GCPClusterProfilePackObservation

type GCPClusterProfilePackObservation struct {
}

func (*GCPClusterProfilePackObservation) DeepCopy

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

func (*GCPClusterProfilePackObservation) DeepCopyInto

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

type GCPClusterProfilePackParameters

type GCPClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []GCPClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*GCPClusterProfilePackParameters) DeepCopy

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

func (*GCPClusterProfilePackParameters) DeepCopyInto

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

type GCPClusterProfileParameters

type GCPClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []GCPClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*GCPClusterProfileParameters) DeepCopy

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

func (*GCPClusterProfileParameters) DeepCopyInto

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

type GCPClusterRbacBindingObservation added in v0.9.0

type GCPClusterRbacBindingObservation struct {
}

func (*GCPClusterRbacBindingObservation) DeepCopy added in v0.9.0

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

func (*GCPClusterRbacBindingObservation) DeepCopyInto added in v0.9.0

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

type GCPClusterRbacBindingParameters added in v0.9.0

type GCPClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

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

	// +kubebuilder:validation:Optional
	Subjects []GCPClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*GCPClusterRbacBindingParameters) DeepCopy added in v0.9.0

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

func (*GCPClusterRbacBindingParameters) DeepCopyInto added in v0.9.0

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

type GCPClusterRbacBindingSubjectsObservation added in v0.9.0

type GCPClusterRbacBindingSubjectsObservation struct {
}

func (*GCPClusterRbacBindingSubjectsObservation) DeepCopy added in v0.9.0

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

func (*GCPClusterRbacBindingSubjectsObservation) DeepCopyInto added in v0.9.0

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

type GCPClusterRbacBindingSubjectsParameters added in v0.9.0

type GCPClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*GCPClusterRbacBindingSubjectsParameters) DeepCopy added in v0.9.0

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

func (*GCPClusterRbacBindingSubjectsParameters) DeepCopyInto added in v0.9.0

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

type GCPHostConfigObservation added in v1.0.0

type GCPHostConfigObservation struct {
}

func (*GCPHostConfigObservation) DeepCopy added in v1.0.0

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

func (*GCPHostConfigObservation) DeepCopyInto added in v1.0.0

func (in *GCPHostConfigObservation) DeepCopyInto(out *GCPHostConfigObservation)

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

type GCPHostConfigParameters added in v1.0.0

type GCPHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*GCPHostConfigParameters) DeepCopy added in v1.0.0

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

func (*GCPHostConfigParameters) DeepCopyInto added in v1.0.0

func (in *GCPHostConfigParameters) DeepCopyInto(out *GCPHostConfigParameters)

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

type GCPList

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

GCPList contains a list of GCPs

func (*GCPList) DeepCopy

func (in *GCPList) DeepCopy() *GCPList

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

func (*GCPList) DeepCopyInto

func (in *GCPList) DeepCopyInto(out *GCPList)

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

func (*GCPList) DeepCopyObject

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

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

func (*GCPList) GetItems

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

GetItems of this GCPList.

type GCPLocationConfigObservation added in v1.0.0

type GCPLocationConfigObservation struct {
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*GCPLocationConfigObservation) DeepCopy added in v1.0.0

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

func (*GCPLocationConfigObservation) DeepCopyInto added in v1.0.0

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

type GCPLocationConfigParameters added in v1.0.0

type GCPLocationConfigParameters struct {
}

func (*GCPLocationConfigParameters) DeepCopy added in v1.0.0

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

func (*GCPLocationConfigParameters) DeepCopyInto added in v1.0.0

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

type GCPMachinePoolObservation

type GCPMachinePoolObservation struct {
}

func (*GCPMachinePoolObservation) DeepCopy

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

func (*GCPMachinePoolObservation) DeepCopyInto

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

type GCPMachinePoolParameters

type GCPMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Required
	Azs []*string `json:"azs" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSizeGb *float64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

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

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*GCPMachinePoolParameters) DeepCopy

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

func (*GCPMachinePoolParameters) DeepCopyInto

func (in *GCPMachinePoolParameters) DeepCopyInto(out *GCPMachinePoolParameters)

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

type GCPMachinePoolTaintsObservation added in v0.9.0

type GCPMachinePoolTaintsObservation struct {
}

func (*GCPMachinePoolTaintsObservation) DeepCopy added in v0.9.0

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

func (*GCPMachinePoolTaintsObservation) DeepCopyInto added in v0.9.0

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

type GCPMachinePoolTaintsParameters added in v0.9.0

type GCPMachinePoolTaintsParameters 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 (*GCPMachinePoolTaintsParameters) DeepCopy added in v0.9.0

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

func (*GCPMachinePoolTaintsParameters) DeepCopyInto added in v0.9.0

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

type GCPNamespacesObservation added in v0.9.0

type GCPNamespacesObservation struct {
}

func (*GCPNamespacesObservation) DeepCopy added in v0.9.0

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

func (*GCPNamespacesObservation) DeepCopyInto added in v0.9.0

func (in *GCPNamespacesObservation) DeepCopyInto(out *GCPNamespacesObservation)

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

type GCPNamespacesParameters added in v0.9.0

type GCPNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*GCPNamespacesParameters) DeepCopy added in v0.9.0

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

func (*GCPNamespacesParameters) DeepCopyInto added in v0.9.0

func (in *GCPNamespacesParameters) DeepCopyInto(out *GCPNamespacesParameters)

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

type GCPObservation

type GCPObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

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

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	LocationConfig []GCPLocationConfigObservation `json:"locationConfig,omitempty" tf:"location_config,omitempty"`
}

func (*GCPObservation) DeepCopy

func (in *GCPObservation) DeepCopy() *GCPObservation

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

func (*GCPObservation) DeepCopyInto

func (in *GCPObservation) DeepCopyInto(out *GCPObservation)

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

type GCPPackObservation

type GCPPackObservation struct {
}

func (*GCPPackObservation) DeepCopy

func (in *GCPPackObservation) DeepCopy() *GCPPackObservation

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

func (*GCPPackObservation) DeepCopyInto

func (in *GCPPackObservation) DeepCopyInto(out *GCPPackObservation)

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

type GCPPackParameters

type GCPPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*GCPPackParameters) DeepCopy

func (in *GCPPackParameters) DeepCopy() *GCPPackParameters

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

func (*GCPPackParameters) DeepCopyInto

func (in *GCPPackParameters) DeepCopyInto(out *GCPPackParameters)

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

type GCPParameters

type GCPParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []GCPBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []GCPCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []GCPClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []GCPClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []GCPHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []GCPMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []GCPNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []GCPPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []GCPScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

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

func (*GCPParameters) DeepCopy

func (in *GCPParameters) DeepCopy() *GCPParameters

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

func (*GCPParameters) DeepCopyInto

func (in *GCPParameters) DeepCopyInto(out *GCPParameters)

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

type GCPScanPolicyObservation

type GCPScanPolicyObservation struct {
}

func (*GCPScanPolicyObservation) DeepCopy

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

func (*GCPScanPolicyObservation) DeepCopyInto

func (in *GCPScanPolicyObservation) DeepCopyInto(out *GCPScanPolicyObservation)

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

type GCPScanPolicyParameters

type GCPScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*GCPScanPolicyParameters) DeepCopy

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

func (*GCPScanPolicyParameters) DeepCopyInto

func (in *GCPScanPolicyParameters) DeepCopyInto(out *GCPScanPolicyParameters)

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

type GCPSpec

type GCPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GCPParameters `json:"forProvider"`
}

GCPSpec defines the desired state of GCP

func (*GCPSpec) DeepCopy

func (in *GCPSpec) DeepCopy() *GCPSpec

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

func (*GCPSpec) DeepCopyInto

func (in *GCPSpec) DeepCopyInto(out *GCPSpec)

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

type GCPStatus

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

GCPStatus defines the observed state of GCP.

func (*GCPStatus) DeepCopy

func (in *GCPStatus) DeepCopy() *GCPStatus

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

func (*GCPStatus) DeepCopyInto

func (in *GCPStatus) DeepCopyInto(out *GCPStatus)

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

type GpuConfigObservation

type GpuConfigObservation struct {
}

func (*GpuConfigObservation) DeepCopy

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

func (*GpuConfigObservation) DeepCopyInto

func (in *GpuConfigObservation) DeepCopyInto(out *GpuConfigObservation)

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

type GpuConfigParameters

type GpuConfigParameters struct {

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

	// +kubebuilder:validation:Required
	DeviceModel *string `json:"deviceModel" tf:"device_model,omitempty"`

	// +kubebuilder:validation:Required
	NumGpus *float64 `json:"numGpus" tf:"num_gpus,omitempty"`

	// +kubebuilder:validation:Required
	Vendor *string `json:"vendor" tf:"vendor,omitempty"`
}

func (*GpuConfigParameters) DeepCopy

func (in *GpuConfigParameters) DeepCopy() *GpuConfigParameters

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

func (*GpuConfigParameters) DeepCopyInto

func (in *GpuConfigParameters) DeepCopyInto(out *GpuConfigParameters)

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

type Group added in v1.0.0

type Group struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec"`
	Status            GroupStatus `json:"status,omitempty"`
}

Group is the Schema for the Groups API. <no value> +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,jet-palette}

func (*Group) DeepCopy added in v1.0.0

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto added in v1.0.0

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject added in v1.0.0

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

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

func (*Group) GetCondition added in v1.0.0

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

GetCondition of this Group.

func (*Group) GetConnectionDetailsMapping added in v1.0.0

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

GetConnectionDetailsMapping for this Group

func (*Group) GetDeletionPolicy added in v1.0.0

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

GetDeletionPolicy of this Group.

func (*Group) GetID added in v1.0.0

func (tr *Group) GetID() string

GetID returns ID of underlying Terraform resource of this Group

func (*Group) GetObservation added in v1.0.0

func (tr *Group) GetObservation() (map[string]any, error)

GetObservation of this Group

func (*Group) GetParameters added in v1.0.0

func (tr *Group) GetParameters() (map[string]any, error)

GetParameters of this Group

func (*Group) GetProviderConfigReference added in v1.0.0

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

GetProviderConfigReference of this Group.

func (*Group) GetProviderReference added in v1.0.0

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

GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.

func (*Group) GetPublishConnectionDetailsTo added in v1.0.0

func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Group.

func (*Group) GetTerraformResourceType added in v1.0.0

func (mg *Group) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Group

func (*Group) GetTerraformSchemaVersion added in v1.0.0

func (tr *Group) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Group) GetWriteConnectionSecretToReference added in v1.0.0

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

GetWriteConnectionSecretToReference of this Group.

func (*Group) LateInitialize added in v1.0.0

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

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

func (*Group) SetConditions added in v1.0.0

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

SetConditions of this Group.

func (*Group) SetDeletionPolicy added in v1.0.0

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

SetDeletionPolicy of this Group.

func (*Group) SetObservation added in v1.0.0

func (tr *Group) SetObservation(obs map[string]any) error

SetObservation for this Group

func (*Group) SetParameters added in v1.0.0

func (tr *Group) SetParameters(params map[string]any) error

SetParameters for this Group

func (*Group) SetProviderConfigReference added in v1.0.0

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

SetProviderConfigReference of this Group.

func (*Group) SetProviderReference added in v1.0.0

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

SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.

func (*Group) SetPublishConnectionDetailsTo added in v1.0.0

func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Group.

func (*Group) SetWriteConnectionSecretToReference added in v1.0.0

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

SetWriteConnectionSecretToReference of this Group.

type GroupList added in v1.0.0

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

GroupList contains a list of Groups

func (*GroupList) DeepCopy added in v1.0.0

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto added in v1.0.0

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject added in v1.0.0

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

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

func (*GroupList) GetItems added in v1.0.0

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

GetItems of this GroupList.

type GroupObservation added in v1.0.0

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

func (*GroupObservation) DeepCopy added in v1.0.0

func (in *GroupObservation) DeepCopy() *GroupObservation

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

func (*GroupObservation) DeepCopyInto added in v1.0.0

func (in *GroupObservation) DeepCopyInto(out *GroupObservation)

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

type GroupParameters added in v1.0.0

type GroupParameters struct {

	// A list of clusters to include in the cluster group.
	// +kubebuilder:validation:Optional
	Clusters []ClustersParameters `json:"clusters,omitempty" tf:"clusters,omitempty"`

	// +kubebuilder:validation:Required
	Config []ConfigParameters `json:"config" tf:"config,omitempty"`

	// The context of the Cluster group. Allowed values are 'project' or 'tenant'. Defaults to 'tenant'.
	// +kubebuilder:validation:Optional
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// A list of tags to be applied to the cluster group. Tags must be in the form of `key:value`.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*GroupParameters) DeepCopy added in v1.0.0

func (in *GroupParameters) DeepCopy() *GroupParameters

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

func (*GroupParameters) DeepCopyInto added in v1.0.0

func (in *GroupParameters) DeepCopyInto(out *GroupParameters)

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

type GroupSpec added in v1.0.0

type GroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupParameters `json:"forProvider"`
}

GroupSpec defines the desired state of Group

func (*GroupSpec) DeepCopy added in v1.0.0

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto added in v1.0.0

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupStatus added in v1.0.0

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

GroupStatus defines the observed state of Group.

func (*GroupStatus) DeepCopy added in v1.0.0

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto added in v1.0.0

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type HostConfigObservation added in v1.0.0

type HostConfigObservation struct {
}

func (*HostConfigObservation) DeepCopy added in v1.0.0

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

func (*HostConfigObservation) DeepCopyInto added in v1.0.0

func (in *HostConfigObservation) DeepCopyInto(out *HostConfigObservation)

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

type HostConfigParameters added in v1.0.0

type HostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*HostConfigParameters) DeepCopy added in v1.0.0

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

func (*HostConfigParameters) DeepCopyInto added in v1.0.0

func (in *HostConfigParameters) DeepCopyInto(out *HostConfigParameters)

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

type InstanceTypeObservation

type InstanceTypeObservation struct {
}

func (*InstanceTypeObservation) DeepCopy

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

func (*InstanceTypeObservation) DeepCopyInto

func (in *InstanceTypeObservation) DeepCopyInto(out *InstanceTypeObservation)

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

type InstanceTypeParameters

type InstanceTypeParameters struct {

	// +kubebuilder:validation:Required
	CPU *float64 `json:"cpu" tf:"cpu,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	MemoryMb *float64 `json:"memoryMb" tf:"memory_mb,omitempty"`
}

func (*InstanceTypeParameters) DeepCopy

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

func (*InstanceTypeParameters) DeepCopyInto

func (in *InstanceTypeParameters) DeepCopyInto(out *InstanceTypeParameters)

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

type Libvirt

type Libvirt struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LibvirtSpec   `json:"spec"`
	Status            LibvirtStatus `json:"status,omitempty"`
}

Libvirt is the Schema for the Libvirts API. <no value> +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,jet-palette}

func (*Libvirt) DeepCopy

func (in *Libvirt) DeepCopy() *Libvirt

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

func (*Libvirt) DeepCopyInto

func (in *Libvirt) DeepCopyInto(out *Libvirt)

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

func (*Libvirt) DeepCopyObject

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

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

func (*Libvirt) GetCondition

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

GetCondition of this Libvirt.

func (*Libvirt) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Libvirt

func (*Libvirt) GetDeletionPolicy

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

GetDeletionPolicy of this Libvirt.

func (*Libvirt) GetID

func (tr *Libvirt) GetID() string

GetID returns ID of underlying Terraform resource of this Libvirt

func (*Libvirt) GetObservation

func (tr *Libvirt) GetObservation() (map[string]any, error)

GetObservation of this Libvirt

func (*Libvirt) GetParameters

func (tr *Libvirt) GetParameters() (map[string]any, error)

GetParameters of this Libvirt

func (*Libvirt) GetProviderConfigReference

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

GetProviderConfigReference of this Libvirt.

func (*Libvirt) GetProviderReference

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

GetProviderReference of this Libvirt. Deprecated: Use GetProviderConfigReference.

func (*Libvirt) GetPublishConnectionDetailsTo

func (mg *Libvirt) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Libvirt.

func (*Libvirt) GetTerraformResourceType

func (mg *Libvirt) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Libvirt

func (*Libvirt) GetTerraformSchemaVersion

func (tr *Libvirt) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Libvirt) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Libvirt.

func (*Libvirt) LateInitialize

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

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

func (*Libvirt) SetConditions

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

SetConditions of this Libvirt.

func (*Libvirt) SetDeletionPolicy

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

SetDeletionPolicy of this Libvirt.

func (*Libvirt) SetObservation

func (tr *Libvirt) SetObservation(obs map[string]any) error

SetObservation for this Libvirt

func (*Libvirt) SetParameters

func (tr *Libvirt) SetParameters(params map[string]any) error

SetParameters for this Libvirt

func (*Libvirt) SetProviderConfigReference

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

SetProviderConfigReference of this Libvirt.

func (*Libvirt) SetProviderReference

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

SetProviderReference of this Libvirt. Deprecated: Use SetProviderConfigReference.

func (*Libvirt) SetPublishConnectionDetailsTo

func (mg *Libvirt) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Libvirt.

func (*Libvirt) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Libvirt.

type LibvirtBackupPolicyObservation

type LibvirtBackupPolicyObservation struct {
}

func (*LibvirtBackupPolicyObservation) DeepCopy

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

func (*LibvirtBackupPolicyObservation) DeepCopyInto

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

type LibvirtBackupPolicyParameters

type LibvirtBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*LibvirtBackupPolicyParameters) DeepCopy

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

func (*LibvirtBackupPolicyParameters) DeepCopyInto

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

type LibvirtCloudConfigObservation

type LibvirtCloudConfigObservation struct {
}

func (*LibvirtCloudConfigObservation) DeepCopy

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

func (*LibvirtCloudConfigObservation) DeepCopyInto

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

type LibvirtCloudConfigParameters

type LibvirtCloudConfigParameters struct {

	// +kubebuilder:validation:Optional
	NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"`

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Required
	Vip *string `json:"vip" tf:"vip,omitempty"`
}

func (*LibvirtCloudConfigParameters) DeepCopy

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

func (*LibvirtCloudConfigParameters) DeepCopyInto

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

type LibvirtClusterProfileObservation

type LibvirtClusterProfileObservation struct {
}

func (*LibvirtClusterProfileObservation) DeepCopy

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

func (*LibvirtClusterProfileObservation) DeepCopyInto

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

type LibvirtClusterProfilePackManifestObservation

type LibvirtClusterProfilePackManifestObservation struct {
}

func (*LibvirtClusterProfilePackManifestObservation) DeepCopy

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

func (*LibvirtClusterProfilePackManifestObservation) DeepCopyInto

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

type LibvirtClusterProfilePackManifestParameters

type LibvirtClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*LibvirtClusterProfilePackManifestParameters) DeepCopy

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

func (*LibvirtClusterProfilePackManifestParameters) DeepCopyInto

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

type LibvirtClusterProfilePackObservation

type LibvirtClusterProfilePackObservation struct {
}

func (*LibvirtClusterProfilePackObservation) DeepCopy

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

func (*LibvirtClusterProfilePackObservation) DeepCopyInto

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

type LibvirtClusterProfilePackParameters

type LibvirtClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []LibvirtClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*LibvirtClusterProfilePackParameters) DeepCopy

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

func (*LibvirtClusterProfilePackParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtClusterProfileParameters

type LibvirtClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []LibvirtClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*LibvirtClusterProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtClusterProfileParameters.

func (*LibvirtClusterProfileParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtClusterRbacBindingObservation

type LibvirtClusterRbacBindingObservation struct {
}

func (*LibvirtClusterRbacBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtClusterRbacBindingObservation.

func (*LibvirtClusterRbacBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtClusterRbacBindingParameters

type LibvirtClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Role map[string]*string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	Subjects []LibvirtClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LibvirtClusterRbacBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtClusterRbacBindingParameters.

func (*LibvirtClusterRbacBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtClusterRbacBindingSubjectsObservation

type LibvirtClusterRbacBindingSubjectsObservation struct {
}

func (*LibvirtClusterRbacBindingSubjectsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtClusterRbacBindingSubjectsObservation.

func (*LibvirtClusterRbacBindingSubjectsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtClusterRbacBindingSubjectsParameters

type LibvirtClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*LibvirtClusterRbacBindingSubjectsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtClusterRbacBindingSubjectsParameters.

func (*LibvirtClusterRbacBindingSubjectsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtHostConfigObservation added in v1.0.0

type LibvirtHostConfigObservation struct {
}

func (*LibvirtHostConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtHostConfigObservation.

func (*LibvirtHostConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtHostConfigParameters added in v1.0.0

type LibvirtHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*LibvirtHostConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtHostConfigParameters.

func (*LibvirtHostConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtList

type LibvirtList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Libvirt `json:"items"`
}

LibvirtList contains a list of Libvirts

func (*LibvirtList) DeepCopy

func (in *LibvirtList) DeepCopy() *LibvirtList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtList.

func (*LibvirtList) DeepCopyInto

func (in *LibvirtList) DeepCopyInto(out *LibvirtList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LibvirtList) DeepCopyObject

func (in *LibvirtList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LibvirtList) GetItems

func (l *LibvirtList) GetItems() []resource.Managed

GetItems of this LibvirtList.

type LibvirtLocationConfigObservation added in v1.0.0

type LibvirtLocationConfigObservation struct {
}

func (*LibvirtLocationConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtLocationConfigObservation.

func (*LibvirtLocationConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtLocationConfigParameters added in v1.0.0

type LibvirtLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*LibvirtLocationConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtLocationConfigParameters.

func (*LibvirtLocationConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtMachinePoolObservation

type LibvirtMachinePoolObservation struct {
}

func (*LibvirtMachinePoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtMachinePoolObservation.

func (*LibvirtMachinePoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtMachinePoolParameters

type LibvirtMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType []MachinePoolInstanceTypeParameters `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Placements []MachinePoolPlacementsParameters `json:"placements" tf:"placements,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []LibvirtMachinePoolTaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*LibvirtMachinePoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtMachinePoolParameters.

func (*LibvirtMachinePoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtMachinePoolTaintsObservation

type LibvirtMachinePoolTaintsObservation struct {
}

func (*LibvirtMachinePoolTaintsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtMachinePoolTaintsObservation.

func (*LibvirtMachinePoolTaintsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtMachinePoolTaintsParameters

type LibvirtMachinePoolTaintsParameters 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 (*LibvirtMachinePoolTaintsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtMachinePoolTaintsParameters.

func (*LibvirtMachinePoolTaintsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtNamespacesObservation

type LibvirtNamespacesObservation struct {
}

func (*LibvirtNamespacesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtNamespacesObservation.

func (*LibvirtNamespacesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtNamespacesParameters

type LibvirtNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*LibvirtNamespacesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtNamespacesParameters.

func (*LibvirtNamespacesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtObservation

type LibvirtObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`
}

func (*LibvirtObservation) DeepCopy

func (in *LibvirtObservation) DeepCopy() *LibvirtObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtObservation.

func (*LibvirtObservation) DeepCopyInto

func (in *LibvirtObservation) DeepCopyInto(out *LibvirtObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtPackObservation

type LibvirtPackObservation struct {
}

func (*LibvirtPackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtPackObservation.

func (*LibvirtPackObservation) DeepCopyInto

func (in *LibvirtPackObservation) DeepCopyInto(out *LibvirtPackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtPackParameters

type LibvirtPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*LibvirtPackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtPackParameters.

func (*LibvirtPackParameters) DeepCopyInto

func (in *LibvirtPackParameters) DeepCopyInto(out *LibvirtPackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtParameters

type LibvirtParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []LibvirtBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []LibvirtCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []LibvirtClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []LibvirtClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []LibvirtHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []LibvirtLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []LibvirtMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []LibvirtNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []LibvirtPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []LibvirtScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*LibvirtParameters) DeepCopy

func (in *LibvirtParameters) DeepCopy() *LibvirtParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtParameters.

func (*LibvirtParameters) DeepCopyInto

func (in *LibvirtParameters) DeepCopyInto(out *LibvirtParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtScanPolicyObservation

type LibvirtScanPolicyObservation struct {
}

func (*LibvirtScanPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtScanPolicyObservation.

func (*LibvirtScanPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtScanPolicyParameters

type LibvirtScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*LibvirtScanPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtScanPolicyParameters.

func (*LibvirtScanPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtSpec

type LibvirtSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LibvirtParameters `json:"forProvider"`
}

LibvirtSpec defines the desired state of Libvirt

func (*LibvirtSpec) DeepCopy

func (in *LibvirtSpec) DeepCopy() *LibvirtSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtSpec.

func (*LibvirtSpec) DeepCopyInto

func (in *LibvirtSpec) DeepCopyInto(out *LibvirtSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibvirtStatus

type LibvirtStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LibvirtObservation `json:"atProvider,omitempty"`
}

LibvirtStatus defines the observed state of Libvirt.

func (*LibvirtStatus) DeepCopy

func (in *LibvirtStatus) DeepCopy() *LibvirtStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibvirtStatus.

func (*LibvirtStatus) DeepCopyInto

func (in *LibvirtStatus) DeepCopyInto(out *LibvirtStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocationConfigObservation added in v1.0.0

type LocationConfigObservation struct {
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*LocationConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationConfigObservation.

func (*LocationConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocationConfigParameters added in v1.0.0

type LocationConfigParameters struct {
}

func (*LocationConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationConfigParameters.

func (*LocationConfigParameters) DeepCopyInto added in v1.0.0

func (in *LocationConfigParameters) DeepCopyInto(out *LocationConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Maas

type Maas struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MaasSpec   `json:"spec"`
	Status            MaasStatus `json:"status,omitempty"`
}

Maas is the Schema for the Maass API. <no value> +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,jet-palette}

func (*Maas) DeepCopy

func (in *Maas) DeepCopy() *Maas

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Maas.

func (*Maas) DeepCopyInto

func (in *Maas) DeepCopyInto(out *Maas)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Maas) DeepCopyObject

func (in *Maas) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Maas) GetCondition

func (mg *Maas) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Maas.

func (*Maas) GetConnectionDetailsMapping

func (tr *Maas) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Maas

func (*Maas) GetDeletionPolicy

func (mg *Maas) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Maas.

func (*Maas) GetID

func (tr *Maas) GetID() string

GetID returns ID of underlying Terraform resource of this Maas

func (*Maas) GetObservation

func (tr *Maas) GetObservation() (map[string]any, error)

GetObservation of this Maas

func (*Maas) GetParameters

func (tr *Maas) GetParameters() (map[string]any, error)

GetParameters of this Maas

func (*Maas) GetProviderConfigReference

func (mg *Maas) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Maas.

func (*Maas) GetProviderReference

func (mg *Maas) GetProviderReference() *xpv1.Reference

GetProviderReference of this Maas. Deprecated: Use GetProviderConfigReference.

func (*Maas) GetPublishConnectionDetailsTo

func (mg *Maas) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Maas.

func (*Maas) GetTerraformResourceType

func (mg *Maas) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Maas

func (*Maas) GetTerraformSchemaVersion

func (tr *Maas) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Maas) GetWriteConnectionSecretToReference

func (mg *Maas) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Maas.

func (*Maas) LateInitialize

func (tr *Maas) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Maas using its observed tfState. returns True if there are any spec changes for the resource.

func (*Maas) SetConditions

func (mg *Maas) SetConditions(c ...xpv1.Condition)

SetConditions of this Maas.

func (*Maas) SetDeletionPolicy

func (mg *Maas) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Maas.

func (*Maas) SetObservation

func (tr *Maas) SetObservation(obs map[string]any) error

SetObservation for this Maas

func (*Maas) SetParameters

func (tr *Maas) SetParameters(params map[string]any) error

SetParameters for this Maas

func (*Maas) SetProviderConfigReference

func (mg *Maas) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Maas.

func (*Maas) SetProviderReference

func (mg *Maas) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Maas. Deprecated: Use SetProviderConfigReference.

func (*Maas) SetPublishConnectionDetailsTo

func (mg *Maas) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Maas.

func (*Maas) SetWriteConnectionSecretToReference

func (mg *Maas) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Maas.

type MaasBackupPolicyObservation

type MaasBackupPolicyObservation struct {
}

func (*MaasBackupPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasBackupPolicyObservation.

func (*MaasBackupPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasBackupPolicyParameters

type MaasBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*MaasBackupPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasBackupPolicyParameters.

func (*MaasBackupPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasCloudConfigObservation

type MaasCloudConfigObservation struct {
}

func (*MaasCloudConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasCloudConfigObservation.

func (*MaasCloudConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasCloudConfigParameters

type MaasCloudConfigParameters struct {

	// +kubebuilder:validation:Required
	Domain *string `json:"domain" tf:"domain,omitempty"`
}

func (*MaasCloudConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasCloudConfigParameters.

func (*MaasCloudConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterProfileObservation

type MaasClusterProfileObservation struct {
}

func (*MaasClusterProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterProfileObservation.

func (*MaasClusterProfileObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterProfilePackManifestObservation added in v0.9.0

type MaasClusterProfilePackManifestObservation struct {
}

func (*MaasClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterProfilePackManifestObservation.

func (*MaasClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterProfilePackManifestParameters added in v0.9.0

type MaasClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*MaasClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterProfilePackManifestParameters.

func (*MaasClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterProfilePackObservation

type MaasClusterProfilePackObservation struct {
}

func (*MaasClusterProfilePackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterProfilePackObservation.

func (*MaasClusterProfilePackObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterProfilePackParameters

type MaasClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []MaasClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*MaasClusterProfilePackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterProfilePackParameters.

func (*MaasClusterProfilePackParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterProfileParameters

type MaasClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []MaasClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*MaasClusterProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterProfileParameters.

func (*MaasClusterProfileParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterRbacBindingObservation added in v0.9.0

type MaasClusterRbacBindingObservation struct {
}

func (*MaasClusterRbacBindingObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterRbacBindingObservation.

func (*MaasClusterRbacBindingObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterRbacBindingParameters added in v0.9.0

type MaasClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Role map[string]*string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	Subjects []MaasClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*MaasClusterRbacBindingParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterRbacBindingParameters.

func (*MaasClusterRbacBindingParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterRbacBindingSubjectsObservation added in v0.9.0

type MaasClusterRbacBindingSubjectsObservation struct {
}

func (*MaasClusterRbacBindingSubjectsObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterRbacBindingSubjectsObservation.

func (*MaasClusterRbacBindingSubjectsObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasClusterRbacBindingSubjectsParameters added in v0.9.0

type MaasClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*MaasClusterRbacBindingSubjectsParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasClusterRbacBindingSubjectsParameters.

func (*MaasClusterRbacBindingSubjectsParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasHostConfigObservation added in v1.0.0

type MaasHostConfigObservation struct {
}

func (*MaasHostConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasHostConfigObservation.

func (*MaasHostConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasHostConfigParameters added in v1.0.0

type MaasHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*MaasHostConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasHostConfigParameters.

func (*MaasHostConfigParameters) DeepCopyInto added in v1.0.0

func (in *MaasHostConfigParameters) DeepCopyInto(out *MaasHostConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasList

type MaasList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Maas `json:"items"`
}

MaasList contains a list of Maass

func (*MaasList) DeepCopy

func (in *MaasList) DeepCopy() *MaasList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasList.

func (*MaasList) DeepCopyInto

func (in *MaasList) DeepCopyInto(out *MaasList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaasList) DeepCopyObject

func (in *MaasList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MaasList) GetItems

func (l *MaasList) GetItems() []resource.Managed

GetItems of this MaasList.

type MaasLocationConfigObservation added in v1.0.0

type MaasLocationConfigObservation struct {
}

func (*MaasLocationConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasLocationConfigObservation.

func (*MaasLocationConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasLocationConfigParameters added in v1.0.0

type MaasLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*MaasLocationConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasLocationConfigParameters.

func (*MaasLocationConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasMachinePoolInstanceTypeObservation

type MaasMachinePoolInstanceTypeObservation struct {
}

func (*MaasMachinePoolInstanceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasMachinePoolInstanceTypeObservation.

func (*MaasMachinePoolInstanceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasMachinePoolInstanceTypeParameters

type MaasMachinePoolInstanceTypeParameters struct {

	// +kubebuilder:validation:Required
	MinCPU *float64 `json:"minCpu" tf:"min_cpu,omitempty"`

	// +kubebuilder:validation:Required
	MinMemoryMb *float64 `json:"minMemoryMb" tf:"min_memory_mb,omitempty"`
}

func (*MaasMachinePoolInstanceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasMachinePoolInstanceTypeParameters.

func (*MaasMachinePoolInstanceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasMachinePoolObservation

type MaasMachinePoolObservation struct {

	// +kubebuilder:validation:Required
	Placement []MachinePoolPlacementObservation `json:"placement,omitempty" tf:"placement,omitempty"`
}

func (*MaasMachinePoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasMachinePoolObservation.

func (*MaasMachinePoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasMachinePoolParameters

type MaasMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Required
	Azs []*string `json:"azs" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType []MaasMachinePoolInstanceTypeParameters `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Placement []MachinePoolPlacementParameters `json:"placement" tf:"placement,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []MaasMachinePoolTaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*MaasMachinePoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasMachinePoolParameters.

func (*MaasMachinePoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasMachinePoolTaintsObservation added in v0.9.0

type MaasMachinePoolTaintsObservation struct {
}

func (*MaasMachinePoolTaintsObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasMachinePoolTaintsObservation.

func (*MaasMachinePoolTaintsObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasMachinePoolTaintsParameters added in v0.9.0

type MaasMachinePoolTaintsParameters 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 (*MaasMachinePoolTaintsParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasMachinePoolTaintsParameters.

func (*MaasMachinePoolTaintsParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasNamespacesObservation added in v0.9.0

type MaasNamespacesObservation struct {
}

func (*MaasNamespacesObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasNamespacesObservation.

func (*MaasNamespacesObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasNamespacesParameters added in v0.9.0

type MaasNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*MaasNamespacesParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasNamespacesParameters.

func (*MaasNamespacesParameters) DeepCopyInto added in v0.9.0

func (in *MaasNamespacesParameters) DeepCopyInto(out *MaasNamespacesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasObservation

type MaasObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []MaasMachinePoolObservation `json:"machinePool,omitempty" tf:"machine_pool,omitempty"`
}

func (*MaasObservation) DeepCopy

func (in *MaasObservation) DeepCopy() *MaasObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasObservation.

func (*MaasObservation) DeepCopyInto

func (in *MaasObservation) DeepCopyInto(out *MaasObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasPackObservation

type MaasPackObservation struct {
}

func (*MaasPackObservation) DeepCopy

func (in *MaasPackObservation) DeepCopy() *MaasPackObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasPackObservation.

func (*MaasPackObservation) DeepCopyInto

func (in *MaasPackObservation) DeepCopyInto(out *MaasPackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasPackParameters

type MaasPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*MaasPackParameters) DeepCopy

func (in *MaasPackParameters) DeepCopy() *MaasPackParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasPackParameters.

func (*MaasPackParameters) DeepCopyInto

func (in *MaasPackParameters) DeepCopyInto(out *MaasPackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasParameters

type MaasParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []MaasBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CloudAccountID *string `json:"cloudAccountId,omitempty" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []MaasCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []MaasClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []MaasClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []MaasHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []MaasLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []MaasMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []MaasNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []MaasPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []MaasScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*MaasParameters) DeepCopy

func (in *MaasParameters) DeepCopy() *MaasParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasParameters.

func (*MaasParameters) DeepCopyInto

func (in *MaasParameters) DeepCopyInto(out *MaasParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasScanPolicyObservation

type MaasScanPolicyObservation struct {
}

func (*MaasScanPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasScanPolicyObservation.

func (*MaasScanPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasScanPolicyParameters

type MaasScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*MaasScanPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasScanPolicyParameters.

func (*MaasScanPolicyParameters) DeepCopyInto

func (in *MaasScanPolicyParameters) DeepCopyInto(out *MaasScanPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasSpec

type MaasSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MaasParameters `json:"forProvider"`
}

MaasSpec defines the desired state of Maas

func (*MaasSpec) DeepCopy

func (in *MaasSpec) DeepCopy() *MaasSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasSpec.

func (*MaasSpec) DeepCopyInto

func (in *MaasSpec) DeepCopyInto(out *MaasSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaasStatus

type MaasStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MaasObservation `json:"atProvider,omitempty"`
}

MaasStatus defines the observed state of Maas.

func (*MaasStatus) DeepCopy

func (in *MaasStatus) DeepCopy() *MaasStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaasStatus.

func (*MaasStatus) DeepCopyInto

func (in *MaasStatus) DeepCopyInto(out *MaasStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolInstanceTypeObservation

type MachinePoolInstanceTypeObservation struct {
}

func (*MachinePoolInstanceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolInstanceTypeObservation.

func (*MachinePoolInstanceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolInstanceTypeParameters

type MachinePoolInstanceTypeParameters struct {

	// +kubebuilder:validation:Optional
	AttachedDisks []AttachedDisksParameters `json:"attachedDisks,omitempty" tf:"attached_disks,omitempty"`

	// +kubebuilder:validation:Required
	CPU *float64 `json:"cpu" tf:"cpu,omitempty"`

	// +kubebuilder:validation:Optional
	CachePassthrough *bool `json:"cachePassthrough,omitempty" tf:"cache_passthrough,omitempty"`

	// +kubebuilder:validation:Optional
	CpusSets *string `json:"cpusSets,omitempty" tf:"cpus_sets,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Optional
	GpuConfig []GpuConfigParameters `json:"gpuConfig,omitempty" tf:"gpu_config,omitempty"`

	// +kubebuilder:validation:Required
	MemoryMb *float64 `json:"memoryMb" tf:"memory_mb,omitempty"`
}

func (*MachinePoolInstanceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolInstanceTypeParameters.

func (*MachinePoolInstanceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolObservation

type MachinePoolObservation struct {
}

func (*MachinePoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolObservation.

func (*MachinePoolObservation) DeepCopyInto

func (in *MachinePoolObservation) DeepCopyInto(out *MachinePoolObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolParameters

type MachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	IsSystemNodePool *bool `json:"isSystemNodePool" tf:"is_system_node_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Max *float64 `json:"max,omitempty" tf:"max,omitempty"`

	// +kubebuilder:validation:Optional
	Min *float64 `json:"min,omitempty" tf:"min,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountType *string `json:"storageAccountType" tf:"storage_account_type,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*MachinePoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolParameters.

func (*MachinePoolParameters) DeepCopyInto

func (in *MachinePoolParameters) DeepCopyInto(out *MachinePoolParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolPlacementObservation

type MachinePoolPlacementObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MachinePoolPlacementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolPlacementObservation.

func (*MachinePoolPlacementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolPlacementParameters

type MachinePoolPlacementParameters struct {

	// +kubebuilder:validation:Required
	ResourcePool *string `json:"resourcePool" tf:"resource_pool,omitempty"`
}

func (*MachinePoolPlacementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolPlacementParameters.

func (*MachinePoolPlacementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolPlacementsObservation

type MachinePoolPlacementsObservation struct {
}

func (*MachinePoolPlacementsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolPlacementsObservation.

func (*MachinePoolPlacementsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolPlacementsParameters

type MachinePoolPlacementsParameters struct {

	// +kubebuilder:validation:Required
	ApplianceID *string `json:"applianceId" tf:"appliance_id,omitempty"`

	// +kubebuilder:validation:Required
	DataStoragePool *string `json:"dataStoragePool" tf:"data_storage_pool,omitempty"`

	// +kubebuilder:validation:Required
	ImageStoragePool *string `json:"imageStoragePool" tf:"image_storage_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	NetworkNames *string `json:"networkNames" tf:"network_names,omitempty"`

	// +kubebuilder:validation:Required
	NetworkType *string `json:"networkType" tf:"network_type,omitempty"`

	// +kubebuilder:validation:Required
	TargetStoragePool *string `json:"targetStoragePool" tf:"target_storage_pool,omitempty"`
}

func (*MachinePoolPlacementsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolPlacementsParameters.

func (*MachinePoolPlacementsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolTaintsObservation

type MachinePoolTaintsObservation struct {
}

func (*MachinePoolTaintsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolTaintsObservation.

func (*MachinePoolTaintsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachinePoolTaintsParameters

type MachinePoolTaintsParameters 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 (*MachinePoolTaintsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePoolTaintsParameters.

func (*MachinePoolTaintsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManifestObservation

type ManifestObservation struct {
}

func (*ManifestObservation) DeepCopy

func (in *ManifestObservation) DeepCopy() *ManifestObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestObservation.

func (*ManifestObservation) DeepCopyInto

func (in *ManifestObservation) DeepCopyInto(out *ManifestObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManifestParameters

type ManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ManifestParameters) DeepCopy

func (in *ManifestParameters) DeepCopy() *ManifestParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestParameters.

func (*ManifestParameters) DeepCopyInto

func (in *ManifestParameters) DeepCopyInto(out *ManifestParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespacesObservation

type NamespacesObservation struct {
}

func (*NamespacesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacesObservation.

func (*NamespacesObservation) DeepCopyInto

func (in *NamespacesObservation) DeepCopyInto(out *NamespacesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespacesParameters

type NamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*NamespacesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacesParameters.

func (*NamespacesParameters) DeepCopyInto

func (in *NamespacesParameters) DeepCopyInto(out *NamespacesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Openstack

type Openstack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenstackSpec   `json:"spec"`
	Status            OpenstackStatus `json:"status,omitempty"`
}

Openstack is the Schema for the Openstacks API. <no value> +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,jet-palette}

func (*Openstack) DeepCopy

func (in *Openstack) DeepCopy() *Openstack

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Openstack.

func (*Openstack) DeepCopyInto

func (in *Openstack) DeepCopyInto(out *Openstack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Openstack) DeepCopyObject

func (in *Openstack) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Openstack) GetCondition

func (mg *Openstack) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Openstack.

func (*Openstack) GetConnectionDetailsMapping

func (tr *Openstack) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Openstack

func (*Openstack) GetDeletionPolicy

func (mg *Openstack) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Openstack.

func (*Openstack) GetID

func (tr *Openstack) GetID() string

GetID returns ID of underlying Terraform resource of this Openstack

func (*Openstack) GetObservation

func (tr *Openstack) GetObservation() (map[string]any, error)

GetObservation of this Openstack

func (*Openstack) GetParameters

func (tr *Openstack) GetParameters() (map[string]any, error)

GetParameters of this Openstack

func (*Openstack) GetProviderConfigReference

func (mg *Openstack) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Openstack.

func (*Openstack) GetProviderReference

func (mg *Openstack) GetProviderReference() *xpv1.Reference

GetProviderReference of this Openstack. Deprecated: Use GetProviderConfigReference.

func (*Openstack) GetPublishConnectionDetailsTo

func (mg *Openstack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Openstack.

func (*Openstack) GetTerraformResourceType

func (mg *Openstack) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Openstack

func (*Openstack) GetTerraformSchemaVersion

func (tr *Openstack) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Openstack) GetWriteConnectionSecretToReference

func (mg *Openstack) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Openstack.

func (*Openstack) LateInitialize

func (tr *Openstack) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Openstack using its observed tfState. returns True if there are any spec changes for the resource.

func (*Openstack) SetConditions

func (mg *Openstack) SetConditions(c ...xpv1.Condition)

SetConditions of this Openstack.

func (*Openstack) SetDeletionPolicy

func (mg *Openstack) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Openstack.

func (*Openstack) SetObservation

func (tr *Openstack) SetObservation(obs map[string]any) error

SetObservation for this Openstack

func (*Openstack) SetParameters

func (tr *Openstack) SetParameters(params map[string]any) error

SetParameters for this Openstack

func (*Openstack) SetProviderConfigReference

func (mg *Openstack) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Openstack.

func (*Openstack) SetProviderReference

func (mg *Openstack) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Openstack. Deprecated: Use SetProviderConfigReference.

func (*Openstack) SetPublishConnectionDetailsTo

func (mg *Openstack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Openstack.

func (*Openstack) SetWriteConnectionSecretToReference

func (mg *Openstack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Openstack.

type OpenstackBackupPolicyObservation

type OpenstackBackupPolicyObservation struct {
}

func (*OpenstackBackupPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackBackupPolicyObservation.

func (*OpenstackBackupPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackBackupPolicyParameters

type OpenstackBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*OpenstackBackupPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackBackupPolicyParameters.

func (*OpenstackBackupPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackCloudConfigObservation

type OpenstackCloudConfigObservation struct {
}

func (*OpenstackCloudConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudConfigObservation.

func (*OpenstackCloudConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackCloudConfigParameters

type OpenstackCloudConfigParameters struct {

	// +kubebuilder:validation:Required
	DNSServers []*string `json:"dnsServers" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Required
	Domain *string `json:"domain" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Required
	SubnetCidr *string `json:"subnetCidr" tf:"subnet_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*OpenstackCloudConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudConfigParameters.

func (*OpenstackCloudConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterProfileObservation

type OpenstackClusterProfileObservation struct {
}

func (*OpenstackClusterProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterProfileObservation.

func (*OpenstackClusterProfileObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterProfilePackManifestObservation added in v0.9.0

type OpenstackClusterProfilePackManifestObservation struct {
}

func (*OpenstackClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterProfilePackManifestObservation.

func (*OpenstackClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterProfilePackManifestParameters added in v0.9.0

type OpenstackClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OpenstackClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterProfilePackManifestParameters.

func (*OpenstackClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterProfilePackObservation

type OpenstackClusterProfilePackObservation struct {
}

func (*OpenstackClusterProfilePackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterProfilePackObservation.

func (*OpenstackClusterProfilePackObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterProfilePackParameters

type OpenstackClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []OpenstackClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*OpenstackClusterProfilePackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterProfilePackParameters.

func (*OpenstackClusterProfilePackParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterProfileParameters

type OpenstackClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []OpenstackClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*OpenstackClusterProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterProfileParameters.

func (*OpenstackClusterProfileParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterRbacBindingObservation added in v0.9.0

type OpenstackClusterRbacBindingObservation struct {
}

func (*OpenstackClusterRbacBindingObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterRbacBindingObservation.

func (*OpenstackClusterRbacBindingObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterRbacBindingParameters added in v0.9.0

type OpenstackClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Role map[string]*string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	Subjects []OpenstackClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OpenstackClusterRbacBindingParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterRbacBindingParameters.

func (*OpenstackClusterRbacBindingParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterRbacBindingSubjectsObservation added in v0.9.0

type OpenstackClusterRbacBindingSubjectsObservation struct {
}

func (*OpenstackClusterRbacBindingSubjectsObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterRbacBindingSubjectsObservation.

func (*OpenstackClusterRbacBindingSubjectsObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackClusterRbacBindingSubjectsParameters added in v0.9.0

type OpenstackClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OpenstackClusterRbacBindingSubjectsParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackClusterRbacBindingSubjectsParameters.

func (*OpenstackClusterRbacBindingSubjectsParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackHostConfigObservation added in v1.0.0

type OpenstackHostConfigObservation struct {
}

func (*OpenstackHostConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackHostConfigObservation.

func (*OpenstackHostConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackHostConfigParameters added in v1.0.0

type OpenstackHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*OpenstackHostConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackHostConfigParameters.

func (*OpenstackHostConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackList

type OpenstackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Openstack `json:"items"`
}

OpenstackList contains a list of Openstacks

func (*OpenstackList) DeepCopy

func (in *OpenstackList) DeepCopy() *OpenstackList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackList.

func (*OpenstackList) DeepCopyInto

func (in *OpenstackList) DeepCopyInto(out *OpenstackList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenstackList) DeepCopyObject

func (in *OpenstackList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OpenstackList) GetItems

func (l *OpenstackList) GetItems() []resource.Managed

GetItems of this OpenstackList.

type OpenstackLocationConfigObservation added in v1.0.0

type OpenstackLocationConfigObservation struct {
}

func (*OpenstackLocationConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackLocationConfigObservation.

func (*OpenstackLocationConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackLocationConfigParameters added in v1.0.0

type OpenstackLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*OpenstackLocationConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackLocationConfigParameters.

func (*OpenstackLocationConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackMachinePoolObservation

type OpenstackMachinePoolObservation struct {
}

func (*OpenstackMachinePoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackMachinePoolObservation.

func (*OpenstackMachinePoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackMachinePoolParameters

type OpenstackMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	Azs []*string `json:"azs,omitempty" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []OpenstackMachinePoolTaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*OpenstackMachinePoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackMachinePoolParameters.

func (*OpenstackMachinePoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackMachinePoolTaintsObservation added in v0.9.0

type OpenstackMachinePoolTaintsObservation struct {
}

func (*OpenstackMachinePoolTaintsObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackMachinePoolTaintsObservation.

func (*OpenstackMachinePoolTaintsObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackMachinePoolTaintsParameters added in v0.9.0

type OpenstackMachinePoolTaintsParameters 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 (*OpenstackMachinePoolTaintsParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackMachinePoolTaintsParameters.

func (*OpenstackMachinePoolTaintsParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackNamespacesObservation added in v0.9.0

type OpenstackNamespacesObservation struct {
}

func (*OpenstackNamespacesObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackNamespacesObservation.

func (*OpenstackNamespacesObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackNamespacesParameters added in v0.9.0

type OpenstackNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*OpenstackNamespacesParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackNamespacesParameters.

func (*OpenstackNamespacesParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackObservation

type OpenstackObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`
}

func (*OpenstackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackObservation.

func (*OpenstackObservation) DeepCopyInto

func (in *OpenstackObservation) DeepCopyInto(out *OpenstackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackPackObservation

type OpenstackPackObservation struct {
}

func (*OpenstackPackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackPackObservation.

func (*OpenstackPackObservation) DeepCopyInto

func (in *OpenstackPackObservation) DeepCopyInto(out *OpenstackPackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackPackParameters

type OpenstackPackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*OpenstackPackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackPackParameters.

func (*OpenstackPackParameters) DeepCopyInto

func (in *OpenstackPackParameters) DeepCopyInto(out *OpenstackPackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackParameters

type OpenstackParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []OpenstackBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []OpenstackCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []OpenstackClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []OpenstackClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []OpenstackHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []OpenstackLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []OpenstackMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []OpenstackNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []OpenstackPackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []OpenstackScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*OpenstackParameters) DeepCopy

func (in *OpenstackParameters) DeepCopy() *OpenstackParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackParameters.

func (*OpenstackParameters) DeepCopyInto

func (in *OpenstackParameters) DeepCopyInto(out *OpenstackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackScanPolicyObservation

type OpenstackScanPolicyObservation struct {
}

func (*OpenstackScanPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackScanPolicyObservation.

func (*OpenstackScanPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackScanPolicyParameters

type OpenstackScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*OpenstackScanPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackScanPolicyParameters.

func (*OpenstackScanPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackSpec

type OpenstackSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OpenstackParameters `json:"forProvider"`
}

OpenstackSpec defines the desired state of Openstack

func (*OpenstackSpec) DeepCopy

func (in *OpenstackSpec) DeepCopy() *OpenstackSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackSpec.

func (*OpenstackSpec) DeepCopyInto

func (in *OpenstackSpec) DeepCopyInto(out *OpenstackSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenstackStatus

type OpenstackStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OpenstackObservation `json:"atProvider,omitempty"`
}

OpenstackStatus defines the observed state of Openstack.

func (*OpenstackStatus) DeepCopy

func (in *OpenstackStatus) DeepCopy() *OpenstackStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackStatus.

func (*OpenstackStatus) DeepCopyInto

func (in *OpenstackStatus) DeepCopyInto(out *OpenstackStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackManifestObservation

type PackManifestObservation struct {
}

func (*PackManifestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackManifestObservation.

func (*PackManifestObservation) DeepCopyInto

func (in *PackManifestObservation) DeepCopyInto(out *PackManifestObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackManifestParameters

type PackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*PackManifestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackManifestParameters.

func (*PackManifestParameters) DeepCopyInto

func (in *PackManifestParameters) DeepCopyInto(out *PackManifestParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackObservation

type PackObservation struct {
}

func (*PackObservation) DeepCopy

func (in *PackObservation) DeepCopy() *PackObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackObservation.

func (*PackObservation) DeepCopyInto

func (in *PackObservation) DeepCopyInto(out *PackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackParameters

type PackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []ManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*PackParameters) DeepCopy

func (in *PackParameters) DeepCopy() *PackParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackParameters.

func (*PackParameters) DeepCopyInto

func (in *PackParameters) DeepCopyInto(out *PackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementObservation

type PlacementObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PlacementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementObservation.

func (*PlacementObservation) DeepCopyInto

func (in *PlacementObservation) DeepCopyInto(out *PlacementObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementParameters

type PlacementParameters struct {

	// +kubebuilder:validation:Required
	Cluster *string `json:"cluster" tf:"cluster,omitempty"`

	// +kubebuilder:validation:Required
	Datastore *string `json:"datastore" tf:"datastore,omitempty"`

	// +kubebuilder:validation:Required
	Network *string `json:"network" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	ResourcePool *string `json:"resourcePool" tf:"resource_pool,omitempty"`

	// +kubebuilder:validation:Optional
	StaticIPPoolID *string `json:"staticIpPoolId,omitempty" tf:"static_ip_pool_id,omitempty"`
}

func (*PlacementParameters) DeepCopy

func (in *PlacementParameters) DeepCopy() *PlacementParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementParameters.

func (*PlacementParameters) DeepCopyInto

func (in *PlacementParameters) DeepCopyInto(out *PlacementParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementsObservation

type PlacementsObservation struct {
}

func (*PlacementsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementsObservation.

func (*PlacementsObservation) DeepCopyInto

func (in *PlacementsObservation) DeepCopyInto(out *PlacementsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementsParameters

type PlacementsParameters struct {

	// +kubebuilder:validation:Required
	ApplianceID *string `json:"applianceId" tf:"appliance_id,omitempty"`
}

func (*PlacementsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementsParameters.

func (*PlacementsParameters) DeepCopyInto

func (in *PlacementsParameters) DeepCopyInto(out *PlacementsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Profile

type Profile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfileSpec   `json:"spec"`
	Status            ProfileStatus `json:"status,omitempty"`
}

Profile is the Schema for the Profiles API. <no value> +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,jet-palette}

func (*Profile) DeepCopy

func (in *Profile) DeepCopy() *Profile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.

func (*Profile) DeepCopyInto

func (in *Profile) DeepCopyInto(out *Profile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Profile) DeepCopyObject

func (in *Profile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Profile) GetCondition

func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Profile.

func (*Profile) GetConnectionDetailsMapping

func (tr *Profile) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Profile

func (*Profile) GetDeletionPolicy

func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Profile.

func (*Profile) GetID

func (tr *Profile) GetID() string

GetID returns ID of underlying Terraform resource of this Profile

func (*Profile) GetObservation

func (tr *Profile) GetObservation() (map[string]any, error)

GetObservation of this Profile

func (*Profile) GetParameters

func (tr *Profile) GetParameters() (map[string]any, error)

GetParameters of this Profile

func (*Profile) GetProviderConfigReference

func (mg *Profile) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Profile.

func (*Profile) GetProviderReference

func (mg *Profile) GetProviderReference() *xpv1.Reference

GetProviderReference of this Profile. Deprecated: Use GetProviderConfigReference.

func (*Profile) GetPublishConnectionDetailsTo

func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Profile.

func (*Profile) GetTerraformResourceType

func (mg *Profile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Profile

func (*Profile) GetTerraformSchemaVersion

func (tr *Profile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Profile) GetWriteConnectionSecretToReference

func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Profile.

func (*Profile) LateInitialize

func (tr *Profile) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Profile using its observed tfState. returns True if there are any spec changes for the resource.

func (*Profile) SetConditions

func (mg *Profile) SetConditions(c ...xpv1.Condition)

SetConditions of this Profile.

func (*Profile) SetDeletionPolicy

func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Profile.

func (*Profile) SetObservation

func (tr *Profile) SetObservation(obs map[string]any) error

SetObservation for this Profile

func (*Profile) SetParameters

func (tr *Profile) SetParameters(params map[string]any) error

SetParameters for this Profile

func (*Profile) SetProviderConfigReference

func (mg *Profile) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Profile.

func (*Profile) SetProviderReference

func (mg *Profile) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Profile. Deprecated: Use SetProviderConfigReference.

func (*Profile) SetPublishConnectionDetailsTo

func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Profile.

func (*Profile) SetWriteConnectionSecretToReference

func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Profile.

type ProfileList

type ProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Profile `json:"items"`
}

ProfileList contains a list of Profiles

func (*ProfileList) DeepCopy

func (in *ProfileList) DeepCopy() *ProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileList.

func (*ProfileList) DeepCopyInto

func (in *ProfileList) DeepCopyInto(out *ProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProfileList) DeepCopyObject

func (in *ProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProfileList) GetItems

func (l *ProfileList) GetItems() []resource.Managed

GetItems of this ProfileList.

type ProfileObservation

type ProfileObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Required
	Pack []ProfilePackObservation `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*ProfileObservation) DeepCopy

func (in *ProfileObservation) DeepCopy() *ProfileObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.

func (*ProfileObservation) DeepCopyInto

func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfilePackManifestObservation

type ProfilePackManifestObservation struct {
	UID *string `json:"uid,omitempty" tf:"uid,omitempty"`
}

func (*ProfilePackManifestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfilePackManifestObservation.

func (*ProfilePackManifestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfilePackManifestParameters

type ProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ProfilePackManifestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfilePackManifestParameters.

func (*ProfilePackManifestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfilePackObservation

type ProfilePackObservation struct {

	// +kubebuilder:validation:Optional
	Manifest []ProfilePackManifestObservation `json:"manifest,omitempty" tf:"manifest,omitempty"`
}

func (*ProfilePackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfilePackObservation.

func (*ProfilePackObservation) DeepCopyInto

func (in *ProfilePackObservation) DeepCopyInto(out *ProfilePackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfilePackParameters

type ProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []ProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	UID *string `json:"uid,omitempty" tf:"uid,omitempty"`

	// +kubebuilder:validation:Optional
	Values *string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ProfilePackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfilePackParameters.

func (*ProfilePackParameters) DeepCopyInto

func (in *ProfilePackParameters) DeepCopyInto(out *ProfilePackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfileParameters

type ProfileParameters struct {

	// +kubebuilder:validation:Optional
	Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"`

	// +kubebuilder:validation:Optional
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Pack []ProfilePackParameters `json:"pack" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ProfileParameters) DeepCopy

func (in *ProfileParameters) DeepCopy() *ProfileParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.

func (*ProfileParameters) DeepCopyInto

func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfileSpec

type ProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProfileParameters `json:"forProvider"`
}

ProfileSpec defines the desired state of Profile

func (*ProfileSpec) DeepCopy

func (in *ProfileSpec) DeepCopy() *ProfileSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.

func (*ProfileSpec) DeepCopyInto

func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProfileStatus

type ProfileStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProfileObservation `json:"atProvider,omitempty"`
}

ProfileStatus defines the observed state of Profile.

func (*ProfileStatus) DeepCopy

func (in *ProfileStatus) DeepCopy() *ProfileStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileStatus.

func (*ProfileStatus) DeepCopyInto

func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScanPolicyObservation

type ScanPolicyObservation struct {
}

func (*ScanPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanPolicyObservation.

func (*ScanPolicyObservation) DeepCopyInto

func (in *ScanPolicyObservation) DeepCopyInto(out *ScanPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScanPolicyParameters

type ScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*ScanPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanPolicyParameters.

func (*ScanPolicyParameters) DeepCopyInto

func (in *ScanPolicyParameters) DeepCopyInto(out *ScanPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelectorObservation

type SelectorObservation struct {
}

func (*SelectorObservation) DeepCopy

func (in *SelectorObservation) DeepCopy() *SelectorObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorObservation.

func (*SelectorObservation) DeepCopyInto

func (in *SelectorObservation) DeepCopyInto(out *SelectorObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelectorParameters

type SelectorParameters struct {

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`
}

func (*SelectorParameters) DeepCopy

func (in *SelectorParameters) DeepCopy() *SelectorParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorParameters.

func (*SelectorParameters) DeepCopyInto

func (in *SelectorParameters) DeepCopyInto(out *SelectorParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectsObservation

type SubjectsObservation struct {
}

func (*SubjectsObservation) DeepCopy

func (in *SubjectsObservation) DeepCopy() *SubjectsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectsObservation.

func (*SubjectsObservation) DeepCopyInto

func (in *SubjectsObservation) DeepCopyInto(out *SubjectsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectsParameters

type SubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SubjectsParameters) DeepCopy

func (in *SubjectsParameters) DeepCopy() *SubjectsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectsParameters.

func (*SubjectsParameters) DeepCopyInto

func (in *SubjectsParameters) DeepCopyInto(out *SubjectsParameters)

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 Tke

type Tke struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TkeSpec   `json:"spec"`
	Status            TkeStatus `json:"status,omitempty"`
}

Tke is the Schema for the Tkes API. <no value> +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,jet-palette}

func (*Tke) DeepCopy

func (in *Tke) DeepCopy() *Tke

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tke.

func (*Tke) DeepCopyInto

func (in *Tke) DeepCopyInto(out *Tke)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Tke) DeepCopyObject

func (in *Tke) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Tke) GetCondition

func (mg *Tke) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Tke.

func (*Tke) GetConnectionDetailsMapping

func (tr *Tke) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Tke

func (*Tke) GetDeletionPolicy

func (mg *Tke) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Tke.

func (*Tke) GetID

func (tr *Tke) GetID() string

GetID returns ID of underlying Terraform resource of this Tke

func (*Tke) GetObservation

func (tr *Tke) GetObservation() (map[string]any, error)

GetObservation of this Tke

func (*Tke) GetParameters

func (tr *Tke) GetParameters() (map[string]any, error)

GetParameters of this Tke

func (*Tke) GetProviderConfigReference

func (mg *Tke) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Tke.

func (*Tke) GetProviderReference

func (mg *Tke) GetProviderReference() *xpv1.Reference

GetProviderReference of this Tke. Deprecated: Use GetProviderConfigReference.

func (*Tke) GetPublishConnectionDetailsTo

func (mg *Tke) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Tke.

func (*Tke) GetTerraformResourceType

func (mg *Tke) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tke

func (*Tke) GetTerraformSchemaVersion

func (tr *Tke) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tke) GetWriteConnectionSecretToReference

func (mg *Tke) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Tke.

func (*Tke) LateInitialize

func (tr *Tke) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Tke using its observed tfState. returns True if there are any spec changes for the resource.

func (*Tke) SetConditions

func (mg *Tke) SetConditions(c ...xpv1.Condition)

SetConditions of this Tke.

func (*Tke) SetDeletionPolicy

func (mg *Tke) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Tke.

func (*Tke) SetObservation

func (tr *Tke) SetObservation(obs map[string]any) error

SetObservation for this Tke

func (*Tke) SetParameters

func (tr *Tke) SetParameters(params map[string]any) error

SetParameters for this Tke

func (*Tke) SetProviderConfigReference

func (mg *Tke) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Tke.

func (*Tke) SetProviderReference

func (mg *Tke) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Tke. Deprecated: Use SetProviderConfigReference.

func (*Tke) SetPublishConnectionDetailsTo

func (mg *Tke) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Tke.

func (*Tke) SetWriteConnectionSecretToReference

func (mg *Tke) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Tke.

type TkeBackupPolicyObservation

type TkeBackupPolicyObservation struct {
}

func (*TkeBackupPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeBackupPolicyObservation.

func (*TkeBackupPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeBackupPolicyParameters

type TkeBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*TkeBackupPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeBackupPolicyParameters.

func (*TkeBackupPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeCloudConfigObservation

type TkeCloudConfigObservation struct {
}

func (*TkeCloudConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeCloudConfigObservation.

func (*TkeCloudConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeCloudConfigParameters

type TkeCloudConfigParameters struct {

	// +kubebuilder:validation:Optional
	AzSubnets map[string]*string `json:"azSubnets,omitempty" tf:"az_subnets,omitempty"`

	// +kubebuilder:validation:Optional
	Azs []*string `json:"azs,omitempty" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointAccess *string `json:"endpointAccess,omitempty" tf:"endpoint_access,omitempty"`

	// +kubebuilder:validation:Optional
	PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"`

	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"`

	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*TkeCloudConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeCloudConfigParameters.

func (*TkeCloudConfigParameters) DeepCopyInto

func (in *TkeCloudConfigParameters) DeepCopyInto(out *TkeCloudConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterProfileObservation

type TkeClusterProfileObservation struct {
}

func (*TkeClusterProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterProfileObservation.

func (*TkeClusterProfileObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterProfilePackManifestObservation

type TkeClusterProfilePackManifestObservation struct {
}

func (*TkeClusterProfilePackManifestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterProfilePackManifestObservation.

func (*TkeClusterProfilePackManifestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterProfilePackManifestParameters

type TkeClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TkeClusterProfilePackManifestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterProfilePackManifestParameters.

func (*TkeClusterProfilePackManifestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterProfilePackObservation

type TkeClusterProfilePackObservation struct {
}

func (*TkeClusterProfilePackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterProfilePackObservation.

func (*TkeClusterProfilePackObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterProfilePackParameters

type TkeClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []TkeClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	Values *string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*TkeClusterProfilePackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterProfilePackParameters.

func (*TkeClusterProfilePackParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterProfileParameters

type TkeClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []TkeClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*TkeClusterProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterProfileParameters.

func (*TkeClusterProfileParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterRbacBindingObservation

type TkeClusterRbacBindingObservation struct {
}

func (*TkeClusterRbacBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterRbacBindingObservation.

func (*TkeClusterRbacBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterRbacBindingParameters

type TkeClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Role map[string]*string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	Subjects []TkeClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TkeClusterRbacBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterRbacBindingParameters.

func (*TkeClusterRbacBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterRbacBindingSubjectsObservation

type TkeClusterRbacBindingSubjectsObservation struct {
}

func (*TkeClusterRbacBindingSubjectsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterRbacBindingSubjectsObservation.

func (*TkeClusterRbacBindingSubjectsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeClusterRbacBindingSubjectsParameters

type TkeClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TkeClusterRbacBindingSubjectsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeClusterRbacBindingSubjectsParameters.

func (*TkeClusterRbacBindingSubjectsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeHostConfigObservation added in v1.0.0

type TkeHostConfigObservation struct {
}

func (*TkeHostConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeHostConfigObservation.

func (*TkeHostConfigObservation) DeepCopyInto added in v1.0.0

func (in *TkeHostConfigObservation) DeepCopyInto(out *TkeHostConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeHostConfigParameters added in v1.0.0

type TkeHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*TkeHostConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeHostConfigParameters.

func (*TkeHostConfigParameters) DeepCopyInto added in v1.0.0

func (in *TkeHostConfigParameters) DeepCopyInto(out *TkeHostConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeList

type TkeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Tke `json:"items"`
}

TkeList contains a list of Tkes

func (*TkeList) DeepCopy

func (in *TkeList) DeepCopy() *TkeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeList.

func (*TkeList) DeepCopyInto

func (in *TkeList) DeepCopyInto(out *TkeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TkeList) DeepCopyObject

func (in *TkeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TkeList) GetItems

func (l *TkeList) GetItems() []resource.Managed

GetItems of this TkeList.

type TkeLocationConfigObservation added in v1.0.0

type TkeLocationConfigObservation struct {
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*TkeLocationConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeLocationConfigObservation.

func (*TkeLocationConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeLocationConfigParameters added in v1.0.0

type TkeLocationConfigParameters struct {
}

func (*TkeLocationConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeLocationConfigParameters.

func (*TkeLocationConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeMachinePoolObservation

type TkeMachinePoolObservation struct {
}

func (*TkeMachinePoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeMachinePoolObservation.

func (*TkeMachinePoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeMachinePoolParameters

type TkeMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	AzSubnets map[string]*string `json:"azSubnets,omitempty" tf:"az_subnets,omitempty"`

	// +kubebuilder:validation:Optional
	Azs []*string `json:"azs,omitempty" tf:"azs,omitempty"`

	// +kubebuilder:validation:Optional
	CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Max *float64 `json:"max,omitempty" tf:"max,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"`

	// +kubebuilder:validation:Optional
	Min *float64 `json:"min,omitempty" tf:"min,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []TkeMachinePoolTaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*TkeMachinePoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeMachinePoolParameters.

func (*TkeMachinePoolParameters) DeepCopyInto

func (in *TkeMachinePoolParameters) DeepCopyInto(out *TkeMachinePoolParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeMachinePoolTaintsObservation

type TkeMachinePoolTaintsObservation struct {
}

func (*TkeMachinePoolTaintsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeMachinePoolTaintsObservation.

func (*TkeMachinePoolTaintsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeMachinePoolTaintsParameters

type TkeMachinePoolTaintsParameters 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 (*TkeMachinePoolTaintsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeMachinePoolTaintsParameters.

func (*TkeMachinePoolTaintsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeNamespacesObservation

type TkeNamespacesObservation struct {
}

func (*TkeNamespacesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeNamespacesObservation.

func (*TkeNamespacesObservation) DeepCopyInto

func (in *TkeNamespacesObservation) DeepCopyInto(out *TkeNamespacesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeNamespacesParameters

type TkeNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*TkeNamespacesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeNamespacesParameters.

func (*TkeNamespacesParameters) DeepCopyInto

func (in *TkeNamespacesParameters) DeepCopyInto(out *TkeNamespacesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeObservation

type TkeObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	LocationConfig []TkeLocationConfigObservation `json:"locationConfig,omitempty" tf:"location_config,omitempty"`
}

func (*TkeObservation) DeepCopy

func (in *TkeObservation) DeepCopy() *TkeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeObservation.

func (*TkeObservation) DeepCopyInto

func (in *TkeObservation) DeepCopyInto(out *TkeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkePackObservation

type TkePackObservation struct {
}

func (*TkePackObservation) DeepCopy

func (in *TkePackObservation) DeepCopy() *TkePackObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkePackObservation.

func (*TkePackObservation) DeepCopyInto

func (in *TkePackObservation) DeepCopyInto(out *TkePackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkePackParameters

type TkePackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*TkePackParameters) DeepCopy

func (in *TkePackParameters) DeepCopy() *TkePackParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkePackParameters.

func (*TkePackParameters) DeepCopyInto

func (in *TkePackParameters) DeepCopyInto(out *TkePackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeParameters

type TkeParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []TkeBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []TkeCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []TkeClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []TkeClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []TkeHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []TkeMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []TkeNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []TkePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []TkeScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*TkeParameters) DeepCopy

func (in *TkeParameters) DeepCopy() *TkeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeParameters.

func (*TkeParameters) DeepCopyInto

func (in *TkeParameters) DeepCopyInto(out *TkeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeScanPolicyObservation

type TkeScanPolicyObservation struct {
}

func (*TkeScanPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeScanPolicyObservation.

func (*TkeScanPolicyObservation) DeepCopyInto

func (in *TkeScanPolicyObservation) DeepCopyInto(out *TkeScanPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeScanPolicyParameters

type TkeScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*TkeScanPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeScanPolicyParameters.

func (*TkeScanPolicyParameters) DeepCopyInto

func (in *TkeScanPolicyParameters) DeepCopyInto(out *TkeScanPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeSpec

type TkeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TkeParameters `json:"forProvider"`
}

TkeSpec defines the desired state of Tke

func (*TkeSpec) DeepCopy

func (in *TkeSpec) DeepCopy() *TkeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeSpec.

func (*TkeSpec) DeepCopyInto

func (in *TkeSpec) DeepCopyInto(out *TkeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TkeStatus

type TkeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TkeObservation `json:"atProvider,omitempty"`
}

TkeStatus defines the observed state of Tke.

func (*TkeStatus) DeepCopy

func (in *TkeStatus) DeepCopy() *TkeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkeStatus.

func (*TkeStatus) DeepCopyInto

func (in *TkeStatus) DeepCopyInto(out *TkeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vsphere

type Vsphere struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VsphereSpec   `json:"spec"`
	Status            VsphereStatus `json:"status,omitempty"`
}

Vsphere is the Schema for the Vspheres API. <no value> +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,jet-palette}

func (*Vsphere) DeepCopy

func (in *Vsphere) DeepCopy() *Vsphere

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vsphere.

func (*Vsphere) DeepCopyInto

func (in *Vsphere) DeepCopyInto(out *Vsphere)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Vsphere) DeepCopyObject

func (in *Vsphere) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Vsphere) GetCondition

func (mg *Vsphere) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Vsphere.

func (*Vsphere) GetConnectionDetailsMapping

func (tr *Vsphere) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Vsphere

func (*Vsphere) GetDeletionPolicy

func (mg *Vsphere) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Vsphere.

func (*Vsphere) GetID

func (tr *Vsphere) GetID() string

GetID returns ID of underlying Terraform resource of this Vsphere

func (*Vsphere) GetObservation

func (tr *Vsphere) GetObservation() (map[string]any, error)

GetObservation of this Vsphere

func (*Vsphere) GetParameters

func (tr *Vsphere) GetParameters() (map[string]any, error)

GetParameters of this Vsphere

func (*Vsphere) GetProviderConfigReference

func (mg *Vsphere) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Vsphere.

func (*Vsphere) GetProviderReference

func (mg *Vsphere) GetProviderReference() *xpv1.Reference

GetProviderReference of this Vsphere. Deprecated: Use GetProviderConfigReference.

func (*Vsphere) GetPublishConnectionDetailsTo

func (mg *Vsphere) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Vsphere.

func (*Vsphere) GetTerraformResourceType

func (mg *Vsphere) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Vsphere

func (*Vsphere) GetTerraformSchemaVersion

func (tr *Vsphere) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Vsphere) GetWriteConnectionSecretToReference

func (mg *Vsphere) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Vsphere.

func (*Vsphere) LateInitialize

func (tr *Vsphere) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Vsphere using its observed tfState. returns True if there are any spec changes for the resource.

func (*Vsphere) SetConditions

func (mg *Vsphere) SetConditions(c ...xpv1.Condition)

SetConditions of this Vsphere.

func (*Vsphere) SetDeletionPolicy

func (mg *Vsphere) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Vsphere.

func (*Vsphere) SetObservation

func (tr *Vsphere) SetObservation(obs map[string]any) error

SetObservation for this Vsphere

func (*Vsphere) SetParameters

func (tr *Vsphere) SetParameters(params map[string]any) error

SetParameters for this Vsphere

func (*Vsphere) SetProviderConfigReference

func (mg *Vsphere) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Vsphere.

func (*Vsphere) SetProviderReference

func (mg *Vsphere) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Vsphere. Deprecated: Use SetProviderConfigReference.

func (*Vsphere) SetPublishConnectionDetailsTo

func (mg *Vsphere) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Vsphere.

func (*Vsphere) SetWriteConnectionSecretToReference

func (mg *Vsphere) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Vsphere.

type VsphereBackupPolicyObservation

type VsphereBackupPolicyObservation struct {
}

func (*VsphereBackupPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereBackupPolicyObservation.

func (*VsphereBackupPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereBackupPolicyParameters

type VsphereBackupPolicyParameters struct {

	// +kubebuilder:validation:Required
	BackupLocationID *string `json:"backupLocationId" tf:"backup_location_id,omitempty"`

	// +kubebuilder:validation:Required
	ExpiryInHour *float64 `json:"expiryInHour" tf:"expiry_in_hour,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeClusterResources *bool `json:"includeClusterResources,omitempty" tf:"include_cluster_resources,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDisks *bool `json:"includeDisks,omitempty" tf:"include_disks,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Required
	Prefix *string `json:"prefix" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Required
	Schedule *string `json:"schedule" tf:"schedule,omitempty"`
}

func (*VsphereBackupPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereBackupPolicyParameters.

func (*VsphereBackupPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereCloudConfigObservation

type VsphereCloudConfigObservation struct {
}

func (*VsphereCloudConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudConfigObservation.

func (*VsphereCloudConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereCloudConfigParameters

type VsphereCloudConfigParameters struct {

	// +kubebuilder:validation:Required
	Datacenter *string `json:"datacenter" tf:"datacenter,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	ImageTemplateFolder *string `json:"imageTemplateFolder,omitempty" tf:"image_template_folder,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkSearchDomain *string `json:"networkSearchDomain,omitempty" tf:"network_search_domain,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// +kubebuilder:validation:Required
	SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Optional
	StaticIP *bool `json:"staticIp,omitempty" tf:"static_ip,omitempty"`
}

func (*VsphereCloudConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudConfigParameters.

func (*VsphereCloudConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterProfileObservation

type VsphereClusterProfileObservation struct {
}

func (*VsphereClusterProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProfileObservation.

func (*VsphereClusterProfileObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterProfilePackManifestObservation added in v0.9.0

type VsphereClusterProfilePackManifestObservation struct {
}

func (*VsphereClusterProfilePackManifestObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProfilePackManifestObservation.

func (*VsphereClusterProfilePackManifestObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterProfilePackManifestParameters added in v0.9.0

type VsphereClusterProfilePackManifestParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*VsphereClusterProfilePackManifestParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProfilePackManifestParameters.

func (*VsphereClusterProfilePackManifestParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterProfilePackObservation

type VsphereClusterProfilePackObservation struct {
}

func (*VsphereClusterProfilePackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProfilePackObservation.

func (*VsphereClusterProfilePackObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterProfilePackParameters

type VsphereClusterProfilePackParameters struct {

	// +kubebuilder:validation:Optional
	Manifest []VsphereClusterProfilePackManifestParameters `json:"manifest,omitempty" tf:"manifest,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*VsphereClusterProfilePackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProfilePackParameters.

func (*VsphereClusterProfilePackParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterProfileParameters

type VsphereClusterProfileParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []VsphereClusterProfilePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`
}

func (*VsphereClusterProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterProfileParameters.

func (*VsphereClusterProfileParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterRbacBindingObservation

type VsphereClusterRbacBindingObservation struct {
}

func (*VsphereClusterRbacBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterRbacBindingObservation.

func (*VsphereClusterRbacBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterRbacBindingParameters

type VsphereClusterRbacBindingParameters struct {

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Role map[string]*string `json:"role,omitempty" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	Subjects []VsphereClusterRbacBindingSubjectsParameters `json:"subjects,omitempty" tf:"subjects,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*VsphereClusterRbacBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterRbacBindingParameters.

func (*VsphereClusterRbacBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterRbacBindingSubjectsObservation

type VsphereClusterRbacBindingSubjectsObservation struct {
}

func (*VsphereClusterRbacBindingSubjectsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterRbacBindingSubjectsObservation.

func (*VsphereClusterRbacBindingSubjectsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereClusterRbacBindingSubjectsParameters

type VsphereClusterRbacBindingSubjectsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*VsphereClusterRbacBindingSubjectsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereClusterRbacBindingSubjectsParameters.

func (*VsphereClusterRbacBindingSubjectsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereHostConfigObservation added in v1.0.0

type VsphereHostConfigObservation struct {
}

func (*VsphereHostConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereHostConfigObservation.

func (*VsphereHostConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereHostConfigParameters added in v1.0.0

type VsphereHostConfigParameters struct {

	// The external traffic policy for the cluster.
	// +kubebuilder:validation:Optional
	ExternalTrafficPolicy *string `json:"externalTrafficPolicy,omitempty" tf:"external_traffic_policy,omitempty"`

	// The type of endpoint for the cluster. Can be either 'Ingress' or 'LoadBalancer'. The default is 'Ingress'.
	// +kubebuilder:validation:Optional
	HostEndpointType *string `json:"hostEndpointType,omitempty" tf:"host_endpoint_type,omitempty"`

	// The host for the Ingress endpoint. Required if 'host_endpoint_type' is set to 'Ingress'.
	// +kubebuilder:validation:Optional
	IngressHost *string `json:"ingressHost,omitempty" tf:"ingress_host,omitempty"`

	// The source ranges for the load balancer. Required if 'host_endpoint_type' is set to 'LoadBalancer'.
	// +kubebuilder:validation:Optional
	LoadBalancerSourceRanges *string `json:"loadBalancerSourceRanges,omitempty" tf:"load_balancer_source_ranges,omitempty"`
}

func (*VsphereHostConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereHostConfigParameters.

func (*VsphereHostConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereList

type VsphereList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Vsphere `json:"items"`
}

VsphereList contains a list of Vspheres

func (*VsphereList) DeepCopy

func (in *VsphereList) DeepCopy() *VsphereList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereList.

func (*VsphereList) DeepCopyInto

func (in *VsphereList) DeepCopyInto(out *VsphereList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VsphereList) DeepCopyObject

func (in *VsphereList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VsphereList) GetItems

func (l *VsphereList) GetItems() []resource.Managed

GetItems of this VsphereList.

type VsphereLocationConfigObservation added in v1.0.0

type VsphereLocationConfigObservation struct {
}

func (*VsphereLocationConfigObservation) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereLocationConfigObservation.

func (*VsphereLocationConfigObservation) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereLocationConfigParameters added in v1.0.0

type VsphereLocationConfigParameters struct {

	// The country code of the country the cluster is located in.
	// +kubebuilder:validation:Optional
	CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"`

	// The name of the country.
	// +kubebuilder:validation:Optional
	CountryName *string `json:"countryName,omitempty" tf:"country_name,omitempty"`

	// The latitude coordinates value.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// The longitude coordinates value.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// The region code of where the cluster is located in.
	// +kubebuilder:validation:Optional
	RegionCode *string `json:"regionCode,omitempty" tf:"region_code,omitempty"`

	// The name of the region.
	// +kubebuilder:validation:Optional
	RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"`
}

func (*VsphereLocationConfigParameters) DeepCopy added in v1.0.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereLocationConfigParameters.

func (*VsphereLocationConfigParameters) DeepCopyInto added in v1.0.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolInstanceTypeObservation

type VsphereMachinePoolInstanceTypeObservation struct {
}

func (*VsphereMachinePoolInstanceTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolInstanceTypeObservation.

func (*VsphereMachinePoolInstanceTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolInstanceTypeParameters

type VsphereMachinePoolInstanceTypeParameters struct {

	// +kubebuilder:validation:Required
	CPU *float64 `json:"cpu" tf:"cpu,omitempty"`

	// +kubebuilder:validation:Required
	DiskSizeGb *float64 `json:"diskSizeGb" tf:"disk_size_gb,omitempty"`

	// +kubebuilder:validation:Required
	MemoryMb *float64 `json:"memoryMb" tf:"memory_mb,omitempty"`
}

func (*VsphereMachinePoolInstanceTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolInstanceTypeParameters.

func (*VsphereMachinePoolInstanceTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolObservation

type VsphereMachinePoolObservation struct {

	// +kubebuilder:validation:Required
	Placement []VsphereMachinePoolPlacementObservation `json:"placement,omitempty" tf:"placement,omitempty"`
}

func (*VsphereMachinePoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolObservation.

func (*VsphereMachinePoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolParameters

type VsphereMachinePoolParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalLabels map[string]*string `json:"additionalLabels,omitempty" tf:"additional_labels,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlane *bool `json:"controlPlane,omitempty" tf:"control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	ControlPlaneAsWorker *bool `json:"controlPlaneAsWorker,omitempty" tf:"control_plane_as_worker,omitempty"`

	// +kubebuilder:validation:Required
	Count *float64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType []VsphereMachinePoolInstanceTypeParameters `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Placement []VsphereMachinePoolPlacementParameters `json:"placement" tf:"placement,omitempty"`

	// +kubebuilder:validation:Optional
	Taints []VsphereMachinePoolTaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`

	// +kubebuilder:validation:Optional
	UpdateStrategy *string `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*VsphereMachinePoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolParameters.

func (*VsphereMachinePoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolPlacementObservation

type VsphereMachinePoolPlacementObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VsphereMachinePoolPlacementObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolPlacementObservation.

func (*VsphereMachinePoolPlacementObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolPlacementParameters

type VsphereMachinePoolPlacementParameters struct {

	// +kubebuilder:validation:Required
	Cluster *string `json:"cluster" tf:"cluster,omitempty"`

	// +kubebuilder:validation:Required
	Datastore *string `json:"datastore" tf:"datastore,omitempty"`

	// +kubebuilder:validation:Required
	Network *string `json:"network" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	ResourcePool *string `json:"resourcePool" tf:"resource_pool,omitempty"`

	// +kubebuilder:validation:Optional
	StaticIPPoolID *string `json:"staticIpPoolId,omitempty" tf:"static_ip_pool_id,omitempty"`
}

func (*VsphereMachinePoolPlacementParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolPlacementParameters.

func (*VsphereMachinePoolPlacementParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolTaintsObservation

type VsphereMachinePoolTaintsObservation struct {
}

func (*VsphereMachinePoolTaintsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolTaintsObservation.

func (*VsphereMachinePoolTaintsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereMachinePoolTaintsParameters

type VsphereMachinePoolTaintsParameters 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 (*VsphereMachinePoolTaintsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereMachinePoolTaintsParameters.

func (*VsphereMachinePoolTaintsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereNamespacesObservation

type VsphereNamespacesObservation struct {
}

func (*VsphereNamespacesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereNamespacesObservation.

func (*VsphereNamespacesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereNamespacesParameters

type VsphereNamespacesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceAllocation map[string]*string `json:"resourceAllocation" tf:"resource_allocation,omitempty"`
}

func (*VsphereNamespacesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereNamespacesParameters.

func (*VsphereNamespacesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereObservation

type VsphereObservation struct {
	CloudConfigID *string `json:"cloudConfigId,omitempty" tf:"cloud_config_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Kubeconfig *string `json:"kubeconfig,omitempty" tf:"kubeconfig,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []VsphereMachinePoolObservation `json:"machinePool,omitempty" tf:"machine_pool,omitempty"`
}

func (*VsphereObservation) DeepCopy

func (in *VsphereObservation) DeepCopy() *VsphereObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereObservation.

func (*VsphereObservation) DeepCopyInto

func (in *VsphereObservation) DeepCopyInto(out *VsphereObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VspherePackObservation

type VspherePackObservation struct {
}

func (*VspherePackObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VspherePackObservation.

func (*VspherePackObservation) DeepCopyInto

func (in *VspherePackObservation) DeepCopyInto(out *VspherePackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VspherePackParameters

type VspherePackParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RegistryUID *string `json:"registryUid,omitempty" tf:"registry_uid,omitempty"`

	// +kubebuilder:validation:Required
	Tag *string `json:"tag" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	Values *string `json:"values" tf:"values,omitempty"`
}

func (*VspherePackParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VspherePackParameters.

func (*VspherePackParameters) DeepCopyInto

func (in *VspherePackParameters) DeepCopyInto(out *VspherePackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereParameters

type VsphereParameters struct {

	// +kubebuilder:validation:Optional
	ApplySetting *string `json:"applySetting,omitempty" tf:"apply_setting,omitempty"`

	// +kubebuilder:validation:Optional
	BackupPolicy []VsphereBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"`

	// +kubebuilder:validation:Required
	CloudAccountID *string `json:"cloudAccountId" tf:"cloud_account_id,omitempty"`

	// +kubebuilder:validation:Required
	CloudConfig []VsphereCloudConfigParameters `json:"cloudConfig" tf:"cloud_config,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfile []VsphereClusterProfileParameters `json:"clusterProfile,omitempty" tf:"cluster_profile,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterProfileID *string `json:"clusterProfileId,omitempty" tf:"cluster_profile_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterRbacBinding []VsphereClusterRbacBindingParameters `json:"clusterRbacBinding,omitempty" tf:"cluster_rbac_binding,omitempty"`

	// +kubebuilder:validation:Optional
	HostConfig []VsphereHostConfigParameters `json:"hostConfig,omitempty" tf:"host_config,omitempty"`

	// +kubebuilder:validation:Optional
	LocationConfig []VsphereLocationConfigParameters `json:"locationConfig,omitempty" tf:"location_config,omitempty"`

	// +kubebuilder:validation:Required
	MachinePool []VsphereMachinePoolParameters `json:"machinePool" tf:"machine_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Namespaces []VsphereNamespacesParameters `json:"namespaces,omitempty" tf:"namespaces,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchAfter *string `json:"osPatchAfter,omitempty" tf:"os_patch_after,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchOnBoot *bool `json:"osPatchOnBoot,omitempty" tf:"os_patch_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	OsPatchSchedule *string `json:"osPatchSchedule,omitempty" tf:"os_patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	Pack []VspherePackParameters `json:"pack,omitempty" tf:"pack,omitempty"`

	// +kubebuilder:validation:Optional
	ScanPolicy []VsphereScanPolicyParameters `json:"scanPolicy,omitempty" tf:"scan_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SkipCompletion *bool `json:"skipCompletion,omitempty" tf:"skip_completion,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VsphereParameters) DeepCopy

func (in *VsphereParameters) DeepCopy() *VsphereParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereParameters.

func (*VsphereParameters) DeepCopyInto

func (in *VsphereParameters) DeepCopyInto(out *VsphereParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereScanPolicyObservation

type VsphereScanPolicyObservation struct {
}

func (*VsphereScanPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereScanPolicyObservation.

func (*VsphereScanPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereScanPolicyParameters

type VsphereScanPolicyParameters struct {

	// +kubebuilder:validation:Required
	ConfigurationScanSchedule *string `json:"configurationScanSchedule" tf:"configuration_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	ConformanceScanSchedule *string `json:"conformanceScanSchedule" tf:"conformance_scan_schedule,omitempty"`

	// +kubebuilder:validation:Required
	PenetrationScanSchedule *string `json:"penetrationScanSchedule" tf:"penetration_scan_schedule,omitempty"`
}

func (*VsphereScanPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereScanPolicyParameters.

func (*VsphereScanPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereSpec

type VsphereSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VsphereParameters `json:"forProvider"`
}

VsphereSpec defines the desired state of Vsphere

func (*VsphereSpec) DeepCopy

func (in *VsphereSpec) DeepCopy() *VsphereSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereSpec.

func (*VsphereSpec) DeepCopyInto

func (in *VsphereSpec) DeepCopyInto(out *VsphereSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VsphereStatus

type VsphereStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VsphereObservation `json:"atProvider,omitempty"`
}

VsphereStatus defines the observed state of Vsphere.

func (*VsphereStatus) DeepCopy

func (in *VsphereStatus) DeepCopy() *VsphereStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereStatus.

func (*VsphereStatus) DeepCopyInto

func (in *VsphereStatus) DeepCopyInto(out *VsphereStatus)

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