Documentation ¶
Index ¶
- func NewCacheKubedlIoCacheBackendV1Alpha1Manifest() datasource.DataSource
- type CacheKubedlIoCacheBackendV1Alpha1Manifest
- func (r *CacheKubedlIoCacheBackendV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CacheKubedlIoCacheBackendV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CacheKubedlIoCacheBackendV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CacheKubedlIoCacheBackendV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCacheKubedlIoCacheBackendV1Alpha1Manifest ¶
func NewCacheKubedlIoCacheBackendV1Alpha1Manifest() datasource.DataSource
Types ¶
type CacheKubedlIoCacheBackendV1Alpha1Manifest ¶
type CacheKubedlIoCacheBackendV1Alpha1Manifest struct{}
func (*CacheKubedlIoCacheBackendV1Alpha1Manifest) Metadata ¶
func (r *CacheKubedlIoCacheBackendV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CacheKubedlIoCacheBackendV1Alpha1Manifest) Read ¶
func (r *CacheKubedlIoCacheBackendV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CacheKubedlIoCacheBackendV1Alpha1Manifest) Schema ¶
func (r *CacheKubedlIoCacheBackendV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CacheKubedlIoCacheBackendV1Alpha1ManifestData ¶
type CacheKubedlIoCacheBackendV1Alpha1ManifestData 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 { CacheEngine *struct { Fluid *struct { AlluxioRuntime *struct { Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` TieredStorage *[]struct { CachePath *string `tfsdk:"cache_path" json:"cachePath,omitempty"` MediumType *string `tfsdk:"medium_type" json:"mediumType,omitempty"` Quota *string `tfsdk:"quota" json:"quota,omitempty"` } `tfsdk:"tiered_storage" json:"tieredStorage,omitempty"` } `tfsdk:"alluxio_runtime" json:"alluxioRuntime,omitempty"` } `tfsdk:"fluid" json:"fluid,omitempty"` } `tfsdk:"cache_engine" json:"cacheEngine,omitempty"` Dataset *struct { DataSources *[]struct { Location *string `tfsdk:"location" json:"location,omitempty"` SubDirName *string `tfsdk:"sub_dir_name" json:"subDirName,omitempty"` } `tfsdk:"data_sources" json:"dataSources,omitempty"` } `tfsdk:"dataset" json:"dataset,omitempty"` MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Options *struct { IdleTime *int64 `tfsdk:"idle_time" json:"idleTime,omitempty"` } `tfsdk:"options" json:"options,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.