Documentation ¶
Index ¶
- type ExoscaleDBaaSBackupSpec
- type ExoscaleDBaaSMaintenanceScheduleSpec
- type ExoscaleDBaaSNetworkSpec
- type ExoscaleDBaaSServiceSpec
- type ExoscaleDBaaSSizeSpec
- type ExoscaleKafka
- type ExoscaleKafkaDBaaSSizeSpec
- type ExoscaleKafkaParameters
- type ExoscaleKafkaServiceSpec
- type ExoscaleKafkaSpec
- type ExoscaleKafkaStatus
- type ExoscaleMySQL
- type ExoscaleMySQLParameters
- type ExoscaleMySQLServiceSpec
- type ExoscaleMySQLSpec
- type ExoscaleMySQLStatus
- type ExoscaleOpenSearch
- type ExoscaleOpenSearchParameters
- type ExoscaleOpenSearchServiceSpec
- type ExoscaleOpenSearchSpec
- type ExoscaleOpenSearchStatus
- type ExoscalePostgreSQL
- type ExoscalePostgreSQLParameters
- type ExoscalePostgreSQLServiceSpec
- type ExoscalePostgreSQLSpec
- type ExoscalePostgreSQLStatus
- type ExoscaleRedis
- type ExoscaleRedisParameters
- type ExoscaleRedisServiceSpec
- type ExoscaleRedisSpec
- type ExoscaleRedisStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExoscaleDBaaSBackupSpec ¶
type ExoscaleDBaaSBackupSpec struct { // TimeOfDay for doing daily backups, in UTC. // Format: "hh:mm:ss". TimeOfDay string `json:"timeOfDay,omitempty"` }
func (*ExoscaleDBaaSBackupSpec) DeepCopy ¶
func (in *ExoscaleDBaaSBackupSpec) DeepCopy() *ExoscaleDBaaSBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleDBaaSBackupSpec.
func (*ExoscaleDBaaSBackupSpec) DeepCopyInto ¶
func (in *ExoscaleDBaaSBackupSpec) DeepCopyInto(out *ExoscaleDBaaSBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleDBaaSMaintenanceScheduleSpec ¶
type ExoscaleDBaaSMaintenanceScheduleSpec struct { // DayOfWeek specifies at which weekday the maintenance is held place. // Allowed values are [monday, tuesday, wednesday, thursday, friday, saturday, sunday, never] DayOfWeek string `json:"dayOfWeek,omitempty"` // TimeOfDay for installing updates in UTC. // Format: "hh:mm:ss". TimeOfDay string `json:"timeOfDay,omitempty"` }
func (*ExoscaleDBaaSMaintenanceScheduleSpec) DeepCopy ¶
func (in *ExoscaleDBaaSMaintenanceScheduleSpec) DeepCopy() *ExoscaleDBaaSMaintenanceScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleDBaaSMaintenanceScheduleSpec.
func (*ExoscaleDBaaSMaintenanceScheduleSpec) DeepCopyInto ¶
func (in *ExoscaleDBaaSMaintenanceScheduleSpec) DeepCopyInto(out *ExoscaleDBaaSMaintenanceScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleDBaaSNetworkSpec ¶
type ExoscaleDBaaSNetworkSpec struct { // IPFilter is a list of allowed IPv4 CIDR ranges that can access the service. // If no IP Filter is set, you may not be able to reach the service. // A value of `0.0.0.0/0` will open the service to all addresses on the public internet. IPFilter []string `json:"ipFilter,omitempty"` }
func (*ExoscaleDBaaSNetworkSpec) DeepCopy ¶
func (in *ExoscaleDBaaSNetworkSpec) DeepCopy() *ExoscaleDBaaSNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleDBaaSNetworkSpec.
func (*ExoscaleDBaaSNetworkSpec) DeepCopyInto ¶
func (in *ExoscaleDBaaSNetworkSpec) DeepCopyInto(out *ExoscaleDBaaSNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleDBaaSServiceSpec ¶
type ExoscaleDBaaSServiceSpec struct { // Zone is the datacenter identifier in which the instance runs in. Zone string `json:"zone,omitempty"` }
func (*ExoscaleDBaaSServiceSpec) DeepCopy ¶
func (in *ExoscaleDBaaSServiceSpec) DeepCopy() *ExoscaleDBaaSServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleDBaaSServiceSpec.
func (*ExoscaleDBaaSServiceSpec) DeepCopyInto ¶
func (in *ExoscaleDBaaSServiceSpec) DeepCopyInto(out *ExoscaleDBaaSServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleDBaaSSizeSpec ¶
type ExoscaleDBaaSSizeSpec struct { // Plan is the name of the resource plan that defines the compute resources. Plan string `json:"plan,omitempty"` }
func (*ExoscaleDBaaSSizeSpec) DeepCopy ¶
func (in *ExoscaleDBaaSSizeSpec) DeepCopy() *ExoscaleDBaaSSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleDBaaSSizeSpec.
func (*ExoscaleDBaaSSizeSpec) DeepCopyInto ¶
func (in *ExoscaleDBaaSSizeSpec) DeepCopyInto(out *ExoscaleDBaaSSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleKafka ¶
type ExoscaleKafka struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a ExoscaleKafka. Spec ExoscaleKafkaSpec `json:"spec,omitempty"` // Status reflects the observed state of a ExoscaleKafka. Status ExoscaleKafkaStatus `json:"status,omitempty"` }
ExoscaleKafka is the API for creating Kafka instances on Exoscale.
func (*ExoscaleKafka) DeepCopy ¶
func (in *ExoscaleKafka) DeepCopy() *ExoscaleKafka
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleKafka.
func (*ExoscaleKafka) DeepCopyInto ¶
func (in *ExoscaleKafka) DeepCopyInto(out *ExoscaleKafka)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExoscaleKafka) DeepCopyObject ¶
func (in *ExoscaleKafka) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExoscaleKafkaDBaaSSizeSpec ¶
type ExoscaleKafkaDBaaSSizeSpec struct { // Plan is the name of the resource plan that defines the compute resources. Plan string `json:"plan,omitempty"` }
func (*ExoscaleKafkaDBaaSSizeSpec) DeepCopy ¶
func (in *ExoscaleKafkaDBaaSSizeSpec) DeepCopy() *ExoscaleKafkaDBaaSSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleKafkaDBaaSSizeSpec.
func (*ExoscaleKafkaDBaaSSizeSpec) DeepCopyInto ¶
func (in *ExoscaleKafkaDBaaSSizeSpec) DeepCopyInto(out *ExoscaleKafkaDBaaSSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleKafkaParameters ¶
type ExoscaleKafkaParameters struct { // Service contains Exoscale Kafka DBaaS specific properties Service ExoscaleKafkaServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance ExoscaleDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Size contains settings to control the sizing of a service. Size ExoscaleKafkaDBaaSSizeSpec `json:"size,omitempty"` // Network contains any network related settings. Network ExoscaleDBaaSNetworkSpec `json:"network,omitempty"` }
func (*ExoscaleKafkaParameters) DeepCopy ¶
func (in *ExoscaleKafkaParameters) DeepCopy() *ExoscaleKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleKafkaParameters.
func (*ExoscaleKafkaParameters) DeepCopyInto ¶
func (in *ExoscaleKafkaParameters) DeepCopyInto(out *ExoscaleKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleKafkaServiceSpec ¶
type ExoscaleKafkaServiceSpec struct { ExoscaleDBaaSServiceSpec `json:",inline"` // KafkaSettings contains additional Kafka settings. KafkaSettings runtime.RawExtension `json:"kafkaSettings,omitempty"` // Version contains the minor version for Kafka. // Currently only "3.4" is supported. Leave it empty to always get the latest supported version. Version string `json:"version,omitempty"` }
func (*ExoscaleKafkaServiceSpec) DeepCopy ¶
func (in *ExoscaleKafkaServiceSpec) DeepCopy() *ExoscaleKafkaServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleKafkaServiceSpec.
func (*ExoscaleKafkaServiceSpec) DeepCopyInto ¶
func (in *ExoscaleKafkaServiceSpec) DeepCopyInto(out *ExoscaleKafkaServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleKafkaSpec ¶
type ExoscaleKafkaSpec struct { // Parameters are the configurable fields of a ExoscaleKafka. Parameters ExoscaleKafkaParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
func (*ExoscaleKafkaSpec) DeepCopy ¶
func (in *ExoscaleKafkaSpec) DeepCopy() *ExoscaleKafkaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleKafkaSpec.
func (*ExoscaleKafkaSpec) DeepCopyInto ¶
func (in *ExoscaleKafkaSpec) DeepCopyInto(out *ExoscaleKafkaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleKafkaStatus ¶
type ExoscaleKafkaStatus struct { // KafkaConditions contains the status conditions of the backing object. KafkaConditions []v1.Condition `json:"kafkaConditions,omitempty"` // The actual observed Kafka version. Version string `json:"version,omitempty"` }
func (*ExoscaleKafkaStatus) DeepCopy ¶
func (in *ExoscaleKafkaStatus) DeepCopy() *ExoscaleKafkaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleKafkaStatus.
func (*ExoscaleKafkaStatus) DeepCopyInto ¶
func (in *ExoscaleKafkaStatus) DeepCopyInto(out *ExoscaleKafkaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleMySQL ¶
type ExoscaleMySQL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a ExoscaleMySQL. Spec ExoscaleMySQLSpec `json:"spec,omitempty"` // Status reflects the observed state of a ExoscaleMySQL. Status ExoscaleMySQLStatus `json:"status,omitempty"` }
ExoscaleMySQL is the API for creating MySQL on Exoscale.
func (*ExoscaleMySQL) DeepCopy ¶
func (in *ExoscaleMySQL) DeepCopy() *ExoscaleMySQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleMySQL.
func (*ExoscaleMySQL) DeepCopyInto ¶
func (in *ExoscaleMySQL) DeepCopyInto(out *ExoscaleMySQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExoscaleMySQL) DeepCopyObject ¶
func (in *ExoscaleMySQL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExoscaleMySQLParameters ¶
type ExoscaleMySQLParameters struct { // Service contains Exoscale MySQL DBaaS specific properties Service ExoscaleMySQLServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance ExoscaleDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Size contains settings to control the sizing of a service. Size ExoscaleDBaaSSizeSpec `json:"size,omitempty"` // Network contains any network related settings. Network ExoscaleDBaaSNetworkSpec `json:"network,omitempty"` // Backup contains settings to control the backups of an instance. Backup ExoscaleDBaaSBackupSpec `json:"backup,omitempty"` }
func (*ExoscaleMySQLParameters) DeepCopy ¶
func (in *ExoscaleMySQLParameters) DeepCopy() *ExoscaleMySQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleMySQLParameters.
func (*ExoscaleMySQLParameters) DeepCopyInto ¶
func (in *ExoscaleMySQLParameters) DeepCopyInto(out *ExoscaleMySQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleMySQLServiceSpec ¶
type ExoscaleMySQLServiceSpec struct { ExoscaleDBaaSServiceSpec `json:",inline"` // MajorVersion contains the major version for MySQL. // Currently only "8" is supported. Leave it empty to always get the latest supported version. MajorVersion string `json:"majorVersion,omitempty"` // MySQLSettings contains additional MySQL settings. MySQLSettings runtime.RawExtension `json:"mysqlSettings,omitempty"` }
func (*ExoscaleMySQLServiceSpec) DeepCopy ¶
func (in *ExoscaleMySQLServiceSpec) DeepCopy() *ExoscaleMySQLServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleMySQLServiceSpec.
func (*ExoscaleMySQLServiceSpec) DeepCopyInto ¶
func (in *ExoscaleMySQLServiceSpec) DeepCopyInto(out *ExoscaleMySQLServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleMySQLSpec ¶
type ExoscaleMySQLSpec struct { // Parameters are the configurable fields of a ExoscaleMySQL. Parameters ExoscaleMySQLParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
func (*ExoscaleMySQLSpec) DeepCopy ¶
func (in *ExoscaleMySQLSpec) DeepCopy() *ExoscaleMySQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleMySQLSpec.
func (*ExoscaleMySQLSpec) DeepCopyInto ¶
func (in *ExoscaleMySQLSpec) DeepCopyInto(out *ExoscaleMySQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleMySQLStatus ¶
type ExoscaleMySQLStatus struct { // MySQLConditions contains the status conditions of the backing object. MySQLConditions []v1.Condition `json:"mysqlConditions,omitempty"` }
func (*ExoscaleMySQLStatus) DeepCopy ¶
func (in *ExoscaleMySQLStatus) DeepCopy() *ExoscaleMySQLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleMySQLStatus.
func (*ExoscaleMySQLStatus) DeepCopyInto ¶
func (in *ExoscaleMySQLStatus) DeepCopyInto(out *ExoscaleMySQLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleOpenSearch ¶
type ExoscaleOpenSearch struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` //Spec defines the desired state of an ExoscaleOpenSearch Spec ExoscaleOpenSearchSpec `json:"spec,omitempty"` // Status reflects the observed state of a ExoscaleOpenSearch Status ExoscaleOpenSearchStatus `json:"status,omitempty"` }
ExoscaleOpenSearch is the api for creating OpenSearch on Exoscale
func (*ExoscaleOpenSearch) DeepCopy ¶
func (in *ExoscaleOpenSearch) DeepCopy() *ExoscaleOpenSearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleOpenSearch.
func (*ExoscaleOpenSearch) DeepCopyInto ¶
func (in *ExoscaleOpenSearch) DeepCopyInto(out *ExoscaleOpenSearch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExoscaleOpenSearch) DeepCopyObject ¶
func (in *ExoscaleOpenSearch) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExoscaleOpenSearchParameters ¶
type ExoscaleOpenSearchParameters struct { // Service contains Exoscale OpenSearch DBaaS specific properties Service ExoscaleOpenSearchServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance ExoscaleDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Size contains settings to control the sizing of a service. Size ExoscaleDBaaSSizeSpec `json:"size,omitempty"` // Network contains any network related settings. Network ExoscaleDBaaSNetworkSpec `json:"network,omitempty"` // Backup contains settings to control the backups of an instance. Backup ExoscaleDBaaSBackupSpec `json:"backup,omitempty"` }
func (*ExoscaleOpenSearchParameters) DeepCopy ¶
func (in *ExoscaleOpenSearchParameters) DeepCopy() *ExoscaleOpenSearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleOpenSearchParameters.
func (*ExoscaleOpenSearchParameters) DeepCopyInto ¶
func (in *ExoscaleOpenSearchParameters) DeepCopyInto(out *ExoscaleOpenSearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleOpenSearchServiceSpec ¶
type ExoscaleOpenSearchServiceSpec struct { ExoscaleDBaaSServiceSpec `json:",inline"` // +kubebuilder:validation:Enum="1";"2"; // +kubebuilder:default="2" // MajorVersion contains the version for OpenSearch. // Currently only "2" and "1" is supported. Leave it empty to always get the latest supported version. MajorVersion string `json:"majorVersion,omitempty"` // OpenSearchSettings contains additional OpenSearch settings. OpenSearchSettings runtime.RawExtension `json:"opensearchSettings,omitempty"` }
func (*ExoscaleOpenSearchServiceSpec) DeepCopy ¶
func (in *ExoscaleOpenSearchServiceSpec) DeepCopy() *ExoscaleOpenSearchServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleOpenSearchServiceSpec.
func (*ExoscaleOpenSearchServiceSpec) DeepCopyInto ¶
func (in *ExoscaleOpenSearchServiceSpec) DeepCopyInto(out *ExoscaleOpenSearchServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleOpenSearchSpec ¶
type ExoscaleOpenSearchSpec struct { // Parameters are the configurable fields of a ExoscaleOpenSearch. Parameters ExoscaleOpenSearchParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
func (*ExoscaleOpenSearchSpec) DeepCopy ¶
func (in *ExoscaleOpenSearchSpec) DeepCopy() *ExoscaleOpenSearchSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleOpenSearchSpec.
func (*ExoscaleOpenSearchSpec) DeepCopyInto ¶
func (in *ExoscaleOpenSearchSpec) DeepCopyInto(out *ExoscaleOpenSearchSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleOpenSearchStatus ¶
type ExoscaleOpenSearchStatus struct { // OpenSearchConditions contains the status conditions of the backing object. OpenSearchConditions []v1.Condition `json:"opensearchConditions,omitempty"` }
func (*ExoscaleOpenSearchStatus) DeepCopy ¶
func (in *ExoscaleOpenSearchStatus) DeepCopy() *ExoscaleOpenSearchStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleOpenSearchStatus.
func (*ExoscaleOpenSearchStatus) DeepCopyInto ¶
func (in *ExoscaleOpenSearchStatus) DeepCopyInto(out *ExoscaleOpenSearchStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscalePostgreSQL ¶
type ExoscalePostgreSQL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a ExoscalePostgreSQL. Spec ExoscalePostgreSQLSpec `json:"spec,omitempty"` // Status reflects the observed state of a ExoscalePostgreSQL. Status ExoscalePostgreSQLStatus `json:"status,omitempty"` }
ExoscalePostgreSQL is the API for creating PostgreSQL on Exoscale.
func (*ExoscalePostgreSQL) DeepCopy ¶
func (in *ExoscalePostgreSQL) DeepCopy() *ExoscalePostgreSQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscalePostgreSQL.
func (*ExoscalePostgreSQL) DeepCopyInto ¶
func (in *ExoscalePostgreSQL) DeepCopyInto(out *ExoscalePostgreSQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExoscalePostgreSQL) DeepCopyObject ¶
func (in *ExoscalePostgreSQL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExoscalePostgreSQLParameters ¶
type ExoscalePostgreSQLParameters struct { // Service contains Exoscale PostgreSQL DBaaS specific properties Service ExoscalePostgreSQLServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance ExoscaleDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Size contains settings to control the sizing of a service. Size ExoscaleDBaaSSizeSpec `json:"size,omitempty"` // Network contains any network related settings. Network ExoscaleDBaaSNetworkSpec `json:"network,omitempty"` // Backup contains settings to control the backups of an instance. Backup ExoscaleDBaaSBackupSpec `json:"backup,omitempty"` }
func (*ExoscalePostgreSQLParameters) DeepCopy ¶
func (in *ExoscalePostgreSQLParameters) DeepCopy() *ExoscalePostgreSQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscalePostgreSQLParameters.
func (*ExoscalePostgreSQLParameters) DeepCopyInto ¶
func (in *ExoscalePostgreSQLParameters) DeepCopyInto(out *ExoscalePostgreSQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscalePostgreSQLServiceSpec ¶
type ExoscalePostgreSQLServiceSpec struct { ExoscaleDBaaSServiceSpec `json:",inline"` // MajorVersion contains the major version for PostgreSQL. // Currently only "14" is supported. Leave it empty to always get the latest supported version. MajorVersion string `json:"majorVersion,omitempty"` // PGSettings contains additional PostgreSQL settings. PostgreSQLSettings runtime.RawExtension `json:"pgSettings,omitempty"` }
func (*ExoscalePostgreSQLServiceSpec) DeepCopy ¶
func (in *ExoscalePostgreSQLServiceSpec) DeepCopy() *ExoscalePostgreSQLServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscalePostgreSQLServiceSpec.
func (*ExoscalePostgreSQLServiceSpec) DeepCopyInto ¶
func (in *ExoscalePostgreSQLServiceSpec) DeepCopyInto(out *ExoscalePostgreSQLServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscalePostgreSQLSpec ¶
type ExoscalePostgreSQLSpec struct { // Parameters are the configurable fields of a ExoscalePostgreSQL. Parameters ExoscalePostgreSQLParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
func (*ExoscalePostgreSQLSpec) DeepCopy ¶
func (in *ExoscalePostgreSQLSpec) DeepCopy() *ExoscalePostgreSQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscalePostgreSQLSpec.
func (*ExoscalePostgreSQLSpec) DeepCopyInto ¶
func (in *ExoscalePostgreSQLSpec) DeepCopyInto(out *ExoscalePostgreSQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscalePostgreSQLStatus ¶
type ExoscalePostgreSQLStatus struct { // PostgreSQLConditions contains the status conditions of the backing object. PostgreSQLConditions []v1.Condition `json:"postgresqlConditions,omitempty"` }
func (*ExoscalePostgreSQLStatus) DeepCopy ¶
func (in *ExoscalePostgreSQLStatus) DeepCopy() *ExoscalePostgreSQLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscalePostgreSQLStatus.
func (*ExoscalePostgreSQLStatus) DeepCopyInto ¶
func (in *ExoscalePostgreSQLStatus) DeepCopyInto(out *ExoscalePostgreSQLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleRedis ¶
type ExoscaleRedis struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a ExoscaleRedis. Spec ExoscaleRedisSpec `json:"spec,omitempty"` // Status reflects the observed state of a ExoscaleRedis. Status ExoscaleRedisStatus `json:"status,omitempty"` }
ExoscaleRedis is the API for creating Redis instances on Exoscale.
func (*ExoscaleRedis) DeepCopy ¶
func (in *ExoscaleRedis) DeepCopy() *ExoscaleRedis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleRedis.
func (*ExoscaleRedis) DeepCopyInto ¶
func (in *ExoscaleRedis) DeepCopyInto(out *ExoscaleRedis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExoscaleRedis) DeepCopyObject ¶
func (in *ExoscaleRedis) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExoscaleRedisParameters ¶
type ExoscaleRedisParameters struct { // Service contains Exoscale Redis DBaaS specific properties Service ExoscaleRedisServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance ExoscaleDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Size contains settings to control the sizing of a service. Size ExoscaleDBaaSSizeSpec `json:"size,omitempty"` // Network contains any network related settings. Network ExoscaleDBaaSNetworkSpec `json:"network,omitempty"` }
func (*ExoscaleRedisParameters) DeepCopy ¶
func (in *ExoscaleRedisParameters) DeepCopy() *ExoscaleRedisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleRedisParameters.
func (*ExoscaleRedisParameters) DeepCopyInto ¶
func (in *ExoscaleRedisParameters) DeepCopyInto(out *ExoscaleRedisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleRedisServiceSpec ¶
type ExoscaleRedisServiceSpec struct { ExoscaleDBaaSServiceSpec `json:",inline"` // RedisSettings contains additional Redis settings. RedisSettings runtime.RawExtension `json:"redisSettings,omitempty"` }
func (*ExoscaleRedisServiceSpec) DeepCopy ¶
func (in *ExoscaleRedisServiceSpec) DeepCopy() *ExoscaleRedisServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleRedisServiceSpec.
func (*ExoscaleRedisServiceSpec) DeepCopyInto ¶
func (in *ExoscaleRedisServiceSpec) DeepCopyInto(out *ExoscaleRedisServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleRedisSpec ¶
type ExoscaleRedisSpec struct { // Parameters are the configurable fields of a ExoscaleRedis. Parameters ExoscaleRedisParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
func (*ExoscaleRedisSpec) DeepCopy ¶
func (in *ExoscaleRedisSpec) DeepCopy() *ExoscaleRedisSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleRedisSpec.
func (*ExoscaleRedisSpec) DeepCopyInto ¶
func (in *ExoscaleRedisSpec) DeepCopyInto(out *ExoscaleRedisSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExoscaleRedisStatus ¶
type ExoscaleRedisStatus struct { // RedisConditions contains the status conditions of the backing object. RedisConditions []v1.Condition `json:"redisConditions,omitempty"` }
func (*ExoscaleRedisStatus) DeepCopy ¶
func (in *ExoscaleRedisStatus) DeepCopy() *ExoscaleRedisStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExoscaleRedisStatus.
func (*ExoscaleRedisStatus) DeepCopyInto ¶
func (in *ExoscaleRedisStatus) DeepCopyInto(out *ExoscaleRedisStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.