apiextensions_crossplane_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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest

func NewApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest() datasource.DataSource

Types

type ApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest

type ApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest struct{}

func (*ApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest) Metadata

func (*ApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest) Read

func (*ApiextensionsCrossplaneIoCompositionRevisionV1Beta1Manifest) Schema

type ApiextensionsCrossplaneIoCompositionRevisionV1Beta1ManifestData

type ApiextensionsCrossplaneIoCompositionRevisionV1Beta1ManifestData 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 {
		CompositeTypeRef *struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
		} `tfsdk:"composite_type_ref" json:"compositeTypeRef,omitempty"`
		Mode      *string `tfsdk:"mode" json:"mode,omitempty"`
		PatchSets *[]struct {
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Patches *[]struct {
				Combine *struct {
					Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"`
					String   *struct {
						Fmt *string `tfsdk:"fmt" json:"fmt,omitempty"`
					} `tfsdk:"string" json:"string,omitempty"`
					Variables *[]struct {
						FromFieldPath *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
					} `tfsdk:"variables" json:"variables,omitempty"`
				} `tfsdk:"combine" json:"combine,omitempty"`
				FromFieldPath *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
				PatchSetName  *string `tfsdk:"patch_set_name" json:"patchSetName,omitempty"`
				Policy        *struct {
					FromFieldPath *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
					MergeOptions  *struct {
						AppendSlice   *bool `tfsdk:"append_slice" json:"appendSlice,omitempty"`
						KeepMapValues *bool `tfsdk:"keep_map_values" json:"keepMapValues,omitempty"`
					} `tfsdk:"merge_options" json:"mergeOptions,omitempty"`
				} `tfsdk:"policy" json:"policy,omitempty"`
				ToFieldPath *string `tfsdk:"to_field_path" json:"toFieldPath,omitempty"`
				Transforms  *[]struct {
					Convert *struct {
						Format *string `tfsdk:"format" json:"format,omitempty"`
						ToType *string `tfsdk:"to_type" json:"toType,omitempty"`
					} `tfsdk:"convert" json:"convert,omitempty"`
					Map   *map[string]string `tfsdk:"map" json:"map,omitempty"`
					Match *struct {
						FallbackTo    *string            `tfsdk:"fallback_to" json:"fallbackTo,omitempty"`
						FallbackValue *map[string]string `tfsdk:"fallback_value" json:"fallbackValue,omitempty"`
						Patterns      *[]struct {
							Literal *string            `tfsdk:"literal" json:"literal,omitempty"`
							Regexp  *string            `tfsdk:"regexp" json:"regexp,omitempty"`
							Result  *map[string]string `tfsdk:"result" json:"result,omitempty"`
							Type    *string            `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"patterns" json:"patterns,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Math *struct {
						ClampMax *int64  `tfsdk:"clamp_max" json:"clampMax,omitempty"`
						ClampMin *int64  `tfsdk:"clamp_min" json:"clampMin,omitempty"`
						Multiply *int64  `tfsdk:"multiply" json:"multiply,omitempty"`
						Type     *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"math" json:"math,omitempty"`
					String *struct {
						Convert *string `tfsdk:"convert" json:"convert,omitempty"`
						Fmt     *string `tfsdk:"fmt" json:"fmt,omitempty"`
						Join    *struct {
							Separator *string `tfsdk:"separator" json:"separator,omitempty"`
						} `tfsdk:"join" json:"join,omitempty"`
						Regexp *struct {
							Group *int64  `tfsdk:"group" json:"group,omitempty"`
							Match *string `tfsdk:"match" json:"match,omitempty"`
						} `tfsdk:"regexp" json:"regexp,omitempty"`
						Trim *string `tfsdk:"trim" json:"trim,omitempty"`
						Type *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"string" json:"string,omitempty"`
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"transforms" json:"transforms,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"patches" json:"patches,omitempty"`
		} `tfsdk:"patch_sets" json:"patchSets,omitempty"`
		Pipeline *[]struct {
			Credentials *[]struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				SecretRef *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
				Source *string `tfsdk:"source" json:"source,omitempty"`
			} `tfsdk:"credentials" json:"credentials,omitempty"`
			FunctionRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"function_ref" json:"functionRef,omitempty"`
			Input *map[string]string `tfsdk:"input" json:"input,omitempty"`
			Step  *string            `tfsdk:"step" json:"step,omitempty"`
		} `tfsdk:"pipeline" json:"pipeline,omitempty"`
		PublishConnectionDetailsWithStoreConfigRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"publish_connection_details_with_store_config_ref" json:"publishConnectionDetailsWithStoreConfigRef,omitempty"`
		Resources *[]struct {
			Base              *map[string]string `tfsdk:"base" json:"base,omitempty"`
			ConnectionDetails *[]struct {
				FromConnectionSecretKey *string `tfsdk:"from_connection_secret_key" json:"fromConnectionSecretKey,omitempty"`
				FromFieldPath           *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
				Name                    *string `tfsdk:"name" json:"name,omitempty"`
				Type                    *string `tfsdk:"type" json:"type,omitempty"`
				Value                   *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"connection_details" json:"connectionDetails,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Patches *[]struct {
				Combine *struct {
					Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"`
					String   *struct {
						Fmt *string `tfsdk:"fmt" json:"fmt,omitempty"`
					} `tfsdk:"string" json:"string,omitempty"`
					Variables *[]struct {
						FromFieldPath *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
					} `tfsdk:"variables" json:"variables,omitempty"`
				} `tfsdk:"combine" json:"combine,omitempty"`
				FromFieldPath *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
				PatchSetName  *string `tfsdk:"patch_set_name" json:"patchSetName,omitempty"`
				Policy        *struct {
					FromFieldPath *string `tfsdk:"from_field_path" json:"fromFieldPath,omitempty"`
					MergeOptions  *struct {
						AppendSlice   *bool `tfsdk:"append_slice" json:"appendSlice,omitempty"`
						KeepMapValues *bool `tfsdk:"keep_map_values" json:"keepMapValues,omitempty"`
					} `tfsdk:"merge_options" json:"mergeOptions,omitempty"`
				} `tfsdk:"policy" json:"policy,omitempty"`
				ToFieldPath *string `tfsdk:"to_field_path" json:"toFieldPath,omitempty"`
				Transforms  *[]struct {
					Convert *struct {
						Format *string `tfsdk:"format" json:"format,omitempty"`
						ToType *string `tfsdk:"to_type" json:"toType,omitempty"`
					} `tfsdk:"convert" json:"convert,omitempty"`
					Map   *map[string]string `tfsdk:"map" json:"map,omitempty"`
					Match *struct {
						FallbackTo    *string            `tfsdk:"fallback_to" json:"fallbackTo,omitempty"`
						FallbackValue *map[string]string `tfsdk:"fallback_value" json:"fallbackValue,omitempty"`
						Patterns      *[]struct {
							Literal *string            `tfsdk:"literal" json:"literal,omitempty"`
							Regexp  *string            `tfsdk:"regexp" json:"regexp,omitempty"`
							Result  *map[string]string `tfsdk:"result" json:"result,omitempty"`
							Type    *string            `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"patterns" json:"patterns,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Math *struct {
						ClampMax *int64  `tfsdk:"clamp_max" json:"clampMax,omitempty"`
						ClampMin *int64  `tfsdk:"clamp_min" json:"clampMin,omitempty"`
						Multiply *int64  `tfsdk:"multiply" json:"multiply,omitempty"`
						Type     *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"math" json:"math,omitempty"`
					String *struct {
						Convert *string `tfsdk:"convert" json:"convert,omitempty"`
						Fmt     *string `tfsdk:"fmt" json:"fmt,omitempty"`
						Join    *struct {
							Separator *string `tfsdk:"separator" json:"separator,omitempty"`
						} `tfsdk:"join" json:"join,omitempty"`
						Regexp *struct {
							Group *int64  `tfsdk:"group" json:"group,omitempty"`
							Match *string `tfsdk:"match" json:"match,omitempty"`
						} `tfsdk:"regexp" json:"regexp,omitempty"`
						Trim *string `tfsdk:"trim" json:"trim,omitempty"`
						Type *string `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"string" json:"string,omitempty"`
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"transforms" json:"transforms,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"patches" json:"patches,omitempty"`
			ReadinessChecks *[]struct {
				FieldPath      *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
				MatchCondition *struct {
					Status *string `tfsdk:"status" json:"status,omitempty"`
					Type   *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"match_condition" json:"matchCondition,omitempty"`
				MatchInteger *int64  `tfsdk:"match_integer" json:"matchInteger,omitempty"`
				MatchString  *string `tfsdk:"match_string" json:"matchString,omitempty"`
				Type         *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"readiness_checks" json:"readinessChecks,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		Revision                          *int64  `tfsdk:"revision" json:"revision,omitempty"`
		WriteConnectionSecretsToNamespace *string `tfsdk:"write_connection_secrets_to_namespace" json:"writeConnectionSecretsToNamespace,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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