tests_testkube_io_v3

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 NewTestsTestkubeIoTestSuiteV3Manifest

func NewTestsTestkubeIoTestSuiteV3Manifest() datasource.DataSource

func NewTestsTestkubeIoTestV3Manifest

func NewTestsTestkubeIoTestV3Manifest() datasource.DataSource

Types

type TestsTestkubeIoTestSuiteV3Manifest

type TestsTestkubeIoTestSuiteV3Manifest struct{}

func (*TestsTestkubeIoTestSuiteV3Manifest) Metadata

func (*TestsTestkubeIoTestSuiteV3Manifest) Read

func (*TestsTestkubeIoTestSuiteV3Manifest) Schema

type TestsTestkubeIoTestSuiteV3ManifestData

type TestsTestkubeIoTestSuiteV3ManifestData 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 {
		After *[]struct {
			DownloadArtifacts *struct {
				AllPreviousSteps    *bool     `tfsdk:"all_previous_steps" json:"allPreviousSteps,omitempty"`
				PreviousStepNumbers *[]string `tfsdk:"previous_step_numbers" json:"previousStepNumbers,omitempty"`
				PreviousTestNames   *[]string `tfsdk:"previous_test_names" json:"previousTestNames,omitempty"`
			} `tfsdk:"download_artifacts" json:"downloadArtifacts,omitempty"`
			Execute *[]struct {
				Delay            *string `tfsdk:"delay" json:"delay,omitempty"`
				ExecutionRequest *struct {
					Args                     *[]string          `tfsdk:"args" json:"args,omitempty"`
					ArgsMode                 *string            `tfsdk:"args_mode" json:"argsMode,omitempty"`
					Command                  *[]string          `tfsdk:"command" json:"command,omitempty"`
					CronJobTemplate          *string            `tfsdk:"cron_job_template" json:"cronJobTemplate,omitempty"`
					CronJobTemplateReference *string            `tfsdk:"cron_job_template_reference" json:"cronJobTemplateReference,omitempty"`
					DisableWebhooks          *bool              `tfsdk:"disable_webhooks" json:"disableWebhooks,omitempty"`
					ExecutionLabels          *map[string]string `tfsdk:"execution_labels" json:"executionLabels,omitempty"`
					HttpProxy                *string            `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
					HttpsProxy               *string            `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
					JobTemplate              *string            `tfsdk:"job_template" json:"jobTemplate,omitempty"`
					JobTemplateReference     *string            `tfsdk:"job_template_reference" json:"jobTemplateReference,omitempty"`
					NegativeTest             *bool              `tfsdk:"negative_test" json:"negativeTest,omitempty"`
					PvcTemplate              *string            `tfsdk:"pvc_template" json:"pvcTemplate,omitempty"`
					PvcTemplateReference     *string            `tfsdk:"pvc_template_reference" json:"pvcTemplateReference,omitempty"`
					RunningContext           *struct {
						Context *string `tfsdk:"context" json:"context,omitempty"`
						Type    *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"running_context" json:"runningContext,omitempty"`
					ScraperTemplate          *string `tfsdk:"scraper_template" json:"scraperTemplate,omitempty"`
					ScraperTemplateReference *string `tfsdk:"scraper_template_reference" json:"scraperTemplateReference,omitempty"`
					Sync                     *bool   `tfsdk:"sync" json:"sync,omitempty"`
					Variables                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Type      *string `tfsdk:"type" json:"type,omitempty"`
						Value     *string `tfsdk:"value" json:"value,omitempty"`
						ValueFrom *struct {
							ConfigMapKeyRef *struct {
								Key      *string `tfsdk:"key" json:"key,omitempty"`
								Name     *string `tfsdk:"name" json:"name,omitempty"`
								Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
							} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
							FieldRef *struct {
								ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
								FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
							} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
							ResourceFieldRef *struct {
								ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
								Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
								Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
							} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
							SecretKeyRef *struct {
								Key      *string `tfsdk:"key" json:"key,omitempty"`
								Name     *string `tfsdk:"name" json:"name,omitempty"`
								Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
							} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
						} `tfsdk:"value_from" json:"valueFrom,omitempty"`
					} `tfsdk:"variables" json:"variables,omitempty"`
				} `tfsdk:"execution_request" json:"executionRequest,omitempty"`
				Test *string `tfsdk:"test" json:"test,omitempty"`
			} `tfsdk:"execute" json:"execute,omitempty"`
			StopOnFailure *bool `tfsdk:"stop_on_failure" json:"stopOnFailure,omitempty"`
		} `tfsdk:"after" json:"after,omitempty"`
		Before *[]struct {
			DownloadArtifacts *struct {
				AllPreviousSteps    *bool     `tfsdk:"all_previous_steps" json:"allPreviousSteps,omitempty"`
				PreviousStepNumbers *[]string `tfsdk:"previous_step_numbers" json:"previousStepNumbers,omitempty"`
				PreviousTestNames   *[]string `tfsdk:"previous_test_names" json:"previousTestNames,omitempty"`
			} `tfsdk:"download_artifacts" json:"downloadArtifacts,omitempty"`
			Execute *[]struct {
				Delay            *string `tfsdk:"delay" json:"delay,omitempty"`
				ExecutionRequest *struct {
					Args                     *[]string          `tfsdk:"args" json:"args,omitempty"`
					ArgsMode                 *string            `tfsdk:"args_mode" json:"argsMode,omitempty"`
					Command                  *[]string          `tfsdk:"command" json:"command,omitempty"`
					CronJobTemplate          *string            `tfsdk:"cron_job_template" json:"cronJobTemplate,omitempty"`
					CronJobTemplateReference *string            `tfsdk:"cron_job_template_reference" json:"cronJobTemplateReference,omitempty"`
					DisableWebhooks          *bool              `tfsdk:"disable_webhooks" json:"disableWebhooks,omitempty"`
					ExecutionLabels          *map[string]string `tfsdk:"execution_labels" json:"executionLabels,omitempty"`
					HttpProxy                *string            `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
					HttpsProxy               *string            `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
					JobTemplate              *string            `tfsdk:"job_template" json:"jobTemplate,omitempty"`
					JobTemplateReference     *string            `tfsdk:"job_template_reference" json:"jobTemplateReference,omitempty"`
					NegativeTest             *bool              `tfsdk:"negative_test" json:"negativeTest,omitempty"`
					PvcTemplate              *string            `tfsdk:"pvc_template" json:"pvcTemplate,omitempty"`
					PvcTemplateReference     *string            `tfsdk:"pvc_template_reference" json:"pvcTemplateReference,omitempty"`
					RunningContext           *struct {
						Context *string `tfsdk:"context" json:"context,omitempty"`
						Type    *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"running_context" json:"runningContext,omitempty"`
					ScraperTemplate          *string `tfsdk:"scraper_template" json:"scraperTemplate,omitempty"`
					ScraperTemplateReference *string `tfsdk:"scraper_template_reference" json:"scraperTemplateReference,omitempty"`
					Sync                     *bool   `tfsdk:"sync" json:"sync,omitempty"`
					Variables                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Type      *string `tfsdk:"type" json:"type,omitempty"`
						Value     *string `tfsdk:"value" json:"value,omitempty"`
						ValueFrom *struct {
							ConfigMapKeyRef *struct {
								Key      *string `tfsdk:"key" json:"key,omitempty"`
								Name     *string `tfsdk:"name" json:"name,omitempty"`
								Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
							} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
							FieldRef *struct {
								ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
								FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
							} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
							ResourceFieldRef *struct {
								ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
								Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
								Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
							} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
							SecretKeyRef *struct {
								Key      *string `tfsdk:"key" json:"key,omitempty"`
								Name     *string `tfsdk:"name" json:"name,omitempty"`
								Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
							} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
						} `tfsdk:"value_from" json:"valueFrom,omitempty"`
					} `tfsdk:"variables" json:"variables,omitempty"`
				} `tfsdk:"execution_request" json:"executionRequest,omitempty"`
				Test *string `tfsdk:"test" json:"test,omitempty"`
			} `tfsdk:"execute" json:"execute,omitempty"`
			StopOnFailure *bool `tfsdk:"stop_on_failure" json:"stopOnFailure,omitempty"`
		} `tfsdk:"before" json:"before,omitempty"`
		Description      *string `tfsdk:"description" json:"description,omitempty"`
		ExecutionRequest *struct {
			CronJobTemplate          *string            `tfsdk:"cron_job_template" json:"cronJobTemplate,omitempty"`
			CronJobTemplateReference *string            `tfsdk:"cron_job_template_reference" json:"cronJobTemplateReference,omitempty"`
			DisableWebhooks          *bool              `tfsdk:"disable_webhooks" json:"disableWebhooks,omitempty"`
			ExecutionLabels          *map[string]string `tfsdk:"execution_labels" json:"executionLabels,omitempty"`
			HttpProxy                *string            `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
			HttpsProxy               *string            `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
			JobTemplate              *string            `tfsdk:"job_template" json:"jobTemplate,omitempty"`
			JobTemplateReference     *string            `tfsdk:"job_template_reference" json:"jobTemplateReference,omitempty"`
			Labels                   *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Name                     *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace                *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			PvcTemplate              *string            `tfsdk:"pvc_template" json:"pvcTemplate,omitempty"`
			PvcTemplateReference     *string            `tfsdk:"pvc_template_reference" json:"pvcTemplateReference,omitempty"`
			ScraperTemplate          *string            `tfsdk:"scraper_template" json:"scraperTemplate,omitempty"`
			ScraperTemplateReference *string            `tfsdk:"scraper_template_reference" json:"scraperTemplateReference,omitempty"`
			SecretUUID               *string            `tfsdk:"secret_uuid" json:"secretUUID,omitempty"`
			Sync                     *bool              `tfsdk:"sync" json:"sync,omitempty"`
			Timeout                  *int64             `tfsdk:"timeout" json:"timeout,omitempty"`
			Variables                *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Type      *string `tfsdk:"type" json:"type,omitempty"`
				Value     *string `tfsdk:"value" json:"value,omitempty"`
				ValueFrom *struct {
					ConfigMapKeyRef *struct {
						Key      *string `tfsdk:"key" json:"key,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
					} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
					FieldRef *struct {
						ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
						FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
					} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
					ResourceFieldRef *struct {
						ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
						Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
						Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
					} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
					SecretKeyRef *struct {
						Key      *string `tfsdk:"key" json:"key,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
					} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
				} `tfsdk:"value_from" json:"valueFrom,omitempty"`
			} `tfsdk:"variables" json:"variables,omitempty"`
		} `tfsdk:"execution_request" json:"executionRequest,omitempty"`
		Repeats  *int64  `tfsdk:"repeats" json:"repeats,omitempty"`
		Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"`
		Steps    *[]struct {
			DownloadArtifacts *struct {
				AllPreviousSteps    *bool     `tfsdk:"all_previous_steps" json:"allPreviousSteps,omitempty"`
				PreviousStepNumbers *[]string `tfsdk:"previous_step_numbers" json:"previousStepNumbers,omitempty"`
				PreviousTestNames   *[]string `tfsdk:"previous_test_names" json:"previousTestNames,omitempty"`
			} `tfsdk:"download_artifacts" json:"downloadArtifacts,omitempty"`
			Execute *[]struct {
				Delay            *string `tfsdk:"delay" json:"delay,omitempty"`
				ExecutionRequest *struct {
					Args                     *[]string          `tfsdk:"args" json:"args,omitempty"`
					ArgsMode                 *string            `tfsdk:"args_mode" json:"argsMode,omitempty"`
					Command                  *[]string          `tfsdk:"command" json:"command,omitempty"`
					CronJobTemplate          *string            `tfsdk:"cron_job_template" json:"cronJobTemplate,omitempty"`
					CronJobTemplateReference *string            `tfsdk:"cron_job_template_reference" json:"cronJobTemplateReference,omitempty"`
					DisableWebhooks          *bool              `tfsdk:"disable_webhooks" json:"disableWebhooks,omitempty"`
					ExecutionLabels          *map[string]string `tfsdk:"execution_labels" json:"executionLabels,omitempty"`
					HttpProxy                *string            `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
					HttpsProxy               *string            `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
					JobTemplate              *string            `tfsdk:"job_template" json:"jobTemplate,omitempty"`
					JobTemplateReference     *string            `tfsdk:"job_template_reference" json:"jobTemplateReference,omitempty"`
					NegativeTest             *bool              `tfsdk:"negative_test" json:"negativeTest,omitempty"`
					PvcTemplate              *string            `tfsdk:"pvc_template" json:"pvcTemplate,omitempty"`
					PvcTemplateReference     *string            `tfsdk:"pvc_template_reference" json:"pvcTemplateReference,omitempty"`
					RunningContext           *struct {
						Context *string `tfsdk:"context" json:"context,omitempty"`
						Type    *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"running_context" json:"runningContext,omitempty"`
					ScraperTemplate          *string `tfsdk:"scraper_template" json:"scraperTemplate,omitempty"`
					ScraperTemplateReference *string `tfsdk:"scraper_template_reference" json:"scraperTemplateReference,omitempty"`
					Sync                     *bool   `tfsdk:"sync" json:"sync,omitempty"`
					Variables                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Type      *string `tfsdk:"type" json:"type,omitempty"`
						Value     *string `tfsdk:"value" json:"value,omitempty"`
						ValueFrom *struct {
							ConfigMapKeyRef *struct {
								Key      *string `tfsdk:"key" json:"key,omitempty"`
								Name     *string `tfsdk:"name" json:"name,omitempty"`
								Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
							} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
							FieldRef *struct {
								ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
								FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
							} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
							ResourceFieldRef *struct {
								ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
								Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
								Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
							} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
							SecretKeyRef *struct {
								Key      *string `tfsdk:"key" json:"key,omitempty"`
								Name     *string `tfsdk:"name" json:"name,omitempty"`
								Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
							} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
						} `tfsdk:"value_from" json:"valueFrom,omitempty"`
					} `tfsdk:"variables" json:"variables,omitempty"`
				} `tfsdk:"execution_request" json:"executionRequest,omitempty"`
				Test *string `tfsdk:"test" json:"test,omitempty"`
			} `tfsdk:"execute" json:"execute,omitempty"`
			StopOnFailure *bool `tfsdk:"stop_on_failure" json:"stopOnFailure,omitempty"`
		} `tfsdk:"steps" json:"steps,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type TestsTestkubeIoTestV3Manifest

type TestsTestkubeIoTestV3Manifest struct{}

func (*TestsTestkubeIoTestV3Manifest) Metadata

func (*TestsTestkubeIoTestV3Manifest) Read

func (*TestsTestkubeIoTestV3Manifest) Schema

type TestsTestkubeIoTestV3ManifestData

type TestsTestkubeIoTestV3ManifestData 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 {
		Content *struct {
			Data       *string `tfsdk:"data" json:"data,omitempty"`
			Repository *struct {
				AuthType          *string `tfsdk:"auth_type" json:"authType,omitempty"`
				Branch            *string `tfsdk:"branch" json:"branch,omitempty"`
				CertificateSecret *string `tfsdk:"certificate_secret" json:"certificateSecret,omitempty"`
				Commit            *string `tfsdk:"commit" json:"commit,omitempty"`
				Path              *string `tfsdk:"path" json:"path,omitempty"`
				TokenSecret       *struct {
					Key  *string `tfsdk:"key" json:"key,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"token_secret" json:"tokenSecret,omitempty"`
				Type           *string `tfsdk:"type" json:"type,omitempty"`
				Uri            *string `tfsdk:"uri" json:"uri,omitempty"`
				UsernameSecret *struct {
					Key  *string `tfsdk:"key" json:"key,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"username_secret" json:"usernameSecret,omitempty"`
				WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"`
			} `tfsdk:"repository" json:"repository,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
			Uri  *string `tfsdk:"uri" json:"uri,omitempty"`
		} `tfsdk:"content" json:"content,omitempty"`
		Description      *string `tfsdk:"description" json:"description,omitempty"`
		ExecutionRequest *struct {
			ActiveDeadlineSeconds *int64    `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"`
			Args                  *[]string `tfsdk:"args" json:"args,omitempty"`
			ArgsMode              *string   `tfsdk:"args_mode" json:"argsMode,omitempty"`
			ArtifactRequest       *struct {
				Dirs                       *[]string `tfsdk:"dirs" json:"dirs,omitempty"`
				Masks                      *[]string `tfsdk:"masks" json:"masks,omitempty"`
				OmitFolderPerExecution     *bool     `tfsdk:"omit_folder_per_execution" json:"omitFolderPerExecution,omitempty"`
				SharedBetweenPods          *bool     `tfsdk:"shared_between_pods" json:"sharedBetweenPods,omitempty"`
				SidecarScraper             *bool     `tfsdk:"sidecar_scraper" json:"sidecarScraper,omitempty"`
				StorageBucket              *string   `tfsdk:"storage_bucket" json:"storageBucket,omitempty"`
				StorageClassName           *string   `tfsdk:"storage_class_name" json:"storageClassName,omitempty"`
				UseDefaultStorageClassName *bool     `tfsdk:"use_default_storage_class_name" json:"useDefaultStorageClassName,omitempty"`
				VolumeMountPath            *string   `tfsdk:"volume_mount_path" json:"volumeMountPath,omitempty"`
			} `tfsdk:"artifact_request" json:"artifactRequest,omitempty"`
			Command                  *[]string `tfsdk:"command" json:"command,omitempty"`
			CronJobTemplate          *string   `tfsdk:"cron_job_template" json:"cronJobTemplate,omitempty"`
			CronJobTemplateReference *string   `tfsdk:"cron_job_template_reference" json:"cronJobTemplateReference,omitempty"`
			DisableWebhooks          *bool     `tfsdk:"disable_webhooks" json:"disableWebhooks,omitempty"`
			EnvConfigMaps            *[]struct {
				MapToVariables *bool   `tfsdk:"map_to_variables" json:"mapToVariables,omitempty"`
				Mount          *bool   `tfsdk:"mount" json:"mount,omitempty"`
				MountPath      *string `tfsdk:"mount_path" json:"mountPath,omitempty"`
				Reference      *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"reference" json:"reference,omitempty"`
			} `tfsdk:"env_config_maps" json:"envConfigMaps,omitempty"`
			EnvSecrets *[]struct {
				MapToVariables *bool   `tfsdk:"map_to_variables" json:"mapToVariables,omitempty"`
				Mount          *bool   `tfsdk:"mount" json:"mount,omitempty"`
				MountPath      *string `tfsdk:"mount_path" json:"mountPath,omitempty"`
				Reference      *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"reference" json:"reference,omitempty"`
			} `tfsdk:"env_secrets" json:"envSecrets,omitempty"`
			Envs                               *map[string]string `tfsdk:"envs" json:"envs,omitempty"`
			ExecutePostRunScriptBeforeScraping *bool              `tfsdk:"execute_post_run_script_before_scraping" json:"executePostRunScriptBeforeScraping,omitempty"`
			ExecutionLabels                    *map[string]string `tfsdk:"execution_labels" json:"executionLabels,omitempty"`
			ExecutionNamespace                 *string            `tfsdk:"execution_namespace" json:"executionNamespace,omitempty"`
			HttpProxy                          *string            `tfsdk:"http_proxy" json:"httpProxy,omitempty"`
			HttpsProxy                         *string            `tfsdk:"https_proxy" json:"httpsProxy,omitempty"`
			Image                              *string            `tfsdk:"image" json:"image,omitempty"`
			ImagePullSecrets                   *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"`
			IsVariablesFileUploaded  *bool              `tfsdk:"is_variables_file_uploaded" json:"isVariablesFileUploaded,omitempty"`
			JobTemplate              *string            `tfsdk:"job_template" json:"jobTemplate,omitempty"`
			JobTemplateReference     *string            `tfsdk:"job_template_reference" json:"jobTemplateReference,omitempty"`
			Name                     *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace                *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			NegativeTest             *bool              `tfsdk:"negative_test" json:"negativeTest,omitempty"`
			Number                   *int64             `tfsdk:"number" json:"number,omitempty"`
			PostRunScript            *string            `tfsdk:"post_run_script" json:"postRunScript,omitempty"`
			PreRunScript             *string            `tfsdk:"pre_run_script" json:"preRunScript,omitempty"`
			PvcTemplate              *string            `tfsdk:"pvc_template" json:"pvcTemplate,omitempty"`
			PvcTemplateReference     *string            `tfsdk:"pvc_template_reference" json:"pvcTemplateReference,omitempty"`
			ScraperTemplate          *string            `tfsdk:"scraper_template" json:"scraperTemplate,omitempty"`
			ScraperTemplateReference *string            `tfsdk:"scraper_template_reference" json:"scraperTemplateReference,omitempty"`
			SecretEnvs               *map[string]string `tfsdk:"secret_envs" json:"secretEnvs,omitempty"`
			SlavePodRequest          *struct {
				PodTemplate          *string `tfsdk:"pod_template" json:"podTemplate,omitempty"`
				PodTemplateReference *string `tfsdk:"pod_template_reference" json:"podTemplateReference,omitempty"`
				Resources            *struct {
					Limits *struct {
						Cpu    *string `tfsdk:"cpu" json:"cpu,omitempty"`
						Memory *string `tfsdk:"memory" json:"memory,omitempty"`
					} `tfsdk:"limits" json:"limits,omitempty"`
					Requests *struct {
						Cpu    *string `tfsdk:"cpu" json:"cpu,omitempty"`
						Memory *string `tfsdk:"memory" json:"memory,omitempty"`
					} `tfsdk:"requests" json:"requests,omitempty"`
				} `tfsdk:"resources" json:"resources,omitempty"`
			} `tfsdk:"slave_pod_request" json:"slavePodRequest,omitempty"`
			SourceScripts       *bool   `tfsdk:"source_scripts" json:"sourceScripts,omitempty"`
			Sync                *bool   `tfsdk:"sync" json:"sync,omitempty"`
			TestSecretUUID      *string `tfsdk:"test_secret_uuid" json:"testSecretUUID,omitempty"`
			TestSuiteName       *string `tfsdk:"test_suite_name" json:"testSuiteName,omitempty"`
			TestSuiteSecretUUID *string `tfsdk:"test_suite_secret_uuid" json:"testSuiteSecretUUID,omitempty"`
			Variables           *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Type      *string `tfsdk:"type" json:"type,omitempty"`
				Value     *string `tfsdk:"value" json:"value,omitempty"`
				ValueFrom *struct {
					ConfigMapKeyRef *struct {
						Key      *string `tfsdk:"key" json:"key,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
					} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
					FieldRef *struct {
						ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
						FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
					} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
					ResourceFieldRef *struct {
						ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
						Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
						Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
					} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
					SecretKeyRef *struct {
						Key      *string `tfsdk:"key" json:"key,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
					} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
				} `tfsdk:"value_from" json:"valueFrom,omitempty"`
			} `tfsdk:"variables" json:"variables,omitempty"`
			VariablesFile *string `tfsdk:"variables_file" json:"variablesFile,omitempty"`
		} `tfsdk:"execution_request" json:"executionRequest,omitempty"`
		Name     *string   `tfsdk:"name" json:"name,omitempty"`
		Schedule *string   `tfsdk:"schedule" json:"schedule,omitempty"`
		Source   *string   `tfsdk:"source" json:"source,omitempty"`
		Type     *string   `tfsdk:"type" json:"type,omitempty"`
		Uploads  *[]string `tfsdk:"uploads" json:"uploads,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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