config_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 NewConfigOpenshiftIoApiserverV1Manifest

func NewConfigOpenshiftIoApiserverV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoAuthenticationV1Manifest

func NewConfigOpenshiftIoAuthenticationV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoBuildV1Manifest

func NewConfigOpenshiftIoBuildV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoClusterOperatorV1Manifest

func NewConfigOpenshiftIoClusterOperatorV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoClusterVersionV1Manifest

func NewConfigOpenshiftIoClusterVersionV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoConsoleV1Manifest

func NewConfigOpenshiftIoConsoleV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoDnsV1Manifest

func NewConfigOpenshiftIoDnsV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoFeatureGateV1Manifest

func NewConfigOpenshiftIoFeatureGateV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoImageContentPolicyV1Manifest

func NewConfigOpenshiftIoImageContentPolicyV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoImageDigestMirrorSetV1Manifest

func NewConfigOpenshiftIoImageDigestMirrorSetV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoImageTagMirrorSetV1Manifest

func NewConfigOpenshiftIoImageTagMirrorSetV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoImageV1Manifest

func NewConfigOpenshiftIoImageV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoInfrastructureV1Manifest

func NewConfigOpenshiftIoInfrastructureV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoIngressV1Manifest

func NewConfigOpenshiftIoIngressV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoNetworkV1Manifest

func NewConfigOpenshiftIoNetworkV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoNodeV1Manifest

func NewConfigOpenshiftIoNodeV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoOauthV1Manifest

func NewConfigOpenshiftIoOauthV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoOperatorHubV1Manifest

func NewConfigOpenshiftIoOperatorHubV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoProjectV1Manifest

func NewConfigOpenshiftIoProjectV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoProxyV1Manifest

func NewConfigOpenshiftIoProxyV1Manifest() datasource.DataSource

func NewConfigOpenshiftIoSchedulerV1Manifest

func NewConfigOpenshiftIoSchedulerV1Manifest() datasource.DataSource

Types

type ConfigOpenshiftIoApiserverV1Manifest

type ConfigOpenshiftIoApiserverV1Manifest struct{}

func (*ConfigOpenshiftIoApiserverV1Manifest) Metadata

func (*ConfigOpenshiftIoApiserverV1Manifest) Read

func (*ConfigOpenshiftIoApiserverV1Manifest) Schema

type ConfigOpenshiftIoApiserverV1ManifestData

