Documentation
¶
Index ¶
- func NewMachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest() datasource.DataSource
- func NewMachineconfigurationOpenshiftIoControllerConfigV1Manifest() datasource.DataSource
- func NewMachineconfigurationOpenshiftIoKubeletConfigV1Manifest() datasource.DataSource
- func NewMachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest() datasource.DataSource
- func NewMachineconfigurationOpenshiftIoMachineConfigV1Manifest() datasource.DataSource
- type MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest
- func (r *MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type MachineconfigurationOpenshiftIoContainerRuntimeConfigV1ManifestData
- type MachineconfigurationOpenshiftIoControllerConfigV1Manifest
- func (r *MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type MachineconfigurationOpenshiftIoControllerConfigV1ManifestData
- type MachineconfigurationOpenshiftIoKubeletConfigV1Manifest
- func (r *MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type MachineconfigurationOpenshiftIoKubeletConfigV1ManifestData
- type MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest
- func (r *MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type MachineconfigurationOpenshiftIoMachineConfigPoolV1ManifestData
- type MachineconfigurationOpenshiftIoMachineConfigV1Manifest
- func (r *MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type MachineconfigurationOpenshiftIoMachineConfigV1ManifestData
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 (r *MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Read ¶
func (r *MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Schema ¶
func (r *MachineconfigurationOpenshiftIoContainerRuntimeConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Read ¶
func (r *MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Schema ¶
func (r *MachineconfigurationOpenshiftIoControllerConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Read ¶
func (r *MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Schema ¶
func (r *MachineconfigurationOpenshiftIoKubeletConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Read ¶
func (r *MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Schema ¶
func (r *MachineconfigurationOpenshiftIoMachineConfigPoolV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Read ¶
func (r *MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Schema ¶
func (r *MachineconfigurationOpenshiftIoMachineConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"`
}
Source Files
¶
- machineconfiguration_openshift_io_container_runtime_config_v1_manifest.go
- machineconfiguration_openshift_io_controller_config_v1_manifest.go
- machineconfiguration_openshift_io_kubelet_config_v1_manifest.go
- machineconfiguration_openshift_io_machine_config_pool_v1_manifest.go
- machineconfiguration_openshift_io_machine_config_v1_manifest.go
Click to show internal directories.
Click to hide internal directories.