Documentation ¶
Index ¶
- Constants
- Variables
- type K8upBackupSpec
- type K8upRestoreSpec
- type K8upRetentionPolicy
- type VSHNDBaaSMaintenanceScheduleSpec
- func (in *VSHNDBaaSMaintenanceScheduleSpec) DeepCopy() *VSHNDBaaSMaintenanceScheduleSpec
- func (in *VSHNDBaaSMaintenanceScheduleSpec) DeepCopyInto(out *VSHNDBaaSMaintenanceScheduleSpec)
- func (n *VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceDayOfWeek() string
- func (n *VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceTimeOfDay() string
- func (n *VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceDayOfWeek(dow string)
- func (n *VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceTimeOfDay(tod string)
- type VSHNDBaaSNetworkSpec
- type VSHNDBaaSPostgresExtension
- type VSHNDBaaSSchedulingSpec
- type VSHNDBaaSServiceLevel
- type VSHNDBaaSSizeRequestsSpec
- type VSHNKeycloak
- func (in *VSHNKeycloak) DeepCopy() *VSHNKeycloak
- func (in *VSHNKeycloak) DeepCopyInto(out *VSHNKeycloak)
- func (in *VSHNKeycloak) DeepCopyObject() runtime.Object
- func (v *VSHNKeycloak) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNKeycloak) GetBackupSchedule() string
- func (v *VSHNKeycloak) GetClaimNamespace() string
- func (v *VSHNKeycloak) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (v *VSHNKeycloak) GetInstanceNamespace() string
- func (n *VSHNKeycloak) GetMaintenanceDayOfWeek() string
- func (v *VSHNKeycloak) GetMaintenanceTimeOfDay() string
- func (v *VSHNKeycloak) GetServiceName() string
- func (v *VSHNKeycloak) SetBackupSchedule(schedule string)
- func (v *VSHNKeycloak) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNKeycloak) SetMaintenanceTimeOfDay(tod string)
- type VSHNKeycloakCustomizationImage
- type VSHNKeycloakList
- type VSHNKeycloakParameters
- type VSHNKeycloakServiceSpec
- type VSHNKeycloakSettings
- type VSHNKeycloakSizeSpec
- type VSHNKeycloakSpec
- type VSHNKeycloakStatus
- type VSHNKeycloakTLSSpec
- type VSHNMariaDB
- func (in *VSHNMariaDB) DeepCopy() *VSHNMariaDB
- func (in *VSHNMariaDB) DeepCopyInto(out *VSHNMariaDB)
- func (in *VSHNMariaDB) DeepCopyObject() runtime.Object
- func (v *VSHNMariaDB) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNMariaDB) GetBackupSchedule() string
- func (v *VSHNMariaDB) GetClaimNamespace() string
- func (v *VSHNMariaDB) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (v *VSHNMariaDB) GetInstanceNamespace() string
- func (n *VSHNMariaDB) GetMaintenanceDayOfWeek() string
- func (v *VSHNMariaDB) GetMaintenanceTimeOfDay() string
- func (v *VSHNMariaDB) GetServiceName() string
- func (v *VSHNMariaDB) SetBackupSchedule(schedule string)
- func (v *VSHNMariaDB) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNMariaDB) SetMaintenanceTimeOfDay(tod string)
- type VSHNMariaDBList
- type VSHNMariaDBParameters
- type VSHNMariaDBServiceSpec
- type VSHNMariaDBSpec
- type VSHNMariaDBStatus
- type VSHNMariaDBTLSSpec
- type VSHNMinio
- func (in *VSHNMinio) DeepCopy() *VSHNMinio
- func (in *VSHNMinio) DeepCopyInto(out *VSHNMinio)
- func (in *VSHNMinio) DeepCopyObject() runtime.Object
- func (v *VSHNMinio) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNMinio) GetBackupSchedule() string
- func (v *VSHNMinio) GetClaimNamespace() string
- func (v *VSHNMinio) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (v *VSHNMinio) GetInstanceNamespace() string
- func (n *VSHNMinio) GetMaintenanceDayOfWeek() string
- func (v *VSHNMinio) GetMaintenanceTimeOfDay() string
- func (v *VSHNMinio) GetServiceName() string
- func (v *VSHNMinio) SetBackupSchedule(schedule string)
- func (v *VSHNMinio) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNMinio) SetMaintenanceTimeOfDay(tod string)
- type VSHNMinioList
- type VSHNMinioParameters
- type VSHNMinioServiceSpec
- type VSHNMinioSpec
- type VSHNMinioStatus
- type VSHNMonitoring
- type VSHNPostgreSQL
- func (in *VSHNPostgreSQL) DeepCopy() *VSHNPostgreSQL
- func (in *VSHNPostgreSQL) DeepCopyInto(out *VSHNPostgreSQL)
- func (in *VSHNPostgreSQL) DeepCopyObject() runtime.Object
- func (v *VSHNPostgreSQL) GetBackupRetention() K8upRetentionPolicy
- func (n *VSHNPostgreSQL) GetBackupSchedule() string
- func (v *VSHNPostgreSQL) GetClaimNamespace() string
- func (n *VSHNPostgreSQL) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (pg *VSHNPostgreSQL) GetInstanceNamespace() string
- func (n *VSHNPostgreSQL) GetMaintenanceDayOfWeek() string
- func (n *VSHNPostgreSQL) GetMaintenanceTimeOfDay() string
- func (v *VSHNPostgreSQL) GetServiceName() string
- func (p *VSHNPostgreSQL) GetVSHNMonitoring() VSHNMonitoring
- func (n *VSHNPostgreSQL) SetBackupSchedule(schedule string)
- func (n *VSHNPostgreSQL) SetMaintenanceDayOfWeek(dow string)
- func (n *VSHNPostgreSQL) SetMaintenanceTimeOfDay(tod string)
- type VSHNPostgreSQLBackup
- type VSHNPostgreSQLEncryption
- type VSHNPostgreSQLList
- type VSHNPostgreSQLParameters
- type VSHNPostgreSQLReplicationStrategy
- type VSHNPostgreSQLRestore
- type VSHNPostgreSQLServiceSpec
- type VSHNPostgreSQLSpec
- type VSHNPostgreSQLStatus
- type VSHNPostgreSQLUpdateStrategy
- type VSHNRedis
- func (in *VSHNRedis) DeepCopy() *VSHNRedis
- func (in *VSHNRedis) DeepCopyInto(out *VSHNRedis)
- func (in *VSHNRedis) DeepCopyObject() runtime.Object
- func (v *VSHNRedis) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNRedis) GetBackupSchedule() string
- func (v *VSHNRedis) GetClaimNamespace() string
- func (v *VSHNRedis) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (redis *VSHNRedis) GetInstanceNamespace() string
- func (n *VSHNRedis) GetMaintenanceDayOfWeek() string
- func (v *VSHNRedis) GetMaintenanceTimeOfDay() string
- func (v *VSHNRedis) GetServiceName() string
- func (redis *VSHNRedis) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNRedis) SetBackupSchedule(schedule string)
- func (v *VSHNRedis) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNRedis) SetMaintenanceTimeOfDay(tod string)
- type VSHNRedisList
- type VSHNRedisParameters
- type VSHNRedisServiceSpec
- type VSHNRedisSizeSpec
- type VSHNRedisSpec
- type VSHNRedisStatus
- type VSHNRedisTLSSpec
- type VSHNScheduleStatus
- type VSHNSizeSpec
- type XVSHNKeycloak
- func (in *XVSHNKeycloak) DeepCopy() *XVSHNKeycloak
- func (in *XVSHNKeycloak) DeepCopyInto(out *XVSHNKeycloak)
- func (in *XVSHNKeycloak) DeepCopyObject() runtime.Object
- func (mg *XVSHNKeycloak) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XVSHNKeycloak) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *XVSHNKeycloak) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XVSHNKeycloak) GetProviderConfigReference() *xpv1.Reference
- func (mg *XVSHNKeycloak) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XVSHNKeycloak) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XVSHNKeycloak) SetConditions(c ...xpv1.Condition)
- func (mg *XVSHNKeycloak) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XVSHNKeycloak) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XVSHNKeycloak) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XVSHNKeycloak) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XVSHNKeycloak) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XVSHNKeycloakList
- type XVSHNKeycloakSpec
- type XVSHNKeycloakStatus
- type XVSHNMariaDB
- func (in *XVSHNMariaDB) DeepCopy() *XVSHNMariaDB
- func (in *XVSHNMariaDB) DeepCopyInto(out *XVSHNMariaDB)
- func (in *XVSHNMariaDB) DeepCopyObject() runtime.Object
- func (mg *XVSHNMariaDB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XVSHNMariaDB) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *XVSHNMariaDB) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XVSHNMariaDB) GetProviderConfigReference() *xpv1.Reference
- func (mg *XVSHNMariaDB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XVSHNMariaDB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XVSHNMariaDB) SetConditions(c ...xpv1.Condition)
- func (mg *XVSHNMariaDB) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XVSHNMariaDB) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XVSHNMariaDB) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XVSHNMariaDB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XVSHNMariaDB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XVSHNMariaDBList
- type XVSHNMariaDBSpec
- type XVSHNMariaDBStatus
- type XVSHNMinio
- func (in *XVSHNMinio) DeepCopy() *XVSHNMinio
- func (in *XVSHNMinio) DeepCopyInto(out *XVSHNMinio)
- func (in *XVSHNMinio) DeepCopyObject() runtime.Object
- func (mg *XVSHNMinio) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XVSHNMinio) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *XVSHNMinio) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XVSHNMinio) GetProviderConfigReference() *xpv1.Reference
- func (mg *XVSHNMinio) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XVSHNMinio) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XVSHNMinio) SetConditions(c ...xpv1.Condition)
- func (mg *XVSHNMinio) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XVSHNMinio) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XVSHNMinio) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XVSHNMinio) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XVSHNMinio) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XVSHNMinioList
- type XVSHNMinioSpec
- type XVSHNMinioStatus
- type XVSHNPostgreSQL
- func (in *XVSHNPostgreSQL) DeepCopy() *XVSHNPostgreSQL
- func (in *XVSHNPostgreSQL) DeepCopyInto(out *XVSHNPostgreSQL)
- func (in *XVSHNPostgreSQL) DeepCopyObject() runtime.Object
- func (mg *XVSHNPostgreSQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XVSHNPostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (pg *XVSHNPostgreSQL) GetInstanceNamespace() string
- func (mg *XVSHNPostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XVSHNPostgreSQL) GetProviderConfigReference() *xpv1.Reference
- func (mg *XVSHNPostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XVSHNPostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XVSHNPostgreSQL) SetConditions(c ...xpv1.Condition)
- func (mg *XVSHNPostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XVSHNPostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XVSHNPostgreSQL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XVSHNPostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XVSHNPostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XVSHNPostgreSQLList
- type XVSHNPostgreSQLSpec
- type XVSHNPostgreSQLStatus
- type XVSHNRedis
- func (in *XVSHNRedis) DeepCopy() *XVSHNRedis
- func (in *XVSHNRedis) DeepCopyInto(out *XVSHNRedis)
- func (in *XVSHNRedis) DeepCopyObject() runtime.Object
- func (mg *XVSHNRedis) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XVSHNRedis) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *XVSHNRedis) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XVSHNRedis) GetProviderConfigReference() *xpv1.Reference
- func (mg *XVSHNRedis) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XVSHNRedis) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XVSHNRedis) SetConditions(c ...xpv1.Condition)
- func (mg *XVSHNRedis) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XVSHNRedis) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XVSHNRedis) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XVSHNRedis) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XVSHNRedis) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XVSHNRedisList
- type XVSHNRedisSpec
- type XVSHNRedisStatus
Constants ¶
const VSHNPostgreSQLUpdateStrategyTypeImmediate = "Immediate"
const VSHNPostgreSQLUpdateStrategyTypeOnRestart = "OnRestart"
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "vshn.appcat.vshn.io", Version: "v1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type K8upBackupSpec ¶
type K8upBackupSpec struct { // +kubebuilder:validation:Pattern=^(\*|([0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])|\*\/([0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])) (\*|([0-9]|1[0-9]|2[0-3])|\*\/([0-9]|1[0-9]|2[0-3])) (\*|([1-9]|1[0-9]|2[0-9]|3[0-1])|\*\/([1-9]|1[0-9]|2[0-9]|3[0-1])) (\*|([1-9]|1[0-2])|\*\/([1-9]|1[0-2])) (\*|([0-6])|\*\/([0-6]))$ Schedule string `json:"schedule,omitempty"` Retention K8upRetentionPolicy `json:"retention,omitempty"` }
K8upBackupSpec specifies when a backup for redis should be triggered. It also contains the retention policy for the backup.
func (*K8upBackupSpec) DeepCopy ¶
func (in *K8upBackupSpec) DeepCopy() *K8upBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8upBackupSpec.
func (*K8upBackupSpec) DeepCopyInto ¶
func (in *K8upBackupSpec) DeepCopyInto(out *K8upBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*K8upBackupSpec) GetBackupRetention ¶ added in v4.49.0
func (k *K8upBackupSpec) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup.
func (*K8upBackupSpec) GetBackupSchedule ¶
func (k *K8upBackupSpec) GetBackupSchedule() string
GetBackupSchedule returns the currently set schedule for this backup config
func (*K8upBackupSpec) SetBackupSchedule ¶
func (k *K8upBackupSpec) SetBackupSchedule(schedule string)
SetBackupSchedule sets the schedule to the given value
type K8upRestoreSpec ¶
type K8upRestoreSpec struct { // ClaimName specifies the name of the instance you want to restore from. // The claim has to be in the same namespace as this new instance. ClaimName string `json:"claimName,omitempty"` // BackupName is the name of the specific backup you want to restore. BackupName string `json:"backupName,omitempty"` }
K8upRestoreSpec contains restore specific parameters.
func (*K8upRestoreSpec) DeepCopy ¶
func (in *K8upRestoreSpec) DeepCopy() *K8upRestoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8upRestoreSpec.
func (*K8upRestoreSpec) DeepCopyInto ¶
func (in *K8upRestoreSpec) DeepCopyInto(out *K8upRestoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8upRetentionPolicy ¶
type K8upRetentionPolicy struct { KeepLast int `json:"keepLast,omitempty"` KeepHourly int `json:"keepHourly,omitempty"` // +kubebuilder:default=6 KeepDaily int `json:"keepDaily,omitempty"` KeepWeekly int `json:"keepWeekly,omitempty"` KeepMonthly int `json:"keepMonthly,omitempty"` KeepYearly int `json:"keepYearly,omitempty"` }
K8upRetentionPolicy describes the retention configuration for a K8up backup.
func (*K8upRetentionPolicy) DeepCopy ¶
func (in *K8upRetentionPolicy) DeepCopy() *K8upRetentionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8upRetentionPolicy.
func (*K8upRetentionPolicy) DeepCopyInto ¶
func (in *K8upRetentionPolicy) DeepCopyInto(out *K8upRetentionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNDBaaSMaintenanceScheduleSpec ¶
type VSHNDBaaSMaintenanceScheduleSpec struct { // DayOfWeek specifies at which weekday the maintenance is held place. // Allowed values are [monday, tuesday, wednesday, thursday, friday, saturday, sunday] DayOfWeek string `json:"dayOfWeek,omitempty"` // TimeOfDay for installing updates in UTC. // Format: "hh:mm:ss". TimeOfDay string `json:"timeOfDay,omitempty"` }
VSHNDBaaSMaintenanceScheduleSpec contains settings to control the maintenance of an instance.
func (*VSHNDBaaSMaintenanceScheduleSpec) DeepCopy ¶
func (in *VSHNDBaaSMaintenanceScheduleSpec) DeepCopy() *VSHNDBaaSMaintenanceScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNDBaaSMaintenanceScheduleSpec.
func (*VSHNDBaaSMaintenanceScheduleSpec) DeepCopyInto ¶
func (in *VSHNDBaaSMaintenanceScheduleSpec) DeepCopyInto(out *VSHNDBaaSMaintenanceScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceDayOfWeek ¶
func (n *VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceTimeOfDay ¶
func (n *VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceTimeOfDay() string
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceDayOfWeek ¶
func (n *VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceDayOfWeek(dow string)
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceTimeOfDay ¶
func (n *VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceTimeOfDay(tod string)
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNDBaaSNetworkSpec ¶
type VSHNDBaaSNetworkSpec 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"` // ServiceType defines the type of the service. // Possible enum values: // - `"ClusterIP"` indicates that the service is only reachable from within the cluster. // - `"LoadBalancer"` indicates that the service is reachable from the public internet via dedicated Ipv4 address. // +kubebuilder:default="ClusterIP" // +kubebuilder:validation:Enum="ClusterIP";"LoadBalancer" ServiceType string `json:"serviceType,omitempty"` }
VSHNDBaaSNetworkSpec contains any network related settings.
func (*VSHNDBaaSNetworkSpec) DeepCopy ¶
func (in *VSHNDBaaSNetworkSpec) DeepCopy() *VSHNDBaaSNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNDBaaSNetworkSpec.
func (*VSHNDBaaSNetworkSpec) DeepCopyInto ¶
func (in *VSHNDBaaSNetworkSpec) DeepCopyInto(out *VSHNDBaaSNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNDBaaSPostgresExtension ¶
type VSHNDBaaSPostgresExtension struct { // Name is the name of the extension to enable. // For an extensive list, please consult https://stackgres.io/doc/latest/intro/extensions/ Name string `json:"name,omitempty"` }
VSHNDBaaSPostgresExtension contains the name of a single extension.
func (*VSHNDBaaSPostgresExtension) DeepCopy ¶
func (in *VSHNDBaaSPostgresExtension) DeepCopy() *VSHNDBaaSPostgresExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNDBaaSPostgresExtension.
func (*VSHNDBaaSPostgresExtension) DeepCopyInto ¶
func (in *VSHNDBaaSPostgresExtension) DeepCopyInto(out *VSHNDBaaSPostgresExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNDBaaSSchedulingSpec ¶
type VSHNDBaaSSchedulingSpec struct { // NodeSelector is a selector which must match a node’s labels for the pod to be scheduled on that node NodeSelector map[string]string `json:"nodeSelector,omitempty"` }
VSHNDBaaSSchedulingSpec contains settings to control the scheduling of an instance.
func (*VSHNDBaaSSchedulingSpec) DeepCopy ¶
func (in *VSHNDBaaSSchedulingSpec) DeepCopy() *VSHNDBaaSSchedulingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNDBaaSSchedulingSpec.
func (*VSHNDBaaSSchedulingSpec) DeepCopyInto ¶
func (in *VSHNDBaaSSchedulingSpec) DeepCopyInto(out *VSHNDBaaSSchedulingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNDBaaSServiceLevel ¶
type VSHNDBaaSServiceLevel string
const ( BestEffort VSHNDBaaSServiceLevel = "besteffort" Guaranteed VSHNDBaaSServiceLevel = "guaranteed" )
type VSHNDBaaSSizeRequestsSpec ¶
type VSHNDBaaSSizeRequestsSpec struct { // CPU defines the amount of Kubernetes CPUs for an instance. CPU string `json:"cpu,omitempty"` // Memory defines the amount of memory in units of bytes for an instance. Memory string `json:"memory,omitempty"` }
VSHNDBaaSSizeRequestsSpec contains settings to control the resoure requests of a service.
func (*VSHNDBaaSSizeRequestsSpec) DeepCopy ¶
func (in *VSHNDBaaSSizeRequestsSpec) DeepCopy() *VSHNDBaaSSizeRequestsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNDBaaSSizeRequestsSpec.
func (*VSHNDBaaSSizeRequestsSpec) DeepCopyInto ¶
func (in *VSHNDBaaSSizeRequestsSpec) DeepCopyInto(out *VSHNDBaaSSizeRequestsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloak ¶ added in v4.53.0
type VSHNKeycloak struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a VSHNKeycloak. Spec VSHNKeycloakSpec `json:"spec"` // Status reflects the observed state of a VSHNKeycloak. Status VSHNKeycloakStatus `json:"status,omitempty"` }
VSHNKeycloak is the API for creating keycloak instances.
func (*VSHNKeycloak) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloak) DeepCopy() *VSHNKeycloak
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloak.
func (*VSHNKeycloak) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloak) DeepCopyInto(out *VSHNKeycloak)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNKeycloak) DeepCopyObject ¶ added in v4.53.0
func (in *VSHNKeycloak) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSHNKeycloak) GetBackupRetention ¶ added in v4.53.0
func (v *VSHNKeycloak) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup.
func (*VSHNKeycloak) GetBackupSchedule ¶ added in v4.53.0
func (v *VSHNKeycloak) GetBackupSchedule() string
GetBackupSchedule returns the current backup schedule
func (*VSHNKeycloak) GetClaimNamespace ¶ added in v4.53.0
func (v *VSHNKeycloak) GetClaimNamespace() string
func (*VSHNKeycloak) GetFullMaintenanceSchedule ¶ added in v4.53.0
func (v *VSHNKeycloak) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns
func (*VSHNKeycloak) GetInstanceNamespace ¶ added in v4.53.0
func (v *VSHNKeycloak) GetInstanceNamespace() string
func (*VSHNKeycloak) GetMaintenanceDayOfWeek ¶ added in v4.53.0
func (n *VSHNKeycloak) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNKeycloak) GetMaintenanceTimeOfDay ¶ added in v4.53.0
func (v *VSHNKeycloak) GetMaintenanceTimeOfDay() string
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNKeycloak) GetServiceName ¶ added in v4.53.0
func (v *VSHNKeycloak) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNKeycloak) SetBackupSchedule ¶ added in v4.53.0
func (v *VSHNKeycloak) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNKeycloak) SetMaintenanceDayOfWeek ¶ added in v4.53.0
func (v *VSHNKeycloak) SetMaintenanceDayOfWeek(dow string)
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNKeycloak) SetMaintenanceTimeOfDay ¶ added in v4.53.0
func (v *VSHNKeycloak) SetMaintenanceTimeOfDay(tod string)
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNKeycloakCustomizationImage ¶ added in v4.58.0
type VSHNKeycloakCustomizationImage struct { // Path to a valid image Image string `json:"image,omitempty"` // Reference to an imagePullSecret ImagePullSecretRef corev1.SecretReference `json:"imagePullSecretRef,omitempty"` }
func (*VSHNKeycloakCustomizationImage) DeepCopy ¶ added in v4.58.0
func (in *VSHNKeycloakCustomizationImage) DeepCopy() *VSHNKeycloakCustomizationImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakCustomizationImage.
func (*VSHNKeycloakCustomizationImage) DeepCopyInto ¶ added in v4.58.0
func (in *VSHNKeycloakCustomizationImage) DeepCopyInto(out *VSHNKeycloakCustomizationImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakList ¶ added in v4.53.0
type VSHNKeycloakList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSHNKeycloak `json:"items,omitempty"` }
+kubebuilder:object:generate=true +kubebuilder:object:root=true
func (*VSHNKeycloakList) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakList) DeepCopy() *VSHNKeycloakList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakList.
func (*VSHNKeycloakList) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakList) DeepCopyInto(out *VSHNKeycloakList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNKeycloakList) DeepCopyObject ¶ added in v4.53.0
func (in *VSHNKeycloakList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VSHNKeycloakParameters ¶ added in v4.53.0
type VSHNKeycloakParameters struct { // Service contains keycloak DBaaS specific properties Service VSHNKeycloakServiceSpec `json:"service,omitempty"` // Size contains settings to control the sizing of a service. Size VSHNSizeSpec `json:"size,omitempty"` // Scheduling contains settings to control the scheduling of an instance. Scheduling VSHNDBaaSSchedulingSpec `json:"scheduling,omitempty"` // TLS contains settings to control tls traffic of a service. TLS VSHNKeycloakTLSSpec `json:"tls,omitempty"` // Backup contains settings to control how the instance should get backed up. Backup K8upBackupSpec `json:"backup,omitempty"` // Restore contains settings to control the restore of an instance. Restore K8upRestoreSpec `json:"restore,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance VSHNDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` }
VSHNKeycloakParameters are the configurable fields of a VSHNKeycloak.
func (*VSHNKeycloakParameters) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakParameters) DeepCopy() *VSHNKeycloakParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakParameters.
func (*VSHNKeycloakParameters) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakParameters) DeepCopyInto(out *VSHNKeycloakParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakServiceSpec ¶ added in v4.53.0
type VSHNKeycloakServiceSpec struct { // FQDN contains the FQDN which will be used for the ingress. // If it's not set, no ingress will be deployed. // This also enables strict hostname checking for this FQDN. FQDN string `json:"fqdn,omitempty"` // RelativePath on which Keycloak will listen. // +kubebuilder:default="/" RelativePath string `json:"relativePath,omitempty"` // Version contains supported version of keycloak. // Multiple versions are supported. The latest version 23 is the default version. Version string `json:"version,omitempty"` // ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. ServiceLevel VSHNDBaaSServiceLevel `json:"serviceLevel,omitempty"` // PostgreSQLParameters can be used to set any supported setting in the // underlying PostgreSQL instance. PostgreSQLParameters *VSHNPostgreSQLParameters `json:"postgreSQLParameters,omitempty"` // CustomizationImage can be used to provide an image with custom themes and providers. // The themes need to be be placed in the `/themes` directory of the custom image. // the providers need to be placed in the `/providers` directory of the custom image. CustomizationImage VSHNKeycloakCustomizationImage `json:"customizationImage,omitempty"` }
VSHNKeycloakServiceSpec contains keycloak DBaaS specific properties
func (*VSHNKeycloakServiceSpec) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakServiceSpec) DeepCopy() *VSHNKeycloakServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakServiceSpec.
func (*VSHNKeycloakServiceSpec) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakServiceSpec) DeepCopyInto(out *VSHNKeycloakServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakSettings ¶ added in v4.53.0
type VSHNKeycloakSettings struct{}
VSHNKeycloakSettings contains Keycloak specific settings.
func (*VSHNKeycloakSettings) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakSettings) DeepCopy() *VSHNKeycloakSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakSettings.
func (*VSHNKeycloakSettings) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakSettings) DeepCopyInto(out *VSHNKeycloakSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakSizeSpec ¶ added in v4.53.0
type VSHNKeycloakSizeSpec struct { // CPURequests defines the requests amount of Kubernetes CPUs for an instance. CPURequests string `json:"cpuRequests,omitempty"` // CPULimits defines the limits amount of Kubernetes CPUs for an instance. CPULimits string `json:"cpuLimits,omitempty"` // MemoryRequests defines the requests amount of memory in units of bytes for an instance. MemoryRequests string `json:"memoryRequests,omitempty"` // MemoryLimits defines the limits amount of memory in units of bytes for an instance. MemoryLimits string `json:"memoryLimits,omitempty"` // Disk defines the amount of disk space for an instance. Disk string `json:"disk,omitempty"` // Plan is the name of the resource plan that defines the compute resources. Plan string `json:"plan,omitempty"` }
VSHNKeycloakSizeSpec contains settings to control the sizing of a service.
func (*VSHNKeycloakSizeSpec) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakSizeSpec) DeepCopy() *VSHNKeycloakSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakSizeSpec.
func (*VSHNKeycloakSizeSpec) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakSizeSpec) DeepCopyInto(out *VSHNKeycloakSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakSpec ¶ added in v4.53.0
type VSHNKeycloakSpec struct { // Parameters are the configurable fields of a VSHNKeycloak. Parameters VSHNKeycloakParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
VSHNKeycloakSpec defines the desired state of a VSHNKeycloak.
func (*VSHNKeycloakSpec) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakSpec) DeepCopy() *VSHNKeycloakSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakSpec.
func (*VSHNKeycloakSpec) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakSpec) DeepCopyInto(out *VSHNKeycloakSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakStatus ¶ added in v4.53.0
type VSHNKeycloakStatus struct { NamespaceConditions []v1.Condition `json:"namespaceConditions,omitempty"` SelfSignedIssuerConditions []v1.Condition `json:"selfSignedIssuerConditions,omitempty"` LocalCAConditions []v1.Condition `json:"localCAConditions,omitempty"` CaCertificateConditions []v1.Condition `json:"caCertificateConditions,omitempty"` ServerCertificateConditions []v1.Condition `json:"serverCertificateConditions,omitempty"` ClientCertificateConditions []v1.Condition `json:"clientCertificateConditions,omitempty"` // InstanceNamespace contains the name of the namespace where the instance resides InstanceNamespace string `json:"instanceNamespace,omitempty"` // Schedules keeps track of random generated schedules, is overwriten by // schedules set in the service's spec. Schedules VSHNScheduleStatus `json:"schedules,omitempty"` }
VSHNKeycloakStatus reflects the observed state of a VSHNKeycloak.
func (*VSHNKeycloakStatus) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakStatus) DeepCopy() *VSHNKeycloakStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakStatus.
func (*VSHNKeycloakStatus) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakStatus) DeepCopyInto(out *VSHNKeycloakStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNKeycloakTLSSpec ¶ added in v4.53.0
type VSHNKeycloakTLSSpec struct { // TLSEnabled enables TLS traffic for the service TLSEnabled bool `json:"enabled,omitempty"` // +kubebuilder:default=true // TLSAuthClients enables client authentication requirement TLSAuthClients bool `json:"authClients,omitempty"` }
VSHNKeycloakTLSSpec contains settings to control tls traffic of a service.
func (*VSHNKeycloakTLSSpec) DeepCopy ¶ added in v4.53.0
func (in *VSHNKeycloakTLSSpec) DeepCopy() *VSHNKeycloakTLSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNKeycloakTLSSpec.
func (*VSHNKeycloakTLSSpec) DeepCopyInto ¶ added in v4.53.0
func (in *VSHNKeycloakTLSSpec) DeepCopyInto(out *VSHNKeycloakTLSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMariaDB ¶ added in v4.44.0
type VSHNMariaDB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a VSHNMariaDB. Spec VSHNMariaDBSpec `json:"spec"` // Status reflects the observed state of a VSHNMariaDB. Status VSHNMariaDBStatus `json:"status,omitempty"` }
VSHNMariaDB is the API for creating MariaDB instances.
func (*VSHNMariaDB) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDB) DeepCopy() *VSHNMariaDB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDB.
func (*VSHNMariaDB) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDB) DeepCopyInto(out *VSHNMariaDB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNMariaDB) DeepCopyObject ¶ added in v4.44.0
func (in *VSHNMariaDB) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSHNMariaDB) GetBackupRetention ¶ added in v4.49.0
func (v *VSHNMariaDB) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup.
func (*VSHNMariaDB) GetBackupSchedule ¶ added in v4.44.0
func (v *VSHNMariaDB) GetBackupSchedule() string
GetBackupSchedule returns the current backup schedule
func (*VSHNMariaDB) GetClaimNamespace ¶ added in v4.44.0
func (v *VSHNMariaDB) GetClaimNamespace() string
func (*VSHNMariaDB) GetFullMaintenanceSchedule ¶ added in v4.44.0
func (v *VSHNMariaDB) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns
func (*VSHNMariaDB) GetInstanceNamespace ¶ added in v4.44.0
func (v *VSHNMariaDB) GetInstanceNamespace() string
func (*VSHNMariaDB) GetMaintenanceDayOfWeek ¶ added in v4.44.0
func (n *VSHNMariaDB) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNMariaDB) GetMaintenanceTimeOfDay ¶ added in v4.44.0
func (v *VSHNMariaDB) GetMaintenanceTimeOfDay() string
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNMariaDB) GetServiceName ¶ added in v4.49.0
func (v *VSHNMariaDB) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNMariaDB) SetBackupSchedule ¶ added in v4.44.0
func (v *VSHNMariaDB) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNMariaDB) SetMaintenanceDayOfWeek ¶ added in v4.44.0
func (v *VSHNMariaDB) SetMaintenanceDayOfWeek(dow string)
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNMariaDB) SetMaintenanceTimeOfDay ¶ added in v4.44.0
func (v *VSHNMariaDB) SetMaintenanceTimeOfDay(tod string)
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNMariaDBList ¶ added in v4.44.0
type VSHNMariaDBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSHNMariaDB `json:"items,omitempty"` }
+kubebuilder:object:generate=true +kubebuilder:object:root=true
func (*VSHNMariaDBList) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDBList) DeepCopy() *VSHNMariaDBList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDBList.
func (*VSHNMariaDBList) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDBList) DeepCopyInto(out *VSHNMariaDBList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNMariaDBList) DeepCopyObject ¶ added in v4.44.0
func (in *VSHNMariaDBList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VSHNMariaDBParameters ¶ added in v4.44.0
type VSHNMariaDBParameters struct { // Service contains MariaDB DBaaS specific properties Service VSHNMariaDBServiceSpec `json:"service,omitempty"` // Size contains settings to control the sizing of a service. Size VSHNSizeSpec `json:"size,omitempty"` // Scheduling contains settings to control the scheduling of an instance. Scheduling VSHNDBaaSSchedulingSpec `json:"scheduling,omitempty"` // TLS contains settings to control tls traffic of a service. TLS VSHNMariaDBTLSSpec `json:"tls,omitempty"` // Backup contains settings to control how the instance should get backed up. Backup K8upBackupSpec `json:"backup,omitempty"` // Restore contains settings to control the restore of an instance. Restore K8upRestoreSpec `json:"restore,omitempty"` // StorageClass configures the storageClass to use for the PVC used by MariaDB. StorageClass string `json:"storageClass,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance VSHNDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` }
VSHNMariaDBParameters are the configurable fields of a VSHNMariaDB.
func (*VSHNMariaDBParameters) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDBParameters) DeepCopy() *VSHNMariaDBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDBParameters.
func (*VSHNMariaDBParameters) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDBParameters) DeepCopyInto(out *VSHNMariaDBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMariaDBServiceSpec ¶ added in v4.44.0
type VSHNMariaDBServiceSpec struct { // Version contains supported version of MariaDB. // Multiple versions are supported. The latest version "11.2" is the default version. Version string `json:"version,omitempty"` // MariadbSettings contains additional MariaDB settings. MariadbSettings string `json:"mariadbSettings,omitempty"` // ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. ServiceLevel VSHNDBaaSServiceLevel `json:"serviceLevel,omitempty"` }
VSHNMariaDBServiceSpec contains MariaDB DBaaS specific properties
func (*VSHNMariaDBServiceSpec) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDBServiceSpec) DeepCopy() *VSHNMariaDBServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDBServiceSpec.
func (*VSHNMariaDBServiceSpec) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDBServiceSpec) DeepCopyInto(out *VSHNMariaDBServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMariaDBSpec ¶ added in v4.44.0
type VSHNMariaDBSpec struct { // Parameters are the configurable fields of a VSHNMariaDB. Parameters VSHNMariaDBParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
VSHNMariaDBSpec defines the desired state of a VSHNMariaDB.
func (*VSHNMariaDBSpec) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDBSpec) DeepCopy() *VSHNMariaDBSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDBSpec.
func (*VSHNMariaDBSpec) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDBSpec) DeepCopyInto(out *VSHNMariaDBSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMariaDBStatus ¶ added in v4.44.0
type VSHNMariaDBStatus struct { NamespaceConditions []v1.Condition `json:"namespaceConditions,omitempty"` SelfSignedIssuerConditions []v1.Condition `json:"selfSignedIssuerConditions,omitempty"` LocalCAConditions []v1.Condition `json:"localCAConditions,omitempty"` CaCertificateConditions []v1.Condition `json:"caCertificateConditions,omitempty"` ServerCertificateConditions []v1.Condition `json:"serverCertificateConditions,omitempty"` ClientCertificateConditions []v1.Condition `json:"clientCertificateConditions,omitempty"` // InstanceNamespace contains the name of the namespace where the instance resides InstanceNamespace string `json:"instanceNamespace,omitempty"` // Schedules keeps track of random generated schedules, is overwriten by // schedules set in the service's spec. Schedules VSHNScheduleStatus `json:"schedules,omitempty"` }
VSHNMariaDBStatus reflects the observed state of a VSHNMariaDB.
func (*VSHNMariaDBStatus) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDBStatus) DeepCopy() *VSHNMariaDBStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDBStatus.
func (*VSHNMariaDBStatus) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDBStatus) DeepCopyInto(out *VSHNMariaDBStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMariaDBTLSSpec ¶ added in v4.44.0
type VSHNMariaDBTLSSpec struct { // TLSEnabled enables TLS traffic for the service TLSEnabled bool `json:"enabled,omitempty"` // +kubebuilder:default=true // TLSAuthClients enables client authentication requirement TLSAuthClients bool `json:"authClients,omitempty"` }
VSHNMariaDBTLSSpec contains settings to control tls traffic of a service.
func (*VSHNMariaDBTLSSpec) DeepCopy ¶ added in v4.44.0
func (in *VSHNMariaDBTLSSpec) DeepCopy() *VSHNMariaDBTLSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMariaDBTLSSpec.
func (*VSHNMariaDBTLSSpec) DeepCopyInto ¶ added in v4.44.0
func (in *VSHNMariaDBTLSSpec) DeepCopyInto(out *VSHNMariaDBTLSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMinio ¶ added in v4.25.0
type VSHNMinio struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a VSHNMinio. Spec VSHNMinioSpec `json:"spec"` // Status reflects the observed state of a VSHNMinio. Status VSHNMinioStatus `json:"status,omitempty"` }
VSHNMinio is the API for creating Minio instances.
func (*VSHNMinio) DeepCopy ¶ added in v4.25.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMinio.
func (*VSHNMinio) DeepCopyInto ¶ added in v4.25.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNMinio) DeepCopyObject ¶ added in v4.25.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSHNMinio) GetBackupRetention ¶ added in v4.54.0
func (v *VSHNMinio) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup. !!! This is just a placeholder to satisfy InfoGetter interface !!!
func (*VSHNMinio) GetBackupSchedule ¶ added in v4.43.0
GetBackupSchedule returns the current backup schedule
func (*VSHNMinio) GetClaimNamespace ¶ added in v4.25.0
func (*VSHNMinio) GetFullMaintenanceSchedule ¶ added in v4.43.0
func (v *VSHNMinio) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns
func (*VSHNMinio) GetInstanceNamespace ¶ added in v4.25.0
func (*VSHNMinio) GetMaintenanceDayOfWeek ¶ added in v4.43.0
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNMinio) GetMaintenanceTimeOfDay ¶ added in v4.43.0
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNMinio) GetServiceName ¶ added in v4.54.0
GetServiceName returns the name of this service
func (*VSHNMinio) SetBackupSchedule ¶ added in v4.43.0
SetBackupSchedule overwrites the current backup schedule
func (*VSHNMinio) SetMaintenanceDayOfWeek ¶ added in v4.43.0
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNMinio) SetMaintenanceTimeOfDay ¶ added in v4.43.0
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNMinioList ¶ added in v4.25.0
type VSHNMinioList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSHNMinio `json:"items,omitempty"` }
+kubebuilder:object:generate=true +kubebuilder:object:root=true
func (*VSHNMinioList) DeepCopy ¶ added in v4.25.0
func (in *VSHNMinioList) DeepCopy() *VSHNMinioList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMinioList.
func (*VSHNMinioList) DeepCopyInto ¶ added in v4.25.0
func (in *VSHNMinioList) DeepCopyInto(out *VSHNMinioList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNMinioList) DeepCopyObject ¶ added in v4.25.0
func (in *VSHNMinioList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VSHNMinioParameters ¶ added in v4.25.0
type VSHNMinioParameters struct { // Size contains settings to control the sizing of a service. Size VSHNSizeSpec `json:"size,omitempty"` // Backup contains settings to control how the instance should get backed up. Backup K8upBackupSpec `json:"backup,omitempty"` // Restore contains settings to control the restore of an instance. Restore K8upRestoreSpec `json:"restore,omitempty"` // Instances configures the number of Minio instances for the cluster. // Each instance contains one Minio server. Instances int `json:"instances,omitempty"` // StorageClass configures the storageClass to use for the PVC used by MinIO. StorageClass string `json:"storageClass,omitempty"` // Service contains the Minio specific configurations Service VSHNMinioServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance VSHNDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` }
VSHNMinioParameters are the configurable fields of a VSHNMinio.
func (*VSHNMinioParameters) DeepCopy ¶ added in v4.25.0
func (in *VSHNMinioParameters) DeepCopy() *VSHNMinioParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMinioParameters.
func (*VSHNMinioParameters) DeepCopyInto ¶ added in v4.25.0
func (in *VSHNMinioParameters) DeepCopyInto(out *VSHNMinioParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMinioServiceSpec ¶ added in v4.27.0
type VSHNMinioServiceSpec struct { // Mode configures the mode of MinIO. // Valid values are "distributed" and "standalone". Mode string `json:"mode,omitempty"` }
VSHNMinioServiceSpec contains Redis DBaaS specific properties
func (*VSHNMinioServiceSpec) DeepCopy ¶ added in v4.27.0
func (in *VSHNMinioServiceSpec) DeepCopy() *VSHNMinioServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMinioServiceSpec.
func (*VSHNMinioServiceSpec) DeepCopyInto ¶ added in v4.27.0
func (in *VSHNMinioServiceSpec) DeepCopyInto(out *VSHNMinioServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMinioSpec ¶ added in v4.25.0
type VSHNMinioSpec struct { // Parameters are the configurable fields of a VSHNMinio. Parameters VSHNMinioParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
VSHNMinioSpec defines the desired state of a VSHNMinio.
func (*VSHNMinioSpec) DeepCopy ¶ added in v4.25.0
func (in *VSHNMinioSpec) DeepCopy() *VSHNMinioSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMinioSpec.
func (*VSHNMinioSpec) DeepCopyInto ¶ added in v4.25.0
func (in *VSHNMinioSpec) DeepCopyInto(out *VSHNMinioSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMinioStatus ¶ added in v4.25.0
type VSHNMinioStatus struct { // MinioConditions contains the status conditions of the backing object. NamespaceConditions []v1.Condition `json:"namespaceConditions,omitempty"` // InstanceNamespace contains the name of the namespace where the instance resides InstanceNamespace string `json:"instanceNamespace,omitempty"` // Schedules keeps track of random generated schedules, is overwriten by // schedules set in the service's spec. Schedules VSHNScheduleStatus `json:"schedules,omitempty"` }
VSHNMinioStatus reflects the observed state of a VSHNMinio.
func (*VSHNMinioStatus) DeepCopy ¶ added in v4.25.0
func (in *VSHNMinioStatus) DeepCopy() *VSHNMinioStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMinioStatus.
func (*VSHNMinioStatus) DeepCopyInto ¶ added in v4.25.0
func (in *VSHNMinioStatus) DeepCopyInto(out *VSHNMinioStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNMonitoring ¶ added in v4.42.0
type VSHNMonitoring struct { // AlertmanagerConfigRef contains the name of the AlertmanagerConfig that should be copied over to the // namespace of the instance. AlertmanagerConfigRef string `json:"alertmanagerConfigRef,omitempty"` // AlertmanagerConfigSecretRef contains the name of the secret that is used // in the referenced AlertmanagerConfig AlertmanagerConfigSecretRef string `json:"alertmanagerConfigSecretRef,omitempty"` // AlertmanagerConfigSpecTemplate takes an AlertmanagerConfigSpec object. // This takes precedence over the AlertmanagerConfigRef. AlertmanagerConfigSpecTemplate *alertmanagerv1alpha1.AlertmanagerConfigSpec `json:"alertmanagerConfigTemplate,omitempty"` // Email necessary to send alerts via email Email string `json:"email,omitempty"` }
VSHNMonitoring contains settings to configure monitoring aspects of databases managed by VSHN
func (*VSHNMonitoring) DeepCopy ¶ added in v4.42.0
func (in *VSHNMonitoring) DeepCopy() *VSHNMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNMonitoring.
func (*VSHNMonitoring) DeepCopyInto ¶ added in v4.42.0
func (in *VSHNMonitoring) DeepCopyInto(out *VSHNMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQL ¶
type VSHNPostgreSQL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a VSHNPostgreSQL. Spec VSHNPostgreSQLSpec `json:"spec"` // Status reflects the observed state of a VSHNPostgreSQL. Status VSHNPostgreSQLStatus `json:"status,omitempty"` }
VSHNPostgreSQL is the API for creating Postgresql clusters.
func (*VSHNPostgreSQL) DeepCopy ¶
func (in *VSHNPostgreSQL) DeepCopy() *VSHNPostgreSQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQL.
func (*VSHNPostgreSQL) DeepCopyInto ¶
func (in *VSHNPostgreSQL) DeepCopyInto(out *VSHNPostgreSQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNPostgreSQL) DeepCopyObject ¶
func (in *VSHNPostgreSQL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSHNPostgreSQL) GetBackupRetention ¶ added in v4.54.0
func (v *VSHNPostgreSQL) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup. !!! This is just a placeholder to satisfy InfoGetter interface
func (*VSHNPostgreSQL) GetBackupSchedule ¶ added in v4.43.0
func (n *VSHNPostgreSQL) GetBackupSchedule() string
GetBackupSchedule returns the current backup schedule
func (*VSHNPostgreSQL) GetClaimNamespace ¶ added in v4.45.0
func (v *VSHNPostgreSQL) GetClaimNamespace() string
func (*VSHNPostgreSQL) GetFullMaintenanceSchedule ¶ added in v4.43.0
func (n *VSHNPostgreSQL) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns
func (*VSHNPostgreSQL) GetInstanceNamespace ¶ added in v4.42.0
func (pg *VSHNPostgreSQL) GetInstanceNamespace() string
func (*VSHNPostgreSQL) GetMaintenanceDayOfWeek ¶ added in v4.43.0
func (n *VSHNPostgreSQL) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNPostgreSQL) GetMaintenanceTimeOfDay ¶ added in v4.43.0
func (n *VSHNPostgreSQL) GetMaintenanceTimeOfDay() string
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNPostgreSQL) GetServiceName ¶ added in v4.54.0
func (v *VSHNPostgreSQL) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNPostgreSQL) GetVSHNMonitoring ¶ added in v4.42.0
func (p *VSHNPostgreSQL) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNPostgreSQL) SetBackupSchedule ¶ added in v4.43.0
func (n *VSHNPostgreSQL) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNPostgreSQL) SetMaintenanceDayOfWeek ¶ added in v4.43.0
func (n *VSHNPostgreSQL) SetMaintenanceDayOfWeek(dow string)
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNPostgreSQL) SetMaintenanceTimeOfDay ¶ added in v4.43.0
func (n *VSHNPostgreSQL) SetMaintenanceTimeOfDay(tod string)
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNPostgreSQLBackup ¶
type VSHNPostgreSQLBackup struct { // +kubebuilder:validation:Pattern=^(\*|([0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])|\*\/([0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])) (\*|([0-9]|1[0-9]|2[0-3])|\*\/([0-9]|1[0-9]|2[0-3])) (\*|([1-9]|1[0-9]|2[0-9]|3[0-1])|\*\/([1-9]|1[0-9]|2[0-9]|3[0-1])) (\*|([1-9]|1[0-2])|\*\/([1-9]|1[0-2])) (\*|([0-6])|\*\/([0-6]))$ Schedule string `json:"schedule,omitempty"` // +kubebuilder:validation:Pattern="^[1-9][0-9]*$" // +kubebuilder:default=6 // +kubebuilder:validation:XIntOrString Retention int `json:"retention,omitempty"` // DeletionProtection will protect the instance from being deleted for the given retention time. // This is enabled by default. // +kubebuilder:default=true DeletionProtection bool `json:"deletionProtection,omitempty"` // DeletionRetention specifies in days how long the instance should be kept after deletion. // The default is keeping it one week. // +kubebuilder:default=7 DeletionRetention int `json:"deletionRetention,omitempty"` }
func (*VSHNPostgreSQLBackup) DeepCopy ¶
func (in *VSHNPostgreSQLBackup) DeepCopy() *VSHNPostgreSQLBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLBackup.
func (*VSHNPostgreSQLBackup) DeepCopyInto ¶
func (in *VSHNPostgreSQLBackup) DeepCopyInto(out *VSHNPostgreSQLBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNPostgreSQLBackup) GetBackupSchedule ¶
func (p *VSHNPostgreSQLBackup) GetBackupSchedule() string
GetBackupSchedule gets the currently set schedule
func (*VSHNPostgreSQLBackup) SetBackupSchedule ¶
func (p *VSHNPostgreSQLBackup) SetBackupSchedule(schedule string)
SetBackupSchedule sets the schedule to the given value
type VSHNPostgreSQLEncryption ¶
type VSHNPostgreSQLEncryption struct { // Enabled specifies if the instance should use encrypted storage for the instance. Enabled bool `json:"enabled,omitempty"` }
VSHNPostgreSQLEncryption contains storage encryption specific parameters
func (*VSHNPostgreSQLEncryption) DeepCopy ¶
func (in *VSHNPostgreSQLEncryption) DeepCopy() *VSHNPostgreSQLEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLEncryption.
func (*VSHNPostgreSQLEncryption) DeepCopyInto ¶
func (in *VSHNPostgreSQLEncryption) DeepCopyInto(out *VSHNPostgreSQLEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLList ¶
type VSHNPostgreSQLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSHNPostgreSQL `json:"items"` }
VSHNPostgreSQLList defines a list of VSHNPostgreSQL
func (*VSHNPostgreSQLList) DeepCopy ¶
func (in *VSHNPostgreSQLList) DeepCopy() *VSHNPostgreSQLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLList.
func (*VSHNPostgreSQLList) DeepCopyInto ¶
func (in *VSHNPostgreSQLList) DeepCopyInto(out *VSHNPostgreSQLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNPostgreSQLList) DeepCopyObject ¶
func (in *VSHNPostgreSQLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VSHNPostgreSQLParameters ¶
type VSHNPostgreSQLParameters struct { // Service contains PostgreSQL DBaaS specific properties Service VSHNPostgreSQLServiceSpec `json:"service,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance VSHNDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Size contains settings to control the sizing of a service. Size VSHNSizeSpec `json:"size,omitempty"` // Scheduling contains settings to control the scheduling of an instance. Scheduling VSHNDBaaSSchedulingSpec `json:"scheduling,omitempty"` // Network contains any network related settings. Network VSHNDBaaSNetworkSpec `json:"network,omitempty"` // Backup contains settings to control the backups of an instance. Backup VSHNPostgreSQLBackup `json:"backup,omitempty"` // Restore contains settings to control the restore of an instance. Restore VSHNPostgreSQLRestore `json:"restore,omitempty"` // Monitoring contains settings to control monitoring. Monitoring VSHNMonitoring `json:"monitoring,omitempty"` // Encryption contains settings to control the storage encryption of an instance. Encryption VSHNPostgreSQLEncryption `json:"encryption,omitempty"` // UpdateStrategy indicates when updates to the instance spec will be applied. UpdateStrategy VSHNPostgreSQLUpdateStrategy `json:"updateStrategy,omitempty"` // Instances configures the number of PostgreSQL instances for the cluster. // Each instance contains one Postgres server. // Out of all Postgres servers, one is elected as the primary, the rest remain as read-only replicas. Instances int `json:"instances,omitempty"` // This section allows to configure Postgres replication mode and HA roles groups. // // The main replication group is implicit and contains the total number of instances less the sum of all instances in other replication groups. Replication VSHNPostgreSQLReplicationStrategy `json:"replication,omitempty"` }
VSHNPostgreSQLParameters are the configurable fields of a VSHNPostgreSQL.
func (*VSHNPostgreSQLParameters) DeepCopy ¶
func (in *VSHNPostgreSQLParameters) DeepCopy() *VSHNPostgreSQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLParameters.
func (*VSHNPostgreSQLParameters) DeepCopyInto ¶
func (in *VSHNPostgreSQLParameters) DeepCopyInto(out *VSHNPostgreSQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLReplicationStrategy ¶
type VSHNPostgreSQLReplicationStrategy struct { // Mode defines the replication mode applied to the whole cluster. Possible values are: "async"(default), "sync", and "strict-sync" // // "async": When in asynchronous mode the cluster is allowed to lose some committed transactions. // When the primary server fails or becomes unavailable for any other reason a sufficiently healthy standby will automatically be promoted to primary. // Any transactions that have not been replicated to that standby remain in a “forked timeline” on the primary, and are effectively unrecoverable // // "sync": When in synchronous mode a standby will not be promoted unless it is certain that the standby contains all transactions that may have returned a successful commit status to client. // This means that the system may be unavailable for writes even though some servers are available. // // "strict-sync": When it is absolutely necessary to guarantee that each write is stored durably on at least two nodes, use the strict synchronous mode. // This mode prevents synchronous replication to be switched off on the primary when no synchronous standby candidates are available. // As a downside, the primary will not be available for writes, blocking all client write requests until at least one synchronous replica comes up. // // NOTE: We recommend to always use three intances when setting the mode to "strict-sync". Mode string `json:"mode,omitempty"` }
func (*VSHNPostgreSQLReplicationStrategy) DeepCopy ¶
func (in *VSHNPostgreSQLReplicationStrategy) DeepCopy() *VSHNPostgreSQLReplicationStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLReplicationStrategy.
func (*VSHNPostgreSQLReplicationStrategy) DeepCopyInto ¶
func (in *VSHNPostgreSQLReplicationStrategy) DeepCopyInto(out *VSHNPostgreSQLReplicationStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLRestore ¶
type VSHNPostgreSQLRestore struct { // ClaimName specifies the name of the instance you want to restore from. // The claim has to be in the same namespace as this new instance. ClaimName string `json:"claimName,omitempty"` // BackupName is the name of the specific backup you want to restore. BackupName string `json:"backupName,omitempty"` // RecoveryTimeStamp an ISO 8601 date, that holds UTC date indicating at which point-in-time the database has to be restored. // This is optional and if no PIT recovery is required, it can be left empty. // +kubebuilder:validation:Pattern=`^(?:[1-9]\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)T(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:Z|[+-][01]\d:[0-5]\d)$` RecoveryTimeStamp string `json:"recoveryTimeStamp,omitempty"` }
VSHNPostgreSQLRestore contains restore specific parameters.
func (*VSHNPostgreSQLRestore) DeepCopy ¶
func (in *VSHNPostgreSQLRestore) DeepCopy() *VSHNPostgreSQLRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLRestore.
func (*VSHNPostgreSQLRestore) DeepCopyInto ¶
func (in *VSHNPostgreSQLRestore) DeepCopyInto(out *VSHNPostgreSQLRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLServiceSpec ¶
type VSHNPostgreSQLServiceSpec struct { // MajorVersion contains supported version of PostgreSQL. // Multiple versions are supported. The latest version "15" is the default version. MajorVersion string `json:"majorVersion,omitempty"` // PGSettings contains additional PostgreSQL settings. PostgreSQLSettings runtime.RawExtension `json:"pgSettings,omitempty"` // Extensions allow to enable/disable any of the supported Extensions []VSHNDBaaSPostgresExtension `json:"extensions,omitempty"` // ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. ServiceLevel VSHNDBaaSServiceLevel `json:"serviceLevel,omitempty"` // PgBouncerSettings passes additional configuration to the pgBouncer instance. PgBouncerSettings *sgv1.SGPoolingConfigSpecPgBouncerPgbouncerIni `json:"pgBouncerSettings,omitempty"` }
VSHNPostgreSQLServiceSpec contains PostgreSQL DBaaS specific properties
func (*VSHNPostgreSQLServiceSpec) DeepCopy ¶
func (in *VSHNPostgreSQLServiceSpec) DeepCopy() *VSHNPostgreSQLServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLServiceSpec.
func (*VSHNPostgreSQLServiceSpec) DeepCopyInto ¶
func (in *VSHNPostgreSQLServiceSpec) DeepCopyInto(out *VSHNPostgreSQLServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLSpec ¶
type VSHNPostgreSQLSpec struct { // Parameters are the configurable fields of a VSHNPostgreSQL. Parameters VSHNPostgreSQLParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:",inline"` }
VSHNPostgreSQLSpec defines the desired state of a VSHNPostgreSQL.
func (*VSHNPostgreSQLSpec) DeepCopy ¶
func (in *VSHNPostgreSQLSpec) DeepCopy() *VSHNPostgreSQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLSpec.
func (*VSHNPostgreSQLSpec) DeepCopyInto ¶
func (in *VSHNPostgreSQLSpec) DeepCopyInto(out *VSHNPostgreSQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLStatus ¶
type VSHNPostgreSQLStatus struct { // InstanceNamespace contains the name of the namespace where the instance resides InstanceNamespace string `json:"instanceNamespace,omitempty"` // PostgreSQLConditions contains the status conditions of the backing object. PostgreSQLConditions []v1.Condition `json:"postgresqlConditions,omitempty"` NamespaceConditions []v1.Condition `json:"namespaceConditions,omitempty"` ProfileConditions []v1.Condition `json:"profileConditions,omitempty"` PGConfigConditions []v1.Condition `json:"pgconfigConditions,omitempty"` PGClusterConditions []v1.Condition `json:"pgclusterConditions,omitempty"` SecretsConditions []v1.Condition `json:"secretConditions,omitempty"` ObjectBucketConditions []v1.Condition `json:"objectBucketConditions,omitempty"` ObjectBackupConfigConditions []v1.Condition `json:"objectBackupConfigConditions,omitempty"` NetworkPolicyConditions []v1.Condition `json:"networkPolicyConditions,omitempty"` LocalCAConditions []v1.Condition `json:"localCAConditions,omitempty"` CertificateConditions []v1.Condition `json:"certificateConditions,omitempty"` // IsEOL indicates if this instance is using an EOL version of PostgreSQL. IsEOL bool `json:"isEOL,omitempty"` // Schedules keeps track of random generated schedules, is overwriten by // schedules set in the service's spec. Schedules VSHNScheduleStatus `json:"schedules,omitempty"` }
VSHNPostgreSQLStatus reflects the observed state of a VSHNPostgreSQL.
func (*VSHNPostgreSQLStatus) DeepCopy ¶
func (in *VSHNPostgreSQLStatus) DeepCopy() *VSHNPostgreSQLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLStatus.
func (*VSHNPostgreSQLStatus) DeepCopyInto ¶
func (in *VSHNPostgreSQLStatus) DeepCopyInto(out *VSHNPostgreSQLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNPostgreSQLUpdateStrategy ¶
type VSHNPostgreSQLUpdateStrategy struct { // Type indicates the type of the UpdateStrategy. Default is OnRestart. // Possible enum values: // - `"OnRestart"` indicates that the changes to the spec will only be applied once the instance is restarted by other means, most likely during maintenance. // - `"Immediate"` indicates that update will be applied to the instance as soon as the spec changes. Please be aware that this might lead to short downtime. Type string `json:"type,omitempty"` }
VSHNPostgreSQLUpdateStrategy indicates how and when updates to the instance spec will be applied.
func (*VSHNPostgreSQLUpdateStrategy) DeepCopy ¶
func (in *VSHNPostgreSQLUpdateStrategy) DeepCopy() *VSHNPostgreSQLUpdateStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNPostgreSQLUpdateStrategy.
func (*VSHNPostgreSQLUpdateStrategy) DeepCopyInto ¶
func (in *VSHNPostgreSQLUpdateStrategy) DeepCopyInto(out *VSHNPostgreSQLUpdateStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNRedis ¶
type VSHNRedis struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a VSHNRedis. Spec VSHNRedisSpec `json:"spec"` // Status reflects the observed state of a VSHNRedis. Status VSHNRedisStatus `json:"status,omitempty"` }
VSHNRedis is the API for creating Redis clusters.
func (*VSHNRedis) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedis.
func (*VSHNRedis) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNRedis) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSHNRedis) GetBackupRetention ¶ added in v4.49.0
func (v *VSHNRedis) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup.
func (*VSHNRedis) GetBackupSchedule ¶ added in v4.43.0
GetBackupSchedule returns the current backup schedule
func (*VSHNRedis) GetClaimNamespace ¶ added in v4.45.0
func (*VSHNRedis) GetFullMaintenanceSchedule ¶ added in v4.43.0
func (v *VSHNRedis) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns
func (*VSHNRedis) GetInstanceNamespace ¶ added in v4.42.0
func (*VSHNRedis) GetMaintenanceDayOfWeek ¶ added in v4.43.0
func (*VSHNRedis) GetMaintenanceTimeOfDay ¶ added in v4.43.0
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNRedis) GetServiceName ¶ added in v4.49.0
GetServiceName returns the name of this service
func (*VSHNRedis) GetVSHNMonitoring ¶ added in v4.42.0
func (redis *VSHNRedis) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNRedis) SetBackupSchedule ¶ added in v4.43.0
SetBackupSchedule overwrites the current backup schedule
func (*VSHNRedis) SetMaintenanceDayOfWeek ¶ added in v4.43.0
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNRedis) SetMaintenanceTimeOfDay ¶ added in v4.43.0
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNRedisList ¶
type VSHNRedisList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSHNRedis `json:"items,omitempty"` }
+kubebuilder:object:generate=true +kubebuilder:object:root=true
func (*VSHNRedisList) DeepCopy ¶
func (in *VSHNRedisList) DeepCopy() *VSHNRedisList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisList.
func (*VSHNRedisList) DeepCopyInto ¶
func (in *VSHNRedisList) DeepCopyInto(out *VSHNRedisList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNRedisList) DeepCopyObject ¶
func (in *VSHNRedisList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VSHNRedisParameters ¶
type VSHNRedisParameters struct { // Service contains Redis DBaaS specific properties Service VSHNRedisServiceSpec `json:"service,omitempty"` // Size contains settings to control the sizing of a service. Size VSHNRedisSizeSpec `json:"size,omitempty"` // Scheduling contains settings to control the scheduling of an instance. Scheduling VSHNDBaaSSchedulingSpec `json:"scheduling,omitempty"` // TLS contains settings to control tls traffic of a service. TLS VSHNRedisTLSSpec `json:"tls,omitempty"` // Backup contains settings to control how the instance should get backed up. Backup K8upBackupSpec `json:"backup,omitempty"` // Restore contains settings to control the restore of an instance. Restore K8upRestoreSpec `json:"restore,omitempty"` // Maintenance contains settings to control the maintenance of an instance. Maintenance VSHNDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Monitoring contains settings to control monitoring. Monitoring VSHNMonitoring `json:"monitoring,omitempty"` }
VSHNRedisParameters are the configurable fields of a VSHNRedis.
func (*VSHNRedisParameters) DeepCopy ¶
func (in *VSHNRedisParameters) DeepCopy() *VSHNRedisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisParameters.
func (*VSHNRedisParameters) DeepCopyInto ¶
func (in *VSHNRedisParameters) DeepCopyInto(out *VSHNRedisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNRedisServiceSpec ¶
type VSHNRedisServiceSpec struct { // Version contains supported version of Redis. // Multiple versions are supported. The latest version "7.0" is the default version. Version string `json:"version,omitempty"` // RedisSettings contains additional Redis settings. RedisSettings string `json:"redisSettings,omitempty"` // ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. ServiceLevel VSHNDBaaSServiceLevel `json:"serviceLevel,omitempty"` }
VSHNRedisServiceSpec contains Redis DBaaS specific properties
func (*VSHNRedisServiceSpec) DeepCopy ¶
func (in *VSHNRedisServiceSpec) DeepCopy() *VSHNRedisServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisServiceSpec.
func (*VSHNRedisServiceSpec) DeepCopyInto ¶
func (in *VSHNRedisServiceSpec) DeepCopyInto(out *VSHNRedisServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNRedisSizeSpec ¶
type VSHNRedisSizeSpec struct { // CPURequests defines the requests amount of Kubernetes CPUs for an instance. CPURequests string `json:"cpuRequests,omitempty"` // CPULimits defines the limits amount of Kubernetes CPUs for an instance. CPULimits string `json:"cpuLimits,omitempty"` // MemoryRequests defines the requests amount of memory in units of bytes for an instance. MemoryRequests string `json:"memoryRequests,omitempty"` // MemoryLimits defines the limits amount of memory in units of bytes for an instance. MemoryLimits string `json:"memoryLimits,omitempty"` // Disk defines the amount of disk space for an instance. Disk string `json:"disk,omitempty"` // Plan is the name of the resource plan that defines the compute resources. Plan string `json:"plan,omitempty"` }
VSHNRedisSizeSpec contains settings to control the sizing of a service.
func (*VSHNRedisSizeSpec) DeepCopy ¶
func (in *VSHNRedisSizeSpec) DeepCopy() *VSHNRedisSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisSizeSpec.
func (*VSHNRedisSizeSpec) DeepCopyInto ¶
func (in *VSHNRedisSizeSpec) DeepCopyInto(out *VSHNRedisSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNRedisSpec ¶
type VSHNRedisSpec struct { // Parameters are the configurable fields of a VSHNRedis. Parameters VSHNRedisParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
VSHNRedisSpec defines the desired state of a VSHNRedis.
func (*VSHNRedisSpec) DeepCopy ¶
func (in *VSHNRedisSpec) DeepCopy() *VSHNRedisSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisSpec.
func (*VSHNRedisSpec) DeepCopyInto ¶
func (in *VSHNRedisSpec) DeepCopyInto(out *VSHNRedisSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNRedisStatus ¶
type VSHNRedisStatus struct { // RedisConditions contains the status conditions of the backing object. NamespaceConditions []v1.Condition `json:"namespaceConditions,omitempty"` SelfSignedIssuerConditions []v1.Condition `json:"selfSignedIssuerConditions,omitempty"` LocalCAConditions []v1.Condition `json:"localCAConditions,omitempty"` CaCertificateConditions []v1.Condition `json:"caCertificateConditions,omitempty"` ServerCertificateConditions []v1.Condition `json:"serverCertificateConditions,omitempty"` ClientCertificateConditions []v1.Condition `json:"clientCertificateConditions,omitempty"` // InstanceNamespace contains the name of the namespace where the instance resides InstanceNamespace string `json:"instanceNamespace,omitempty"` // Schedules keeps track of random generated schedules, is overwriten by // schedules set in the service's spec. Schedules VSHNScheduleStatus `json:"schedules,omitempty"` }
VSHNRedisStatus reflects the observed state of a VSHNRedis.
func (*VSHNRedisStatus) DeepCopy ¶
func (in *VSHNRedisStatus) DeepCopy() *VSHNRedisStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisStatus.
func (*VSHNRedisStatus) DeepCopyInto ¶
func (in *VSHNRedisStatus) DeepCopyInto(out *VSHNRedisStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNRedisTLSSpec ¶
type VSHNRedisTLSSpec struct { // TLSEnabled enables TLS traffic for the service TLSEnabled bool `json:"enabled,omitempty"` // +kubebuilder:default=true // TLSAuthClients enables client authentication requirement TLSAuthClients bool `json:"authClients,omitempty"` }
VSHNRedisTLSSpec contains settings to control tls traffic of a service.
func (*VSHNRedisTLSSpec) DeepCopy ¶
func (in *VSHNRedisTLSSpec) DeepCopy() *VSHNRedisTLSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNRedisTLSSpec.
func (*VSHNRedisTLSSpec) DeepCopyInto ¶
func (in *VSHNRedisTLSSpec) DeepCopyInto(out *VSHNRedisTLSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNScheduleStatus ¶ added in v4.43.0
type VSHNScheduleStatus struct { // Maintenance keeps track of the maintenance schedule. Maintenance VSHNDBaaSMaintenanceScheduleSpec `json:"maintenance,omitempty"` // Backup keeps track of the backup schedule. Backup string `json:"backup,omitempty"` }
func (*VSHNScheduleStatus) DeepCopy ¶ added in v4.43.0
func (in *VSHNScheduleStatus) DeepCopy() *VSHNScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNScheduleStatus.
func (*VSHNScheduleStatus) DeepCopyInto ¶ added in v4.43.0
func (in *VSHNScheduleStatus) DeepCopyInto(out *VSHNScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNSizeSpec ¶ added in v4.25.0
type VSHNSizeSpec struct { // CPU defines the amount of Kubernetes CPUs for an instance. CPU string `json:"cpu,omitempty"` // Memory defines the amount of memory in units of bytes for an instance. Memory string `json:"memory,omitempty"` // Requests defines CPU and memory requests for an instance Requests VSHNDBaaSSizeRequestsSpec `json:"requests,omitempty"` // Disk defines the amount of disk space for an instance. Disk string `json:"disk,omitempty"` // Plan is the name of the resource plan that defines the compute resources. Plan string `json:"plan,omitempty"` }
VSHNSizeSpec contains settings to control the sizing of a service.
func (*VSHNSizeSpec) DeepCopy ¶ added in v4.25.0
func (in *VSHNSizeSpec) DeepCopy() *VSHNSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNSizeSpec.
func (*VSHNSizeSpec) DeepCopyInto ¶ added in v4.25.0
func (in *VSHNSizeSpec) DeepCopyInto(out *VSHNSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNSizeSpec) GetPlan ¶ added in v4.25.0
func (p *VSHNSizeSpec) GetPlan(defaultPlan string) string
type XVSHNKeycloak ¶ added in v4.53.0
type XVSHNKeycloak struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XVSHNKeycloakSpec `json:"spec"` Status XVSHNKeycloakStatus `json:"status,omitempty"` }
XVSHNKeycloak represents the internal composite of this claim
func (*XVSHNKeycloak) DeepCopy ¶ added in v4.53.0
func (in *XVSHNKeycloak) DeepCopy() *XVSHNKeycloak
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNKeycloak.
func (*XVSHNKeycloak) DeepCopyInto ¶ added in v4.53.0
func (in *XVSHNKeycloak) DeepCopyInto(out *XVSHNKeycloak)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNKeycloak) DeepCopyObject ¶ added in v4.53.0
func (in *XVSHNKeycloak) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNKeycloak) GetCondition ¶ added in v4.53.0
func (mg *XVSHNKeycloak) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XVSHNKeycloak.
func (*XVSHNKeycloak) GetDeletionPolicy ¶ added in v4.53.0
func (mg *XVSHNKeycloak) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XVSHNKeycloak.
func (*XVSHNKeycloak) GetManagementPolicies ¶ added in v4.53.0
func (mg *XVSHNKeycloak) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XVSHNKeycloak.
func (*XVSHNKeycloak) GetProviderConfigReference ¶ added in v4.53.0
func (mg *XVSHNKeycloak) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XVSHNKeycloak.
func (*XVSHNKeycloak) GetPublishConnectionDetailsTo ¶ added in v4.53.0
func (mg *XVSHNKeycloak) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XVSHNKeycloak.
func (*XVSHNKeycloak) GetWriteConnectionSecretToReference ¶ added in v4.53.0
func (mg *XVSHNKeycloak) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XVSHNKeycloak.
func (*XVSHNKeycloak) SetConditions ¶ added in v4.53.0
func (mg *XVSHNKeycloak) SetConditions(c ...xpv1.Condition)
SetConditions of this XVSHNKeycloak.
func (*XVSHNKeycloak) SetDeletionPolicy ¶ added in v4.53.0
func (mg *XVSHNKeycloak) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XVSHNKeycloak.
func (*XVSHNKeycloak) SetManagementPolicies ¶ added in v4.53.0
func (mg *XVSHNKeycloak) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XVSHNKeycloak.
func (*XVSHNKeycloak) SetProviderConfigReference ¶ added in v4.53.0
func (mg *XVSHNKeycloak) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XVSHNKeycloak.
func (*XVSHNKeycloak) SetPublishConnectionDetailsTo ¶ added in v4.53.0
func (mg *XVSHNKeycloak) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XVSHNKeycloak.
func (*XVSHNKeycloak) SetWriteConnectionSecretToReference ¶ added in v4.53.0
func (mg *XVSHNKeycloak) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XVSHNKeycloak.
type XVSHNKeycloakList ¶ added in v4.53.0
type XVSHNKeycloakList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XVSHNKeycloak `json:"items"` }
XVSHNKeycloakList represents a list of composites
func (*XVSHNKeycloakList) DeepCopy ¶ added in v4.53.0
func (in *XVSHNKeycloakList) DeepCopy() *XVSHNKeycloakList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNKeycloakList.
func (*XVSHNKeycloakList) DeepCopyInto ¶ added in v4.53.0
func (in *XVSHNKeycloakList) DeepCopyInto(out *XVSHNKeycloakList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNKeycloakList) DeepCopyObject ¶ added in v4.53.0
func (in *XVSHNKeycloakList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNKeycloakList) GetItems ¶ added in v4.53.0
func (l *XVSHNKeycloakList) GetItems() []resource.Managed
GetItems of this XVSHNKeycloakList.
type XVSHNKeycloakSpec ¶ added in v4.53.0
type XVSHNKeycloakSpec struct { // Parameters are the configurable fields of a VSHNKeycloak. Parameters VSHNKeycloakParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:",inline"` }
XVSHNKeycloakSpec defines the desired state of a VSHNKeycloak.
func (*XVSHNKeycloakSpec) DeepCopy ¶ added in v4.53.0
func (in *XVSHNKeycloakSpec) DeepCopy() *XVSHNKeycloakSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNKeycloakSpec.
func (*XVSHNKeycloakSpec) DeepCopyInto ¶ added in v4.53.0
func (in *XVSHNKeycloakSpec) DeepCopyInto(out *XVSHNKeycloakSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNKeycloakStatus ¶ added in v4.53.0
type XVSHNKeycloakStatus struct { VSHNKeycloakStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XVSHNKeycloakStatus) DeepCopy ¶ added in v4.53.0
func (in *XVSHNKeycloakStatus) DeepCopy() *XVSHNKeycloakStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNKeycloakStatus.
func (*XVSHNKeycloakStatus) DeepCopyInto ¶ added in v4.53.0
func (in *XVSHNKeycloakStatus) DeepCopyInto(out *XVSHNKeycloakStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNMariaDB ¶ added in v4.44.0
type XVSHNMariaDB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XVSHNMariaDBSpec `json:"spec"` Status XVSHNMariaDBStatus `json:"status,omitempty"` }
XVSHNMariaDB represents the internal composite of this claim
func (*XVSHNMariaDB) DeepCopy ¶ added in v4.44.0
func (in *XVSHNMariaDB) DeepCopy() *XVSHNMariaDB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMariaDB.
func (*XVSHNMariaDB) DeepCopyInto ¶ added in v4.44.0
func (in *XVSHNMariaDB) DeepCopyInto(out *XVSHNMariaDB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNMariaDB) DeepCopyObject ¶ added in v4.44.0
func (in *XVSHNMariaDB) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNMariaDB) GetCondition ¶ added in v4.44.0
func (mg *XVSHNMariaDB) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XVSHNMariaDB.
func (*XVSHNMariaDB) GetDeletionPolicy ¶ added in v4.44.0
func (mg *XVSHNMariaDB) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XVSHNMariaDB.
func (*XVSHNMariaDB) GetManagementPolicies ¶ added in v4.44.0
func (mg *XVSHNMariaDB) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XVSHNMariaDB.
func (*XVSHNMariaDB) GetProviderConfigReference ¶ added in v4.44.0
func (mg *XVSHNMariaDB) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XVSHNMariaDB.
func (*XVSHNMariaDB) GetPublishConnectionDetailsTo ¶ added in v4.44.0
func (mg *XVSHNMariaDB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XVSHNMariaDB.
func (*XVSHNMariaDB) GetWriteConnectionSecretToReference ¶ added in v4.44.0
func (mg *XVSHNMariaDB) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XVSHNMariaDB.
func (*XVSHNMariaDB) SetConditions ¶ added in v4.44.0
func (mg *XVSHNMariaDB) SetConditions(c ...xpv1.Condition)
SetConditions of this XVSHNMariaDB.
func (*XVSHNMariaDB) SetDeletionPolicy ¶ added in v4.44.0
func (mg *XVSHNMariaDB) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XVSHNMariaDB.
func (*XVSHNMariaDB) SetManagementPolicies ¶ added in v4.44.0
func (mg *XVSHNMariaDB) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XVSHNMariaDB.
func (*XVSHNMariaDB) SetProviderConfigReference ¶ added in v4.44.0
func (mg *XVSHNMariaDB) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XVSHNMariaDB.
func (*XVSHNMariaDB) SetPublishConnectionDetailsTo ¶ added in v4.44.0
func (mg *XVSHNMariaDB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XVSHNMariaDB.
func (*XVSHNMariaDB) SetWriteConnectionSecretToReference ¶ added in v4.44.0
func (mg *XVSHNMariaDB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XVSHNMariaDB.
type XVSHNMariaDBList ¶ added in v4.44.0
type XVSHNMariaDBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XVSHNMariaDB `json:"items"` }
XVSHNMariaDBList represents a list of composites
func (*XVSHNMariaDBList) DeepCopy ¶ added in v4.44.0
func (in *XVSHNMariaDBList) DeepCopy() *XVSHNMariaDBList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMariaDBList.
func (*XVSHNMariaDBList) DeepCopyInto ¶ added in v4.44.0
func (in *XVSHNMariaDBList) DeepCopyInto(out *XVSHNMariaDBList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNMariaDBList) DeepCopyObject ¶ added in v4.44.0
func (in *XVSHNMariaDBList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNMariaDBList) GetItems ¶ added in v4.44.0
func (l *XVSHNMariaDBList) GetItems() []resource.Managed
GetItems of this XVSHNMariaDBList.
type XVSHNMariaDBSpec ¶ added in v4.44.0
type XVSHNMariaDBSpec struct { // Parameters are the configurable fields of a VSHNMariaDB. Parameters VSHNMariaDBParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:",inline"` }
XVSHNMariaDBSpec defines the desired state of a VSHNMariaDB.
func (*XVSHNMariaDBSpec) DeepCopy ¶ added in v4.44.0
func (in *XVSHNMariaDBSpec) DeepCopy() *XVSHNMariaDBSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMariaDBSpec.
func (*XVSHNMariaDBSpec) DeepCopyInto ¶ added in v4.44.0
func (in *XVSHNMariaDBSpec) DeepCopyInto(out *XVSHNMariaDBSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNMariaDBStatus ¶ added in v4.44.0
type XVSHNMariaDBStatus struct { VSHNMariaDBStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XVSHNMariaDBStatus) DeepCopy ¶ added in v4.44.0
func (in *XVSHNMariaDBStatus) DeepCopy() *XVSHNMariaDBStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMariaDBStatus.
func (*XVSHNMariaDBStatus) DeepCopyInto ¶ added in v4.44.0
func (in *XVSHNMariaDBStatus) DeepCopyInto(out *XVSHNMariaDBStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNMinio ¶ added in v4.39.0
type XVSHNMinio struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XVSHNMinioSpec `json:"spec"` Status XVSHNMinioStatus `json:"status,omitempty"` }
XVSHNMinios represents the internal composite of this claim
func (*XVSHNMinio) DeepCopy ¶ added in v4.39.0
func (in *XVSHNMinio) DeepCopy() *XVSHNMinio
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMinio.
func (*XVSHNMinio) DeepCopyInto ¶ added in v4.39.0
func (in *XVSHNMinio) DeepCopyInto(out *XVSHNMinio)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNMinio) DeepCopyObject ¶ added in v4.39.0
func (in *XVSHNMinio) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNMinio) GetCondition ¶ added in v4.43.0
func (mg *XVSHNMinio) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XVSHNMinio.
func (*XVSHNMinio) GetDeletionPolicy ¶ added in v4.43.0
func (mg *XVSHNMinio) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XVSHNMinio.
func (*XVSHNMinio) GetManagementPolicies ¶ added in v4.43.0
func (mg *XVSHNMinio) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XVSHNMinio.
func (*XVSHNMinio) GetProviderConfigReference ¶ added in v4.43.0
func (mg *XVSHNMinio) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XVSHNMinio.
func (*XVSHNMinio) GetPublishConnectionDetailsTo ¶ added in v4.43.0
func (mg *XVSHNMinio) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XVSHNMinio.
func (*XVSHNMinio) GetWriteConnectionSecretToReference ¶ added in v4.43.0
func (mg *XVSHNMinio) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XVSHNMinio.
func (*XVSHNMinio) SetConditions ¶ added in v4.43.0
func (mg *XVSHNMinio) SetConditions(c ...xpv1.Condition)
SetConditions of this XVSHNMinio.
func (*XVSHNMinio) SetDeletionPolicy ¶ added in v4.43.0
func (mg *XVSHNMinio) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XVSHNMinio.
func (*XVSHNMinio) SetManagementPolicies ¶ added in v4.43.0
func (mg *XVSHNMinio) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XVSHNMinio.
func (*XVSHNMinio) SetProviderConfigReference ¶ added in v4.43.0
func (mg *XVSHNMinio) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XVSHNMinio.
func (*XVSHNMinio) SetPublishConnectionDetailsTo ¶ added in v4.43.0
func (mg *XVSHNMinio) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XVSHNMinio.
func (*XVSHNMinio) SetWriteConnectionSecretToReference ¶ added in v4.43.0
func (mg *XVSHNMinio) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XVSHNMinio.
type XVSHNMinioList ¶ added in v4.39.0
type XVSHNMinioList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XVSHNMinio `json:"items"` }
XVSHNMiniosList represents a list of composites
func (*XVSHNMinioList) DeepCopy ¶ added in v4.39.0
func (in *XVSHNMinioList) DeepCopy() *XVSHNMinioList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMinioList.
func (*XVSHNMinioList) DeepCopyInto ¶ added in v4.39.0
func (in *XVSHNMinioList) DeepCopyInto(out *XVSHNMinioList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNMinioList) DeepCopyObject ¶ added in v4.39.0
func (in *XVSHNMinioList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNMinioList) GetItems ¶ added in v4.43.0
func (l *XVSHNMinioList) GetItems() []resource.Managed
GetItems of this XVSHNMinioList.
type XVSHNMinioSpec ¶ added in v4.43.0
type XVSHNMinioSpec struct { // Parameters are the configurable fields of a VSHNMinio. Parameters VSHNMinioParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:"spec"` }
XVSHNMinioSpec defines the desired state of a VSHNMinio.
func (*XVSHNMinioSpec) DeepCopy ¶ added in v4.43.0
func (in *XVSHNMinioSpec) DeepCopy() *XVSHNMinioSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMinioSpec.
func (*XVSHNMinioSpec) DeepCopyInto ¶ added in v4.43.0
func (in *XVSHNMinioSpec) DeepCopyInto(out *XVSHNMinioSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNMinioStatus ¶ added in v4.43.0
type XVSHNMinioStatus struct { VSHNMinioStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XVSHNMinioStatus) DeepCopy ¶ added in v4.43.0
func (in *XVSHNMinioStatus) DeepCopy() *XVSHNMinioStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNMinioStatus.
func (*XVSHNMinioStatus) DeepCopyInto ¶ added in v4.43.0
func (in *XVSHNMinioStatus) DeepCopyInto(out *XVSHNMinioStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNPostgreSQL ¶
type XVSHNPostgreSQL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XVSHNPostgreSQLSpec `json:"spec"` Status XVSHNPostgreSQLStatus `json:"status,omitempty"` }
XVSHNPostgreSQL represents the internal composite of this claim
func (*XVSHNPostgreSQL) DeepCopy ¶
func (in *XVSHNPostgreSQL) DeepCopy() *XVSHNPostgreSQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) DeepCopyInto ¶
func (in *XVSHNPostgreSQL) DeepCopyInto(out *XVSHNPostgreSQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNPostgreSQL) DeepCopyObject ¶
func (in *XVSHNPostgreSQL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNPostgreSQL) GetCondition ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) GetDeletionPolicy ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) GetInstanceNamespace ¶ added in v4.53.0
func (pg *XVSHNPostgreSQL) GetInstanceNamespace() string
func (*XVSHNPostgreSQL) GetManagementPolicies ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) GetProviderConfigReference ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) GetPublishConnectionDetailsTo ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) GetWriteConnectionSecretToReference ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) SetConditions ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) SetConditions(c ...xpv1.Condition)
SetConditions of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) SetDeletionPolicy ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) SetManagementPolicies ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) SetProviderConfigReference ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) SetPublishConnectionDetailsTo ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XVSHNPostgreSQL.
func (*XVSHNPostgreSQL) SetWriteConnectionSecretToReference ¶ added in v4.43.0
func (mg *XVSHNPostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XVSHNPostgreSQL.
type XVSHNPostgreSQLList ¶
type XVSHNPostgreSQLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XVSHNPostgreSQL `json:"items"` }
XVSHNPostgreSQLList represents a list of composites
func (*XVSHNPostgreSQLList) DeepCopy ¶
func (in *XVSHNPostgreSQLList) DeepCopy() *XVSHNPostgreSQLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNPostgreSQLList.
func (*XVSHNPostgreSQLList) DeepCopyInto ¶
func (in *XVSHNPostgreSQLList) DeepCopyInto(out *XVSHNPostgreSQLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNPostgreSQLList) DeepCopyObject ¶
func (in *XVSHNPostgreSQLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNPostgreSQLList) GetItems ¶ added in v4.43.0
func (l *XVSHNPostgreSQLList) GetItems() []resource.Managed
GetItems of this XVSHNPostgreSQLList.
type XVSHNPostgreSQLSpec ¶ added in v4.43.0
type XVSHNPostgreSQLSpec struct { // Parameters are the configurable fields of a VSHNPostgreSQL. Parameters VSHNPostgreSQLParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:",inline"` }
func (*XVSHNPostgreSQLSpec) DeepCopy ¶ added in v4.43.0
func (in *XVSHNPostgreSQLSpec) DeepCopy() *XVSHNPostgreSQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNPostgreSQLSpec.
func (*XVSHNPostgreSQLSpec) DeepCopyInto ¶ added in v4.43.0
func (in *XVSHNPostgreSQLSpec) DeepCopyInto(out *XVSHNPostgreSQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNPostgreSQLStatus ¶ added in v4.43.0
type XVSHNPostgreSQLStatus struct { VSHNPostgreSQLStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XVSHNPostgreSQLStatus) DeepCopy ¶ added in v4.43.0
func (in *XVSHNPostgreSQLStatus) DeepCopy() *XVSHNPostgreSQLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNPostgreSQLStatus.
func (*XVSHNPostgreSQLStatus) DeepCopyInto ¶ added in v4.43.0
func (in *XVSHNPostgreSQLStatus) DeepCopyInto(out *XVSHNPostgreSQLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNRedis ¶ added in v4.29.0
type XVSHNRedis struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XVSHNRedisSpec `json:"spec"` Status XVSHNRedisStatus `json:"status,omitempty"` }
XVSHNRedis represents the internal composite of this claim
func (*XVSHNRedis) DeepCopy ¶ added in v4.29.0
func (in *XVSHNRedis) DeepCopy() *XVSHNRedis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNRedis.
func (*XVSHNRedis) DeepCopyInto ¶ added in v4.29.0
func (in *XVSHNRedis) DeepCopyInto(out *XVSHNRedis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNRedis) DeepCopyObject ¶ added in v4.29.0
func (in *XVSHNRedis) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNRedis) GetCondition ¶ added in v4.43.0
func (mg *XVSHNRedis) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XVSHNRedis.
func (*XVSHNRedis) GetDeletionPolicy ¶ added in v4.43.0
func (mg *XVSHNRedis) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XVSHNRedis.
func (*XVSHNRedis) GetManagementPolicies ¶ added in v4.43.0
func (mg *XVSHNRedis) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XVSHNRedis.
func (*XVSHNRedis) GetProviderConfigReference ¶ added in v4.43.0
func (mg *XVSHNRedis) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XVSHNRedis.
func (*XVSHNRedis) GetPublishConnectionDetailsTo ¶ added in v4.43.0
func (mg *XVSHNRedis) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XVSHNRedis.
func (*XVSHNRedis) GetWriteConnectionSecretToReference ¶ added in v4.43.0
func (mg *XVSHNRedis) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XVSHNRedis.
func (*XVSHNRedis) SetConditions ¶ added in v4.43.0
func (mg *XVSHNRedis) SetConditions(c ...xpv1.Condition)
SetConditions of this XVSHNRedis.
func (*XVSHNRedis) SetDeletionPolicy ¶ added in v4.43.0
func (mg *XVSHNRedis) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XVSHNRedis.
func (*XVSHNRedis) SetManagementPolicies ¶ added in v4.43.0
func (mg *XVSHNRedis) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XVSHNRedis.
func (*XVSHNRedis) SetProviderConfigReference ¶ added in v4.43.0
func (mg *XVSHNRedis) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XVSHNRedis.
func (*XVSHNRedis) SetPublishConnectionDetailsTo ¶ added in v4.43.0
func (mg *XVSHNRedis) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XVSHNRedis.
func (*XVSHNRedis) SetWriteConnectionSecretToReference ¶ added in v4.43.0
func (mg *XVSHNRedis) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XVSHNRedis.
type XVSHNRedisList ¶ added in v4.29.0
type XVSHNRedisList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XVSHNRedis `json:"items"` }
XVSHNRedisList represents a list of composites
func (*XVSHNRedisList) DeepCopy ¶ added in v4.29.0
func (in *XVSHNRedisList) DeepCopy() *XVSHNRedisList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNRedisList.
func (*XVSHNRedisList) DeepCopyInto ¶ added in v4.29.0
func (in *XVSHNRedisList) DeepCopyInto(out *XVSHNRedisList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNRedisList) DeepCopyObject ¶ added in v4.29.0
func (in *XVSHNRedisList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNRedisList) GetItems ¶ added in v4.43.0
func (l *XVSHNRedisList) GetItems() []resource.Managed
GetItems of this XVSHNRedisList.
type XVSHNRedisSpec ¶ added in v4.43.0
type XVSHNRedisSpec struct { // Parameters are the configurable fields of a VSHNRedis. Parameters VSHNRedisParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:",inline"` }
XVSHNRedisSpec defines the desired state of a VSHNRedis.
func (*XVSHNRedisSpec) DeepCopy ¶ added in v4.43.0
func (in *XVSHNRedisSpec) DeepCopy() *XVSHNRedisSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNRedisSpec.
func (*XVSHNRedisSpec) DeepCopyInto ¶ added in v4.43.0
func (in *XVSHNRedisSpec) DeepCopyInto(out *XVSHNRedisSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNRedisStatus ¶ added in v4.43.0
type XVSHNRedisStatus struct { VSHNRedisStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XVSHNRedisStatus) DeepCopy ¶ added in v4.43.0
func (in *XVSHNRedisStatus) DeepCopy() *XVSHNRedisStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNRedisStatus.
func (*XVSHNRedisStatus) DeepCopyInto ¶ added in v4.43.0
func (in *XVSHNRedisStatus) DeepCopyInto(out *XVSHNRedisStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.