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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewOracleDbAnthosapisComBackupScheduleV1Alpha1Manifest

func NewOracleDbAnthosapisComBackupScheduleV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComBackupV1Alpha1Manifest

func NewOracleDbAnthosapisComBackupV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComConfigV1Alpha1Manifest

func NewOracleDbAnthosapisComConfigV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComCronAnythingV1Alpha1Manifest

func NewOracleDbAnthosapisComCronAnythingV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComDatabaseV1Alpha1Manifest

func NewOracleDbAnthosapisComDatabaseV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComExportV1Alpha1Manifest

func NewOracleDbAnthosapisComExportV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComImportV1Alpha1Manifest

func NewOracleDbAnthosapisComImportV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComInstanceV1Alpha1Manifest

func NewOracleDbAnthosapisComInstanceV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComPitrV1Alpha1Manifest

func NewOracleDbAnthosapisComPitrV1Alpha1Manifest() datasource.DataSource

func NewOracleDbAnthosapisComReleaseV1Alpha1Manifest

func NewOracleDbAnthosapisComReleaseV1Alpha1Manifest() datasource.DataSource

Types

type OracleDbAnthosapisComBackupScheduleV1Alpha1Manifest

type OracleDbAnthosapisComBackupScheduleV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComBackupScheduleV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComBackupScheduleV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComBackupScheduleV1Alpha1Manifest) Schema

type OracleDbAnthosapisComBackupScheduleV1Alpha1ManifestData

type OracleDbAnthosapisComBackupScheduleV1Alpha1ManifestData 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 {
		BackupLabels          *map[string]string `tfsdk:"backup_labels" json:"backupLabels,omitempty"`
		BackupRetentionPolicy *struct {
			BackupRetention *int64 `tfsdk:"backup_retention" json:"backupRetention,omitempty"`
		} `tfsdk:"backup_retention_policy" json:"backupRetentionPolicy,omitempty"`
		BackupSpec *struct {
			BackupItems         *[]string `tfsdk:"backup_items" json:"backupItems,omitempty"`
			Backupset           *bool     `tfsdk:"backupset" json:"backupset,omitempty"`
			CheckLogical        *bool     `tfsdk:"check_logical" json:"checkLogical,omitempty"`
			Compressed          *bool     `tfsdk:"compressed" json:"compressed,omitempty"`
			Dop                 *int64    `tfsdk:"dop" json:"dop,omitempty"`
			Filesperset         *int64    `tfsdk:"filesperset" json:"filesperset,omitempty"`
			GcsDir              *string   `tfsdk:"gcs_dir" json:"gcsDir,omitempty"`
			GcsPath             *string   `tfsdk:"gcs_path" json:"gcsPath,omitempty"`
			Instance            *string   `tfsdk:"instance" json:"instance,omitempty"`
			KeepDataOnDeletion  *bool     `tfsdk:"keep_data_on_deletion" json:"keepDataOnDeletion,omitempty"`
			Level               *int64    `tfsdk:"level" json:"level,omitempty"`
			LocalPath           *string   `tfsdk:"local_path" json:"localPath,omitempty"`
			Mode                *string   `tfsdk:"mode" json:"mode,omitempty"`
			SectionSize         *string   `tfsdk:"section_size" json:"sectionSize,omitempty"`
			SubType             *string   `tfsdk:"sub_type" json:"subType,omitempty"`
			TimeLimitMinutes    *int64    `tfsdk:"time_limit_minutes" json:"timeLimitMinutes,omitempty"`
			Type                *string   `tfsdk:"type" json:"type,omitempty"`
			VolumeSnapshotClass *string   `tfsdk:"volume_snapshot_class" json:"volumeSnapshotClass,omitempty"`
		} `tfsdk:"backup_spec" json:"backupSpec,omitempty"`
		Schedule                *string `tfsdk:"schedule" json:"schedule,omitempty"`
		StartingDeadlineSeconds *int64  `tfsdk:"starting_deadline_seconds" json:"startingDeadlineSeconds,omitempty"`
		Suspend                 *bool   `tfsdk:"suspend" json:"suspend,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComBackupV1Alpha1Manifest

type OracleDbAnthosapisComBackupV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComBackupV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComBackupV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComBackupV1Alpha1Manifest) Schema

type OracleDbAnthosapisComBackupV1Alpha1ManifestData

type OracleDbAnthosapisComBackupV1Alpha1ManifestData 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 {
		BackupItems         *[]string `tfsdk:"backup_items" json:"backupItems,omitempty"`
		Backupset           *bool     `tfsdk:"backupset" json:"backupset,omitempty"`
		CheckLogical        *bool     `tfsdk:"check_logical" json:"checkLogical,omitempty"`
		Compressed          *bool     `tfsdk:"compressed" json:"compressed,omitempty"`
		Dop                 *int64    `tfsdk:"dop" json:"dop,omitempty"`
		Filesperset         *int64    `tfsdk:"filesperset" json:"filesperset,omitempty"`
		GcsDir              *string   `tfsdk:"gcs_dir" json:"gcsDir,omitempty"`
		GcsPath             *string   `tfsdk:"gcs_path" json:"gcsPath,omitempty"`
		Instance            *string   `tfsdk:"instance" json:"instance,omitempty"`
		KeepDataOnDeletion  *bool     `tfsdk:"keep_data_on_deletion" json:"keepDataOnDeletion,omitempty"`
		Level               *int64    `tfsdk:"level" json:"level,omitempty"`
		LocalPath           *string   `tfsdk:"local_path" json:"localPath,omitempty"`
		Mode                *string   `tfsdk:"mode" json:"mode,omitempty"`
		SectionSize         *string   `tfsdk:"section_size" json:"sectionSize,omitempty"`
		SubType             *string   `tfsdk:"sub_type" json:"subType,omitempty"`
		TimeLimitMinutes    *int64    `tfsdk:"time_limit_minutes" json:"timeLimitMinutes,omitempty"`
		Type                *string   `tfsdk:"type" json:"type,omitempty"`
		VolumeSnapshotClass *string   `tfsdk:"volume_snapshot_class" json:"volumeSnapshotClass,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComConfigV1Alpha1Manifest

type OracleDbAnthosapisComConfigV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComConfigV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComConfigV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComConfigV1Alpha1Manifest) Schema

