metacontroller_k8s_io_v1alpha1

package
v0.0.0-...-c1fc447 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2025 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMetacontrollerK8SIoCompositeControllerV1Alpha1Manifest

func NewMetacontrollerK8SIoCompositeControllerV1Alpha1Manifest() datasource.DataSource

func NewMetacontrollerK8SIoControllerRevisionV1Alpha1Manifest

func NewMetacontrollerK8SIoControllerRevisionV1Alpha1Manifest() datasource.DataSource

func NewMetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest

func NewMetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest() datasource.DataSource

Types

type MetacontrollerK8SIoCompositeControllerV1Alpha1Manifest

type MetacontrollerK8SIoCompositeControllerV1Alpha1Manifest struct{}

func (*MetacontrollerK8SIoCompositeControllerV1Alpha1Manifest) Metadata

func (*MetacontrollerK8SIoCompositeControllerV1Alpha1Manifest) Read

func (*MetacontrollerK8SIoCompositeControllerV1Alpha1Manifest) Schema

type MetacontrollerK8SIoCompositeControllerV1Alpha1ManifestData

type MetacontrollerK8SIoCompositeControllerV1Alpha1ManifestData 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"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ChildResources *[]struct {
			ApiVersion     *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Resource       *string `tfsdk:"resource" json:"resource,omitempty"`
			UpdateStrategy *struct {
				Method       *string `tfsdk:"method" json:"method,omitempty"`
				StatusChecks *struct {
					Conditions *[]struct {
						Reason *string `tfsdk:"reason" json:"reason,omitempty"`
						Status *string `tfsdk:"status" json:"status,omitempty"`
						Type   *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"conditions" json:"conditions,omitempty"`
				} `tfsdk:"status_checks" json:"statusChecks,omitempty"`
			} `tfsdk:"update_strategy" json:"updateStrategy,omitempty"`
		} `tfsdk:"child_resources" json:"childResources,omitempty"`
		GenerateSelector *bool `tfsdk:"generate_selector" json:"generateSelector,omitempty"`
		Hooks            *struct {
			Customize *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"customize" json:"customize,omitempty"`
			Finalize *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"finalize" json:"finalize,omitempty"`
			PostUpdateChild *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"post_update_child" json:"postUpdateChild,omitempty"`
			PreUpdateChild *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"pre_update_child" json:"preUpdateChild,omitempty"`
			Sync *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"sync" json:"sync,omitempty"`
		} `tfsdk:"hooks" json:"hooks,omitempty"`
		ParentResource *struct {
			ApiVersion    *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			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"`
			Resource        *string `tfsdk:"resource" json:"resource,omitempty"`
			RevisionHistory *struct {
				FieldPaths *[]string `tfsdk:"field_paths" json:"fieldPaths,omitempty"`
			} `tfsdk:"revision_history" json:"revisionHistory,omitempty"`
		} `tfsdk:"parent_resource" json:"parentResource,omitempty"`
		ResyncPeriodSeconds *int64 `tfsdk:"resync_period_seconds" json:"resyncPeriodSeconds,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type MetacontrollerK8SIoControllerRevisionV1Alpha1Manifest

type MetacontrollerK8SIoControllerRevisionV1Alpha1Manifest struct{}

func (*MetacontrollerK8SIoControllerRevisionV1Alpha1Manifest) Metadata

func (*MetacontrollerK8SIoControllerRevisionV1Alpha1Manifest) Read

func (*MetacontrollerK8SIoControllerRevisionV1Alpha1Manifest) Schema

type MetacontrollerK8SIoControllerRevisionV1Alpha1ManifestData

type MetacontrollerK8SIoControllerRevisionV1Alpha1ManifestData 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"`

	Children *[]struct {
		ApiGroup *string   `tfsdk:"api_group" json:"apiGroup,omitempty"`
		Kind     *string   `tfsdk:"kind" json:"kind,omitempty"`
		Names    *[]string `tfsdk:"names" json:"names,omitempty"`
	} `tfsdk:"children" json:"children,omitempty"`
	ParentPatch *map[string]string `tfsdk:"parent_patch" json:"parentPatch,omitempty"`
}

type MetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest

type MetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest struct{}

func (*MetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest) Metadata

func (*MetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest) Read

func (*MetacontrollerK8SIoDecoratorControllerV1Alpha1Manifest) Schema

type MetacontrollerK8SIoDecoratorControllerV1Alpha1ManifestData

type MetacontrollerK8SIoDecoratorControllerV1Alpha1ManifestData 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"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Attachments *[]struct {
			ApiVersion     *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Resource       *string `tfsdk:"resource" json:"resource,omitempty"`
			UpdateStrategy *struct {
				Method *string `tfsdk:"method" json:"method,omitempty"`
			} `tfsdk:"update_strategy" json:"updateStrategy,omitempty"`
		} `tfsdk:"attachments" json:"attachments,omitempty"`
		Hooks *struct {
			Customize *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"customize" json:"customize,omitempty"`
			Finalize *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"finalize" json:"finalize,omitempty"`
			Sync *struct {
				Version *string `tfsdk:"version" json:"version,omitempty"`
				Webhook *struct {
					Etag *struct {
						CacheCleanupSeconds *int64 `tfsdk:"cache_cleanup_seconds" json:"cacheCleanupSeconds,omitempty"`
						CacheTimeoutSeconds *int64 `tfsdk:"cache_timeout_seconds" json:"cacheTimeoutSeconds,omitempty"`
						Enabled             *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					} `tfsdk:"etag" json:"etag,omitempty"`
					Path                   *string `tfsdk:"path" json:"path,omitempty"`
					ResponseUnMarshallMode *string `tfsdk:"response_un_marshall_mode" json:"responseUnMarshallMode,omitempty"`
					Service                *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol  *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
					Url     *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"webhook" json:"webhook,omitempty"`
			} `tfsdk:"sync" json:"sync,omitempty"`
		} `tfsdk:"hooks" json:"hooks,omitempty"`
		Resources *[]struct {
			AnnotationSelector *struct {
				MatchAnnotations *map[string]string `tfsdk:"match_annotations" json:"matchAnnotations,omitempty"`
				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"`
			} `tfsdk:"annotation_selector" json:"annotationSelector,omitempty"`
			ApiVersion    *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			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"`
			Resource *string `tfsdk:"resource" json:"resource,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		ResyncPeriodSeconds *int64 `tfsdk:"resync_period_seconds" json:"resyncPeriodSeconds,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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