digitalis_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 NewDigitalisIoValsSecretV1Manifest

func NewDigitalisIoValsSecretV1Manifest() datasource.DataSource

Types

type DigitalisIoValsSecretV1Manifest

type DigitalisIoValsSecretV1Manifest struct{}

func (*DigitalisIoValsSecretV1Manifest) Metadata

func (*DigitalisIoValsSecretV1Manifest) Read

func (*DigitalisIoValsSecretV1Manifest) Schema

type DigitalisIoValsSecretV1ManifestData

type DigitalisIoValsSecretV1ManifestData 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 {
		Data *struct {
			Encoding *string `tfsdk:"encoding" json:"encoding,omitempty"`
			Ref      *string `tfsdk:"ref" json:"ref,omitempty"`
		} `tfsdk:"data" json:"data,omitempty"`
		Databases *[]struct {
			Driver           *string   `tfsdk:"driver" json:"driver,omitempty"`
			Hosts            *[]string `tfsdk:"hosts" json:"hosts,omitempty"`
			LoginCredentials *struct {
				Namespace   *string `tfsdk:"namespace" json:"namespace,omitempty"`
				PasswordKey *string `tfsdk:"password_key" json:"passwordKey,omitempty"`
				SecretName  *string `tfsdk:"secret_name" json:"secretName,omitempty"`
				UsernameKey *string `tfsdk:"username_key" json:"usernameKey,omitempty"`
			} `tfsdk:"login_credentials" json:"loginCredentials,omitempty"`
			PasswordKey *string `tfsdk:"password_key" json:"passwordKey,omitempty"`
			Port        *int64  `tfsdk:"port" json:"port,omitempty"`
			UserHost    *string `tfsdk:"user_host" json:"userHost,omitempty"`
			UsernameKey *string `tfsdk:"username_key" json:"usernameKey,omitempty"`
		} `tfsdk:"databases" json:"databases,omitempty"`
		Name     *string            `tfsdk:"name" json:"name,omitempty"`
		Template *map[string]string `tfsdk:"template" json:"template,omitempty"`
		Ttl      *int64             `tfsdk:"ttl" json:"ttl,omitempty"`
		Type     *string            `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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