source_toolkit_fluxcd_io_v1

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 NewSourceToolkitFluxcdIoBucketV1Manifest

func NewSourceToolkitFluxcdIoBucketV1Manifest() datasource.DataSource

func NewSourceToolkitFluxcdIoGitRepositoryV1Manifest

func NewSourceToolkitFluxcdIoGitRepositoryV1Manifest() datasource.DataSource

func NewSourceToolkitFluxcdIoHelmChartV1Manifest

func NewSourceToolkitFluxcdIoHelmChartV1Manifest() datasource.DataSource

func NewSourceToolkitFluxcdIoHelmRepositoryV1Manifest

func NewSourceToolkitFluxcdIoHelmRepositoryV1Manifest() datasource.DataSource

Types

type SourceToolkitFluxcdIoBucketV1Manifest

type SourceToolkitFluxcdIoBucketV1Manifest struct{}

func (*SourceToolkitFluxcdIoBucketV1Manifest) Metadata

func (*SourceToolkitFluxcdIoBucketV1Manifest) Read

func (*SourceToolkitFluxcdIoBucketV1Manifest) Schema

type SourceToolkitFluxcdIoBucketV1ManifestData

type SourceToolkitFluxcdIoBucketV1ManifestData 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 {
		BucketName    *string `tfsdk:"bucket_name" json:"bucketName,omitempty"`
		CertSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"`
		Endpoint       *string `tfsdk:"endpoint" json:"endpoint,omitempty"`
		Ignore         *string `tfsdk:"ignore" json:"ignore,omitempty"`
		Insecure       *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
		Interval       *string `tfsdk:"interval" json:"interval,omitempty"`
		Prefix         *string `tfsdk:"prefix" json:"prefix,omitempty"`
		Provider       *string `tfsdk:"provider" json:"provider,omitempty"`
		ProxySecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"proxy_secret_ref" json:"proxySecretRef,omitempty"`
		Region    *string `tfsdk:"region" json:"region,omitempty"`
		SecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		Sts *struct {
			CertSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"`
			Endpoint  *string `tfsdk:"endpoint" json:"endpoint,omitempty"`
			Provider  *string `tfsdk:"provider" json:"provider,omitempty"`
			SecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		} `tfsdk:"sts" json:"sts,omitempty"`
		Suspend *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
		Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SourceToolkitFluxcdIoGitRepositoryV1Manifest

type SourceToolkitFluxcdIoGitRepositoryV1Manifest struct{}

func (*SourceToolkitFluxcdIoGitRepositoryV1Manifest) Metadata

func (*SourceToolkitFluxcdIoGitRepositoryV1Manifest) Read

func (*SourceToolkitFluxcdIoGitRepositoryV1Manifest) Schema

type SourceToolkitFluxcdIoGitRepositoryV1ManifestData

type SourceToolkitFluxcdIoGitRepositoryV1ManifestData 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 {
		Ignore  *string `tfsdk:"ignore" json:"ignore,omitempty"`
		Include *[]struct {
			FromPath   *string `tfsdk:"from_path" json:"fromPath,omitempty"`
			Repository *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"repository" json:"repository,omitempty"`
			ToPath *string `tfsdk:"to_path" json:"toPath,omitempty"`
		} `tfsdk:"include" json:"include,omitempty"`
		Interval       *string `tfsdk:"interval" json:"interval,omitempty"`
		Provider       *string `tfsdk:"provider" json:"provider,omitempty"`
		ProxySecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"proxy_secret_ref" json:"proxySecretRef,omitempty"`
		RecurseSubmodules *bool `tfsdk:"recurse_submodules" json:"recurseSubmodules,omitempty"`
		Ref               *struct {
			Branch *string `tfsdk:"branch" json:"branch,omitempty"`
			Commit *string `tfsdk:"commit" json:"commit,omitempty"`
			Name   *string `tfsdk:"name" json:"name,omitempty"`
			Semver *string `tfsdk:"semver" json:"semver,omitempty"`
			Tag    *string `tfsdk:"tag" json:"tag,omitempty"`
		} `tfsdk:"ref" json:"ref,omitempty"`
		SecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		Suspend *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
		Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
		Url     *string `tfsdk:"url" json:"url,omitempty"`
		Verify  *struct {
			Mode      *string `tfsdk:"mode" json:"mode,omitempty"`
			SecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		} `tfsdk:"verify" json:"verify,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SourceToolkitFluxcdIoHelmChartV1Manifest

type SourceToolkitFluxcdIoHelmChartV1Manifest struct{}

func (*SourceToolkitFluxcdIoHelmChartV1Manifest) Metadata

func (*SourceToolkitFluxcdIoHelmChartV1Manifest) Read

func (*SourceToolkitFluxcdIoHelmChartV1Manifest) Schema

type SourceToolkitFluxcdIoHelmChartV1ManifestData

type SourceToolkitFluxcdIoHelmChartV1ManifestData 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                    *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"`
		} `tfsdk:"source_ref" json:"sourceRef,omitempty"`
		Suspend     *bool     `tfsdk:"suspend" json:"suspend,omitempty"`
		ValuesFiles *[]string `tfsdk:"values_files" json:"valuesFiles,omitempty"`
		Verify      *struct {
			MatchOIDCIdentity *[]struct {
				Issuer  *string `tfsdk:"issuer" json:"issuer,omitempty"`
				Subject *string `tfsdk:"subject" json:"subject,omitempty"`
			} `tfsdk:"match_oidc_identity" json:"matchOIDCIdentity,omitempty"`
			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"`
}

type SourceToolkitFluxcdIoHelmRepositoryV1Manifest

type SourceToolkitFluxcdIoHelmRepositoryV1Manifest struct{}

func (*SourceToolkitFluxcdIoHelmRepositoryV1Manifest) Metadata

func (*SourceToolkitFluxcdIoHelmRepositoryV1Manifest) Read

func (*SourceToolkitFluxcdIoHelmRepositoryV1Manifest) Schema

type SourceToolkitFluxcdIoHelmRepositoryV1ManifestData

type SourceToolkitFluxcdIoHelmRepositoryV1ManifestData 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 {
		AccessFrom *struct {
			NamespaceSelectors *[]struct {
				MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
			} `tfsdk:"namespace_selectors" json:"namespaceSelectors,omitempty"`
		} `tfsdk:"access_from" json:"accessFrom,omitempty"`
		CertSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"`
		Insecure        *bool   `tfsdk:"insecure" json:"insecure,omitempty"`
		Interval        *string `tfsdk:"interval" json:"interval,omitempty"`
		PassCredentials *bool   `tfsdk:"pass_credentials" json:"passCredentials,omitempty"`
		Provider        *string `tfsdk:"provider" json:"provider,omitempty"`
		SecretRef       *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		Suspend *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
		Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
		Type    *string `tfsdk:"type" json:"type,omitempty"`
		Url     *string `tfsdk:"url" json:"url,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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