anywhere_eks_amazonaws_com_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComBundlesV1Alpha1Manifest

func NewAnywhereEksAmazonawsComBundlesV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComClusterV1Alpha1Manifest

func NewAnywhereEksAmazonawsComClusterV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest

func NewAnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest

func NewAnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest

func NewAnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest

func NewAnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest

func NewAnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest() datasource.DataSource

func NewAnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest

func NewAnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest() datasource.DataSource

Types

type AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComAwsdatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AmiID  *string `tfsdk:"ami_id" json:"amiID,omitempty"`
		Region *string `tfsdk:"region" json:"region,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComAwsiamConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComAwsiamConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComAwsiamConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AwsRegion   *string   `tfsdk:"aws_region" json:"awsRegion,omitempty"`
		BackendMode *[]string `tfsdk:"backend_mode" json:"backendMode,omitempty"`
		MapRoles    *[]struct {
			Groups   *[]string `tfsdk:"groups" json:"groups,omitempty"`
			RoleARN  *string   `tfsdk:"role_arn" json:"roleARN,omitempty"`
			Username *string   `tfsdk:"username" json:"username,omitempty"`
		} `tfsdk:"map_roles" json:"mapRoles,omitempty"`
		MapUsers *[]struct {
			Groups   *[]string `tfsdk:"groups" json:"groups,omitempty"`
			UserARN  *string   `tfsdk:"user_arn" json:"userARN,omitempty"`
			Username *string   `tfsdk:"username" json:"username,omitempty"`
		} `tfsdk:"map_users" json:"mapUsers,omitempty"`
		Partition *string `tfsdk:"partition" json:"partition,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComBundlesV1Alpha1Manifest

type AnywhereEksAmazonawsComBundlesV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComBundlesV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComBundlesV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComBundlesV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComBundlesV1Alpha1ManifestData