type ConfigOpenshiftIoApiserverV1ManifestData 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 {
		AdditionalCORSAllowedOrigins *[]string `tfsdk:"additional_cors_allowed_origins" json:"additionalCORSAllowedOrigins,omitempty"`
		Audit                        *struct {
			CustomRules *[]struct {
				Group   *string `tfsdk:"group" json:"group,omitempty"`
				Profile *string `tfsdk:"profile" json:"profile,omitempty"`
			} `tfsdk:"custom_rules" json:"customRules,omitempty"`
			Profile *string `tfsdk:"profile" json:"profile,omitempty"`
		} `tfsdk:"audit" json:"audit,omitempty"`
		ClientCA *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"client_ca" json:"clientCA,omitempty"`
		Encryption *struct {
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"encryption" json:"encryption,omitempty"`
		ServingCerts *struct {
			NamedCertificates *[]struct {
				Names              *[]string `tfsdk:"names" json:"names,omitempty"`
				ServingCertificate *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"serving_certificate" json:"servingCertificate,omitempty"`
			} `tfsdk:"named_certificates" json:"namedCertificates,omitempty"`
		} `tfsdk:"serving_certs" json:"servingCerts,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 ConfigOpenshiftIoAuthenticationV1Manifest

type ConfigOpenshiftIoAuthenticationV1Manifest struct{}

func (*ConfigOpenshiftIoAuthenticationV1Manifest) Metadata

func (*ConfigOpenshiftIoAuthenticationV1Manifest) Read

func (*ConfigOpenshiftIoAuthenticationV1Manifest) Schema

type ConfigOpenshiftIoAuthenticationV1ManifestData

type ConfigOpenshiftIoAuthenticationV1ManifestData 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 {
		OauthMetadata *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"oauth_metadata" json:"oauthMetadata,omitempty"`
		ServiceAccountIssuer      *string `tfsdk:"service_account_issuer" json:"serviceAccountIssuer,omitempty"`
		Type                      *string `tfsdk:"type" json:"type,omitempty"`
		WebhookTokenAuthenticator *struct {
			KubeConfig *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"kube_config" json:"kubeConfig,omitempty"`
		} `tfsdk:"webhook_token_authenticator" json:"webhookTokenAuthenticator,omitempty"`
		WebhookTokenAuthenticators *[]struct {
			KubeConfig *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"kube_config" json:"kubeConfig,omitempty"`
		} `tfsdk:"webhook_token_authenticators" json:"webhookTokenAuthenticators,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoBuildV1Manifest

type ConfigOpenshiftIoBuildV1Manifest struct{}

func (*ConfigOpenshiftIoBuildV1Manifest) Metadata

func (*ConfigOpenshiftIoBuildV1Manifest) Read

func (*ConfigOpenshiftIoBuildV1Manifest) Schema

type ConfigOpenshiftIoBuildV1ManifestData

type ConfigOpenshiftIoBuildV1ManifestData 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 {
		AdditionalTrustedCA *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"additional_trusted_ca" json:"additionalTrustedCA,omitempty"`
		BuildDefaults *struct {
			DefaultProxy *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"`
				ReadinessEndpoints *[]string `tfsdk:"readiness_endpoints" json:"readinessEndpoints,omitempty"`
				TrustedCA          *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"trusted_ca" json:"trustedCA,omitempty"`
			} `tfsdk:"default_proxy" json:"defaultProxy,omitempty"`
			Env *[]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:"env" json:"env,omitempty"`
			GitProxy *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"`
				ReadinessEndpoints *[]string `tfsdk:"readiness_endpoints" json:"readinessEndpoints,omitempty"`
				TrustedCA          *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"trusted_ca" json:"trustedCA,omitempty"`
			} `tfsdk:"git_proxy" json:"gitProxy,omitempty"`
			ImageLabels *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"image_labels" json:"imageLabels,omitempty"`
			Resources *struct {
				Claims *[]struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"claims" json:"claims,omitempty"`
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"resources" json:"resources,omitempty"`
		} `tfsdk:"build_defaults" json:"buildDefaults,omitempty"`
		BuildOverrides *struct {
			ForcePull   *bool `tfsdk:"force_pull" json:"forcePull,omitempty"`
			ImageLabels *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"image_labels" json:"imageLabels,omitempty"`
			NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
			Tolerations  *[]struct {
				Effect            *string `tfsdk:"effect" json:"effect,omitempty"`
				Key               *string `tfsdk:"key" json:"key,omitempty"`
				Operator          *string `tfsdk:"operator" json:"operator,omitempty"`
				TolerationSeconds *int64  `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"`
				Value             *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"tolerations" json:"tolerations,omitempty"`
		} `tfsdk:"build_overrides" json:"buildOverrides,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoClusterOperatorV1Manifest

type ConfigOpenshiftIoClusterOperatorV1Manifest struct{}

func (*ConfigOpenshiftIoClusterOperatorV1Manifest) Metadata

func (*ConfigOpenshiftIoClusterOperatorV1Manifest) Read

func (*ConfigOpenshiftIoClusterOperatorV1Manifest) Schema

type ConfigOpenshiftIoClusterOperatorV1ManifestData

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

type ConfigOpenshiftIoClusterVersionV1Manifest

type ConfigOpenshiftIoClusterVersionV1Manifest struct{}

func (*ConfigOpenshiftIoClusterVersionV1Manifest) Metadata

func (*ConfigOpenshiftIoClusterVersionV1Manifest) Read

func (*ConfigOpenshiftIoClusterVersionV1Manifest) Schema

type ConfigOpenshiftIoClusterVersionV1ManifestData

type ConfigOpenshiftIoClusterVersionV1ManifestData 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 {
		Capabilities *struct {
			AdditionalEnabledCapabilities *[]string `tfsdk:"additional_enabled_capabilities" json:"additionalEnabledCapabilities,omitempty"`
			BaselineCapabilitySet         *string   `tfsdk:"baseline_capability_set" json:"baselineCapabilitySet,omitempty"`
		} `tfsdk:"capabilities" json:"capabilities,omitempty"`
		Channel       *string `tfsdk:"channel" json:"channel,omitempty"`
		ClusterID     *string `tfsdk:"cluster_id" json:"clusterID,omitempty"`
		DesiredUpdate *struct {
			Architecture *string `tfsdk:"architecture" json:"architecture,omitempty"`
			Force        *bool   `tfsdk:"force" json:"force,omitempty"`
			Image        *string `tfsdk:"image" json:"image,omitempty"`
			Version      *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"desired_update" json:"desiredUpdate,omitempty"`
		Overrides *[]struct {
			Group     *string `tfsdk:"group" json:"group,omitempty"`
			Kind      *string `tfsdk:"kind" json:"kind,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			Unmanaged *bool   `tfsdk:"unmanaged" json:"unmanaged,omitempty"`
		} `tfsdk:"overrides" json:"overrides,omitempty"`
		Upstream *string `tfsdk:"upstream" json:"upstream,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoConsoleV1Manifest

type ConfigOpenshiftIoConsoleV1Manifest struct{}

func (*ConfigOpenshiftIoConsoleV1Manifest) Metadata

func (*ConfigOpenshiftIoConsoleV1Manifest) Read

func (*ConfigOpenshiftIoConsoleV1Manifest) Schema

type ConfigOpenshiftIoConsoleV1ManifestData

type ConfigOpenshiftIoConsoleV1ManifestData 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 {
		Authentication *struct {
			LogoutRedirect *string `tfsdk:"logout_redirect" json:"logoutRedirect,omitempty"`
		} `tfsdk:"authentication" json:"authentication,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoDnsV1Manifest

type ConfigOpenshiftIoDnsV1Manifest struct{}

func (*ConfigOpenshiftIoDnsV1Manifest) Metadata

func (*ConfigOpenshiftIoDnsV1Manifest) Read

func (*ConfigOpenshiftIoDnsV1Manifest) Schema

type ConfigOpenshiftIoDnsV1ManifestData

type ConfigOpenshiftIoDnsV1ManifestData 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 {
		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"`
}

type ConfigOpenshiftIoFeatureGateV1Manifest

type ConfigOpenshiftIoFeatureGateV1Manifest struct{}

func (*ConfigOpenshiftIoFeatureGateV1Manifest) Metadata

func (*ConfigOpenshiftIoFeatureGateV1Manifest) Read

func (*ConfigOpenshiftIoFeatureGateV1Manifest) Schema

type ConfigOpenshiftIoFeatureGateV1ManifestData

type ConfigOpenshiftIoFeatureGateV1ManifestData 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 {
		CustomNoUpgrade *struct {
			Disabled *[]string `tfsdk:"disabled" json:"disabled,omitempty"`
			Enabled  *[]string `tfsdk:"enabled" json:"enabled,omitempty"`
		} `tfsdk:"custom_no_upgrade" json:"customNoUpgrade,omitempty"`
		FeatureSet *string `tfsdk:"feature_set" json:"featureSet,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoImageContentPolicyV1Manifest

type ConfigOpenshiftIoImageContentPolicyV1Manifest struct{}

func (*ConfigOpenshiftIoImageContentPolicyV1Manifest) Metadata

func (*ConfigOpenshiftIoImageContentPolicyV1Manifest) Read

func (*ConfigOpenshiftIoImageContentPolicyV1Manifest) Schema

type ConfigOpenshiftIoImageContentPolicyV1ManifestData

type ConfigOpenshiftIoImageContentPolicyV1ManifestData 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 {
		RepositoryDigestMirrors *[]struct {
			AllowMirrorByTags *bool     `tfsdk:"allow_mirror_by_tags" json:"allowMirrorByTags,omitempty"`
			Mirrors           *[]string `tfsdk:"mirrors" json:"mirrors,omitempty"`
			Source            *string   `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"repository_digest_mirrors" json:"repositoryDigestMirrors,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoImageDigestMirrorSetV1Manifest

type ConfigOpenshiftIoImageDigestMirrorSetV1Manifest struct{}

func (*ConfigOpenshiftIoImageDigestMirrorSetV1Manifest) Metadata

func (*ConfigOpenshiftIoImageDigestMirrorSetV1Manifest) Read

func (*ConfigOpenshiftIoImageDigestMirrorSetV1Manifest) Schema

type ConfigOpenshiftIoImageDigestMirrorSetV1ManifestData

type ConfigOpenshiftIoImageDigestMirrorSetV1ManifestData 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 {
		ImageDigestMirrors *[]struct {
			MirrorSourcePolicy *string   `tfsdk:"mirror_source_policy" json:"mirrorSourcePolicy,omitempty"`
			Mirrors            *[]string `tfsdk:"mirrors" json:"mirrors,omitempty"`
			Source             *string   `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"image_digest_mirrors" json:"imageDigestMirrors,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoImageTagMirrorSetV1Manifest

type ConfigOpenshiftIoImageTagMirrorSetV1Manifest struct{}

func (*ConfigOpenshiftIoImageTagMirrorSetV1Manifest) Metadata

func (*ConfigOpenshiftIoImageTagMirrorSetV1Manifest) Read

func (*ConfigOpenshiftIoImageTagMirrorSetV1Manifest) Schema

type ConfigOpenshiftIoImageTagMirrorSetV1ManifestData

type ConfigOpenshiftIoImageTagMirrorSetV1ManifestData 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 {
		ImageTagMirrors *[]struct {
			MirrorSourcePolicy *string   `tfsdk:"mirror_source_policy" json:"mirrorSourcePolicy,omitempty"`
			Mirrors            *[]string `tfsdk:"mirrors" json:"mirrors,omitempty"`
			Source             *string   `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"image_tag_mirrors" json:"imageTagMirrors,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoImageV1Manifest

type ConfigOpenshiftIoImageV1Manifest struct{}

func (*ConfigOpenshiftIoImageV1Manifest) Metadata

func (*ConfigOpenshiftIoImageV1Manifest) Read

func (*ConfigOpenshiftIoImageV1Manifest) Schema

type ConfigOpenshiftIoImageV1ManifestData

type ConfigOpenshiftIoImageV1ManifestData 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 {
		AdditionalTrustedCA *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"additional_trusted_ca" json:"additionalTrustedCA,omitempty"`
		AllowedRegistriesForImport *[]struct {
			DomainName *string `tfsdk:"domain_name" json:"domainName,omitempty"`
			Insecure   *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
		} `tfsdk:"allowed_registries_for_import" json:"allowedRegistriesForImport,omitempty"`
		ExternalRegistryHostnames *[]string `tfsdk:"external_registry_hostnames" json:"externalRegistryHostnames,omitempty"`
		RegistrySources           *struct {
			AllowedRegistries                *[]string `tfsdk:"allowed_registries" json:"allowedRegistries,omitempty"`
			BlockedRegistries                *[]string `tfsdk:"blocked_registries" json:"blockedRegistries,omitempty"`
			ContainerRuntimeSearchRegistries *[]string `tfsdk:"container_runtime_search_registries" json:"containerRuntimeSearchRegistries,omitempty"`
			InsecureRegistries               *[]string `tfsdk:"insecure_registries" json:"insecureRegistries,omitempty"`
		} `tfsdk:"registry_sources" json:"registrySources,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoInfrastructureV1Manifest

type ConfigOpenshiftIoInfrastructureV1Manifest struct{}

func (*ConfigOpenshiftIoInfrastructureV1Manifest) Metadata

func (*ConfigOpenshiftIoInfrastructureV1Manifest) Read

func (*ConfigOpenshiftIoInfrastructureV1Manifest) Schema

type ConfigOpenshiftIoInfrastructureV1ManifestData

type ConfigOpenshiftIoInfrastructureV1ManifestData 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 {
		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"`
}

type ConfigOpenshiftIoIngressV1Manifest

type ConfigOpenshiftIoIngressV1Manifest struct{}

func (*ConfigOpenshiftIoIngressV1Manifest) Metadata

func (*ConfigOpenshiftIoIngressV1Manifest) Read

func (*ConfigOpenshiftIoIngressV1Manifest) Schema

type ConfigOpenshiftIoIngressV1ManifestData

type ConfigOpenshiftIoIngressV1ManifestData 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 {
		AppsDomain      *string `tfsdk:"apps_domain" json:"appsDomain,omitempty"`
		ComponentRoutes *[]struct {
			Hostname                 *string `tfsdk:"hostname" json:"hostname,omitempty"`
			Name                     *string `tfsdk:"name" json:"name,omitempty"`
			Namespace                *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ServingCertKeyPairSecret *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"serving_cert_key_pair_secret" json:"servingCertKeyPairSecret,omitempty"`
		} `tfsdk:"component_routes" json:"componentRoutes,omitempty"`
		Domain       *string `tfsdk:"domain" json:"domain,omitempty"`
		LoadBalancer *struct {
			Platform *struct {
				Aws *struct {
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"aws" json:"aws,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"platform" json:"platform,omitempty"`
		} `tfsdk:"load_balancer" json:"loadBalancer,omitempty"`
		RequiredHSTSPolicies *[]struct {
			DomainPatterns          *[]string `tfsdk:"domain_patterns" json:"domainPatterns,omitempty"`
			IncludeSubDomainsPolicy *string   `tfsdk:"include_sub_domains_policy" json:"includeSubDomainsPolicy,omitempty"`
			MaxAge                  *struct {
				LargestMaxAge  *int64 `tfsdk:"largest_max_age" json:"largestMaxAge,omitempty"`
				SmallestMaxAge *int64 `tfsdk:"smallest_max_age" json:"smallestMaxAge,omitempty"`
			} `tfsdk:"max_age" json:"maxAge,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"`
			PreloadPolicy *string `tfsdk:"preload_policy" json:"preloadPolicy,omitempty"`
		} `tfsdk:"required_hsts_policies" json:"requiredHSTSPolicies,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoNetworkV1Manifest

type ConfigOpenshiftIoNetworkV1Manifest struct{}

func (*ConfigOpenshiftIoNetworkV1Manifest) Metadata

func (*ConfigOpenshiftIoNetworkV1Manifest) Read

func (*ConfigOpenshiftIoNetworkV1Manifest) Schema

type ConfigOpenshiftIoNetworkV1ManifestData

type ConfigOpenshiftIoNetworkV1ManifestData 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 {
		ClusterNetwork *[]struct {
			Cidr       *string `tfsdk:"cidr" json:"cidr,omitempty"`
			HostPrefix *int64  `tfsdk:"host_prefix" json:"hostPrefix,omitempty"`
		} `tfsdk:"cluster_network" json:"clusterNetwork,omitempty"`
		ExternalIP *struct {
			AutoAssignCIDRs *[]string `tfsdk:"auto_assign_cid_rs" json:"autoAssignCIDRs,omitempty"`
			Policy          *struct {
				AllowedCIDRs  *[]string `tfsdk:"allowed_cid_rs" json:"allowedCIDRs,omitempty"`
				RejectedCIDRs *[]string `tfsdk:"rejected_cid_rs" json:"rejectedCIDRs,omitempty"`
			} `tfsdk:"policy" json:"policy,omitempty"`
		} `tfsdk:"external_ip" json:"externalIP,omitempty"`
		NetworkType          *string   `tfsdk:"network_type" json:"networkType,omitempty"`
		ServiceNetwork       *[]string `tfsdk:"service_network" json:"serviceNetwork,omitempty"`
		ServiceNodePortRange *string   `tfsdk:"service_node_port_range" json:"serviceNodePortRange,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoNodeV1Manifest

type ConfigOpenshiftIoNodeV1Manifest struct{}

func (*ConfigOpenshiftIoNodeV1Manifest) Metadata

func (*ConfigOpenshiftIoNodeV1Manifest) Read

func (*ConfigOpenshiftIoNodeV1Manifest) Schema

type ConfigOpenshiftIoNodeV1ManifestData

type ConfigOpenshiftIoNodeV1ManifestData 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 {
		CgroupMode           *string `tfsdk:"cgroup_mode" json:"cgroupMode,omitempty"`
		WorkerLatencyProfile *string `tfsdk:"worker_latency_profile" json:"workerLatencyProfile,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoOauthV1Manifest

type ConfigOpenshiftIoOauthV1Manifest struct{}

func (*ConfigOpenshiftIoOauthV1Manifest) Metadata

func (*ConfigOpenshiftIoOauthV1Manifest) Read

func (*ConfigOpenshiftIoOauthV1Manifest) Schema

type ConfigOpenshiftIoOauthV1ManifestData

type ConfigOpenshiftIoOauthV1ManifestData 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 {
		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"`
		Templates *struct {
			Error *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"error" json:"error,omitempty"`
			Login *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"login" json:"login,omitempty"`
			ProviderSelection *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"provider_selection" json:"providerSelection,omitempty"`
		} `tfsdk:"templates" json:"templates,omitempty"`
		TokenConfig *struct {
			AccessTokenInactivityTimeout        *string `tfsdk:"access_token_inactivity_timeout" json:"accessTokenInactivityTimeout,omitempty"`
			AccessTokenInactivityTimeoutSeconds *int64  `tfsdk:"access_token_inactivity_timeout_seconds" json:"accessTokenInactivityTimeoutSeconds,omitempty"`
			AccessTokenMaxAgeSeconds            *int64  `tfsdk:"access_token_max_age_seconds" json:"accessTokenMaxAgeSeconds,omitempty"`
		} `tfsdk:"token_config" json:"tokenConfig,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoOperatorHubV1Manifest

type ConfigOpenshiftIoOperatorHubV1Manifest struct{}

func (*ConfigOpenshiftIoOperatorHubV1Manifest) Metadata

func (*ConfigOpenshiftIoOperatorHubV1Manifest) Read

func (*ConfigOpenshiftIoOperatorHubV1Manifest) Schema

type ConfigOpenshiftIoOperatorHubV1ManifestData

type ConfigOpenshiftIoOperatorHubV1ManifestData 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 {
		DisableAllDefaultSources *bool `tfsdk:"disable_all_default_sources" json:"disableAllDefaultSources,omitempty"`
		Sources                  *[]struct {
			Disabled *bool   `tfsdk:"disabled" json:"disabled,omitempty"`
			Name     *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"sources" json:"sources,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoProjectV1Manifest

type ConfigOpenshiftIoProjectV1Manifest struct{}

func (*ConfigOpenshiftIoProjectV1Manifest) Metadata

func (*ConfigOpenshiftIoProjectV1Manifest) Read

func (*ConfigOpenshiftIoProjectV1Manifest) Schema

type ConfigOpenshiftIoProjectV1ManifestData

type ConfigOpenshiftIoProjectV1ManifestData 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 {
		ProjectRequestMessage  *string `tfsdk:"project_request_message" json:"projectRequestMessage,omitempty"`
		ProjectRequestTemplate *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"project_request_template" json:"projectRequestTemplate,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoProxyV1Manifest

type ConfigOpenshiftIoProxyV1Manifest struct{}

func (*ConfigOpenshiftIoProxyV1Manifest) Metadata

func (*ConfigOpenshiftIoProxyV1Manifest) Read

func (*ConfigOpenshiftIoProxyV1Manifest) Schema

type ConfigOpenshiftIoProxyV1ManifestData

type ConfigOpenshiftIoProxyV1ManifestData 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 {
		HttpProxy          *string   `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
		HttpsProxy         *string   `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
		NoProxy            *string   `tfsdk:"no_proxy" json:"noProxy,omitempty"`
		ReadinessEndpoints *[]string `tfsdk:"readiness_endpoints" json:"readinessEndpoints,omitempty"`
		TrustedCA          *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"trusted_ca" json:"trustedCA,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ConfigOpenshiftIoSchedulerV1Manifest

type ConfigOpenshiftIoSchedulerV1Manifest struct{}

func (*ConfigOpenshiftIoSchedulerV1Manifest) Metadata

func (*ConfigOpenshiftIoSchedulerV1Manifest) Read

func (*ConfigOpenshiftIoSchedulerV1Manifest) Schema

type ConfigOpenshiftIoSchedulerV1ManifestData

type ConfigOpenshiftIoSchedulerV1ManifestData 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 {
		DefaultNodeSelector *string `tfsdk:"default_node_selector" json:"defaultNodeSelector,omitempty"`
		MastersSchedulable  *bool   `tfsdk:"masters_schedulable" json:"mastersSchedulable,omitempty"`
		Policy              *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"policy" json:"policy,omitempty"`
		Profile *string `tfsdk:"profile" json:"profile,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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