Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sql.cnrm.cloud.google.com +versionName=v1beta1
Index ¶
- Variables
- type InstanceRef
- type MaintenanceWindow
- type PrivateNetworkRef
- type SQLDatabase
- type SQLDatabaseFlag
- type SQLDatabaseList
- type SQLDatabaseSpec
- type SQLInstance
- type SQLInstanceBackupConfiguration
- type SQLInstanceBackupRetentionSetting
- type SQLInstanceInsightsConfiguration
- type SQLInstanceIpConfiguration
- type SQLInstanceList
- type SQLInstanceSettings
- type SQLInstanceSpec
- type SQLSSLCert
- type SQLSSLCertList
- type SQLSSLCertSpec
- type SQLUser
- type SQLUserList
- type SQLUserSpec
- type SecretRef
- type SqlUserPasswordSecretKeyRef
- type SqlUserPasswordValue
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "sql.cnrm.cloud.google.com", Version: "v1beta1"} // 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 InstanceRef ¶
type InstanceRef struct { Name string `json:"name"` Namespace string `json:"namespace,omitempty"` External string `json:"external,omitempty"` }
func (*InstanceRef) DeepCopy ¶
func (in *InstanceRef) DeepCopy() *InstanceRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRef.
func (*InstanceRef) DeepCopyInto ¶
func (in *InstanceRef) DeepCopyInto(out *InstanceRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindow ¶
func (*MaintenanceWindow) DeepCopy ¶
func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindow.
func (*MaintenanceWindow) DeepCopyInto ¶
func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkRef ¶
type PrivateNetworkRef struct {
External string `json:"external"`
}
func (*PrivateNetworkRef) DeepCopy ¶
func (in *PrivateNetworkRef) DeepCopy() *PrivateNetworkRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkRef.
func (*PrivateNetworkRef) DeepCopyInto ¶
func (in *PrivateNetworkRef) DeepCopyInto(out *PrivateNetworkRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabase ¶
type SQLDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLDatabaseSpec `json:"spec"` }
+kubebuilder:object:root=true
func (*SQLDatabase) DeepCopy ¶
func (in *SQLDatabase) DeepCopy() *SQLDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabase.
func (*SQLDatabase) DeepCopyInto ¶
func (in *SQLDatabase) DeepCopyInto(out *SQLDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLDatabase) DeepCopyObject ¶
func (in *SQLDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLDatabaseFlag ¶
func (*SQLDatabaseFlag) DeepCopy ¶
func (in *SQLDatabaseFlag) DeepCopy() *SQLDatabaseFlag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseFlag.
func (*SQLDatabaseFlag) DeepCopyInto ¶
func (in *SQLDatabaseFlag) DeepCopyInto(out *SQLDatabaseFlag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLDatabaseList ¶
type SQLDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLDatabase `json:"items"` }
+kubebuilder:object:root=true
func (*SQLDatabaseList) DeepCopy ¶
func (in *SQLDatabaseList) DeepCopy() *SQLDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseList.
func (*SQLDatabaseList) DeepCopyInto ¶
func (in *SQLDatabaseList) DeepCopyInto(out *SQLDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLDatabaseList) DeepCopyObject ¶
func (in *SQLDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLDatabaseSpec ¶
type SQLDatabaseSpec struct { ResourceID string `json:"resourceID,omitempty"` InstanceRef InstanceRef `json:"instanceRef"` }
func (*SQLDatabaseSpec) DeepCopy ¶
func (in *SQLDatabaseSpec) DeepCopy() *SQLDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLDatabaseSpec.
func (*SQLDatabaseSpec) DeepCopyInto ¶
func (in *SQLDatabaseSpec) DeepCopyInto(out *SQLDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInstance ¶
type SQLInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLInstanceSpec `json:"spec"` }
+kubebuilder:object:root=true
func (*SQLInstance) DeepCopy ¶
func (in *SQLInstance) DeepCopy() *SQLInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstance.
func (*SQLInstance) DeepCopyInto ¶
func (in *SQLInstance) DeepCopyInto(out *SQLInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInstance) DeepCopyObject ¶
func (in *SQLInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLInstanceBackupConfiguration ¶
type SQLInstanceBackupConfiguration struct { Enabled bool `json:"enabled"` StartTime string `json:"startTime"` PointInTimeRecoveryEnabled bool `json:"pointInTimeRecoveryEnabled"` BackupRetentionSettings *SQLInstanceBackupRetentionSetting `json:"backupRetentionSettings,omitempty"` }
func (*SQLInstanceBackupConfiguration) DeepCopy ¶
func (in *SQLInstanceBackupConfiguration) DeepCopy() *SQLInstanceBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceBackupConfiguration.
func (*SQLInstanceBackupConfiguration) DeepCopyInto ¶
func (in *SQLInstanceBackupConfiguration) DeepCopyInto(out *SQLInstanceBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInstanceBackupRetentionSetting ¶
type SQLInstanceBackupRetentionSetting struct {
RetainedBackups int `json:"retainedBackups"`
}
func (*SQLInstanceBackupRetentionSetting) DeepCopy ¶
func (in *SQLInstanceBackupRetentionSetting) DeepCopy() *SQLInstanceBackupRetentionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceBackupRetentionSetting.
func (*SQLInstanceBackupRetentionSetting) DeepCopyInto ¶
func (in *SQLInstanceBackupRetentionSetting) DeepCopyInto(out *SQLInstanceBackupRetentionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInstanceInsightsConfiguration ¶
type SQLInstanceInsightsConfiguration struct { QueryInsightsEnabled bool `json:"queryInsightsEnabled,omitempty"` QueryStringLength int `json:"queryStringLength,omitempty"` RecordApplicationTags bool `json:"recordApplicationTags"` RecordClientAddress bool `json:"recordClientAddress"` }
func (*SQLInstanceInsightsConfiguration) DeepCopy ¶
func (in *SQLInstanceInsightsConfiguration) DeepCopy() *SQLInstanceInsightsConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceInsightsConfiguration.
func (*SQLInstanceInsightsConfiguration) DeepCopyInto ¶
func (in *SQLInstanceInsightsConfiguration) DeepCopyInto(out *SQLInstanceInsightsConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInstanceIpConfiguration ¶
type SQLInstanceIpConfiguration struct { RequireSsl bool `json:"requireSsl"` PrivateNetworkRef *PrivateNetworkRef `json:"privateNetworkRef,omitempty"` }
func (*SQLInstanceIpConfiguration) DeepCopy ¶
func (in *SQLInstanceIpConfiguration) DeepCopy() *SQLInstanceIpConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceIpConfiguration.
func (*SQLInstanceIpConfiguration) DeepCopyInto ¶
func (in *SQLInstanceIpConfiguration) DeepCopyInto(out *SQLInstanceIpConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInstanceList ¶
type SQLInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLInstance `json:"items"` }
+kubebuilder:object:root=true
func (*SQLInstanceList) DeepCopy ¶
func (in *SQLInstanceList) DeepCopy() *SQLInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceList.
func (*SQLInstanceList) DeepCopyInto ¶
func (in *SQLInstanceList) DeepCopyInto(out *SQLInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInstanceList) DeepCopyObject ¶
func (in *SQLInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLInstanceSettings ¶
type SQLInstanceSettings struct { AvailabilityType string `json:"availabilityType"` BackupConfiguration SQLInstanceBackupConfiguration `json:"backupConfiguration"` InsightsConfig SQLInstanceInsightsConfiguration `json:"insightsConfig"` IpConfiguration SQLInstanceIpConfiguration `json:"ipConfiguration"` DiskAutoresize bool `json:"diskAutoresize"` DiskSize int `json:"diskSize"` DiskType string `json:"diskType"` Tier string `json:"tier"` MaintenanceWindow *MaintenanceWindow `json:"maintenanceWindow,omitempty"` DatabaseFlags []SQLDatabaseFlag `json:"databaseFlags"` }
func (*SQLInstanceSettings) DeepCopy ¶
func (in *SQLInstanceSettings) DeepCopy() *SQLInstanceSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceSettings.
func (*SQLInstanceSettings) DeepCopyInto ¶
func (in *SQLInstanceSettings) DeepCopyInto(out *SQLInstanceSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInstanceSpec ¶
type SQLInstanceSpec struct { ResourceID string `json:"resourceID,omitempty"` DatabaseVersion string `json:"databaseVersion"` Region string `json:"region"` Settings SQLInstanceSettings `json:"settings"` }
func (*SQLInstanceSpec) DeepCopy ¶
func (in *SQLInstanceSpec) DeepCopy() *SQLInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceSpec.
func (*SQLInstanceSpec) DeepCopyInto ¶
func (in *SQLInstanceSpec) DeepCopyInto(out *SQLInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLSSLCert ¶
type SQLSSLCert struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLSSLCertSpec `json:"spec"` }
+kubebuilder:object:root=true
func (*SQLSSLCert) DeepCopy ¶
func (in *SQLSSLCert) DeepCopy() *SQLSSLCert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLSSLCert.
func (*SQLSSLCert) DeepCopyInto ¶
func (in *SQLSSLCert) DeepCopyInto(out *SQLSSLCert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLSSLCert) DeepCopyObject ¶
func (in *SQLSSLCert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLSSLCertList ¶
type SQLSSLCertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLSSLCert `json:"items"` }
+kubebuilder:object:root=true
func (*SQLSSLCertList) DeepCopy ¶
func (in *SQLSSLCertList) DeepCopy() *SQLSSLCertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLSSLCertList.
func (*SQLSSLCertList) DeepCopyInto ¶
func (in *SQLSSLCertList) DeepCopyInto(out *SQLSSLCertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLSSLCertList) DeepCopyObject ¶
func (in *SQLSSLCertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLSSLCertSpec ¶
type SQLSSLCertSpec struct { ResourceID string `json:"resourceID,omitempty"` CommonName string `json:"commonName"` InstanceRef InstanceRef `json:"instanceRef"` }
func (*SQLSSLCertSpec) DeepCopy ¶
func (in *SQLSSLCertSpec) DeepCopy() *SQLSSLCertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLSSLCertSpec.
func (*SQLSSLCertSpec) DeepCopyInto ¶
func (in *SQLSSLCertSpec) DeepCopyInto(out *SQLSSLCertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLUser ¶
type SQLUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SQLUserSpec `json:"spec"` }
+kubebuilder:object:root=true
func (*SQLUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLUser.
func (*SQLUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLUserList ¶
type SQLUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLUser `json:"items"` }
+kubebuilder:object:root=true
func (*SQLUserList) DeepCopy ¶
func (in *SQLUserList) DeepCopy() *SQLUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLUserList.
func (*SQLUserList) DeepCopyInto ¶
func (in *SQLUserList) DeepCopyInto(out *SQLUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLUserList) DeepCopyObject ¶
func (in *SQLUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SQLUserSpec ¶
type SQLUserSpec struct { ResourceID string `json:"resourceID,omitempty"` InstanceRef InstanceRef `json:"instanceRef"` Host string `json:"host"` Password SqlUserPasswordValue `json:"password"` }
func (*SQLUserSpec) DeepCopy ¶
func (in *SQLUserSpec) DeepCopy() *SQLUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLUserSpec.
func (*SQLUserSpec) DeepCopyInto ¶
func (in *SQLUserSpec) DeepCopyInto(out *SQLUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRef ¶
func (*SecretRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
func (*SecretRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlUserPasswordSecretKeyRef ¶
type SqlUserPasswordSecretKeyRef struct {
SecretKeyRef SecretRef `json:"secretKeyRef"`
}
func (*SqlUserPasswordSecretKeyRef) DeepCopy ¶
func (in *SqlUserPasswordSecretKeyRef) DeepCopy() *SqlUserPasswordSecretKeyRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUserPasswordSecretKeyRef.
func (*SqlUserPasswordSecretKeyRef) DeepCopyInto ¶
func (in *SqlUserPasswordSecretKeyRef) DeepCopyInto(out *SqlUserPasswordSecretKeyRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqlUserPasswordValue ¶
type SqlUserPasswordValue struct {
ValueFrom SqlUserPasswordSecretKeyRef `json:"valueFrom"`
}
func (*SqlUserPasswordValue) DeepCopy ¶
func (in *SqlUserPasswordValue) DeepCopy() *SqlUserPasswordValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUserPasswordValue.
func (*SqlUserPasswordValue) DeepCopyInto ¶
func (in *SqlUserPasswordValue) DeepCopyInto(out *SqlUserPasswordValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.