execution_furiko_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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutionFurikoIoJobConfigV1Alpha1Manifest

func NewExecutionFurikoIoJobConfigV1Alpha1Manifest() datasource.DataSource

func NewExecutionFurikoIoJobV1Alpha1Manifest

func NewExecutionFurikoIoJobV1Alpha1Manifest() datasource.DataSource

Types

type ExecutionFurikoIoJobConfigV1Alpha1Manifest

type ExecutionFurikoIoJobConfigV1Alpha1Manifest struct{}

func (*ExecutionFurikoIoJobConfigV1Alpha1Manifest) Metadata

func (*ExecutionFurikoIoJobConfigV1Alpha1Manifest) Read

func (*ExecutionFurikoIoJobConfigV1Alpha1Manifest) Schema

type ExecutionFurikoIoJobConfigV1Alpha1ManifestData

type ExecutionFurikoIoJobConfigV1Alpha1ManifestData 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 {
		Concurrency *struct {
			MaxConcurrency *int64  `tfsdk:"max_concurrency" json:"maxConcurrency,omitempty"`
			Policy         *string `tfsdk:"policy" json:"policy,omitempty"`
		} `tfsdk:"concurrency" json:"concurrency,omitempty"`
		Option *struct {
			Options *[]struct {
				Bool *struct {
					Default  *bool   `tfsdk:"default" json:"default,omitempty"`
					FalseVal *string `tfsdk:"false_val" json:"falseVal,omitempty"`
					Format   *string `tfsdk:"format" json:"format,omitempty"`
					TrueVal  *string `tfsdk:"true_val" json:"trueVal,omitempty"`
				} `tfsdk:"bool" json:"bool,omitempty"`
				Date *struct {
					Format *string `tfsdk:"format" json:"format,omitempty"`
				} `tfsdk:"date" json:"date,omitempty"`
				Label *string `tfsdk:"label" json:"label,omitempty"`
				Multi *struct {
					AllowCustom *bool     `tfsdk:"allow_custom" json:"allowCustom,omitempty"`
					Default     *[]string `tfsdk:"default" json:"default,omitempty"`
					Delimiter   *string   `tfsdk:"delimiter" json:"delimiter,omitempty"`
					Values      *[]string `tfsdk:"values" json:"values,omitempty"`
				} `tfsdk:"multi" json:"multi,omitempty"`
				Name     *string `tfsdk:"name" json:"name,omitempty"`
				Required *bool   `tfsdk:"required" json:"required,omitempty"`
				Select   *struct {
					AllowCustom *bool     `tfsdk:"allow_custom" json:"allowCustom,omitempty"`
					Default     *string   `tfsdk:"default" json:"default,omitempty"`
					Values      *[]string `tfsdk:"values" json:"values,omitempty"`
				} `tfsdk:"select" json:"select,omitempty"`
				String *struct {
					Default    *string `tfsdk:"default" json:"default,omitempty"`
					TrimSpaces *bool   `tfsdk:"trim_spaces" json:"trimSpaces,omitempty"`
				} `tfsdk:"string" json:"string,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"options" json:"options,omitempty"`
		} `tfsdk:"option" json:"option,omitempty"`
		Schedule *struct {
			Constraints *struct {
				NotAfter  *string `tfsdk:"not_after" json:"notAfter,omitempty"`
				NotBefore *string `tfsdk:"not_before" json:"notBefore,omitempty"`
			} `tfsdk:"constraints" json:"constraints,omitempty"`
			Cron *struct {
				Expression  *string   `tfsdk:"expression" json:"expression,omitempty"`
				Expressions *[]string `tfsdk:"expressions" json:"expressions,omitempty"`
				Timezone    *string   `tfsdk:"timezone" json:"timezone,omitempty"`
			} `tfsdk:"cron" json:"cron,omitempty"`
			Disabled    *bool   `tfsdk:"disabled" json:"disabled,omitempty"`
			LastUpdated *string `tfsdk:"last_updated" json:"lastUpdated,omitempty"`
		} `tfsdk:"schedule" json:"schedule,omitempty"`
		Template *struct {
			Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec     *struct {
				ForbidTaskForceDeletion *bool  `tfsdk:"forbid_task_force_deletion" json:"forbidTaskForceDeletion,omitempty"`
				MaxAttempts             *int64 `tfsdk:"max_attempts" json:"maxAttempts,omitempty"`
				Parallelism             *struct {
					CompletionStrategy *string              `tfsdk:"completion_strategy" json:"completionStrategy,omitempty"`
					WithCount          *int64               `tfsdk:"with_count" json:"withCount,omitempty"`
					WithKeys           *[]string            `tfsdk:"with_keys" json:"withKeys,omitempty"`
					WithMatrix         *map[string][]string `tfsdk:"with_matrix" json:"withMatrix,omitempty"`
				} `tfsdk:"parallelism" json:"parallelism,omitempty"`
				RetryDelaySeconds         *int64 `tfsdk:"retry_delay_seconds" json:"retryDelaySeconds,omitempty"`
				TaskPendingTimeoutSeconds *int64 `tfsdk:"task_pending_timeout_seconds" json:"taskPendingTimeoutSeconds,omitempty"`
				TaskTemplate              *struct {
					Pod *struct {
						Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"`
						Spec     *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
					} `tfsdk:"pod" json:"pod,omitempty"`
				} `tfsdk:"task_template" json:"taskTemplate,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ExecutionFurikoIoJobV1Alpha1Manifest

type ExecutionFurikoIoJobV1Alpha1Manifest struct{}

func (*ExecutionFurikoIoJobV1Alpha1Manifest) Metadata

func (*ExecutionFurikoIoJobV1Alpha1Manifest) Read

func (*ExecutionFurikoIoJobV1Alpha1Manifest) Schema

type ExecutionFurikoIoJobV1Alpha1ManifestData

type ExecutionFurikoIoJobV1Alpha1ManifestData 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 {
		ConfigName    *string `tfsdk:"config_name" json:"configName,omitempty"`
		KillTimestamp *string `tfsdk:"kill_timestamp" json:"killTimestamp,omitempty"`
		OptionValues  *string `tfsdk:"option_values" json:"optionValues,omitempty"`
		StartPolicy   *struct {
			ConcurrencyPolicy *string `tfsdk:"concurrency_policy" json:"concurrencyPolicy,omitempty"`
			StartAfter        *string `tfsdk:"start_after" json:"startAfter,omitempty"`
		} `tfsdk:"start_policy" json:"startPolicy,omitempty"`
		Substitutions *map[string]string `tfsdk:"substitutions" json:"substitutions,omitempty"`
		Template      *struct {
			ForbidTaskForceDeletion *bool  `tfsdk:"forbid_task_force_deletion" json:"forbidTaskForceDeletion,omitempty"`
			MaxAttempts             *int64 `tfsdk:"max_attempts" json:"maxAttempts,omitempty"`
			Parallelism             *struct {
				CompletionStrategy *string              `tfsdk:"completion_strategy" json:"completionStrategy,omitempty"`
				WithCount          *int64               `tfsdk:"with_count" json:"withCount,omitempty"`
				WithKeys           *[]string            `tfsdk:"with_keys" json:"withKeys,omitempty"`
				WithMatrix         *map[string][]string `tfsdk:"with_matrix" json:"withMatrix,omitempty"`
			} `tfsdk:"parallelism" json:"parallelism,omitempty"`
			RetryDelaySeconds         *int64 `tfsdk:"retry_delay_seconds" json:"retryDelaySeconds,omitempty"`
			TaskPendingTimeoutSeconds *int64 `tfsdk:"task_pending_timeout_seconds" json:"taskPendingTimeoutSeconds,omitempty"`
			TaskTemplate              *struct {
				Pod *struct {
					Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"`
					Spec     *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
				} `tfsdk:"pod" json:"pod,omitempty"`
			} `tfsdk:"task_template" json:"taskTemplate,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
		TtlSecondsAfterFinished *int64  `tfsdk:"ttl_seconds_after_finished" json:"ttlSecondsAfterFinished,omitempty"`
		Type                    *string `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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