Documentation ¶
Index ¶
- func NewExtensionsKubeblocksIoAddonV1Alpha1Manifest() datasource.DataSource
- type ExtensionsKubeblocksIoAddonV1Alpha1Manifest
- func (r *ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExtensionsKubeblocksIoAddonV1Alpha1ManifestData
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 (r *ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Read ¶
func (r *ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Schema ¶
func (r *ExtensionsKubeblocksIoAddonV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.