hive_openshift_io_v1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHiveOpenshiftIoCheckpointV1Manifest

func NewHiveOpenshiftIoCheckpointV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterClaimV1Manifest

func NewHiveOpenshiftIoClusterClaimV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterDeploymentCustomizationV1Manifest

func NewHiveOpenshiftIoClusterDeploymentCustomizationV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterDeploymentV1Manifest

func NewHiveOpenshiftIoClusterDeploymentV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterDeprovisionV1Manifest

func NewHiveOpenshiftIoClusterDeprovisionV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterImageSetV1Manifest

func NewHiveOpenshiftIoClusterImageSetV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterPoolV1Manifest

func NewHiveOpenshiftIoClusterPoolV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterProvisionV1Manifest

func NewHiveOpenshiftIoClusterProvisionV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterRelocateV1Manifest

func NewHiveOpenshiftIoClusterRelocateV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoClusterStateV1Manifest

func NewHiveOpenshiftIoClusterStateV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoDnszoneV1Manifest

func NewHiveOpenshiftIoDnszoneV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoHiveConfigV1Manifest

func NewHiveOpenshiftIoHiveConfigV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoMachinePoolNameLeaseV1Manifest

func NewHiveOpenshiftIoMachinePoolNameLeaseV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoMachinePoolV1Manifest

func NewHiveOpenshiftIoMachinePoolV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest

func NewHiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoSelectorSyncSetV1Manifest

func NewHiveOpenshiftIoSelectorSyncSetV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoSyncIdentityProviderV1Manifest

func NewHiveOpenshiftIoSyncIdentityProviderV1Manifest() datasource.DataSource

func NewHiveOpenshiftIoSyncSetV1Manifest

func NewHiveOpenshiftIoSyncSetV1Manifest() datasource.DataSource

Types

type HiveOpenshiftIoCheckpointV1Manifest

type HiveOpenshiftIoCheckpointV1Manifest struct{}

func (*HiveOpenshiftIoCheckpointV1Manifest) Metadata

func (*HiveOpenshiftIoCheckpointV1Manifest) Read

func (*HiveOpenshiftIoCheckpointV1Manifest) Schema

type HiveOpenshiftIoCheckpointV1ManifestData

