extensions_kubeblocks_io_v1alpha1

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 NewExtensionsKubeblocksIoAddonV1Alpha1Manifest

func NewExtensionsKubeblocksIoAddonV1Alpha1Manifest() datasource.DataSource

Types

type ExtensionsKubeblocksIoAddonV1Alpha1Manifest

type ExtensionsKubeblocksIoAddonV1Alpha1Manifest struct{}

func (*ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Metadata

func (*ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Read

func (*ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Schema

type ExtensionsKubeblocksIoAddonV1Alpha1ManifestData

type ExtensionsKubeblocksIoAddonV1Alpha1ManifestData 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 {
		CliPlugins *[]struct {
			Description     *string `tfsdk:"description" json:"description,omitempty"`
			IndexRepository *string `tfsdk:"index_repository" json:"indexRepository,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cli_plugins" json:"cliPlugins,omitempty"`
		DefaultInstallValues *[]struct {
			Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			Extras  *[]struct {
				Name                    *string `tfsdk:"name" json:"name,omitempty"`
				PersistentVolumeEnabled *bool   `tfsdk:"persistent_volume_enabled" json:"persistentVolumeEnabled,omitempty"`
				Replicas                *int64  `tfsdk:"replicas" json:"replicas,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"`
				StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
				Tolerations  *string `tfsdk:"tolerations" json:"tolerations,omitempty"`
			} `tfsdk:"extras" json:"extras,omitempty"`
			PersistentVolumeEnabled *bool  `tfsdk:"persistent_volume_enabled" json:"persistentVolumeEnabled,omitempty"`
			Replicas                *int64 `tfsdk:"replicas" json:"replicas,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"`
			Selectors *[]struct {
				Key      *string   `tfsdk:"key" json:"key,omitempty"`
				Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
				Values   *[]string `tfsdk:"values" json:"values,omitempty"`
			} `tfsdk:"selectors" json:"selectors,omitempty"`
			StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
			Tolerations  *string `tfsdk:"tolerations" json:"tolerations,omitempty"`
		} `tfsdk:"default_install_values" json:"defaultInstallValues,omitempty"`
		Description *string `tfsdk:"description" json:"description,omitempty"`
		Helm        *struct {
			ChartLocationURL  *string            `tfsdk:"chart_location_url" json:"chartLocationURL,omitempty"`
			ChartsImage       *string            `tfsdk:"charts_image" json:"chartsImage,omitempty"`
			ChartsPathInImage *string            `tfsdk:"charts_path_in_image" json:"chartsPathInImage,omitempty"`
			InstallOptions    *map[string]string `tfsdk:"install_options" json:"installOptions,omitempty"`
			InstallValues     *struct {
				ConfigMapRefs *[]struct {
					Key  *string `tfsdk:"key" json:"key,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"config_map_refs" json:"configMapRefs,omitempty"`
				SecretRefs *[]struct {
					Key  *string `tfsdk:"key" json:"key,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"secret_refs" json:"secretRefs,omitempty"`
				SetJSONValues *[]string `tfsdk:"set_json_values" json:"setJSONValues,omitempty"`
				SetValues     *[]string `tfsdk:"set_values" json:"setValues,omitempty"`
				Urls          *[]string `tfsdk:"urls" json:"urls,omitempty"`
			} `tfsdk:"install_values" json:"installValues,omitempty"`
			ValuesMapping *struct {
				Extras *[]struct {
					JsonMap *struct {
						Tolerations *string `tfsdk:"tolerations" json:"tolerations,omitempty"`
					} `tfsdk:"json_map" json:"jsonMap,omitempty"`
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Resources *struct {
						Cpu *struct {
							Limits   *string `tfsdk:"limits" json:"limits,omitempty"`
							Requests *string `tfsdk:"requests" json:"requests,omitempty"`
						} `tfsdk:"cpu" json:"cpu,omitempty"`
						Memory *struct {
							Limits   *string `tfsdk:"limits" json:"limits,omitempty"`
							Requests *string `tfsdk:"requests" json:"requests,omitempty"`
						} `tfsdk:"memory" json:"memory,omitempty"`
						Storage *string `tfsdk:"storage" json:"storage,omitempty"`
					} `tfsdk:"resources" json:"resources,omitempty"`
					ValueMap *struct {
						PersistentVolumeEnabled *string `tfsdk:"persistent_volume_enabled" json:"persistentVolumeEnabled,omitempty"`
						ReplicaCount            *string `tfsdk:"replica_count" json:"replicaCount,omitempty"`
						StorageClass            *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
					} `tfsdk:"value_map" json:"valueMap,omitempty"`
				} `tfsdk:"extras" json:"extras,omitempty"`
				JsonMap *struct {
					Tolerations *string `tfsdk:"tolerations" json:"tolerations,omitempty"`
				} `tfsdk:"json_map" json:"jsonMap,omitempty"`
				Resources *struct {
					Cpu *struct {
						Limits   *string `tfsdk:"limits" json:"limits,omitempty"`
						Requests *string `tfsdk:"requests" json:"requests,omitempty"`
					} `tfsdk:"cpu" json:"cpu,omitempty"`
					Memory *struct {
						Limits   *string `tfsdk:"limits" json:"limits,omitempty"`
						Requests *string `tfsdk:"requests" json:"requests,omitempty"`
					} `tfsdk:"memory" json:"memory,omitempty"`
					Storage *string `tfsdk:"storage" json:"storage,omitempty"`
				} `tfsdk:"resources" json:"resources,omitempty"`
				ValueMap *struct {
					PersistentVolumeEnabled *string `tfsdk:"persistent_volume_enabled" json:"persistentVolumeEnabled,omitempty"`
					ReplicaCount            *string `tfsdk:"replica_count" json:"replicaCount,omitempty"`
					StorageClass            *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
				} `tfsdk:"value_map" json:"valueMap,omitempty"`
			} `tfsdk:"values_mapping" json:"valuesMapping,omitempty"`
		} `tfsdk:"helm" json:"helm,omitempty"`
		Install *struct {
			Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			Extras  *[]struct {
				Name                    *string `tfsdk:"name" json:"name,omitempty"`
				PersistentVolumeEnabled *bool   `tfsdk:"persistent_volume_enabled" json:"persistentVolumeEnabled,omitempty"`
				Replicas                *int64  `tfsdk:"replicas" json:"replicas,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"`
				StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
				Tolerations  *string `tfsdk:"tolerations" json:"tolerations,omitempty"`
			} `tfsdk:"extras" json:"extras,omitempty"`
			PersistentVolumeEnabled *bool  `tfsdk:"persistent_volume_enabled" json:"persistentVolumeEnabled,omitempty"`
			Replicas                *int64 `tfsdk:"replicas" json:"replicas,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"`
			StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
			Tolerations  *string `tfsdk:"tolerations" json:"tolerations,omitempty"`
		} `tfsdk:"install" json:"install,omitempty"`
		Installable *struct {
			AutoInstall *bool `tfsdk:"auto_install" json:"autoInstall,omitempty"`
			Selectors   *[]struct {
				Key      *string   `tfsdk:"key" json:"key,omitempty"`
				Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
				Values   *[]string `tfsdk:"values" json:"values,omitempty"`
			} `tfsdk:"selectors" json:"selectors,omitempty"`
		} `tfsdk:"installable" json:"installable,omitempty"`
		Provider *string `tfsdk:"provider" json:"provider,omitempty"`
		Type     *string `tfsdk:"type" json:"type,omitempty"`
		Version  *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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