Documentation ¶
Index ¶
- func NewKustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest() datasource.DataSource
- type KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest
- func (r *KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KustomizeToolkitFluxcdIoKustomizationV1Beta2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest ¶
func NewKustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest() datasource.DataSource
Types ¶
type KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest ¶
type KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest struct{}
func (*KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Metadata ¶
func (r *KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Read ¶
func (r *KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Schema ¶
func (r *KustomizeToolkitFluxcdIoKustomizationV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KustomizeToolkitFluxcdIoKustomizationV1Beta2ManifestData ¶
type KustomizeToolkitFluxcdIoKustomizationV1Beta2ManifestData 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 { CommonMetadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"common_metadata" json:"commonMetadata,omitempty"` Components *[]string `tfsdk:"components" json:"components,omitempty"` Decryption *struct { Provider *string `tfsdk:"provider" json:"provider,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"decryption" json:"decryption,omitempty"` DependsOn *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"depends_on" json:"dependsOn,omitempty"` Force *bool `tfsdk:"force" json:"force,omitempty"` HealthChecks *[]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:"health_checks" json:"healthChecks,omitempty"` 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"` 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"` 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"` PatchesJson6902 *[]struct { Patch *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `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_json6902" json:"patchesJson6902,omitempty"` PatchesStrategicMerge *[]string `tfsdk:"patches_strategic_merge" json:"patchesStrategicMerge,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PostBuild *struct { Substitute *map[string]string `tfsdk:"substitute" json:"substitute,omitempty"` SubstituteFrom *[]struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"substitute_from" json:"substituteFrom,omitempty"` } `tfsdk:"post_build" json:"postBuild,omitempty"` Prune *bool `tfsdk:"prune" json:"prune,omitempty"` RetryInterval *string `tfsdk:"retry_interval" json:"retryInterval,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,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"` TargetNamespace *string `tfsdk:"target_namespace" json:"targetNamespace,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Validation *string `tfsdk:"validation" json:"validation,omitempty"` Wait *bool `tfsdk:"wait" json:"wait,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.