machineconfiguration_openshift_io_v1

package
v0.0.0-...-1700171 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2025 License: 0BSD Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest

func NewMachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest() datasource.DataSource

func NewMachineconfigurationOpenshiftIoControllerConfigV1Manifest

func NewMachineconfigurationOpenshiftIoControllerConfigV1Manifest() datasource.DataSource

func NewMachineconfigurationOpenshiftIoKubeletConfigV1Manifest

func NewMachineconfigurationOpenshiftIoKubeletConfigV1Manifest() datasource.DataSource

func NewMachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest

func NewMachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest() datasource.DataSource

func NewMachineconfigurationOpenshiftIoMachineConfigV1Manifest

func NewMachineconfigurationOpenshiftIoMachineConfigV1Manifest() datasource.DataSource

Types

type MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest

type MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest struct{}

func (*MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Metadata

func (*MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Read

func (*MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Schema

type MachineconfigurationOpenshiftIoContainerRuntimeConfigV1ManifestData

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

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

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

	Spec *struct {
		ContainerRuntimeConfig *struct {
			DefaultRuntime *string `tfsdk:"default_runtime" json:"defaultRuntime,omitempty"`
			LogLevel       *string `tfsdk:"log_level" json:"logLevel,omitempty"`
			LogSizeMax     *string `tfsdk:"log_size_max" json:"logSizeMax,omitempty"`
			OverlaySize    *string `tfsdk:"overlay_size" json:"overlaySize,omitempty"`
			PidsLimit      *int64  `tfsdk:"pids_limit" json:"pidsLimit,omitempty"`
		} `tfsdk:"container_runtime_config" json:"containerRuntimeConfig,omitempty"`
		MachineConfigPoolSelector *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:"machine_config_pool_selector" json:"machineConfigPoolSelector,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type MachineconfigurationOpenshiftIoControllerConfigV1Manifest

type MachineconfigurationOpenshiftIoControllerConfigV1Manifest struct{}

func (*MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Metadata

func (*MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Read

func (*MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Schema

type MachineconfigurationOpenshiftIoControllerConfigV1ManifestData

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

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

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

	Spec *struct {
		AdditionalTrustBundle          *string `tfsdk:"additional_trust_bundle" json:"additionalTrustBundle,omitempty"`
		BaseOSContainerImage           *string `tfsdk:"base_os_container_image" json:"baseOSContainerImage,omitempty"`
		BaseOSExtensionsContainerImage *string `tfsdk:"base_os_extensions_container_image" json:"baseOSExtensionsContainerImage,omitempty"`
		CloudProviderCAData            *string `tfsdk:"cloud_provider_ca_data" json:"cloudProviderCAData,omitempty"`
		CloudProviderConfig            *string `tfsdk:"cloud_provider_config" json:"cloudProviderConfig,omitempty"`
		ClusterDNSIP                   *string `tfsdk:"cluster_dnsip" json:"clusterDNSIP,omitempty"`
		Dns                            *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 {
				BaseDomain *string `tfsdk:"base_domain" json:"baseDomain,omitempty"`
				Platform   *struct {
					Aws *struct {
						PrivateZoneIAMRole *string `tfsdk:"private_zone_iam_role" json:"privateZoneIAMRole,omitempty"`
					} `tfsdk:"aws" json:"aws,omitempty"`
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"platform" json:"platform,omitempty"`
				PrivateZone *struct {
					Id   *string            `tfsdk:"id" json:"id,omitempty"`
					Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
				} `tfsdk:"private_zone" json:"privateZone,omitempty"`
				PublicZone *struct {
					Id   *string            `tfsdk:"id" json:"id,omitempty"`
					Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
				} `tfsdk:"public_zone" json:"publicZone,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
			Status *map[string]string `tfsdk:"status" json:"status,omitempty"`
		} `tfsdk:"dns" json:"dns,omitempty"`
		EtcdDiscoveryDomain     *string `tfsdk:"etcd_discovery_domain" json:"etcdDiscoveryDomain,omitempty"`
		ImageRegistryBundleData *[]struct {
			Data *string `tfsdk:"data" json:"data,omitempty"`
			File *string `tfsdk:"file" json:"file,omitempty"`
		} `tfsdk:"image_registry_bundle_data" json:"imageRegistryBundleData,omitempty"`
		ImageRegistryBundleUserData *[]struct {
			Data *string `tfsdk:"data" json:"data,omitempty"`
			File *string `tfsdk:"file" json:"file,omitempty"`
		} `tfsdk:"image_registry_bundle_user_data" json:"imageRegistryBundleUserData,omitempty"`
		Images *map[string]string `tfsdk:"images" json:"images,omitempty"`
		Infra  *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 {
				CloudConfig *struct {
					Key  *string `tfsdk:"key" json:"key,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"cloud_config" json:"cloudConfig,omitempty"`
				PlatformSpec *struct {
					AlibabaCloud *map[string]string `tfsdk:"alibaba_cloud" json:"alibabaCloud,omitempty"`
					Aws          *struct {
						ServiceEndpoints *[]struct {
							Name *string `tfsdk:"name" json:"name,omitempty"`
							Url  *string `tfsdk:"url" json:"url,omitempty"`
						} `tfsdk:"service_endpoints" json:"serviceEndpoints,omitempty"`
					} `tfsdk:"aws" json:"aws,omitempty"`
					Azure     *map[string]string `tfsdk:"azure" json:"azure,omitempty"`
					Baremetal *struct {
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						MachineNetworks      *[]string `tfsdk:"machine_networks" json:"machineNetworks,omitempty"`
					} `tfsdk:"baremetal" json:"baremetal,omitempty"`
					EquinixMetal *map[string]string `tfsdk:"equinix_metal" json:"equinixMetal,omitempty"`
					External     *struct {
						PlatformName *string `tfsdk:"platform_name" json:"platformName,omitempty"`
					} `tfsdk:"external" json:"external,omitempty"`
					Gcp      *map[string]string `tfsdk:"gcp" json:"gcp,omitempty"`
					Ibmcloud *map[string]string `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"`
					Kubevirt *map[string]string `tfsdk:"kubevirt" json:"kubevirt,omitempty"`
					Nutanix  *struct {
						FailureDomains *[]struct {
							Cluster *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
								Type *string `tfsdk:"type" json:"type,omitempty"`
								Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
							} `tfsdk:"cluster" json:"cluster,omitempty"`
							Name    *string `tfsdk:"name" json:"name,omitempty"`
							Subnets *[]struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
								Type *string `tfsdk:"type" json:"type,omitempty"`
								Uuid *string `tfsdk:"uuid" json:"uuid,omitempty"`
							} `tfsdk:"subnets" json:"subnets,omitempty"`
						} `tfsdk:"failure_domains" json:"failureDomains,omitempty"`
						PrismCentral *struct {
							Address *string `tfsdk:"address" json:"address,omitempty"`
							Port    *int64  `tfsdk:"port" json:"port,omitempty"`
						} `tfsdk:"prism_central" json:"prismCentral,omitempty"`
						PrismElements *[]struct {
							Endpoint *struct {
								Address *string `tfsdk:"address" json:"address,omitempty"`
								Port    *int64  `tfsdk:"port" json:"port,omitempty"`
							} `tfsdk:"endpoint" json:"endpoint,omitempty"`
							Name *string `tfsdk:"name" json:"name,omitempty"`
						} `tfsdk:"prism_elements" json:"prismElements,omitempty"`
					} `tfsdk:"nutanix" json:"nutanix,omitempty"`
					Openstack *struct {
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						MachineNetworks      *[]string `tfsdk:"machine_networks" json:"machineNetworks,omitempty"`
					} `tfsdk:"openstack" json:"openstack,omitempty"`
					Ovirt   *map[string]string `tfsdk:"ovirt" json:"ovirt,omitempty"`
					Powervs *struct {
						ServiceEndpoints *[]struct {
							Name *string `tfsdk:"name" json:"name,omitempty"`
							Url  *string `tfsdk:"url" json:"url,omitempty"`
						} `tfsdk:"service_endpoints" json:"serviceEndpoints,omitempty"`
					} `tfsdk:"powervs" json:"powervs,omitempty"`
					Type    *string `tfsdk:"type" json:"type,omitempty"`
					Vsphere *struct {
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						FailureDomains       *[]struct {
							Name     *string `tfsdk:"name" json:"name,omitempty"`
							Region   *string `tfsdk:"region" json:"region,omitempty"`
							Server   *string `tfsdk:"server" json:"server,omitempty"`
							Topology *struct {
								ComputeCluster *string   `tfsdk:"compute_cluster" json:"computeCluster,omitempty"`
								Datacenter     *string   `tfsdk:"datacenter" json:"datacenter,omitempty"`
								Datastore      *string   `tfsdk:"datastore" json:"datastore,omitempty"`
								Folder         *string   `tfsdk:"folder" json:"folder,omitempty"`
								Networks       *[]string `tfsdk:"networks" json:"networks,omitempty"`
								ResourcePool   *string   `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
								Template       *string   `tfsdk:"template" json:"template,omitempty"`
							} `tfsdk:"topology" json:"topology,omitempty"`
							Zone *string `tfsdk:"zone" json:"zone,omitempty"`
						} `tfsdk:"failure_domains" json:"failureDomains,omitempty"`
						IngressIPs      *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						MachineNetworks *[]string `tfsdk:"machine_networks" json:"machineNetworks,omitempty"`
						NodeNetworking  *struct {
							External *struct {
								ExcludeNetworkSubnetCidr *[]string `tfsdk:"exclude_network_subnet_cidr" json:"excludeNetworkSubnetCidr,omitempty"`
								Network                  *string   `tfsdk:"network" json:"network,omitempty"`
								NetworkSubnetCidr        *[]string `tfsdk:"network_subnet_cidr" json:"networkSubnetCidr,omitempty"`
							} `tfsdk:"external" json:"external,omitempty"`
							Internal *struct {
								ExcludeNetworkSubnetCidr *[]string `tfsdk:"exclude_network_subnet_cidr" json:"excludeNetworkSubnetCidr,omitempty"`
								Network                  *string   `tfsdk:"network" json:"network,omitempty"`
								NetworkSubnetCidr        *[]string `tfsdk:"network_subnet_cidr" json:"networkSubnetCidr,omitempty"`
							} `tfsdk:"internal" json:"internal,omitempty"`
						} `tfsdk:"node_networking" json:"nodeNetworking,omitempty"`
						Vcenters *[]struct {
							Datacenters *[]string `tfsdk:"datacenters" json:"datacenters,omitempty"`
							Port        *int64    `tfsdk:"port" json:"port,omitempty"`
							Server      *string   `tfsdk:"server" json:"server,omitempty"`
						} `tfsdk:"vcenters" json:"vcenters,omitempty"`
					} `tfsdk:"vsphere" json:"vsphere,omitempty"`
				} `tfsdk:"platform_spec" json:"platformSpec,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
			Status *struct {
				ApiServerInternalURI   *string `tfsdk:"api_server_internal_uri" json:"apiServerInternalURI,omitempty"`
				ApiServerURL           *string `tfsdk:"api_server_url" json:"apiServerURL,omitempty"`
				ControlPlaneTopology   *string `tfsdk:"control_plane_topology" json:"controlPlaneTopology,omitempty"`
				CpuPartitioning        *string `tfsdk:"cpu_partitioning" json:"cpuPartitioning,omitempty"`
				EtcdDiscoveryDomain    *string `tfsdk:"etcd_discovery_domain" json:"etcdDiscoveryDomain,omitempty"`
				InfrastructureName     *string `tfsdk:"infrastructure_name" json:"infrastructureName,omitempty"`
				InfrastructureTopology *string `tfsdk:"infrastructure_topology" json:"infrastructureTopology,omitempty"`
				Platform               *string `tfsdk:"platform" json:"platform,omitempty"`
				PlatformStatus         *struct {
					AlibabaCloud *struct {
						Region          *string `tfsdk:"region" json:"region,omitempty"`
						ResourceGroupID *string `tfsdk:"resource_group_id" json:"resourceGroupID,omitempty"`
						ResourceTags    *[]struct {
							Key   *string `tfsdk:"key" json:"key,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"resource_tags" json:"resourceTags,omitempty"`
					} `tfsdk:"alibaba_cloud" json:"alibabaCloud,omitempty"`
					Aws *struct {
						Region       *string `tfsdk:"region" json:"region,omitempty"`
						ResourceTags *[]struct {
							Key   *string `tfsdk:"key" json:"key,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"resource_tags" json:"resourceTags,omitempty"`
						ServiceEndpoints *[]struct {
							Name *string `tfsdk:"name" json:"name,omitempty"`
							Url  *string `tfsdk:"url" json:"url,omitempty"`
						} `tfsdk:"service_endpoints" json:"serviceEndpoints,omitempty"`
					} `tfsdk:"aws" json:"aws,omitempty"`
					Azure *struct {
						ArmEndpoint              *string `tfsdk:"arm_endpoint" json:"armEndpoint,omitempty"`
						CloudName                *string `tfsdk:"cloud_name" json:"cloudName,omitempty"`
						NetworkResourceGroupName *string `tfsdk:"network_resource_group_name" json:"networkResourceGroupName,omitempty"`
						ResourceGroupName        *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"`
						ResourceTags             *[]struct {
							Key   *string `tfsdk:"key" json:"key,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"resource_tags" json:"resourceTags,omitempty"`
					} `tfsdk:"azure" json:"azure,omitempty"`
					Baremetal *struct {
						ApiServerInternalIP  *string   `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						IngressIP            *string   `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						MachineNetworks      *[]string `tfsdk:"machine_networks" json:"machineNetworks,omitempty"`
						NodeDNSIP            *string   `tfsdk:"node_dnsip" json:"nodeDNSIP,omitempty"`
					} `tfsdk:"baremetal" json:"baremetal,omitempty"`
					EquinixMetal *struct {
						ApiServerInternalIP *string `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						IngressIP           *string `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
					} `tfsdk:"equinix_metal" json:"equinixMetal,omitempty"`
					External *struct {
						CloudControllerManager *struct {
							State *string `tfsdk:"state" json:"state,omitempty"`
						} `tfsdk:"cloud_controller_manager" json:"cloudControllerManager,omitempty"`
					} `tfsdk:"external" json:"external,omitempty"`
					Gcp *struct {
						ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"`
						Region    *string `tfsdk:"region" json:"region,omitempty"`
					} `tfsdk:"gcp" json:"gcp,omitempty"`
					Ibmcloud *struct {
						CisInstanceCRN    *string `tfsdk:"cis_instance_crn" json:"cisInstanceCRN,omitempty"`
						DnsInstanceCRN    *string `tfsdk:"dns_instance_crn" json:"dnsInstanceCRN,omitempty"`
						Location          *string `tfsdk:"location" json:"location,omitempty"`
						ProviderType      *string `tfsdk:"provider_type" json:"providerType,omitempty"`
						ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"`
						ServiceEndpoints  *[]struct {
							Name *string `tfsdk:"name" json:"name,omitempty"`
							Url  *string `tfsdk:"url" json:"url,omitempty"`
						} `tfsdk:"service_endpoints" json:"serviceEndpoints,omitempty"`
					} `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"`
					Kubevirt *struct {
						ApiServerInternalIP *string `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						IngressIP           *string `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
					} `tfsdk:"kubevirt" json:"kubevirt,omitempty"`
					Nutanix *struct {
						ApiServerInternalIP  *string   `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						IngressIP            *string   `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
					} `tfsdk:"nutanix" json:"nutanix,omitempty"`
					Openstack *struct {
						ApiServerInternalIP  *string   `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						CloudName            *string   `tfsdk:"cloud_name" json:"cloudName,omitempty"`
						IngressIP            *string   `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						LoadBalancer         *struct {
							Type *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"load_balancer" json:"loadBalancer,omitempty"`
						MachineNetworks *[]string `tfsdk:"machine_networks" json:"machineNetworks,omitempty"`
						NodeDNSIP       *string   `tfsdk:"node_dnsip" json:"nodeDNSIP,omitempty"`
					} `tfsdk:"openstack" json:"openstack,omitempty"`
					Ovirt *struct {
						ApiServerInternalIP  *string   `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						IngressIP            *string   `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						NodeDNSIP            *string   `tfsdk:"node_dnsip" json:"nodeDNSIP,omitempty"`
					} `tfsdk:"ovirt" json:"ovirt,omitempty"`
					Powervs *struct {
						CisInstanceCRN   *string `tfsdk:"cis_instance_crn" json:"cisInstanceCRN,omitempty"`
						DnsInstanceCRN   *string `tfsdk:"dns_instance_crn" json:"dnsInstanceCRN,omitempty"`
						Region           *string `tfsdk:"region" json:"region,omitempty"`
						ResourceGroup    *string `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
						ServiceEndpoints *[]struct {
							Name *string `tfsdk:"name" json:"name,omitempty"`
							Url  *string `tfsdk:"url" json:"url,omitempty"`
						} `tfsdk:"service_endpoints" json:"serviceEndpoints,omitempty"`
						Zone *string `tfsdk:"zone" json:"zone,omitempty"`
					} `tfsdk:"powervs" json:"powervs,omitempty"`
					Type    *string `tfsdk:"type" json:"type,omitempty"`
					Vsphere *struct {
						ApiServerInternalIP  *string   `tfsdk:"api_server_internal_ip" json:"apiServerInternalIP,omitempty"`
						ApiServerInternalIPs *[]string `tfsdk:"api_server_internal_i_ps" json:"apiServerInternalIPs,omitempty"`
						IngressIP            *string   `tfsdk:"ingress_ip" json:"ingressIP,omitempty"`
						IngressIPs           *[]string `tfsdk:"ingress_i_ps" json:"ingressIPs,omitempty"`
						MachineNetworks      *[]string `tfsdk:"machine_networks" json:"machineNetworks,omitempty"`
						NodeDNSIP            *string   `tfsdk:"node_dnsip" json:"nodeDNSIP,omitempty"`
					} `tfsdk:"vsphere" json:"vsphere,omitempty"`
				} `tfsdk:"platform_status" json:"platformStatus,omitempty"`
			} `tfsdk:"status" json:"status,omitempty"`
		} `tfsdk:"infra" json:"infra,omitempty"`
		InternalRegistryPullSecret *string `tfsdk:"internal_registry_pull_secret" json:"internalRegistryPullSecret,omitempty"`
		IpFamilies                 *string `tfsdk:"ip_families" json:"ipFamilies,omitempty"`
		KubeAPIServerServingCAData *string `tfsdk:"kube_api_server_serving_ca_data" json:"kubeAPIServerServingCAData,omitempty"`
		Network                    *struct {
			MtuMigration *struct {
				Machine *struct {
					From *int64 `tfsdk:"from" json:"from,omitempty"`
					To   *int64 `tfsdk:"to" json:"to,omitempty"`
				} `tfsdk:"machine" json:"machine,omitempty"`
				Network *struct {
					From *int64 `tfsdk:"from" json:"from,omitempty"`
					To   *int64 `tfsdk:"to" json:"to,omitempty"`
				} `tfsdk:"network" json:"network,omitempty"`
			} `tfsdk:"mtu_migration" json:"mtuMigration,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		NetworkType *string `tfsdk:"network_type" json:"networkType,omitempty"`
		OsImageURL  *string `tfsdk:"os_image_url" json:"osImageURL,omitempty"`
		Platform    *string `tfsdk:"platform" json:"platform,omitempty"`
		Proxy       *struct {
			HttpProxy  *string `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
			HttpsProxy *string `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
			NoProxy    *string `tfsdk:"no_proxy" json:"noProxy,omitempty"`
		} `tfsdk:"proxy" json:"proxy,omitempty"`
		PullSecret *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:"pull_secret" json:"pullSecret,omitempty"`
		ReleaseImage *string `tfsdk:"release_image" json:"releaseImage,omitempty"`
		RootCAData   *string `tfsdk:"root_ca_data" json:"rootCAData,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type MachineconfigurationOpenshiftIoKubeletConfigV1Manifest

type MachineconfigurationOpenshiftIoKubeletConfigV1Manifest struct{}

func (*MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Metadata

func (*MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Read

func (*MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Schema

type MachineconfigurationOpenshiftIoKubeletConfigV1ManifestData

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

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

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

	Spec *struct {
		AutoSizingReserved        *bool              `tfsdk:"auto_sizing_reserved" json:"autoSizingReserved,omitempty"`
		KubeletConfig             *map[string]string `tfsdk:"kubelet_config" json:"kubeletConfig,omitempty"`
		LogLevel                  *int64             `tfsdk:"log_level" json:"logLevel,omitempty"`
		MachineConfigPoolSelector *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:"machine_config_pool_selector" json:"machineConfigPoolSelector,omitempty"`
		TlsSecurityProfile *struct {
			Custom *struct {
				Ciphers       *[]string `tfsdk:"ciphers" json:"ciphers,omitempty"`
				MinTLSVersion *string   `tfsdk:"min_tls_version" json:"minTLSVersion,omitempty"`
			} `tfsdk:"custom" json:"custom,omitempty"`
			Intermediate *map[string]string `tfsdk:"intermediate" json:"intermediate,omitempty"`
			Modern       *map[string]string `tfsdk:"modern" json:"modern,omitempty"`
			Old          *map[string]string `tfsdk:"old" json:"old,omitempty"`
			Type         *string            `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"tls_security_profile" json:"tlsSecurityProfile,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest

type MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest struct{}

func (*MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Metadata

func (*MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Read

func (*MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Schema

type MachineconfigurationOpenshiftIoMachineConfigPoolV1ManifestData

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

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

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

	Spec *struct {
		Configuration *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"`
			Source          *[]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:"source" json:"source,omitempty"`
			Uid *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"configuration" json:"configuration,omitempty"`
		MachineConfigSelector *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:"machine_config_selector" json:"machineConfigSelector,omitempty"`
		MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"`
		NodeSelector   *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:"node_selector" json:"nodeSelector,omitempty"`
		Paused *bool `tfsdk:"paused" json:"paused,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type MachineconfigurationOpenshiftIoMachineConfigV1Manifest

type MachineconfigurationOpenshiftIoMachineConfigV1Manifest struct{}

func (*MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Metadata

func (*MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Read

func (*MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Schema

type MachineconfigurationOpenshiftIoMachineConfigV1ManifestData

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

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

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

	Spec *struct {
		BaseOSExtensionsContainerImage *string            `tfsdk:"base_os_extensions_container_image" json:"baseOSExtensionsContainerImage,omitempty"`
		Config                         *map[string]string `tfsdk:"config" json:"config,omitempty"`
		Extensions                     *[]string          `tfsdk:"extensions" json:"extensions,omitempty"`
		Fips                           *bool              `tfsdk:"fips" json:"fips,omitempty"`
		KernelArguments                *[]string          `tfsdk:"kernel_arguments" json:"kernelArguments,omitempty"`
		KernelType                     *string            `tfsdk:"kernel_type" json:"kernelType,omitempty"`
		OsImageURL                     *string            `tfsdk:"os_image_url" json:"osImageURL,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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