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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest

func NewApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest() datasource.DataSource

func NewApiextensionsCrossplaneIoCompositionRevisionV1Manifest

func NewApiextensionsCrossplaneIoCompositionRevisionV1Manifest() datasource.DataSource

func NewApiextensionsCrossplaneIoCompositionV1Manifest

func NewApiextensionsCrossplaneIoCompositionV1Manifest() datasource.DataSource

Types

type ApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest

type ApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest struct{}

func (*ApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest) Metadata

func (*ApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest) Read

func (*ApiextensionsCrossplaneIoCompositeResourceDefinitionV1Manifest) Schema

type ApiextensionsCrossplaneIoCompositeResourceDefinitionV1ManifestData

type ApiextensionsCrossplaneIoCompositeResourceDefinitionV1ManifestData 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 {
		ClaimNames *struct {
			Categories *[]string `tfsdk:"categories" json:"categories,omitempty"`
			Kind       *string   `tfsdk:"kind" json:"kind,omitempty"`
			ListKind   *string   `tfsdk:"list_kind" json:"listKind,omitempty"`
			Plural     *string   `tfsdk:"plural" json:"plural,omitempty"`
			ShortNames *[]string `tfsdk:"short_names" json:"shortNames,omitempty"`
			Singular   *string   `tfsdk:"singular" json:"singular,omitempty"`
		} `tfsdk:"claim_names" json:"claimNames,omitempty"`
		ConnectionSecretKeys *[]string `tfsdk:"connection_secret_keys" json:"connectionSecretKeys,omitempty"`
		Conversion           *struct {
			Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"`
			Webhook  *struct {
				ClientConfig *struct {
					CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"`
					Service  *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
						Path      *string `tfsdk:"path" json:"path,omitempty"`
						Port      *int64  `tfsdk:"port" json:"port,omitempty"`
					} `tfsdk:"service" json:"service,omitempty"`
					Url *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"client_config" json:"clientConfig,omitempty"`
				ConversionReviewVersions *[]string `tfsdk:"conversion_review_versions" json:"conversionReviewVersions,omitempty"`
			} `tfsdk:"webhook" json:"webhook,omitempty"`
		} `tfsdk:"conversion" json:"conversion,omitempty"`
		DefaultCompositeDeletePolicy *string `tfsdk:"default_composite_delete_policy" json:"defaultCompositeDeletePolicy,omitempty"`
		DefaultCompositionRef        *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"default_composition_ref" json:"defaultCompositionRef,omitempty"`
		DefaultCompositionUpdatePolicy *string `tfsdk:"default_composition_update_policy" json:"defaultCompositionUpdatePolicy,omitempty"`
		EnforcedCompositionRef         *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"enforced_composition_ref" json:"enforcedCompositionRef,omitempty"`
		Group    *string `tfsdk:"group" json:"group,omitempty"`
		Metadata *struct {
			Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		} `tfsdk:"metadata" json:"metadata,omitempty"`
		Names *struct {
			Categories *[]string `tfsdk:"categories" json:"categories,omitempty"`
			Kind       *string   `tfsdk:"kind" json:"kind,omitempty"`
			ListKind   *string   `tfsdk:"list_kind" json:"listKind,omitempty"`
			Plural     *string   `tfsdk:"plural" json:"plural,omitempty"`
			ShortNames *[]string `tfsdk:"short_names" json:"shortNames,omitempty"`
			Singular   *string   `tfsdk:"singular" json:"singular,omitempty"`
		} `tfsdk:"names" json:"names,omitempty"`
		Versions *[]struct {
			AdditionalPrinterColumns *[]struct {
				Description *string `tfsdk:"description" json:"description,omitempty"`
				Format      *string `tfsdk:"format" json:"format,omitempty"`
				JsonPath    *string `tfsdk:"json_path" json:"jsonPath,omitempty"`
				Name        *string `tfsdk:"name" json:"name,omitempty"`
				Priority    *int64  `tfsdk:"priority" json:"priority,omitempty"`
				Type        *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"additional_printer_columns" json:"additionalPrinterColumns,omitempty"`
			Deprecated         *bool   `tfsdk:"deprecated" json:"deprecated,omitempty"`
			DeprecationWarning *string `tfsdk:"deprecation_warning" json:"deprecationWarning,omitempty"`
			Name               *string `tfsdk:"name" json:"name,omitempty"`
			Referenceable      *bool   `tfsdk:"referenceable" json:"referenceable,omitempty"`
			Schema             *struct {
				OpenAPIV3Schema *map[string]string `tfsdk:"open_apiv3_schema" json:"openAPIV3Schema,omitempty"`
			} `tfsdk:"schema" json:"schema,omitempty"`
			Served *bool `tfsdk:"served" json:"served,omitempty"`
		} `tfsdk:"versions" json:"versions,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type ApiextensionsCrossplaneIoCompositionRevisionV1Manifest

type ApiextensionsCrossplaneIoCompositionRevisionV1Manifest struct{}

func (*ApiextensionsCrossplaneIoCompositionRevisionV1Manifest) Metadata

func (*ApiextensionsCrossplaneIoCompositionRevisionV1Manifest) Read

func (*ApiextensionsCrossplaneIoCompositionRevisionV1Manifest) Schema

type ApiextensionsCrossplaneIoCompositionRevisionV1ManifestData

type ApiextensionsCrossplaneIoCompositionRevisionV1ManifestData 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"`
}

type ApiextensionsCrossplaneIoCompositionV1Manifest

type ApiextensionsCrossplaneIoCompositionV1Manifest struct{}

func (*ApiextensionsCrossplaneIoCompositionV1Manifest) Metadata

func (*ApiextensionsCrossplaneIoCompositionV1Manifest) Read

func (*ApiextensionsCrossplaneIoCompositionV1Manifest) Schema

type ApiextensionsCrossplaneIoCompositionV1ManifestData

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