infrastructure_cluster_x_k8s_io_v1alpha3

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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest

func NewInfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest() datasource.DataSource

Types

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha3ManifestData 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"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AllowedNamespaces *struct {
			Selector *struct {
				MatchExpressions *[]struct {
					Key      *string   `tfsdk:"key" json:"key,omitempty"`
					Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
					Values   *[]string `tfsdk:"values" json:"values,omitempty"`
				} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
				MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
			} `tfsdk:"selector" json:"selector,omitempty"`
		} `tfsdk:"allowed_namespaces" json:"allowedNamespaces,omitempty"`
		SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereClusterV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha3ManifestData 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 {
		CloudProviderConfiguration *struct {
			Disk *struct {
				ScsiControllerType *string `tfsdk:"scsi_controller_type" json:"scsiControllerType,omitempty"`
			} `tfsdk:"disk" json:"disk,omitempty"`
			Global *struct {
				ApiBindPort       *string `tfsdk:"api_bind_port" json:"apiBindPort,omitempty"`
				ApiDisable        *bool   `tfsdk:"api_disable" json:"apiDisable,omitempty"`
				CaFile            *string `tfsdk:"ca_file" json:"caFile,omitempty"`
				Datacenters       *string `tfsdk:"datacenters" json:"datacenters,omitempty"`
				Insecure          *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
				Password          *string `tfsdk:"password" json:"password,omitempty"`
				Port              *string `tfsdk:"port" json:"port,omitempty"`
				RoundTripperCount *int64  `tfsdk:"round_tripper_count" json:"roundTripperCount,omitempty"`
				SecretName        *string `tfsdk:"secret_name" json:"secretName,omitempty"`
				SecretNamespace   *string `tfsdk:"secret_namespace" json:"secretNamespace,omitempty"`
				SecretsDirectory  *string `tfsdk:"secrets_directory" json:"secretsDirectory,omitempty"`
				ServiceAccount    *string `tfsdk:"service_account" json:"serviceAccount,omitempty"`
				Thumbprint        *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
				Username          *string `tfsdk:"username" json:"username,omitempty"`
			} `tfsdk:"global" json:"global,omitempty"`
			Labels *struct {
				Region *string `tfsdk:"region" json:"region,omitempty"`
				Zone   *string `tfsdk:"zone" json:"zone,omitempty"`
			} `tfsdk:"labels" json:"labels,omitempty"`
			Network *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"network" json:"network,omitempty"`
			ProviderConfig *struct {
				Cloud *struct {
					ControllerImage *string            `tfsdk:"controller_image" json:"controllerImage,omitempty"`
					ExtraArgs       *map[string]string `tfsdk:"extra_args" json:"extraArgs,omitempty"`
				} `tfsdk:"cloud" json:"cloud,omitempty"`
				Storage *struct {
					AttacherImage       *string `tfsdk:"attacher_image" json:"attacherImage,omitempty"`
					ControllerImage     *string `tfsdk:"controller_image" json:"controllerImage,omitempty"`
					LivenessProbeImage  *string `tfsdk:"liveness_probe_image" json:"livenessProbeImage,omitempty"`
					MetadataSyncerImage *string `tfsdk:"metadata_syncer_image" json:"metadataSyncerImage,omitempty"`
					NodeDriverImage     *string `tfsdk:"node_driver_image" json:"nodeDriverImage,omitempty"`
					ProvisionerImage    *string `tfsdk:"provisioner_image" json:"provisionerImage,omitempty"`
					RegistrarImage      *string `tfsdk:"registrar_image" json:"registrarImage,omitempty"`
				} `tfsdk:"storage" json:"storage,omitempty"`
			} `tfsdk:"provider_config" json:"providerConfig,omitempty"`
			VirtualCenter *struct {
				Datacenters       *string `tfsdk:"datacenters" json:"datacenters,omitempty"`
				Password          *string `tfsdk:"password" json:"password,omitempty"`
				Port              *string `tfsdk:"port" json:"port,omitempty"`
				RoundTripperCount *int64  `tfsdk:"round_tripper_count" json:"roundTripperCount,omitempty"`
				Thumbprint        *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
				Username          *string `tfsdk:"username" json:"username,omitempty"`
			} `tfsdk:"virtual_center" json:"virtualCenter,omitempty"`
			Workspace *struct {
				Datacenter   *string `tfsdk:"datacenter" json:"datacenter,omitempty"`
				Datastore    *string `tfsdk:"datastore" json:"datastore,omitempty"`
				Folder       *string `tfsdk:"folder" json:"folder,omitempty"`
				ResourcePool *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
				Server       *string `tfsdk:"server" json:"server,omitempty"`
			} `tfsdk:"workspace" json:"workspace,omitempty"`
		} `tfsdk:"cloud_provider_configuration" json:"cloudProviderConfiguration,omitempty"`
		ControlPlaneEndpoint *struct {
			Host *string `tfsdk:"host" json:"host,omitempty"`
			Port *int64  `tfsdk:"port" json:"port,omitempty"`
		} `tfsdk:"control_plane_endpoint" json:"controlPlaneEndpoint,omitempty"`
		IdentityRef *struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"identity_ref" json:"identityRef,omitempty"`
		Insecure        *bool `tfsdk:"insecure" json:"insecure,omitempty"`
		LoadBalancerRef *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:"load_balancer_ref" json:"loadBalancerRef,omitempty"`
		Server     *string `tfsdk:"server" json:"server,omitempty"`
		Thumbprint *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha3ManifestData 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"`
		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        *bool   `tfsdk:"control_plane" json:"controlPlane,omitempty"`
		FailureDomain       *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"`
		PlacementConstraint *struct {
			Folder       *string `tfsdk:"folder" json:"folder,omitempty"`
			ResourcePool *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
		} `tfsdk:"placement_constraint" json:"placementConstraint,omitempty"`
		Server *string `tfsdk:"server" json:"server,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha3ManifestData 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"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Region *struct {
			AutoConfigure *bool   `tfsdk:"auto_configure" json:"autoConfigure,omitempty"`
			Name          *string `tfsdk:"name" json:"name,omitempty"`
			TagCategory   *string `tfsdk:"tag_category" json:"tagCategory,omitempty"`
			Type          *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"region" json:"region,omitempty"`
		Topology *struct {
			ComputeCluster *string `tfsdk:"compute_cluster" json:"computeCluster,omitempty"`
			Datacenter     *string `tfsdk:"datacenter" json:"datacenter,omitempty"`
			Datastore      *string `tfsdk:"datastore" json:"datastore,omitempty"`
			Hosts          *struct {
				HostGroupName *string `tfsdk:"host_group_name" json:"hostGroupName,omitempty"`
				VmGroupName   *string `tfsdk:"vm_group_name" json:"vmGroupName,omitempty"`
			} `tfsdk:"hosts" json:"hosts,omitempty"`
			Networks *[]string `tfsdk:"networks" json:"networks,omitempty"`
		} `tfsdk:"topology" json:"topology,omitempty"`
		Zone *struct {
			AutoConfigure *bool   `tfsdk:"auto_configure" json:"autoConfigure,omitempty"`
			Name          *string `tfsdk:"name" json:"name,omitempty"`
			TagCategory   *string `tfsdk:"tag_category" json:"tagCategory,omitempty"`
			Type          *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"zone" json:"zone,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha3ManifestData 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 {
			Metadata *struct {
				Annotations     *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				GenerateName    *string            `tfsdk:"generate_name" json:"generateName,omitempty"`
				Labels          *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Name            *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace       *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				OwnerReferences *[]struct {
					ApiVersion         *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
					BlockOwnerDeletion *bool   `tfsdk:"block_owner_deletion" json:"blockOwnerDeletion,omitempty"`
					Controller         *bool   `tfsdk:"controller" json:"controller,omitempty"`
					Kind               *string `tfsdk:"kind" json:"kind,omitempty"`
					Name               *string `tfsdk:"name" json:"name,omitempty"`
					Uid                *string `tfsdk:"uid" json:"uid,omitempty"`
				} `tfsdk:"owner_references" json:"ownerReferences,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				CloneMode     *string            `tfsdk:"clone_mode" json:"cloneMode,omitempty"`
				CustomVMXKeys *map[string]string `tfsdk:"custom_vmx_keys" json:"customVMXKeys,omitempty"`
				Datacenter    *string            `tfsdk:"datacenter" json:"datacenter,omitempty"`
				Datastore     *string            `tfsdk:"datastore" json:"datastore,omitempty"`
				DiskGiB       *int64             `tfsdk:"disk_gi_b" json:"diskGiB,omitempty"`
				FailureDomain *string            `tfsdk:"failure_domain" json:"failureDomain,omitempty"`
				Folder        *string            `tfsdk:"folder" json:"folder,omitempty"`
				MemoryMiB     *int64             `tfsdk:"memory_mi_b" json:"memoryMiB,omitempty"`
				Network       *struct {
					Devices *[]struct {
						DeviceName  *string   `tfsdk:"device_name" json:"deviceName,omitempty"`
						Dhcp4       *bool     `tfsdk:"dhcp4" json:"dhcp4,omitempty"`
						Dhcp6       *bool     `tfsdk:"dhcp6" json:"dhcp6,omitempty"`
						Gateway4    *string   `tfsdk:"gateway4" json:"gateway4,omitempty"`
						Gateway6    *string   `tfsdk:"gateway6" json:"gateway6,omitempty"`
						IpAddrs     *[]string `tfsdk:"ip_addrs" json:"ipAddrs,omitempty"`
						MacAddr     *string   `tfsdk:"mac_addr" json:"macAddr,omitempty"`
						Mtu         *int64    `tfsdk:"mtu" json:"mtu,omitempty"`
						Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"`
						NetworkName *string   `tfsdk:"network_name" json:"networkName,omitempty"`
						Routes      *[]struct {
							Metric *int64  `tfsdk:"metric" json:"metric,omitempty"`
							To     *string `tfsdk:"to" json:"to,omitempty"`
							Via    *string `tfsdk:"via" json:"via,omitempty"`
						} `tfsdk:"routes" json:"routes,omitempty"`
						SearchDomains *[]string `tfsdk:"search_domains" json:"searchDomains,omitempty"`
					} `tfsdk:"devices" json:"devices,omitempty"`
					PreferredAPIServerCidr *string `tfsdk:"preferred_api_server_cidr" json:"preferredAPIServerCidr,omitempty"`
					Routes                 *[]struct {
						Metric *int64  `tfsdk:"metric" json:"metric,omitempty"`
						To     *string `tfsdk:"to" json:"to,omitempty"`
						Via    *string `tfsdk:"via" json:"via,omitempty"`
					} `tfsdk:"routes" json:"routes,omitempty"`
				} `tfsdk:"network" json:"network,omitempty"`
				NumCPUs           *int64  `tfsdk:"num_cp_us" json:"numCPUs,omitempty"`
				NumCoresPerSocket *int64  `tfsdk:"num_cores_per_socket" json:"numCoresPerSocket,omitempty"`
				ProviderID        *string `tfsdk:"provider_id" json:"providerID,omitempty"`
				ResourcePool      *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
				Server            *string `tfsdk:"server" json:"server,omitempty"`
				Snapshot          *string `tfsdk:"snapshot" json:"snapshot,omitempty"`
				StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"`
				Template          *string `tfsdk:"template" json:"template,omitempty"`
				Thumbprint        *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereMachineV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha3ManifestData 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"`
		CustomVMXKeys *map[string]string `tfsdk:"custom_vmx_keys" json:"customVMXKeys,omitempty"`
		Datacenter    *string            `tfsdk:"datacenter" json:"datacenter,omitempty"`
		Datastore     *string            `tfsdk:"datastore" json:"datastore,omitempty"`
		DiskGiB       *int64             `tfsdk:"disk_gi_b" json:"diskGiB,omitempty"`
		FailureDomain *string            `tfsdk:"failure_domain" json:"failureDomain,omitempty"`
		Folder        *string            `tfsdk:"folder" json:"folder,omitempty"`
		MemoryMiB     *int64             `tfsdk:"memory_mi_b" json:"memoryMiB,omitempty"`
		Network       *struct {
			Devices *[]struct {
				DeviceName  *string   `tfsdk:"device_name" json:"deviceName,omitempty"`
				Dhcp4       *bool     `tfsdk:"dhcp4" json:"dhcp4,omitempty"`
				Dhcp6       *bool     `tfsdk:"dhcp6" json:"dhcp6,omitempty"`
				Gateway4    *string   `tfsdk:"gateway4" json:"gateway4,omitempty"`
				Gateway6    *string   `tfsdk:"gateway6" json:"gateway6,omitempty"`
				IpAddrs     *[]string `tfsdk:"ip_addrs" json:"ipAddrs,omitempty"`
				MacAddr     *string   `tfsdk:"mac_addr" json:"macAddr,omitempty"`
				Mtu         *int64    `tfsdk:"mtu" json:"mtu,omitempty"`
				Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"`
				NetworkName *string   `tfsdk:"network_name" json:"networkName,omitempty"`
				Routes      *[]struct {
					Metric *int64  `tfsdk:"metric" json:"metric,omitempty"`
					To     *string `tfsdk:"to" json:"to,omitempty"`
					Via    *string `tfsdk:"via" json:"via,omitempty"`
				} `tfsdk:"routes" json:"routes,omitempty"`
				SearchDomains *[]string `tfsdk:"search_domains" json:"searchDomains,omitempty"`
			} `tfsdk:"devices" json:"devices,omitempty"`
			PreferredAPIServerCidr *string `tfsdk:"preferred_api_server_cidr" json:"preferredAPIServerCidr,omitempty"`
			Routes                 *[]struct {
				Metric *int64  `tfsdk:"metric" json:"metric,omitempty"`
				To     *string `tfsdk:"to" json:"to,omitempty"`
				Via    *string `tfsdk:"via" json:"via,omitempty"`
			} `tfsdk:"routes" json:"routes,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		NumCPUs           *int64  `tfsdk:"num_cp_us" json:"numCPUs,omitempty"`
		NumCoresPerSocket *int64  `tfsdk:"num_cores_per_socket" json:"numCoresPerSocket,omitempty"`
		ProviderID        *string `tfsdk:"provider_id" json:"providerID,omitempty"`
		ResourcePool      *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
		Server            *string `tfsdk:"server" json:"server,omitempty"`
		Snapshot          *string `tfsdk:"snapshot" json:"snapshot,omitempty"`
		StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"`
		Template          *string `tfsdk:"template" json:"template,omitempty"`
		Thumbprint        *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest

type InfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereVmV1Alpha3Manifest) Schema

type InfrastructureClusterXK8SIoVsphereVmV1Alpha3ManifestData

type InfrastructureClusterXK8SIoVsphereVmV1Alpha3ManifestData 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 {
		BiosUUID     *string `tfsdk:"bios_uuid" json:"biosUUID,omitempty"`
		BootstrapRef *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:"bootstrap_ref" json:"bootstrapRef,omitempty"`
		CloneMode     *string            `tfsdk:"clone_mode" json:"cloneMode,omitempty"`
		CustomVMXKeys *map[string]string `tfsdk:"custom_vmx_keys" json:"customVMXKeys,omitempty"`
		Datacenter    *string            `tfsdk:"datacenter" json:"datacenter,omitempty"`
		Datastore     *string            `tfsdk:"datastore" json:"datastore,omitempty"`
		DiskGiB       *int64             `tfsdk:"disk_gi_b" json:"diskGiB,omitempty"`
		Folder        *string            `tfsdk:"folder" json:"folder,omitempty"`
		MemoryMiB     *int64             `tfsdk:"memory_mi_b" json:"memoryMiB,omitempty"`
		Network       *struct {
			Devices *[]struct {
				DeviceName  *string   `tfsdk:"device_name" json:"deviceName,omitempty"`
				Dhcp4       *bool     `tfsdk:"dhcp4" json:"dhcp4,omitempty"`
				Dhcp6       *bool     `tfsdk:"dhcp6" json:"dhcp6,omitempty"`
				Gateway4    *string   `tfsdk:"gateway4" json:"gateway4,omitempty"`
				Gateway6    *string   `tfsdk:"gateway6" json:"gateway6,omitempty"`
				IpAddrs     *[]string `tfsdk:"ip_addrs" json:"ipAddrs,omitempty"`
				MacAddr     *string   `tfsdk:"mac_addr" json:"macAddr,omitempty"`
				Mtu         *int64    `tfsdk:"mtu" json:"mtu,omitempty"`
				Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"`
				NetworkName *string   `tfsdk:"network_name" json:"networkName,omitempty"`
				Routes      *[]struct {
					Metric *int64  `tfsdk:"metric" json:"metric,omitempty"`
					To     *string `tfsdk:"to" json:"to,omitempty"`
					Via    *string `tfsdk:"via" json:"via,omitempty"`
				} `tfsdk:"routes" json:"routes,omitempty"`
				SearchDomains *[]string `tfsdk:"search_domains" json:"searchDomains,omitempty"`
			} `tfsdk:"devices" json:"devices,omitempty"`
			PreferredAPIServerCidr *string `tfsdk:"preferred_api_server_cidr" json:"preferredAPIServerCidr,omitempty"`
			Routes                 *[]struct {
				Metric *int64  `tfsdk:"metric" json:"metric,omitempty"`
				To     *string `tfsdk:"to" json:"to,omitempty"`
				Via    *string `tfsdk:"via" json:"via,omitempty"`
			} `tfsdk:"routes" json:"routes,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		NumCPUs           *int64  `tfsdk:"num_cp_us" json:"numCPUs,omitempty"`
		NumCoresPerSocket *int64  `tfsdk:"num_cores_per_socket" json:"numCoresPerSocket,omitempty"`
		ResourcePool      *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
		Server            *string `tfsdk:"server" json:"server,omitempty"`
		Snapshot          *string `tfsdk:"snapshot" json:"snapshot,omitempty"`
		StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"`
		Template          *string `tfsdk:"template" json:"template,omitempty"`
		Thumbprint        *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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