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