helm_toolkit_fluxcd_io_v2

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHelmToolkitFluxcdIoHelmReleaseV2Manifest

func NewHelmToolkitFluxcdIoHelmReleaseV2Manifest() datasource.DataSource

Types

type HelmToolkitFluxcdIoHelmReleaseV2Manifest

type HelmToolkitFluxcdIoHelmReleaseV2Manifest struct{}

func (*HelmToolkitFluxcdIoHelmReleaseV2Manifest) Metadata

func (*HelmToolkitFluxcdIoHelmReleaseV2Manifest) Read

func (*HelmToolkitFluxcdIoHelmReleaseV2Manifest) Schema

type HelmToolkitFluxcdIoHelmReleaseV2ManifestData

type HelmToolkitFluxcdIoHelmReleaseV2ManifestData 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 {
		Chart *struct {
			Metadata *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				Chart                    *string `tfsdk:"chart" json:"chart,omitempty"`
				IgnoreMissingValuesFiles *bool   `tfsdk:"ignore_missing_values_files" json:"ignoreMissingValuesFiles,omitempty"`
				Interval                 *string `tfsdk:"interval" json:"interval,omitempty"`
				ReconcileStrategy        *string `tfsdk:"reconcile_strategy" json:"reconcileStrategy,omitempty"`
				SourceRef                *struct {
					ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
					Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
					Name       *string `tfsdk:"name" json:"name,omitempty"`
					Namespace  *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"source_ref" json:"sourceRef,omitempty"`
				ValuesFiles *[]string `tfsdk:"values_files" json:"valuesFiles,omitempty"`
				Verify      *struct {
					Provider  *string `tfsdk:"provider" json:"provider,omitempty"`
					SecretRef *struct {
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
				} `tfsdk:"verify" json:"verify,omitempty"`
				Version *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"chart" json:"chart,omitempty"`
		ChartRef *struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
			Name       *string `tfsdk:"name" json:"name,omitempty"`
			Namespace  *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"chart_ref" json:"chartRef,omitempty"`
		DependsOn *[]struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"depends_on" json:"dependsOn,omitempty"`
		DriftDetection *struct {
			Ignore *[]struct {
				Paths  *[]string `tfsdk:"paths" json:"paths,omitempty"`
				Target *struct {
					AnnotationSelector *string `tfsdk:"annotation_selector" json:"annotationSelector,omitempty"`
					Group              *string `tfsdk:"group" json:"group,omitempty"`
					Kind               *string `tfsdk:"kind" json:"kind,omitempty"`
					LabelSelector      *string `tfsdk:"label_selector" json:"labelSelector,omitempty"`
					Name               *string `tfsdk:"name" json:"name,omitempty"`
					Namespace          *string `tfsdk:"namespace" json:"namespace,omitempty"`
					Version            *string `tfsdk:"version" json:"version,omitempty"`
				} `tfsdk:"target" json:"target,omitempty"`
			} `tfsdk:"ignore" json:"ignore,omitempty"`
			Mode *string `tfsdk:"mode" json:"mode,omitempty"`
		} `tfsdk:"drift_detection" json:"driftDetection,omitempty"`
		Install *struct {
			Crds                     *string `tfsdk:"crds" json:"crds,omitempty"`
			CreateNamespace          *bool   `tfsdk:"create_namespace" json:"createNamespace,omitempty"`
			DisableHooks             *bool   `tfsdk:"disable_hooks" json:"disableHooks,omitempty"`
			DisableOpenAPIValidation *bool   `tfsdk:"disable_open_api_validation" json:"disableOpenAPIValidation,omitempty"`
			DisableSchemaValidation  *bool   `tfsdk:"disable_schema_validation" json:"disableSchemaValidation,omitempty"`
			DisableWait              *bool   `tfsdk:"disable_wait" json:"disableWait,omitempty"`
			DisableWaitForJobs       *bool   `tfsdk:"disable_wait_for_jobs" json:"disableWaitForJobs,omitempty"`
			Remediation              *struct {
				IgnoreTestFailures   *bool  `tfsdk:"ignore_test_failures" json:"ignoreTestFailures,omitempty"`
				RemediateLastFailure *bool  `tfsdk:"remediate_last_failure" json:"remediateLastFailure,omitempty"`
				Retries              *int64 `tfsdk:"retries" json:"retries,omitempty"`
			} `tfsdk:"remediation" json:"remediation,omitempty"`
			Replace  *bool   `tfsdk:"replace" json:"replace,omitempty"`
			SkipCRDs *bool   `tfsdk:"skip_cr_ds" json:"skipCRDs,omitempty"`
			Timeout  *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"install" json:"install,omitempty"`
		Interval   *string `tfsdk:"interval" json:"interval,omitempty"`
		KubeConfig *struct {
			SecretRef *struct {
				Key  *string `tfsdk:"key" json:"key,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		} `tfsdk:"kube_config" json:"kubeConfig,omitempty"`
		MaxHistory       *int64 `tfsdk:"max_history" json:"maxHistory,omitempty"`
		PersistentClient *bool  `tfsdk:"persistent_client" json:"persistentClient,omitempty"`
		PostRenderers    *[]struct {
			Kustomize *struct {
				Images *[]struct {
					Digest  *string `tfsdk:"digest" json:"digest,omitempty"`
					Name    *string `tfsdk:"name" json:"name,omitempty"`
					NewName *string `tfsdk:"new_name" json:"newName,omitempty"`
					NewTag  *string `tfsdk:"new_tag" json:"newTag,omitempty"`
				} `tfsdk:"images" json:"images,omitempty"`
				Patches *[]struct {
					Patch  *string `tfsdk:"patch" json:"patch,omitempty"`
					Target *struct {
						AnnotationSelector *string `tfsdk:"annotation_selector" json:"annotationSelector,omitempty"`
						Group              *string `tfsdk:"group" json:"group,omitempty"`
						Kind               *string `tfsdk:"kind" json:"kind,omitempty"`
						LabelSelector      *string `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						Name               *string `tfsdk:"name" json:"name,omitempty"`
						Namespace          *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Version            *string `tfsdk:"version" json:"version,omitempty"`
					} `tfsdk:"target" json:"target,omitempty"`
				} `tfsdk:"patches" json:"patches,omitempty"`
			} `tfsdk:"kustomize" json:"kustomize,omitempty"`
		} `tfsdk:"post_renderers" json:"postRenderers,omitempty"`
		ReleaseName *string `tfsdk:"release_name" json:"releaseName,omitempty"`
		Rollback    *struct {
			CleanupOnFail      *bool   `tfsdk:"cleanup_on_fail" json:"cleanupOnFail,omitempty"`
			DisableHooks       *bool   `tfsdk:"disable_hooks" json:"disableHooks,omitempty"`
			DisableWait        *bool   `tfsdk:"disable_wait" json:"disableWait,omitempty"`
			DisableWaitForJobs *bool   `tfsdk:"disable_wait_for_jobs" json:"disableWaitForJobs,omitempty"`
			Force              *bool   `tfsdk:"force" json:"force,omitempty"`
			Recreate           *bool   `tfsdk:"recreate" json:"recreate,omitempty"`
			Timeout            *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"rollback" json:"rollback,omitempty"`
		ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"`
		StorageNamespace   *string `tfsdk:"storage_namespace" json:"storageNamespace,omitempty"`
		Suspend            *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
		TargetNamespace    *string `tfsdk:"target_namespace" json:"targetNamespace,omitempty"`
		Test               *struct {
			Enable  *bool `tfsdk:"enable" json:"enable,omitempty"`
			Filters *[]struct {
				Exclude *bool   `tfsdk:"exclude" json:"exclude,omitempty"`
				Name    *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"filters" json:"filters,omitempty"`
			IgnoreFailures *bool   `tfsdk:"ignore_failures" json:"ignoreFailures,omitempty"`
			Timeout        *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"test" json:"test,omitempty"`
		Timeout   *string `tfsdk:"timeout" json:"timeout,omitempty"`
		Uninstall *struct {
			DeletionPropagation *string `tfsdk:"deletion_propagation" json:"deletionPropagation,omitempty"`
			DisableHooks        *bool   `tfsdk:"disable_hooks" json:"disableHooks,omitempty"`
			DisableWait         *bool   `tfsdk:"disable_wait" json:"disableWait,omitempty"`
			KeepHistory         *bool   `tfsdk:"keep_history" json:"keepHistory,omitempty"`
			Timeout             *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"uninstall" json:"uninstall,omitempty"`
		Upgrade *struct {
			CleanupOnFail            *bool   `tfsdk:"cleanup_on_fail" json:"cleanupOnFail,omitempty"`
			Crds                     *string `tfsdk:"crds" json:"crds,omitempty"`
			DisableHooks             *bool   `tfsdk:"disable_hooks" json:"disableHooks,omitempty"`
			DisableOpenAPIValidation *bool   `tfsdk:"disable_open_api_validation" json:"disableOpenAPIValidation,omitempty"`
			DisableSchemaValidation  *bool   `tfsdk:"disable_schema_validation" json:"disableSchemaValidation,omitempty"`
			DisableWait              *bool   `tfsdk:"disable_wait" json:"disableWait,omitempty"`
			DisableWaitForJobs       *bool   `tfsdk:"disable_wait_for_jobs" json:"disableWaitForJobs,omitempty"`
			Force                    *bool   `tfsdk:"force" json:"force,omitempty"`
			PreserveValues           *bool   `tfsdk:"preserve_values" json:"preserveValues,omitempty"`
			Remediation              *struct {
				IgnoreTestFailures   *bool   `tfsdk:"ignore_test_failures" json:"ignoreTestFailures,omitempty"`
				RemediateLastFailure *bool   `tfsdk:"remediate_last_failure" json:"remediateLastFailure,omitempty"`
				Retries              *int64  `tfsdk:"retries" json:"retries,omitempty"`
				Strategy             *string `tfsdk:"strategy" json:"strategy,omitempty"`
			} `tfsdk:"remediation" json:"remediation,omitempty"`
			Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"upgrade" json:"upgrade,omitempty"`
		Values     *map[string]string `tfsdk:"values" json:"values,omitempty"`
		ValuesFrom *[]struct {
			Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
			Name       *string `tfsdk:"name" json:"name,omitempty"`
			Optional   *bool   `tfsdk:"optional" json:"optional,omitempty"`
			TargetPath *string `tfsdk:"target_path" json:"targetPath,omitempty"`
			ValuesKey  *string `tfsdk:"values_key" json:"valuesKey,omitempty"`
		} `tfsdk:"values_from" json:"valuesFrom,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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