Documentation ¶
Index ¶
- func NewChainsawKyvernoIoConfigurationV1Alpha2Manifest() datasource.DataSource
- func NewChainsawKyvernoIoTestV1Alpha2Manifest() datasource.DataSource
- type ChainsawKyvernoIoConfigurationV1Alpha2Manifest
- func (r *ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ChainsawKyvernoIoConfigurationV1Alpha2ManifestData
- type ChainsawKyvernoIoTestV1Alpha2Manifest
- func (r *ChainsawKyvernoIoTestV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ChainsawKyvernoIoTestV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ChainsawKyvernoIoTestV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ChainsawKyvernoIoTestV1Alpha2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewChainsawKyvernoIoConfigurationV1Alpha2Manifest ¶
func NewChainsawKyvernoIoConfigurationV1Alpha2Manifest() datasource.DataSource
func NewChainsawKyvernoIoTestV1Alpha2Manifest ¶
func NewChainsawKyvernoIoTestV1Alpha2Manifest() datasource.DataSource
Types ¶
type ChainsawKyvernoIoConfigurationV1Alpha2Manifest ¶
type ChainsawKyvernoIoConfigurationV1Alpha2Manifest struct{}
func (*ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Metadata ¶
func (r *ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Read ¶
func (r *ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Schema ¶
func (r *ChainsawKyvernoIoConfigurationV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ChainsawKyvernoIoConfigurationV1Alpha2ManifestData ¶
type ChainsawKyvernoIoConfigurationV1Alpha2ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Cleanup *struct { DelayBeforeCleanup *string `tfsdk:"delay_before_cleanup" json:"delayBeforeCleanup,omitempty"` SkipDelete *bool `tfsdk:"skip_delete" json:"skipDelete,omitempty"` } `tfsdk:"cleanup" json:"cleanup,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Deletion *struct { Propagation *string `tfsdk:"propagation" json:"propagation,omitempty"` } `tfsdk:"deletion" json:"deletion,omitempty"` Discovery *struct { ExcludeTestRegex *string `tfsdk:"exclude_test_regex" json:"excludeTestRegex,omitempty"` FullName *bool `tfsdk:"full_name" json:"fullName,omitempty"` IncludeTestRegex *string `tfsdk:"include_test_regex" json:"includeTestRegex,omitempty"` TestFile *string `tfsdk:"test_file" json:"testFile,omitempty"` } `tfsdk:"discovery" json:"discovery,omitempty"` Error *struct { Catch *[]struct { Command *struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Bindings *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Entrypoint *string `tfsdk:"entrypoint" json:"entrypoint,omitempty"` Env *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Outputs *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` WorkDir *string `tfsdk:"work_dir" json:"workDir,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Delete *struct { Bindings *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"delete" json:"delete,omitempty"` Describe *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` ShowEvents *bool `tfsdk:"show_events" json:"showEvents,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"describe" json:"describe,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Events *struct { Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"events" json:"events,omitempty"` Get *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"get" json:"get,omitempty"` PodLogs *struct { Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Tail *int64 `tfsdk:"tail" json:"tail,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"pod_logs" json:"podLogs,omitempty"` Script *struct { Bindings *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` Env *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Outputs *[]struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` WorkDir *string `tfsdk:"work_dir" json:"workDir,omitempty"` } `tfsdk:"script" json:"script,omitempty"` Sleep *struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` Wait *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` For *struct { Condition *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Deletion *map[string]string `tfsdk:"deletion" json:"deletion,omitempty"` JsonPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"for" json:"for,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"catch" json:"catch,omitempty"` } `tfsdk:"error" json:"error,omitempty"` Execution *struct { FailFast *bool `tfsdk:"fail_fast" json:"failFast,omitempty"` ForceTerminationGracePeriod *string `tfsdk:"force_termination_grace_period" json:"forceTerminationGracePeriod,omitempty"` Parallel *int64 `tfsdk:"parallel" json:"parallel,omitempty"` RepeatCount *int64 `tfsdk:"repeat_count" json:"repeatCount,omitempty"` } `tfsdk:"execution" json:"execution,omitempty"` Namespace *struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Template *map[string]string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Report *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"report" json:"report,omitempty"` Templating *struct { Compiler *string `tfsdk:"compiler" json:"compiler,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"templating" json:"templating,omitempty"` Timeouts *struct { Apply *string `tfsdk:"apply" json:"apply,omitempty"` Assert *string `tfsdk:"assert" json:"assert,omitempty"` Cleanup *string `tfsdk:"cleanup" json:"cleanup,omitempty"` Delete *string `tfsdk:"delete" json:"delete,omitempty"` Error *string `tfsdk:"error" json:"error,omitempty"` Exec *string `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"timeouts" json:"timeouts,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ChainsawKyvernoIoTestV1Alpha2Manifest ¶
type ChainsawKyvernoIoTestV1Alpha2Manifest struct{}
func (*ChainsawKyvernoIoTestV1Alpha2Manifest) Metadata ¶
func (r *ChainsawKyvernoIoTestV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ChainsawKyvernoIoTestV1Alpha2Manifest) Read ¶
func (r *ChainsawKyvernoIoTestV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ChainsawKyvernoIoTestV1Alpha2Manifest) Schema ¶
func (r *ChainsawKyvernoIoTestV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ChainsawKyvernoIoTestV1Alpha2ManifestData ¶
type ChainsawKyvernoIoTestV1Alpha2ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cleanup *struct { DelayBeforeCleanup *string `tfsdk:"delay_before_cleanup" json:"delayBeforeCleanup,omitempty"` SkipDelete *bool `tfsdk:"skip_delete" json:"skipDelete,omitempty"` } `tfsdk:"cleanup" json:"cleanup,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Deletion *struct { Propagation *string `tfsdk:"propagation" json:"propagation,omitempty"` } `tfsdk:"deletion" json:"deletion,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Error *struct { Catch *[]struct { Command *struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Entrypoint *string `tfsdk:"entrypoint" json:"entrypoint,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Outputs *[]struct { Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` WorkDir *string `tfsdk:"work_dir" json:"workDir,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Delete *struct { Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"delete" json:"delete,omitempty"` Describe *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` ShowEvents *bool `tfsdk:"show_events" json:"showEvents,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"describe" json:"describe,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Events *struct { Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"events" json:"events,omitempty"` Get *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"get" json:"get,omitempty"` PodLogs *struct { Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Tail *int64 `tfsdk:"tail" json:"tail,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"pod_logs" json:"podLogs,omitempty"` Script *struct { Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Outputs *[]struct { Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` WorkDir *string `tfsdk:"work_dir" json:"workDir,omitempty"` } `tfsdk:"script" json:"script,omitempty"` Sleep *struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` Wait *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` For *struct { Condition *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Deletion *map[string]string `tfsdk:"deletion" json:"deletion,omitempty"` JsonPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"for" json:"for,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"catch" json:"catch,omitempty"` } `tfsdk:"error" json:"error,omitempty"` Execution *struct { Concurrent *bool `tfsdk:"concurrent" json:"concurrent,omitempty"` Skip *bool `tfsdk:"skip" json:"skip,omitempty"` TerminationGracePeriod *string `tfsdk:"termination_grace_period" json:"terminationGracePeriod,omitempty"` } `tfsdk:"execution" json:"execution,omitempty"` Namespace *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Template *map[string]string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Steps *[]struct { Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Catch *[]struct { Apply *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"apply" json:"apply,omitempty"` Assert *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"assert" json:"assert,omitempty"` Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Command *struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Entrypoint *string `tfsdk:"entrypoint" json:"entrypoint,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Create *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"create" json:"create,omitempty"` Delete *struct { DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"delete" json:"delete,omitempty"` Describe *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` ShowEvents *bool `tfsdk:"show_events" json:"showEvents,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"describe" json:"describe,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Error *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"error" json:"error,omitempty"` Events *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"events" json:"events,omitempty"` Get *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"get" json:"get,omitempty"` Outputs *[]struct { Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` Patch *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"patch" json:"patch,omitempty"` PodLogs *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Tail *int64 `tfsdk:"tail" json:"tail,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"pod_logs" json:"podLogs,omitempty"` Script *struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"script" json:"script,omitempty"` Sleep *struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` Update *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"update" json:"update,omitempty"` Wait *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` For *struct { Condition *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Deletion *map[string]string `tfsdk:"deletion" json:"deletion,omitempty"` JsonPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"for" json:"for,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"catch" json:"catch,omitempty"` Cleanup *[]struct { Apply *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"apply" json:"apply,omitempty"` Assert *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"assert" json:"assert,omitempty"` Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Command *struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Entrypoint *string `tfsdk:"entrypoint" json:"entrypoint,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Create *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"create" json:"create,omitempty"` Delete *struct { DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"delete" json:"delete,omitempty"` Describe *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` ShowEvents *bool `tfsdk:"show_events" json:"showEvents,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"describe" json:"describe,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Error *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"error" json:"error,omitempty"` Events *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"events" json:"events,omitempty"` Get *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"get" json:"get,omitempty"` Outputs *[]struct { Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` Patch *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"patch" json:"patch,omitempty"` PodLogs *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Tail *int64 `tfsdk:"tail" json:"tail,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"pod_logs" json:"podLogs,omitempty"` Script *struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"script" json:"script,omitempty"` Sleep *struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` Update *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"update" json:"update,omitempty"` Wait *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` For *struct { Condition *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Deletion *map[string]string `tfsdk:"deletion" json:"deletion,omitempty"` JsonPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"for" json:"for,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"cleanup" json:"cleanup,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Finally *[]struct { Apply *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"apply" json:"apply,omitempty"` Assert *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"assert" json:"assert,omitempty"` Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Command *struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Entrypoint *string `tfsdk:"entrypoint" json:"entrypoint,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Create *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"create" json:"create,omitempty"` Delete *struct { DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"delete" json:"delete,omitempty"` Describe *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` ShowEvents *bool `tfsdk:"show_events" json:"showEvents,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"describe" json:"describe,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Error *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"error" json:"error,omitempty"` Events *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"events" json:"events,omitempty"` Get *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"get" json:"get,omitempty"` Outputs *[]struct { Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` Patch *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"patch" json:"patch,omitempty"` PodLogs *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Tail *int64 `tfsdk:"tail" json:"tail,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"pod_logs" json:"podLogs,omitempty"` Script *struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"script" json:"script,omitempty"` Sleep *struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` Update *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"update" json:"update,omitempty"` Wait *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` For *struct { Condition *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Deletion *map[string]string `tfsdk:"deletion" json:"deletion,omitempty"` JsonPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"for" json:"for,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"finally" json:"finally,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` SkipDelete *bool `tfsdk:"skip_delete" json:"skipDelete,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeouts *struct { Apply *string `tfsdk:"apply" json:"apply,omitempty"` Assert *string `tfsdk:"assert" json:"assert,omitempty"` Cleanup *string `tfsdk:"cleanup" json:"cleanup,omitempty"` Delete *string `tfsdk:"delete" json:"delete,omitempty"` Error *string `tfsdk:"error" json:"error,omitempty"` Exec *string `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"timeouts" json:"timeouts,omitempty"` Try *[]struct { Apply *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"apply" json:"apply,omitempty"` Assert *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"assert" json:"assert,omitempty"` Bindings *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"bindings" json:"bindings,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Clusters *struct { Context *string `tfsdk:"context" json:"context,omitempty"` Kubeconfig *string `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` } `tfsdk:"clusters" json:"clusters,omitempty"` Command *struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Entrypoint *string `tfsdk:"entrypoint" json:"entrypoint,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"command" json:"command,omitempty"` ContinueOnError *bool `tfsdk:"continue_on_error" json:"continueOnError,omitempty"` Create *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"create" json:"create,omitempty"` Delete *struct { DeletionPropagationPolicy *string `tfsdk:"deletion_propagation_policy" json:"deletionPropagationPolicy,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"delete" json:"delete,omitempty"` Describe *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` ShowEvents *bool `tfsdk:"show_events" json:"showEvents,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"describe" json:"describe,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Error *struct { File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"error" json:"error,omitempty"` Events *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"events" json:"events,omitempty"` Get *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"get" json:"get,omitempty"` Outputs *[]struct { Match *map[string]string `tfsdk:"match" json:"match,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` Patch *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"patch" json:"patch,omitempty"` PodLogs *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Tail *int64 `tfsdk:"tail" json:"tail,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"pod_logs" json:"podLogs,omitempty"` Script *struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` SkipLogOutput *bool `tfsdk:"skip_log_output" json:"skipLogOutput,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"script" json:"script,omitempty"` Sleep *struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` Update *struct { DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` Expect *[]struct { Check *map[string]string `tfsdk:"check" json:"check,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"expect" json:"expect,omitempty"` File *string `tfsdk:"file" json:"file,omitempty"` Resource *map[string]string `tfsdk:"resource" json:"resource,omitempty"` Template *bool `tfsdk:"template" json:"template,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"update" json:"update,omitempty"` Wait *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` For *struct { Condition *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Deletion *map[string]string `tfsdk:"deletion" json:"deletion,omitempty"` JsonPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"for" json:"for,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Selector *string `tfsdk:"selector" json:"selector,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"try" json:"try,omitempty"` } `tfsdk:"steps" json:"steps,omitempty"` Templating *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"templating" json:"templating,omitempty"` Timeouts *struct { Apply *string `tfsdk:"apply" json:"apply,omitempty"` Assert *string `tfsdk:"assert" json:"assert,omitempty"` Cleanup *string `tfsdk:"cleanup" json:"cleanup,omitempty"` Delete *string `tfsdk:"delete" json:"delete,omitempty"` Error *string `tfsdk:"error" json:"error,omitempty"` Exec *string `tfsdk:"exec" json:"exec,omitempty"` } `tfsdk:"timeouts" json:"timeouts,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.