everest_percona_com_v1alpha1

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEverestPerconaComBackupStorageV1Alpha1Manifest

func NewEverestPerconaComBackupStorageV1Alpha1Manifest() datasource.DataSource

func NewEverestPerconaComDatabaseClusterBackupV1Alpha1Manifest

func NewEverestPerconaComDatabaseClusterBackupV1Alpha1Manifest() datasource.DataSource

func NewEverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest

func NewEverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest() datasource.DataSource

func NewEverestPerconaComDatabaseClusterV1Alpha1Manifest

func NewEverestPerconaComDatabaseClusterV1Alpha1Manifest() datasource.DataSource

func NewEverestPerconaComDatabaseEngineV1Alpha1Manifest

func NewEverestPerconaComDatabaseEngineV1Alpha1Manifest() datasource.DataSource

func NewEverestPerconaComMonitoringConfigV1Alpha1Manifest

func NewEverestPerconaComMonitoringConfigV1Alpha1Manifest() datasource.DataSource

Types

type EverestPerconaComBackupStorageV1Alpha1Manifest

type EverestPerconaComBackupStorageV1Alpha1Manifest struct{}

func (*EverestPerconaComBackupStorageV1Alpha1Manifest) Metadata

func (*EverestPerconaComBackupStorageV1Alpha1Manifest) Read

func (*EverestPerconaComBackupStorageV1Alpha1Manifest) Schema

type EverestPerconaComBackupStorageV1Alpha1ManifestData

