Documentation ¶
Index ¶
- Constants
- Variables
- type K8upBackupSpec
- type K8upRestoreSpec
- type K8upRetentionPolicy
- type Security
- type TimeOfDay
- type VSHNAccess
- type VSHNDBaaSMaintenanceScheduleSpec
- func (in *VSHNDBaaSMaintenanceScheduleSpec) DeepCopy() *VSHNDBaaSMaintenanceScheduleSpec
- func (in *VSHNDBaaSMaintenanceScheduleSpec) DeepCopyInto(out *VSHNDBaaSMaintenanceScheduleSpec)
- func (n *VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceDayOfWeek() string
- func (n *VSHNDBaaSMaintenanceScheduleSpec) GetMaintenanceTimeOfDay() TimeOfDay
- func (n *VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceDayOfWeek(dow string)
- func (n *VSHNDBaaSMaintenanceScheduleSpec) SetMaintenanceTimeOfDay(tod TimeOfDay)
- 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) GetAllowAllNamespaces() bool
- func (v *VSHNKeycloak) GetAllowedNamespaces() []string
- 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 (v *VSHNKeycloak) GetInstances() int
- func (n *VSHNKeycloak) GetMaintenanceDayOfWeek() string
- func (v *VSHNKeycloak) GetMaintenanceTimeOfDay() *TimeOfDay
- func (v *VSHNKeycloak) GetMonitoring() VSHNMonitoring
- func (v *VSHNKeycloak) GetPDBLabels() map[string]string
- func (v *VSHNKeycloak) GetSecurity() *Security
- func (v *VSHNKeycloak) GetServiceName() string
- func (v *VSHNKeycloak) GetSize() VSHNSizeSpec
- func (v *VSHNKeycloak) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNKeycloak) SetBackupSchedule(schedule string)
- func (v *VSHNKeycloak) SetInstanceNamespaceStatus()
- func (v *VSHNKeycloak) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNKeycloak) SetMaintenanceTimeOfDay(tod TimeOfDay)
- 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) GetAllowAllNamespaces() bool
- func (v *VSHNMariaDB) GetAllowedNamespaces() []string
- 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 (v *VSHNMariaDB) GetInstances() int
- func (v *VSHNMariaDB) GetMaintenanceDayOfWeek() string
- func (v *VSHNMariaDB) GetMaintenanceTimeOfDay() *TimeOfDay
- func (v *VSHNMariaDB) GetMonitoring() VSHNMonitoring
- func (v *VSHNMariaDB) GetPDBLabels() map[string]string
- func (v *VSHNMariaDB) GetSecurity() *Security
- func (v *VSHNMariaDB) GetServiceName() string
- func (v *VSHNMariaDB) GetSize() VSHNSizeSpec
- func (v *VSHNMariaDB) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNMariaDB) SetBackupSchedule(schedule string)
- func (v *VSHNMariaDB) SetInstanceNamespaceStatus()
- func (v *VSHNMariaDB) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNMariaDB) SetMaintenanceTimeOfDay(tod TimeOfDay)
- 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) GetAllowAllNamespaces() bool
- func (v *VSHNMinio) GetAllowedNamespaces() []string
- 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 (v *VSHNMinio) GetInstances() int
- func (v *VSHNMinio) GetMaintenanceDayOfWeek() string
- func (v *VSHNMinio) GetMaintenanceTimeOfDay() *TimeOfDay
- func (v *VSHNMinio) GetMonitoring() VSHNMonitoring
- func (v *VSHNMinio) GetPDBLabels() map[string]string
- func (v *VSHNMinio) GetSecurity() *Security
- func (v *VSHNMinio) GetServiceName() string
- func (v *VSHNMinio) GetSize() VSHNSizeSpec
- func (v *VSHNMinio) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNMinio) SetBackupSchedule(schedule string)
- func (v *VSHNMinio) SetInstanceNamespaceStatus()
- func (v *VSHNMinio) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNMinio) SetMaintenanceTimeOfDay(tod TimeOfDay)
- type VSHNMinioList
- type VSHNMinioParameters
- type VSHNMinioServiceSpec
- type VSHNMinioSpec
- type VSHNMinioStatus
- type VSHNMonitoring
- type VSHNNextcloud
- func (in *VSHNNextcloud) DeepCopy() *VSHNNextcloud
- func (in *VSHNNextcloud) DeepCopyInto(out *VSHNNextcloud)
- func (in *VSHNNextcloud) DeepCopyObject() runtime.Object
- func (v *VSHNNextcloud) GetAllowAllNamespaces() bool
- func (v *VSHNNextcloud) GetAllowedNamespaces() []string
- func (v *VSHNNextcloud) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNNextcloud) GetBackupSchedule() string
- func (v *VSHNNextcloud) GetClaimNamespace() string
- func (v *VSHNNextcloud) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (v *VSHNNextcloud) GetInstanceNamespace() string
- func (v *VSHNNextcloud) GetInstances() int
- func (n *VSHNNextcloud) GetMaintenanceDayOfWeek() string
- func (v *VSHNNextcloud) GetMaintenanceTimeOfDay() *TimeOfDay
- func (v *VSHNNextcloud) GetMonitoring() VSHNMonitoring
- func (v *VSHNNextcloud) GetPDBLabels() map[string]string
- func (v *VSHNNextcloud) GetSecurity() *Security
- func (v *VSHNNextcloud) GetServiceName() string
- func (v *VSHNNextcloud) GetSize() VSHNSizeSpec
- func (v *VSHNNextcloud) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNNextcloud) SetBackupSchedule(schedule string)
- func (v *VSHNNextcloud) SetInstanceNamespaceStatus()
- func (v *VSHNNextcloud) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNNextcloud) SetMaintenanceTimeOfDay(tod TimeOfDay)
- type VSHNNextcloudList
- type VSHNNextcloudParameters
- type VSHNNextcloudServiceSpec
- type VSHNNextcloudSettings
- type VSHNNextcloudSizeSpec
- type VSHNNextcloudSpec
- type VSHNNextcloudStatus
- type VSHNPostgreSQL
- func (in *VSHNPostgreSQL) DeepCopy() *VSHNPostgreSQL
- func (in *VSHNPostgreSQL) DeepCopyInto(out *VSHNPostgreSQL)
- func (in *VSHNPostgreSQL) DeepCopyObject() runtime.Object
- func (v *VSHNPostgreSQL) GetAllowAllNamespaces() bool
- func (v *VSHNPostgreSQL) GetAllowedNamespaces() []string
- func (v *VSHNPostgreSQL) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNPostgreSQL) GetBackupSchedule() string
- func (v *VSHNPostgreSQL) GetClaimNamespace() string
- func (v *VSHNPostgreSQL) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (v *VSHNPostgreSQL) GetInstanceNamespace() string
- func (v *VSHNPostgreSQL) GetInstances() int
- func (v *VSHNPostgreSQL) GetMaintenanceDayOfWeek() string
- func (v *VSHNPostgreSQL) GetMaintenanceTimeOfDay() *TimeOfDay
- func (v *VSHNPostgreSQL) GetMonitoring() VSHNMonitoring
- func (v *VSHNPostgreSQL) GetPDBLabels() map[string]string
- func (v *VSHNPostgreSQL) GetSecurity() *Security
- func (v *VSHNPostgreSQL) GetServiceName() string
- func (v *VSHNPostgreSQL) GetSize() VSHNSizeSpec
- func (v *VSHNPostgreSQL) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNPostgreSQL) SetBackupSchedule(schedule string)
- func (v *VSHNPostgreSQL) SetInstanceNamespaceStatus()
- func (v *VSHNPostgreSQL) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNPostgreSQL) SetMaintenanceTimeOfDay(tod TimeOfDay)
- 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) GetAllowAllNamespaces() bool
- func (v *VSHNRedis) GetAllowedNamespaces() []string
- func (v *VSHNRedis) GetBackupRetention() K8upRetentionPolicy
- func (v *VSHNRedis) GetBackupSchedule() string
- func (v *VSHNRedis) GetClaimNamespace() string
- func (v *VSHNRedis) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
- func (v *VSHNRedis) GetInstanceNamespace() string
- func (v *VSHNRedis) GetInstances() int
- func (v *VSHNRedis) GetMaintenanceDayOfWeek() string
- func (v *VSHNRedis) GetMaintenanceTimeOfDay() *TimeOfDay
- func (v *VSHNRedis) GetMonitoring() VSHNMonitoring
- func (v *VSHNRedis) GetPDBLabels() map[string]string
- func (v *VSHNRedis) GetSecurity() *Security
- func (v *VSHNRedis) GetServiceName() string
- func (v *VSHNRedis) GetSize() VSHNSizeSpec
- func (v *VSHNRedis) GetVSHNMonitoring() VSHNMonitoring
- func (v *VSHNRedis) SetBackupSchedule(schedule string)
- func (v *VSHNRedis) SetInstanceNamespaceStatus()
- func (v *VSHNRedis) SetMaintenanceDayOfWeek(dow string)
- func (v *VSHNRedis) SetMaintenanceTimeOfDay(tod TimeOfDay)
- 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 (v *XVSHNKeycloak) GetInstanceNamespace() string
- 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 XVSHNNextcloud
- func (in *XVSHNNextcloud) DeepCopy() *XVSHNNextcloud
- func (in *XVSHNNextcloud) DeepCopyInto(out *XVSHNNextcloud)
- func (in *XVSHNNextcloud) DeepCopyObject() runtime.Object
- func (mg *XVSHNNextcloud) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XVSHNNextcloud) GetDeletionPolicy() xpv1.DeletionPolicy
- func (v *XVSHNNextcloud) GetInstanceNamespace() string
- func (mg *XVSHNNextcloud) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XVSHNNextcloud) GetProviderConfigReference() *xpv1.Reference
- func (mg *XVSHNNextcloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XVSHNNextcloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XVSHNNextcloud) SetConditions(c ...xpv1.Condition)
- func (mg *XVSHNNextcloud) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XVSHNNextcloud) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XVSHNNextcloud) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XVSHNNextcloud) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XVSHNNextcloud) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XVSHNNextcloudList
- type XVSHNNextcloudSpec
- type XVSHNNextcloudStatus
- 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 (v *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 Security ¶ added in v4.68.0
type Security struct { // AllowAllNamespaces allows the service to be accessible from all namespaces, this supersedes the AllowedNamespaces field // +kubebuilder:default=false AllowAllNamespaces bool `json:"allowAllNamespaces,omitempty"` // AllowedNamespaces defines a list of namespaces from where the service can be reached in the claim namespace AllowedNamespaces []string `json:"allowedNamespaces,omitempty"` // DeletionProtection blocks the deletion of the instance if it is enabled (enabled by default) // +kubebuilder:default=true DeletionProtection bool `json:"deletionProtection,omitempty"` // AllowedGroups defines a list of Groups that have limited access to the instance namespace AllowedGroups []string `json:"allowedGroups,omitempty"` // AllowedUsers defines a list of Users that have limited access to instance namespace. AllowedUsers []string `json:"allowedUsers,omitempty"` }
Security defines the security of a service
func (*Security) DeepCopy ¶ added in v4.68.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security.
func (*Security) DeepCopyInto ¶ added in v4.68.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeOfDay ¶ added in v4.83.0
type TimeOfDay string
type VSHNAccess ¶ added in v4.73.0
type VSHNAccess struct { // User specifies the username. If all other fields are left empty // then a new database with the same name and all permissions will be created. // +kubebuilder:validation:Required User *string `json:"user"` // Database is the name of the database to create, defaults to user. Database *string `json:"database,omitempty"` // Privileges specifies the privileges to grant the user. Please check // the database's docs for available privileges. Privileges []string `json:"privileges,omitempty"` // WriteConnectionSecretToReference specifies the namespace and name of a // Secret to which any connection details for this user should // be written. // If not specified, a secret with the name $claimname-$username will be // created in the namespace where the claim is located. WriteConnectionSecretToReference *xpv1.SecretReference `json:"writeConnectionSecretToRef,omitempty"` }
func (*VSHNAccess) DeepCopy ¶ added in v4.73.0
func (in *VSHNAccess) DeepCopy() *VSHNAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNAccess.
func (*VSHNAccess) DeepCopyInto ¶ added in v4.73.0
func (in *VSHNAccess) DeepCopyInto(out *VSHNAccess)
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 TimeOfDay `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() TimeOfDay
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 TimeOfDay)
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) GetAllowAllNamespaces ¶ added in v4.69.0
func (v *VSHNKeycloak) GetAllowAllNamespaces() bool
GetAllowAllNamespaces returns the AllowAllNamespaces field of this service
func (*VSHNKeycloak) GetAllowedNamespaces ¶ added in v4.68.0
func (v *VSHNKeycloak) GetAllowedNamespaces() []string
GetAllowedNamespaces returns the AllowedNamespaces array of this service
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 the maintenance schedule
func (*VSHNKeycloak) GetInstanceNamespace ¶ added in v4.53.0
func (v *VSHNKeycloak) GetInstanceNamespace() string
func (*VSHNKeycloak) GetInstances ¶ added in v4.79.0
func (v *VSHNKeycloak) GetInstances() int
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() *TimeOfDay
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNKeycloak) GetMonitoring ¶ added in v4.79.0
func (v *VSHNKeycloak) GetMonitoring() VSHNMonitoring
func (*VSHNKeycloak) GetPDBLabels ¶ added in v4.86.0
func (v *VSHNKeycloak) GetPDBLabels() map[string]string
func (*VSHNKeycloak) GetSecurity ¶ added in v4.86.0
func (v *VSHNKeycloak) GetSecurity() *Security
func (*VSHNKeycloak) GetServiceName ¶ added in v4.53.0
func (v *VSHNKeycloak) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNKeycloak) GetSize ¶ added in v4.79.0
func (v *VSHNKeycloak) GetSize() VSHNSizeSpec
func (*VSHNKeycloak) GetVSHNMonitoring ¶ added in v4.72.0
func (v *VSHNKeycloak) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNKeycloak) SetBackupSchedule ¶ added in v4.53.0
func (v *VSHNKeycloak) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNKeycloak) SetInstanceNamespaceStatus ¶ added in v4.62.2
func (v *VSHNKeycloak) SetInstanceNamespaceStatus()
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 TimeOfDay)
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"` // Monitoring contains settings to control monitoring. Monitoring VSHNMonitoring `json:"monitoring,omitempty"` // Security defines the security of a service Security Security `json:"security,omitempty"` // Instances configures the number of Keycloak instances for the cluster. // Each instance contains one Keycloak server. Instances int `json:"instances,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"` // CustomConfigurationRef can be used to provide a configmap containing configurations for the // keycloak instance. The config is a JSON file based on the keycloak export files. // The referenced configmap, must have the configuration in a field called `keycloak-config.json` CustomConfigurationRef *string `json:"customConfigurationRef,omitempty"` // CustomEnvVariablesRef can be used to provide custom environment variables from a // provided secret for the keycloak instance. The environment variables provided // can for example be used in the custom JSON configuration provided in the `Configuration` // field with `$(env:<ENV_VAR_NAME>:-<some_default_value>)` CustomEnvVariablesRef *string `json:"customEnvVariablesRef,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 { // 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) GetAllowAllNamespaces ¶ added in v4.69.0
func (v *VSHNMariaDB) GetAllowAllNamespaces() bool
GetAllowAllNamespaces returns the AllowAllNamespaces field of this service
func (*VSHNMariaDB) GetAllowedNamespaces ¶ added in v4.68.0
func (v *VSHNMariaDB) GetAllowedNamespaces() []string
GetAllowedNamespaces returns the AllowedNamespaces array of this service
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) GetInstances ¶ added in v4.79.0
func (v *VSHNMariaDB) GetInstances() int
func (*VSHNMariaDB) GetMaintenanceDayOfWeek ¶ added in v4.44.0
func (v *VSHNMariaDB) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNMariaDB) GetMaintenanceTimeOfDay ¶ added in v4.44.0
func (v *VSHNMariaDB) GetMaintenanceTimeOfDay() *TimeOfDay
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNMariaDB) GetMonitoring ¶ added in v4.79.0
func (v *VSHNMariaDB) GetMonitoring() VSHNMonitoring
func (*VSHNMariaDB) GetPDBLabels ¶ added in v4.86.0
func (v *VSHNMariaDB) GetPDBLabels() map[string]string
func (*VSHNMariaDB) GetSecurity ¶ added in v4.86.0
func (v *VSHNMariaDB) GetSecurity() *Security
func (*VSHNMariaDB) GetServiceName ¶ added in v4.49.0
func (v *VSHNMariaDB) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNMariaDB) GetSize ¶ added in v4.79.0
func (v *VSHNMariaDB) GetSize() VSHNSizeSpec
func (*VSHNMariaDB) GetVSHNMonitoring ¶ added in v4.79.0
func (v *VSHNMariaDB) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNMariaDB) SetBackupSchedule ¶ added in v4.44.0
func (v *VSHNMariaDB) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNMariaDB) SetInstanceNamespaceStatus ¶ added in v4.62.2
func (v *VSHNMariaDB) SetInstanceNamespaceStatus()
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 TimeOfDay)
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"` // Monitoring contains settings to control monitoring. Monitoring VSHNMonitoring `json:"monitoring,omitempty"` // Security defines the security of a service Security Security `json:"security,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) GetAllowAllNamespaces ¶ added in v4.69.0
GetAllowAllNamespaces returns the AllowAllNamespaces field of this service
func (*VSHNMinio) GetAllowedNamespaces ¶ added in v4.68.0
GetAllowedNamespaces returns the AllowedNamespaces array of this service
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) GetInstances ¶ added in v4.79.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) GetMonitoring ¶ added in v4.79.0
func (v *VSHNMinio) GetMonitoring() VSHNMonitoring
func (*VSHNMinio) GetPDBLabels ¶ added in v4.86.0
func (*VSHNMinio) GetSecurity ¶ added in v4.86.0
func (*VSHNMinio) GetServiceName ¶ added in v4.54.0
GetServiceName returns the name of this service
func (*VSHNMinio) GetSize ¶ added in v4.79.0
func (v *VSHNMinio) GetSize() VSHNSizeSpec
func (*VSHNMinio) GetVSHNMonitoring ¶ added in v4.76.0
func (v *VSHNMinio) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNMinio) SetBackupSchedule ¶ added in v4.43.0
SetBackupSchedule overwrites the current backup schedule
func (*VSHNMinio) SetInstanceNamespaceStatus ¶ added in v4.69.0
func (v *VSHNMinio) SetInstanceNamespaceStatus()
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"` // Monitoring contains settings to control monitoring. Monitoring VSHNMonitoring `json:"monitoring,omitempty"` // Security defines the security of a service Security Security `json:"security,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 VSHNNextcloud ¶ added in v4.79.0
type VSHNNextcloud struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a VSHNNextcloud. Spec VSHNNextcloudSpec `json:"spec"` // Status reflects the observed state of a VSHNNextcloud. Status VSHNNextcloudStatus `json:"status,omitempty"` }
VSHNNextcloud is the API for creating nextcloud instances.
func (*VSHNNextcloud) DeepCopy ¶ added in v4.79.0
func (in *VSHNNextcloud) DeepCopy() *VSHNNextcloud
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloud.
func (*VSHNNextcloud) DeepCopyInto ¶ added in v4.79.0
func (in *VSHNNextcloud) DeepCopyInto(out *VSHNNextcloud)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNNextcloud) DeepCopyObject ¶ added in v4.79.0
func (in *VSHNNextcloud) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VSHNNextcloud) GetAllowAllNamespaces ¶ added in v4.79.0
func (v *VSHNNextcloud) GetAllowAllNamespaces() bool
GetAllowAllNamespaces returns the AllowAllNamespaces field of this service
func (*VSHNNextcloud) GetAllowedNamespaces ¶ added in v4.79.0
func (v *VSHNNextcloud) GetAllowedNamespaces() []string
GetAllowedNamespaces returns the AllowedNamespaces array of this service
func (*VSHNNextcloud) GetBackupRetention ¶ added in v4.79.0
func (v *VSHNNextcloud) GetBackupRetention() K8upRetentionPolicy
GetBackupRetention returns the retention definition for this backup.
func (*VSHNNextcloud) GetBackupSchedule ¶ added in v4.79.0
func (v *VSHNNextcloud) GetBackupSchedule() string
GetBackupSchedule returns the current backup schedule
func (*VSHNNextcloud) GetClaimNamespace ¶ added in v4.79.0
func (v *VSHNNextcloud) GetClaimNamespace() string
func (*VSHNNextcloud) GetFullMaintenanceSchedule ¶ added in v4.79.0
func (v *VSHNNextcloud) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns the maintenance schedule
func (*VSHNNextcloud) GetInstanceNamespace ¶ added in v4.79.0
func (v *VSHNNextcloud) GetInstanceNamespace() string
func (*VSHNNextcloud) GetInstances ¶ added in v4.79.0
func (v *VSHNNextcloud) GetInstances() int
func (*VSHNNextcloud) GetMaintenanceDayOfWeek ¶ added in v4.79.0
func (n *VSHNNextcloud) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNNextcloud) GetMaintenanceTimeOfDay ¶ added in v4.79.0
func (v *VSHNNextcloud) GetMaintenanceTimeOfDay() *TimeOfDay
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNNextcloud) GetMonitoring ¶ added in v4.79.0
func (v *VSHNNextcloud) GetMonitoring() VSHNMonitoring
func (*VSHNNextcloud) GetPDBLabels ¶ added in v4.86.0
func (v *VSHNNextcloud) GetPDBLabels() map[string]string
func (*VSHNNextcloud) GetSecurity ¶ added in v4.86.0
func (v *VSHNNextcloud) GetSecurity() *Security
func (*VSHNNextcloud) GetServiceName ¶ added in v4.79.0
func (v *VSHNNextcloud) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNNextcloud) GetSize ¶ added in v4.79.0
func (v *VSHNNextcloud) GetSize() VSHNSizeSpec
func (*VSHNNextcloud) GetVSHNMonitoring ¶ added in v4.79.0
func (v *VSHNNextcloud) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNNextcloud) SetBackupSchedule ¶ added in v4.79.0
func (v *VSHNNextcloud) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNNextcloud) SetInstanceNamespaceStatus ¶ added in v4.79.0
func (v *VSHNNextcloud) SetInstanceNamespaceStatus()
func (*VSHNNextcloud) SetMaintenanceDayOfWeek ¶ added in v4.79.0
func (v *VSHNNextcloud) SetMaintenanceDayOfWeek(dow string)
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNNextcloud) SetMaintenanceTimeOfDay ¶ added in v4.79.0
func (v *VSHNNextcloud) SetMaintenanceTimeOfDay(tod TimeOfDay)
SetMaintenanceTimeOfDay sets the time of day to the given value
type VSHNNextcloudList ¶ added in v4.79.0
type VSHNNextcloudList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VSHNNextcloud `json:"items,omitempty"` }
+kubebuilder:object:generate=true +kubebuilder:object:root=true
func (*VSHNNextcloudList) DeepCopy ¶ added in v4.79.0
func (in *VSHNNextcloudList) DeepCopy() *VSHNNextcloudList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudList.
func (*VSHNNextcloudList) DeepCopyInto ¶ added in v4.79.0
func (in *VSHNNextcloudList) DeepCopyInto(out *VSHNNextcloudList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VSHNNextcloudList) DeepCopyObject ¶ added in v4.79.0
func (in *VSHNNextcloudList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VSHNNextcloudParameters ¶ added in v4.79.0
type VSHNNextcloudParameters struct { // Service contains nextcloud DBaaS specific properties Service VSHNNextcloudServiceSpec `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"` // 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"` // Security defines the security of a service Security Security `json:"security,omitempty"` // Instances configures the number of Nextcloud instances for the cluster. // Each instance contains one Nextcloud server. Instances int `json:"instances,omitempty"` }
VSHNNextcloudParameters are the configurable fields of a VSHNNextcloud.
func (*VSHNNextcloudParameters) DeepCopy ¶ added in v4.79.0
func (in *VSHNNextcloudParameters) DeepCopy() *VSHNNextcloudParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudParameters.
func (*VSHNNextcloudParameters) DeepCopyInto ¶ added in v4.79.0
func (in *VSHNNextcloudParameters) DeepCopyInto(out *VSHNNextcloudParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNNextcloudServiceSpec ¶ added in v4.79.0
type VSHNNextcloudServiceSpec 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"` // RelativePath on which Nextcloud will listen. // +kubebuilder:default="/" RelativePath string `json:"relativePath,omitempty"` // Version contains supported version of nextcloud. // Multiple versions are supported. The latest version 29 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"` // UseExternalPostgreSQL defines if the VSHNPostgreSQL database backend should be used. Defaults to true. If set to false, // the build-in SQLite database is being used. UseExternalPostgreSQL bool `json:"useExternalPostgreSQL,omitempty"` // PostgreSQLParameters can be used to set any supported setting in the // underlying PostgreSQL instance. PostgreSQLParameters *VSHNPostgreSQLParameters `json:"postgreSQLParameters,omitempty"` }
VSHNNextcloudServiceSpec contains nextcloud DBaaS specific properties
func (*VSHNNextcloudServiceSpec) DeepCopy ¶ added in v4.79.0
func (in *VSHNNextcloudServiceSpec) DeepCopy() *VSHNNextcloudServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudServiceSpec.
func (*VSHNNextcloudServiceSpec) DeepCopyInto ¶ added in v4.79.0
func (in *VSHNNextcloudServiceSpec) DeepCopyInto(out *VSHNNextcloudServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNNextcloudSettings ¶ added in v4.81.0
type VSHNNextcloudSettings struct{}
VSHNNextcloudSettings contains Nextcloud specific settings.
func (*VSHNNextcloudSettings) DeepCopy ¶ added in v4.81.0
func (in *VSHNNextcloudSettings) DeepCopy() *VSHNNextcloudSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudSettings.
func (*VSHNNextcloudSettings) DeepCopyInto ¶ added in v4.81.0
func (in *VSHNNextcloudSettings) DeepCopyInto(out *VSHNNextcloudSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNNextcloudSizeSpec ¶ added in v4.81.0
type VSHNNextcloudSizeSpec 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"` }
VSHNNextcloudSizeSpec contains settings to control the sizing of a service.
func (*VSHNNextcloudSizeSpec) DeepCopy ¶ added in v4.81.0
func (in *VSHNNextcloudSizeSpec) DeepCopy() *VSHNNextcloudSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudSizeSpec.
func (*VSHNNextcloudSizeSpec) DeepCopyInto ¶ added in v4.81.0
func (in *VSHNNextcloudSizeSpec) DeepCopyInto(out *VSHNNextcloudSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNNextcloudSpec ¶ added in v4.79.0
type VSHNNextcloudSpec struct { // Parameters are the configurable fields of a VSHNNextcloud. Parameters VSHNNextcloudParameters `json:"parameters,omitempty"` // ResourceRef tracks the internal composite belonging to this claim ResourceRef xpv1.TypedReference `json:"resourceRef,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef v1.LocalObjectReference `json:"writeConnectionSecretToRef,omitempty"` }
VSHNNextcloudSpec defines the desired state of a VSHNNextcloud.
func (*VSHNNextcloudSpec) DeepCopy ¶ added in v4.79.0
func (in *VSHNNextcloudSpec) DeepCopy() *VSHNNextcloudSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudSpec.
func (*VSHNNextcloudSpec) DeepCopyInto ¶ added in v4.79.0
func (in *VSHNNextcloudSpec) DeepCopyInto(out *VSHNNextcloudSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNNextcloudStatus ¶ added in v4.79.0
type VSHNNextcloudStatus struct { // 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"` }
VSHNNextcloudStatus reflects the observed state of a VSHNNextcloud.
func (*VSHNNextcloudStatus) DeepCopy ¶ added in v4.79.0
func (in *VSHNNextcloudStatus) DeepCopy() *VSHNNextcloudStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNNextcloudStatus.
func (*VSHNNextcloudStatus) DeepCopyInto ¶ added in v4.79.0
func (in *VSHNNextcloudStatus) DeepCopyInto(out *VSHNNextcloudStatus)
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) GetAllowAllNamespaces ¶ added in v4.69.0
func (v *VSHNPostgreSQL) GetAllowAllNamespaces() bool
GetAllowAllNamespaces returns the AllowAllNamespaces field of this service
func (*VSHNPostgreSQL) GetAllowedNamespaces ¶ added in v4.68.0
func (v *VSHNPostgreSQL) GetAllowedNamespaces() []string
GetAllowedNamespaces returns the AllowedNamespaces array of this service
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 (v *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 (v *VSHNPostgreSQL) GetFullMaintenanceSchedule() VSHNDBaaSMaintenanceScheduleSpec
GetFullMaintenanceSchedule returns
func (*VSHNPostgreSQL) GetInstanceNamespace ¶ added in v4.42.0
func (v *VSHNPostgreSQL) GetInstanceNamespace() string
func (*VSHNPostgreSQL) GetInstances ¶ added in v4.79.0
func (v *VSHNPostgreSQL) GetInstances() int
func (*VSHNPostgreSQL) GetMaintenanceDayOfWeek ¶ added in v4.43.0
func (v *VSHNPostgreSQL) GetMaintenanceDayOfWeek() string
GetMaintenanceDayOfWeek returns the currently set day of week
func (*VSHNPostgreSQL) GetMaintenanceTimeOfDay ¶ added in v4.43.0
func (v *VSHNPostgreSQL) GetMaintenanceTimeOfDay() *TimeOfDay
GetMaintenanceTimeOfDay returns the currently set time of day
func (*VSHNPostgreSQL) GetMonitoring ¶ added in v4.79.0
func (v *VSHNPostgreSQL) GetMonitoring() VSHNMonitoring
func (*VSHNPostgreSQL) GetPDBLabels ¶ added in v4.86.0
func (v *VSHNPostgreSQL) GetPDBLabels() map[string]string
func (*VSHNPostgreSQL) GetSecurity ¶ added in v4.86.0
func (v *VSHNPostgreSQL) GetSecurity() *Security
func (*VSHNPostgreSQL) GetServiceName ¶ added in v4.54.0
func (v *VSHNPostgreSQL) GetServiceName() string
GetServiceName returns the name of this service
func (*VSHNPostgreSQL) GetSize ¶ added in v4.79.0
func (v *VSHNPostgreSQL) GetSize() VSHNSizeSpec
func (*VSHNPostgreSQL) GetVSHNMonitoring ¶ added in v4.42.0
func (v *VSHNPostgreSQL) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNPostgreSQL) SetBackupSchedule ¶ added in v4.43.0
func (v *VSHNPostgreSQL) SetBackupSchedule(schedule string)
SetBackupSchedule overwrites the current backup schedule
func (*VSHNPostgreSQL) SetInstanceNamespaceStatus ¶ added in v4.62.2
func (v *VSHNPostgreSQL) SetInstanceNamespaceStatus()
func (*VSHNPostgreSQL) SetMaintenanceDayOfWeek ¶ added in v4.43.0
func (v *VSHNPostgreSQL) SetMaintenanceDayOfWeek(dow string)
SetMaintenanceDayOfWeek sets the day of week to the given value
func (*VSHNPostgreSQL) SetMaintenanceTimeOfDay ¶ added in v4.43.0
func (v *VSHNPostgreSQL) SetMaintenanceTimeOfDay(tod TimeOfDay)
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 (v *VSHNPostgreSQLBackup) GetBackupSchedule() string
GetBackupSchedule gets the currently set schedule
func (*VSHNPostgreSQLBackup) SetBackupSchedule ¶
func (v *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"` // Security defines the security of a service Security Security `json:"security,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"` // +kubebuilder:default=true // This is default option if neither repack or vacuum are selected RepackEnabled bool `json:"repackEnabled,omitempty"` // +kubebuilder:default=false VacuumEnabled bool `json:"vacuumEnabled,omitempty"` Access []VSHNAccess `json:"access,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) GetAllowAllNamespaces ¶ added in v4.69.0
GetAllowAllNamespaces returns the AllowAllNamespaces field of this service
func (*VSHNRedis) GetAllowedNamespaces ¶ added in v4.68.0
GetAllowedNamespaces returns the AllowedNamespaces array of this service
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) GetInstances ¶ added in v4.79.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) GetMonitoring ¶ added in v4.79.0
func (v *VSHNRedis) GetMonitoring() VSHNMonitoring
func (*VSHNRedis) GetPDBLabels ¶ added in v4.86.0
func (*VSHNRedis) GetSecurity ¶ added in v4.86.0
func (*VSHNRedis) GetServiceName ¶ added in v4.49.0
GetServiceName returns the name of this service
func (*VSHNRedis) GetSize ¶ added in v4.79.0
func (v *VSHNRedis) GetSize() VSHNSizeSpec
func (*VSHNRedis) GetVSHNMonitoring ¶ added in v4.42.0
func (v *VSHNRedis) GetVSHNMonitoring() VSHNMonitoring
func (*VSHNRedis) SetBackupSchedule ¶ added in v4.43.0
SetBackupSchedule overwrites the current backup schedule
func (*VSHNRedis) SetInstanceNamespaceStatus ¶ added in v4.62.2
func (v *VSHNRedis) SetInstanceNamespaceStatus()
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"` // Security defines the security of a service Security Security `json:"security,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) GetInstanceNamespace ¶ added in v4.72.0
func (v *XVSHNKeycloak) GetInstanceNamespace() string
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:",inline"` }
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 XVSHNNextcloud ¶ added in v4.79.0
type XVSHNNextcloud struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XVSHNNextcloudSpec `json:"spec"` Status XVSHNNextcloudStatus `json:"status,omitempty"` }
XVSHNNextcloud represents the internal composite of this claim
func (*XVSHNNextcloud) DeepCopy ¶ added in v4.79.0
func (in *XVSHNNextcloud) DeepCopy() *XVSHNNextcloud
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNNextcloud.
func (*XVSHNNextcloud) DeepCopyInto ¶ added in v4.79.0
func (in *XVSHNNextcloud) DeepCopyInto(out *XVSHNNextcloud)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNNextcloud) DeepCopyObject ¶ added in v4.79.0
func (in *XVSHNNextcloud) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNNextcloud) GetCondition ¶ added in v4.79.0
func (mg *XVSHNNextcloud) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XVSHNNextcloud.
func (*XVSHNNextcloud) GetDeletionPolicy ¶ added in v4.79.0
func (mg *XVSHNNextcloud) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XVSHNNextcloud.
func (*XVSHNNextcloud) GetInstanceNamespace ¶ added in v4.79.0
func (v *XVSHNNextcloud) GetInstanceNamespace() string
func (*XVSHNNextcloud) GetManagementPolicies ¶ added in v4.79.0
func (mg *XVSHNNextcloud) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XVSHNNextcloud.
func (*XVSHNNextcloud) GetProviderConfigReference ¶ added in v4.79.0
func (mg *XVSHNNextcloud) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XVSHNNextcloud.
func (*XVSHNNextcloud) GetPublishConnectionDetailsTo ¶ added in v4.79.0
func (mg *XVSHNNextcloud) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XVSHNNextcloud.
func (*XVSHNNextcloud) GetWriteConnectionSecretToReference ¶ added in v4.79.0
func (mg *XVSHNNextcloud) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XVSHNNextcloud.
func (*XVSHNNextcloud) SetConditions ¶ added in v4.79.0
func (mg *XVSHNNextcloud) SetConditions(c ...xpv1.Condition)
SetConditions of this XVSHNNextcloud.
func (*XVSHNNextcloud) SetDeletionPolicy ¶ added in v4.79.0
func (mg *XVSHNNextcloud) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XVSHNNextcloud.
func (*XVSHNNextcloud) SetManagementPolicies ¶ added in v4.79.0
func (mg *XVSHNNextcloud) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XVSHNNextcloud.
func (*XVSHNNextcloud) SetProviderConfigReference ¶ added in v4.79.0
func (mg *XVSHNNextcloud) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XVSHNNextcloud.
func (*XVSHNNextcloud) SetPublishConnectionDetailsTo ¶ added in v4.79.0
func (mg *XVSHNNextcloud) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XVSHNNextcloud.
func (*XVSHNNextcloud) SetWriteConnectionSecretToReference ¶ added in v4.79.0
func (mg *XVSHNNextcloud) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XVSHNNextcloud.
type XVSHNNextcloudList ¶ added in v4.79.0
type XVSHNNextcloudList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XVSHNNextcloud `json:"items"` }
XVSHNNextcloudList represents a list of composites
func (*XVSHNNextcloudList) DeepCopy ¶ added in v4.79.0
func (in *XVSHNNextcloudList) DeepCopy() *XVSHNNextcloudList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNNextcloudList.
func (*XVSHNNextcloudList) DeepCopyInto ¶ added in v4.79.0
func (in *XVSHNNextcloudList) DeepCopyInto(out *XVSHNNextcloudList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XVSHNNextcloudList) DeepCopyObject ¶ added in v4.79.0
func (in *XVSHNNextcloudList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XVSHNNextcloudList) GetItems ¶ added in v4.79.0
func (l *XVSHNNextcloudList) GetItems() []resource.Managed
GetItems of this XVSHNNextcloudList.
type XVSHNNextcloudSpec ¶ added in v4.79.0
type XVSHNNextcloudSpec struct { // Parameters are the configurable fields of a VSHNNextcloud. Parameters VSHNNextcloudParameters `json:"parameters,omitempty"` ResourceRefs []xpv1.TypedReference `json:"resourceRefs,omitempty"` xpv1.ResourceSpec `json:",inline"` }
XVSHNNextcloudSpec defines the desired state of a VSHNNextcloud.
func (*XVSHNNextcloudSpec) DeepCopy ¶ added in v4.79.0
func (in *XVSHNNextcloudSpec) DeepCopy() *XVSHNNextcloudSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNNextcloudSpec.
func (*XVSHNNextcloudSpec) DeepCopyInto ¶ added in v4.79.0
func (in *XVSHNNextcloudSpec) DeepCopyInto(out *XVSHNNextcloudSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XVSHNNextcloudStatus ¶ added in v4.79.0
type XVSHNNextcloudStatus struct { VSHNNextcloudStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XVSHNNextcloudStatus) DeepCopy ¶ added in v4.79.0
func (in *XVSHNNextcloudStatus) DeepCopy() *XVSHNNextcloudStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XVSHNNextcloudStatus.
func (*XVSHNNextcloudStatus) DeepCopyInto ¶ added in v4.79.0
func (in *XVSHNNextcloudStatus) DeepCopyInto(out *XVSHNNextcloudStatus)
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 (v *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.