Documentation ¶
Overview ¶
+groupName=polardb.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (r *Account) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Account) ValidateCreate() error
- func (r *Account) ValidateDelete() error
- func (r *Account) ValidateUpdate(old runtime.Object) error
- type AccountList
- type AccountPrivilege
- func (in *AccountPrivilege) DeepCopy() *AccountPrivilege
- func (in *AccountPrivilege) DeepCopyInto(out *AccountPrivilege)
- func (in *AccountPrivilege) DeepCopyObject() runtime.Object
- func (r *AccountPrivilege) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccountPrivilege) ValidateCreate() error
- func (r *AccountPrivilege) ValidateDelete() error
- func (r *AccountPrivilege) ValidateUpdate(old runtime.Object) error
- type AccountPrivilegeList
- type AccountPrivilegeSpec
- type AccountPrivilegeSpecResource
- type AccountPrivilegeStatus
- type AccountSpec
- type AccountSpecResource
- type AccountStatus
- type BackupPolicy
- func (in *BackupPolicy) DeepCopy() *BackupPolicy
- func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
- func (in *BackupPolicy) DeepCopyObject() runtime.Object
- func (r *BackupPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BackupPolicy) ValidateCreate() error
- func (r *BackupPolicy) ValidateDelete() error
- func (r *BackupPolicy) ValidateUpdate(old runtime.Object) error
- type BackupPolicyList
- type BackupPolicySpec
- type BackupPolicySpecResource
- type BackupPolicyStatus
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterList
- type ClusterSpec
- type ClusterSpecDbClusterIPArray
- type ClusterSpecParameters
- type ClusterSpecResource
- type ClusterStatus
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (r *Database) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Database) ValidateCreate() error
- func (r *Database) ValidateDelete() error
- func (r *Database) ValidateUpdate(old runtime.Object) error
- type DatabaseList
- type DatabaseSpec
- type DatabaseSpecResource
- type DatabaseStatus
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (in *Endpoint) DeepCopyObject() runtime.Object
- func (r *Endpoint) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Endpoint) ValidateCreate() error
- func (r *Endpoint) ValidateDelete() error
- func (r *Endpoint) ValidateUpdate(old runtime.Object) error
- type EndpointAddress
- func (in *EndpointAddress) DeepCopy() *EndpointAddress
- func (in *EndpointAddress) DeepCopyInto(out *EndpointAddress)
- func (in *EndpointAddress) DeepCopyObject() runtime.Object
- func (r *EndpointAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EndpointAddress) ValidateCreate() error
- func (r *EndpointAddress) ValidateDelete() error
- func (r *EndpointAddress) ValidateUpdate(old runtime.Object) error
- type EndpointAddressList
- type EndpointAddressSpec
- type EndpointAddressSpecResource
- type EndpointAddressStatus
- type EndpointList
- type EndpointSpec
- type EndpointSpecResource
- type EndpointStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: polardb.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountSpec `json:"spec,omitempty"` Status AccountStatus `json:"status,omitempty"` }
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) SetupWebhookWithManager ¶
func (*Account) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Account) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Account CRD objects Items []Account `json:"items,omitempty"` }
AccountList is a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccountPrivilege ¶
type AccountPrivilege struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountPrivilegeSpec `json:"spec,omitempty"` Status AccountPrivilegeStatus `json:"status,omitempty"` }
func (*AccountPrivilege) DeepCopy ¶
func (in *AccountPrivilege) DeepCopy() *AccountPrivilege
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPrivilege.
func (*AccountPrivilege) DeepCopyInto ¶
func (in *AccountPrivilege) DeepCopyInto(out *AccountPrivilege)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPrivilege) DeepCopyObject ¶
func (in *AccountPrivilege) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPrivilege) SetupWebhookWithManager ¶
func (r *AccountPrivilege) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccountPrivilege) ValidateCreate ¶
func (r *AccountPrivilege) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccountPrivilege) ValidateDelete ¶
func (r *AccountPrivilege) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccountPrivilege) ValidateUpdate ¶
func (r *AccountPrivilege) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccountPrivilegeList ¶
type AccountPrivilegeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccountPrivilege CRD objects Items []AccountPrivilege `json:"items,omitempty"` }
AccountPrivilegeList is a list of AccountPrivileges
func (*AccountPrivilegeList) DeepCopy ¶
func (in *AccountPrivilegeList) DeepCopy() *AccountPrivilegeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPrivilegeList.
func (*AccountPrivilegeList) DeepCopyInto ¶
func (in *AccountPrivilegeList) DeepCopyInto(out *AccountPrivilegeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPrivilegeList) DeepCopyObject ¶
func (in *AccountPrivilegeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccountPrivilegeSpec ¶
type AccountPrivilegeSpec struct { State *AccountPrivilegeSpecResource `json:"state,omitempty" tf:"-"` Resource AccountPrivilegeSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccountPrivilegeSpec) DeepCopy ¶
func (in *AccountPrivilegeSpec) DeepCopy() *AccountPrivilegeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPrivilegeSpec.
func (*AccountPrivilegeSpec) DeepCopyInto ¶
func (in *AccountPrivilegeSpec) DeepCopyInto(out *AccountPrivilegeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPrivilegeSpecResource ¶
type AccountPrivilegeSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AccountName *string `json:"accountName" tf:"account_name"` // +optional AccountPrivilege *string `json:"accountPrivilege,omitempty" tf:"account_privilege"` DbClusterID *string `json:"dbClusterID" tf:"db_cluster_id"` // +kubebuilder:validation:MinItems=1 DbNames []string `json:"dbNames" tf:"db_names"` }
func (*AccountPrivilegeSpecResource) DeepCopy ¶
func (in *AccountPrivilegeSpecResource) DeepCopy() *AccountPrivilegeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPrivilegeSpecResource.
func (*AccountPrivilegeSpecResource) DeepCopyInto ¶
func (in *AccountPrivilegeSpecResource) DeepCopyInto(out *AccountPrivilegeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPrivilegeStatus ¶
type AccountPrivilegeStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccountPrivilegeStatus) DeepCopy ¶
func (in *AccountPrivilegeStatus) DeepCopy() *AccountPrivilegeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPrivilegeStatus.
func (*AccountPrivilegeStatus) DeepCopyInto ¶
func (in *AccountPrivilegeStatus) DeepCopyInto(out *AccountPrivilegeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { State *AccountSpecResource `json:"state,omitempty" tf:"-"` Resource AccountSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpecResource ¶
type AccountSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountDescription *string `json:"accountDescription,omitempty" tf:"account_description"` AccountName *string `json:"accountName" tf:"account_name"` AccountPassword *string `json:"-" sensitive:"true" tf:"account_password"` // +optional AccountType *string `json:"accountType,omitempty" tf:"account_type"` DbClusterID *string `json:"dbClusterID" tf:"db_cluster_id"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` }
func (*AccountSpecResource) DeepCopy ¶
func (in *AccountSpecResource) DeepCopy() *AccountSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpecResource.
func (*AccountSpecResource) DeepCopyInto ¶
func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicy ¶
type BackupPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupPolicySpec `json:"spec,omitempty"` Status BackupPolicyStatus `json:"status,omitempty"` }
func (*BackupPolicy) DeepCopy ¶
func (in *BackupPolicy) DeepCopy() *BackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy.
func (*BackupPolicy) DeepCopyInto ¶
func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicy) DeepCopyObject ¶
func (in *BackupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicy) SetupWebhookWithManager ¶
func (r *BackupPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BackupPolicy) ValidateCreate ¶
func (r *BackupPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BackupPolicy) ValidateDelete ¶
func (r *BackupPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BackupPolicy) ValidateUpdate ¶
func (r *BackupPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BackupPolicyList ¶
type BackupPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BackupPolicy CRD objects Items []BackupPolicy `json:"items,omitempty"` }
BackupPolicyList is a list of BackupPolicys
func (*BackupPolicyList) DeepCopy ¶
func (in *BackupPolicyList) DeepCopy() *BackupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyList.
func (*BackupPolicyList) DeepCopyInto ¶
func (in *BackupPolicyList) DeepCopyInto(out *BackupPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyList) DeepCopyObject ¶
func (in *BackupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupPolicySpec ¶
type BackupPolicySpec struct { State *BackupPolicySpecResource `json:"state,omitempty" tf:"-"` Resource BackupPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*BackupPolicySpec) DeepCopy ¶
func (in *BackupPolicySpec) DeepCopy() *BackupPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicySpec.
func (*BackupPolicySpec) DeepCopyInto ¶
func (in *BackupPolicySpec) DeepCopyInto(out *BackupPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicySpecResource ¶
type BackupPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BackupRetentionPeriod *string `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period"` DbClusterID *string `json:"dbClusterID" tf:"db_cluster_id"` // +optional PreferredBackupPeriod []string `json:"preferredBackupPeriod,omitempty" tf:"preferred_backup_period"` // +optional PreferredBackupTime *string `json:"preferredBackupTime,omitempty" tf:"preferred_backup_time"` }
func (*BackupPolicySpecResource) DeepCopy ¶
func (in *BackupPolicySpecResource) DeepCopy() *BackupPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicySpecResource.
func (*BackupPolicySpecResource) DeepCopyInto ¶
func (in *BackupPolicySpecResource) DeepCopyInto(out *BackupPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyStatus ¶
type BackupPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*BackupPolicyStatus) DeepCopy ¶
func (in *BackupPolicyStatus) DeepCopy() *BackupPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyStatus.
func (*BackupPolicyStatus) DeepCopyInto ¶
func (in *BackupPolicyStatus) DeepCopyInto(out *BackupPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec,omitempty"` Status ClusterStatus `json:"status,omitempty"` }
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Cluster CRD objects Items []Cluster `json:"items,omitempty"` }
ClusterList is a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSpec ¶
type ClusterSpec struct { State *ClusterSpecResource `json:"state,omitempty" tf:"-"` Resource ClusterSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecDbClusterIPArray ¶ added in v0.4.0
type ClusterSpecDbClusterIPArray struct { // +optional DbClusterIPArrayName *string `json:"dbClusterIPArrayName,omitempty" tf:"db_cluster_ip_array_name"` // +optional ModifyMode *string `json:"modifyMode,omitempty" tf:"modify_mode"` // +optional SecurityIPS []string `json:"securityIPS,omitempty" tf:"security_ips"` }
func (*ClusterSpecDbClusterIPArray) DeepCopy ¶ added in v0.4.0
func (in *ClusterSpecDbClusterIPArray) DeepCopy() *ClusterSpecDbClusterIPArray
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecDbClusterIPArray.
func (*ClusterSpecDbClusterIPArray) DeepCopyInto ¶ added in v0.4.0
func (in *ClusterSpecDbClusterIPArray) DeepCopyInto(out *ClusterSpecDbClusterIPArray)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecParameters ¶
type ClusterSpecParameters struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*ClusterSpecParameters) DeepCopy ¶
func (in *ClusterSpecParameters) DeepCopy() *ClusterSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecParameters.
func (*ClusterSpecParameters) DeepCopyInto ¶
func (in *ClusterSpecParameters) DeepCopyInto(out *ClusterSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecResource ¶
type ClusterSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AutoRenewPeriod *int64 `json:"autoRenewPeriod,omitempty" tf:"auto_renew_period"` // +optional CollectorStatus *string `json:"collectorStatus,omitempty" tf:"collector_status"` // +optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"` // +optional DbClusterIPArray []ClusterSpecDbClusterIPArray `json:"dbClusterIPArray,omitempty" tf:"db_cluster_ip_array"` DbNodeClass *string `json:"dbNodeClass" tf:"db_node_class"` // +optional DbNodeCount *int64 `json:"dbNodeCount,omitempty" tf:"db_node_count"` DbType *string `json:"dbType" tf:"db_type"` DbVersion *string `json:"dbVersion" tf:"db_version"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EncryptNewTables *string `json:"encryptNewTables,omitempty" tf:"encrypt_new_tables"` // +optional MaintainTime *string `json:"maintainTime,omitempty" tf:"maintain_time"` // +optional ModifyType *string `json:"modifyType,omitempty" tf:"modify_type"` // +optional Parameters []ClusterSpecParameters `json:"parameters,omitempty" tf:"parameters"` // +optional PayType *string `json:"payType,omitempty" tf:"pay_type"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` // +optional RenewalStatus *string `json:"renewalStatus,omitempty" tf:"renewal_status"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"` // +optional SecurityIPS []string `json:"securityIPS,omitempty" tf:"security_ips"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TdeStatus *string `json:"tdeStatus,omitempty" tf:"tde_status"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` // +optional ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"` }
func (*ClusterSpecResource) DeepCopy ¶
func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecResource.
func (*ClusterSpecResource) DeepCopyInto ¶
func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Database ¶
type Database struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatabaseSpec `json:"spec,omitempty"` Status DatabaseStatus `json:"status,omitempty"` }
func (*Database) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) SetupWebhookWithManager ¶
func (*Database) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Database) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Database CRD objects Items []Database `json:"items,omitempty"` }
DatabaseList is a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DatabaseSpec ¶
type DatabaseSpec struct { State *DatabaseSpecResource `json:"state,omitempty" tf:"-"` Resource DatabaseSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpecResource ¶
type DatabaseSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional CharacterSetName *string `json:"characterSetName,omitempty" tf:"character_set_name"` DbClusterID *string `json:"dbClusterID" tf:"db_cluster_id"` // +optional DbDescription *string `json:"dbDescription,omitempty" tf:"db_description"` DbName *string `json:"dbName" tf:"db_name"` }
func (*DatabaseSpecResource) DeepCopy ¶
func (in *DatabaseSpecResource) DeepCopy() *DatabaseSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecResource.
func (*DatabaseSpecResource) DeepCopyInto ¶
func (in *DatabaseSpecResource) DeepCopyInto(out *DatabaseSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EndpointSpec `json:"spec,omitempty"` Status EndpointStatus `json:"status,omitempty"` }
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Endpoint) SetupWebhookWithManager ¶
func (*Endpoint) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Endpoint) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type EndpointAddress ¶
type EndpointAddress struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EndpointAddressSpec `json:"spec,omitempty"` Status EndpointAddressStatus `json:"status,omitempty"` }
func (*EndpointAddress) DeepCopy ¶
func (in *EndpointAddress) DeepCopy() *EndpointAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddress.
func (*EndpointAddress) DeepCopyInto ¶
func (in *EndpointAddress) DeepCopyInto(out *EndpointAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointAddress) DeepCopyObject ¶
func (in *EndpointAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointAddress) SetupWebhookWithManager ¶
func (r *EndpointAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*EndpointAddress) ValidateCreate ¶
func (r *EndpointAddress) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*EndpointAddress) ValidateDelete ¶
func (r *EndpointAddress) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*EndpointAddress) ValidateUpdate ¶
func (r *EndpointAddress) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EndpointAddressList ¶
type EndpointAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of EndpointAddress CRD objects Items []EndpointAddress `json:"items,omitempty"` }
EndpointAddressList is a list of EndpointAddresss
func (*EndpointAddressList) DeepCopy ¶
func (in *EndpointAddressList) DeepCopy() *EndpointAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddressList.
func (*EndpointAddressList) DeepCopyInto ¶
func (in *EndpointAddressList) DeepCopyInto(out *EndpointAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointAddressList) DeepCopyObject ¶
func (in *EndpointAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointAddressSpec ¶
type EndpointAddressSpec struct { State *EndpointAddressSpecResource `json:"state,omitempty" tf:"-"` Resource EndpointAddressSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*EndpointAddressSpec) DeepCopy ¶
func (in *EndpointAddressSpec) DeepCopy() *EndpointAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddressSpec.
func (*EndpointAddressSpec) DeepCopyInto ¶
func (in *EndpointAddressSpec) DeepCopyInto(out *EndpointAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAddressSpecResource ¶
type EndpointAddressSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ConnectionPrefix *string `json:"connectionPrefix,omitempty" tf:"connection_prefix"` // +optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"` DbClusterID *string `json:"dbClusterID" tf:"db_cluster_id"` DbEndpointID *string `json:"dbEndpointID" tf:"db_endpoint_id"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // +optional NetType *string `json:"netType,omitempty" tf:"net_type"` // +optional Port *string `json:"port,omitempty" tf:"port"` }
func (*EndpointAddressSpecResource) DeepCopy ¶
func (in *EndpointAddressSpecResource) DeepCopy() *EndpointAddressSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddressSpecResource.
func (*EndpointAddressSpecResource) DeepCopyInto ¶
func (in *EndpointAddressSpecResource) DeepCopyInto(out *EndpointAddressSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAddressStatus ¶
type EndpointAddressStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*EndpointAddressStatus) DeepCopy ¶
func (in *EndpointAddressStatus) DeepCopy() *EndpointAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddressStatus.
func (*EndpointAddressStatus) DeepCopyInto ¶
func (in *EndpointAddressStatus) DeepCopyInto(out *EndpointAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointList ¶
type EndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Endpoint CRD objects Items []Endpoint `json:"items,omitempty"` }
EndpointList is a list of Endpoints
func (*EndpointList) DeepCopy ¶
func (in *EndpointList) DeepCopy() *EndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.
func (*EndpointList) DeepCopyInto ¶
func (in *EndpointList) DeepCopyInto(out *EndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointList) DeepCopyObject ¶
func (in *EndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointSpec ¶
type EndpointSpec struct { State *EndpointSpecResource `json:"state,omitempty" tf:"-"` Resource EndpointSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*EndpointSpec) DeepCopy ¶
func (in *EndpointSpec) DeepCopy() *EndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.
func (*EndpointSpec) DeepCopyInto ¶
func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSpecResource ¶
type EndpointSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AutoAddNewNodes *string `json:"autoAddNewNodes,omitempty" tf:"auto_add_new_nodes"` DbClusterID *string `json:"dbClusterID" tf:"db_cluster_id"` // +optional EndpointConfig map[string]string `json:"endpointConfig,omitempty" tf:"endpoint_config"` // +optional EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type"` // +optional NetType *string `json:"netType,omitempty" tf:"net_type"` // +optional Nodes []string `json:"nodes,omitempty" tf:"nodes"` // +optional ReadWriteMode *string `json:"readWriteMode,omitempty" tf:"read_write_mode"` // +optional SslAutoRotate *string `json:"sslAutoRotate,omitempty" tf:"ssl_auto_rotate"` // +optional SslCertificateURL *string `json:"sslCertificateURL,omitempty" tf:"ssl_certificate_url"` // +optional SslConnectionString *string `json:"sslConnectionString,omitempty" tf:"ssl_connection_string"` // +optional SslEnabled *string `json:"sslEnabled,omitempty" tf:"ssl_enabled"` // +optional SslExpireTime *string `json:"sslExpireTime,omitempty" tf:"ssl_expire_time"` }
func (*EndpointSpecResource) DeepCopy ¶
func (in *EndpointSpecResource) DeepCopy() *EndpointSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpecResource.
func (*EndpointSpecResource) DeepCopyInto ¶
func (in *EndpointSpecResource) DeepCopyInto(out *EndpointSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatus ¶
type EndpointStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*EndpointStatus) DeepCopy ¶
func (in *EndpointStatus) DeepCopy() *EndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.
func (*EndpointStatus) DeepCopyInto ¶
func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- account_privilege_types.go
- account_privilege_webhook.go
- account_types.go
- account_webhook.go
- backup_policy_types.go
- backup_policy_webhook.go
- cluster_types.go
- cluster_webhook.go
- codec.go
- database_types.go
- database_webhook.go
- doc.go
- endpoint_address_types.go
- endpoint_address_webhook.go
- endpoint_types.go
- endpoint_webhook.go
- register.go
- zz_generated.deepcopy.go