sql_cnrm_cloud_google_com_v1beta1

package
v0.0.0-...-3185efd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 4 Imported by: 4

Documentation

Overview

+kubebuilder:object:generate=true +groupName=sql.cnrm.cloud.google.com +versionName=v1beta1

Index

Constants

This section is empty.

Variables

View Source
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

type MaintenanceWindow struct {
	Day  int `json:"day"`
	Hour int `json:"hour"`
}

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

type SQLDatabaseFlag struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceBackupConfiguration.

func (*SQLInstanceBackupConfiguration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceBackupRetentionSetting.

func (*SQLInstanceBackupRetentionSetting) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceInsightsConfiguration.

func (*SQLInstanceInsightsConfiguration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInstanceIpConfiguration.

func (*SQLInstanceIpConfiguration) DeepCopyInto

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

func (in *SQLUser) DeepCopy() *SQLUser

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLUser.

func (*SQLUser) DeepCopyInto

func (in *SQLUser) DeepCopyInto(out *SQLUser)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SQLUser) DeepCopyObject

func (in *SQLUser) DeepCopyObject() runtime.Object

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

type SecretRef struct {
	Key  string `json:"key"`
	Name string `json:"name"`
}

func (*SecretRef) DeepCopy

func (in *SecretRef) DeepCopy() *SecretRef

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.

func (*SecretRef) DeepCopyInto

func (in *SecretRef) DeepCopyInto(out *SecretRef)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqlUserPasswordSecretKeyRef.

func (*SqlUserPasswordSecretKeyRef) DeepCopyInto

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

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.

Jump to

Keyboard shortcuts

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