type OracleDbAnthosapisComConfigV1Alpha1ManifestData

type OracleDbAnthosapisComConfigV1Alpha1ManifestData 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 {
		Disks *[]struct {
			AccessModes *[]string          `tfsdk:"access_modes" json:"accessModes,omitempty"`
			Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Selector    *struct {
				MatchExpressions *[]struct {
					Key      *string   `tfsdk:"key" json:"key,omitempty"`
					Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
					Values   *[]string `tfsdk:"values" json:"values,omitempty"`
				} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
				MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
			} `tfsdk:"selector" json:"selector,omitempty"`
			Size         *string `tfsdk:"size" json:"size,omitempty"`
			StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
			VolumeName   *string `tfsdk:"volume_name" json:"volumeName,omitempty"`
		} `tfsdk:"disks" json:"disks,omitempty"`
		HostAntiAffinityNamespaces *[]string          `tfsdk:"host_anti_affinity_namespaces" json:"hostAntiAffinityNamespaces,omitempty"`
		Images                     *map[string]string `tfsdk:"images" json:"images,omitempty"`
		LogLevel                   *map[string]string `tfsdk:"log_level" json:"logLevel,omitempty"`
		Platform                   *string            `tfsdk:"platform" json:"platform,omitempty"`
		StorageClass               *string            `tfsdk:"storage_class" json:"storageClass,omitempty"`
		VolumeSnapshotClass        *string            `tfsdk:"volume_snapshot_class" json:"volumeSnapshotClass,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComCronAnythingV1Alpha1Manifest

type OracleDbAnthosapisComCronAnythingV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComCronAnythingV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComCronAnythingV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComCronAnythingV1Alpha1Manifest) Schema

type OracleDbAnthosapisComCronAnythingV1Alpha1ManifestData

type OracleDbAnthosapisComCronAnythingV1Alpha1ManifestData 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 {
		CascadeDelete      *bool   `tfsdk:"cascade_delete" json:"cascadeDelete,omitempty"`
		ConcurrencyPolicy  *string `tfsdk:"concurrency_policy" json:"concurrencyPolicy,omitempty"`
		FinishableStrategy *struct {
			StringField *struct {
				FieldPath      *string   `tfsdk:"field_path" json:"fieldPath,omitempty"`
				FinishedValues *[]string `tfsdk:"finished_values" json:"finishedValues,omitempty"`
			} `tfsdk:"string_field" json:"stringField,omitempty"`
			TimestampField *struct {
				FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			} `tfsdk:"timestamp_field" json:"timestampField,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"finishable_strategy" json:"finishableStrategy,omitempty"`
		ResourceBaseName        *string `tfsdk:"resource_base_name" json:"resourceBaseName,omitempty"`
		ResourceTimestampFormat *string `tfsdk:"resource_timestamp_format" json:"resourceTimestampFormat,omitempty"`
		Retention               *struct {
			HistoryCountLimit         *int64 `tfsdk:"history_count_limit" json:"historyCountLimit,omitempty"`
			HistoryTimeLimitSeconds   *int64 `tfsdk:"history_time_limit_seconds" json:"historyTimeLimitSeconds,omitempty"`
			ResourceTimestampStrategy *struct {
				Field *struct {
					FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
				} `tfsdk:"field" json:"field,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"resource_timestamp_strategy" json:"resourceTimestampStrategy,omitempty"`
		} `tfsdk:"retention" json:"retention,omitempty"`
		Schedule               *string            `tfsdk:"schedule" json:"schedule,omitempty"`
		Suspend                *bool              `tfsdk:"suspend" json:"suspend,omitempty"`
		Template               *map[string]string `tfsdk:"template" json:"template,omitempty"`
		TotalResourceLimit     *int64             `tfsdk:"total_resource_limit" json:"totalResourceLimit,omitempty"`
		TriggerDeadlineSeconds *int64             `tfsdk:"trigger_deadline_seconds" json:"triggerDeadlineSeconds,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComDatabaseV1Alpha1Manifest

type OracleDbAnthosapisComDatabaseV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComDatabaseV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComDatabaseV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComDatabaseV1Alpha1Manifest) Schema

type OracleDbAnthosapisComDatabaseV1Alpha1ManifestData

type OracleDbAnthosapisComDatabaseV1Alpha1ManifestData 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 {
		AdminPasswordGsmSecretRef *struct {
			ProjectId *string `tfsdk:"project_id" json:"projectId,omitempty"`
			SecretId  *string `tfsdk:"secret_id" json:"secretId,omitempty"`
			Version   *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"admin_password_gsm_secret_ref" json:"adminPasswordGsmSecretRef,omitempty"`
		Admin_password *string `tfsdk:"admin_password" json:"admin_password,omitempty"`
		Instance       *string `tfsdk:"instance" json:"instance,omitempty"`
		Name           *string `tfsdk:"name" json:"name,omitempty"`
		Users          *[]struct {
			GsmSecretRef *struct {
				ProjectId *string `tfsdk:"project_id" json:"projectId,omitempty"`
				SecretId  *string `tfsdk:"secret_id" json:"secretId,omitempty"`
				Version   *string `tfsdk:"version" json:"version,omitempty"`
			} `tfsdk:"gsm_secret_ref" json:"gsmSecretRef,omitempty"`
			Name       *string   `tfsdk:"name" json:"name,omitempty"`
			Password   *string   `tfsdk:"password" json:"password,omitempty"`
			Privileges *[]string `tfsdk:"privileges" json:"privileges,omitempty"`
			SecretRef  *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
		} `tfsdk:"users" json:"users,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComExportV1Alpha1Manifest

type OracleDbAnthosapisComExportV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComExportV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComExportV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComExportV1Alpha1Manifest) Schema

type OracleDbAnthosapisComExportV1Alpha1ManifestData

type OracleDbAnthosapisComExportV1Alpha1ManifestData 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 {
		DatabaseName     *string   `tfsdk:"database_name" json:"databaseName,omitempty"`
		ExportObjectType *string   `tfsdk:"export_object_type" json:"exportObjectType,omitempty"`
		ExportObjects    *[]string `tfsdk:"export_objects" json:"exportObjects,omitempty"`
		FlashbackTime    *string   `tfsdk:"flashback_time" json:"flashbackTime,omitempty"`
		GcsLogPath       *string   `tfsdk:"gcs_log_path" json:"gcsLogPath,omitempty"`
		GcsPath          *string   `tfsdk:"gcs_path" json:"gcsPath,omitempty"`
		Instance         *string   `tfsdk:"instance" json:"instance,omitempty"`
		Type             *string   `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComImportV1Alpha1Manifest

type OracleDbAnthosapisComImportV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComImportV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComImportV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComImportV1Alpha1Manifest) Schema

type OracleDbAnthosapisComImportV1Alpha1ManifestData

type OracleDbAnthosapisComImportV1Alpha1ManifestData 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 {
		DatabaseName *string            `tfsdk:"database_name" json:"databaseName,omitempty"`
		GcsLogPath   *string            `tfsdk:"gcs_log_path" json:"gcsLogPath,omitempty"`
		GcsPath      *string            `tfsdk:"gcs_path" json:"gcsPath,omitempty"`
		Instance     *string            `tfsdk:"instance" json:"instance,omitempty"`
		Options      *map[string]string `tfsdk:"options" json:"options,omitempty"`
		Type         *string            `tfsdk:"type" json:"type,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComInstanceV1Alpha1Manifest

type OracleDbAnthosapisComInstanceV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComInstanceV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComInstanceV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComInstanceV1Alpha1Manifest) Schema

type OracleDbAnthosapisComInstanceV1Alpha1ManifestData

type OracleDbAnthosapisComInstanceV1Alpha1ManifestData 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 {
		AdminUser *struct {
			ForceResetPassword *bool   `tfsdk:"force_reset_password" json:"forceResetPassword,omitempty"`
			RequestTime        *string `tfsdk:"request_time" json:"requestTime,omitempty"`
		} `tfsdk:"admin_user" json:"adminUser,omitempty"`
		CdbName                 *string `tfsdk:"cdb_name" json:"cdbName,omitempty"`
		CharacterSet            *string `tfsdk:"character_set" json:"characterSet,omitempty"`
		CloudProvider           *string `tfsdk:"cloud_provider" json:"cloudProvider,omitempty"`
		DatabaseGID             *int64  `tfsdk:"database_gid" json:"databaseGID,omitempty"`
		DatabasePatchingTimeout *string `tfsdk:"database_patching_timeout" json:"databasePatchingTimeout,omitempty"`
		DatabaseResources       *struct {
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"database_resources" json:"databaseResources,omitempty"`
		DatabaseUID           *int64  `tfsdk:"database_uid" json:"databaseUID,omitempty"`
		DbDomain              *string `tfsdk:"db_domain" json:"dbDomain,omitempty"`
		DbLoadBalancerOptions *struct {
			Gcp *struct {
				LoadBalancerIP   *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"`
				LoadBalancerType *string `tfsdk:"load_balancer_type" json:"loadBalancerType,omitempty"`
			} `tfsdk:"gcp" json:"gcp,omitempty"`
		} `tfsdk:"db_load_balancer_options" json:"dbLoadBalancerOptions,omitempty"`
		DbUniqueName   *string `tfsdk:"db_unique_name" json:"dbUniqueName,omitempty"`
		DeploymentType *string `tfsdk:"deployment_type" json:"deploymentType,omitempty"`
		Disks          *[]struct {
			AccessModes *[]string          `tfsdk:"access_modes" json:"accessModes,omitempty"`
			Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Selector    *struct {
				MatchExpressions *[]struct {
					Key      *string   `tfsdk:"key" json:"key,omitempty"`
					Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
					Values   *[]string `tfsdk:"values" json:"values,omitempty"`
				} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
				MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
			} `tfsdk:"selector" json:"selector,omitempty"`
			Size         *string `tfsdk:"size" json:"size,omitempty"`
			StorageClass *string `tfsdk:"storage_class" json:"storageClass,omitempty"`
			VolumeName   *string `tfsdk:"volume_name" json:"volumeName,omitempty"`
		} `tfsdk:"disks" json:"disks,omitempty"`
		Edition           *string            `tfsdk:"edition" json:"edition,omitempty"`
		EnableDnfs        *bool              `tfsdk:"enable_dnfs" json:"enableDnfs,omitempty"`
		HostingType       *string            `tfsdk:"hosting_type" json:"hostingType,omitempty"`
		Images            *map[string]string `tfsdk:"images" json:"images,omitempty"`
		IsStopped         *bool              `tfsdk:"is_stopped" json:"isStopped,omitempty"`
		MaintenanceWindow *struct {
			TimeRanges *[]struct {
				Duration *string `tfsdk:"duration" json:"duration,omitempty"`
				Start    *string `tfsdk:"start" json:"start,omitempty"`
			} `tfsdk:"time_ranges" json:"timeRanges,omitempty"`
		} `tfsdk:"maintenance_window" json:"maintenanceWindow,omitempty"`
		MemoryPercent *int64             `tfsdk:"memory_percent" json:"memoryPercent,omitempty"`
		Mode          *string            `tfsdk:"mode" json:"mode,omitempty"`
		Parameters    *map[string]string `tfsdk:"parameters" json:"parameters,omitempty"`
		PodSpec       *struct {
			Affinity *struct {
				NodeAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						Preference *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchFields *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_fields" json:"matchFields,omitempty"`
						} `tfsdk:"preference" json:"preference,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *struct {
						NodeSelectorTerms *[]struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchFields *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_fields" json:"matchFields,omitempty"`
						} `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"`
				PodAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						PodAffinityTerm *struct {
							LabelSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
							NamespaceSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
						LabelSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						NamespaceSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
						Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
						TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"pod_affinity" json:"podAffinity,omitempty"`
				PodAntiAffinity *struct {
					PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
						PodAffinityTerm *struct {
							LabelSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
							NamespaceSelector *struct {
								MatchExpressions *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
								MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
							} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
						Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
					RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
						LabelSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"label_selector" json:"labelSelector,omitempty"`
						NamespaceSelector *struct {
							MatchExpressions *[]struct {
								Key      *string   `tfsdk:"key" json:"key,omitempty"`
								Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
								Values   *[]string `tfsdk:"values" json:"values,omitempty"`
							} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
							MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
						} `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
						Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
						TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
					} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
				} `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"`
			} `tfsdk:"affinity" json:"affinity,omitempty"`
			Tolerations *[]struct {
				Effect            *string `tfsdk:"effect" json:"effect,omitempty"`
				Key               *string `tfsdk:"key" json:"key,omitempty"`
				Operator          *string `tfsdk:"operator" json:"operator,omitempty"`
				TolerationSeconds *int64  `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"`
				Value             *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"tolerations" json:"tolerations,omitempty"`
		} `tfsdk:"pod_spec" json:"podSpec,omitempty"`
		ReplicationSettings *struct {
			BackupURI          *string `tfsdk:"backup_uri" json:"backupURI,omitempty"`
			PasswordFileURI    *string `tfsdk:"password_file_uri" json:"passwordFileURI,omitempty"`
			PrimaryHost        *string `tfsdk:"primary_host" json:"primaryHost,omitempty"`
			PrimaryPort        *int64  `tfsdk:"primary_port" json:"primaryPort,omitempty"`
			PrimaryServiceName *string `tfsdk:"primary_service_name" json:"primaryServiceName,omitempty"`
			PrimaryUser        *struct {
				GsmSecretRef *struct {
					ProjectId *string `tfsdk:"project_id" json:"projectId,omitempty"`
					SecretId  *string `tfsdk:"secret_id" json:"secretId,omitempty"`
					Version   *string `tfsdk:"version" json:"version,omitempty"`
				} `tfsdk:"gsm_secret_ref" json:"gsmSecretRef,omitempty"`
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Password  *string `tfsdk:"password" json:"password,omitempty"`
				SecretRef *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"secret_ref" json:"secretRef,omitempty"`
			} `tfsdk:"primary_user" json:"primaryUser,omitempty"`
		} `tfsdk:"replication_settings" json:"replicationSettings,omitempty"`
		Restore *struct {
			BackupId  *string `tfsdk:"backup_id" json:"backupId,omitempty"`
			BackupRef *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"backup_ref" json:"backupRef,omitempty"`
			BackupType  *string `tfsdk:"backup_type" json:"backupType,omitempty"`
			Dop         *int64  `tfsdk:"dop" json:"dop,omitempty"`
			Force       *bool   `tfsdk:"force" json:"force,omitempty"`
			PitrRestore *struct {
				Incarnation *string `tfsdk:"incarnation" json:"incarnation,omitempty"`
				PitrRef     *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"pitr_ref" json:"pitrRef,omitempty"`
				Scn       *string `tfsdk:"scn" json:"scn,omitempty"`
				Timestamp *string `tfsdk:"timestamp" json:"timestamp,omitempty"`
			} `tfsdk:"pitr_restore" json:"pitrRestore,omitempty"`
			RequestTime      *string `tfsdk:"request_time" json:"requestTime,omitempty"`
			TimeLimitMinutes *int64  `tfsdk:"time_limit_minutes" json:"timeLimitMinutes,omitempty"`
		} `tfsdk:"restore" json:"restore,omitempty"`
		RetainDisksAfterInstanceDeletion *bool              `tfsdk:"retain_disks_after_instance_deletion" json:"retainDisksAfterInstanceDeletion,omitempty"`
		Services                         *map[string]string `tfsdk:"services" json:"services,omitempty"`
		SourceCidrRanges                 *[]string          `tfsdk:"source_cidr_ranges" json:"sourceCidrRanges,omitempty"`
		Type                             *string            `tfsdk:"type" json:"type,omitempty"`
		Version                          *string            `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComPitrV1Alpha1Manifest

type OracleDbAnthosapisComPitrV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComPitrV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComPitrV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComPitrV1Alpha1Manifest) Schema

type OracleDbAnthosapisComPitrV1Alpha1ManifestData

type OracleDbAnthosapisComPitrV1Alpha1ManifestData 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 {
		BackupSchedule *string            `tfsdk:"backup_schedule" json:"backupSchedule,omitempty"`
		Images         *map[string]string `tfsdk:"images" json:"images,omitempty"`
		InstanceRef    *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"instance_ref" json:"instanceRef,omitempty"`
		StorageURI *string `tfsdk:"storage_uri" json:"storageURI,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type OracleDbAnthosapisComReleaseV1Alpha1Manifest

type OracleDbAnthosapisComReleaseV1Alpha1Manifest struct{}

func (*OracleDbAnthosapisComReleaseV1Alpha1Manifest) Metadata

func (*OracleDbAnthosapisComReleaseV1Alpha1Manifest) Read

func (*OracleDbAnthosapisComReleaseV1Alpha1Manifest) Schema

type OracleDbAnthosapisComReleaseV1Alpha1ManifestData

type OracleDbAnthosapisComReleaseV1Alpha1ManifestData 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 {
		Version *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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