Documentation ¶
Index ¶
- func NewCamelApacheOrgBuildV1Manifest() datasource.DataSource
- func NewCamelApacheOrgCamelCatalogV1Manifest() datasource.DataSource
- func NewCamelApacheOrgIntegrationKitV1Manifest() datasource.DataSource
- func NewCamelApacheOrgIntegrationPlatformV1Manifest() datasource.DataSource
- func NewCamelApacheOrgIntegrationProfileV1Manifest() datasource.DataSource
- func NewCamelApacheOrgIntegrationV1Manifest() datasource.DataSource
- func NewCamelApacheOrgKameletV1Manifest() datasource.DataSource
- func NewCamelApacheOrgPipeV1Manifest() datasource.DataSource
- type CamelApacheOrgBuildV1Manifest
- func (r *CamelApacheOrgBuildV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgBuildV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgBuildV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgBuildV1ManifestData
- type CamelApacheOrgCamelCatalogV1Manifest
- func (r *CamelApacheOrgCamelCatalogV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgCamelCatalogV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgCamelCatalogV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgCamelCatalogV1ManifestData
- type CamelApacheOrgIntegrationKitV1Manifest
- func (r *CamelApacheOrgIntegrationKitV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgIntegrationKitV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgIntegrationKitV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgIntegrationKitV1ManifestData
- type CamelApacheOrgIntegrationPlatformV1Manifest
- func (r *CamelApacheOrgIntegrationPlatformV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgIntegrationPlatformV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgIntegrationPlatformV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgIntegrationPlatformV1ManifestData
- type CamelApacheOrgIntegrationProfileV1Manifest
- func (r *CamelApacheOrgIntegrationProfileV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgIntegrationProfileV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgIntegrationProfileV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgIntegrationProfileV1ManifestData
- type CamelApacheOrgIntegrationV1Manifest
- func (r *CamelApacheOrgIntegrationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgIntegrationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgIntegrationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgIntegrationV1ManifestData
- type CamelApacheOrgKameletV1Manifest
- func (r *CamelApacheOrgKameletV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgKameletV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgKameletV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgKameletV1ManifestData
- type CamelApacheOrgPipeV1Manifest
- func (r *CamelApacheOrgPipeV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CamelApacheOrgPipeV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CamelApacheOrgPipeV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CamelApacheOrgPipeV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCamelApacheOrgBuildV1Manifest ¶
func NewCamelApacheOrgBuildV1Manifest() datasource.DataSource
func NewCamelApacheOrgCamelCatalogV1Manifest ¶
func NewCamelApacheOrgCamelCatalogV1Manifest() datasource.DataSource
func NewCamelApacheOrgIntegrationKitV1Manifest ¶
func NewCamelApacheOrgIntegrationKitV1Manifest() datasource.DataSource
func NewCamelApacheOrgIntegrationPlatformV1Manifest ¶
func NewCamelApacheOrgIntegrationPlatformV1Manifest() datasource.DataSource
func NewCamelApacheOrgIntegrationProfileV1Manifest ¶
func NewCamelApacheOrgIntegrationProfileV1Manifest() datasource.DataSource
func NewCamelApacheOrgIntegrationV1Manifest ¶
func NewCamelApacheOrgIntegrationV1Manifest() datasource.DataSource
func NewCamelApacheOrgKameletV1Manifest ¶
func NewCamelApacheOrgKameletV1Manifest() datasource.DataSource
func NewCamelApacheOrgPipeV1Manifest ¶
func NewCamelApacheOrgPipeV1Manifest() datasource.DataSource
Types ¶
type CamelApacheOrgBuildV1Manifest ¶
type CamelApacheOrgBuildV1Manifest struct{}
func (*CamelApacheOrgBuildV1Manifest) Metadata ¶
func (r *CamelApacheOrgBuildV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgBuildV1Manifest) Read ¶
func (r *CamelApacheOrgBuildV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgBuildV1Manifest) Schema ¶
func (r *CamelApacheOrgBuildV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgBuildV1ManifestData ¶
type CamelApacheOrgBuildV1ManifestData 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 { Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` MaxRunningBuilds *int64 `tfsdk:"max_running_builds" json:"maxRunningBuilds,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` Tasks *[]struct { Buildah *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` ContextDir *string `tfsdk:"context_dir" json:"contextDir,omitempty"` ExecutorImage *string `tfsdk:"executor_image" json:"executorImage,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Platform *string `tfsdk:"platform" json:"platform,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"buildah" json:"buildah,omitempty"` Builder *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` BuildDir *string `tfsdk:"build_dir" json:"buildDir,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Maven *struct { CaSecrets *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"ca_secrets" json:"caSecrets,omitempty"` CliOptions *[]string `tfsdk:"cli_options" json:"cliOptions,omitempty"` Extension *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"extension" json:"extension,omitempty"` LocalRepository *string `tfsdk:"local_repository" json:"localRepository,omitempty"` Profiles *[]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"` 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:"profiles" json:"profiles,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Repositories *[]struct { Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Releases *struct { ChecksumPolicy *string `tfsdk:"checksum_policy" json:"checksumPolicy,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` UpdatePolicy *string `tfsdk:"update_policy" json:"updatePolicy,omitempty"` } `tfsdk:"releases" json:"releases,omitempty"` Snapshots *struct { ChecksumPolicy *string `tfsdk:"checksum_policy" json:"checksumPolicy,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` UpdatePolicy *string `tfsdk:"update_policy" json:"updatePolicy,omitempty"` } `tfsdk:"snapshots" json:"snapshots,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"repositories" json:"repositories,omitempty"` Servers *[]struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"servers" json:"servers,omitempty"` Settings *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"` 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:"settings" json:"settings,omitempty"` SettingsSecurity *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"` 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:"settings_security" json:"settingsSecurity,omitempty"` } `tfsdk:"maven" json:"maven,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Runtime *struct { ApplicationClass *string `tfsdk:"application_class" json:"applicationClass,omitempty"` Capabilities *struct { BuildTimeProperties *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"build_time_properties" json:"buildTimeProperties,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` RuntimeProperties *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"runtime_properties" json:"runtimeProperties,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"runtime" json:"runtime,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Steps *[]string `tfsdk:"steps" json:"steps,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` Custom *struct { Command *string `tfsdk:"command" json:"command,omitempty"` Commands *[]string `tfsdk:"commands" json:"commands,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PublishingImage *string `tfsdk:"publishing_image" json:"publishingImage,omitempty"` UserId *int64 `tfsdk:"user_id" json:"userId,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` Jib *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` ContextDir *string `tfsdk:"context_dir" json:"contextDir,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` } `tfsdk:"jib" json:"jib,omitempty"` Kaniko *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Cache *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` PersistentVolumeClaim *string `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` } `tfsdk:"cache" json:"cache,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` ContextDir *string `tfsdk:"context_dir" json:"contextDir,omitempty"` ExecutorImage *string `tfsdk:"executor_image" json:"executorImage,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"kaniko" json:"kaniko,omitempty"` Package *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` BuildDir *string `tfsdk:"build_dir" json:"buildDir,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Maven *struct { CaSecrets *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"ca_secrets" json:"caSecrets,omitempty"` CliOptions *[]string `tfsdk:"cli_options" json:"cliOptions,omitempty"` Extension *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"extension" json:"extension,omitempty"` LocalRepository *string `tfsdk:"local_repository" json:"localRepository,omitempty"` Profiles *[]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"` 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:"profiles" json:"profiles,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Repositories *[]struct { Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Releases *struct { ChecksumPolicy *string `tfsdk:"checksum_policy" json:"checksumPolicy,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` UpdatePolicy *string `tfsdk:"update_policy" json:"updatePolicy,omitempty"` } `tfsdk:"releases" json:"releases,omitempty"` Snapshots *struct { ChecksumPolicy *string `tfsdk:"checksum_policy" json:"checksumPolicy,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` UpdatePolicy *string `tfsdk:"update_policy" json:"updatePolicy,omitempty"` } `tfsdk:"snapshots" json:"snapshots,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"repositories" json:"repositories,omitempty"` Servers *[]struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"servers" json:"servers,omitempty"` Settings *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"` 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:"settings" json:"settings,omitempty"` SettingsSecurity *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"` 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:"settings_security" json:"settingsSecurity,omitempty"` } `tfsdk:"maven" json:"maven,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Runtime *struct { ApplicationClass *string `tfsdk:"application_class" json:"applicationClass,omitempty"` Capabilities *struct { BuildTimeProperties *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"build_time_properties" json:"buildTimeProperties,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` RuntimeProperties *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"runtime_properties" json:"runtimeProperties,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"runtime" json:"runtime,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Steps *[]string `tfsdk:"steps" json:"steps,omitempty"` } `tfsdk:"package" json:"package,omitempty"` S2i *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` ContextDir *string `tfsdk:"context_dir" json:"contextDir,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"s2i" json:"s2i,omitempty"` Spectrum *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` ContextDir *string `tfsdk:"context_dir" json:"contextDir,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` } `tfsdk:"spectrum" json:"spectrum,omitempty"` } `tfsdk:"tasks" json:"tasks,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgCamelCatalogV1Manifest ¶
type CamelApacheOrgCamelCatalogV1Manifest struct{}
func (*CamelApacheOrgCamelCatalogV1Manifest) Metadata ¶
func (r *CamelApacheOrgCamelCatalogV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgCamelCatalogV1Manifest) Read ¶
func (r *CamelApacheOrgCamelCatalogV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgCamelCatalogV1Manifest) Schema ¶
func (r *CamelApacheOrgCamelCatalogV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgCamelCatalogV1ManifestData ¶
type CamelApacheOrgCamelCatalogV1ManifestData 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 { Artifacts *struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` Dataformats *[]string `tfsdk:"dataformats" json:"dataformats,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` Exclusions *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` } `tfsdk:"exclusions" json:"exclusions,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Exclusions *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` } `tfsdk:"exclusions" json:"exclusions,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` JavaTypes *[]string `tfsdk:"java_types" json:"javaTypes,omitempty"` Languages *[]string `tfsdk:"languages" json:"languages,omitempty"` Schemes *[]struct { Consumer *struct { Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` Exclusions *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` } `tfsdk:"exclusions" json:"exclusions,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` } `tfsdk:"consumer" json:"consumer,omitempty"` Http *bool `tfsdk:"http" json:"http,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Passive *bool `tfsdk:"passive" json:"passive,omitempty"` Producer *struct { Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` Exclusions *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` } `tfsdk:"exclusions" json:"exclusions,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` } `tfsdk:"producer" json:"producer,omitempty"` } `tfsdk:"schemes" json:"schemes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"artifacts" json:"artifacts,omitempty"` Loaders *struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Languages *[]string `tfsdk:"languages" json:"languages,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"loaders" json:"loaders,omitempty"` Runtime *struct { ApplicationClass *string `tfsdk:"application_class" json:"applicationClass,omitempty"` Capabilities *struct { BuildTimeProperties *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"build_time_properties" json:"buildTimeProperties,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` RuntimeProperties *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"runtime_properties" json:"runtimeProperties,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Dependencies *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"runtime" json:"runtime,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgIntegrationKitV1Manifest ¶
type CamelApacheOrgIntegrationKitV1Manifest struct{}
func (*CamelApacheOrgIntegrationKitV1Manifest) Metadata ¶
func (r *CamelApacheOrgIntegrationKitV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgIntegrationKitV1Manifest) Read ¶
func (r *CamelApacheOrgIntegrationKitV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgIntegrationKitV1Manifest) Schema ¶
func (r *CamelApacheOrgIntegrationKitV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgIntegrationKitV1ManifestData ¶
type CamelApacheOrgIntegrationKitV1ManifestData 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 { Capabilities *[]string `tfsdk:"capabilities" json:"capabilities,omitempty"` Configuration *[]struct { Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` Repositories *[]string `tfsdk:"repositories" json:"repositories,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Traits *struct { Addons *map[string]string `tfsdk:"addons" json:"addons,omitempty"` Builder *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IncrementalImageBuild *bool `tfsdk:"incremental_image_build" json:"incrementalImageBuild,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` MavenProfiles *[]string `tfsdk:"maven_profiles" json:"mavenProfiles,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` Tasks *[]string `tfsdk:"tasks" json:"tasks,omitempty"` TasksFilter *string `tfsdk:"tasks_filter" json:"tasksFilter,omitempty"` TasksLimitCPU *[]string `tfsdk:"tasks_limit_cpu" json:"tasksLimitCPU,omitempty"` TasksLimitMemory *[]string `tfsdk:"tasks_limit_memory" json:"tasksLimitMemory,omitempty"` TasksRequestCPU *[]string `tfsdk:"tasks_request_cpu" json:"tasksRequestCPU,omitempty"` TasksRequestMemory *[]string `tfsdk:"tasks_request_memory" json:"tasksRequestMemory,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` Camel *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` } `tfsdk:"camel" json:"camel,omitempty"` Quarkus *struct { BuildMode *[]string `tfsdk:"build_mode" json:"buildMode,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NativeBaseImage *string `tfsdk:"native_base_image" json:"nativeBaseImage,omitempty"` NativeBuilderImage *string `tfsdk:"native_builder_image" json:"nativeBuilderImage,omitempty"` PackageTypes *[]string `tfsdk:"package_types" json:"packageTypes,omitempty"` } `tfsdk:"quarkus" json:"quarkus,omitempty"` Registry *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` } `tfsdk:"traits" json:"traits,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgIntegrationPlatformV1Manifest ¶
type CamelApacheOrgIntegrationPlatformV1Manifest struct{}
func (*CamelApacheOrgIntegrationPlatformV1Manifest) Metadata ¶
func (r *CamelApacheOrgIntegrationPlatformV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgIntegrationPlatformV1Manifest) Read ¶
func (r *CamelApacheOrgIntegrationPlatformV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgIntegrationPlatformV1Manifest) Schema ¶
func (r *CamelApacheOrgIntegrationPlatformV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgIntegrationPlatformV1ManifestData ¶
type CamelApacheOrgIntegrationPlatformV1ManifestData 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 { Build *struct { PublishStrategyOptions *map[string]string `tfsdk:"publish_strategy_options" json:"PublishStrategyOptions,omitempty"` BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` BuildCatalogToolTimeout *string `tfsdk:"build_catalog_tool_timeout" json:"buildCatalogToolTimeout,omitempty"` BuildConfiguration *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OperatorNamespace *string `tfsdk:"operator_namespace" json:"operatorNamespace,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` ToolImage *string `tfsdk:"tool_image" json:"toolImage,omitempty"` } `tfsdk:"build_configuration" json:"buildConfiguration,omitempty"` Maven *struct { CaSecrets *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"ca_secrets" json:"caSecrets,omitempty"` CliOptions *[]string `tfsdk:"cli_options" json:"cliOptions,omitempty"` Extension *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"extension" json:"extension,omitempty"` LocalRepository *string `tfsdk:"local_repository" json:"localRepository,omitempty"` Profiles *[]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"` 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:"profiles" json:"profiles,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Settings *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"` 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:"settings" json:"settings,omitempty"` SettingsSecurity *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"` 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:"settings_security" json:"settingsSecurity,omitempty"` } `tfsdk:"maven" json:"maven,omitempty"` MaxRunningBuilds *int64 `tfsdk:"max_running_builds" json:"maxRunningBuilds,omitempty"` PublishStrategy *string `tfsdk:"publish_strategy" json:"publishStrategy,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` RuntimeCoreVersion *string `tfsdk:"runtime_core_version" json:"runtimeCoreVersion,omitempty"` RuntimeProvider *string `tfsdk:"runtime_provider" json:"runtimeProvider,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"build" json:"build,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` Configuration *[]struct { Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Kamelet *struct { Repositories *[]struct { Uri *string `tfsdk:"uri" json:"uri,omitempty"` } `tfsdk:"repositories" json:"repositories,omitempty"` } `tfsdk:"kamelet" json:"kamelet,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` Traits *struct { Threescale *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"threescale" json:"3scale,omitempty"` Addons *map[string]string `tfsdk:"addons" json:"addons,omitempty"` Affinity *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodeAffinityLabels *[]string `tfsdk:"node_affinity_labels" json:"nodeAffinityLabels,omitempty"` PodAffinity *bool `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAffinityLabels *[]string `tfsdk:"pod_affinity_labels" json:"podAffinityLabels,omitempty"` PodAntiAffinity *bool `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` PodAntiAffinityLabels *[]string `tfsdk:"pod_anti_affinity_labels" json:"podAntiAffinityLabels,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Builder *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IncrementalImageBuild *bool `tfsdk:"incremental_image_build" json:"incrementalImageBuild,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` MavenProfiles *[]string `tfsdk:"maven_profiles" json:"mavenProfiles,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` Tasks *[]string `tfsdk:"tasks" json:"tasks,omitempty"` TasksFilter *string `tfsdk:"tasks_filter" json:"tasksFilter,omitempty"` TasksLimitCPU *[]string `tfsdk:"tasks_limit_cpu" json:"tasksLimitCPU,omitempty"` TasksLimitMemory *[]string `tfsdk:"tasks_limit_memory" json:"tasksLimitMemory,omitempty"` TasksRequestCPU *[]string `tfsdk:"tasks_request_cpu" json:"tasksRequestCPU,omitempty"` TasksRequestMemory *[]string `tfsdk:"tasks_request_memory" json:"tasksRequestMemory,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` Camel *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` } `tfsdk:"camel" json:"camel,omitempty"` Container *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` CapabilitiesAdd *[]string `tfsdk:"capabilities_add" json:"capabilitiesAdd,omitempty"` CapabilitiesDrop *[]string `tfsdk:"capabilities_drop" json:"capabilitiesDrop,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Expose *bool `tfsdk:"expose" json:"expose,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` ServicePort *int64 `tfsdk:"service_port" json:"servicePort,omitempty"` ServicePortName *string `tfsdk:"service_port_name" json:"servicePortName,omitempty"` } `tfsdk:"container" json:"container,omitempty"` Cron *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` BackoffLimit *int64 `tfsdk:"backoff_limit" json:"backoffLimit,omitempty"` Components *string `tfsdk:"components" json:"components,omitempty"` ConcurrencyPolicy *string `tfsdk:"concurrency_policy" json:"concurrencyPolicy,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Fallback *bool `tfsdk:"fallback" json:"fallback,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` StartingDeadlineSeconds *int64 `tfsdk:"starting_deadline_seconds" json:"startingDeadlineSeconds,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"cron" json:"cron,omitempty"` Dependencies *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Deployer *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` UseSSA *bool `tfsdk:"use_ssa" json:"useSSA,omitempty"` } `tfsdk:"deployer" json:"deployer,omitempty"` Deployment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ProgressDeadlineSeconds *int64 `tfsdk:"progress_deadline_seconds" json:"progressDeadlineSeconds,omitempty"` RollingUpdateMaxSurge *string `tfsdk:"rolling_update_max_surge" json:"rollingUpdateMaxSurge,omitempty"` RollingUpdateMaxUnavailable *string `tfsdk:"rolling_update_max_unavailable" json:"rollingUpdateMaxUnavailable,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Environment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` ContainerMeta *bool `tfsdk:"container_meta" json:"containerMeta,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HttpProxy *bool `tfsdk:"http_proxy" json:"httpProxy,omitempty"` Vars *[]string `tfsdk:"vars" json:"vars,omitempty"` } `tfsdk:"environment" json:"environment,omitempty"` Error_handler *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Ref *string `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"error_handler" json:"error-handler,omitempty"` Gc *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryCache *string `tfsdk:"discovery_cache" json:"discoveryCache,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"gc" json:"gc,omitempty"` Health *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` LivenessFailureThreshold *int64 `tfsdk:"liveness_failure_threshold" json:"livenessFailureThreshold,omitempty"` LivenessInitialDelay *int64 `tfsdk:"liveness_initial_delay" json:"livenessInitialDelay,omitempty"` LivenessPeriod *int64 `tfsdk:"liveness_period" json:"livenessPeriod,omitempty"` LivenessProbe *string `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LivenessProbeEnabled *bool `tfsdk:"liveness_probe_enabled" json:"livenessProbeEnabled,omitempty"` LivenessScheme *string `tfsdk:"liveness_scheme" json:"livenessScheme,omitempty"` LivenessSuccessThreshold *int64 `tfsdk:"liveness_success_threshold" json:"livenessSuccessThreshold,omitempty"` LivenessTimeout *int64 `tfsdk:"liveness_timeout" json:"livenessTimeout,omitempty"` ReadinessFailureThreshold *int64 `tfsdk:"readiness_failure_threshold" json:"readinessFailureThreshold,omitempty"` ReadinessInitialDelay *int64 `tfsdk:"readiness_initial_delay" json:"readinessInitialDelay,omitempty"` ReadinessPeriod *int64 `tfsdk:"readiness_period" json:"readinessPeriod,omitempty"` ReadinessProbe *string `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ReadinessProbeEnabled *bool `tfsdk:"readiness_probe_enabled" json:"readinessProbeEnabled,omitempty"` ReadinessScheme *string `tfsdk:"readiness_scheme" json:"readinessScheme,omitempty"` ReadinessSuccessThreshold *int64 `tfsdk:"readiness_success_threshold" json:"readinessSuccessThreshold,omitempty"` ReadinessTimeout *int64 `tfsdk:"readiness_timeout" json:"readinessTimeout,omitempty"` StartupFailureThreshold *int64 `tfsdk:"startup_failure_threshold" json:"startupFailureThreshold,omitempty"` StartupInitialDelay *int64 `tfsdk:"startup_initial_delay" json:"startupInitialDelay,omitempty"` StartupPeriod *int64 `tfsdk:"startup_period" json:"startupPeriod,omitempty"` StartupProbe *string `tfsdk:"startup_probe" json:"startupProbe,omitempty"` StartupProbeEnabled *bool `tfsdk:"startup_probe_enabled" json:"startupProbeEnabled,omitempty"` StartupScheme *string `tfsdk:"startup_scheme" json:"startupScheme,omitempty"` StartupSuccessThreshold *int64 `tfsdk:"startup_success_threshold" json:"startupSuccessThreshold,omitempty"` StartupTimeout *int64 `tfsdk:"startup_timeout" json:"startupTimeout,omitempty"` } `tfsdk:"health" json:"health,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathType *string `tfsdk:"path_type" json:"pathType,omitempty"` TlsHosts *[]string `tfsdk:"tls_hosts" json:"tlsHosts,omitempty"` TlsSecretName *string `tfsdk:"tls_secret_name" json:"tlsSecretName,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Istio *struct { Allow *string `tfsdk:"allow" json:"allow,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Inject *bool `tfsdk:"inject" json:"inject,omitempty"` } `tfsdk:"istio" json:"istio,omitempty"` Jolokia *struct { CACert *string `tfsdk:"ca_cert" json:"CACert,omitempty"` ClientPrincipal *[]string `tfsdk:"client_principal" json:"clientPrincipal,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryEnabled *bool `tfsdk:"discovery_enabled" json:"discoveryEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtendedClientCheck *bool `tfsdk:"extended_client_check" json:"extendedClientCheck,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` UseSSLClientAuthentication *bool `tfsdk:"use_ssl_client_authentication" json:"useSSLClientAuthentication,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"jolokia" json:"jolokia,omitempty"` Jvm *struct { Classpath *string `tfsdk:"classpath" json:"classpath,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` DebugAddress *string `tfsdk:"debug_address" json:"debugAddress,omitempty"` DebugSuspend *bool `tfsdk:"debug_suspend" json:"debugSuspend,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Jar *string `tfsdk:"jar" json:"jar,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` PrintCommand *bool `tfsdk:"print_command" json:"printCommand,omitempty"` } `tfsdk:"jvm" json:"jvm,omitempty"` Kamelets *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` List *string `tfsdk:"list" json:"list,omitempty"` MountPoint *string `tfsdk:"mount_point" json:"mountPoint,omitempty"` } `tfsdk:"kamelets" json:"kamelets,omitempty"` Keda *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"keda" json:"keda,omitempty"` Knative *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` ChannelSinks *[]string `tfsdk:"channel_sinks" json:"channelSinks,omitempty"` ChannelSources *[]string `tfsdk:"channel_sources" json:"channelSources,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EndpointSinks *[]string `tfsdk:"endpoint_sinks" json:"endpointSinks,omitempty"` EndpointSources *[]string `tfsdk:"endpoint_sources" json:"endpointSources,omitempty"` EventSinks *[]string `tfsdk:"event_sinks" json:"eventSinks,omitempty"` EventSources *[]string `tfsdk:"event_sources" json:"eventSources,omitempty"` FilterEventType *bool `tfsdk:"filter_event_type" json:"filterEventType,omitempty"` FilterSourceChannels *bool `tfsdk:"filter_source_channels" json:"filterSourceChannels,omitempty"` Filters *[]string `tfsdk:"filters" json:"filters,omitempty"` NamespaceLabel *bool `tfsdk:"namespace_label" json:"namespaceLabel,omitempty"` SinkBinding *bool `tfsdk:"sink_binding" json:"sinkBinding,omitempty"` } `tfsdk:"knative" json:"knative,omitempty"` Knative_service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` AutoscalingMetric *string `tfsdk:"autoscaling_metric" json:"autoscalingMetric,omitempty"` AutoscalingTarget *int64 `tfsdk:"autoscaling_target" json:"autoscalingTarget,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxScale *int64 `tfsdk:"max_scale" json:"maxScale,omitempty"` MinScale *int64 `tfsdk:"min_scale" json:"minScale,omitempty"` RolloutDuration *string `tfsdk:"rollout_duration" json:"rolloutDuration,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"knative_service" json:"knative-service,omitempty"` Logging *struct { Color *bool `tfsdk:"color" json:"color,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Json *bool `tfsdk:"json" json:"json,omitempty"` JsonPrettyPrint *bool `tfsdk:"json_pretty_print" json:"jsonPrettyPrint,omitempty"` Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Master *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"master" json:"master,omitempty"` Mount *struct { Configs *[]string `tfsdk:"configs" json:"configs,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` EmptyDirs *[]string `tfsdk:"empty_dirs" json:"emptyDirs,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HotReload *bool `tfsdk:"hot_reload" json:"hotReload,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ScanKameletsImplicitLabelSecrets *bool `tfsdk:"scan_kamelets_implicit_label_secrets" json:"scanKameletsImplicitLabelSecrets,omitempty"` Volumes *[]string `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"mount" json:"mount,omitempty"` Openapi *struct { Configmaps *[]string `tfsdk:"configmaps" json:"configmaps,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"openapi" json:"openapi,omitempty"` Owner *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` TargetAnnotations *[]string `tfsdk:"target_annotations" json:"targetAnnotations,omitempty"` TargetLabels *[]string `tfsdk:"target_labels" json:"targetLabels,omitempty"` } `tfsdk:"owner" json:"owner,omitempty"` Pdb *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` MinAvailable *string `tfsdk:"min_available" json:"minAvailable,omitempty"` } `tfsdk:"pdb" json:"pdb,omitempty"` Platform *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` CreateDefault *bool `tfsdk:"create_default" json:"createDefault,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Global *bool `tfsdk:"global" json:"global,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` Pod *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Prometheus *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` PodMonitor *bool `tfsdk:"pod_monitor" json:"podMonitor,omitempty"` PodMonitorLabels *[]string `tfsdk:"pod_monitor_labels" json:"podMonitorLabels,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Pull_secret *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ImagePullerDelegation *bool `tfsdk:"image_puller_delegation" json:"imagePullerDelegation,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"pull_secret" json:"pull-secret,omitempty"` Quarkus *struct { BuildMode *[]string `tfsdk:"build_mode" json:"buildMode,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NativeBaseImage *string `tfsdk:"native_base_image" json:"nativeBaseImage,omitempty"` NativeBuilderImage *string `tfsdk:"native_builder_image" json:"nativeBuilderImage,omitempty"` PackageTypes *[]string `tfsdk:"package_types" json:"packageTypes,omitempty"` } `tfsdk:"quarkus" json:"quarkus,omitempty"` Registry *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Route *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` TlsCACertificate *string `tfsdk:"tls_ca_certificate" json:"tlsCACertificate,omitempty"` TlsCACertificateSecret *string `tfsdk:"tls_ca_certificate_secret" json:"tlsCACertificateSecret,omitempty"` TlsCertificate *string `tfsdk:"tls_certificate" json:"tlsCertificate,omitempty"` TlsCertificateSecret *string `tfsdk:"tls_certificate_secret" json:"tlsCertificateSecret,omitempty"` TlsDestinationCACertificate *string `tfsdk:"tls_destination_ca_certificate" json:"tlsDestinationCACertificate,omitempty"` TlsDestinationCACertificateSecret *string `tfsdk:"tls_destination_ca_certificate_secret" json:"tlsDestinationCACertificateSecret,omitempty"` TlsInsecureEdgeTerminationPolicy *string `tfsdk:"tls_insecure_edge_termination_policy" json:"tlsInsecureEdgeTerminationPolicy,omitempty"` TlsKey *string `tfsdk:"tls_key" json:"tlsKey,omitempty"` TlsKeySecret *string `tfsdk:"tls_key_secret" json:"tlsKeySecret,omitempty"` TlsTermination *string `tfsdk:"tls_termination" json:"tlsTermination,omitempty"` } `tfsdk:"route" json:"route,omitempty"` Security_context *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` } `tfsdk:"security_context" json:"security-context,omitempty"` Service *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodePort *bool `tfsdk:"node_port" json:"nodePort,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service" json:"service,omitempty"` Service_binding *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Services *[]string `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"service_binding" json:"service-binding,omitempty"` Strimzi *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"strimzi" json:"strimzi,omitempty"` Telemetry *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Sampler *string `tfsdk:"sampler" json:"sampler,omitempty"` Sampler_parent_based *bool `tfsdk:"sampler_parent_based" json:"sampler-parent-based,omitempty"` Sampler_ratio *string `tfsdk:"sampler_ratio" json:"sampler-ratio,omitempty"` ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"` } `tfsdk:"telemetry" json:"telemetry,omitempty"` Toleration *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Taints *[]string `tfsdk:"taints" json:"taints,omitempty"` } `tfsdk:"toleration" json:"toleration,omitempty"` Tracing *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` } `tfsdk:"traits" json:"traits,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgIntegrationProfileV1Manifest ¶
type CamelApacheOrgIntegrationProfileV1Manifest struct{}
func (*CamelApacheOrgIntegrationProfileV1Manifest) Metadata ¶
func (r *CamelApacheOrgIntegrationProfileV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgIntegrationProfileV1Manifest) Read ¶
func (r *CamelApacheOrgIntegrationProfileV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgIntegrationProfileV1Manifest) Schema ¶
func (r *CamelApacheOrgIntegrationProfileV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgIntegrationProfileV1ManifestData ¶
type CamelApacheOrgIntegrationProfileV1ManifestData 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 { Build *struct { BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Maven *struct { CaSecrets *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"ca_secrets" json:"caSecrets,omitempty"` CliOptions *[]string `tfsdk:"cli_options" json:"cliOptions,omitempty"` Extension *[]struct { ArtifactId *string `tfsdk:"artifact_id" json:"artifactId,omitempty"` Classifier *string `tfsdk:"classifier" json:"classifier,omitempty"` GroupId *string `tfsdk:"group_id" json:"groupId,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"extension" json:"extension,omitempty"` LocalRepository *string `tfsdk:"local_repository" json:"localRepository,omitempty"` Profiles *[]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"` 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:"profiles" json:"profiles,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Settings *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"` 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:"settings" json:"settings,omitempty"` SettingsSecurity *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"` 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:"settings_security" json:"settingsSecurity,omitempty"` } `tfsdk:"maven" json:"maven,omitempty"` Registry *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` RuntimeProvider *string `tfsdk:"runtime_provider" json:"runtimeProvider,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"build" json:"build,omitempty"` Kamelet *struct { Repositories *[]struct { Uri *string `tfsdk:"uri" json:"uri,omitempty"` } `tfsdk:"repositories" json:"repositories,omitempty"` } `tfsdk:"kamelet" json:"kamelet,omitempty"` Traits *struct { Threescale *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"threescale" json:"3scale,omitempty"` Addons *map[string]string `tfsdk:"addons" json:"addons,omitempty"` Affinity *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodeAffinityLabels *[]string `tfsdk:"node_affinity_labels" json:"nodeAffinityLabels,omitempty"` PodAffinity *bool `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAffinityLabels *[]string `tfsdk:"pod_affinity_labels" json:"podAffinityLabels,omitempty"` PodAntiAffinity *bool `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` PodAntiAffinityLabels *[]string `tfsdk:"pod_anti_affinity_labels" json:"podAntiAffinityLabels,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Builder *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IncrementalImageBuild *bool `tfsdk:"incremental_image_build" json:"incrementalImageBuild,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` MavenProfiles *[]string `tfsdk:"maven_profiles" json:"mavenProfiles,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` Tasks *[]string `tfsdk:"tasks" json:"tasks,omitempty"` TasksFilter *string `tfsdk:"tasks_filter" json:"tasksFilter,omitempty"` TasksLimitCPU *[]string `tfsdk:"tasks_limit_cpu" json:"tasksLimitCPU,omitempty"` TasksLimitMemory *[]string `tfsdk:"tasks_limit_memory" json:"tasksLimitMemory,omitempty"` TasksRequestCPU *[]string `tfsdk:"tasks_request_cpu" json:"tasksRequestCPU,omitempty"` TasksRequestMemory *[]string `tfsdk:"tasks_request_memory" json:"tasksRequestMemory,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` Camel *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` } `tfsdk:"camel" json:"camel,omitempty"` Container *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` CapabilitiesAdd *[]string `tfsdk:"capabilities_add" json:"capabilitiesAdd,omitempty"` CapabilitiesDrop *[]string `tfsdk:"capabilities_drop" json:"capabilitiesDrop,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Expose *bool `tfsdk:"expose" json:"expose,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` ServicePort *int64 `tfsdk:"service_port" json:"servicePort,omitempty"` ServicePortName *string `tfsdk:"service_port_name" json:"servicePortName,omitempty"` } `tfsdk:"container" json:"container,omitempty"` Cron *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` BackoffLimit *int64 `tfsdk:"backoff_limit" json:"backoffLimit,omitempty"` Components *string `tfsdk:"components" json:"components,omitempty"` ConcurrencyPolicy *string `tfsdk:"concurrency_policy" json:"concurrencyPolicy,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Fallback *bool `tfsdk:"fallback" json:"fallback,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` StartingDeadlineSeconds *int64 `tfsdk:"starting_deadline_seconds" json:"startingDeadlineSeconds,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"cron" json:"cron,omitempty"` Dependencies *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Deployer *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` UseSSA *bool `tfsdk:"use_ssa" json:"useSSA,omitempty"` } `tfsdk:"deployer" json:"deployer,omitempty"` Deployment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ProgressDeadlineSeconds *int64 `tfsdk:"progress_deadline_seconds" json:"progressDeadlineSeconds,omitempty"` RollingUpdateMaxSurge *string `tfsdk:"rolling_update_max_surge" json:"rollingUpdateMaxSurge,omitempty"` RollingUpdateMaxUnavailable *string `tfsdk:"rolling_update_max_unavailable" json:"rollingUpdateMaxUnavailable,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Environment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` ContainerMeta *bool `tfsdk:"container_meta" json:"containerMeta,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HttpProxy *bool `tfsdk:"http_proxy" json:"httpProxy,omitempty"` Vars *[]string `tfsdk:"vars" json:"vars,omitempty"` } `tfsdk:"environment" json:"environment,omitempty"` Error_handler *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Ref *string `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"error_handler" json:"error-handler,omitempty"` Gc *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryCache *string `tfsdk:"discovery_cache" json:"discoveryCache,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"gc" json:"gc,omitempty"` Health *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` LivenessFailureThreshold *int64 `tfsdk:"liveness_failure_threshold" json:"livenessFailureThreshold,omitempty"` LivenessInitialDelay *int64 `tfsdk:"liveness_initial_delay" json:"livenessInitialDelay,omitempty"` LivenessPeriod *int64 `tfsdk:"liveness_period" json:"livenessPeriod,omitempty"` LivenessProbe *string `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LivenessProbeEnabled *bool `tfsdk:"liveness_probe_enabled" json:"livenessProbeEnabled,omitempty"` LivenessScheme *string `tfsdk:"liveness_scheme" json:"livenessScheme,omitempty"` LivenessSuccessThreshold *int64 `tfsdk:"liveness_success_threshold" json:"livenessSuccessThreshold,omitempty"` LivenessTimeout *int64 `tfsdk:"liveness_timeout" json:"livenessTimeout,omitempty"` ReadinessFailureThreshold *int64 `tfsdk:"readiness_failure_threshold" json:"readinessFailureThreshold,omitempty"` ReadinessInitialDelay *int64 `tfsdk:"readiness_initial_delay" json:"readinessInitialDelay,omitempty"` ReadinessPeriod *int64 `tfsdk:"readiness_period" json:"readinessPeriod,omitempty"` ReadinessProbe *string `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ReadinessProbeEnabled *bool `tfsdk:"readiness_probe_enabled" json:"readinessProbeEnabled,omitempty"` ReadinessScheme *string `tfsdk:"readiness_scheme" json:"readinessScheme,omitempty"` ReadinessSuccessThreshold *int64 `tfsdk:"readiness_success_threshold" json:"readinessSuccessThreshold,omitempty"` ReadinessTimeout *int64 `tfsdk:"readiness_timeout" json:"readinessTimeout,omitempty"` StartupFailureThreshold *int64 `tfsdk:"startup_failure_threshold" json:"startupFailureThreshold,omitempty"` StartupInitialDelay *int64 `tfsdk:"startup_initial_delay" json:"startupInitialDelay,omitempty"` StartupPeriod *int64 `tfsdk:"startup_period" json:"startupPeriod,omitempty"` StartupProbe *string `tfsdk:"startup_probe" json:"startupProbe,omitempty"` StartupProbeEnabled *bool `tfsdk:"startup_probe_enabled" json:"startupProbeEnabled,omitempty"` StartupScheme *string `tfsdk:"startup_scheme" json:"startupScheme,omitempty"` StartupSuccessThreshold *int64 `tfsdk:"startup_success_threshold" json:"startupSuccessThreshold,omitempty"` StartupTimeout *int64 `tfsdk:"startup_timeout" json:"startupTimeout,omitempty"` } `tfsdk:"health" json:"health,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathType *string `tfsdk:"path_type" json:"pathType,omitempty"` TlsHosts *[]string `tfsdk:"tls_hosts" json:"tlsHosts,omitempty"` TlsSecretName *string `tfsdk:"tls_secret_name" json:"tlsSecretName,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Istio *struct { Allow *string `tfsdk:"allow" json:"allow,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Inject *bool `tfsdk:"inject" json:"inject,omitempty"` } `tfsdk:"istio" json:"istio,omitempty"` Jolokia *struct { CACert *string `tfsdk:"ca_cert" json:"CACert,omitempty"` ClientPrincipal *[]string `tfsdk:"client_principal" json:"clientPrincipal,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryEnabled *bool `tfsdk:"discovery_enabled" json:"discoveryEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtendedClientCheck *bool `tfsdk:"extended_client_check" json:"extendedClientCheck,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` UseSSLClientAuthentication *bool `tfsdk:"use_ssl_client_authentication" json:"useSSLClientAuthentication,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"jolokia" json:"jolokia,omitempty"` Jvm *struct { Classpath *string `tfsdk:"classpath" json:"classpath,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` DebugAddress *string `tfsdk:"debug_address" json:"debugAddress,omitempty"` DebugSuspend *bool `tfsdk:"debug_suspend" json:"debugSuspend,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Jar *string `tfsdk:"jar" json:"jar,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` PrintCommand *bool `tfsdk:"print_command" json:"printCommand,omitempty"` } `tfsdk:"jvm" json:"jvm,omitempty"` Kamelets *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` List *string `tfsdk:"list" json:"list,omitempty"` MountPoint *string `tfsdk:"mount_point" json:"mountPoint,omitempty"` } `tfsdk:"kamelets" json:"kamelets,omitempty"` Keda *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"keda" json:"keda,omitempty"` Knative *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` ChannelSinks *[]string `tfsdk:"channel_sinks" json:"channelSinks,omitempty"` ChannelSources *[]string `tfsdk:"channel_sources" json:"channelSources,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EndpointSinks *[]string `tfsdk:"endpoint_sinks" json:"endpointSinks,omitempty"` EndpointSources *[]string `tfsdk:"endpoint_sources" json:"endpointSources,omitempty"` EventSinks *[]string `tfsdk:"event_sinks" json:"eventSinks,omitempty"` EventSources *[]string `tfsdk:"event_sources" json:"eventSources,omitempty"` FilterEventType *bool `tfsdk:"filter_event_type" json:"filterEventType,omitempty"` FilterSourceChannels *bool `tfsdk:"filter_source_channels" json:"filterSourceChannels,omitempty"` Filters *[]string `tfsdk:"filters" json:"filters,omitempty"` NamespaceLabel *bool `tfsdk:"namespace_label" json:"namespaceLabel,omitempty"` SinkBinding *bool `tfsdk:"sink_binding" json:"sinkBinding,omitempty"` } `tfsdk:"knative" json:"knative,omitempty"` Knative_service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` AutoscalingMetric *string `tfsdk:"autoscaling_metric" json:"autoscalingMetric,omitempty"` AutoscalingTarget *int64 `tfsdk:"autoscaling_target" json:"autoscalingTarget,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxScale *int64 `tfsdk:"max_scale" json:"maxScale,omitempty"` MinScale *int64 `tfsdk:"min_scale" json:"minScale,omitempty"` RolloutDuration *string `tfsdk:"rollout_duration" json:"rolloutDuration,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"knative_service" json:"knative-service,omitempty"` Logging *struct { Color *bool `tfsdk:"color" json:"color,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Json *bool `tfsdk:"json" json:"json,omitempty"` JsonPrettyPrint *bool `tfsdk:"json_pretty_print" json:"jsonPrettyPrint,omitempty"` Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Master *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"master" json:"master,omitempty"` Mount *struct { Configs *[]string `tfsdk:"configs" json:"configs,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` EmptyDirs *[]string `tfsdk:"empty_dirs" json:"emptyDirs,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HotReload *bool `tfsdk:"hot_reload" json:"hotReload,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ScanKameletsImplicitLabelSecrets *bool `tfsdk:"scan_kamelets_implicit_label_secrets" json:"scanKameletsImplicitLabelSecrets,omitempty"` Volumes *[]string `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"mount" json:"mount,omitempty"` Openapi *struct { Configmaps *[]string `tfsdk:"configmaps" json:"configmaps,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"openapi" json:"openapi,omitempty"` Owner *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` TargetAnnotations *[]string `tfsdk:"target_annotations" json:"targetAnnotations,omitempty"` TargetLabels *[]string `tfsdk:"target_labels" json:"targetLabels,omitempty"` } `tfsdk:"owner" json:"owner,omitempty"` Pdb *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` MinAvailable *string `tfsdk:"min_available" json:"minAvailable,omitempty"` } `tfsdk:"pdb" json:"pdb,omitempty"` Platform *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` CreateDefault *bool `tfsdk:"create_default" json:"createDefault,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Global *bool `tfsdk:"global" json:"global,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` Pod *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Prometheus *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` PodMonitor *bool `tfsdk:"pod_monitor" json:"podMonitor,omitempty"` PodMonitorLabels *[]string `tfsdk:"pod_monitor_labels" json:"podMonitorLabels,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Pull_secret *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ImagePullerDelegation *bool `tfsdk:"image_puller_delegation" json:"imagePullerDelegation,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"pull_secret" json:"pull-secret,omitempty"` Quarkus *struct { BuildMode *[]string `tfsdk:"build_mode" json:"buildMode,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NativeBaseImage *string `tfsdk:"native_base_image" json:"nativeBaseImage,omitempty"` NativeBuilderImage *string `tfsdk:"native_builder_image" json:"nativeBuilderImage,omitempty"` PackageTypes *[]string `tfsdk:"package_types" json:"packageTypes,omitempty"` } `tfsdk:"quarkus" json:"quarkus,omitempty"` Registry *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Route *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` TlsCACertificate *string `tfsdk:"tls_ca_certificate" json:"tlsCACertificate,omitempty"` TlsCACertificateSecret *string `tfsdk:"tls_ca_certificate_secret" json:"tlsCACertificateSecret,omitempty"` TlsCertificate *string `tfsdk:"tls_certificate" json:"tlsCertificate,omitempty"` TlsCertificateSecret *string `tfsdk:"tls_certificate_secret" json:"tlsCertificateSecret,omitempty"` TlsDestinationCACertificate *string `tfsdk:"tls_destination_ca_certificate" json:"tlsDestinationCACertificate,omitempty"` TlsDestinationCACertificateSecret *string `tfsdk:"tls_destination_ca_certificate_secret" json:"tlsDestinationCACertificateSecret,omitempty"` TlsInsecureEdgeTerminationPolicy *string `tfsdk:"tls_insecure_edge_termination_policy" json:"tlsInsecureEdgeTerminationPolicy,omitempty"` TlsKey *string `tfsdk:"tls_key" json:"tlsKey,omitempty"` TlsKeySecret *string `tfsdk:"tls_key_secret" json:"tlsKeySecret,omitempty"` TlsTermination *string `tfsdk:"tls_termination" json:"tlsTermination,omitempty"` } `tfsdk:"route" json:"route,omitempty"` Security_context *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` } `tfsdk:"security_context" json:"security-context,omitempty"` Service *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodePort *bool `tfsdk:"node_port" json:"nodePort,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service" json:"service,omitempty"` Service_binding *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Services *[]string `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"service_binding" json:"service-binding,omitempty"` Strimzi *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"strimzi" json:"strimzi,omitempty"` Telemetry *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Sampler *string `tfsdk:"sampler" json:"sampler,omitempty"` Sampler_parent_based *bool `tfsdk:"sampler_parent_based" json:"sampler-parent-based,omitempty"` Sampler_ratio *string `tfsdk:"sampler_ratio" json:"sampler-ratio,omitempty"` ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"` } `tfsdk:"telemetry" json:"telemetry,omitempty"` Toleration *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Taints *[]string `tfsdk:"taints" json:"taints,omitempty"` } `tfsdk:"toleration" json:"toleration,omitempty"` Tracing *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` } `tfsdk:"traits" json:"traits,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgIntegrationV1Manifest ¶
type CamelApacheOrgIntegrationV1Manifest struct{}
func (*CamelApacheOrgIntegrationV1Manifest) Metadata ¶
func (r *CamelApacheOrgIntegrationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgIntegrationV1Manifest) Read ¶
func (r *CamelApacheOrgIntegrationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgIntegrationV1Manifest) Schema ¶
func (r *CamelApacheOrgIntegrationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgIntegrationV1ManifestData ¶
type CamelApacheOrgIntegrationV1ManifestData 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 { Configuration *[]struct { Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Flows *[]map[string]string `tfsdk:"flows" json:"flows,omitempty"` IntegrationKit *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"integration_kit" json:"integrationKit,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Repositories *[]string `tfsdk:"repositories" json:"repositories,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Template *struct { Spec *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` Containers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,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:"env" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` StartupProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EphemeralContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,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:"env" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` StartupProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TargetContainerName *string `tfsdk:"target_container_name" json:"targetContainerName,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"ephemeral_containers" json:"ephemeralContainers,omitempty"` InitContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,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:"env" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` StartupProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"init_containers" json:"initContainers,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TopologySpreadConstraints *[]struct { 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"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { AwsElasticBlockStore *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"aws_elastic_block_store" json:"awsElasticBlockStore,omitempty"` AzureDisk *struct { CachingMode *string `tfsdk:"caching_mode" json:"cachingMode,omitempty"` DiskName *string `tfsdk:"disk_name" json:"diskName,omitempty"` DiskURI *string `tfsdk:"disk_uri" json:"diskURI,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"azure_disk" json:"azureDisk,omitempty"` AzureFile *struct { ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` ShareName *string `tfsdk:"share_name" json:"shareName,omitempty"` } `tfsdk:"azure_file" json:"azureFile,omitempty"` Cephfs *struct { Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretFile *string `tfsdk:"secret_file" json:"secretFile,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cephfs" json:"cephfs,omitempty"` Cinder *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"cinder" json:"cinder,omitempty"` ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Csi *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` NodePublishSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"node_publish_secret_ref" json:"nodePublishSecretRef,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeAttributes *map[string]string `tfsdk:"volume_attributes" json:"volumeAttributes,omitempty"` } `tfsdk:"csi" json:"csi,omitempty"` DownwardAPI *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,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"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Ephemeral *struct { VolumeClaimTemplate *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Selector *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:"selector" json:"selector,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"volume_claim_template" json:"volumeClaimTemplate,omitempty"` } `tfsdk:"ephemeral" json:"ephemeral,omitempty"` Fc *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` TargetWWNs *[]string `tfsdk:"target_ww_ns" json:"targetWWNs,omitempty"` Wwids *[]string `tfsdk:"wwids" json:"wwids,omitempty"` } `tfsdk:"fc" json:"fc,omitempty"` FlexVolume *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Options *map[string]string `tfsdk:"options" json:"options,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"flex_volume" json:"flexVolume,omitempty"` Flocker *struct { DatasetName *string `tfsdk:"dataset_name" json:"datasetName,omitempty"` DatasetUUID *string `tfsdk:"dataset_uuid" json:"datasetUUID,omitempty"` } `tfsdk:"flocker" json:"flocker,omitempty"` GcePersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` PdName *string `tfsdk:"pd_name" json:"pdName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"gce_persistent_disk" json:"gcePersistentDisk,omitempty"` GitRepo *struct { Directory *string `tfsdk:"directory" json:"directory,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Revision *string `tfsdk:"revision" json:"revision,omitempty"` } `tfsdk:"git_repo" json:"gitRepo,omitempty"` Glusterfs *struct { Endpoints *string `tfsdk:"endpoints" json:"endpoints,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"glusterfs" json:"glusterfs,omitempty"` HostPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_path" json:"hostPath,omitempty"` Iscsi *struct { ChapAuthDiscovery *bool `tfsdk:"chap_auth_discovery" json:"chapAuthDiscovery,omitempty"` ChapAuthSession *bool `tfsdk:"chap_auth_session" json:"chapAuthSession,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` InitiatorName *string `tfsdk:"initiator_name" json:"initiatorName,omitempty"` Iqn *string `tfsdk:"iqn" json:"iqn,omitempty"` IscsiInterface *string `tfsdk:"iscsi_interface" json:"iscsiInterface,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` Portals *[]string `tfsdk:"portals" json:"portals,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` TargetPortal *string `tfsdk:"target_portal" json:"targetPortal,omitempty"` } `tfsdk:"iscsi" json:"iscsi,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Nfs *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"nfs" json:"nfs,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` PhotonPersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` PdID *string `tfsdk:"pd_id" json:"pdID,omitempty"` } `tfsdk:"photon_persistent_disk" json:"photonPersistentDisk,omitempty"` PortworxVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"portworx_volume" json:"portworxVolume,omitempty"` Projected *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Sources *[]struct { ClusterTrustBundle *struct { 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"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` SignerName *string `tfsdk:"signer_name" json:"signerName,omitempty"` } `tfsdk:"cluster_trust_bundle" json:"clusterTrustBundle,omitempty"` ConfigMap *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` DownwardAPI *struct { Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,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"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` ServiceAccountToken *struct { Audience *string `tfsdk:"audience" json:"audience,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"service_account_token" json:"serviceAccountToken,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` } `tfsdk:"projected" json:"projected,omitempty"` Quobyte *struct { Group *string `tfsdk:"group" json:"group,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Registry *string `tfsdk:"registry" json:"registry,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"quobyte" json:"quobyte,omitempty"` Rbd *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Keyring *string `tfsdk:"keyring" json:"keyring,omitempty"` Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Pool *string `tfsdk:"pool" json:"pool,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"rbd" json:"rbd,omitempty"` ScaleIO *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Gateway *string `tfsdk:"gateway" json:"gateway,omitempty"` ProtectionDomain *string `tfsdk:"protection_domain" json:"protectionDomain,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` SslEnabled *bool `tfsdk:"ssl_enabled" json:"sslEnabled,omitempty"` StorageMode *string `tfsdk:"storage_mode" json:"storageMode,omitempty"` StoragePool *string `tfsdk:"storage_pool" json:"storagePool,omitempty"` System *string `tfsdk:"system" json:"system,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"scale_io" json:"scaleIO,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Storageos *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` VolumeNamespace *string `tfsdk:"volume_namespace" json:"volumeNamespace,omitempty"` } `tfsdk:"storageos" json:"storageos,omitempty"` VsphereVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` StoragePolicyID *string `tfsdk:"storage_policy_id" json:"storagePolicyID,omitempty"` StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"` VolumePath *string `tfsdk:"volume_path" json:"volumePath,omitempty"` } `tfsdk:"vsphere_volume" json:"vsphereVolume,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Traits *struct { Threescale *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"threescale" json:"3scale,omitempty"` Addons *map[string]string `tfsdk:"addons" json:"addons,omitempty"` Affinity *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodeAffinityLabels *[]string `tfsdk:"node_affinity_labels" json:"nodeAffinityLabels,omitempty"` PodAffinity *bool `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAffinityLabels *[]string `tfsdk:"pod_affinity_labels" json:"podAffinityLabels,omitempty"` PodAntiAffinity *bool `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` PodAntiAffinityLabels *[]string `tfsdk:"pod_anti_affinity_labels" json:"podAntiAffinityLabels,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Builder *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IncrementalImageBuild *bool `tfsdk:"incremental_image_build" json:"incrementalImageBuild,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` MavenProfiles *[]string `tfsdk:"maven_profiles" json:"mavenProfiles,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` Tasks *[]string `tfsdk:"tasks" json:"tasks,omitempty"` TasksFilter *string `tfsdk:"tasks_filter" json:"tasksFilter,omitempty"` TasksLimitCPU *[]string `tfsdk:"tasks_limit_cpu" json:"tasksLimitCPU,omitempty"` TasksLimitMemory *[]string `tfsdk:"tasks_limit_memory" json:"tasksLimitMemory,omitempty"` TasksRequestCPU *[]string `tfsdk:"tasks_request_cpu" json:"tasksRequestCPU,omitempty"` TasksRequestMemory *[]string `tfsdk:"tasks_request_memory" json:"tasksRequestMemory,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` Camel *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` } `tfsdk:"camel" json:"camel,omitempty"` Container *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` CapabilitiesAdd *[]string `tfsdk:"capabilities_add" json:"capabilitiesAdd,omitempty"` CapabilitiesDrop *[]string `tfsdk:"capabilities_drop" json:"capabilitiesDrop,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Expose *bool `tfsdk:"expose" json:"expose,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` ServicePort *int64 `tfsdk:"service_port" json:"servicePort,omitempty"` ServicePortName *string `tfsdk:"service_port_name" json:"servicePortName,omitempty"` } `tfsdk:"container" json:"container,omitempty"` Cron *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` BackoffLimit *int64 `tfsdk:"backoff_limit" json:"backoffLimit,omitempty"` Components *string `tfsdk:"components" json:"components,omitempty"` ConcurrencyPolicy *string `tfsdk:"concurrency_policy" json:"concurrencyPolicy,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Fallback *bool `tfsdk:"fallback" json:"fallback,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` StartingDeadlineSeconds *int64 `tfsdk:"starting_deadline_seconds" json:"startingDeadlineSeconds,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"cron" json:"cron,omitempty"` Dependencies *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Deployer *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` UseSSA *bool `tfsdk:"use_ssa" json:"useSSA,omitempty"` } `tfsdk:"deployer" json:"deployer,omitempty"` Deployment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ProgressDeadlineSeconds *int64 `tfsdk:"progress_deadline_seconds" json:"progressDeadlineSeconds,omitempty"` RollingUpdateMaxSurge *string `tfsdk:"rolling_update_max_surge" json:"rollingUpdateMaxSurge,omitempty"` RollingUpdateMaxUnavailable *string `tfsdk:"rolling_update_max_unavailable" json:"rollingUpdateMaxUnavailable,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Environment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` ContainerMeta *bool `tfsdk:"container_meta" json:"containerMeta,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HttpProxy *bool `tfsdk:"http_proxy" json:"httpProxy,omitempty"` Vars *[]string `tfsdk:"vars" json:"vars,omitempty"` } `tfsdk:"environment" json:"environment,omitempty"` Error_handler *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Ref *string `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"error_handler" json:"error-handler,omitempty"` Gc *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryCache *string `tfsdk:"discovery_cache" json:"discoveryCache,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"gc" json:"gc,omitempty"` Health *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` LivenessFailureThreshold *int64 `tfsdk:"liveness_failure_threshold" json:"livenessFailureThreshold,omitempty"` LivenessInitialDelay *int64 `tfsdk:"liveness_initial_delay" json:"livenessInitialDelay,omitempty"` LivenessPeriod *int64 `tfsdk:"liveness_period" json:"livenessPeriod,omitempty"` LivenessProbe *string `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LivenessProbeEnabled *bool `tfsdk:"liveness_probe_enabled" json:"livenessProbeEnabled,omitempty"` LivenessScheme *string `tfsdk:"liveness_scheme" json:"livenessScheme,omitempty"` LivenessSuccessThreshold *int64 `tfsdk:"liveness_success_threshold" json:"livenessSuccessThreshold,omitempty"` LivenessTimeout *int64 `tfsdk:"liveness_timeout" json:"livenessTimeout,omitempty"` ReadinessFailureThreshold *int64 `tfsdk:"readiness_failure_threshold" json:"readinessFailureThreshold,omitempty"` ReadinessInitialDelay *int64 `tfsdk:"readiness_initial_delay" json:"readinessInitialDelay,omitempty"` ReadinessPeriod *int64 `tfsdk:"readiness_period" json:"readinessPeriod,omitempty"` ReadinessProbe *string `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ReadinessProbeEnabled *bool `tfsdk:"readiness_probe_enabled" json:"readinessProbeEnabled,omitempty"` ReadinessScheme *string `tfsdk:"readiness_scheme" json:"readinessScheme,omitempty"` ReadinessSuccessThreshold *int64 `tfsdk:"readiness_success_threshold" json:"readinessSuccessThreshold,omitempty"` ReadinessTimeout *int64 `tfsdk:"readiness_timeout" json:"readinessTimeout,omitempty"` StartupFailureThreshold *int64 `tfsdk:"startup_failure_threshold" json:"startupFailureThreshold,omitempty"` StartupInitialDelay *int64 `tfsdk:"startup_initial_delay" json:"startupInitialDelay,omitempty"` StartupPeriod *int64 `tfsdk:"startup_period" json:"startupPeriod,omitempty"` StartupProbe *string `tfsdk:"startup_probe" json:"startupProbe,omitempty"` StartupProbeEnabled *bool `tfsdk:"startup_probe_enabled" json:"startupProbeEnabled,omitempty"` StartupScheme *string `tfsdk:"startup_scheme" json:"startupScheme,omitempty"` StartupSuccessThreshold *int64 `tfsdk:"startup_success_threshold" json:"startupSuccessThreshold,omitempty"` StartupTimeout *int64 `tfsdk:"startup_timeout" json:"startupTimeout,omitempty"` } `tfsdk:"health" json:"health,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathType *string `tfsdk:"path_type" json:"pathType,omitempty"` TlsHosts *[]string `tfsdk:"tls_hosts" json:"tlsHosts,omitempty"` TlsSecretName *string `tfsdk:"tls_secret_name" json:"tlsSecretName,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Istio *struct { Allow *string `tfsdk:"allow" json:"allow,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Inject *bool `tfsdk:"inject" json:"inject,omitempty"` } `tfsdk:"istio" json:"istio,omitempty"` Jolokia *struct { CACert *string `tfsdk:"ca_cert" json:"CACert,omitempty"` ClientPrincipal *[]string `tfsdk:"client_principal" json:"clientPrincipal,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryEnabled *bool `tfsdk:"discovery_enabled" json:"discoveryEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtendedClientCheck *bool `tfsdk:"extended_client_check" json:"extendedClientCheck,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` UseSSLClientAuthentication *bool `tfsdk:"use_ssl_client_authentication" json:"useSSLClientAuthentication,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"jolokia" json:"jolokia,omitempty"` Jvm *struct { Classpath *string `tfsdk:"classpath" json:"classpath,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` DebugAddress *string `tfsdk:"debug_address" json:"debugAddress,omitempty"` DebugSuspend *bool `tfsdk:"debug_suspend" json:"debugSuspend,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Jar *string `tfsdk:"jar" json:"jar,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` PrintCommand *bool `tfsdk:"print_command" json:"printCommand,omitempty"` } `tfsdk:"jvm" json:"jvm,omitempty"` Kamelets *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` List *string `tfsdk:"list" json:"list,omitempty"` MountPoint *string `tfsdk:"mount_point" json:"mountPoint,omitempty"` } `tfsdk:"kamelets" json:"kamelets,omitempty"` Keda *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"keda" json:"keda,omitempty"` Knative *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` ChannelSinks *[]string `tfsdk:"channel_sinks" json:"channelSinks,omitempty"` ChannelSources *[]string `tfsdk:"channel_sources" json:"channelSources,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EndpointSinks *[]string `tfsdk:"endpoint_sinks" json:"endpointSinks,omitempty"` EndpointSources *[]string `tfsdk:"endpoint_sources" json:"endpointSources,omitempty"` EventSinks *[]string `tfsdk:"event_sinks" json:"eventSinks,omitempty"` EventSources *[]string `tfsdk:"event_sources" json:"eventSources,omitempty"` FilterEventType *bool `tfsdk:"filter_event_type" json:"filterEventType,omitempty"` FilterSourceChannels *bool `tfsdk:"filter_source_channels" json:"filterSourceChannels,omitempty"` Filters *[]string `tfsdk:"filters" json:"filters,omitempty"` NamespaceLabel *bool `tfsdk:"namespace_label" json:"namespaceLabel,omitempty"` SinkBinding *bool `tfsdk:"sink_binding" json:"sinkBinding,omitempty"` } `tfsdk:"knative" json:"knative,omitempty"` Knative_service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` AutoscalingMetric *string `tfsdk:"autoscaling_metric" json:"autoscalingMetric,omitempty"` AutoscalingTarget *int64 `tfsdk:"autoscaling_target" json:"autoscalingTarget,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxScale *int64 `tfsdk:"max_scale" json:"maxScale,omitempty"` MinScale *int64 `tfsdk:"min_scale" json:"minScale,omitempty"` RolloutDuration *string `tfsdk:"rollout_duration" json:"rolloutDuration,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"knative_service" json:"knative-service,omitempty"` Logging *struct { Color *bool `tfsdk:"color" json:"color,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Json *bool `tfsdk:"json" json:"json,omitempty"` JsonPrettyPrint *bool `tfsdk:"json_pretty_print" json:"jsonPrettyPrint,omitempty"` Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Master *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"master" json:"master,omitempty"` Mount *struct { Configs *[]string `tfsdk:"configs" json:"configs,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` EmptyDirs *[]string `tfsdk:"empty_dirs" json:"emptyDirs,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HotReload *bool `tfsdk:"hot_reload" json:"hotReload,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ScanKameletsImplicitLabelSecrets *bool `tfsdk:"scan_kamelets_implicit_label_secrets" json:"scanKameletsImplicitLabelSecrets,omitempty"` Volumes *[]string `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"mount" json:"mount,omitempty"` Openapi *struct { Configmaps *[]string `tfsdk:"configmaps" json:"configmaps,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"openapi" json:"openapi,omitempty"` Owner *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` TargetAnnotations *[]string `tfsdk:"target_annotations" json:"targetAnnotations,omitempty"` TargetLabels *[]string `tfsdk:"target_labels" json:"targetLabels,omitempty"` } `tfsdk:"owner" json:"owner,omitempty"` Pdb *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` MinAvailable *string `tfsdk:"min_available" json:"minAvailable,omitempty"` } `tfsdk:"pdb" json:"pdb,omitempty"` Platform *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` CreateDefault *bool `tfsdk:"create_default" json:"createDefault,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Global *bool `tfsdk:"global" json:"global,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` Pod *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Prometheus *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` PodMonitor *bool `tfsdk:"pod_monitor" json:"podMonitor,omitempty"` PodMonitorLabels *[]string `tfsdk:"pod_monitor_labels" json:"podMonitorLabels,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Pull_secret *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ImagePullerDelegation *bool `tfsdk:"image_puller_delegation" json:"imagePullerDelegation,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"pull_secret" json:"pull-secret,omitempty"` Quarkus *struct { BuildMode *[]string `tfsdk:"build_mode" json:"buildMode,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NativeBaseImage *string `tfsdk:"native_base_image" json:"nativeBaseImage,omitempty"` NativeBuilderImage *string `tfsdk:"native_builder_image" json:"nativeBuilderImage,omitempty"` PackageTypes *[]string `tfsdk:"package_types" json:"packageTypes,omitempty"` } `tfsdk:"quarkus" json:"quarkus,omitempty"` Registry *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Route *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` TlsCACertificate *string `tfsdk:"tls_ca_certificate" json:"tlsCACertificate,omitempty"` TlsCACertificateSecret *string `tfsdk:"tls_ca_certificate_secret" json:"tlsCACertificateSecret,omitempty"` TlsCertificate *string `tfsdk:"tls_certificate" json:"tlsCertificate,omitempty"` TlsCertificateSecret *string `tfsdk:"tls_certificate_secret" json:"tlsCertificateSecret,omitempty"` TlsDestinationCACertificate *string `tfsdk:"tls_destination_ca_certificate" json:"tlsDestinationCACertificate,omitempty"` TlsDestinationCACertificateSecret *string `tfsdk:"tls_destination_ca_certificate_secret" json:"tlsDestinationCACertificateSecret,omitempty"` TlsInsecureEdgeTerminationPolicy *string `tfsdk:"tls_insecure_edge_termination_policy" json:"tlsInsecureEdgeTerminationPolicy,omitempty"` TlsKey *string `tfsdk:"tls_key" json:"tlsKey,omitempty"` TlsKeySecret *string `tfsdk:"tls_key_secret" json:"tlsKeySecret,omitempty"` TlsTermination *string `tfsdk:"tls_termination" json:"tlsTermination,omitempty"` } `tfsdk:"route" json:"route,omitempty"` Security_context *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` } `tfsdk:"security_context" json:"security-context,omitempty"` Service *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodePort *bool `tfsdk:"node_port" json:"nodePort,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service" json:"service,omitempty"` Service_binding *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Services *[]string `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"service_binding" json:"service-binding,omitempty"` Strimzi *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"strimzi" json:"strimzi,omitempty"` Telemetry *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Sampler *string `tfsdk:"sampler" json:"sampler,omitempty"` Sampler_parent_based *bool `tfsdk:"sampler_parent_based" json:"sampler-parent-based,omitempty"` Sampler_ratio *string `tfsdk:"sampler_ratio" json:"sampler-ratio,omitempty"` ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"` } `tfsdk:"telemetry" json:"telemetry,omitempty"` Toleration *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Taints *[]string `tfsdk:"taints" json:"taints,omitempty"` } `tfsdk:"toleration" json:"toleration,omitempty"` Tracing *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` } `tfsdk:"traits" json:"traits,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgKameletV1Manifest ¶
type CamelApacheOrgKameletV1Manifest struct{}
func (*CamelApacheOrgKameletV1Manifest) Metadata ¶
func (r *CamelApacheOrgKameletV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgKameletV1Manifest) Read ¶
func (r *CamelApacheOrgKameletV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgKameletV1Manifest) Schema ¶
func (r *CamelApacheOrgKameletV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgKameletV1ManifestData ¶
type CamelApacheOrgKameletV1ManifestData 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 { DataTypes *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Headers *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Required *bool `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Types *struct { Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Headers *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Required *bool `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` MediaType *string `tfsdk:"media_type" json:"mediaType,omitempty"` Schema *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExternalDocs *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_docs" json:"externalDocs,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Properties *struct { Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Deprecated *bool `tfsdk:"deprecated" json:"deprecated,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *string `tfsdk:"minimum" json:"minimum,omitempty"` MultipleOf *string `tfsdk:"multiple_of" json:"multipleOf,omitempty"` Nullable *bool `tfsdk:"nullable" json:"nullable,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_descriptors *[]string `tfsdk:"x_descriptors" json:"x-descriptors,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"data_types" json:"dataTypes,omitempty"` Definition *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExternalDocs *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_docs" json:"externalDocs,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Properties *struct { Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Deprecated *bool `tfsdk:"deprecated" json:"deprecated,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *string `tfsdk:"minimum" json:"minimum,omitempty"` MultipleOf *string `tfsdk:"multiple_of" json:"multipleOf,omitempty"` Nullable *bool `tfsdk:"nullable" json:"nullable,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_descriptors *[]string `tfsdk:"x_descriptors" json:"x-descriptors,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"definition" json:"definition,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Template *map[string]string `tfsdk:"template" json:"template,omitempty"` Types *struct { MediaType *string `tfsdk:"media_type" json:"mediaType,omitempty"` Schema *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExternalDocs *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_docs" json:"externalDocs,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Properties *struct { Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Deprecated *bool `tfsdk:"deprecated" json:"deprecated,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *string `tfsdk:"minimum" json:"minimum,omitempty"` MultipleOf *string `tfsdk:"multiple_of" json:"multipleOf,omitempty"` Nullable *bool `tfsdk:"nullable" json:"nullable,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_descriptors *[]string `tfsdk:"x_descriptors" json:"x-descriptors,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` } `tfsdk:"types" json:"types,omitempty"` Versions *struct { DataTypes *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Headers *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Required *bool `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Types *struct { Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Headers *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Required *bool `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` MediaType *string `tfsdk:"media_type" json:"mediaType,omitempty"` Schema *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExternalDocs *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_docs" json:"externalDocs,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Properties *struct { Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Deprecated *bool `tfsdk:"deprecated" json:"deprecated,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *string `tfsdk:"minimum" json:"minimum,omitempty"` MultipleOf *string `tfsdk:"multiple_of" json:"multipleOf,omitempty"` Nullable *bool `tfsdk:"nullable" json:"nullable,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_descriptors *[]string `tfsdk:"x_descriptors" json:"x-descriptors,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"data_types" json:"dataTypes,omitempty"` Definition *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExternalDocs *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_docs" json:"externalDocs,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Properties *struct { Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Deprecated *bool `tfsdk:"deprecated" json:"deprecated,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *string `tfsdk:"minimum" json:"minimum,omitempty"` MultipleOf *string `tfsdk:"multiple_of" json:"multipleOf,omitempty"` Nullable *bool `tfsdk:"nullable" json:"nullable,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_descriptors *[]string `tfsdk:"x_descriptors" json:"x-descriptors,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"definition" json:"definition,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Template *map[string]string `tfsdk:"template" json:"template,omitempty"` Types *struct { MediaType *string `tfsdk:"media_type" json:"mediaType,omitempty"` Schema *struct { Dollarschema *string `tfsdk:"dollarschema" json:"$schema,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExternalDocs *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_docs" json:"externalDocs,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Properties *struct { Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Deprecated *bool `tfsdk:"deprecated" json:"deprecated,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *string `tfsdk:"minimum" json:"minimum,omitempty"` MultipleOf *string `tfsdk:"multiple_of" json:"multipleOf,omitempty"` Nullable *bool `tfsdk:"nullable" json:"nullable,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_descriptors *[]string `tfsdk:"x_descriptors" json:"x-descriptors,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Title *string `tfsdk:"title" json:"title,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` } `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"versions" json:"versions,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CamelApacheOrgPipeV1Manifest ¶
type CamelApacheOrgPipeV1Manifest struct{}
func (*CamelApacheOrgPipeV1Manifest) Metadata ¶
func (r *CamelApacheOrgPipeV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CamelApacheOrgPipeV1Manifest) Read ¶
func (r *CamelApacheOrgPipeV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CamelApacheOrgPipeV1Manifest) Schema ¶
func (r *CamelApacheOrgPipeV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CamelApacheOrgPipeV1ManifestData ¶
type CamelApacheOrgPipeV1ManifestData 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 { ErrorHandler *map[string]string `tfsdk:"error_handler" json:"errorHandler,omitempty"` Integration *struct { Configuration *[]struct { Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"configuration" json:"configuration,omitempty"` Dependencies *[]string `tfsdk:"dependencies" json:"dependencies,omitempty"` Flows *[]map[string]string `tfsdk:"flows" json:"flows,omitempty"` IntegrationKit *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"integration_kit" json:"integrationKit,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Repositories *[]string `tfsdk:"repositories" json:"repositories,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Sources *[]struct { Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Content *string `tfsdk:"content" json:"content,omitempty"` ContentKey *string `tfsdk:"content_key" json:"contentKey,omitempty"` ContentRef *string `tfsdk:"content_ref" json:"contentRef,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` From_kamelet *bool `tfsdk:"from_kamelet" json:"from-kamelet,omitempty"` Interceptors *[]string `tfsdk:"interceptors" json:"interceptors,omitempty"` Language *string `tfsdk:"language" json:"language,omitempty"` Loader *string `tfsdk:"loader" json:"loader,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Property_names *[]string `tfsdk:"property_names" json:"property-names,omitempty"` RawContent *string `tfsdk:"raw_content" json:"rawContent,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` Template *struct { Spec *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` Containers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,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:"env" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` StartupProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EphemeralContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,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:"env" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` StartupProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TargetContainerName *string `tfsdk:"target_container_name" json:"targetContainerName,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"ephemeral_containers" json:"ephemeralContainers,omitempty"` InitContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,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:"env" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` StartupProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"init_containers" json:"initContainers,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *struct { FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TopologySpreadConstraints *[]struct { 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"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` Volumes *[]struct { AwsElasticBlockStore *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"aws_elastic_block_store" json:"awsElasticBlockStore,omitempty"` AzureDisk *struct { CachingMode *string `tfsdk:"caching_mode" json:"cachingMode,omitempty"` DiskName *string `tfsdk:"disk_name" json:"diskName,omitempty"` DiskURI *string `tfsdk:"disk_uri" json:"diskURI,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"azure_disk" json:"azureDisk,omitempty"` AzureFile *struct { ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` ShareName *string `tfsdk:"share_name" json:"shareName,omitempty"` } `tfsdk:"azure_file" json:"azureFile,omitempty"` Cephfs *struct { Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretFile *string `tfsdk:"secret_file" json:"secretFile,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cephfs" json:"cephfs,omitempty"` Cinder *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"cinder" json:"cinder,omitempty"` ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Csi *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` NodePublishSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"node_publish_secret_ref" json:"nodePublishSecretRef,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeAttributes *map[string]string `tfsdk:"volume_attributes" json:"volumeAttributes,omitempty"` } `tfsdk:"csi" json:"csi,omitempty"` DownwardAPI *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,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"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Ephemeral *struct { VolumeClaimTemplate *struct { Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Selector *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:"selector" json:"selector,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"volume_claim_template" json:"volumeClaimTemplate,omitempty"` } `tfsdk:"ephemeral" json:"ephemeral,omitempty"` Fc *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` TargetWWNs *[]string `tfsdk:"target_ww_ns" json:"targetWWNs,omitempty"` Wwids *[]string `tfsdk:"wwids" json:"wwids,omitempty"` } `tfsdk:"fc" json:"fc,omitempty"` FlexVolume *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Options *map[string]string `tfsdk:"options" json:"options,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"flex_volume" json:"flexVolume,omitempty"` Flocker *struct { DatasetName *string `tfsdk:"dataset_name" json:"datasetName,omitempty"` DatasetUUID *string `tfsdk:"dataset_uuid" json:"datasetUUID,omitempty"` } `tfsdk:"flocker" json:"flocker,omitempty"` GcePersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` PdName *string `tfsdk:"pd_name" json:"pdName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"gce_persistent_disk" json:"gcePersistentDisk,omitempty"` GitRepo *struct { Directory *string `tfsdk:"directory" json:"directory,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Revision *string `tfsdk:"revision" json:"revision,omitempty"` } `tfsdk:"git_repo" json:"gitRepo,omitempty"` Glusterfs *struct { Endpoints *string `tfsdk:"endpoints" json:"endpoints,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"glusterfs" json:"glusterfs,omitempty"` HostPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_path" json:"hostPath,omitempty"` Iscsi *struct { ChapAuthDiscovery *bool `tfsdk:"chap_auth_discovery" json:"chapAuthDiscovery,omitempty"` ChapAuthSession *bool `tfsdk:"chap_auth_session" json:"chapAuthSession,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` InitiatorName *string `tfsdk:"initiator_name" json:"initiatorName,omitempty"` Iqn *string `tfsdk:"iqn" json:"iqn,omitempty"` IscsiInterface *string `tfsdk:"iscsi_interface" json:"iscsiInterface,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` Portals *[]string `tfsdk:"portals" json:"portals,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` TargetPortal *string `tfsdk:"target_portal" json:"targetPortal,omitempty"` } `tfsdk:"iscsi" json:"iscsi,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Nfs *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"nfs" json:"nfs,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` PhotonPersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` PdID *string `tfsdk:"pd_id" json:"pdID,omitempty"` } `tfsdk:"photon_persistent_disk" json:"photonPersistentDisk,omitempty"` PortworxVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"portworx_volume" json:"portworxVolume,omitempty"` Projected *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Sources *[]struct { ClusterTrustBundle *struct { 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"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` SignerName *string `tfsdk:"signer_name" json:"signerName,omitempty"` } `tfsdk:"cluster_trust_bundle" json:"clusterTrustBundle,omitempty"` ConfigMap *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` DownwardAPI *struct { Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,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"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` ServiceAccountToken *struct { Audience *string `tfsdk:"audience" json:"audience,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"service_account_token" json:"serviceAccountToken,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` } `tfsdk:"projected" json:"projected,omitempty"` Quobyte *struct { Group *string `tfsdk:"group" json:"group,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Registry *string `tfsdk:"registry" json:"registry,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"quobyte" json:"quobyte,omitempty"` Rbd *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Keyring *string `tfsdk:"keyring" json:"keyring,omitempty"` Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Pool *string `tfsdk:"pool" json:"pool,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"rbd" json:"rbd,omitempty"` ScaleIO *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Gateway *string `tfsdk:"gateway" json:"gateway,omitempty"` ProtectionDomain *string `tfsdk:"protection_domain" json:"protectionDomain,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` SslEnabled *bool `tfsdk:"ssl_enabled" json:"sslEnabled,omitempty"` StorageMode *string `tfsdk:"storage_mode" json:"storageMode,omitempty"` StoragePool *string `tfsdk:"storage_pool" json:"storagePool,omitempty"` System *string `tfsdk:"system" json:"system,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"scale_io" json:"scaleIO,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Storageos *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` VolumeNamespace *string `tfsdk:"volume_namespace" json:"volumeNamespace,omitempty"` } `tfsdk:"storageos" json:"storageos,omitempty"` VsphereVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` StoragePolicyID *string `tfsdk:"storage_policy_id" json:"storagePolicyID,omitempty"` StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"` VolumePath *string `tfsdk:"volume_path" json:"volumePath,omitempty"` } `tfsdk:"vsphere_volume" json:"vsphereVolume,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` Traits *struct { Threescale *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"threescale" json:"3scale,omitempty"` Addons *map[string]string `tfsdk:"addons" json:"addons,omitempty"` Affinity *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodeAffinityLabels *[]string `tfsdk:"node_affinity_labels" json:"nodeAffinityLabels,omitempty"` PodAffinity *bool `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAffinityLabels *[]string `tfsdk:"pod_affinity_labels" json:"podAffinityLabels,omitempty"` PodAntiAffinity *bool `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` PodAntiAffinityLabels *[]string `tfsdk:"pod_anti_affinity_labels" json:"podAntiAffinityLabels,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Builder *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` BaseImage *string `tfsdk:"base_image" json:"baseImage,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` IncrementalImageBuild *bool `tfsdk:"incremental_image_build" json:"incrementalImageBuild,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` MavenProfiles *[]string `tfsdk:"maven_profiles" json:"mavenProfiles,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` OrderStrategy *string `tfsdk:"order_strategy" json:"orderStrategy,omitempty"` Platforms *[]string `tfsdk:"platforms" json:"platforms,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` Tasks *[]string `tfsdk:"tasks" json:"tasks,omitempty"` TasksFilter *string `tfsdk:"tasks_filter" json:"tasksFilter,omitempty"` TasksLimitCPU *[]string `tfsdk:"tasks_limit_cpu" json:"tasksLimitCPU,omitempty"` TasksLimitMemory *[]string `tfsdk:"tasks_limit_memory" json:"tasksLimitMemory,omitempty"` TasksRequestCPU *[]string `tfsdk:"tasks_request_cpu" json:"tasksRequestCPU,omitempty"` TasksRequestMemory *[]string `tfsdk:"tasks_request_memory" json:"tasksRequestMemory,omitempty"` Verbose *bool `tfsdk:"verbose" json:"verbose,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` Camel *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` RuntimeVersion *string `tfsdk:"runtime_version" json:"runtimeVersion,omitempty"` } `tfsdk:"camel" json:"camel,omitempty"` Container *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` CapabilitiesAdd *[]string `tfsdk:"capabilities_add" json:"capabilitiesAdd,omitempty"` CapabilitiesDrop *[]string `tfsdk:"capabilities_drop" json:"capabilitiesDrop,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Expose *bool `tfsdk:"expose" json:"expose,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` LimitCPU *string `tfsdk:"limit_cpu" json:"limitCPU,omitempty"` LimitMemory *string `tfsdk:"limit_memory" json:"limitMemory,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PortName *string `tfsdk:"port_name" json:"portName,omitempty"` RequestCPU *string `tfsdk:"request_cpu" json:"requestCPU,omitempty"` RequestMemory *string `tfsdk:"request_memory" json:"requestMemory,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` ServicePort *int64 `tfsdk:"service_port" json:"servicePort,omitempty"` ServicePortName *string `tfsdk:"service_port_name" json:"servicePortName,omitempty"` } `tfsdk:"container" json:"container,omitempty"` Cron *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` BackoffLimit *int64 `tfsdk:"backoff_limit" json:"backoffLimit,omitempty"` Components *string `tfsdk:"components" json:"components,omitempty"` ConcurrencyPolicy *string `tfsdk:"concurrency_policy" json:"concurrencyPolicy,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Fallback *bool `tfsdk:"fallback" json:"fallback,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` StartingDeadlineSeconds *int64 `tfsdk:"starting_deadline_seconds" json:"startingDeadlineSeconds,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"cron" json:"cron,omitempty"` Dependencies *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"dependencies" json:"dependencies,omitempty"` Deployer *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` UseSSA *bool `tfsdk:"use_ssa" json:"useSSA,omitempty"` } `tfsdk:"deployer" json:"deployer,omitempty"` Deployment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ProgressDeadlineSeconds *int64 `tfsdk:"progress_deadline_seconds" json:"progressDeadlineSeconds,omitempty"` RollingUpdateMaxSurge *string `tfsdk:"rolling_update_max_surge" json:"rollingUpdateMaxSurge,omitempty"` RollingUpdateMaxUnavailable *string `tfsdk:"rolling_update_max_unavailable" json:"rollingUpdateMaxUnavailable,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` Environment *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` ContainerMeta *bool `tfsdk:"container_meta" json:"containerMeta,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HttpProxy *bool `tfsdk:"http_proxy" json:"httpProxy,omitempty"` Vars *[]string `tfsdk:"vars" json:"vars,omitempty"` } `tfsdk:"environment" json:"environment,omitempty"` Error_handler *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Ref *string `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"error_handler" json:"error-handler,omitempty"` Gc *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryCache *string `tfsdk:"discovery_cache" json:"discoveryCache,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"gc" json:"gc,omitempty"` Health *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` LivenessFailureThreshold *int64 `tfsdk:"liveness_failure_threshold" json:"livenessFailureThreshold,omitempty"` LivenessInitialDelay *int64 `tfsdk:"liveness_initial_delay" json:"livenessInitialDelay,omitempty"` LivenessPeriod *int64 `tfsdk:"liveness_period" json:"livenessPeriod,omitempty"` LivenessProbe *string `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LivenessProbeEnabled *bool `tfsdk:"liveness_probe_enabled" json:"livenessProbeEnabled,omitempty"` LivenessScheme *string `tfsdk:"liveness_scheme" json:"livenessScheme,omitempty"` LivenessSuccessThreshold *int64 `tfsdk:"liveness_success_threshold" json:"livenessSuccessThreshold,omitempty"` LivenessTimeout *int64 `tfsdk:"liveness_timeout" json:"livenessTimeout,omitempty"` ReadinessFailureThreshold *int64 `tfsdk:"readiness_failure_threshold" json:"readinessFailureThreshold,omitempty"` ReadinessInitialDelay *int64 `tfsdk:"readiness_initial_delay" json:"readinessInitialDelay,omitempty"` ReadinessPeriod *int64 `tfsdk:"readiness_period" json:"readinessPeriod,omitempty"` ReadinessProbe *string `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` ReadinessProbeEnabled *bool `tfsdk:"readiness_probe_enabled" json:"readinessProbeEnabled,omitempty"` ReadinessScheme *string `tfsdk:"readiness_scheme" json:"readinessScheme,omitempty"` ReadinessSuccessThreshold *int64 `tfsdk:"readiness_success_threshold" json:"readinessSuccessThreshold,omitempty"` ReadinessTimeout *int64 `tfsdk:"readiness_timeout" json:"readinessTimeout,omitempty"` StartupFailureThreshold *int64 `tfsdk:"startup_failure_threshold" json:"startupFailureThreshold,omitempty"` StartupInitialDelay *int64 `tfsdk:"startup_initial_delay" json:"startupInitialDelay,omitempty"` StartupPeriod *int64 `tfsdk:"startup_period" json:"startupPeriod,omitempty"` StartupProbe *string `tfsdk:"startup_probe" json:"startupProbe,omitempty"` StartupProbeEnabled *bool `tfsdk:"startup_probe_enabled" json:"startupProbeEnabled,omitempty"` StartupScheme *string `tfsdk:"startup_scheme" json:"startupScheme,omitempty"` StartupSuccessThreshold *int64 `tfsdk:"startup_success_threshold" json:"startupSuccessThreshold,omitempty"` StartupTimeout *int64 `tfsdk:"startup_timeout" json:"startupTimeout,omitempty"` } `tfsdk:"health" json:"health,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathType *string `tfsdk:"path_type" json:"pathType,omitempty"` TlsHosts *[]string `tfsdk:"tls_hosts" json:"tlsHosts,omitempty"` TlsSecretName *string `tfsdk:"tls_secret_name" json:"tlsSecretName,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Istio *struct { Allow *string `tfsdk:"allow" json:"allow,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Inject *bool `tfsdk:"inject" json:"inject,omitempty"` } `tfsdk:"istio" json:"istio,omitempty"` Jolokia *struct { CACert *string `tfsdk:"ca_cert" json:"CACert,omitempty"` ClientPrincipal *[]string `tfsdk:"client_principal" json:"clientPrincipal,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` DiscoveryEnabled *bool `tfsdk:"discovery_enabled" json:"discoveryEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtendedClientCheck *bool `tfsdk:"extended_client_check" json:"extendedClientCheck,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` UseSSLClientAuthentication *bool `tfsdk:"use_ssl_client_authentication" json:"useSSLClientAuthentication,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"jolokia" json:"jolokia,omitempty"` Jvm *struct { Classpath *string `tfsdk:"classpath" json:"classpath,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` DebugAddress *string `tfsdk:"debug_address" json:"debugAddress,omitempty"` DebugSuspend *bool `tfsdk:"debug_suspend" json:"debugSuspend,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Jar *string `tfsdk:"jar" json:"jar,omitempty"` Options *[]string `tfsdk:"options" json:"options,omitempty"` PrintCommand *bool `tfsdk:"print_command" json:"printCommand,omitempty"` } `tfsdk:"jvm" json:"jvm,omitempty"` Kamelets *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` List *string `tfsdk:"list" json:"list,omitempty"` MountPoint *string `tfsdk:"mount_point" json:"mountPoint,omitempty"` } `tfsdk:"kamelets" json:"kamelets,omitempty"` Keda *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"keda" json:"keda,omitempty"` Knative *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` ChannelSinks *[]string `tfsdk:"channel_sinks" json:"channelSinks,omitempty"` ChannelSources *[]string `tfsdk:"channel_sources" json:"channelSources,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EndpointSinks *[]string `tfsdk:"endpoint_sinks" json:"endpointSinks,omitempty"` EndpointSources *[]string `tfsdk:"endpoint_sources" json:"endpointSources,omitempty"` EventSinks *[]string `tfsdk:"event_sinks" json:"eventSinks,omitempty"` EventSources *[]string `tfsdk:"event_sources" json:"eventSources,omitempty"` FilterEventType *bool `tfsdk:"filter_event_type" json:"filterEventType,omitempty"` FilterSourceChannels *bool `tfsdk:"filter_source_channels" json:"filterSourceChannels,omitempty"` Filters *[]string `tfsdk:"filters" json:"filters,omitempty"` NamespaceLabel *bool `tfsdk:"namespace_label" json:"namespaceLabel,omitempty"` SinkBinding *bool `tfsdk:"sink_binding" json:"sinkBinding,omitempty"` } `tfsdk:"knative" json:"knative,omitempty"` Knative_service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Auto *bool `tfsdk:"auto" json:"auto,omitempty"` AutoscalingMetric *string `tfsdk:"autoscaling_metric" json:"autoscalingMetric,omitempty"` AutoscalingTarget *int64 `tfsdk:"autoscaling_target" json:"autoscalingTarget,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxScale *int64 `tfsdk:"max_scale" json:"maxScale,omitempty"` MinScale *int64 `tfsdk:"min_scale" json:"minScale,omitempty"` RolloutDuration *string `tfsdk:"rollout_duration" json:"rolloutDuration,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"knative_service" json:"knative-service,omitempty"` Logging *struct { Color *bool `tfsdk:"color" json:"color,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Json *bool `tfsdk:"json" json:"json,omitempty"` JsonPrettyPrint *bool `tfsdk:"json_pretty_print" json:"jsonPrettyPrint,omitempty"` Level *string `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"logging" json:"logging,omitempty"` Master *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"master" json:"master,omitempty"` Mount *struct { Configs *[]string `tfsdk:"configs" json:"configs,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` EmptyDirs *[]string `tfsdk:"empty_dirs" json:"emptyDirs,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HotReload *bool `tfsdk:"hot_reload" json:"hotReload,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ScanKameletsImplicitLabelSecrets *bool `tfsdk:"scan_kamelets_implicit_label_secrets" json:"scanKameletsImplicitLabelSecrets,omitempty"` Volumes *[]string `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"mount" json:"mount,omitempty"` Openapi *struct { Configmaps *[]string `tfsdk:"configmaps" json:"configmaps,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"openapi" json:"openapi,omitempty"` Owner *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` TargetAnnotations *[]string `tfsdk:"target_annotations" json:"targetAnnotations,omitempty"` TargetLabels *[]string `tfsdk:"target_labels" json:"targetLabels,omitempty"` } `tfsdk:"owner" json:"owner,omitempty"` Pdb *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` MinAvailable *string `tfsdk:"min_available" json:"minAvailable,omitempty"` } `tfsdk:"pdb" json:"pdb,omitempty"` Platform *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` CreateDefault *bool `tfsdk:"create_default" json:"createDefault,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Global *bool `tfsdk:"global" json:"global,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` Pod *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Prometheus *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` PodMonitor *bool `tfsdk:"pod_monitor" json:"podMonitor,omitempty"` PodMonitorLabels *[]string `tfsdk:"pod_monitor_labels" json:"podMonitorLabels,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Pull_secret *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ImagePullerDelegation *bool `tfsdk:"image_puller_delegation" json:"imagePullerDelegation,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"pull_secret" json:"pull-secret,omitempty"` Quarkus *struct { BuildMode *[]string `tfsdk:"build_mode" json:"buildMode,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NativeBaseImage *string `tfsdk:"native_base_image" json:"nativeBaseImage,omitempty"` NativeBuilderImage *string `tfsdk:"native_builder_image" json:"nativeBuilderImage,omitempty"` PackageTypes *[]string `tfsdk:"package_types" json:"packageTypes,omitempty"` } `tfsdk:"quarkus" json:"quarkus,omitempty"` Registry *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"registry" json:"registry,omitempty"` Route *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` TlsCACertificate *string `tfsdk:"tls_ca_certificate" json:"tlsCACertificate,omitempty"` TlsCACertificateSecret *string `tfsdk:"tls_ca_certificate_secret" json:"tlsCACertificateSecret,omitempty"` TlsCertificate *string `tfsdk:"tls_certificate" json:"tlsCertificate,omitempty"` TlsCertificateSecret *string `tfsdk:"tls_certificate_secret" json:"tlsCertificateSecret,omitempty"` TlsDestinationCACertificate *string `tfsdk:"tls_destination_ca_certificate" json:"tlsDestinationCACertificate,omitempty"` TlsDestinationCACertificateSecret *string `tfsdk:"tls_destination_ca_certificate_secret" json:"tlsDestinationCACertificateSecret,omitempty"` TlsInsecureEdgeTerminationPolicy *string `tfsdk:"tls_insecure_edge_termination_policy" json:"tlsInsecureEdgeTerminationPolicy,omitempty"` TlsKey *string `tfsdk:"tls_key" json:"tlsKey,omitempty"` TlsKeySecret *string `tfsdk:"tls_key_secret" json:"tlsKeySecret,omitempty"` TlsTermination *string `tfsdk:"tls_termination" json:"tlsTermination,omitempty"` } `tfsdk:"route" json:"route,omitempty"` Security_context *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeccompProfileType *string `tfsdk:"seccomp_profile_type" json:"seccompProfileType,omitempty"` } `tfsdk:"security_context" json:"security-context,omitempty"` Service *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` NodePort *bool `tfsdk:"node_port" json:"nodePort,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service" json:"service,omitempty"` Service_binding *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Services *[]string `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"service_binding" json:"service-binding,omitempty"` Strimzi *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"strimzi" json:"strimzi,omitempty"` Telemetry *struct { Auto *bool `tfsdk:"auto" json:"auto,omitempty"` Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Sampler *string `tfsdk:"sampler" json:"sampler,omitempty"` Sampler_parent_based *bool `tfsdk:"sampler_parent_based" json:"sampler-parent-based,omitempty"` Sampler_ratio *string `tfsdk:"sampler_ratio" json:"sampler-ratio,omitempty"` ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"` } `tfsdk:"telemetry" json:"telemetry,omitempty"` Toleration *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Taints *[]string `tfsdk:"taints" json:"taints,omitempty"` } `tfsdk:"toleration" json:"toleration,omitempty"` Tracing *struct { Configuration *map[string]string `tfsdk:"configuration" json:"configuration,omitempty"` } `tfsdk:"tracing" json:"tracing,omitempty"` } `tfsdk:"traits" json:"traits,omitempty"` } `tfsdk:"integration" json:"integration,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Sink *struct { DataTypes *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"data_types" json:"dataTypes,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Uri *string `tfsdk:"uri" json:"uri,omitempty"` } `tfsdk:"sink" json:"sink,omitempty"` Source *struct { DataTypes *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"data_types" json:"dataTypes,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Uri *string `tfsdk:"uri" json:"uri,omitempty"` } `tfsdk:"source" json:"source,omitempty"` Steps *[]struct { DataTypes *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"data_types" json:"dataTypes,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` Uri *string `tfsdk:"uri" json:"uri,omitempty"` } `tfsdk:"steps" json:"steps,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- camel_apache_org_build_v1_manifest.go
- camel_apache_org_camel_catalog_v1_manifest.go
- camel_apache_org_integration_kit_v1_manifest.go
- camel_apache_org_integration_platform_v1_manifest.go
- camel_apache_org_integration_profile_v1_manifest.go
- camel_apache_org_integration_v1_manifest.go
- camel_apache_org_kamelet_v1_manifest.go
- camel_apache_org_pipe_v1_manifest.go
Click to show internal directories.
Click to hide internal directories.