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