Documentation ¶
Index ¶
- func NewInfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest() datasource.DataSource
- type InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest
- func (r *InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1ManifestData
- type InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest
- func (r *InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1ManifestData
- type InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest
- func (r *InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1ManifestData
- type InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest
- func (r *InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewInfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest ¶
func NewInfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest() datasource.DataSource
func NewInfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest ¶
func NewInfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest() datasource.DataSource
func NewInfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest ¶
func NewInfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest() datasource.DataSource
func NewInfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest ¶
func NewInfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest() datasource.DataSource
Types ¶
type InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest ¶
type InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest struct{}
func (*InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Metadata ¶
func (r *InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1ManifestData ¶
type InfrastructureClusterXK8SIoKubevirtClusterTemplateV1Alpha1ManifestData 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 { ControlPlaneEndpoint *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"control_plane_endpoint" json:"controlPlaneEndpoint,omitempty"` ControlPlaneServiceTemplate *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"control_plane_service_template" json:"controlPlaneServiceTemplate,omitempty"` InfraClusterSecretRef *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:"infra_cluster_secret_ref" json:"infraClusterSecretRef,omitempty"` SshKeys *struct { ConfigRef *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:"config_ref" json:"configRef,omitempty"` DataSecretName *string `tfsdk:"data_secret_name" json:"dataSecretName,omitempty"` } `tfsdk:"ssh_keys" json:"sshKeys,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest ¶
type InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest struct{}
func (*InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Metadata ¶
func (r *InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1ManifestData ¶
type InfrastructureClusterXK8SIoKubevirtClusterV1Alpha1ManifestData 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"` ControlPlaneServiceTemplate *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"control_plane_service_template" json:"controlPlaneServiceTemplate,omitempty"` InfraClusterSecretRef *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:"infra_cluster_secret_ref" json:"infraClusterSecretRef,omitempty"` SshKeys *struct { ConfigRef *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:"config_ref" json:"configRef,omitempty"` DataSecretName *string `tfsdk:"data_secret_name" json:"dataSecretName,omitempty"` } `tfsdk:"ssh_keys" json:"sshKeys,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest ¶
type InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest struct{}
func (*InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Metadata ¶
func (r *InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1ManifestData ¶
type InfrastructureClusterXK8SIoKubevirtMachineTemplateV1Alpha1ManifestData 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 { InfraClusterSecretRef *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:"infra_cluster_secret_ref" json:"infraClusterSecretRef,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` VirtualMachineBootstrapCheck *struct { CheckStrategy *string `tfsdk:"check_strategy" json:"checkStrategy,omitempty"` } `tfsdk:"virtual_machine_bootstrap_check" json:"virtualMachineBootstrapCheck,omitempty"` VirtualMachineTemplate *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { DataVolumeTemplates *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Checkpoints *[]struct { Current *string `tfsdk:"current" json:"current,omitempty"` Previous *string `tfsdk:"previous" json:"previous,omitempty"` } `tfsdk:"checkpoints" json:"checkpoints,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` FinalCheckpoint *bool `tfsdk:"final_checkpoint" json:"finalCheckpoint,omitempty"` Preallocation *bool `tfsdk:"preallocation" json:"preallocation,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` Pvc *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` 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"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"pvc" json:"pvc,omitempty"` Source *struct { Blank *map[string]string `tfsdk:"blank" json:"blank,omitempty"` Gcs *struct { SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` Http *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` ExtraHeaders *[]string `tfsdk:"extra_headers" json:"extraHeaders,omitempty"` SecretExtraHeaders *[]string `tfsdk:"secret_extra_headers" json:"secretExtraHeaders,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Imageio *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` DiskId *string `tfsdk:"disk_id" json:"diskId,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"imageio" json:"imageio,omitempty"` Pvc *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"pvc" json:"pvc,omitempty"` Registry *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` ImageStream *string `tfsdk:"image_stream" json:"imageStream,omitempty"` PullMethod *string `tfsdk:"pull_method" json:"pullMethod,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` S3 *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Snapshot *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"snapshot" json:"snapshot,omitempty"` Upload *map[string]string `tfsdk:"upload" json:"upload,omitempty"` Vddk *struct { BackingFile *string `tfsdk:"backing_file" json:"backingFile,omitempty"` InitImageURL *string `tfsdk:"init_image_url" json:"initImageURL,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Thumbprint *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"` } `tfsdk:"vddk" json:"vddk,omitempty"` } `tfsdk:"source" json:"source,omitempty"` SourceRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` Storage *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` 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"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` Status *map[string]string `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"data_volume_templates" json:"dataVolumeTemplates,omitempty"` Instancetype *struct { InferFromVolume *string `tfsdk:"infer_from_volume" json:"inferFromVolume,omitempty"` InferFromVolumeFailurePolicy *string `tfsdk:"infer_from_volume_failure_policy" json:"inferFromVolumeFailurePolicy,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` RevisionName *string `tfsdk:"revision_name" json:"revisionName,omitempty"` } `tfsdk:"instancetype" json:"instancetype,omitempty"` Preference *struct { InferFromVolume *string `tfsdk:"infer_from_volume" json:"inferFromVolume,omitempty"` InferFromVolumeFailurePolicy *string `tfsdk:"infer_from_volume_failure_policy" json:"inferFromVolumeFailurePolicy,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` RevisionName *string `tfsdk:"revision_name" json:"revisionName,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` RunStrategy *string `tfsdk:"run_strategy" json:"runStrategy,omitempty"` Running *bool `tfsdk:"running" json:"running,omitempty"` Template *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessCredentials *[]struct { SshPublicKey *struct { PropagationMethod *struct { ConfigDrive *map[string]string `tfsdk:"config_drive" json:"configDrive,omitempty"` NoCloud *map[string]string `tfsdk:"no_cloud" json:"noCloud,omitempty"` QemuGuestAgent *struct { Users *[]string `tfsdk:"users" json:"users,omitempty"` } `tfsdk:"qemu_guest_agent" json:"qemuGuestAgent,omitempty"` } `tfsdk:"propagation_method" json:"propagationMethod,omitempty"` Source *struct { Secret *struct { SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"ssh_public_key" json:"sshPublicKey,omitempty"` UserPassword *struct { PropagationMethod *struct { QemuGuestAgent *map[string]string `tfsdk:"qemu_guest_agent" json:"qemuGuestAgent,omitempty"` } `tfsdk:"propagation_method" json:"propagationMethod,omitempty"` Source *struct { Secret *struct { SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"user_password" json:"userPassword,omitempty"` } `tfsdk:"access_credentials" json:"accessCredentials,omitempty"` Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Architecture *string `tfsdk:"architecture" json:"architecture,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` Domain *struct { Chassis *struct { Asset *string `tfsdk:"asset" json:"asset,omitempty"` Manufacturer *string `tfsdk:"manufacturer" json:"manufacturer,omitempty"` Serial *string `tfsdk:"serial" json:"serial,omitempty"` Sku *string `tfsdk:"sku" json:"sku,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"chassis" json:"chassis,omitempty"` Clock *struct { Timer *struct { Hpet *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` TickPolicy *string `tfsdk:"tick_policy" json:"tickPolicy,omitempty"` } `tfsdk:"hpet" json:"hpet,omitempty"` Hyperv *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` } `tfsdk:"hyperv" json:"hyperv,omitempty"` Kvm *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` } `tfsdk:"kvm" json:"kvm,omitempty"` Pit *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` TickPolicy *string `tfsdk:"tick_policy" json:"tickPolicy,omitempty"` } `tfsdk:"pit" json:"pit,omitempty"` Rtc *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` TickPolicy *string `tfsdk:"tick_policy" json:"tickPolicy,omitempty"` Track *string `tfsdk:"track" json:"track,omitempty"` } `tfsdk:"rtc" json:"rtc,omitempty"` } `tfsdk:"timer" json:"timer,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Utc *struct { OffsetSeconds *int64 `tfsdk:"offset_seconds" json:"offsetSeconds,omitempty"` } `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"clock" json:"clock,omitempty"` Cpu *struct { Cores *int64 `tfsdk:"cores" json:"cores,omitempty"` DedicatedCpuPlacement *bool `tfsdk:"dedicated_cpu_placement" json:"dedicatedCpuPlacement,omitempty"` Features *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` } `tfsdk:"features" json:"features,omitempty"` IsolateEmulatorThread *bool `tfsdk:"isolate_emulator_thread" json:"isolateEmulatorThread,omitempty"` MaxSockets *int64 `tfsdk:"max_sockets" json:"maxSockets,omitempty"` Model *string `tfsdk:"model" json:"model,omitempty"` Numa *struct { GuestMappingPassthrough *map[string]string `tfsdk:"guest_mapping_passthrough" json:"guestMappingPassthrough,omitempty"` } `tfsdk:"numa" json:"numa,omitempty"` Realtime *struct { Mask *string `tfsdk:"mask" json:"mask,omitempty"` } `tfsdk:"realtime" json:"realtime,omitempty"` Sockets *int64 `tfsdk:"sockets" json:"sockets,omitempty"` Threads *int64 `tfsdk:"threads" json:"threads,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Devices *struct { AutoattachGraphicsDevice *bool `tfsdk:"autoattach_graphics_device" json:"autoattachGraphicsDevice,omitempty"` AutoattachInputDevice *bool `tfsdk:"autoattach_input_device" json:"autoattachInputDevice,omitempty"` AutoattachMemBalloon *bool `tfsdk:"autoattach_mem_balloon" json:"autoattachMemBalloon,omitempty"` AutoattachPodInterface *bool `tfsdk:"autoattach_pod_interface" json:"autoattachPodInterface,omitempty"` AutoattachSerialConsole *bool `tfsdk:"autoattach_serial_console" json:"autoattachSerialConsole,omitempty"` AutoattachVSOCK *bool `tfsdk:"autoattach_vsock" json:"autoattachVSOCK,omitempty"` BlockMultiQueue *bool `tfsdk:"block_multi_queue" json:"blockMultiQueue,omitempty"` ClientPassthrough *map[string]string `tfsdk:"client_passthrough" json:"clientPassthrough,omitempty"` DisableHotplug *bool `tfsdk:"disable_hotplug" json:"disableHotplug,omitempty"` Disks *[]struct { BlockSize *struct { Custom *struct { Logical *int64 `tfsdk:"logical" json:"logical,omitempty"` Physical *int64 `tfsdk:"physical" json:"physical,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` MatchVolume *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"match_volume" json:"matchVolume,omitempty"` } `tfsdk:"block_size" json:"blockSize,omitempty"` BootOrder *int64 `tfsdk:"boot_order" json:"bootOrder,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` Cdrom *struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` Readonly *bool `tfsdk:"readonly" json:"readonly,omitempty"` Tray *string `tfsdk:"tray" json:"tray,omitempty"` } `tfsdk:"cdrom" json:"cdrom,omitempty"` DedicatedIOThread *bool `tfsdk:"dedicated_io_thread" json:"dedicatedIOThread,omitempty"` Disk *struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` PciAddress *string `tfsdk:"pci_address" json:"pciAddress,omitempty"` Readonly *bool `tfsdk:"readonly" json:"readonly,omitempty"` } `tfsdk:"disk" json:"disk,omitempty"` ErrorPolicy *string `tfsdk:"error_policy" json:"errorPolicy,omitempty"` Io *string `tfsdk:"io" json:"io,omitempty"` Lun *struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` Readonly *bool `tfsdk:"readonly" json:"readonly,omitempty"` Reservation *bool `tfsdk:"reservation" json:"reservation,omitempty"` } `tfsdk:"lun" json:"lun,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Serial *string `tfsdk:"serial" json:"serial,omitempty"` Shareable *bool `tfsdk:"shareable" json:"shareable,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"disks" json:"disks,omitempty"` DownwardMetrics *map[string]string `tfsdk:"downward_metrics" json:"downwardMetrics,omitempty"` Filesystems *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Virtiofs *map[string]string `tfsdk:"virtiofs" json:"virtiofs,omitempty"` } `tfsdk:"filesystems" json:"filesystems,omitempty"` Gpus *[]struct { DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` VirtualGPUOptions *struct { Display *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` RamFB *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"ram_fb" json:"ramFB,omitempty"` } `tfsdk:"display" json:"display,omitempty"` } `tfsdk:"virtual_gpu_options" json:"virtualGPUOptions,omitempty"` } `tfsdk:"gpus" json:"gpus,omitempty"` HostDevices *[]struct { DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"host_devices" json:"hostDevices,omitempty"` Inputs *[]struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"inputs" json:"inputs,omitempty"` Interfaces *[]struct { AcpiIndex *int64 `tfsdk:"acpi_index" json:"acpiIndex,omitempty"` Binding *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"binding" json:"binding,omitempty"` BootOrder *int64 `tfsdk:"boot_order" json:"bootOrder,omitempty"` Bridge *map[string]string `tfsdk:"bridge" json:"bridge,omitempty"` DhcpOptions *struct { BootFileName *string `tfsdk:"boot_file_name" json:"bootFileName,omitempty"` NtpServers *[]string `tfsdk:"ntp_servers" json:"ntpServers,omitempty"` PrivateOptions *[]struct { Option *int64 `tfsdk:"option" json:"option,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"private_options" json:"privateOptions,omitempty"` TftpServerName *string `tfsdk:"tftp_server_name" json:"tftpServerName,omitempty"` } `tfsdk:"dhcp_options" json:"dhcpOptions,omitempty"` MacAddress *string `tfsdk:"mac_address" json:"macAddress,omitempty"` Macvtap *map[string]string `tfsdk:"macvtap" json:"macvtap,omitempty"` Masquerade *map[string]string `tfsdk:"masquerade" json:"masquerade,omitempty"` Model *string `tfsdk:"model" json:"model,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Passt *map[string]string `tfsdk:"passt" json:"passt,omitempty"` PciAddress *string `tfsdk:"pci_address" json:"pciAddress,omitempty"` Ports *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` Slirp *map[string]string `tfsdk:"slirp" json:"slirp,omitempty"` Sriov *map[string]string `tfsdk:"sriov" json:"sriov,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"interfaces" json:"interfaces,omitempty"` LogSerialConsole *bool `tfsdk:"log_serial_console" json:"logSerialConsole,omitempty"` NetworkInterfaceMultiqueue *bool `tfsdk:"network_interface_multiqueue" json:"networkInterfaceMultiqueue,omitempty"` Rng *map[string]string `tfsdk:"rng" json:"rng,omitempty"` Sound *struct { Model *string `tfsdk:"model" json:"model,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"sound" json:"sound,omitempty"` Tpm *struct { Persistent *bool `tfsdk:"persistent" json:"persistent,omitempty"` } `tfsdk:"tpm" json:"tpm,omitempty"` UseVirtioTransitional *bool `tfsdk:"use_virtio_transitional" json:"useVirtioTransitional,omitempty"` Watchdog *struct { I6300esb *struct { Action *string `tfsdk:"action" json:"action,omitempty"` } `tfsdk:"i6300esb" json:"i6300esb,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"watchdog" json:"watchdog,omitempty"` } `tfsdk:"devices" json:"devices,omitempty"` Features *struct { Acpi *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"acpi" json:"acpi,omitempty"` Apic *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EndOfInterrupt *bool `tfsdk:"end_of_interrupt" json:"endOfInterrupt,omitempty"` } `tfsdk:"apic" json:"apic,omitempty"` Hyperv *struct { Evmcs *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"evmcs" json:"evmcs,omitempty"` Frequencies *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"frequencies" json:"frequencies,omitempty"` Ipi *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"ipi" json:"ipi,omitempty"` Reenlightenment *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"reenlightenment" json:"reenlightenment,omitempty"` Relaxed *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"relaxed" json:"relaxed,omitempty"` Reset *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"reset" json:"reset,omitempty"` Runtime *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"runtime" json:"runtime,omitempty"` Spinlocks *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Spinlocks *int64 `tfsdk:"spinlocks" json:"spinlocks,omitempty"` } `tfsdk:"spinlocks" json:"spinlocks,omitempty"` Synic *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"synic" json:"synic,omitempty"` Synictimer *struct { Direct *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"direct" json:"direct,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"synictimer" json:"synictimer,omitempty"` Tlbflush *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"tlbflush" json:"tlbflush,omitempty"` Vapic *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"vapic" json:"vapic,omitempty"` Vendorid *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Vendorid *string `tfsdk:"vendorid" json:"vendorid,omitempty"` } `tfsdk:"vendorid" json:"vendorid,omitempty"` Vpindex *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"vpindex" json:"vpindex,omitempty"` } `tfsdk:"hyperv" json:"hyperv,omitempty"` Kvm *struct { Hidden *bool `tfsdk:"hidden" json:"hidden,omitempty"` } `tfsdk:"kvm" json:"kvm,omitempty"` Pvspinlock *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pvspinlock" json:"pvspinlock,omitempty"` Smm *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"smm" json:"smm,omitempty"` } `tfsdk:"features" json:"features,omitempty"` Firmware *struct { Acpi *struct { SlicNameRef *string `tfsdk:"slic_name_ref" json:"slicNameRef,omitempty"` } `tfsdk:"acpi" json:"acpi,omitempty"` Bootloader *struct { Bios *struct { UseSerial *bool `tfsdk:"use_serial" json:"useSerial,omitempty"` } `tfsdk:"bios" json:"bios,omitempty"` Efi *struct { Persistent *bool `tfsdk:"persistent" json:"persistent,omitempty"` SecureBoot *bool `tfsdk:"secure_boot" json:"secureBoot,omitempty"` } `tfsdk:"efi" json:"efi,omitempty"` } `tfsdk:"bootloader" json:"bootloader,omitempty"` KernelBoot *struct { Container *struct { Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` InitrdPath *string `tfsdk:"initrd_path" json:"initrdPath,omitempty"` KernelPath *string `tfsdk:"kernel_path" json:"kernelPath,omitempty"` } `tfsdk:"container" json:"container,omitempty"` KernelArgs *string `tfsdk:"kernel_args" json:"kernelArgs,omitempty"` } `tfsdk:"kernel_boot" json:"kernelBoot,omitempty"` Serial *string `tfsdk:"serial" json:"serial,omitempty"` Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"` } `tfsdk:"firmware" json:"firmware,omitempty"` IoThreadsPolicy *string `tfsdk:"io_threads_policy" json:"ioThreadsPolicy,omitempty"` LaunchSecurity *struct { Sev *struct { Attestation *map[string]string `tfsdk:"attestation" json:"attestation,omitempty"` DhCert *string `tfsdk:"dh_cert" json:"dhCert,omitempty"` Policy *struct { EncryptedState *bool `tfsdk:"encrypted_state" json:"encryptedState,omitempty"` } `tfsdk:"policy" json:"policy,omitempty"` Session *string `tfsdk:"session" json:"session,omitempty"` } `tfsdk:"sev" json:"sev,omitempty"` } `tfsdk:"launch_security" json:"launchSecurity,omitempty"` Machine *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"machine" json:"machine,omitempty"` Memory *struct { Guest *string `tfsdk:"guest" json:"guest,omitempty"` Hugepages *struct { PageSize *string `tfsdk:"page_size" json:"pageSize,omitempty"` } `tfsdk:"hugepages" json:"hugepages,omitempty"` MaxGuest *string `tfsdk:"max_guest" json:"maxGuest,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` OvercommitGuestOverhead *bool `tfsdk:"overcommit_guest_overhead" json:"overcommitGuestOverhead,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"domain" json:"domain,omitempty"` EvictionStrategy *string `tfsdk:"eviction_strategy" json:"evictionStrategy,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` GuestAgentPing *map[string]string `tfsdk:"guest_agent_ping" json:"guestAgentPing,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Networks *[]struct { Multus *struct { Default *bool `tfsdk:"default" json:"default,omitempty"` NetworkName *string `tfsdk:"network_name" json:"networkName,omitempty"` } `tfsdk:"multus" json:"multus,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pod *struct { VmIPv6NetworkCIDR *string `tfsdk:"vm_i_pv6_network_cidr" json:"vmIPv6NetworkCIDR,omitempty"` VmNetworkCIDR *string `tfsdk:"vm_network_cidr" json:"vmNetworkCIDR,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` } `tfsdk:"networks" json:"networks,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` GuestAgentPing *map[string]string `tfsdk:"guest_agent_ping" json:"guestAgentPing,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` StartStrategy *string `tfsdk:"start_strategy" json:"startStrategy,omitempty"` Subdomain *string `tfsdk:"subdomain" json:"subdomain,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { CloudInitConfigDrive *struct { NetworkData *string `tfsdk:"network_data" json:"networkData,omitempty"` NetworkDataBase64 *string `tfsdk:"network_data_base64" json:"networkDataBase64,omitempty"` NetworkDataSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"network_data_secret_ref" json:"networkDataSecretRef,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` UserData *string `tfsdk:"user_data" json:"userData,omitempty"` UserDataBase64 *string `tfsdk:"user_data_base64" json:"userDataBase64,omitempty"` } `tfsdk:"cloud_init_config_drive" json:"cloudInitConfigDrive,omitempty"` CloudInitNoCloud *struct { NetworkData *string `tfsdk:"network_data" json:"networkData,omitempty"` NetworkDataBase64 *string `tfsdk:"network_data_base64" json:"networkDataBase64,omitempty"` NetworkDataSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"network_data_secret_ref" json:"networkDataSecretRef,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` UserData *string `tfsdk:"user_data" json:"userData,omitempty"` UserDataBase64 *string `tfsdk:"user_data_base64" json:"userDataBase64,omitempty"` } `tfsdk:"cloud_init_no_cloud" json:"cloudInitNoCloud,omitempty"` ConfigMap *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` VolumeLabel *string `tfsdk:"volume_label" json:"volumeLabel,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` ContainerDisk *struct { Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"container_disk" json:"containerDisk,omitempty"` DataVolume *struct { Hotpluggable *bool `tfsdk:"hotpluggable" json:"hotpluggable,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_volume" json:"dataVolume,omitempty"` DownwardAPI *struct { Fields *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` } `tfsdk:"fields" json:"fields,omitempty"` VolumeLabel *string `tfsdk:"volume_label" json:"volumeLabel,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` DownwardMetrics *map[string]string `tfsdk:"downward_metrics" json:"downwardMetrics,omitempty"` EmptyDisk *struct { Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` } `tfsdk:"empty_disk" json:"emptyDisk,omitempty"` Ephemeral *struct { PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` } `tfsdk:"ephemeral" json:"ephemeral,omitempty"` HostDisk *struct { Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Shared *bool `tfsdk:"shared" json:"shared,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_disk" json:"hostDisk,omitempty"` MemoryDump *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` Hotpluggable *bool `tfsdk:"hotpluggable" json:"hotpluggable,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"memory_dump" json:"memoryDump,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` Hotpluggable *bool `tfsdk:"hotpluggable" json:"hotpluggable,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` VolumeLabel *string `tfsdk:"volume_label" json:"volumeLabel,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *struct { ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Sysprep *struct { ConfigMap *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"sysprep" json:"sysprep,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"virtual_machine_template" json:"virtualMachineTemplate,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest ¶
type InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest struct{}
func (*InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Metadata ¶
func (r *InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1ManifestData ¶
type InfrastructureClusterXK8SIoKubevirtMachineV1Alpha1ManifestData 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 { InfraClusterSecretRef *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:"infra_cluster_secret_ref" json:"infraClusterSecretRef,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` VirtualMachineBootstrapCheck *struct { CheckStrategy *string `tfsdk:"check_strategy" json:"checkStrategy,omitempty"` } `tfsdk:"virtual_machine_bootstrap_check" json:"virtualMachineBootstrapCheck,omitempty"` VirtualMachineTemplate *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { DataVolumeTemplates *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Checkpoints *[]struct { Current *string `tfsdk:"current" json:"current,omitempty"` Previous *string `tfsdk:"previous" json:"previous,omitempty"` } `tfsdk:"checkpoints" json:"checkpoints,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` FinalCheckpoint *bool `tfsdk:"final_checkpoint" json:"finalCheckpoint,omitempty"` Preallocation *bool `tfsdk:"preallocation" json:"preallocation,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` Pvc *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` 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"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"pvc" json:"pvc,omitempty"` Source *struct { Blank *map[string]string `tfsdk:"blank" json:"blank,omitempty"` Gcs *struct { SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` Http *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` ExtraHeaders *[]string `tfsdk:"extra_headers" json:"extraHeaders,omitempty"` SecretExtraHeaders *[]string `tfsdk:"secret_extra_headers" json:"secretExtraHeaders,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Imageio *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` DiskId *string `tfsdk:"disk_id" json:"diskId,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"imageio" json:"imageio,omitempty"` Pvc *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"pvc" json:"pvc,omitempty"` Registry *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` ImageStream *string `tfsdk:"image_stream" json:"imageStream,omitempty"` PullMethod *string `tfsdk:"pull_method" json:"pullMethod,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` S3 *struct { CertConfigMap *string `tfsdk:"cert_config_map" json:"certConfigMap,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Snapshot *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"snapshot" json:"snapshot,omitempty"` Upload *map[string]string `tfsdk:"upload" json:"upload,omitempty"` Vddk *struct { BackingFile *string `tfsdk:"backing_file" json:"backingFile,omitempty"` InitImageURL *string `tfsdk:"init_image_url" json:"initImageURL,omitempty"` SecretRef *string `tfsdk:"secret_ref" json:"secretRef,omitempty"` Thumbprint *string `tfsdk:"thumbprint" json:"thumbprint,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"` } `tfsdk:"vddk" json:"vddk,omitempty"` } `tfsdk:"source" json:"source,omitempty"` SourceRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` Storage *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` 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"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` Status *map[string]string `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"data_volume_templates" json:"dataVolumeTemplates,omitempty"` Instancetype *struct { InferFromVolume *string `tfsdk:"infer_from_volume" json:"inferFromVolume,omitempty"` InferFromVolumeFailurePolicy *string `tfsdk:"infer_from_volume_failure_policy" json:"inferFromVolumeFailurePolicy,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` RevisionName *string `tfsdk:"revision_name" json:"revisionName,omitempty"` } `tfsdk:"instancetype" json:"instancetype,omitempty"` Preference *struct { InferFromVolume *string `tfsdk:"infer_from_volume" json:"inferFromVolume,omitempty"` InferFromVolumeFailurePolicy *string `tfsdk:"infer_from_volume_failure_policy" json:"inferFromVolumeFailurePolicy,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` RevisionName *string `tfsdk:"revision_name" json:"revisionName,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` RunStrategy *string `tfsdk:"run_strategy" json:"runStrategy,omitempty"` Running *bool `tfsdk:"running" json:"running,omitempty"` Template *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessCredentials *[]struct { SshPublicKey *struct { PropagationMethod *struct { ConfigDrive *map[string]string `tfsdk:"config_drive" json:"configDrive,omitempty"` NoCloud *map[string]string `tfsdk:"no_cloud" json:"noCloud,omitempty"` QemuGuestAgent *struct { Users *[]string `tfsdk:"users" json:"users,omitempty"` } `tfsdk:"qemu_guest_agent" json:"qemuGuestAgent,omitempty"` } `tfsdk:"propagation_method" json:"propagationMethod,omitempty"` Source *struct { Secret *struct { SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"ssh_public_key" json:"sshPublicKey,omitempty"` UserPassword *struct { PropagationMethod *struct { QemuGuestAgent *map[string]string `tfsdk:"qemu_guest_agent" json:"qemuGuestAgent,omitempty"` } `tfsdk:"propagation_method" json:"propagationMethod,omitempty"` Source *struct { Secret *struct { SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"user_password" json:"userPassword,omitempty"` } `tfsdk:"access_credentials" json:"accessCredentials,omitempty"` Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Architecture *string `tfsdk:"architecture" json:"architecture,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` Domain *struct { Chassis *struct { Asset *string `tfsdk:"asset" json:"asset,omitempty"` Manufacturer *string `tfsdk:"manufacturer" json:"manufacturer,omitempty"` Serial *string `tfsdk:"serial" json:"serial,omitempty"` Sku *string `tfsdk:"sku" json:"sku,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"chassis" json:"chassis,omitempty"` Clock *struct { Timer *struct { Hpet *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` TickPolicy *string `tfsdk:"tick_policy" json:"tickPolicy,omitempty"` } `tfsdk:"hpet" json:"hpet,omitempty"` Hyperv *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` } `tfsdk:"hyperv" json:"hyperv,omitempty"` Kvm *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` } `tfsdk:"kvm" json:"kvm,omitempty"` Pit *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` TickPolicy *string `tfsdk:"tick_policy" json:"tickPolicy,omitempty"` } `tfsdk:"pit" json:"pit,omitempty"` Rtc *struct { Present *bool `tfsdk:"present" json:"present,omitempty"` TickPolicy *string `tfsdk:"tick_policy" json:"tickPolicy,omitempty"` Track *string `tfsdk:"track" json:"track,omitempty"` } `tfsdk:"rtc" json:"rtc,omitempty"` } `tfsdk:"timer" json:"timer,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Utc *struct { OffsetSeconds *int64 `tfsdk:"offset_seconds" json:"offsetSeconds,omitempty"` } `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"clock" json:"clock,omitempty"` Cpu *struct { Cores *int64 `tfsdk:"cores" json:"cores,omitempty"` DedicatedCpuPlacement *bool `tfsdk:"dedicated_cpu_placement" json:"dedicatedCpuPlacement,omitempty"` Features *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` } `tfsdk:"features" json:"features,omitempty"` IsolateEmulatorThread *bool `tfsdk:"isolate_emulator_thread" json:"isolateEmulatorThread,omitempty"` MaxSockets *int64 `tfsdk:"max_sockets" json:"maxSockets,omitempty"` Model *string `tfsdk:"model" json:"model,omitempty"` Numa *struct { GuestMappingPassthrough *map[string]string `tfsdk:"guest_mapping_passthrough" json:"guestMappingPassthrough,omitempty"` } `tfsdk:"numa" json:"numa,omitempty"` Realtime *struct { Mask *string `tfsdk:"mask" json:"mask,omitempty"` } `tfsdk:"realtime" json:"realtime,omitempty"` Sockets *int64 `tfsdk:"sockets" json:"sockets,omitempty"` Threads *int64 `tfsdk:"threads" json:"threads,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` Devices *struct { AutoattachGraphicsDevice *bool `tfsdk:"autoattach_graphics_device" json:"autoattachGraphicsDevice,omitempty"` AutoattachInputDevice *bool `tfsdk:"autoattach_input_device" json:"autoattachInputDevice,omitempty"` AutoattachMemBalloon *bool `tfsdk:"autoattach_mem_balloon" json:"autoattachMemBalloon,omitempty"` AutoattachPodInterface *bool `tfsdk:"autoattach_pod_interface" json:"autoattachPodInterface,omitempty"` AutoattachSerialConsole *bool `tfsdk:"autoattach_serial_console" json:"autoattachSerialConsole,omitempty"` AutoattachVSOCK *bool `tfsdk:"autoattach_vsock" json:"autoattachVSOCK,omitempty"` BlockMultiQueue *bool `tfsdk:"block_multi_queue" json:"blockMultiQueue,omitempty"` ClientPassthrough *map[string]string `tfsdk:"client_passthrough" json:"clientPassthrough,omitempty"` DisableHotplug *bool `tfsdk:"disable_hotplug" json:"disableHotplug,omitempty"` Disks *[]struct { BlockSize *struct { Custom *struct { Logical *int64 `tfsdk:"logical" json:"logical,omitempty"` Physical *int64 `tfsdk:"physical" json:"physical,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` MatchVolume *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"match_volume" json:"matchVolume,omitempty"` } `tfsdk:"block_size" json:"blockSize,omitempty"` BootOrder *int64 `tfsdk:"boot_order" json:"bootOrder,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` Cdrom *struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` Readonly *bool `tfsdk:"readonly" json:"readonly,omitempty"` Tray *string `tfsdk:"tray" json:"tray,omitempty"` } `tfsdk:"cdrom" json:"cdrom,omitempty"` DedicatedIOThread *bool `tfsdk:"dedicated_io_thread" json:"dedicatedIOThread,omitempty"` Disk *struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` PciAddress *string `tfsdk:"pci_address" json:"pciAddress,omitempty"` Readonly *bool `tfsdk:"readonly" json:"readonly,omitempty"` } `tfsdk:"disk" json:"disk,omitempty"` ErrorPolicy *string `tfsdk:"error_policy" json:"errorPolicy,omitempty"` Io *string `tfsdk:"io" json:"io,omitempty"` Lun *struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` Readonly *bool `tfsdk:"readonly" json:"readonly,omitempty"` Reservation *bool `tfsdk:"reservation" json:"reservation,omitempty"` } `tfsdk:"lun" json:"lun,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Serial *string `tfsdk:"serial" json:"serial,omitempty"` Shareable *bool `tfsdk:"shareable" json:"shareable,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"disks" json:"disks,omitempty"` DownwardMetrics *map[string]string `tfsdk:"downward_metrics" json:"downwardMetrics,omitempty"` Filesystems *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Virtiofs *map[string]string `tfsdk:"virtiofs" json:"virtiofs,omitempty"` } `tfsdk:"filesystems" json:"filesystems,omitempty"` Gpus *[]struct { DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` VirtualGPUOptions *struct { Display *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` RamFB *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"ram_fb" json:"ramFB,omitempty"` } `tfsdk:"display" json:"display,omitempty"` } `tfsdk:"virtual_gpu_options" json:"virtualGPUOptions,omitempty"` } `tfsdk:"gpus" json:"gpus,omitempty"` HostDevices *[]struct { DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"host_devices" json:"hostDevices,omitempty"` Inputs *[]struct { Bus *string `tfsdk:"bus" json:"bus,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"inputs" json:"inputs,omitempty"` Interfaces *[]struct { AcpiIndex *int64 `tfsdk:"acpi_index" json:"acpiIndex,omitempty"` Binding *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"binding" json:"binding,omitempty"` BootOrder *int64 `tfsdk:"boot_order" json:"bootOrder,omitempty"` Bridge *map[string]string `tfsdk:"bridge" json:"bridge,omitempty"` DhcpOptions *struct { BootFileName *string `tfsdk:"boot_file_name" json:"bootFileName,omitempty"` NtpServers *[]string `tfsdk:"ntp_servers" json:"ntpServers,omitempty"` PrivateOptions *[]struct { Option *int64 `tfsdk:"option" json:"option,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"private_options" json:"privateOptions,omitempty"` TftpServerName *string `tfsdk:"tftp_server_name" json:"tftpServerName,omitempty"` } `tfsdk:"dhcp_options" json:"dhcpOptions,omitempty"` MacAddress *string `tfsdk:"mac_address" json:"macAddress,omitempty"` Macvtap *map[string]string `tfsdk:"macvtap" json:"macvtap,omitempty"` Masquerade *map[string]string `tfsdk:"masquerade" json:"masquerade,omitempty"` Model *string `tfsdk:"model" json:"model,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Passt *map[string]string `tfsdk:"passt" json:"passt,omitempty"` PciAddress *string `tfsdk:"pci_address" json:"pciAddress,omitempty"` Ports *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` Slirp *map[string]string `tfsdk:"slirp" json:"slirp,omitempty"` Sriov *map[string]string `tfsdk:"sriov" json:"sriov,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"interfaces" json:"interfaces,omitempty"` LogSerialConsole *bool `tfsdk:"log_serial_console" json:"logSerialConsole,omitempty"` NetworkInterfaceMultiqueue *bool `tfsdk:"network_interface_multiqueue" json:"networkInterfaceMultiqueue,omitempty"` Rng *map[string]string `tfsdk:"rng" json:"rng,omitempty"` Sound *struct { Model *string `tfsdk:"model" json:"model,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"sound" json:"sound,omitempty"` Tpm *struct { Persistent *bool `tfsdk:"persistent" json:"persistent,omitempty"` } `tfsdk:"tpm" json:"tpm,omitempty"` UseVirtioTransitional *bool `tfsdk:"use_virtio_transitional" json:"useVirtioTransitional,omitempty"` Watchdog *struct { I6300esb *struct { Action *string `tfsdk:"action" json:"action,omitempty"` } `tfsdk:"i6300esb" json:"i6300esb,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"watchdog" json:"watchdog,omitempty"` } `tfsdk:"devices" json:"devices,omitempty"` Features *struct { Acpi *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"acpi" json:"acpi,omitempty"` Apic *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EndOfInterrupt *bool `tfsdk:"end_of_interrupt" json:"endOfInterrupt,omitempty"` } `tfsdk:"apic" json:"apic,omitempty"` Hyperv *struct { Evmcs *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"evmcs" json:"evmcs,omitempty"` Frequencies *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"frequencies" json:"frequencies,omitempty"` Ipi *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"ipi" json:"ipi,omitempty"` Reenlightenment *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"reenlightenment" json:"reenlightenment,omitempty"` Relaxed *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"relaxed" json:"relaxed,omitempty"` Reset *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"reset" json:"reset,omitempty"` Runtime *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"runtime" json:"runtime,omitempty"` Spinlocks *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Spinlocks *int64 `tfsdk:"spinlocks" json:"spinlocks,omitempty"` } `tfsdk:"spinlocks" json:"spinlocks,omitempty"` Synic *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"synic" json:"synic,omitempty"` Synictimer *struct { Direct *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"direct" json:"direct,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"synictimer" json:"synictimer,omitempty"` Tlbflush *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"tlbflush" json:"tlbflush,omitempty"` Vapic *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"vapic" json:"vapic,omitempty"` Vendorid *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Vendorid *string `tfsdk:"vendorid" json:"vendorid,omitempty"` } `tfsdk:"vendorid" json:"vendorid,omitempty"` Vpindex *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"vpindex" json:"vpindex,omitempty"` } `tfsdk:"hyperv" json:"hyperv,omitempty"` Kvm *struct { Hidden *bool `tfsdk:"hidden" json:"hidden,omitempty"` } `tfsdk:"kvm" json:"kvm,omitempty"` Pvspinlock *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pvspinlock" json:"pvspinlock,omitempty"` Smm *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"smm" json:"smm,omitempty"` } `tfsdk:"features" json:"features,omitempty"` Firmware *struct { Acpi *struct { SlicNameRef *string `tfsdk:"slic_name_ref" json:"slicNameRef,omitempty"` } `tfsdk:"acpi" json:"acpi,omitempty"` Bootloader *struct { Bios *struct { UseSerial *bool `tfsdk:"use_serial" json:"useSerial,omitempty"` } `tfsdk:"bios" json:"bios,omitempty"` Efi *struct { Persistent *bool `tfsdk:"persistent" json:"persistent,omitempty"` SecureBoot *bool `tfsdk:"secure_boot" json:"secureBoot,omitempty"` } `tfsdk:"efi" json:"efi,omitempty"` } `tfsdk:"bootloader" json:"bootloader,omitempty"` KernelBoot *struct { Container *struct { Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` InitrdPath *string `tfsdk:"initrd_path" json:"initrdPath,omitempty"` KernelPath *string `tfsdk:"kernel_path" json:"kernelPath,omitempty"` } `tfsdk:"container" json:"container,omitempty"` KernelArgs *string `tfsdk:"kernel_args" json:"kernelArgs,omitempty"` } `tfsdk:"kernel_boot" json:"kernelBoot,omitempty"` Serial *string `tfsdk:"serial" json:"serial,omitempty"` Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"` } `tfsdk:"firmware" json:"firmware,omitempty"` IoThreadsPolicy *string `tfsdk:"io_threads_policy" json:"ioThreadsPolicy,omitempty"` LaunchSecurity *struct { Sev *struct { Attestation *map[string]string `tfsdk:"attestation" json:"attestation,omitempty"` DhCert *string `tfsdk:"dh_cert" json:"dhCert,omitempty"` Policy *struct { EncryptedState *bool `tfsdk:"encrypted_state" json:"encryptedState,omitempty"` } `tfsdk:"policy" json:"policy,omitempty"` Session *string `tfsdk:"session" json:"session,omitempty"` } `tfsdk:"sev" json:"sev,omitempty"` } `tfsdk:"launch_security" json:"launchSecurity,omitempty"` Machine *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"machine" json:"machine,omitempty"` Memory *struct { Guest *string `tfsdk:"guest" json:"guest,omitempty"` Hugepages *struct { PageSize *string `tfsdk:"page_size" json:"pageSize,omitempty"` } `tfsdk:"hugepages" json:"hugepages,omitempty"` MaxGuest *string `tfsdk:"max_guest" json:"maxGuest,omitempty"` } `tfsdk:"memory" json:"memory,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` OvercommitGuestOverhead *bool `tfsdk:"overcommit_guest_overhead" json:"overcommitGuestOverhead,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"domain" json:"domain,omitempty"` EvictionStrategy *string `tfsdk:"eviction_strategy" json:"evictionStrategy,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` GuestAgentPing *map[string]string `tfsdk:"guest_agent_ping" json:"guestAgentPing,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Networks *[]struct { Multus *struct { Default *bool `tfsdk:"default" json:"default,omitempty"` NetworkName *string `tfsdk:"network_name" json:"networkName,omitempty"` } `tfsdk:"multus" json:"multus,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pod *struct { VmIPv6NetworkCIDR *string `tfsdk:"vm_i_pv6_network_cidr" json:"vmIPv6NetworkCIDR,omitempty"` VmNetworkCIDR *string `tfsdk:"vm_network_cidr" json:"vmNetworkCIDR,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` } `tfsdk:"networks" json:"networks,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` GuestAgentPing *map[string]string `tfsdk:"guest_agent_ping" json:"guestAgentPing,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` StartStrategy *string `tfsdk:"start_strategy" json:"startStrategy,omitempty"` Subdomain *string `tfsdk:"subdomain" json:"subdomain,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { CloudInitConfigDrive *struct { NetworkData *string `tfsdk:"network_data" json:"networkData,omitempty"` NetworkDataBase64 *string `tfsdk:"network_data_base64" json:"networkDataBase64,omitempty"` NetworkDataSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"network_data_secret_ref" json:"networkDataSecretRef,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` UserData *string `tfsdk:"user_data" json:"userData,omitempty"` UserDataBase64 *string `tfsdk:"user_data_base64" json:"userDataBase64,omitempty"` } `tfsdk:"cloud_init_config_drive" json:"cloudInitConfigDrive,omitempty"` CloudInitNoCloud *struct { NetworkData *string `tfsdk:"network_data" json:"networkData,omitempty"` NetworkDataBase64 *string `tfsdk:"network_data_base64" json:"networkDataBase64,omitempty"` NetworkDataSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"network_data_secret_ref" json:"networkDataSecretRef,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` UserData *string `tfsdk:"user_data" json:"userData,omitempty"` UserDataBase64 *string `tfsdk:"user_data_base64" json:"userDataBase64,omitempty"` } `tfsdk:"cloud_init_no_cloud" json:"cloudInitNoCloud,omitempty"` ConfigMap *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` VolumeLabel *string `tfsdk:"volume_label" json:"volumeLabel,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` ContainerDisk *struct { Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"container_disk" json:"containerDisk,omitempty"` DataVolume *struct { Hotpluggable *bool `tfsdk:"hotpluggable" json:"hotpluggable,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_volume" json:"dataVolume,omitempty"` DownwardAPI *struct { Fields *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` } `tfsdk:"fields" json:"fields,omitempty"` VolumeLabel *string `tfsdk:"volume_label" json:"volumeLabel,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` DownwardMetrics *map[string]string `tfsdk:"downward_metrics" json:"downwardMetrics,omitempty"` EmptyDisk *struct { Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` } `tfsdk:"empty_disk" json:"emptyDisk,omitempty"` Ephemeral *struct { PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` } `tfsdk:"ephemeral" json:"ephemeral,omitempty"` HostDisk *struct { Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Shared *bool `tfsdk:"shared" json:"shared,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_disk" json:"hostDisk,omitempty"` MemoryDump *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` Hotpluggable *bool `tfsdk:"hotpluggable" json:"hotpluggable,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"memory_dump" json:"memoryDump,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` Hotpluggable *bool `tfsdk:"hotpluggable" json:"hotpluggable,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` Secret *struct { Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` VolumeLabel *string `tfsdk:"volume_label" json:"volumeLabel,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *struct { ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Sysprep *struct { ConfigMap *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"sysprep" json:"sysprep,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"virtual_machine_template" json:"virtualMachineTemplate,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.