image_toolkit_fluxcd_io_v1beta1

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 NewImageToolkitFluxcdIoImagePolicyV1Beta1Manifest

func NewImageToolkitFluxcdIoImagePolicyV1Beta1Manifest() datasource.DataSource

func NewImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest

func NewImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest() datasource.DataSource

func NewImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest

func NewImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest() datasource.DataSource

Types

type ImageToolkitFluxcdIoImagePolicyV1Beta1Manifest

type ImageToolkitFluxcdIoImagePolicyV1Beta1Manifest struct{}

func (*ImageToolkitFluxcdIoImagePolicyV1Beta1Manifest) Metadata

func (*ImageToolkitFluxcdIoImagePolicyV1Beta1Manifest) Read

func (*ImageToolkitFluxcdIoImagePolicyV1Beta1Manifest) Schema

type ImageToolkitFluxcdIoImagePolicyV1Beta1ManifestData

type ImageToolkitFluxcdIoImagePolicyV1Beta1ManifestData 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 {
		FilterTags *struct {
			Extract *string `tfsdk:"extract" json:"extract,omitempty"`
			Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"`
		} `tfsdk:"filter_tags" json:"filterTags,omitempty"`
		ImageRepositoryRef *struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"image_repository_ref" json:"imageRepositoryRef,omitempty"`
		Policy *struct {
			Alphabetical *struct {
				Order *string `tfsdk:"order" json:"order,omitempty"`
			} `tfsdk:"alphabetical" json:"alphabetical,omitempty"`
			Numerical *struct {
				Order *string `tfsdk:"order" json:"order,omitempty"`
			} `tfsdk:"numerical" json:"numerical,omitempty"`
			Semver *struct {
				Range *string `tfsdk:"range" json:"range,omitempty"`
			} `tfsdk:"semver" json:"semver,omitempty"`
		} `tfsdk:"policy" json:"policy,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest

type ImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest struct{}

func (*ImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest) Metadata

func (*ImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest) Read

func (*ImageToolkitFluxcdIoImageRepositoryV1Beta1Manifest) Schema

type ImageToolkitFluxcdIoImageRepositoryV1Beta1ManifestData

type ImageToolkitFluxcdIoImageRepositoryV1Beta1ManifestData 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"`
		ExclusionList *[]string `tfsdk:"exclusion_list" json:"exclusionList,omitempty"`
		Image         *string   `tfsdk:"image" json:"image,omitempty"`
		Interval      *string   `tfsdk:"interval" json:"interval,omitempty"`
		SecretRef     *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"`
		Suspend            *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
		Timeout            *string `tfsdk:"timeout" json:"timeout,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest

type ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest struct{}

func (*ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest) Metadata

func (*ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest) Read

func (*ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1Manifest) Schema

type ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1ManifestData

type ImageToolkitFluxcdIoImageUpdateAutomationV1Beta1ManifestData 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 {
		Git *struct {
			Checkout *struct {
				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"`
			} `tfsdk:"checkout" json:"checkout,omitempty"`
			Commit *struct {
				Author *struct {
					Email *string `tfsdk:"email" json:"email,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"author" json:"author,omitempty"`
				MessageTemplate *string `tfsdk:"message_template" json:"messageTemplate,omitempty"`
				SigningKey      *struct {
					SecretRef *struct {
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
				} `tfsdk:"signing_key" json:"signingKey,omitempty"`
			} `tfsdk:"commit" json:"commit,omitempty"`
			Push *struct {
				Branch  *string            `tfsdk:"branch" json:"branch,omitempty"`
				Options *map[string]string `tfsdk:"options" json:"options,omitempty"`
				Refspec *string            `tfsdk:"refspec" json:"refspec,omitempty"`
			} `tfsdk:"push" json:"push,omitempty"`
		} `tfsdk:"git" json:"git,omitempty"`
		Interval  *string `tfsdk:"interval" json:"interval,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"`
		Suspend *bool `tfsdk:"suspend" json:"suspend,omitempty"`
		Update  *struct {
			Path     *string `tfsdk:"path" json:"path,omitempty"`
			Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"`
		} `tfsdk:"update" json:"update,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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