infrastructure_cluster_x_k8s_io_v1alpha4

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 NewInfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest

func NewInfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest() datasource.DataSource

Types

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereClusterIdentityV1Alpha4ManifestData 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 InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereClusterTemplateV1Alpha4ManifestData 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 {
			Spec *struct {
				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"`
				Server     *string `tfsdk:"server" json:"server,omitempty"`
				Thumbprint *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereClusterV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereClusterV1Alpha4ManifestData 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 {
		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"`
		Server     *string `tfsdk:"server" json:"server,omitempty"`
		Thumbprint *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereDeploymentZoneV1Alpha4ManifestData 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 InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereFailureDomainV1Alpha4ManifestData 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 InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereMachineTemplateV1Alpha4ManifestData 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"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,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 InfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereMachineV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereMachineV1Alpha4ManifestData 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 InfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest

type InfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest struct{}

func (*InfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest) Metadata

func (*InfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest) Read

func (*InfrastructureClusterXK8SIoVsphereVmV1Alpha4Manifest) Schema

type InfrastructureClusterXK8SIoVsphereVmV1Alpha4ManifestData

type InfrastructureClusterXK8SIoVsphereVmV1Alpha4ManifestData 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