Documentation
¶
Index ¶
- func NewFluxFrameworkOrgMiniClusterV1Alpha1Manifest() datasource.DataSource
- type FluxFrameworkOrgMiniClusterV1Alpha1Manifest
- func (r *FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluxFrameworkOrgMiniClusterV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFluxFrameworkOrgMiniClusterV1Alpha1Manifest ¶
func NewFluxFrameworkOrgMiniClusterV1Alpha1Manifest() datasource.DataSource
Types ¶
type FluxFrameworkOrgMiniClusterV1Alpha1Manifest ¶
type FluxFrameworkOrgMiniClusterV1Alpha1Manifest struct{}
func (*FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Metadata ¶
func (r *FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Read ¶
func (r *FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Schema ¶
func (r *FluxFrameworkOrgMiniClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluxFrameworkOrgMiniClusterV1Alpha1ManifestData ¶
type FluxFrameworkOrgMiniClusterV1Alpha1ManifestData 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 { Archive *struct { Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"archive" json:"archive,omitempty"` Cleanup *bool `tfsdk:"cleanup" json:"cleanup,omitempty"` Containers *[]struct { Batch *bool `tfsdk:"batch" json:"batch,omitempty"` BatchRaw *bool `tfsdk:"batch_raw" json:"batchRaw,omitempty"` Command *string `tfsdk:"command" json:"command,omitempty"` Commands *struct { BrokerPre *string `tfsdk:"broker_pre" json:"brokerPre,omitempty"` Init *string `tfsdk:"init" json:"init,omitempty"` Post *string `tfsdk:"post" json:"post,omitempty"` Pre *string `tfsdk:"pre" json:"pre,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` RunFluxAsRoot *bool `tfsdk:"run_flux_as_root" json:"runFluxAsRoot,omitempty"` WorkerPre *string `tfsdk:"worker_pre" json:"workerPre,omitempty"` } `tfsdk:"commands" json:"commands,omitempty"` Cores *int64 `tfsdk:"cores" json:"cores,omitempty"` Diagnostics *bool `tfsdk:"diagnostics" json:"diagnostics,omitempty"` Environment *map[string]string `tfsdk:"environment" json:"environment,omitempty"` ExistingVolumes *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` Items *map[string]string `tfsdk:"items" json:"items,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"existing_volumes" json:"existingVolumes,omitempty"` FluxUser *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Uid *int64 `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"flux_user" json:"fluxUser,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` Launcher *bool `tfsdk:"launcher" json:"launcher,omitempty"` LifeCycle *struct { PostStartExec *string `tfsdk:"post_start_exec" json:"postStartExec,omitempty"` PreStopExec *string `tfsdk:"pre_stop_exec" json:"preStopExec,omitempty"` } `tfsdk:"life_cycle" json:"lifeCycle,omitempty"` Logs *string `tfsdk:"logs" json:"logs,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]string `tfsdk:"ports" json:"ports,omitempty"` PullAlways *bool `tfsdk:"pull_always" json:"pullAlways,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"` RunFlux *bool `tfsdk:"run_flux" json:"runFlux,omitempty"` Secrets *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` SecurityContext *struct { AddCapabilities *[]string `tfsdk:"add_capabilities" json:"addCapabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` Volumes *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DeadlineSeconds *int64 `tfsdk:"deadline_seconds" json:"deadlineSeconds,omitempty"` Flux *struct { BrokerConfig *string `tfsdk:"broker_config" json:"brokerConfig,omitempty"` Bursting *struct { Clusters *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Hostlist *string `tfsdk:"hostlist" json:"hostlist,omitempty"` LeadBroker *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` } `tfsdk:"lead_broker" json:"leadBroker,omitempty"` } `tfsdk:"bursting" json:"bursting,omitempty"` ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` CurveCert *string `tfsdk:"curve_cert" json:"curveCert,omitempty"` CurveCertSecret *string `tfsdk:"curve_cert_secret" json:"curveCertSecret,omitempty"` InstallRoot *string `tfsdk:"install_root" json:"installRoot,omitempty"` LogLevel *int64 `tfsdk:"log_level" json:"logLevel,omitempty"` MinimalService *bool `tfsdk:"minimal_service" json:"minimalService,omitempty"` MungeSecret *string `tfsdk:"munge_secret" json:"mungeSecret,omitempty"` OptionFlags *string `tfsdk:"option_flags" json:"optionFlags,omitempty"` Scheduler *struct { QueuePolicy *string `tfsdk:"queue_policy" json:"queuePolicy,omitempty"` } `tfsdk:"scheduler" json:"scheduler,omitempty"` SubmitCommand *string `tfsdk:"submit_command" json:"submitCommand,omitempty"` Wrap *string `tfsdk:"wrap" json:"wrap,omitempty"` } `tfsdk:"flux" json:"flux,omitempty"` FluxRestful *struct { Branch *string `tfsdk:"branch" json:"branch,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` SecretKey *string `tfsdk:"secret_key" json:"secretKey,omitempty"` Token *string `tfsdk:"token" json:"token,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"flux_restful" json:"fluxRestful,omitempty"` Interactive *bool `tfsdk:"interactive" json:"interactive,omitempty"` JobLabels *map[string]string `tfsdk:"job_labels" json:"jobLabels,omitempty"` Logging *struct { Debug *bool `tfsdk:"debug" json:"debug,omitempty"` Quiet *bool `tfsdk:"quiet" json:"quiet,omitempty"` Strict *bool `tfsdk:"strict" json:"strict,omitempty"` Timed *bool `tfsdk:"timed" json:"timed,omitempty"` Zeromq *bool `tfsdk:"zeromq" json:"zeromq,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` MaxSize *int64 `tfsdk:"max_size" json:"maxSize,omitempty"` Network *struct { HeadlessName *string `tfsdk:"headless_name" json:"headlessName,omitempty"` } `tfsdk:"network" json:"network,omitempty"` Pod *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Resources *map[string]string `tfsdk:"resources" json:"resources,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Services *[]struct { Batch *bool `tfsdk:"batch" json:"batch,omitempty"` BatchRaw *bool `tfsdk:"batch_raw" json:"batchRaw,omitempty"` Command *string `tfsdk:"command" json:"command,omitempty"` Commands *struct { BrokerPre *string `tfsdk:"broker_pre" json:"brokerPre,omitempty"` Init *string `tfsdk:"init" json:"init,omitempty"` Post *string `tfsdk:"post" json:"post,omitempty"` Pre *string `tfsdk:"pre" json:"pre,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` RunFluxAsRoot *bool `tfsdk:"run_flux_as_root" json:"runFluxAsRoot,omitempty"` WorkerPre *string `tfsdk:"worker_pre" json:"workerPre,omitempty"` } `tfsdk:"commands" json:"commands,omitempty"` Cores *int64 `tfsdk:"cores" json:"cores,omitempty"` Diagnostics *bool `tfsdk:"diagnostics" json:"diagnostics,omitempty"` Environment *map[string]string `tfsdk:"environment" json:"environment,omitempty"` ExistingVolumes *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` Items *map[string]string `tfsdk:"items" json:"items,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"existing_volumes" json:"existingVolumes,omitempty"` FluxUser *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Uid *int64 `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"flux_user" json:"fluxUser,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` Launcher *bool `tfsdk:"launcher" json:"launcher,omitempty"` LifeCycle *struct { PostStartExec *string `tfsdk:"post_start_exec" json:"postStartExec,omitempty"` PreStopExec *string `tfsdk:"pre_stop_exec" json:"preStopExec,omitempty"` } `tfsdk:"life_cycle" json:"lifeCycle,omitempty"` Logs *string `tfsdk:"logs" json:"logs,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]string `tfsdk:"ports" json:"ports,omitempty"` PullAlways *bool `tfsdk:"pull_always" json:"pullAlways,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"` RunFlux *bool `tfsdk:"run_flux" json:"runFlux,omitempty"` Secrets *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` SecurityContext *struct { AddCapabilities *[]string `tfsdk:"add_capabilities" json:"addCapabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` Volumes *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"services" json:"services,omitempty"` ShareProcessNamespace *bool `tfsdk:"share_process_namespace" json:"shareProcessNamespace,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` Tasks *int64 `tfsdk:"tasks" json:"tasks,omitempty"` Users *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` } `tfsdk:"users" json:"users,omitempty"` Volumes *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` Capacity *string `tfsdk:"capacity" json:"capacity,omitempty"` ClaimAnnotations *map[string]string `tfsdk:"claim_annotations" json:"claimAnnotations,omitempty"` Delete *bool `tfsdk:"delete" json:"delete,omitempty"` Driver *string `tfsdk:"driver" json:"driver,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` SecretNamespace *string `tfsdk:"secret_namespace" json:"secretNamespace,omitempty"` StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"` VolumeHandle *string `tfsdk:"volume_handle" json:"volumeHandle,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.