type EverestPerconaComBackupStorageV1Alpha1ManifestData 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 {
		AllowedNamespaces     *[]string `tfsdk:"allowed_namespaces" json:"allowedNamespaces,omitempty"`
		Bucket                *string   `tfsdk:"bucket" json:"bucket,omitempty"`
		CredentialsSecretName *string   `tfsdk:"credentials_secret_name" json:"credentialsSecretName,omitempty"`
		Description           *string   `tfsdk:"description" json:"description,omitempty"`
		EndpointURL           *string   `tfsdk:"endpoint_url" json:"endpointURL,omitempty"`
		ForcePathStyle        *bool     `tfsdk:"force_path_style" json:"forcePathStyle,omitempty"`
		Region                *string   `tfsdk:"region" json:"region,omitempty"`
		Type                  *string   `tfsdk:"type" json:"type,omitempty"`
		VerifyTLS             *bool     `tfsdk:"verify_tls" json:"verifyTLS,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EverestPerconaComDatabaseClusterBackupV1Alpha1Manifest

type EverestPerconaComDatabaseClusterBackupV1Alpha1Manifest struct{}

func (*EverestPerconaComDatabaseClusterBackupV1Alpha1Manifest) Metadata

func (*EverestPerconaComDatabaseClusterBackupV1Alpha1Manifest) Read

func (*EverestPerconaComDatabaseClusterBackupV1Alpha1Manifest) Schema

type EverestPerconaComDatabaseClusterBackupV1Alpha1ManifestData

type EverestPerconaComDatabaseClusterBackupV1Alpha1ManifestData 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 {
		BackupStorageName *string `tfsdk:"backup_storage_name" json:"backupStorageName,omitempty"`
		DbClusterName     *string `tfsdk:"db_cluster_name" json:"dbClusterName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest

type EverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest struct{}

func (*EverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest) Metadata

func (*EverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest) Read

func (*EverestPerconaComDatabaseClusterRestoreV1Alpha1Manifest) Schema

type EverestPerconaComDatabaseClusterRestoreV1Alpha1ManifestData

type EverestPerconaComDatabaseClusterRestoreV1Alpha1ManifestData 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 {
		DataSource *struct {
			BackupSource *struct {
				BackupStorageName *string `tfsdk:"backup_storage_name" json:"backupStorageName,omitempty"`
				Path              *string `tfsdk:"path" json:"path,omitempty"`
			} `tfsdk:"backup_source" json:"backupSource,omitempty"`
			DbClusterBackupName *string `tfsdk:"db_cluster_backup_name" json:"dbClusterBackupName,omitempty"`
			Pitr                *struct {
				Date *string `tfsdk:"date" json:"date,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"pitr" json:"pitr,omitempty"`
		} `tfsdk:"data_source" json:"dataSource,omitempty"`
		DbClusterName *string `tfsdk:"db_cluster_name" json:"dbClusterName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EverestPerconaComDatabaseClusterV1Alpha1Manifest

type EverestPerconaComDatabaseClusterV1Alpha1Manifest struct{}

func (*EverestPerconaComDatabaseClusterV1Alpha1Manifest) Metadata

func (*EverestPerconaComDatabaseClusterV1Alpha1Manifest) Read

func (*EverestPerconaComDatabaseClusterV1Alpha1Manifest) Schema

type EverestPerconaComDatabaseClusterV1Alpha1ManifestData

type EverestPerconaComDatabaseClusterV1Alpha1ManifestData 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 {
		AllowUnsafeConfiguration *bool `tfsdk:"allow_unsafe_configuration" json:"allowUnsafeConfiguration,omitempty"`
		Backup                   *struct {
			Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			Pitr    *struct {
				BackupStorageName *string `tfsdk:"backup_storage_name" json:"backupStorageName,omitempty"`
				Enabled           *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				UploadIntervalSec *int64  `tfsdk:"upload_interval_sec" json:"uploadIntervalSec,omitempty"`
			} `tfsdk:"pitr" json:"pitr,omitempty"`
			Schedules *[]struct {
				BackupStorageName *string `tfsdk:"backup_storage_name" json:"backupStorageName,omitempty"`
				Enabled           *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				Name              *string `tfsdk:"name" json:"name,omitempty"`
				RetentionCopies   *int64  `tfsdk:"retention_copies" json:"retentionCopies,omitempty"`
				Schedule          *string `tfsdk:"schedule" json:"schedule,omitempty"`
			} `tfsdk:"schedules" json:"schedules,omitempty"`
		} `tfsdk:"backup" json:"backup,omitempty"`
		DataSource *struct {
			BackupSource *struct {
				BackupStorageName *string `tfsdk:"backup_storage_name" json:"backupStorageName,omitempty"`
				Path              *string `tfsdk:"path" json:"path,omitempty"`
			} `tfsdk:"backup_source" json:"backupSource,omitempty"`
			DbClusterBackupName *string `tfsdk:"db_cluster_backup_name" json:"dbClusterBackupName,omitempty"`
			Pitr                *struct {
				Date *string `tfsdk:"date" json:"date,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"pitr" json:"pitr,omitempty"`
		} `tfsdk:"data_source" json:"dataSource,omitempty"`
		Engine *struct {
			Config    *string `tfsdk:"config" json:"config,omitempty"`
			CrVersion *string `tfsdk:"cr_version" json:"crVersion,omitempty"`
			Replicas  *int64  `tfsdk:"replicas" json:"replicas,omitempty"`
			Resources *struct {
				Cpu    *string `tfsdk:"cpu" json:"cpu,omitempty"`
				Memory *string `tfsdk:"memory" json:"memory,omitempty"`
			} `tfsdk:"resources" json:"resources,omitempty"`
			Storage *struct {
				Class *string `tfsdk:"class" json:"class,omitempty"`
				Size  *string `tfsdk:"size" json:"size,omitempty"`
			} `tfsdk:"storage" json:"storage,omitempty"`
			Type            *string `tfsdk:"type" json:"type,omitempty"`
			UserSecretsName *string `tfsdk:"user_secrets_name" json:"userSecretsName,omitempty"`
			Version         *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"engine" json:"engine,omitempty"`
		Monitoring *struct {
			MonitoringConfigName *string `tfsdk:"monitoring_config_name" json:"monitoringConfigName,omitempty"`
			Resources            *struct {
				Claims *[]struct {
					Name    *string `tfsdk:"name" json:"name,omitempty"`
					Request *string `tfsdk:"request" json:"request,omitempty"`
				} `tfsdk:"claims" json:"claims,omitempty"`
				Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
				Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
			} `tfsdk:"resources" json:"resources,omitempty"`
		} `tfsdk:"monitoring" json:"monitoring,omitempty"`
		Paused *bool `tfsdk:"paused" json:"paused,omitempty"`
		Proxy  *struct {
			Config *string `tfsdk:"config" json:"config,omitempty"`
			Expose *struct {
				IpSourceRanges *[]string `tfsdk:"ip_source_ranges" json:"ipSourceRanges,omitempty"`
				Type           *string   `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"expose" json:"expose,omitempty"`
			Replicas  *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
			Resources *struct {
				Cpu    *string `tfsdk:"cpu" json:"cpu,omitempty"`
				Memory *string `tfsdk:"memory" json:"memory,omitempty"`
			} `tfsdk:"resources" json:"resources,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"proxy" json:"proxy,omitempty"`
		Sharding *struct {
			ConfigServer *struct {
				Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
			} `tfsdk:"config_server" json:"configServer,omitempty"`
			Enabled *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
			Shards  *int64 `tfsdk:"shards" json:"shards,omitempty"`
		} `tfsdk:"sharding" json:"sharding,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EverestPerconaComDatabaseEngineV1Alpha1Manifest

type EverestPerconaComDatabaseEngineV1Alpha1Manifest struct{}

func (*EverestPerconaComDatabaseEngineV1Alpha1Manifest) Metadata

func (*EverestPerconaComDatabaseEngineV1Alpha1Manifest) Read

func (*EverestPerconaComDatabaseEngineV1Alpha1Manifest) Schema

type EverestPerconaComDatabaseEngineV1Alpha1ManifestData

type EverestPerconaComDatabaseEngineV1Alpha1ManifestData 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 {
		AllowedVersions *[]string `tfsdk:"allowed_versions" json:"allowedVersions,omitempty"`
		Type            *string   `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EverestPerconaComMonitoringConfigV1Alpha1Manifest

type EverestPerconaComMonitoringConfigV1Alpha1Manifest struct{}

func (*EverestPerconaComMonitoringConfigV1Alpha1Manifest) Metadata

func (*EverestPerconaComMonitoringConfigV1Alpha1Manifest) Read

func (*EverestPerconaComMonitoringConfigV1Alpha1Manifest) Schema

type EverestPerconaComMonitoringConfigV1Alpha1ManifestData

type EverestPerconaComMonitoringConfigV1Alpha1ManifestData 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 {
		AllowedNamespaces     *[]string `tfsdk:"allowed_namespaces" json:"allowedNamespaces,omitempty"`
		CredentialsSecretName *string   `tfsdk:"credentials_secret_name" json:"credentialsSecretName,omitempty"`
		Pmm                   *struct {
			Image *string `tfsdk:"image" json:"image,omitempty"`
			Url   *string `tfsdk:"url" json:"url,omitempty"`
		} `tfsdk:"pmm" json:"pmm,omitempty"`
		Type      *string `tfsdk:"type" json:"type,omitempty"`
		VerifyTLS *bool   `tfsdk:"verify_tls" json:"verifyTLS,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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