storageos_com_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: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewStorageosComStorageOsclusterV1Manifest

func NewStorageosComStorageOsclusterV1Manifest() datasource.DataSource

Types

type StorageosComStorageOsclusterV1Manifest

type StorageosComStorageOsclusterV1Manifest struct{}

func (*StorageosComStorageOsclusterV1Manifest) Metadata

func (*StorageosComStorageOsclusterV1Manifest) Read

func (*StorageosComStorageOsclusterV1Manifest) Schema

type StorageosComStorageOsclusterV1ManifestData

type StorageosComStorageOsclusterV1ManifestData 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 {
		ContainerResources *struct {
			ApiManagerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"api_manager_container" json:"apiManagerContainer,omitempty"`
			CliContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"cli_container" json:"cliContainer,omitempty"`
			CsiExternalAttacherContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"csi_external_attacher_container" json:"csiExternalAttacherContainer,omitempty"`
			CsiExternalProvisionerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"csi_external_provisioner_container" json:"csiExternalProvisionerContainer,omitempty"`
			CsiExternalResizerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"csi_external_resizer_container" json:"csiExternalResizerContainer,omitempty"`
			CsiExternalSnapshotterContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"csi_external_snapshotter_container" json:"csiExternalSnapshotterContainer,omitempty"`
			CsiLivenessProbeContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"csi_liveness_probe_container" json:"csiLivenessProbeContainer,omitempty"`
			CsiNodeDriverRegistrarContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"csi_node_driver_registrar_container" json:"csiNodeDriverRegistrarContainer,omitempty"`
			InitContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"init_container" json:"initContainer,omitempty"`
			KubeSchedulerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"kube_scheduler_container" json:"kubeSchedulerContainer,omitempty"`
			MetricsExporterContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"metrics_exporter_container" json:"metricsExporterContainer,omitempty"`
			NodeContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"node_container" json:"nodeContainer,omitempty"`
			NodeManagerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"node_manager_container" json:"nodeManagerContainer,omitempty"`
			PortalManagerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"portal_manager_container" json:"portalManagerContainer,omitempty"`
			SnapshotControllerContainer *struct {
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"snapshot_controller_container" json:"snapshotControllerContainer,omitempty"`
		} `tfsdk:"container_resources" json:"containerResources,omitempty"`
		Csi *struct {
			AttacherTimeout              *string `tfsdk:"attacher_timeout" json:"attacherTimeout,omitempty"`
			DeploymentStrategy           *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"`
			DeviceDir                    *string `tfsdk:"device_dir" json:"deviceDir,omitempty"`
			DriverRegisterationMode      *string `tfsdk:"driver_registeration_mode" json:"driverRegisterationMode,omitempty"`
			DriverRequiresAttachment     *string `tfsdk:"driver_requires_attachment" json:"driverRequiresAttachment,omitempty"`
			Enable                       *bool   `tfsdk:"enable" json:"enable,omitempty"`
			EnableControllerExpandCreds  *bool   `tfsdk:"enable_controller_expand_creds" json:"enableControllerExpandCreds,omitempty"`
			EnableControllerPublishCreds *bool   `tfsdk:"enable_controller_publish_creds" json:"enableControllerPublishCreds,omitempty"`
			EnableNodePublishCreds       *bool   `tfsdk:"enable_node_publish_creds" json:"enableNodePublishCreds,omitempty"`
			EnableProvisionCreds         *bool   `tfsdk:"enable_provision_creds" json:"enableProvisionCreds,omitempty"`
			Endpoint                     *string `tfsdk:"endpoint" json:"endpoint,omitempty"`
			KubeletDir                   *string `tfsdk:"kubelet_dir" json:"kubeletDir,omitempty"`
			KubeletRegistrationPath      *string `tfsdk:"kubelet_registration_path" json:"kubeletRegistrationPath,omitempty"`
			PluginDir                    *string `tfsdk:"plugin_dir" json:"pluginDir,omitempty"`
			ProvisionerTimeout           *string `tfsdk:"provisioner_timeout" json:"provisionerTimeout,omitempty"`
			ProvisionerWorkerCount       *int64  `tfsdk:"provisioner_worker_count" json:"provisionerWorkerCount,omitempty"`
			RegistrarSocketDir           *string `tfsdk:"registrar_socket_dir" json:"registrarSocketDir,omitempty"`
			RegistrationDir              *string `tfsdk:"registration_dir" json:"registrationDir,omitempty"`
			ResizerTimeout               *string `tfsdk:"resizer_timeout" json:"resizerTimeout,omitempty"`
			SnapshotterTimeout           *string `tfsdk:"snapshotter_timeout" json:"snapshotterTimeout,omitempty"`
			Version                      *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"csi" json:"csi,omitempty"`
		Debug               *bool              `tfsdk:"debug" json:"debug,omitempty"`
		DisableCLI          *bool              `tfsdk:"disable_cli" json:"disableCLI,omitempty"`
		DisableFencing      *bool              `tfsdk:"disable_fencing" json:"disableFencing,omitempty"`
		DisableScheduler    *bool              `tfsdk:"disable_scheduler" json:"disableScheduler,omitempty"`
		DisableTCMU         *bool              `tfsdk:"disable_tcmu" json:"disableTCMU,omitempty"`
		DisableTelemetry    *bool              `tfsdk:"disable_telemetry" json:"disableTelemetry,omitempty"`
		EnablePortalManager *bool              `tfsdk:"enable_portal_manager" json:"enablePortalManager,omitempty"`
		Environment         *map[string]string `tfsdk:"environment" json:"environment,omitempty"`
		ForceTCMU           *bool              `tfsdk:"force_tcmu" json:"forceTCMU,omitempty"`
		Images              *struct {
			ApiManagerContainer                *string `tfsdk:"api_manager_container" json:"apiManagerContainer,omitempty"`
			CliContainer                       *string `tfsdk:"cli_container" json:"cliContainer,omitempty"`
			CsiClusterDriverRegistrarContainer *string `tfsdk:"csi_cluster_driver_registrar_container" json:"csiClusterDriverRegistrarContainer,omitempty"`
			CsiExternalAttacherContainer       *string `tfsdk:"csi_external_attacher_container" json:"csiExternalAttacherContainer,omitempty"`
			CsiExternalProvisionerContainer    *string `tfsdk:"csi_external_provisioner_container" json:"csiExternalProvisionerContainer,omitempty"`
			CsiExternalResizerContainer        *string `tfsdk:"csi_external_resizer_container" json:"csiExternalResizerContainer,omitempty"`
			CsiExternalSnapshotterContainer    *string `tfsdk:"csi_external_snapshotter_container" json:"csiExternalSnapshotterContainer,omitempty"`
			CsiLivenessProbeContainer          *string `tfsdk:"csi_liveness_probe_container" json:"csiLivenessProbeContainer,omitempty"`
			CsiNodeDriverRegistrarContainer    *string `tfsdk:"csi_node_driver_registrar_container" json:"csiNodeDriverRegistrarContainer,omitempty"`
			HyperkubeContainer                 *string `tfsdk:"hyperkube_container" json:"hyperkubeContainer,omitempty"`
			InitContainer                      *string `tfsdk:"init_container" json:"initContainer,omitempty"`
			KubeSchedulerContainer             *string `tfsdk:"kube_scheduler_container" json:"kubeSchedulerContainer,omitempty"`
			MetricsExporterContainer           *string `tfsdk:"metrics_exporter_container" json:"metricsExporterContainer,omitempty"`
			NfsContainer                       *string `tfsdk:"nfs_container" json:"nfsContainer,omitempty"`
			NodeContainer                      *string `tfsdk:"node_container" json:"nodeContainer,omitempty"`
			NodeGuardContainer                 *string `tfsdk:"node_guard_container" json:"nodeGuardContainer,omitempty"`
			NodeManagerContainer               *string `tfsdk:"node_manager_container" json:"nodeManagerContainer,omitempty"`
			PortalManagerContainer             *string `tfsdk:"portal_manager_container" json:"portalManagerContainer,omitempty"`
			SnapshotControllerContainer        *string `tfsdk:"snapshot_controller_container" json:"snapshotControllerContainer,omitempty"`
		} `tfsdk:"images" json:"images,omitempty"`
		Ingress *struct {
			Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Enable      *bool              `tfsdk:"enable" json:"enable,omitempty"`
			Hostname    *string            `tfsdk:"hostname" json:"hostname,omitempty"`
			Tls         *bool              `tfsdk:"tls" json:"tls,omitempty"`
		} `tfsdk:"ingress" json:"ingress,omitempty"`
		Join      *string `tfsdk:"join" json:"join,omitempty"`
		K8sDistro *string `tfsdk:"k8s_distro" json:"k8sDistro,omitempty"`
		KvBackend *struct {
			Address *string `tfsdk:"address" json:"address,omitempty"`
			Backend *string `tfsdk:"backend" json:"backend,omitempty"`
		} `tfsdk:"kv_backend" json:"kvBackend,omitempty"`
		Metrics *struct {
			DisabledCollectors *[]string `tfsdk:"disabled_collectors" json:"disabledCollectors,omitempty"`
			Enabled            *bool     `tfsdk:"enabled" json:"enabled,omitempty"`
			LogLevel           *string   `tfsdk:"log_level" json:"logLevel,omitempty"`
			Timeout            *int64    `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"metrics" json:"metrics,omitempty"`
		Namespace           *string            `tfsdk:"namespace" json:"namespace,omitempty"`
		NodeManagerFeatures *map[string]string `tfsdk:"node_manager_features" json:"nodeManagerFeatures,omitempty"`
		NodeSelectorTerms   *[]struct {
			MatchExpressions *[]struct {
				Key      *string   `tfsdk:"key" json:"key,omitempty"`
				Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
				Values   *[]string `tfsdk:"values" json:"values,omitempty"`
			} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
			MatchFields *[]struct {
				Key      *string   `tfsdk:"key" json:"key,omitempty"`
				Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
				Values   *[]string `tfsdk:"values" json:"values,omitempty"`
			} `tfsdk:"match_fields" json:"matchFields,omitempty"`
		} `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"`
		Pause     *bool `tfsdk:"pause" json:"pause,omitempty"`
		Resources *struct {
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		SecretRefName      *string `tfsdk:"secret_ref_name" json:"secretRefName,omitempty"`
		SecretRefNamespace *string `tfsdk:"secret_ref_namespace" json:"secretRefNamespace,omitempty"`
		Service            *struct {
			Annotations  *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			ExternalPort *int64             `tfsdk:"external_port" json:"externalPort,omitempty"`
			InternalPort *int64             `tfsdk:"internal_port" json:"internalPort,omitempty"`
			Name         *string            `tfsdk:"name" json:"name,omitempty"`
			Type         *string            `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"service" json:"service,omitempty"`
		SharedDir *string `tfsdk:"shared_dir" json:"sharedDir,omitempty"`
		Snapshots *struct {
			VolumeSnapshotClassName *string `tfsdk:"volume_snapshot_class_name" json:"volumeSnapshotClassName,omitempty"`
		} `tfsdk:"snapshots" json:"snapshots,omitempty"`
		StorageClassName          *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"`
		TlsEtcdSecretRefName      *string `tfsdk:"tls_etcd_secret_ref_name" json:"tlsEtcdSecretRefName,omitempty"`
		TlsEtcdSecretRefNamespace *string `tfsdk:"tls_etcd_secret_ref_namespace" json:"tlsEtcdSecretRefNamespace,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:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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