Documentation ¶
Index ¶
- func NewFluxFrameworkOrgMiniClusterV1Alpha2Manifest() datasource.DataSource
- type FluxFrameworkOrgMiniClusterV1Alpha2Manifest
- func (r *FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluxFrameworkOrgMiniClusterV1Alpha2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFluxFrameworkOrgMiniClusterV1Alpha2Manifest ¶
func NewFluxFrameworkOrgMiniClusterV1Alpha2Manifest() datasource.DataSource
Types ¶
type FluxFrameworkOrgMiniClusterV1Alpha2Manifest ¶
type FluxFrameworkOrgMiniClusterV1Alpha2Manifest struct{}
func (*FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Metadata ¶
func (r *FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Read ¶
func (r *FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Schema ¶
func (r *FluxFrameworkOrgMiniClusterV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluxFrameworkOrgMiniClusterV1Alpha2ManifestData ¶
type FluxFrameworkOrgMiniClusterV1Alpha2ManifestData 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"` Script *string `tfsdk:"script" json:"script,omitempty"` ServicePre *string `tfsdk:"service_pre" json:"servicePre,omitempty"` WorkerPre *string `tfsdk:"worker_pre" json:"workerPre,omitempty"` } `tfsdk:"commands" json:"commands,omitempty"` Environment *map[string]string `tfsdk:"environment" json:"environment,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"` NoWrapEntrypoint *bool `tfsdk:"no_wrap_entrypoint" json:"noWrapEntrypoint,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 { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` EmptyDir *bool `tfsdk:"empty_dir" json:"emptyDir,omitempty"` EmptyDirMedium *string `tfsdk:"empty_dir_medium" json:"emptyDirMedium,omitempty"` EmptyDirSizeLimit *string `tfsdk:"empty_dir_size_limit" json:"emptyDirSizeLimit,omitempty"` HostPath *string `tfsdk:"host_path" json:"hostPath,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:"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 { Arch *string `tfsdk:"arch" json:"arch,omitempty"` 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"` CompleteWorkers *bool `tfsdk:"complete_workers" json:"completeWorkers,omitempty"` ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` Container *struct { Disable *bool `tfsdk:"disable" json:"disable,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullSecret *string `tfsdk:"image_pull_secret" json:"imagePullSecret,omitempty"` MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PullAlways *bool `tfsdk:"pull_always" json:"pullAlways,omitempty"` PythonPath *string `tfsdk:"python_path" json:"pythonPath,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"container" json:"container,omitempty"` CurveCert *string `tfsdk:"curve_cert" json:"curveCert,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"` NoWaitSocket *bool `tfsdk:"no_wait_socket" json:"noWaitSocket,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"` 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"` MinSize *int64 `tfsdk:"min_size" json:"minSize,omitempty"` Network *struct { DisableAffinity *bool `tfsdk:"disable_affinity" json:"disableAffinity,omitempty"` HeadlessName *string `tfsdk:"headless_name" json:"headlessName,omitempty"` } `tfsdk:"network" json:"network,omitempty"` Pod *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` RuntimeClassName *string `tfsdk:"runtime_class_name" json:"runtimeClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,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"` Script *string `tfsdk:"script" json:"script,omitempty"` ServicePre *string `tfsdk:"service_pre" json:"servicePre,omitempty"` WorkerPre *string `tfsdk:"worker_pre" json:"workerPre,omitempty"` } `tfsdk:"commands" json:"commands,omitempty"` Environment *map[string]string `tfsdk:"environment" json:"environment,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"` NoWrapEntrypoint *bool `tfsdk:"no_wrap_entrypoint" json:"noWrapEntrypoint,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 { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ConfigMapName *string `tfsdk:"config_map_name" json:"configMapName,omitempty"` EmptyDir *bool `tfsdk:"empty_dir" json:"emptyDir,omitempty"` EmptyDirMedium *string `tfsdk:"empty_dir_medium" json:"emptyDirMedium,omitempty"` EmptyDirSizeLimit *string `tfsdk:"empty_dir_size_limit" json:"emptyDirSizeLimit,omitempty"` HostPath *string `tfsdk:"host_path" json:"hostPath,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:"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"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.