type HiveOpenshiftIoCheckpointV1ManifestData 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 {
		LastBackupChecksum *string `tfsdk:"last_backup_checksum" json:"lastBackupChecksum,omitempty"`
		LastBackupRef      *struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"last_backup_ref" json:"lastBackupRef,omitempty"`
		LastBackupTime *string `tfsdk:"last_backup_time" json:"lastBackupTime,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterClaimV1Manifest

type HiveOpenshiftIoClusterClaimV1Manifest struct{}

func (*HiveOpenshiftIoClusterClaimV1Manifest) Metadata

func (*HiveOpenshiftIoClusterClaimV1Manifest) Read

func (*HiveOpenshiftIoClusterClaimV1Manifest) Schema

type HiveOpenshiftIoClusterClaimV1ManifestData

type HiveOpenshiftIoClusterClaimV1ManifestData 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 {
		ClusterPoolName *string `tfsdk:"cluster_pool_name" json:"clusterPoolName,omitempty"`
		Lifetime        *string `tfsdk:"lifetime" json:"lifetime,omitempty"`
		Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
		Subjects        *[]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:"subjects" json:"subjects,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest

type HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest struct{}

func (*HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Metadata

func (*HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Read

func (*HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Schema

type HiveOpenshiftIoClusterDeploymentCustomizationV1ManifestData

type HiveOpenshiftIoClusterDeploymentCustomizationV1ManifestData 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 {
		InstallConfigPatches *[]struct {
			From  *string `tfsdk:"from" json:"from,omitempty"`
			Op    *string `tfsdk:"op" json:"op,omitempty"`
			Path  *string `tfsdk:"path" json:"path,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"install_config_patches" json:"installConfigPatches,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterDeploymentV1Manifest

type HiveOpenshiftIoClusterDeploymentV1Manifest struct{}

func (*HiveOpenshiftIoClusterDeploymentV1Manifest) Metadata

func (*HiveOpenshiftIoClusterDeploymentV1Manifest) Read

func (*HiveOpenshiftIoClusterDeploymentV1Manifest) Schema

type HiveOpenshiftIoClusterDeploymentV1ManifestData

type HiveOpenshiftIoClusterDeploymentV1ManifestData 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 {
		BaseDomain                             *string `tfsdk:"base_domain" json:"baseDomain,omitempty"`
		BoundServiceAccountSigningKeySecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"bound_service_account_signing_key_secret_ref" json:"boundServiceAccountSigningKeySecretRef,omitempty"`
		CertificateBundles *[]struct {
			CertificateSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"certificate_secret_ref" json:"certificateSecretRef,omitempty"`
			Generate *bool   `tfsdk:"generate" json:"generate,omitempty"`
			Name     *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"certificate_bundles" json:"certificateBundles,omitempty"`
		ClusterInstallRef *struct {
			Group   *string `tfsdk:"group" json:"group,omitempty"`
			Kind    *string `tfsdk:"kind" json:"kind,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Version *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"cluster_install_ref" json:"clusterInstallRef,omitempty"`
		ClusterMetadata *struct {
			AdminKubeconfigSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"admin_kubeconfig_secret_ref" json:"adminKubeconfigSecretRef,omitempty"`
			AdminPasswordSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"admin_password_secret_ref" json:"adminPasswordSecretRef,omitempty"`
			ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"`
			InfraID   *string `tfsdk:"infra_id" json:"infraID,omitempty"`
			Platform  *struct {
				Aws *struct {
					HostedZoneRole *string `tfsdk:"hosted_zone_role" json:"hostedZoneRole,omitempty"`
				} `tfsdk:"aws" json:"aws,omitempty"`
				Azure *struct {
					ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"`
				} `tfsdk:"azure" json:"azure,omitempty"`
				Gcp *struct {
					NetworkProjectID *string `tfsdk:"network_project_id" json:"networkProjectID,omitempty"`
				} `tfsdk:"gcp" json:"gcp,omitempty"`
			} `tfsdk:"platform" json:"platform,omitempty"`
		} `tfsdk:"cluster_metadata" json:"clusterMetadata,omitempty"`
		ClusterName    *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		ClusterPoolRef *struct {
			ClaimName                      *string `tfsdk:"claim_name" json:"claimName,omitempty"`
			ClaimedTimestamp               *string `tfsdk:"claimed_timestamp" json:"claimedTimestamp,omitempty"`
			ClusterDeploymentCustomization *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"cluster_deployment_customization" json:"clusterDeploymentCustomization,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			PoolName  *string `tfsdk:"pool_name" json:"poolName,omitempty"`
		} `tfsdk:"cluster_pool_ref" json:"clusterPoolRef,omitempty"`
		ControlPlaneConfig *struct {
			ApiServerIPOverride *string `tfsdk:"api_server_ip_override" json:"apiServerIPOverride,omitempty"`
			ApiURLOverride      *string `tfsdk:"api_url_override" json:"apiURLOverride,omitempty"`
			ServingCertificates *struct {
				Additional *[]struct {
					Domain *string `tfsdk:"domain" json:"domain,omitempty"`
					Name   *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"additional" json:"additional,omitempty"`
				Default *string `tfsdk:"default" json:"default,omitempty"`
			} `tfsdk:"serving_certificates" json:"servingCertificates,omitempty"`
		} `tfsdk:"control_plane_config" json:"controlPlaneConfig,omitempty"`
		HibernateAfter *string `tfsdk:"hibernate_after" json:"hibernateAfter,omitempty"`
		Ingress        *[]struct {
			Domain             *string `tfsdk:"domain" json:"domain,omitempty"`
			HttpErrorCodePages *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"http_error_code_pages" json:"httpErrorCodePages,omitempty"`
			Name              *string `tfsdk:"name" json:"name,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"`
			RouteSelector *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:"route_selector" json:"routeSelector,omitempty"`
			ServingCertificate *string `tfsdk:"serving_certificate" json:"servingCertificate,omitempty"`
		} `tfsdk:"ingress" json:"ingress,omitempty"`
		InstallAttemptsLimit *int64 `tfsdk:"install_attempts_limit" json:"installAttemptsLimit,omitempty"`
		Installed            *bool  `tfsdk:"installed" json:"installed,omitempty"`
		ManageDNS            *bool  `tfsdk:"manage_dns" json:"manageDNS,omitempty"`
		Platform             *struct {
			AgentBareMetal *struct {
				AgentSelector *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:"agent_selector" json:"agentSelector,omitempty"`
			} `tfsdk:"agent_bare_metal" json:"agentBareMetal,omitempty"`
			Aws *struct {
				CredentialsAssumeRole *struct {
					ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"`
					RoleARN    *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
				} `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				PrivateLink *struct {
					AdditionalAllowedPrincipals *[]string `tfsdk:"additional_allowed_principals" json:"additionalAllowedPrincipals,omitempty"`
					Enabled                     *bool     `tfsdk:"enabled" json:"enabled,omitempty"`
				} `tfsdk:"private_link" json:"privateLink,omitempty"`
				Region   *string            `tfsdk:"region" json:"region,omitempty"`
				UserTags *map[string]string `tfsdk:"user_tags" json:"userTags,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			Azure *struct {
				BaseDomainResourceGroupName *string `tfsdk:"base_domain_resource_group_name" json:"baseDomainResourceGroupName,omitempty"`
				CloudName                   *string `tfsdk:"cloud_name" json:"cloudName,omitempty"`
				CredentialsSecretRef        *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"azure" json:"azure,omitempty"`
			Baremetal *struct {
				LibvirtSSHPrivateKeySecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"libvirt_ssh_private_key_secret_ref" json:"libvirtSSHPrivateKeySecretRef,omitempty"`
			} `tfsdk:"baremetal" json:"baremetal,omitempty"`
			Gcp *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				PrivateServiceConnect *struct {
					Enabled           *bool `tfsdk:"enabled" json:"enabled,omitempty"`
					ServiceAttachment *struct {
						Subnet *struct {
							Cidr     *string `tfsdk:"cidr" json:"cidr,omitempty"`
							Existing *struct {
								Name    *string `tfsdk:"name" json:"name,omitempty"`
								Project *string `tfsdk:"project" json:"project,omitempty"`
							} `tfsdk:"existing" json:"existing,omitempty"`
						} `tfsdk:"subnet" json:"subnet,omitempty"`
					} `tfsdk:"service_attachment" json:"serviceAttachment,omitempty"`
				} `tfsdk:"private_service_connect" json:"privateServiceConnect,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
			Ibmcloud *struct {
				AccountID            *string `tfsdk:"account_id" json:"accountID,omitempty"`
				CisInstanceCRN       *string `tfsdk:"cis_instance_crn" json:"cisInstanceCRN,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"`
			None      *map[string]string `tfsdk:"none" json:"none,omitempty"`
			Openstack *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				Cloud                *string `tfsdk:"cloud" json:"cloud,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				TrunkSupport *bool `tfsdk:"trunk_support" json:"trunkSupport,omitempty"`
			} `tfsdk:"openstack" json:"openstack,omitempty"`
			Ovirt *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Ovirt_cluster_id   *string `tfsdk:"ovirt_cluster_id" json:"ovirt_cluster_id,omitempty"`
				Ovirt_network_name *string `tfsdk:"ovirt_network_name" json:"ovirt_network_name,omitempty"`
				Storage_domain_id  *string `tfsdk:"storage_domain_id" json:"storage_domain_id,omitempty"`
			} `tfsdk:"ovirt" json:"ovirt,omitempty"`
			Vsphere *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				Cluster              *string `tfsdk:"cluster" json:"cluster,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Datacenter       *string `tfsdk:"datacenter" json:"datacenter,omitempty"`
				DefaultDatastore *string `tfsdk:"default_datastore" json:"defaultDatastore,omitempty"`
				Folder           *string `tfsdk:"folder" json:"folder,omitempty"`
				Network          *string `tfsdk:"network" json:"network,omitempty"`
				VCenter          *string `tfsdk:"v_center" json:"vCenter,omitempty"`
			} `tfsdk:"vsphere" json:"vsphere,omitempty"`
		} `tfsdk:"platform" json:"platform,omitempty"`
		PowerState       *string `tfsdk:"power_state" json:"powerState,omitempty"`
		PreserveOnDelete *bool   `tfsdk:"preserve_on_delete" json:"preserveOnDelete,omitempty"`
		Provisioning     *struct {
			ImageSetRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"image_set_ref" json:"imageSetRef,omitempty"`
			InstallConfigSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"install_config_secret_ref" json:"installConfigSecretRef,omitempty"`
			InstallerEnv *[]struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Value     *string `tfsdk:"value" json:"value,omitempty"`
				ValueFrom *struct {
					ConfigMapKeyRef *struct {
						Key      *string `tfsdk:"key" json:"key,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
					} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
					FieldRef *struct {
						ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
						FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
					} `tfsdk:"field_ref" json:"fieldRef,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"`
					SecretKeyRef *struct {
						Key      *string `tfsdk:"key" json:"key,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
					} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
				} `tfsdk:"value_from" json:"valueFrom,omitempty"`
			} `tfsdk:"installer_env" json:"installerEnv,omitempty"`
			InstallerImageOverride *string `tfsdk:"installer_image_override" json:"installerImageOverride,omitempty"`
			ManifestsConfigMapRef  *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"manifests_config_map_ref" json:"manifestsConfigMapRef,omitempty"`
			ManifestsSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"manifests_secret_ref" json:"manifestsSecretRef,omitempty"`
			ReleaseImage           *string   `tfsdk:"release_image" json:"releaseImage,omitempty"`
			SshKnownHosts          *[]string `tfsdk:"ssh_known_hosts" json:"sshKnownHosts,omitempty"`
			SshPrivateKeySecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"ssh_private_key_secret_ref" json:"sshPrivateKeySecretRef,omitempty"`
		} `tfsdk:"provisioning" json:"provisioning,omitempty"`
		PullSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"pull_secret_ref" json:"pullSecretRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterDeprovisionV1Manifest

type HiveOpenshiftIoClusterDeprovisionV1Manifest struct{}

func (*HiveOpenshiftIoClusterDeprovisionV1Manifest) Metadata

func (*HiveOpenshiftIoClusterDeprovisionV1Manifest) Read

func (*HiveOpenshiftIoClusterDeprovisionV1Manifest) Schema

type HiveOpenshiftIoClusterDeprovisionV1ManifestData

type HiveOpenshiftIoClusterDeprovisionV1ManifestData 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 {
		BaseDomain  *string `tfsdk:"base_domain" json:"baseDomain,omitempty"`
		ClusterID   *string `tfsdk:"cluster_id" json:"clusterID,omitempty"`
		ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		InfraID     *string `tfsdk:"infra_id" json:"infraID,omitempty"`
		Platform    *struct {
			Aws *struct {
				CredentialsAssumeRole *struct {
					ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"`
					RoleARN    *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
				} `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				HostedZoneRole *string `tfsdk:"hosted_zone_role" json:"hostedZoneRole,omitempty"`
				Region         *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			Azure *struct {
				CloudName            *string `tfsdk:"cloud_name" json:"cloudName,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"`
			} `tfsdk:"azure" json:"azure,omitempty"`
			Gcp *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				NetworkProjectID *string `tfsdk:"network_project_id" json:"networkProjectID,omitempty"`
				Region           *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
			Ibmcloud *struct {
				BaseDomain           *string `tfsdk:"base_domain" json:"baseDomain,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"`
			Openstack *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				Cloud                *string `tfsdk:"cloud" json:"cloud,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			} `tfsdk:"openstack" json:"openstack,omitempty"`
			Ovirt *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				ClusterID            *string `tfsdk:"cluster_id" json:"clusterID,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			} `tfsdk:"ovirt" json:"ovirt,omitempty"`
			Vsphere *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				VCenter *string `tfsdk:"v_center" json:"vCenter,omitempty"`
			} `tfsdk:"vsphere" json:"vsphere,omitempty"`
		} `tfsdk:"platform" json:"platform,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterImageSetV1Manifest

type HiveOpenshiftIoClusterImageSetV1Manifest struct{}

func (*HiveOpenshiftIoClusterImageSetV1Manifest) Metadata

func (*HiveOpenshiftIoClusterImageSetV1Manifest) Read

func (*HiveOpenshiftIoClusterImageSetV1Manifest) Schema

type HiveOpenshiftIoClusterImageSetV1ManifestData

type HiveOpenshiftIoClusterImageSetV1ManifestData 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 {
		ReleaseImage *string `tfsdk:"release_image" json:"releaseImage,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterPoolV1Manifest

type HiveOpenshiftIoClusterPoolV1Manifest struct{}

func (*HiveOpenshiftIoClusterPoolV1Manifest) Metadata

func (*HiveOpenshiftIoClusterPoolV1Manifest) Read

func (*HiveOpenshiftIoClusterPoolV1Manifest) Schema

type HiveOpenshiftIoClusterPoolV1ManifestData

type HiveOpenshiftIoClusterPoolV1ManifestData 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 {
		Annotations   *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
		BaseDomain    *string            `tfsdk:"base_domain" json:"baseDomain,omitempty"`
		ClaimLifetime *struct {
			Default *string `tfsdk:"default" json:"default,omitempty"`
			Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"`
		} `tfsdk:"claim_lifetime" json:"claimLifetime,omitempty"`
		HibernateAfter    *string `tfsdk:"hibernate_after" json:"hibernateAfter,omitempty"`
		HibernationConfig *struct {
			ResumeTimeout *string `tfsdk:"resume_timeout" json:"resumeTimeout,omitempty"`
		} `tfsdk:"hibernation_config" json:"hibernationConfig,omitempty"`
		ImageSetRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"image_set_ref" json:"imageSetRef,omitempty"`
		InstallAttemptsLimit           *int64 `tfsdk:"install_attempts_limit" json:"installAttemptsLimit,omitempty"`
		InstallConfigSecretTemplateRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"install_config_secret_template_ref" json:"installConfigSecretTemplateRef,omitempty"`
		InstallerEnv *[]struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Value     *string `tfsdk:"value" json:"value,omitempty"`
			ValueFrom *struct {
				ConfigMapKeyRef *struct {
					Key      *string `tfsdk:"key" json:"key,omitempty"`
					Name     *string `tfsdk:"name" json:"name,omitempty"`
					Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
				} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
				FieldRef *struct {
					ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
					FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
				} `tfsdk:"field_ref" json:"fieldRef,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"`
				SecretKeyRef *struct {
					Key      *string `tfsdk:"key" json:"key,omitempty"`
					Name     *string `tfsdk:"name" json:"name,omitempty"`
					Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
				} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
			} `tfsdk:"value_from" json:"valueFrom,omitempty"`
		} `tfsdk:"installer_env" json:"installerEnv,omitempty"`
		Inventory *[]struct {
			Kind *string `tfsdk:"kind" json:"kind,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"inventory" json:"inventory,omitempty"`
		Labels        *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		MaxConcurrent *int64             `tfsdk:"max_concurrent" json:"maxConcurrent,omitempty"`
		MaxSize       *int64             `tfsdk:"max_size" json:"maxSize,omitempty"`
		Platform      *struct {
			AgentBareMetal *struct {
				AgentSelector *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:"agent_selector" json:"agentSelector,omitempty"`
			} `tfsdk:"agent_bare_metal" json:"agentBareMetal,omitempty"`
			Aws *struct {
				CredentialsAssumeRole *struct {
					ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"`
					RoleARN    *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
				} `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				PrivateLink *struct {
					AdditionalAllowedPrincipals *[]string `tfsdk:"additional_allowed_principals" json:"additionalAllowedPrincipals,omitempty"`
					Enabled                     *bool     `tfsdk:"enabled" json:"enabled,omitempty"`
				} `tfsdk:"private_link" json:"privateLink,omitempty"`
				Region   *string            `tfsdk:"region" json:"region,omitempty"`
				UserTags *map[string]string `tfsdk:"user_tags" json:"userTags,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			Azure *struct {
				BaseDomainResourceGroupName *string `tfsdk:"base_domain_resource_group_name" json:"baseDomainResourceGroupName,omitempty"`
				CloudName                   *string `tfsdk:"cloud_name" json:"cloudName,omitempty"`
				CredentialsSecretRef        *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"azure" json:"azure,omitempty"`
			Baremetal *struct {
				LibvirtSSHPrivateKeySecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"libvirt_ssh_private_key_secret_ref" json:"libvirtSSHPrivateKeySecretRef,omitempty"`
			} `tfsdk:"baremetal" json:"baremetal,omitempty"`
			Gcp *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				PrivateServiceConnect *struct {
					Enabled           *bool `tfsdk:"enabled" json:"enabled,omitempty"`
					ServiceAttachment *struct {
						Subnet *struct {
							Cidr     *string `tfsdk:"cidr" json:"cidr,omitempty"`
							Existing *struct {
								Name    *string `tfsdk:"name" json:"name,omitempty"`
								Project *string `tfsdk:"project" json:"project,omitempty"`
							} `tfsdk:"existing" json:"existing,omitempty"`
						} `tfsdk:"subnet" json:"subnet,omitempty"`
					} `tfsdk:"service_attachment" json:"serviceAttachment,omitempty"`
				} `tfsdk:"private_service_connect" json:"privateServiceConnect,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
			Ibmcloud *struct {
				AccountID            *string `tfsdk:"account_id" json:"accountID,omitempty"`
				CisInstanceCRN       *string `tfsdk:"cis_instance_crn" json:"cisInstanceCRN,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"`
			None      *map[string]string `tfsdk:"none" json:"none,omitempty"`
			Openstack *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				Cloud                *string `tfsdk:"cloud" json:"cloud,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				TrunkSupport *bool `tfsdk:"trunk_support" json:"trunkSupport,omitempty"`
			} `tfsdk:"openstack" json:"openstack,omitempty"`
			Ovirt *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Ovirt_cluster_id   *string `tfsdk:"ovirt_cluster_id" json:"ovirt_cluster_id,omitempty"`
				Ovirt_network_name *string `tfsdk:"ovirt_network_name" json:"ovirt_network_name,omitempty"`
				Storage_domain_id  *string `tfsdk:"storage_domain_id" json:"storage_domain_id,omitempty"`
			} `tfsdk:"ovirt" json:"ovirt,omitempty"`
			Vsphere *struct {
				CertificatesSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"`
				Cluster              *string `tfsdk:"cluster" json:"cluster,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Datacenter       *string `tfsdk:"datacenter" json:"datacenter,omitempty"`
				DefaultDatastore *string `tfsdk:"default_datastore" json:"defaultDatastore,omitempty"`
				Folder           *string `tfsdk:"folder" json:"folder,omitempty"`
				Network          *string `tfsdk:"network" json:"network,omitempty"`
				VCenter          *string `tfsdk:"v_center" json:"vCenter,omitempty"`
			} `tfsdk:"vsphere" json:"vsphere,omitempty"`
		} `tfsdk:"platform" json:"platform,omitempty"`
		PullSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"pull_secret_ref" json:"pullSecretRef,omitempty"`
		RunningCount     *int64 `tfsdk:"running_count" json:"runningCount,omitempty"`
		Size             *int64 `tfsdk:"size" json:"size,omitempty"`
		SkipMachinePools *bool  `tfsdk:"skip_machine_pools" json:"skipMachinePools,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterProvisionV1Manifest

type HiveOpenshiftIoClusterProvisionV1Manifest struct{}

func (*HiveOpenshiftIoClusterProvisionV1Manifest) Metadata

func (*HiveOpenshiftIoClusterProvisionV1Manifest) Read

func (*HiveOpenshiftIoClusterProvisionV1Manifest) Schema

type HiveOpenshiftIoClusterProvisionV1ManifestData

type HiveOpenshiftIoClusterProvisionV1ManifestData 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 {
		AdminKubeconfigSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"admin_kubeconfig_secret_ref" json:"adminKubeconfigSecretRef,omitempty"`
		AdminPasswordSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"admin_password_secret_ref" json:"adminPasswordSecretRef,omitempty"`
		Attempt              *int64 `tfsdk:"attempt" json:"attempt,omitempty"`
		ClusterDeploymentRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cluster_deployment_ref" json:"clusterDeploymentRef,omitempty"`
		ClusterID         *string            `tfsdk:"cluster_id" json:"clusterID,omitempty"`
		InfraID           *string            `tfsdk:"infra_id" json:"infraID,omitempty"`
		InstallLog        *string            `tfsdk:"install_log" json:"installLog,omitempty"`
		Metadata          *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"`
		MetadataJSON      *string            `tfsdk:"metadata_json" json:"metadataJSON,omitempty"`
		PrevClusterID     *string            `tfsdk:"prev_cluster_id" json:"prevClusterID,omitempty"`
		PrevInfraID       *string            `tfsdk:"prev_infra_id" json:"prevInfraID,omitempty"`
		PrevProvisionName *string            `tfsdk:"prev_provision_name" json:"prevProvisionName,omitempty"`
		Stage             *string            `tfsdk:"stage" json:"stage,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterRelocateV1Manifest

type HiveOpenshiftIoClusterRelocateV1Manifest struct{}

func (*HiveOpenshiftIoClusterRelocateV1Manifest) Metadata

func (*HiveOpenshiftIoClusterRelocateV1Manifest) Read

func (*HiveOpenshiftIoClusterRelocateV1Manifest) Schema

type HiveOpenshiftIoClusterRelocateV1ManifestData

type HiveOpenshiftIoClusterRelocateV1ManifestData 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 {
		ClusterDeploymentSelector *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:"cluster_deployment_selector" json:"clusterDeploymentSelector,omitempty"`
		KubeconfigSecretRef *struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"kubeconfig_secret_ref" json:"kubeconfigSecretRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoClusterStateV1Manifest

type HiveOpenshiftIoClusterStateV1Manifest struct{}

func (*HiveOpenshiftIoClusterStateV1Manifest) Metadata

func (*HiveOpenshiftIoClusterStateV1Manifest) Read

func (*HiveOpenshiftIoClusterStateV1Manifest) Schema

type HiveOpenshiftIoClusterStateV1ManifestData

type HiveOpenshiftIoClusterStateV1ManifestData 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 *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoDnszoneV1Manifest

type HiveOpenshiftIoDnszoneV1Manifest struct{}

func (*HiveOpenshiftIoDnszoneV1Manifest) Metadata

func (*HiveOpenshiftIoDnszoneV1Manifest) Read

func (*HiveOpenshiftIoDnszoneV1Manifest) Schema

type HiveOpenshiftIoDnszoneV1ManifestData

type HiveOpenshiftIoDnszoneV1ManifestData 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 {
		Aws *struct {
			AdditionalTags *[]struct {
				Key   *string `tfsdk:"key" json:"key,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"additional_tags" json:"additionalTags,omitempty"`
			CredentialsAssumeRole *struct {
				ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"`
				RoleARN    *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
			} `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"`
			CredentialsSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			Region *string `tfsdk:"region" json:"region,omitempty"`
		} `tfsdk:"aws" json:"aws,omitempty"`
		Azure *struct {
			CloudName            *string `tfsdk:"cloud_name" json:"cloudName,omitempty"`
			CredentialsSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"`
		} `tfsdk:"azure" json:"azure,omitempty"`
		Gcp *struct {
			CredentialsSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
		} `tfsdk:"gcp" json:"gcp,omitempty"`
		LinkToParentDomain *bool   `tfsdk:"link_to_parent_domain" json:"linkToParentDomain,omitempty"`
		PreserveOnDelete   *bool   `tfsdk:"preserve_on_delete" json:"preserveOnDelete,omitempty"`
		Zone               *string `tfsdk:"zone" json:"zone,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoHiveConfigV1Manifest

type HiveOpenshiftIoHiveConfigV1Manifest struct{}

func (*HiveOpenshiftIoHiveConfigV1Manifest) Metadata

func (*HiveOpenshiftIoHiveConfigV1Manifest) Read

func (*HiveOpenshiftIoHiveConfigV1Manifest) Schema

type HiveOpenshiftIoHiveConfigV1ManifestData

type HiveOpenshiftIoHiveConfigV1ManifestData 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 {
		AdditionalCertificateAuthoritiesSecretRef *[]struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"additional_certificate_authorities_secret_ref" json:"additionalCertificateAuthoritiesSecretRef,omitempty"`
		ArgoCDConfig *struct {
			Enabled   *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"argo_cd_config" json:"argoCDConfig,omitempty"`
		AwsPrivateLink *struct {
			AssociatedVPCs *[]struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
				VpcID  *string `tfsdk:"vpc_id" json:"vpcID,omitempty"`
			} `tfsdk:"associated_vp_cs" json:"associatedVPCs,omitempty"`
			CredentialsSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			DnsRecordType        *string `tfsdk:"dns_record_type" json:"dnsRecordType,omitempty"`
			EndpointVPCInventory *[]struct {
				Region  *string `tfsdk:"region" json:"region,omitempty"`
				Subnets *[]struct {
					AvailabilityZone *string `tfsdk:"availability_zone" json:"availabilityZone,omitempty"`
					SubnetID         *string `tfsdk:"subnet_id" json:"subnetID,omitempty"`
				} `tfsdk:"subnets" json:"subnets,omitempty"`
				VpcID *string `tfsdk:"vpc_id" json:"vpcID,omitempty"`
			} `tfsdk:"endpoint_vpc_inventory" json:"endpointVPCInventory,omitempty"`
		} `tfsdk:"aws_private_link" json:"awsPrivateLink,omitempty"`
		Backup *struct {
			MinBackupPeriodSeconds *int64 `tfsdk:"min_backup_period_seconds" json:"minBackupPeriodSeconds,omitempty"`
			Velero                 *struct {
				Enabled   *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"velero" json:"velero,omitempty"`
		} `tfsdk:"backup" json:"backup,omitempty"`
		ClusterVersionPollInterval *string `tfsdk:"cluster_version_poll_interval" json:"clusterVersionPollInterval,omitempty"`
		ControllersConfig          *struct {
			Controllers *[]struct {
				Config *struct {
					ClientBurst          *int64 `tfsdk:"client_burst" json:"clientBurst,omitempty"`
					ClientQPS            *int64 `tfsdk:"client_qps" json:"clientQPS,omitempty"`
					ConcurrentReconciles *int64 `tfsdk:"concurrent_reconciles" json:"concurrentReconciles,omitempty"`
					QueueBurst           *int64 `tfsdk:"queue_burst" json:"queueBurst,omitempty"`
					QueueQPS             *int64 `tfsdk:"queue_qps" json:"queueQPS,omitempty"`
					Replicas             *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
					Resources            *struct {
						Claims *[]struct {
							Name    *string `tfsdk:"name" json:"name,omitempty"`
							Request *string `tfsdk:"request" json:"request,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"`
				} `tfsdk:"config" json:"config,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"controllers" json:"controllers,omitempty"`
			Default *struct {
				ClientBurst          *int64 `tfsdk:"client_burst" json:"clientBurst,omitempty"`
				ClientQPS            *int64 `tfsdk:"client_qps" json:"clientQPS,omitempty"`
				ConcurrentReconciles *int64 `tfsdk:"concurrent_reconciles" json:"concurrentReconciles,omitempty"`
				QueueBurst           *int64 `tfsdk:"queue_burst" json:"queueBurst,omitempty"`
				QueueQPS             *int64 `tfsdk:"queue_qps" json:"queueQPS,omitempty"`
				Replicas             *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
				Resources            *struct {
					Claims *[]struct {
						Name    *string `tfsdk:"name" json:"name,omitempty"`
						Request *string `tfsdk:"request" json:"request,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"`
			} `tfsdk:"default" json:"default,omitempty"`
		} `tfsdk:"controllers_config" json:"controllersConfig,omitempty"`
		DeleteProtection *string `tfsdk:"delete_protection" json:"deleteProtection,omitempty"`
		DeploymentConfig *[]struct {
			DeploymentName *string `tfsdk:"deployment_name" json:"deploymentName,omitempty"`
			Resources      *struct {
				Claims *[]struct {
					Name    *string `tfsdk:"name" json:"name,omitempty"`
					Request *string `tfsdk:"request" json:"request,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"`
		} `tfsdk:"deployment_config" json:"deploymentConfig,omitempty"`
		DeprovisionsDisabled  *bool     `tfsdk:"deprovisions_disabled" json:"deprovisionsDisabled,omitempty"`
		DisabledControllers   *[]string `tfsdk:"disabled_controllers" json:"disabledControllers,omitempty"`
		ExportMetrics         *bool     `tfsdk:"export_metrics" json:"exportMetrics,omitempty"`
		FailedProvisionConfig *struct {
			Aws *struct {
				Bucket               *string `tfsdk:"bucket" json:"bucket,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region          *string `tfsdk:"region" json:"region,omitempty"`
				ServiceEndpoint *string `tfsdk:"service_endpoint" json:"serviceEndpoint,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			RetryReasons   *[]string `tfsdk:"retry_reasons" json:"retryReasons,omitempty"`
			SkipGatherLogs *bool     `tfsdk:"skip_gather_logs" json:"skipGatherLogs,omitempty"`
		} `tfsdk:"failed_provision_config" json:"failedProvisionConfig,omitempty"`
		FeatureGates *struct {
			Custom *struct {
				Enabled *[]string `tfsdk:"enabled" json:"enabled,omitempty"`
			} `tfsdk:"custom" json:"custom,omitempty"`
			FeatureSet *string `tfsdk:"feature_set" json:"featureSet,omitempty"`
		} `tfsdk:"feature_gates" json:"featureGates,omitempty"`
		GlobalPullSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"global_pull_secret_ref" json:"globalPullSecretRef,omitempty"`
		LogLevel                *string `tfsdk:"log_level" json:"logLevel,omitempty"`
		MachinePoolPollInterval *string `tfsdk:"machine_pool_poll_interval" json:"machinePoolPollInterval,omitempty"`
		MaintenanceMode         *bool   `tfsdk:"maintenance_mode" json:"maintenanceMode,omitempty"`
		ManagedDomains          *[]struct {
			Aws *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Region *string `tfsdk:"region" json:"region,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			Azure *struct {
				CloudName            *string `tfsdk:"cloud_name" json:"cloudName,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"`
			} `tfsdk:"azure" json:"azure,omitempty"`
			Domains *[]string `tfsdk:"domains" json:"domains,omitempty"`
			Gcp     *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
		} `tfsdk:"managed_domains" json:"managedDomains,omitempty"`
		MetricsConfig *struct {
			AdditionalClusterDeploymentLabels *map[string]string `tfsdk:"additional_cluster_deployment_labels" json:"additionalClusterDeploymentLabels,omitempty"`
			MetricsWithDuration               *[]struct {
				Duration *string `tfsdk:"duration" json:"duration,omitempty"`
				Name     *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"metrics_with_duration" json:"metricsWithDuration,omitempty"`
		} `tfsdk:"metrics_config" json:"metricsConfig,omitempty"`
		PrivateLink *struct {
			Gcp *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				EndpointVPCInventory *[]struct {
					Network *string `tfsdk:"network" json:"network,omitempty"`
					Subnets *[]struct {
						Region *string `tfsdk:"region" json:"region,omitempty"`
						Subnet *string `tfsdk:"subnet" json:"subnet,omitempty"`
					} `tfsdk:"subnets" json:"subnets,omitempty"`
				} `tfsdk:"endpoint_vpc_inventory" json:"endpointVPCInventory,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
		} `tfsdk:"private_link" json:"privateLink,omitempty"`
		ReleaseImageVerificationConfigMapRef *struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"release_image_verification_config_map_ref" json:"releaseImageVerificationConfigMapRef,omitempty"`
		ServiceProviderCredentialsConfig *struct {
			Aws *struct {
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
		} `tfsdk:"service_provider_credentials_config" json:"serviceProviderCredentialsConfig,omitempty"`
		SyncSetReapplyInterval *string `tfsdk:"sync_set_reapply_interval" json:"syncSetReapplyInterval,omitempty"`
		TargetNamespace        *string `tfsdk:"target_namespace" json:"targetNamespace,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoMachinePoolNameLeaseV1Manifest

type HiveOpenshiftIoMachinePoolNameLeaseV1Manifest struct{}

func (*HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Metadata

func (*HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Read

func (*HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Schema

type HiveOpenshiftIoMachinePoolNameLeaseV1ManifestData

type HiveOpenshiftIoMachinePoolNameLeaseV1ManifestData 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 *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoMachinePoolV1Manifest

type HiveOpenshiftIoMachinePoolV1Manifest struct{}

func (*HiveOpenshiftIoMachinePoolV1Manifest) Metadata

func (*HiveOpenshiftIoMachinePoolV1Manifest) Read

func (*HiveOpenshiftIoMachinePoolV1Manifest) Schema

type HiveOpenshiftIoMachinePoolV1ManifestData

type HiveOpenshiftIoMachinePoolV1ManifestData 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 {
		Autoscaling *struct {
			MaxReplicas *int64 `tfsdk:"max_replicas" json:"maxReplicas,omitempty"`
			MinReplicas *int64 `tfsdk:"min_replicas" json:"minReplicas,omitempty"`
		} `tfsdk:"autoscaling" json:"autoscaling,omitempty"`
		ClusterDeploymentRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cluster_deployment_ref" json:"clusterDeploymentRef,omitempty"`
		Labels        *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		MachineLabels *map[string]string `tfsdk:"machine_labels" json:"machineLabels,omitempty"`
		Name          *string            `tfsdk:"name" json:"name,omitempty"`
		Platform      *struct {
			Aws *struct {
				AdditionalSecurityGroupIDs *[]string `tfsdk:"additional_security_group_i_ds" json:"additionalSecurityGroupIDs,omitempty"`
				MetadataService            *struct {
					Authentication *string `tfsdk:"authentication" json:"authentication,omitempty"`
				} `tfsdk:"metadata_service" json:"metadataService,omitempty"`
				RootVolume *struct {
					Iops      *int64  `tfsdk:"iops" json:"iops,omitempty"`
					KmsKeyARN *string `tfsdk:"kms_key_arn" json:"kmsKeyARN,omitempty"`
					Size      *int64  `tfsdk:"size" json:"size,omitempty"`
					Type      *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"root_volume" json:"rootVolume,omitempty"`
				SpotMarketOptions *struct {
					MaxPrice *string `tfsdk:"max_price" json:"maxPrice,omitempty"`
				} `tfsdk:"spot_market_options" json:"spotMarketOptions,omitempty"`
				Subnets  *[]string          `tfsdk:"subnets" json:"subnets,omitempty"`
				Type     *string            `tfsdk:"type" json:"type,omitempty"`
				UserTags *map[string]string `tfsdk:"user_tags" json:"userTags,omitempty"`
				Zones    *[]string          `tfsdk:"zones" json:"zones,omitempty"`
			} `tfsdk:"aws" json:"aws,omitempty"`
			Azure *struct {
				ComputeSubnet            *string `tfsdk:"compute_subnet" json:"computeSubnet,omitempty"`
				NetworkResourceGroupName *string `tfsdk:"network_resource_group_name" json:"networkResourceGroupName,omitempty"`
				OsDisk                   *struct {
					DiskEncryptionSet *struct {
						Name           *string `tfsdk:"name" json:"name,omitempty"`
						ResourceGroup  *string `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
						SubscriptionId *string `tfsdk:"subscription_id" json:"subscriptionId,omitempty"`
					} `tfsdk:"disk_encryption_set" json:"diskEncryptionSet,omitempty"`
					DiskSizeGB *int64  `tfsdk:"disk_size_gb" json:"diskSizeGB,omitempty"`
					DiskType   *string `tfsdk:"disk_type" json:"diskType,omitempty"`
				} `tfsdk:"os_disk" json:"osDisk,omitempty"`
				OsImage *struct {
					Offer     *string `tfsdk:"offer" json:"offer,omitempty"`
					Publisher *string `tfsdk:"publisher" json:"publisher,omitempty"`
					Sku       *string `tfsdk:"sku" json:"sku,omitempty"`
					Version   *string `tfsdk:"version" json:"version,omitempty"`
				} `tfsdk:"os_image" json:"osImage,omitempty"`
				Type             *string   `tfsdk:"type" json:"type,omitempty"`
				VirtualNetwork   *string   `tfsdk:"virtual_network" json:"virtualNetwork,omitempty"`
				VmNetworkingType *string   `tfsdk:"vm_networking_type" json:"vmNetworkingType,omitempty"`
				Zones            *[]string `tfsdk:"zones" json:"zones,omitempty"`
			} `tfsdk:"azure" json:"azure,omitempty"`
			Gcp *struct {
				NetworkProjectID  *string `tfsdk:"network_project_id" json:"networkProjectID,omitempty"`
				OnHostMaintenance *string `tfsdk:"on_host_maintenance" json:"onHostMaintenance,omitempty"`
				OsDisk            *struct {
					DiskSizeGB    *int64  `tfsdk:"disk_size_gb" json:"diskSizeGB,omitempty"`
					DiskType      *string `tfsdk:"disk_type" json:"diskType,omitempty"`
					EncryptionKey *struct {
						KmsKey *struct {
							KeyRing   *string `tfsdk:"key_ring" json:"keyRing,omitempty"`
							Location  *string `tfsdk:"location" json:"location,omitempty"`
							Name      *string `tfsdk:"name" json:"name,omitempty"`
							ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"`
						} `tfsdk:"kms_key" json:"kmsKey,omitempty"`
						KmsKeyServiceAccount *string `tfsdk:"kms_key_service_account" json:"kmsKeyServiceAccount,omitempty"`
					} `tfsdk:"encryption_key" json:"encryptionKey,omitempty"`
				} `tfsdk:"os_disk" json:"osDisk,omitempty"`
				SecureBoot     *string `tfsdk:"secure_boot" json:"secureBoot,omitempty"`
				ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"`
				Type           *string `tfsdk:"type" json:"type,omitempty"`
				UserTags       *[]struct {
					Key      *string `tfsdk:"key" json:"key,omitempty"`
					ParentID *string `tfsdk:"parent_id" json:"parentID,omitempty"`
					Value    *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"user_tags" json:"userTags,omitempty"`
				Zones *[]string `tfsdk:"zones" json:"zones,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
			Ibmcloud *struct {
				BootVolume *struct {
					EncryptionKey *string `tfsdk:"encryption_key" json:"encryptionKey,omitempty"`
				} `tfsdk:"boot_volume" json:"bootVolume,omitempty"`
				DedicatedHosts *[]struct {
					Name    *string `tfsdk:"name" json:"name,omitempty"`
					Profile *string `tfsdk:"profile" json:"profile,omitempty"`
				} `tfsdk:"dedicated_hosts" json:"dedicatedHosts,omitempty"`
				Type  *string   `tfsdk:"type" json:"type,omitempty"`
				Zones *[]string `tfsdk:"zones" json:"zones,omitempty"`
			} `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"`
			Openstack *struct {
				Flavor     *string `tfsdk:"flavor" json:"flavor,omitempty"`
				RootVolume *struct {
					Size *int64  `tfsdk:"size" json:"size,omitempty"`
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"root_volume" json:"rootVolume,omitempty"`
			} `tfsdk:"openstack" json:"openstack,omitempty"`
			Ovirt *struct {
				Cpu *struct {
					Cores   *int64 `tfsdk:"cores" json:"cores,omitempty"`
					Sockets *int64 `tfsdk:"sockets" json:"sockets,omitempty"`
				} `tfsdk:"cpu" json:"cpu,omitempty"`
				MemoryMB *int64 `tfsdk:"memory_mb" json:"memoryMB,omitempty"`
				OsDisk   *struct {
					SizeGB *int64 `tfsdk:"size_gb" json:"sizeGB,omitempty"`
				} `tfsdk:"os_disk" json:"osDisk,omitempty"`
				VmType *string `tfsdk:"vm_type" json:"vmType,omitempty"`
			} `tfsdk:"ovirt" json:"ovirt,omitempty"`
			Vsphere *struct {
				CoresPerSocket *int64 `tfsdk:"cores_per_socket" json:"coresPerSocket,omitempty"`
				Cpus           *int64 `tfsdk:"cpus" json:"cpus,omitempty"`
				MemoryMB       *int64 `tfsdk:"memory_mb" json:"memoryMB,omitempty"`
				OsDisk         *struct {
					DiskSizeGB *int64 `tfsdk:"disk_size_gb" json:"diskSizeGB,omitempty"`
				} `tfsdk:"os_disk" json:"osDisk,omitempty"`
				ResourcePool *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"`
			} `tfsdk:"vsphere" json:"vsphere,omitempty"`
		} `tfsdk:"platform" json:"platform,omitempty"`
		Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
		Taints   *[]struct {
			Effect    *string `tfsdk:"effect" json:"effect,omitempty"`
			Key       *string `tfsdk:"key" json:"key,omitempty"`
			TimeAdded *string `tfsdk:"time_added" json:"timeAdded,omitempty"`
			Value     *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"taints" json:"taints,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest

type HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest struct{}

func (*HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Metadata

func (*HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Read

func (*HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Schema

type HiveOpenshiftIoSelectorSyncIdentityProviderV1ManifestData

type HiveOpenshiftIoSelectorSyncIdentityProviderV1ManifestData 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 {
		ClusterDeploymentSelector *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:"cluster_deployment_selector" json:"clusterDeploymentSelector,omitempty"`
		IdentityProviders *[]struct {
			BasicAuth *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				TlsClientCert *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"`
				TlsClientKey *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"basic_auth" json:"basicAuth,omitempty"`
			Github *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				Hostname      *string   `tfsdk:"hostname" json:"hostname,omitempty"`
				Organizations *[]string `tfsdk:"organizations" json:"organizations,omitempty"`
				Teams         *[]string `tfsdk:"teams" json:"teams,omitempty"`
			} `tfsdk:"github" json:"github,omitempty"`
			Gitlab *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"gitlab" json:"gitlab,omitempty"`
			Google *struct {
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				HostedDomain *string `tfsdk:"hosted_domain" json:"hostedDomain,omitempty"`
			} `tfsdk:"google" json:"google,omitempty"`
			Htpasswd *struct {
				FileData *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"file_data" json:"fileData,omitempty"`
			} `tfsdk:"htpasswd" json:"htpasswd,omitempty"`
			Keystone *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				DomainName    *string `tfsdk:"domain_name" json:"domainName,omitempty"`
				TlsClientCert *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"`
				TlsClientKey *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"keystone" json:"keystone,omitempty"`
			Ldap *struct {
				Attributes *struct {
					Email             *[]string `tfsdk:"email" json:"email,omitempty"`
					Id                *[]string `tfsdk:"id" json:"id,omitempty"`
					Name              *[]string `tfsdk:"name" json:"name,omitempty"`
					PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"`
				} `tfsdk:"attributes" json:"attributes,omitempty"`
				BindDN       *string `tfsdk:"bind_dn" json:"bindDN,omitempty"`
				BindPassword *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"bind_password" json:"bindPassword,omitempty"`
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				Insecure *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
				Url      *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"ldap" json:"ldap,omitempty"`
			MappingMethod *string `tfsdk:"mapping_method" json:"mappingMethod,omitempty"`
			Name          *string `tfsdk:"name" json:"name,omitempty"`
			OpenID        *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				Claims *struct {
					Email             *[]string `tfsdk:"email" json:"email,omitempty"`
					Groups            *[]string `tfsdk:"groups" json:"groups,omitempty"`
					Name              *[]string `tfsdk:"name" json:"name,omitempty"`
					PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"`
				} `tfsdk:"claims" json:"claims,omitempty"`
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				ExtraAuthorizeParameters *map[string]string `tfsdk:"extra_authorize_parameters" json:"extraAuthorizeParameters,omitempty"`
				ExtraScopes              *[]string          `tfsdk:"extra_scopes" json:"extraScopes,omitempty"`
				Issuer                   *string            `tfsdk:"issuer" json:"issuer,omitempty"`
			} `tfsdk:"open_id" json:"openID,omitempty"`
			RequestHeader *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				ChallengeURL             *string   `tfsdk:"challenge_url" json:"challengeURL,omitempty"`
				ClientCommonNames        *[]string `tfsdk:"client_common_names" json:"clientCommonNames,omitempty"`
				EmailHeaders             *[]string `tfsdk:"email_headers" json:"emailHeaders,omitempty"`
				Headers                  *[]string `tfsdk:"headers" json:"headers,omitempty"`
				LoginURL                 *string   `tfsdk:"login_url" json:"loginURL,omitempty"`
				NameHeaders              *[]string `tfsdk:"name_headers" json:"nameHeaders,omitempty"`
				PreferredUsernameHeaders *[]string `tfsdk:"preferred_username_headers" json:"preferredUsernameHeaders,omitempty"`
			} `tfsdk:"request_header" json:"requestHeader,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"identity_providers" json:"identityProviders,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoSelectorSyncSetV1Manifest

type HiveOpenshiftIoSelectorSyncSetV1Manifest struct{}

func (*HiveOpenshiftIoSelectorSyncSetV1Manifest) Metadata

func (*HiveOpenshiftIoSelectorSyncSetV1Manifest) Read

func (*HiveOpenshiftIoSelectorSyncSetV1Manifest) Schema

type HiveOpenshiftIoSelectorSyncSetV1ManifestData

type HiveOpenshiftIoSelectorSyncSetV1ManifestData 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 {
		ApplyBehavior             *string `tfsdk:"apply_behavior" json:"applyBehavior,omitempty"`
		ClusterDeploymentSelector *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:"cluster_deployment_selector" json:"clusterDeploymentSelector,omitempty"`
		EnableResourceTemplates *bool `tfsdk:"enable_resource_templates" json:"enableResourceTemplates,omitempty"`
		Patches                 *[]struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
			Name       *string `tfsdk:"name" json:"name,omitempty"`
			Namespace  *string `tfsdk:"namespace" json:"namespace,omitempty"`
			Patch      *string `tfsdk:"patch" json:"patch,omitempty"`
			PatchType  *string `tfsdk:"patch_type" json:"patchType,omitempty"`
		} `tfsdk:"patches" json:"patches,omitempty"`
		ResourceApplyMode *string              `tfsdk:"resource_apply_mode" json:"resourceApplyMode,omitempty"`
		Resources         *[]map[string]string `tfsdk:"resources" json:"resources,omitempty"`
		SecretMappings    *[]struct {
			SourceRef *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"source_ref" json:"sourceRef,omitempty"`
			TargetRef *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"secret_mappings" json:"secretMappings,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoSyncIdentityProviderV1Manifest

type HiveOpenshiftIoSyncIdentityProviderV1Manifest struct{}

func (*HiveOpenshiftIoSyncIdentityProviderV1Manifest) Metadata

func (*HiveOpenshiftIoSyncIdentityProviderV1Manifest) Read

func (*HiveOpenshiftIoSyncIdentityProviderV1Manifest) Schema

type HiveOpenshiftIoSyncIdentityProviderV1ManifestData

type HiveOpenshiftIoSyncIdentityProviderV1ManifestData 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 {
		ClusterDeploymentRefs *[]struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cluster_deployment_refs" json:"clusterDeploymentRefs,omitempty"`
		IdentityProviders *[]struct {
			BasicAuth *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				TlsClientCert *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"`
				TlsClientKey *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"basic_auth" json:"basicAuth,omitempty"`
			Github *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				Hostname      *string   `tfsdk:"hostname" json:"hostname,omitempty"`
				Organizations *[]string `tfsdk:"organizations" json:"organizations,omitempty"`
				Teams         *[]string `tfsdk:"teams" json:"teams,omitempty"`
			} `tfsdk:"github" json:"github,omitempty"`
			Gitlab *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"gitlab" json:"gitlab,omitempty"`
			Google *struct {
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				HostedDomain *string `tfsdk:"hosted_domain" json:"hostedDomain,omitempty"`
			} `tfsdk:"google" json:"google,omitempty"`
			Htpasswd *struct {
				FileData *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"file_data" json:"fileData,omitempty"`
			} `tfsdk:"htpasswd" json:"htpasswd,omitempty"`
			Keystone *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				DomainName    *string `tfsdk:"domain_name" json:"domainName,omitempty"`
				TlsClientCert *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"`
				TlsClientKey *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"`
				Url *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"keystone" json:"keystone,omitempty"`
			Ldap *struct {
				Attributes *struct {
					Email             *[]string `tfsdk:"email" json:"email,omitempty"`
					Id                *[]string `tfsdk:"id" json:"id,omitempty"`
					Name              *[]string `tfsdk:"name" json:"name,omitempty"`
					PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"`
				} `tfsdk:"attributes" json:"attributes,omitempty"`
				BindDN       *string `tfsdk:"bind_dn" json:"bindDN,omitempty"`
				BindPassword *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"bind_password" json:"bindPassword,omitempty"`
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				Insecure *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
				Url      *string `tfsdk:"url" json:"url,omitempty"`
			} `tfsdk:"ldap" json:"ldap,omitempty"`
			MappingMethod *string `tfsdk:"mapping_method" json:"mappingMethod,omitempty"`
			Name          *string `tfsdk:"name" json:"name,omitempty"`
			OpenID        *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				Claims *struct {
					Email             *[]string `tfsdk:"email" json:"email,omitempty"`
					Groups            *[]string `tfsdk:"groups" json:"groups,omitempty"`
					Name              *[]string `tfsdk:"name" json:"name,omitempty"`
					PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"`
				} `tfsdk:"claims" json:"claims,omitempty"`
				ClientID     *string `tfsdk:"client_id" json:"clientID,omitempty"`
				ClientSecret *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret" json:"clientSecret,omitempty"`
				ExtraAuthorizeParameters *map[string]string `tfsdk:"extra_authorize_parameters" json:"extraAuthorizeParameters,omitempty"`
				ExtraScopes              *[]string          `tfsdk:"extra_scopes" json:"extraScopes,omitempty"`
				Issuer                   *string            `tfsdk:"issuer" json:"issuer,omitempty"`
			} `tfsdk:"open_id" json:"openID,omitempty"`
			RequestHeader *struct {
				Ca *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca" json:"ca,omitempty"`
				ChallengeURL             *string   `tfsdk:"challenge_url" json:"challengeURL,omitempty"`
				ClientCommonNames        *[]string `tfsdk:"client_common_names" json:"clientCommonNames,omitempty"`
				EmailHeaders             *[]string `tfsdk:"email_headers" json:"emailHeaders,omitempty"`
				Headers                  *[]string `tfsdk:"headers" json:"headers,omitempty"`
				LoginURL                 *string   `tfsdk:"login_url" json:"loginURL,omitempty"`
				NameHeaders              *[]string `tfsdk:"name_headers" json:"nameHeaders,omitempty"`
				PreferredUsernameHeaders *[]string `tfsdk:"preferred_username_headers" json:"preferredUsernameHeaders,omitempty"`
			} `tfsdk:"request_header" json:"requestHeader,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"identity_providers" json:"identityProviders,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type HiveOpenshiftIoSyncSetV1Manifest

type HiveOpenshiftIoSyncSetV1Manifest struct{}

func (*HiveOpenshiftIoSyncSetV1Manifest) Metadata

func (*HiveOpenshiftIoSyncSetV1Manifest) Read

func (*HiveOpenshiftIoSyncSetV1Manifest) Schema

type HiveOpenshiftIoSyncSetV1ManifestData

type HiveOpenshiftIoSyncSetV1ManifestData 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 {
		ApplyBehavior         *string `tfsdk:"apply_behavior" json:"applyBehavior,omitempty"`
		ClusterDeploymentRefs *[]struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cluster_deployment_refs" json:"clusterDeploymentRefs,omitempty"`
		EnableResourceTemplates *bool `tfsdk:"enable_resource_templates" json:"enableResourceTemplates,omitempty"`
		Patches                 *[]struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
			Name       *string `tfsdk:"name" json:"name,omitempty"`
			Namespace  *string `tfsdk:"namespace" json:"namespace,omitempty"`
			Patch      *string `tfsdk:"patch" json:"patch,omitempty"`
			PatchType  *string `tfsdk:"patch_type" json:"patchType,omitempty"`
		} `tfsdk:"patches" json:"patches,omitempty"`
		ResourceApplyMode *string              `tfsdk:"resource_apply_mode" json:"resourceApplyMode,omitempty"`
		Resources         *[]map[string]string `tfsdk:"resources" json:"resources,omitempty"`
		SecretMappings    *[]struct {
			SourceRef *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"source_ref" json:"sourceRef,omitempty"`
			TargetRef *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"secret_mappings" json:"secretMappings,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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