type AnywhereEksAmazonawsComBundlesV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		CliMaxVersion   *string `tfsdk:"cli_max_version" json:"cliMaxVersion,omitempty"`
		CliMinVersion   *string `tfsdk:"cli_min_version" json:"cliMinVersion,omitempty"`
		Number          *int64  `tfsdk:"number" json:"number,omitempty"`
		VersionsBundles *[]struct {
			Aws *struct {
				ClusterTemplate *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_template" json:"clusterTemplate,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			Bootstrap *struct {
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"bootstrap" json:"bootstrap,omitempty"`
			BottlerocketHostContainers *struct {
				Admin *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"admin" json:"admin,omitempty"`
				Control *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"control" json:"control,omitempty"`
				KubeadmBootstrap *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kubeadm_bootstrap" json:"kubeadmBootstrap,omitempty"`
			} `tfsdk:"bottlerocket_host_containers" json:"bottlerocketHostContainers,omitempty"`
			CertManager *struct {
				Acmesolver *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"acmesolver" json:"acmesolver,omitempty"`
				Cainjector *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cainjector" json:"cainjector,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				Ctl *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"ctl" json:"ctl,omitempty"`
				Manifest *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"manifest" json:"manifest,omitempty"`
				Startupapicheck *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"startupapicheck" json:"startupapicheck,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"cert_manager" json:"certManager,omitempty"`
			Cilium *struct {
				Cilium *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cilium" json:"cilium,omitempty"`
				HelmChart *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"helm_chart" json:"helmChart,omitempty"`
				Manifest *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"manifest" json:"manifest,omitempty"`
				Operator *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"operator" json:"operator,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"cilium" json:"cilium,omitempty"`
			CloudStack *struct {
				ClusterAPIController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_api_controller" json:"clusterAPIController,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				KubeRbacProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_rbac_proxy" json:"kubeRbacProxy,omitempty"`
				KubeVip *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_vip" json:"kubeVip,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"cloud_stack" json:"cloudStack,omitempty"`
			ClusterAPI *struct {
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"cluster_api" json:"clusterAPI,omitempty"`
			ControlPlane *struct {
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"control_plane" json:"controlPlane,omitempty"`
			Docker *struct {
				ClusterTemplate *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_template" json:"clusterTemplate,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Manager *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"manager" json:"manager,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"docker" json:"docker,omitempty"`
			EksD *struct {
				Ami *struct {
					Bottlerocket *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
						Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"bottlerocket" json:"bottlerocket,omitempty"`
				} `tfsdk:"ami" json:"ami,omitempty"`
				Channel    *string `tfsdk:"channel" json:"channel,omitempty"`
				Components *string `tfsdk:"components" json:"components,omitempty"`
				Containerd *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
					Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"containerd" json:"containerd,omitempty"`
				Crictl *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
					Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"crictl" json:"crictl,omitempty"`
				Etcdadm *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
					Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"etcdadm" json:"etcdadm,omitempty"`
				GitCommit    *string `tfsdk:"git_commit" json:"gitCommit,omitempty"`
				Imagebuilder *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
					Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"imagebuilder" json:"imagebuilder,omitempty"`
				KindNode *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kind_node" json:"kindNode,omitempty"`
				KubeVersion *string `tfsdk:"kube_version" json:"kubeVersion,omitempty"`
				ManifestUrl *string `tfsdk:"manifest_url" json:"manifestUrl,omitempty"`
				Name        *string `tfsdk:"name" json:"name,omitempty"`
				Ova         *struct {
					Bottlerocket *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
						Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"bottlerocket" json:"bottlerocket,omitempty"`
				} `tfsdk:"ova" json:"ova,omitempty"`
				Raw *struct {
					Bottlerocket *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
						Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"bottlerocket" json:"bottlerocket,omitempty"`
				} `tfsdk:"raw" json:"raw,omitempty"`
			} `tfsdk:"eks_d" json:"eksD,omitempty"`
			Eksa *struct {
				CliTools *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cli_tools" json:"cliTools,omitempty"`
				ClusterController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_controller" json:"clusterController,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				DiagnosticCollector *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"diagnostic_collector" json:"diagnosticCollector,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"eksa" json:"eksa,omitempty"`
			EtcdadmBootstrap *struct {
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"etcdadm_bootstrap" json:"etcdadmBootstrap,omitempty"`
			EtcdadmController *struct {
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Controller *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"controller" json:"controller,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"etcdadm_controller" json:"etcdadmController,omitempty"`
			Flux *struct {
				HelmController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"helm_controller" json:"helmController,omitempty"`
				KustomizeController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kustomize_controller" json:"kustomizeController,omitempty"`
				NotificationController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"notification_controller" json:"notificationController,omitempty"`
				SourceController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"source_controller" json:"sourceController,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"flux" json:"flux,omitempty"`
			Haproxy *struct {
				Image *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"image" json:"image,omitempty"`
			} `tfsdk:"haproxy" json:"haproxy,omitempty"`
			Kindnetd *struct {
				Manifest *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"manifest" json:"manifest,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"kindnetd" json:"kindnetd,omitempty"`
			KubeVersion *string `tfsdk:"kube_version" json:"kubeVersion,omitempty"`
			Nutanix     *struct {
				CloudProvider *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cloud_provider" json:"cloudProvider,omitempty"`
				ClusterAPIController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_api_controller" json:"clusterAPIController,omitempty"`
				ClusterTemplate *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_template" json:"clusterTemplate,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				KubeVip *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_vip" json:"kubeVip,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"nutanix" json:"nutanix,omitempty"`
			PackageController *struct {
				CredentialProviderPackage *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"credential_provider_package" json:"credentialProviderPackage,omitempty"`
				HelmChart *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"helm_chart" json:"helmChart,omitempty"`
				PackageController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"package_controller" json:"packageController,omitempty"`
				TokenRefresher *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"token_refresher" json:"tokenRefresher,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"package_controller" json:"packageController,omitempty"`
			Snow *struct {
				BottlerocketBootstrapSnow *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"bottlerocket_bootstrap_snow" json:"bottlerocketBootstrapSnow,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				KubeVip *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_vip" json:"kubeVip,omitempty"`
				Manager *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"manager" json:"manager,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"snow" json:"snow,omitempty"`
			Tinkerbell *struct {
				ClusterAPIController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_api_controller" json:"clusterAPIController,omitempty"`
				ClusterTemplate *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_template" json:"clusterTemplate,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Envoy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"envoy" json:"envoy,omitempty"`
				KubeVip *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_vip" json:"kubeVip,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				TinkerbellStack *struct {
					Actions *struct {
						Cexec *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"cexec" json:"cexec,omitempty"`
						ImageToDisk *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"image_to_disk" json:"imageToDisk,omitempty"`
						Kexec *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"kexec" json:"kexec,omitempty"`
						OciToDisk *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"oci_to_disk" json:"ociToDisk,omitempty"`
						Reboot *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"reboot" json:"reboot,omitempty"`
						WriteFile *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"write_file" json:"writeFile,omitempty"`
					} `tfsdk:"actions" json:"actions,omitempty"`
					Boots *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"boots" json:"boots,omitempty"`
					Hegel *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"hegel" json:"hegel,omitempty"`
					Hook *struct {
						Bootkit *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"bootkit" json:"bootkit,omitempty"`
						Docker *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"docker" json:"docker,omitempty"`
						Initramfs *struct {
							Amd *struct {
								Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
								Description *string   `tfsdk:"description" json:"description,omitempty"`
								Name        *string   `tfsdk:"name" json:"name,omitempty"`
								Os          *string   `tfsdk:"os" json:"os,omitempty"`
								OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
								Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
								Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
								Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
							} `tfsdk:"amd" json:"amd,omitempty"`
							Arm *struct {
								Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
								Description *string   `tfsdk:"description" json:"description,omitempty"`
								Name        *string   `tfsdk:"name" json:"name,omitempty"`
								Os          *string   `tfsdk:"os" json:"os,omitempty"`
								OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
								Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
								Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
								Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
							} `tfsdk:"arm" json:"arm,omitempty"`
						} `tfsdk:"initramfs" json:"initramfs,omitempty"`
						Kernel *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"kernel" json:"kernel,omitempty"`
						Vmlinuz *struct {
							Amd *struct {
								Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
								Description *string   `tfsdk:"description" json:"description,omitempty"`
								Name        *string   `tfsdk:"name" json:"name,omitempty"`
								Os          *string   `tfsdk:"os" json:"os,omitempty"`
								OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
								Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
								Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
								Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
							} `tfsdk:"amd" json:"amd,omitempty"`
							Arm *struct {
								Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
								Description *string   `tfsdk:"description" json:"description,omitempty"`
								Name        *string   `tfsdk:"name" json:"name,omitempty"`
								Os          *string   `tfsdk:"os" json:"os,omitempty"`
								OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
								Sha256      *string   `tfsdk:"sha256" json:"sha256,omitempty"`
								Sha512      *string   `tfsdk:"sha512" json:"sha512,omitempty"`
								Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
							} `tfsdk:"arm" json:"arm,omitempty"`
						} `tfsdk:"vmlinuz" json:"vmlinuz,omitempty"`
					} `tfsdk:"hook" json:"hook,omitempty"`
					Rufio *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"rufio" json:"rufio,omitempty"`
					Stack *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"stack" json:"stack,omitempty"`
					Tink *struct {
						Nginx *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"nginx" json:"nginx,omitempty"`
						TinkController *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"tink_controller" json:"tinkController,omitempty"`
						TinkRelay *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"tink_relay" json:"tinkRelay,omitempty"`
						TinkRelayInit *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"tink_relay_init" json:"tinkRelayInit,omitempty"`
						TinkServer *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"tink_server" json:"tinkServer,omitempty"`
						TinkWorker *struct {
							Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
							Description *string   `tfsdk:"description" json:"description,omitempty"`
							ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
							Name        *string   `tfsdk:"name" json:"name,omitempty"`
							Os          *string   `tfsdk:"os" json:"os,omitempty"`
							OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
							Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
						} `tfsdk:"tink_worker" json:"tinkWorker,omitempty"`
					} `tfsdk:"tink" json:"tink,omitempty"`
					TinkerbellChart *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"tinkerbell_chart" json:"tinkerbellChart,omitempty"`
					TinkerbellCrds *struct {
						Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
						Description *string   `tfsdk:"description" json:"description,omitempty"`
						ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
						Name        *string   `tfsdk:"name" json:"name,omitempty"`
						Os          *string   `tfsdk:"os" json:"os,omitempty"`
						OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
						Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
					} `tfsdk:"tinkerbell_crds" json:"tinkerbellCrds,omitempty"`
				} `tfsdk:"tinkerbell_stack" json:"tinkerbellStack,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"tinkerbell" json:"tinkerbell,omitempty"`
			Upgrader *struct {
				Upgrader *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"upgrader" json:"upgrader,omitempty"`
			} `tfsdk:"upgrader" json:"upgrader,omitempty"`
			VSphere *struct {
				ClusterAPIController *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_api_controller" json:"clusterAPIController,omitempty"`
				ClusterTemplate *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"cluster_template" json:"clusterTemplate,omitempty"`
				Components *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"components" json:"components,omitempty"`
				Driver *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"driver" json:"driver,omitempty"`
				KubeProxy *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_proxy" json:"kubeProxy,omitempty"`
				KubeVip *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"kube_vip" json:"kubeVip,omitempty"`
				Manager *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"manager" json:"manager,omitempty"`
				Metadata *struct {
					Uri *string `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"metadata" json:"metadata,omitempty"`
				Syncer *struct {
					Arch        *[]string `tfsdk:"arch" json:"arch,omitempty"`
					Description *string   `tfsdk:"description" json:"description,omitempty"`
					ImageDigest *string   `tfsdk:"image_digest" json:"imageDigest,omitempty"`
					Name        *string   `tfsdk:"name" json:"name,omitempty"`
					Os          *string   `tfsdk:"os" json:"os,omitempty"`
					OsName      *string   `tfsdk:"os_name" json:"osName,omitempty"`
					Uri         *string   `tfsdk:"uri" json:"uri,omitempty"`
				} `tfsdk:"syncer" json:"syncer,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"v_sphere" json:"vSphere,omitempty"`
		} `tfsdk:"versions_bundles" json:"versionsBundles,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComCloudStackDatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Account           *string `tfsdk:"account" json:"account,omitempty"`
		AvailabilityZones *[]struct {
			Account               *string `tfsdk:"account" json:"account,omitempty"`
			CredentialsRef        *string `tfsdk:"credentials_ref" json:"credentialsRef,omitempty"`
			Domain                *string `tfsdk:"domain" json:"domain,omitempty"`
			ManagementApiEndpoint *string `tfsdk:"management_api_endpoint" json:"managementApiEndpoint,omitempty"`
			Name                  *string `tfsdk:"name" json:"name,omitempty"`
			Zone                  *struct {
				Id      *string `tfsdk:"id" json:"id,omitempty"`
				Name    *string `tfsdk:"name" json:"name,omitempty"`
				Network *struct {
					Id   *string `tfsdk:"id" json:"id,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"network" json:"network,omitempty"`
			} `tfsdk:"zone" json:"zone,omitempty"`
		} `tfsdk:"availability_zones" json:"availabilityZones,omitempty"`
		Domain                *string `tfsdk:"domain" json:"domain,omitempty"`
		ManagementApiEndpoint *string `tfsdk:"management_api_endpoint" json:"managementApiEndpoint,omitempty"`
		Zones                 *[]struct {
			Id      *string `tfsdk:"id" json:"id,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Network *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"network" json:"network,omitempty"`
		} `tfsdk:"zones" json:"zones,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComCloudStackMachineConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Affinity         *string   `tfsdk:"affinity" json:"affinity,omitempty"`
		AffinityGroupIds *[]string `tfsdk:"affinity_group_ids" json:"affinityGroupIds,omitempty"`
		ComputeOffering  *struct {
			Id   *string `tfsdk:"id" json:"id,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"compute_offering" json:"computeOffering,omitempty"`
		DiskOffering *struct {
			CustomSizeInGB *int64  `tfsdk:"custom_size_in_gb" json:"customSizeInGB,omitempty"`
			Device         *string `tfsdk:"device" json:"device,omitempty"`
			Filesystem     *string `tfsdk:"filesystem" json:"filesystem,omitempty"`
			Id             *string `tfsdk:"id" json:"id,omitempty"`
			Label          *string `tfsdk:"label" json:"label,omitempty"`
			MountPath      *string `tfsdk:"mount_path" json:"mountPath,omitempty"`
			Name           *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"disk_offering" json:"diskOffering,omitempty"`
		Symlinks *map[string]string `tfsdk:"symlinks" json:"symlinks,omitempty"`
		Template *struct {
			Id   *string `tfsdk:"id" json:"id,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
		UserCustomDetails *map[string]string `tfsdk:"user_custom_details" json:"userCustomDetails,omitempty"`
		Users             *[]struct {
			Name              *string   `tfsdk:"name" json:"name,omitempty"`
			SshAuthorizedKeys *[]string `tfsdk:"ssh_authorized_keys" json:"sshAuthorizedKeys,omitempty"`
		} `tfsdk:"users" json:"users,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComClusterV1Alpha1Manifest

type AnywhereEksAmazonawsComClusterV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComClusterV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComClusterV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComClusterV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComClusterV1Alpha1ManifestData

type AnywhereEksAmazonawsComClusterV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		BundlesRef *struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Name       *string `tfsdk:"name" json:"name,omitempty"`
			Namespace  *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"bundles_ref" json:"bundlesRef,omitempty"`
		ClusterNetwork *struct {
			Cni       *string `tfsdk:"cni" json:"cni,omitempty"`
			CniConfig *struct {
				Cilium *struct {
					EgressMasqueradeInterfaces *string `tfsdk:"egress_masquerade_interfaces" json:"egressMasqueradeInterfaces,omitempty"`
					Ipv4NativeRoutingCIDR      *string `tfsdk:"ipv4_native_routing_cidr" json:"ipv4NativeRoutingCIDR,omitempty"`
					Ipv6NativeRoutingCIDR      *string `tfsdk:"ipv6_native_routing_cidr" json:"ipv6NativeRoutingCIDR,omitempty"`
					PolicyEnforcementMode      *string `tfsdk:"policy_enforcement_mode" json:"policyEnforcementMode,omitempty"`
					RoutingMode                *string `tfsdk:"routing_mode" json:"routingMode,omitempty"`
					SkipUpgrade                *bool   `tfsdk:"skip_upgrade" json:"skipUpgrade,omitempty"`
				} `tfsdk:"cilium" json:"cilium,omitempty"`
				Kindnetd *map[string]string `tfsdk:"kindnetd" json:"kindnetd,omitempty"`
			} `tfsdk:"cni_config" json:"cniConfig,omitempty"`
			Dns *struct {
				ResolvConf *struct {
					Path *string `tfsdk:"path" json:"path,omitempty"`
				} `tfsdk:"resolv_conf" json:"resolvConf,omitempty"`
			} `tfsdk:"dns" json:"dns,omitempty"`
			Nodes *struct {
				CidrMaskSize *int64 `tfsdk:"cidr_mask_size" json:"cidrMaskSize,omitempty"`
			} `tfsdk:"nodes" json:"nodes,omitempty"`
			Pods *struct {
				CidrBlocks *[]string `tfsdk:"cidr_blocks" json:"cidrBlocks,omitempty"`
			} `tfsdk:"pods" json:"pods,omitempty"`
			Services *struct {
				CidrBlocks *[]string `tfsdk:"cidr_blocks" json:"cidrBlocks,omitempty"`
			} `tfsdk:"services" json:"services,omitempty"`
		} `tfsdk:"cluster_network" json:"clusterNetwork,omitempty"`
		ControlPlaneConfiguration *struct {
			ApiServerExtraArgs *map[string]string `tfsdk:"api_server_extra_args" json:"apiServerExtraArgs,omitempty"`
			CertSans           *[]string          `tfsdk:"cert_sans" json:"certSans,omitempty"`
			Count              *int64             `tfsdk:"count" json:"count,omitempty"`
			Endpoint           *struct {
				Host *string `tfsdk:"host" json:"host,omitempty"`
			} `tfsdk:"endpoint" json:"endpoint,omitempty"`
			KubeletConfiguration *map[string]string `tfsdk:"kubelet_configuration" json:"kubeletConfiguration,omitempty"`
			Labels               *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			MachineGroupRef      *struct {
				Kind *string `tfsdk:"kind" json:"kind,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"machine_group_ref" json:"machineGroupRef,omitempty"`
			MachineHealthCheck *struct {
				MaxUnhealthy            *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"`
				NodeStartupTimeout      *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"`
				UnhealthyMachineTimeout *string `tfsdk:"unhealthy_machine_timeout" json:"unhealthyMachineTimeout,omitempty"`
			} `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"`
			SkipLoadBalancerDeployment *bool `tfsdk:"skip_load_balancer_deployment" json:"skipLoadBalancerDeployment,omitempty"`
			Taints                     *[]struct {
				Effect    *string `tfsdk:"effect" json:"effect,omitempty"`
				Key       *string `tfsdk:"key" json:"key,omitempty"`
				TimeAdded *string `tfsdk:"time_added" json:"timeAdded,omitempty"`
				Value     *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"taints" json:"taints,omitempty"`
			UpgradeRolloutStrategy *struct {
				RollingUpdate *struct {
					MaxSurge *int64 `tfsdk:"max_surge" json:"maxSurge,omitempty"`
				} `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"upgrade_rollout_strategy" json:"upgradeRolloutStrategy,omitempty"`
		} `tfsdk:"control_plane_configuration" json:"controlPlaneConfiguration,omitempty"`
		DatacenterRef *struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"datacenter_ref" json:"datacenterRef,omitempty"`
		EksaVersion    *string `tfsdk:"eksa_version" json:"eksaVersion,omitempty"`
		EtcdEncryption *[]struct {
			Providers *[]struct {
				Kms *struct {
					Cachesize           *int64  `tfsdk:"cachesize" json:"cachesize,omitempty"`
					Name                *string `tfsdk:"name" json:"name,omitempty"`
					SocketListenAddress *string `tfsdk:"socket_listen_address" json:"socketListenAddress,omitempty"`
					Timeout             *string `tfsdk:"timeout" json:"timeout,omitempty"`
				} `tfsdk:"kms" json:"kms,omitempty"`
			} `tfsdk:"providers" json:"providers,omitempty"`
			Resources *[]string `tfsdk:"resources" json:"resources,omitempty"`
		} `tfsdk:"etcd_encryption" json:"etcdEncryption,omitempty"`
		ExternalEtcdConfiguration *struct {
			Count           *int64 `tfsdk:"count" json:"count,omitempty"`
			MachineGroupRef *struct {
				Kind *string `tfsdk:"kind" json:"kind,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"machine_group_ref" json:"machineGroupRef,omitempty"`
		} `tfsdk:"external_etcd_configuration" json:"externalEtcdConfiguration,omitempty"`
		GitOpsRef *struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"git_ops_ref" json:"gitOpsRef,omitempty"`
		IdentityProviderRefs *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"identity_provider_refs" json:"identityProviderRefs,omitempty"`
		KubernetesVersion  *string `tfsdk:"kubernetes_version" json:"kubernetesVersion,omitempty"`
		MachineHealthCheck *struct {
			MaxUnhealthy            *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"`
			NodeStartupTimeout      *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"`
			UnhealthyMachineTimeout *string `tfsdk:"unhealthy_machine_timeout" json:"unhealthyMachineTimeout,omitempty"`
		} `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"`
		ManagementCluster *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"management_cluster" json:"managementCluster,omitempty"`
		Packages *struct {
			Controller *struct {
				Digest          *string   `tfsdk:"digest" json:"digest,omitempty"`
				DisableWebhooks *bool     `tfsdk:"disable_webhooks" json:"disableWebhooks,omitempty"`
				Env             *[]string `tfsdk:"env" json:"env,omitempty"`
				Repository      *string   `tfsdk:"repository" json:"repository,omitempty"`
				Resources       *struct {
					Limits *struct {
						Cpu    *string `tfsdk:"cpu" json:"cpu,omitempty"`
						Memory *string `tfsdk:"memory" json:"memory,omitempty"`
					} `tfsdk:"limits" json:"limits,omitempty"`
					Requests *struct {
						Cpu    *string `tfsdk:"cpu" json:"cpu,omitempty"`
						Memory *string `tfsdk:"memory" json:"memory,omitempty"`
					} `tfsdk:"requests" json:"requests,omitempty"`
				} `tfsdk:"resources" json:"resources,omitempty"`
				Tag *string `tfsdk:"tag" json:"tag,omitempty"`
			} `tfsdk:"controller" json:"controller,omitempty"`
			Cronjob *struct {
				Digest     *string `tfsdk:"digest" json:"digest,omitempty"`
				Disable    *bool   `tfsdk:"disable" json:"disable,omitempty"`
				Repository *string `tfsdk:"repository" json:"repository,omitempty"`
				Tag        *string `tfsdk:"tag" json:"tag,omitempty"`
			} `tfsdk:"cronjob" json:"cronjob,omitempty"`
			Disable *bool `tfsdk:"disable" json:"disable,omitempty"`
		} `tfsdk:"packages" json:"packages,omitempty"`
		PodIamConfig *struct {
			ServiceAccountIssuer *string `tfsdk:"service_account_issuer" json:"serviceAccountIssuer,omitempty"`
		} `tfsdk:"pod_iam_config" json:"podIamConfig,omitempty"`
		ProxyConfiguration *struct {
			HttpProxy  *string   `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
			HttpsProxy *string   `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
			NoProxy    *[]string `tfsdk:"no_proxy" json:"noProxy,omitempty"`
		} `tfsdk:"proxy_configuration" json:"proxyConfiguration,omitempty"`
		RegistryMirrorConfiguration *struct {
			Authenticate       *bool   `tfsdk:"authenticate" json:"authenticate,omitempty"`
			CaCertContent      *string `tfsdk:"ca_cert_content" json:"caCertContent,omitempty"`
			Endpoint           *string `tfsdk:"endpoint" json:"endpoint,omitempty"`
			InsecureSkipVerify *bool   `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"`
			OciNamespaces      *[]struct {
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				Registry  *string `tfsdk:"registry" json:"registry,omitempty"`
			} `tfsdk:"oci_namespaces" json:"ociNamespaces,omitempty"`
			Port *string `tfsdk:"port" json:"port,omitempty"`
		} `tfsdk:"registry_mirror_configuration" json:"registryMirrorConfiguration,omitempty"`
		WorkerNodeGroupConfigurations *[]struct {
			AutoscalingConfiguration *struct {
				MaxCount *int64 `tfsdk:"max_count" json:"maxCount,omitempty"`
				MinCount *int64 `tfsdk:"min_count" json:"minCount,omitempty"`
			} `tfsdk:"autoscaling_configuration" json:"autoscalingConfiguration,omitempty"`
			Count                *int64             `tfsdk:"count" json:"count,omitempty"`
			KubeletConfiguration *map[string]string `tfsdk:"kubelet_configuration" json:"kubeletConfiguration,omitempty"`
			KubernetesVersion    *string            `tfsdk:"kubernetes_version" json:"kubernetesVersion,omitempty"`
			Labels               *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			MachineGroupRef      *struct {
				Kind *string `tfsdk:"kind" json:"kind,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"machine_group_ref" json:"machineGroupRef,omitempty"`
			MachineHealthCheck *struct {
				MaxUnhealthy            *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"`
				NodeStartupTimeout      *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"`
				UnhealthyMachineTimeout *string `tfsdk:"unhealthy_machine_timeout" json:"unhealthyMachineTimeout,omitempty"`
			} `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"`
			Name   *string `tfsdk:"name" json:"name,omitempty"`
			Taints *[]struct {
				Effect    *string `tfsdk:"effect" json:"effect,omitempty"`
				Key       *string `tfsdk:"key" json:"key,omitempty"`
				TimeAdded *string `tfsdk:"time_added" json:"timeAdded,omitempty"`
				Value     *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"taints" json:"taints,omitempty"`
			UpgradeRolloutStrategy *struct {
				RollingUpdate *struct {
					MaxSurge       *int64 `tfsdk:"max_surge" json:"maxSurge,omitempty"`
					MaxUnavailable *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"`
				} `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"upgrade_rollout_strategy" json:"upgradeRolloutStrategy,omitempty"`
		} `tfsdk:"worker_node_group_configurations" json:"workerNodeGroupConfigurations,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest

type AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1ManifestData

type AnywhereEksAmazonawsComControlPlaneUpgradeV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ControlPlane *struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"control_plane" json:"controlPlane,omitempty"`
		ControlPlaneSpecData   *string `tfsdk:"control_plane_spec_data" json:"controlPlaneSpecData,omitempty"`
		EtcdVersion            *string `tfsdk:"etcd_version" json:"etcdVersion,omitempty"`
		KubernetesVersion      *string `tfsdk:"kubernetes_version" json:"kubernetesVersion,omitempty"`
		MachinesRequireUpgrade *[]struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"machines_require_upgrade" json:"machinesRequireUpgrade,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComDockerDatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest

type AnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComEksareleaseV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComEksareleaseV1Alpha1ManifestData

type AnywhereEksAmazonawsComEksareleaseV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		BundleManifestUrl *string `tfsdk:"bundle_manifest_url" json:"bundleManifestUrl,omitempty"`
		BundlesRef        *struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Name       *string `tfsdk:"name" json:"name,omitempty"`
			Namespace  *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"bundles_ref" json:"bundlesRef,omitempty"`
		GitCommit   *string `tfsdk:"git_commit" json:"gitCommit,omitempty"`
		ReleaseDate *string `tfsdk:"release_date" json:"releaseDate,omitempty"`
		Version     *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComFluxConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComFluxConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComFluxConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Branch            *string `tfsdk:"branch" json:"branch,omitempty"`
		ClusterConfigPath *string `tfsdk:"cluster_config_path" json:"clusterConfigPath,omitempty"`
		Git               *struct {
			RepositoryUrl   *string `tfsdk:"repository_url" json:"repositoryUrl,omitempty"`
			SshKeyAlgorithm *string `tfsdk:"ssh_key_algorithm" json:"sshKeyAlgorithm,omitempty"`
		} `tfsdk:"git" json:"git,omitempty"`
		Github *struct {
			Owner      *string `tfsdk:"owner" json:"owner,omitempty"`
			Personal   *bool   `tfsdk:"personal" json:"personal,omitempty"`
			Repository *string `tfsdk:"repository" json:"repository,omitempty"`
		} `tfsdk:"github" json:"github,omitempty"`
		SystemNamespace *string `tfsdk:"system_namespace" json:"systemNamespace,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComGitOpsConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComGitOpsConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComGitOpsConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Flux *struct {
			Github *struct {
				Branch              *string `tfsdk:"branch" json:"branch,omitempty"`
				ClusterConfigPath   *string `tfsdk:"cluster_config_path" json:"clusterConfigPath,omitempty"`
				FluxSystemNamespace *string `tfsdk:"flux_system_namespace" json:"fluxSystemNamespace,omitempty"`
				Owner               *string `tfsdk:"owner" json:"owner,omitempty"`
				Personal            *bool   `tfsdk:"personal" json:"personal,omitempty"`
				Repository          *string `tfsdk:"repository" json:"repository,omitempty"`
			} `tfsdk:"github" json:"github,omitempty"`
		} `tfsdk:"flux" json:"flux,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest

type AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1ManifestData

type AnywhereEksAmazonawsComMachineDeploymentUpgradeV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		KubernetesVersion *string `tfsdk:"kubernetes_version" json:"kubernetesVersion,omitempty"`
		MachineDeployment *struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"machine_deployment" json:"machineDeployment,omitempty"`
		MachineSpecData        *string `tfsdk:"machine_spec_data" json:"machineSpecData,omitempty"`
		MachinesRequireUpgrade *[]struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"machines_require_upgrade" json:"machinesRequireUpgrade,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest

type AnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComNodeUpgradeV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComNodeUpgradeV1Alpha1ManifestData

type AnywhereEksAmazonawsComNodeUpgradeV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		EtcdVersion           *string `tfsdk:"etcd_version" json:"etcdVersion,omitempty"`
		FirstNodeToBeUpgraded *bool   `tfsdk:"first_node_to_be_upgraded" json:"firstNodeToBeUpgraded,omitempty"`
		KubernetesVersion     *string `tfsdk:"kubernetes_version" json:"kubernetesVersion,omitempty"`
		Machine               *struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"machine" json:"machine,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComNutanixDatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AdditionalTrustBundle *string `tfsdk:"additional_trust_bundle" json:"additionalTrustBundle,omitempty"`
		CredentialRef         *struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"credential_ref" json:"credentialRef,omitempty"`
		Endpoint       *string `tfsdk:"endpoint" json:"endpoint,omitempty"`
		FailureDomains *[]struct {
			Cluster *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
				Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
			} `tfsdk:"cluster" json:"cluster,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Subnets *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
				Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
			} `tfsdk:"subnets" json:"subnets,omitempty"`
			WorkerMachineGroups *[]string `tfsdk:"worker_machine_groups" json:"workerMachineGroups,omitempty"`
		} `tfsdk:"failure_domains" json:"failureDomains,omitempty"`
		Insecure *bool  `tfsdk:"insecure" json:"insecure,omitempty"`
		Port     *int64 `tfsdk:"port" json:"port,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComNutanixMachineConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AdditionalCategories *[]struct {
			Key   *string `tfsdk:"key" json:"key,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"additional_categories" json:"additionalCategories,omitempty"`
		Cluster *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
			Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
		} `tfsdk:"cluster" json:"cluster,omitempty"`
		Gpus *[]struct {
			DeviceID *int64  `tfsdk:"device_id" json:"deviceID,omitempty"`
			Name     *string `tfsdk:"name" json:"name,omitempty"`
			Type     *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"gpus" json:"gpus,omitempty"`
		Image *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
			Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
		} `tfsdk:"image" json:"image,omitempty"`
		MemorySize *string `tfsdk:"memory_size" json:"memorySize,omitempty"`
		OsFamily   *string `tfsdk:"os_family" json:"osFamily,omitempty"`
		Project    *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
			Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
		} `tfsdk:"project" json:"project,omitempty"`
		Subnet *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
			Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
		} `tfsdk:"subnet" json:"subnet,omitempty"`
		SystemDiskSize *string `tfsdk:"system_disk_size" json:"systemDiskSize,omitempty"`
		Users          *[]struct {
			Name              *string   `tfsdk:"name" json:"name,omitempty"`
			SshAuthorizedKeys *[]string `tfsdk:"ssh_authorized_keys" json:"sshAuthorizedKeys,omitempty"`
		} `tfsdk:"users" json:"users,omitempty"`
		VcpuSockets    *int64 `tfsdk:"vcpu_sockets" json:"vcpuSockets,omitempty"`
		VcpusPerSocket *int64 `tfsdk:"vcpus_per_socket" json:"vcpusPerSocket,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest

type AnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComOidcconfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComOidcconfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComOidcconfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ClientId       *string `tfsdk:"client_id" json:"clientId,omitempty"`
		GroupsClaim    *string `tfsdk:"groups_claim" json:"groupsClaim,omitempty"`
		GroupsPrefix   *string `tfsdk:"groups_prefix" json:"groupsPrefix,omitempty"`
		IssuerUrl      *string `tfsdk:"issuer_url" json:"issuerUrl,omitempty"`
		RequiredClaims *[]struct {
			Claim *string `tfsdk:"claim" json:"claim,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"required_claims" json:"requiredClaims,omitempty"`
		UsernameClaim  *string `tfsdk:"username_claim" json:"usernameClaim,omitempty"`
		UsernamePrefix *string `tfsdk:"username_prefix" json:"usernamePrefix,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComSnowDatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		IdentityRef *struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"identity_ref" json:"identityRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest

type AnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComSnowIppoolV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComSnowIppoolV1Alpha1ManifestData

type AnywhereEksAmazonawsComSnowIppoolV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Pools *[]struct {
			Gateway *string `tfsdk:"gateway" json:"gateway,omitempty"`
			IpEnd   *string `tfsdk:"ip_end" json:"ipEnd,omitempty"`
			IpStart *string `tfsdk:"ip_start" json:"ipStart,omitempty"`
			Subnet  *string `tfsdk:"subnet" json:"subnet,omitempty"`
		} `tfsdk:"pools" json:"pools,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComSnowMachineConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AmiID            *string `tfsdk:"ami_id" json:"amiID,omitempty"`
		ContainersVolume *struct {
			DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"`
			Size       *int64  `tfsdk:"size" json:"size,omitempty"`
			Type       *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"containers_volume" json:"containersVolume,omitempty"`
		Devices             *[]string `tfsdk:"devices" json:"devices,omitempty"`
		HostOSConfiguration *struct {
			BottlerocketConfiguration *struct {
				Boot *struct {
					BootKernelParameters *map[string][]string `tfsdk:"boot_kernel_parameters" json:"bootKernelParameters,omitempty"`
				} `tfsdk:"boot" json:"boot,omitempty"`
				Kernel *struct {
					SysctlSettings *map[string]string `tfsdk:"sysctl_settings" json:"sysctlSettings,omitempty"`
				} `tfsdk:"kernel" json:"kernel,omitempty"`
				Kubernetes *struct {
					AllowedUnsafeSysctls            *[]string          `tfsdk:"allowed_unsafe_sysctls" json:"allowedUnsafeSysctls,omitempty"`
					ClusterDNSIPs                   *[]string          `tfsdk:"cluster_dnsi_ps" json:"clusterDNSIPs,omitempty"`
					ClusterDomain                   *string            `tfsdk:"cluster_domain" json:"clusterDomain,omitempty"`
					ContainerLogMaxFiles            *int64             `tfsdk:"container_log_max_files" json:"containerLogMaxFiles,omitempty"`
					ContainerLogMaxSize             *string            `tfsdk:"container_log_max_size" json:"containerLogMaxSize,omitempty"`
					CpuCFSQuota                     *bool              `tfsdk:"cpu_cfs_quota" json:"cpuCFSQuota,omitempty"`
					CpuManagerPolicy                *string            `tfsdk:"cpu_manager_policy" json:"cpuManagerPolicy,omitempty"`
					CpuManagerPolicyOptions         *map[string]string `tfsdk:"cpu_manager_policy_options" json:"cpuManagerPolicyOptions,omitempty"`
					CpuManagerReconcilePeriod       *string            `tfsdk:"cpu_manager_reconcile_period" json:"cpuManagerReconcilePeriod,omitempty"`
					EventBurst                      *int64             `tfsdk:"event_burst" json:"eventBurst,omitempty"`
					EventRecordQPS                  *int64             `tfsdk:"event_record_qps" json:"eventRecordQPS,omitempty"`
					EvictionHard                    *map[string]string `tfsdk:"eviction_hard" json:"evictionHard,omitempty"`
					EvictionMaxPodGracePeriod       *int64             `tfsdk:"eviction_max_pod_grace_period" json:"evictionMaxPodGracePeriod,omitempty"`
					EvictionSoft                    *map[string]string `tfsdk:"eviction_soft" json:"evictionSoft,omitempty"`
					EvictionSoftGracePeriod         *map[string]string `tfsdk:"eviction_soft_grace_period" json:"evictionSoftGracePeriod,omitempty"`
					ImageGCHighThresholdPercent     *int64             `tfsdk:"image_gc_high_threshold_percent" json:"imageGCHighThresholdPercent,omitempty"`
					ImageGCLowThresholdPercent      *int64             `tfsdk:"image_gc_low_threshold_percent" json:"imageGCLowThresholdPercent,omitempty"`
					KubeAPIBurst                    *int64             `tfsdk:"kube_api_burst" json:"kubeAPIBurst,omitempty"`
					KubeAPIQPS                      *int64             `tfsdk:"kube_apiqps" json:"kubeAPIQPS,omitempty"`
					KubeReserved                    *map[string]string `tfsdk:"kube_reserved" json:"kubeReserved,omitempty"`
					MaxPods                         *int64             `tfsdk:"max_pods" json:"maxPods,omitempty"`
					MemoryManagerPolicy             *string            `tfsdk:"memory_manager_policy" json:"memoryManagerPolicy,omitempty"`
					PodPidsLimit                    *int64             `tfsdk:"pod_pids_limit" json:"podPidsLimit,omitempty"`
					ProviderID                      *string            `tfsdk:"provider_id" json:"providerID,omitempty"`
					RegistryBurst                   *int64             `tfsdk:"registry_burst" json:"registryBurst,omitempty"`
					RegistryPullQPS                 *int64             `tfsdk:"registry_pull_qps" json:"registryPullQPS,omitempty"`
					ShutdownGracePeriod             *string            `tfsdk:"shutdown_grace_period" json:"shutdownGracePeriod,omitempty"`
					ShutdownGracePeriodCriticalPods *string            `tfsdk:"shutdown_grace_period_critical_pods" json:"shutdownGracePeriodCriticalPods,omitempty"`
					SystemReserved                  *map[string]string `tfsdk:"system_reserved" json:"systemReserved,omitempty"`
					TopologyManagerPolicy           *string            `tfsdk:"topology_manager_policy" json:"topologyManagerPolicy,omitempty"`
					TopologyManagerScope            *string            `tfsdk:"topology_manager_scope" json:"topologyManagerScope,omitempty"`
				} `tfsdk:"kubernetes" json:"kubernetes,omitempty"`
			} `tfsdk:"bottlerocket_configuration" json:"bottlerocketConfiguration,omitempty"`
			CertBundles *[]struct {
				Data *string `tfsdk:"data" json:"data,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"cert_bundles" json:"certBundles,omitempty"`
			NtpConfiguration *struct {
				Servers *[]string `tfsdk:"servers" json:"servers,omitempty"`
			} `tfsdk:"ntp_configuration" json:"ntpConfiguration,omitempty"`
		} `tfsdk:"host_os_configuration" json:"hostOSConfiguration,omitempty"`
		InstanceType *string `tfsdk:"instance_type" json:"instanceType,omitempty"`
		Network      *struct {
			DirectNetworkInterfaces *[]struct {
				Dhcp      *bool  `tfsdk:"dhcp" json:"dhcp,omitempty"`
				Index     *int64 `tfsdk:"index" json:"index,omitempty"`
				IpPoolRef *struct {
					Kind *string `tfsdk:"kind" json:"kind,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ip_pool_ref" json:"ipPoolRef,omitempty"`
				Primary *bool  `tfsdk:"primary" json:"primary,omitempty"`
				VlanID  *int64 `tfsdk:"vlan_id" json:"vlanID,omitempty"`
			} `tfsdk:"direct_network_interfaces" json:"directNetworkInterfaces,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		NonRootVolumes *[]struct {
			DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"`
			Size       *int64  `tfsdk:"size" json:"size,omitempty"`
			Type       *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"non_root_volumes" json:"nonRootVolumes,omitempty"`
		OsFamily                 *string `tfsdk:"os_family" json:"osFamily,omitempty"`
		PhysicalNetworkConnector *string `tfsdk:"physical_network_connector" json:"physicalNetworkConnector,omitempty"`
		SshKeyName               *string `tfsdk:"ssh_key_name" json:"sshKeyName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComTinkerbellDatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		HookImagesURLPath          *string `tfsdk:"hook_images_url_path" json:"hookImagesURLPath,omitempty"`
		LoadBalancerInterface      *string `tfsdk:"load_balancer_interface" json:"loadBalancerInterface,omitempty"`
		OsImageURL                 *string `tfsdk:"os_image_url" json:"osImageURL,omitempty"`
		SkipLoadBalancerDeployment *bool   `tfsdk:"skip_load_balancer_deployment" json:"skipLoadBalancerDeployment,omitempty"`
		TinkerbellIP               *string `tfsdk:"tinkerbell_ip" json:"tinkerbellIP,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComTinkerbellMachineConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		HardwareSelector    *map[string]string `tfsdk:"hardware_selector" json:"hardwareSelector,omitempty"`
		HostOSConfiguration *struct {
			BottlerocketConfiguration *struct {
				Boot *struct {
					BootKernelParameters *map[string][]string `tfsdk:"boot_kernel_parameters" json:"bootKernelParameters,omitempty"`
				} `tfsdk:"boot" json:"boot,omitempty"`
				Kernel *struct {
					SysctlSettings *map[string]string `tfsdk:"sysctl_settings" json:"sysctlSettings,omitempty"`
				} `tfsdk:"kernel" json:"kernel,omitempty"`
				Kubernetes *struct {
					AllowedUnsafeSysctls            *[]string          `tfsdk:"allowed_unsafe_sysctls" json:"allowedUnsafeSysctls,omitempty"`
					ClusterDNSIPs                   *[]string          `tfsdk:"cluster_dnsi_ps" json:"clusterDNSIPs,omitempty"`
					ClusterDomain                   *string            `tfsdk:"cluster_domain" json:"clusterDomain,omitempty"`
					ContainerLogMaxFiles            *int64             `tfsdk:"container_log_max_files" json:"containerLogMaxFiles,omitempty"`
					ContainerLogMaxSize             *string            `tfsdk:"container_log_max_size" json:"containerLogMaxSize,omitempty"`
					CpuCFSQuota                     *bool              `tfsdk:"cpu_cfs_quota" json:"cpuCFSQuota,omitempty"`
					CpuManagerPolicy                *string            `tfsdk:"cpu_manager_policy" json:"cpuManagerPolicy,omitempty"`
					CpuManagerPolicyOptions         *map[string]string `tfsdk:"cpu_manager_policy_options" json:"cpuManagerPolicyOptions,omitempty"`
					CpuManagerReconcilePeriod       *string            `tfsdk:"cpu_manager_reconcile_period" json:"cpuManagerReconcilePeriod,omitempty"`
					EventBurst                      *int64             `tfsdk:"event_burst" json:"eventBurst,omitempty"`
					EventRecordQPS                  *int64             `tfsdk:"event_record_qps" json:"eventRecordQPS,omitempty"`
					EvictionHard                    *map[string]string `tfsdk:"eviction_hard" json:"evictionHard,omitempty"`
					EvictionMaxPodGracePeriod       *int64             `tfsdk:"eviction_max_pod_grace_period" json:"evictionMaxPodGracePeriod,omitempty"`
					EvictionSoft                    *map[string]string `tfsdk:"eviction_soft" json:"evictionSoft,omitempty"`
					EvictionSoftGracePeriod         *map[string]string `tfsdk:"eviction_soft_grace_period" json:"evictionSoftGracePeriod,omitempty"`
					ImageGCHighThresholdPercent     *int64             `tfsdk:"image_gc_high_threshold_percent" json:"imageGCHighThresholdPercent,omitempty"`
					ImageGCLowThresholdPercent      *int64             `tfsdk:"image_gc_low_threshold_percent" json:"imageGCLowThresholdPercent,omitempty"`
					KubeAPIBurst                    *int64             `tfsdk:"kube_api_burst" json:"kubeAPIBurst,omitempty"`
					KubeAPIQPS                      *int64             `tfsdk:"kube_apiqps" json:"kubeAPIQPS,omitempty"`
					KubeReserved                    *map[string]string `tfsdk:"kube_reserved" json:"kubeReserved,omitempty"`
					MaxPods                         *int64             `tfsdk:"max_pods" json:"maxPods,omitempty"`
					MemoryManagerPolicy             *string            `tfsdk:"memory_manager_policy" json:"memoryManagerPolicy,omitempty"`
					PodPidsLimit                    *int64             `tfsdk:"pod_pids_limit" json:"podPidsLimit,omitempty"`
					ProviderID                      *string            `tfsdk:"provider_id" json:"providerID,omitempty"`
					RegistryBurst                   *int64             `tfsdk:"registry_burst" json:"registryBurst,omitempty"`
					RegistryPullQPS                 *int64             `tfsdk:"registry_pull_qps" json:"registryPullQPS,omitempty"`
					ShutdownGracePeriod             *string            `tfsdk:"shutdown_grace_period" json:"shutdownGracePeriod,omitempty"`
					ShutdownGracePeriodCriticalPods *string            `tfsdk:"shutdown_grace_period_critical_pods" json:"shutdownGracePeriodCriticalPods,omitempty"`
					SystemReserved                  *map[string]string `tfsdk:"system_reserved" json:"systemReserved,omitempty"`
					TopologyManagerPolicy           *string            `tfsdk:"topology_manager_policy" json:"topologyManagerPolicy,omitempty"`
					TopologyManagerScope            *string            `tfsdk:"topology_manager_scope" json:"topologyManagerScope,omitempty"`
				} `tfsdk:"kubernetes" json:"kubernetes,omitempty"`
			} `tfsdk:"bottlerocket_configuration" json:"bottlerocketConfiguration,omitempty"`
			CertBundles *[]struct {
				Data *string `tfsdk:"data" json:"data,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"cert_bundles" json:"certBundles,omitempty"`
			NtpConfiguration *struct {
				Servers *[]string `tfsdk:"servers" json:"servers,omitempty"`
			} `tfsdk:"ntp_configuration" json:"ntpConfiguration,omitempty"`
		} `tfsdk:"host_os_configuration" json:"hostOSConfiguration,omitempty"`
		OsFamily    *string `tfsdk:"os_family" json:"osFamily,omitempty"`
		OsImageURL  *string `tfsdk:"os_image_url" json:"osImageURL,omitempty"`
		TemplateRef *struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"template_ref" json:"templateRef,omitempty"`
		Users *[]struct {
			Name              *string   `tfsdk:"name" json:"name,omitempty"`
			SshAuthorizedKeys *[]string `tfsdk:"ssh_authorized_keys" json:"sshAuthorizedKeys,omitempty"`
		} `tfsdk:"users" json:"users,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComTinkerbellTemplateConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Template *struct {
			Global_timeout *int64  `tfsdk:"global_timeout" json:"global_timeout,omitempty"`
			Id             *string `tfsdk:"id" json:"id,omitempty"`
			Name           *string `tfsdk:"name" json:"name,omitempty"`
			Tasks          *[]struct {
				Actions *[]struct {
					Command     *[]string          `tfsdk:"command" json:"command,omitempty"`
					Environment *map[string]string `tfsdk:"environment" json:"environment,omitempty"`
					Image       *string            `tfsdk:"image" json:"image,omitempty"`
					Name        *string            `tfsdk:"name" json:"name,omitempty"`
					On_failure  *[]string          `tfsdk:"on_failure" json:"on-failure,omitempty"`
					On_timeout  *[]string          `tfsdk:"on_timeout" json:"on-timeout,omitempty"`
					Pid         *string            `tfsdk:"pid" json:"pid,omitempty"`
					Timeout     *int64             `tfsdk:"timeout" json:"timeout,omitempty"`
					Volumes     *[]string          `tfsdk:"volumes" json:"volumes,omitempty"`
				} `tfsdk:"actions" json:"actions,omitempty"`
				Environment *map[string]string `tfsdk:"environment" json:"environment,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Volumes     *[]string          `tfsdk:"volumes" json:"volumes,omitempty"`
				Worker      *string            `tfsdk:"worker" json:"worker,omitempty"`
			} `tfsdk:"tasks" json:"tasks,omitempty"`
			Version *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComVsphereDatacenterConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"`
		Insecure   *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
		Network    *string `tfsdk:"network" json:"network,omitempty"`
		Server     *string `tfsdk:"server" json:"server,omitempty"`
		Thumbprint *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest

type AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest struct{}

func (*AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest) Metadata

func (*AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest) Read

func (*AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1Manifest) Schema

type AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1ManifestData

type AnywhereEksAmazonawsComVsphereMachineConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		CloneMode           *string `tfsdk:"clone_mode" json:"cloneMode,omitempty"`
		Datastore           *string `tfsdk:"datastore" json:"datastore,omitempty"`
		DiskGiB             *int64  `tfsdk:"disk_gi_b" json:"diskGiB,omitempty"`
		Folder              *string `tfsdk:"folder" json:"folder,omitempty"`
		HostOSConfiguration *struct {
			BottlerocketConfiguration *struct {
				Boot *struct {
					BootKernelParameters *map[string][]string `tfsdk:"boot_kernel_parameters" json:"bootKernelParameters,omitempty"`
				} `tfsdk:"boot" json:"boot,omitempty"`
				Kernel *struct {
					SysctlSettings *map[string]string `tfsdk:"sysctl_settings" json:"sysctlSettings,omitempty"`
				} `tfsdk:"kernel" json:"kernel,omitempty"`
				Kubernetes *struct {
					AllowedUnsafeSysctls            *[]string          `tfsdk:"allowed_unsafe_sysctls" json:"allowedUnsafeSysctls,omitempty"`
					ClusterDNSIPs                   *[]string          `tfsdk:"cluster_dnsi_ps" json:"clusterDNSIPs,omitempty"`
					ClusterDomain                   *string            `tfsdk:"cluster_domain" json:"clusterDomain,omitempty"`
					ContainerLogMaxFiles            *int64             `tfsdk:"container_log_max_files" json:"containerLogMaxFiles,omitempty"`
					ContainerLogMaxSize             *string            `tfsdk:"container_log_max_size" json:"containerLogMaxSize,omitempty"`
					CpuCFSQuota                     *bool              `tfsdk:"cpu_cfs_quota" json:"cpuCFSQuota,omitempty"`
					CpuManagerPolicy                *string            `tfsdk:"cpu_manager_policy" json:"cpuManagerPolicy,omitempty"`
					CpuManagerPolicyOptions         *map[string]string `tfsdk:"cpu_manager_policy_options" json:"cpuManagerPolicyOptions,omitempty"`
					CpuManagerReconcilePeriod       *string            `tfsdk:"cpu_manager_reconcile_period" json:"cpuManagerReconcilePeriod,omitempty"`
					EventBurst                      *int64             `tfsdk:"event_burst" json:"eventBurst,omitempty"`
					EventRecordQPS                  *int64             `tfsdk:"event_record_qps" json:"eventRecordQPS,omitempty"`
					EvictionHard                    *map[string]string `tfsdk:"eviction_hard" json:"evictionHard,omitempty"`
					EvictionMaxPodGracePeriod       *int64             `tfsdk:"eviction_max_pod_grace_period" json:"evictionMaxPodGracePeriod,omitempty"`
					EvictionSoft                    *map[string]string `tfsdk:"eviction_soft" json:"evictionSoft,omitempty"`
					EvictionSoftGracePeriod         *map[string]string `tfsdk:"eviction_soft_grace_period" json:"evictionSoftGracePeriod,omitempty"`
					ImageGCHighThresholdPercent     *int64             `tfsdk:"image_gc_high_threshold_percent" json:"imageGCHighThresholdPercent,omitempty"`
					ImageGCLowThresholdPercent      *int64             `tfsdk:"image_gc_low_threshold_percent" json:"imageGCLowThresholdPercent,omitempty"`
					KubeAPIBurst                    *int64             `tfsdk:"kube_api_burst" json:"kubeAPIBurst,omitempty"`
					KubeAPIQPS                      *int64             `tfsdk:"kube_apiqps" json:"kubeAPIQPS,omitempty"`
					KubeReserved                    *map[string]string `tfsdk:"kube_reserved" json:"kubeReserved,omitempty"`
					MaxPods                         *int64             `tfsdk:"max_pods" json:"maxPods,omitempty"`
					MemoryManagerPolicy             *string            `tfsdk:"memory_manager_policy" json:"memoryManagerPolicy,omitempty"`
					PodPidsLimit                    *int64             `tfsdk:"pod_pids_limit" json:"podPidsLimit,omitempty"`
					ProviderID                      *string            `tfsdk:"provider_id" json:"providerID,omitempty"`
					RegistryBurst                   *int64             `tfsdk:"registry_burst" json:"registryBurst,omitempty"`
					RegistryPullQPS                 *int64             `tfsdk:"registry_pull_qps" json:"registryPullQPS,omitempty"`
					ShutdownGracePeriod             *string            `tfsdk:"shutdown_grace_period" json:"shutdownGracePeriod,omitempty"`
					ShutdownGracePeriodCriticalPods *string            `tfsdk:"shutdown_grace_period_critical_pods" json:"shutdownGracePeriodCriticalPods,omitempty"`
					SystemReserved                  *map[string]string `tfsdk:"system_reserved" json:"systemReserved,omitempty"`
					TopologyManagerPolicy           *string            `tfsdk:"topology_manager_policy" json:"topologyManagerPolicy,omitempty"`
					TopologyManagerScope            *string            `tfsdk:"topology_manager_scope" json:"topologyManagerScope,omitempty"`
				} `tfsdk:"kubernetes" json:"kubernetes,omitempty"`
			} `tfsdk:"bottlerocket_configuration" json:"bottlerocketConfiguration,omitempty"`
			CertBundles *[]struct {
				Data *string `tfsdk:"data" json:"data,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"cert_bundles" json:"certBundles,omitempty"`
			NtpConfiguration *struct {
				Servers *[]string `tfsdk:"servers" json:"servers,omitempty"`
			} `tfsdk:"ntp_configuration" json:"ntpConfiguration,omitempty"`
		} `tfsdk:"host_os_configuration" json:"hostOSConfiguration,omitempty"`
		MemoryMiB         *int64    `tfsdk:"memory_mi_b" json:"memoryMiB,omitempty"`
		NumCPUs           *int64    `tfsdk:"num_cp_us" json:"numCPUs,omitempty"`
		OsFamily          *string   `tfsdk:"os_family" json:"osFamily,omitempty"`
		ResourcePool      *string   `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
		StoragePolicyName *string   `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"`
		Tags              *[]string `tfsdk:"tags" json:"tags,omitempty"`
		Template          *string   `tfsdk:"template" json:"template,omitempty"`
		Users             *[]struct {
			Name              *string   `tfsdk:"name" json:"name,omitempty"`
			SshAuthorizedKeys *[]string `tfsdk:"ssh_authorized_keys" json:"sshAuthorizedKeys,omitempty"`
		} `tfsdk:"users" json:"users,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL