Documentation ¶
Overview ¶
+groupName=mongodb.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 AccountSpec
- type AccountSpecResource
- type AccountStatus
- type AuditPolicy
- func (in *AuditPolicy) DeepCopy() *AuditPolicy
- func (in *AuditPolicy) DeepCopyInto(out *AuditPolicy)
- func (in *AuditPolicy) DeepCopyObject() runtime.Object
- func (r *AuditPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AuditPolicy) ValidateCreate() error
- func (r *AuditPolicy) ValidateDelete() error
- func (r *AuditPolicy) ValidateUpdate(old runtime.Object) error
- type AuditPolicyList
- type AuditPolicySpec
- type AuditPolicySpecResource
- type AuditPolicyStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceList
- type InstanceSpec
- type InstanceSpecReplicaSets
- type InstanceSpecResource
- type InstanceStatus
- type ServerlessInstance
- func (in *ServerlessInstance) DeepCopy() *ServerlessInstance
- func (in *ServerlessInstance) DeepCopyInto(out *ServerlessInstance)
- func (in *ServerlessInstance) DeepCopyObject() runtime.Object
- func (r *ServerlessInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerlessInstance) ValidateCreate() error
- func (r *ServerlessInstance) ValidateDelete() error
- func (r *ServerlessInstance) ValidateUpdate(old runtime.Object) error
- type ServerlessInstanceList
- type ServerlessInstanceSpec
- type ServerlessInstanceSpecResource
- type ServerlessInstanceSpecSecurityIPGroups
- type ServerlessInstanceStatus
- type ShardingInstance
- func (in *ShardingInstance) DeepCopy() *ShardingInstance
- func (in *ShardingInstance) DeepCopyInto(out *ShardingInstance)
- func (in *ShardingInstance) DeepCopyObject() runtime.Object
- func (r *ShardingInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ShardingInstance) ValidateCreate() error
- func (r *ShardingInstance) ValidateDelete() error
- func (r *ShardingInstance) ValidateUpdate(old runtime.Object) error
- type ShardingInstanceList
- type ShardingInstanceSpec
- type ShardingInstanceSpecConfigServerList
- type ShardingInstanceSpecMongoList
- type ShardingInstanceSpecResource
- type ShardingInstanceSpecShardList
- type ShardingInstanceStatus
- type ShardingNetworkPrivateAddress
- func (in *ShardingNetworkPrivateAddress) DeepCopy() *ShardingNetworkPrivateAddress
- func (in *ShardingNetworkPrivateAddress) DeepCopyInto(out *ShardingNetworkPrivateAddress)
- func (in *ShardingNetworkPrivateAddress) DeepCopyObject() runtime.Object
- func (r *ShardingNetworkPrivateAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ShardingNetworkPrivateAddress) ValidateCreate() error
- func (r *ShardingNetworkPrivateAddress) ValidateDelete() error
- func (r *ShardingNetworkPrivateAddress) ValidateUpdate(old runtime.Object) error
- type ShardingNetworkPrivateAddressList
- type ShardingNetworkPrivateAddressSpec
- type ShardingNetworkPrivateAddressSpecNetworkAddress
- type ShardingNetworkPrivateAddressSpecResource
- type ShardingNetworkPrivateAddressStatus
- type ShardingNetworkPublicAddress
- func (in *ShardingNetworkPublicAddress) DeepCopy() *ShardingNetworkPublicAddress
- func (in *ShardingNetworkPublicAddress) DeepCopyInto(out *ShardingNetworkPublicAddress)
- func (in *ShardingNetworkPublicAddress) DeepCopyObject() runtime.Object
- func (r *ShardingNetworkPublicAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ShardingNetworkPublicAddress) ValidateCreate() error
- func (r *ShardingNetworkPublicAddress) ValidateDelete() error
- func (r *ShardingNetworkPublicAddress) ValidateUpdate(old runtime.Object) error
- type ShardingNetworkPublicAddressList
- type ShardingNetworkPublicAddressSpec
- type ShardingNetworkPublicAddressSpecNetworkAddress
- type ShardingNetworkPublicAddressSpecResource
- type ShardingNetworkPublicAddressStatus
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: mongodb.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 ¶ added in v0.5.0
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 ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) SetupWebhookWithManager ¶ added in v0.5.0
func (*Account) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Account) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AccountList ¶ added in v0.5.0
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 ¶ added in v0.5.0
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶ added in v0.5.0
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 ¶ added in v0.5.0
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccountSpec ¶ added in v0.5.0
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 ¶ added in v0.5.0
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶ added in v0.5.0
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 ¶ added in v0.5.0
type AccountSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` 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"` InstanceID *string `json:"instanceID" tf:"instance_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*AccountSpecResource) DeepCopy ¶ added in v0.5.0
func (in *AccountSpecResource) DeepCopy() *AccountSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpecResource.
func (*AccountSpecResource) DeepCopyInto ¶ added in v0.5.0
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 ¶ added in v0.5.0
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 ¶ added in v0.5.0
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶ added in v0.5.0
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditPolicy ¶ added in v0.5.0
type AuditPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AuditPolicySpec `json:"spec,omitempty"` Status AuditPolicyStatus `json:"status,omitempty"` }
func (*AuditPolicy) DeepCopy ¶ added in v0.5.0
func (in *AuditPolicy) DeepCopy() *AuditPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicy.
func (*AuditPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *AuditPolicy) DeepCopyInto(out *AuditPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuditPolicy) DeepCopyObject ¶ added in v0.5.0
func (in *AuditPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuditPolicy) SetupWebhookWithManager ¶ added in v0.5.0
func (r *AuditPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AuditPolicy) ValidateCreate ¶ added in v0.5.0
func (r *AuditPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AuditPolicy) ValidateDelete ¶ added in v0.5.0
func (r *AuditPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AuditPolicy) ValidateUpdate ¶ added in v0.5.0
func (r *AuditPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AuditPolicyList ¶ added in v0.5.0
type AuditPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AuditPolicy CRD objects Items []AuditPolicy `json:"items,omitempty"` }
AuditPolicyList is a list of AuditPolicys
func (*AuditPolicyList) DeepCopy ¶ added in v0.5.0
func (in *AuditPolicyList) DeepCopy() *AuditPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicyList.
func (*AuditPolicyList) DeepCopyInto ¶ added in v0.5.0
func (in *AuditPolicyList) DeepCopyInto(out *AuditPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuditPolicyList) DeepCopyObject ¶ added in v0.5.0
func (in *AuditPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuditPolicySpec ¶ added in v0.5.0
type AuditPolicySpec struct { State *AuditPolicySpecResource `json:"state,omitempty" tf:"-"` Resource AuditPolicySpecResource `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 (*AuditPolicySpec) DeepCopy ¶ added in v0.5.0
func (in *AuditPolicySpec) DeepCopy() *AuditPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicySpec.
func (*AuditPolicySpec) DeepCopyInto ¶ added in v0.5.0
func (in *AuditPolicySpec) DeepCopyInto(out *AuditPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditPolicySpecResource ¶ added in v0.5.0
type AuditPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AuditStatus *string `json:"auditStatus" tf:"audit_status"` DbInstanceID *string `json:"dbInstanceID" tf:"db_instance_id"` // +optional StoragePeriod *int64 `json:"storagePeriod,omitempty" tf:"storage_period"` }
func (*AuditPolicySpecResource) DeepCopy ¶ added in v0.5.0
func (in *AuditPolicySpecResource) DeepCopy() *AuditPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicySpecResource.
func (*AuditPolicySpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *AuditPolicySpecResource) DeepCopyInto(out *AuditPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditPolicyStatus ¶ added in v0.5.0
type AuditPolicyStatus 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 (*AuditPolicyStatus) DeepCopy ¶ added in v0.5.0
func (in *AuditPolicyStatus) DeepCopy() *AuditPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicyStatus.
func (*AuditPolicyStatus) DeepCopyInto ¶ added in v0.5.0
func (in *AuditPolicyStatus) DeepCopyInto(out *AuditPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecReplicaSets ¶ added in v0.4.0
type InstanceSpecReplicaSets struct { // +optional ConnectionDomain *string `json:"connectionDomain,omitempty" tf:"connection_domain"` // +optional ConnectionPort *string `json:"connectionPort,omitempty" tf:"connection_port"` // +optional NetworkType *string `json:"networkType,omitempty" tf:"network_type"` // +optional ReplicaSetRole *string `json:"replicaSetRole,omitempty" tf:"replica_set_role"` // +optional VpcCloudInstanceID *string `json:"vpcCloudInstanceID,omitempty" tf:"vpc_cloud_instance_id"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` }
func (*InstanceSpecReplicaSets) DeepCopy ¶ added in v0.4.0
func (in *InstanceSpecReplicaSets) DeepCopy() *InstanceSpecReplicaSets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecReplicaSets.
func (*InstanceSpecReplicaSets) DeepCopyInto ¶ added in v0.4.0
func (in *InstanceSpecReplicaSets) DeepCopyInto(out *InstanceSpecReplicaSets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecResource ¶
type InstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountPassword *string `json:"-" sensitive:"true" tf:"account_password"` // +optional AutoRenew *bool `json:"autoRenew,omitempty" tf:"auto_renew"` // +optional BackupPeriod []string `json:"backupPeriod,omitempty" tf:"backup_period"` // +optional BackupTime *string `json:"backupTime,omitempty" tf:"backup_time"` DbInstanceClass *string `json:"dbInstanceClass" tf:"db_instance_class"` DbInstanceStorage *int64 `json:"dbInstanceStorage" tf:"db_instance_storage"` EngineVersion *string `json:"engineVersion" tf:"engine_version"` // +optional InstanceChargeType *string `json:"instanceChargeType,omitempty" tf:"instance_charge_type"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` // +optional MaintainEndTime *string `json:"maintainEndTime,omitempty" tf:"maintain_end_time"` // +optional MaintainStartTime *string `json:"maintainStartTime,omitempty" tf:"maintain_start_time"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional OrderType *string `json:"orderType,omitempty" tf:"order_type"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` // +optional ReplicaSetName *string `json:"replicaSetName,omitempty" tf:"replica_set_name"` // +optional ReplicaSets []InstanceSpecReplicaSets `json:"replicaSets,omitempty" tf:"replica_sets"` // +optional ReplicationFactor *int64 `json:"replicationFactor,omitempty" tf:"replication_factor"` // +optional RetentionPeriod *int64 `json:"retentionPeriod,omitempty" tf:"retention_period"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional SecurityIPList []string `json:"securityIPList,omitempty" tf:"security_ip_list"` // +optional SslAction *string `json:"sslAction,omitempty" tf:"ssl_action"` // +optional SslStatus *string `json:"sslStatus,omitempty" tf:"ssl_status"` // +optional StorageEngine *string `json:"storageEngine,omitempty" tf:"storage_engine"` // +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 (*InstanceSpecResource) DeepCopy ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus 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 (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessInstance ¶ added in v0.5.0
type ServerlessInstance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerlessInstanceSpec `json:"spec,omitempty"` Status ServerlessInstanceStatus `json:"status,omitempty"` }
func (*ServerlessInstance) DeepCopy ¶ added in v0.5.0
func (in *ServerlessInstance) DeepCopy() *ServerlessInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessInstance.
func (*ServerlessInstance) DeepCopyInto ¶ added in v0.5.0
func (in *ServerlessInstance) DeepCopyInto(out *ServerlessInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerlessInstance) DeepCopyObject ¶ added in v0.5.0
func (in *ServerlessInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerlessInstance) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ServerlessInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerlessInstance) ValidateCreate ¶ added in v0.5.0
func (r *ServerlessInstance) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerlessInstance) ValidateDelete ¶ added in v0.5.0
func (r *ServerlessInstance) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerlessInstance) ValidateUpdate ¶ added in v0.5.0
func (r *ServerlessInstance) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerlessInstanceList ¶ added in v0.5.0
type ServerlessInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerlessInstance CRD objects Items []ServerlessInstance `json:"items,omitempty"` }
ServerlessInstanceList is a list of ServerlessInstances
func (*ServerlessInstanceList) DeepCopy ¶ added in v0.5.0
func (in *ServerlessInstanceList) DeepCopy() *ServerlessInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessInstanceList.
func (*ServerlessInstanceList) DeepCopyInto ¶ added in v0.5.0
func (in *ServerlessInstanceList) DeepCopyInto(out *ServerlessInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerlessInstanceList) DeepCopyObject ¶ added in v0.5.0
func (in *ServerlessInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerlessInstanceSpec ¶ added in v0.5.0
type ServerlessInstanceSpec struct { State *ServerlessInstanceSpecResource `json:"state,omitempty" tf:"-"` Resource ServerlessInstanceSpecResource `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 (*ServerlessInstanceSpec) DeepCopy ¶ added in v0.5.0
func (in *ServerlessInstanceSpec) DeepCopy() *ServerlessInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessInstanceSpec.
func (*ServerlessInstanceSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ServerlessInstanceSpec) DeepCopyInto(out *ServerlessInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessInstanceSpecResource ¶ added in v0.5.0
type ServerlessInstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` AccountPassword *string `json:"-" sensitive:"true" tf:"account_password"` // +optional AutoRenew *bool `json:"autoRenew,omitempty" tf:"auto_renew"` CapacityUnit *int64 `json:"capacityUnit" tf:"capacity_unit"` // +optional DbInstanceDescription *string `json:"dbInstanceDescription,omitempty" tf:"db_instance_description"` DbInstanceStorage *int64 `json:"dbInstanceStorage" tf:"db_instance_storage"` // +optional Engine *string `json:"engine,omitempty" tf:"engine"` EngineVersion *string `json:"engineVersion" tf:"engine_version"` // +optional MaintainEndTime *string `json:"maintainEndTime,omitempty" tf:"maintain_end_time"` // +optional MaintainStartTime *string `json:"maintainStartTime,omitempty" tf:"maintain_start_time"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` // +optional PeriodPriceType *string `json:"periodPriceType,omitempty" tf:"period_price_type"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional SecurityIPGroups []ServerlessInstanceSpecSecurityIPGroups `json:"securityIPGroups,omitempty" tf:"security_ip_groups"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional StorageEngine *string `json:"storageEngine,omitempty" tf:"storage_engine"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` VpcID *string `json:"vpcID" tf:"vpc_id"` VswitchID *string `json:"vswitchID" tf:"vswitch_id"` ZoneID *string `json:"zoneID" tf:"zone_id"` }
func (*ServerlessInstanceSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ServerlessInstanceSpecResource) DeepCopy() *ServerlessInstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessInstanceSpecResource.
func (*ServerlessInstanceSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ServerlessInstanceSpecResource) DeepCopyInto(out *ServerlessInstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessInstanceSpecSecurityIPGroups ¶ added in v0.5.0
type ServerlessInstanceSpecSecurityIPGroups struct { // +optional SecurityIPGroupAttribute *string `json:"securityIPGroupAttribute,omitempty" tf:"security_ip_group_attribute"` // +optional SecurityIPGroupName *string `json:"securityIPGroupName,omitempty" tf:"security_ip_group_name"` // +optional SecurityIPList *string `json:"securityIPList,omitempty" tf:"security_ip_list"` }
func (*ServerlessInstanceSpecSecurityIPGroups) DeepCopy ¶ added in v0.5.0
func (in *ServerlessInstanceSpecSecurityIPGroups) DeepCopy() *ServerlessInstanceSpecSecurityIPGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessInstanceSpecSecurityIPGroups.
func (*ServerlessInstanceSpecSecurityIPGroups) DeepCopyInto ¶ added in v0.5.0
func (in *ServerlessInstanceSpecSecurityIPGroups) DeepCopyInto(out *ServerlessInstanceSpecSecurityIPGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessInstanceStatus ¶ added in v0.5.0
type ServerlessInstanceStatus 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 (*ServerlessInstanceStatus) DeepCopy ¶ added in v0.5.0
func (in *ServerlessInstanceStatus) DeepCopy() *ServerlessInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessInstanceStatus.
func (*ServerlessInstanceStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ServerlessInstanceStatus) DeepCopyInto(out *ServerlessInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingInstance ¶
type ShardingInstance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ShardingInstanceSpec `json:"spec,omitempty"` Status ShardingInstanceStatus `json:"status,omitempty"` }
func (*ShardingInstance) DeepCopy ¶
func (in *ShardingInstance) DeepCopy() *ShardingInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstance.
func (*ShardingInstance) DeepCopyInto ¶
func (in *ShardingInstance) DeepCopyInto(out *ShardingInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingInstance) DeepCopyObject ¶
func (in *ShardingInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ShardingInstance) SetupWebhookWithManager ¶
func (r *ShardingInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ShardingInstance) ValidateCreate ¶
func (r *ShardingInstance) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ShardingInstance) ValidateDelete ¶
func (r *ShardingInstance) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ShardingInstance) ValidateUpdate ¶
func (r *ShardingInstance) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ShardingInstanceList ¶
type ShardingInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ShardingInstance CRD objects Items []ShardingInstance `json:"items,omitempty"` }
ShardingInstanceList is a list of ShardingInstances
func (*ShardingInstanceList) DeepCopy ¶
func (in *ShardingInstanceList) DeepCopy() *ShardingInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceList.
func (*ShardingInstanceList) DeepCopyInto ¶
func (in *ShardingInstanceList) DeepCopyInto(out *ShardingInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingInstanceList) DeepCopyObject ¶
func (in *ShardingInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShardingInstanceSpec ¶
type ShardingInstanceSpec struct { State *ShardingInstanceSpecResource `json:"state,omitempty" tf:"-"` Resource ShardingInstanceSpecResource `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 (*ShardingInstanceSpec) DeepCopy ¶
func (in *ShardingInstanceSpec) DeepCopy() *ShardingInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceSpec.
func (*ShardingInstanceSpec) DeepCopyInto ¶
func (in *ShardingInstanceSpec) DeepCopyInto(out *ShardingInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingInstanceSpecConfigServerList ¶ added in v0.4.0
type ShardingInstanceSpecConfigServerList struct { // +optional ConnectString *string `json:"connectString,omitempty" tf:"connect_string"` // +optional MaxConnections *int64 `json:"maxConnections,omitempty" tf:"max_connections"` // +optional MaxIops *int64 `json:"maxIops,omitempty" tf:"max_iops"` // +optional NodeClass *string `json:"nodeClass,omitempty" tf:"node_class"` // +optional NodeDescription *string `json:"nodeDescription,omitempty" tf:"node_description"` // +optional NodeID *string `json:"nodeID,omitempty" tf:"node_id"` // +optional NodeStorage *int64 `json:"nodeStorage,omitempty" tf:"node_storage"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` }
func (*ShardingInstanceSpecConfigServerList) DeepCopy ¶ added in v0.4.0
func (in *ShardingInstanceSpecConfigServerList) DeepCopy() *ShardingInstanceSpecConfigServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceSpecConfigServerList.
func (*ShardingInstanceSpecConfigServerList) DeepCopyInto ¶ added in v0.4.0
func (in *ShardingInstanceSpecConfigServerList) DeepCopyInto(out *ShardingInstanceSpecConfigServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingInstanceSpecMongoList ¶
type ShardingInstanceSpecMongoList struct { // +optional ConnectString *string `json:"connectString,omitempty" tf:"connect_string"` NodeClass *string `json:"nodeClass" tf:"node_class"` // +optional NodeID *string `json:"nodeID,omitempty" tf:"node_id"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` }
func (*ShardingInstanceSpecMongoList) DeepCopy ¶
func (in *ShardingInstanceSpecMongoList) DeepCopy() *ShardingInstanceSpecMongoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceSpecMongoList.
func (*ShardingInstanceSpecMongoList) DeepCopyInto ¶
func (in *ShardingInstanceSpecMongoList) DeepCopyInto(out *ShardingInstanceSpecMongoList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingInstanceSpecResource ¶
type ShardingInstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountPassword *string `json:"-" sensitive:"true" tf:"account_password"` // +optional AutoRenew *bool `json:"autoRenew,omitempty" tf:"auto_renew"` // +optional BackupPeriod []string `json:"backupPeriod,omitempty" tf:"backup_period"` // +optional BackupTime *string `json:"backupTime,omitempty" tf:"backup_time"` // +optional ConfigServerList []ShardingInstanceSpecConfigServerList `json:"configServerList,omitempty" tf:"config_server_list"` EngineVersion *string `json:"engineVersion" tf:"engine_version"` // +optional InstanceChargeType *string `json:"instanceChargeType,omitempty" tf:"instance_charge_type"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` // +kubebuilder:validation:MaxItems=32 // +kubebuilder:validation:MinItems=2 MongoList []ShardingInstanceSpecMongoList `json:"mongoList" tf:"mongo_list"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional OrderType *string `json:"orderType,omitempty" tf:"order_type"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` // +optional RetentionPeriod *int64 `json:"retentionPeriod,omitempty" tf:"retention_period"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional SecurityIPList []string `json:"securityIPList,omitempty" tf:"security_ip_list"` // +kubebuilder:validation:MaxItems=32 // +kubebuilder:validation:MinItems=2 ShardList []ShardingInstanceSpecShardList `json:"shardList" tf:"shard_list"` // +optional StorageEngine *string `json:"storageEngine,omitempty" tf:"storage_engine"` // +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 (*ShardingInstanceSpecResource) DeepCopy ¶
func (in *ShardingInstanceSpecResource) DeepCopy() *ShardingInstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceSpecResource.
func (*ShardingInstanceSpecResource) DeepCopyInto ¶
func (in *ShardingInstanceSpecResource) DeepCopyInto(out *ShardingInstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingInstanceSpecShardList ¶
type ShardingInstanceSpecShardList struct { NodeClass *string `json:"nodeClass" tf:"node_class"` // +optional NodeID *string `json:"nodeID,omitempty" tf:"node_id"` NodeStorage *int64 `json:"nodeStorage" tf:"node_storage"` // +optional ReadonlyReplicas *int64 `json:"readonlyReplicas,omitempty" tf:"readonly_replicas"` }
func (*ShardingInstanceSpecShardList) DeepCopy ¶
func (in *ShardingInstanceSpecShardList) DeepCopy() *ShardingInstanceSpecShardList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceSpecShardList.
func (*ShardingInstanceSpecShardList) DeepCopyInto ¶
func (in *ShardingInstanceSpecShardList) DeepCopyInto(out *ShardingInstanceSpecShardList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingInstanceStatus ¶
type ShardingInstanceStatus 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 (*ShardingInstanceStatus) DeepCopy ¶
func (in *ShardingInstanceStatus) DeepCopy() *ShardingInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInstanceStatus.
func (*ShardingInstanceStatus) DeepCopyInto ¶
func (in *ShardingInstanceStatus) DeepCopyInto(out *ShardingInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPrivateAddress ¶ added in v0.5.0
type ShardingNetworkPrivateAddress struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ShardingNetworkPrivateAddressSpec `json:"spec,omitempty"` Status ShardingNetworkPrivateAddressStatus `json:"status,omitempty"` }
func (*ShardingNetworkPrivateAddress) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddress) DeepCopy() *ShardingNetworkPrivateAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPrivateAddress.
func (*ShardingNetworkPrivateAddress) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddress) DeepCopyInto(out *ShardingNetworkPrivateAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingNetworkPrivateAddress) DeepCopyObject ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ShardingNetworkPrivateAddress) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ShardingNetworkPrivateAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ShardingNetworkPrivateAddress) ValidateCreate ¶ added in v0.5.0
func (r *ShardingNetworkPrivateAddress) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ShardingNetworkPrivateAddress) ValidateDelete ¶ added in v0.5.0
func (r *ShardingNetworkPrivateAddress) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ShardingNetworkPrivateAddress) ValidateUpdate ¶ added in v0.5.0
func (r *ShardingNetworkPrivateAddress) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ShardingNetworkPrivateAddressList ¶ added in v0.5.0
type ShardingNetworkPrivateAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ShardingNetworkPrivateAddress CRD objects Items []ShardingNetworkPrivateAddress `json:"items,omitempty"` }
ShardingNetworkPrivateAddressList is a list of ShardingNetworkPrivateAddresss
func (*ShardingNetworkPrivateAddressList) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressList) DeepCopy() *ShardingNetworkPrivateAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPrivateAddressList.
func (*ShardingNetworkPrivateAddressList) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressList) DeepCopyInto(out *ShardingNetworkPrivateAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingNetworkPrivateAddressList) DeepCopyObject ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShardingNetworkPrivateAddressSpec ¶ added in v0.5.0
type ShardingNetworkPrivateAddressSpec struct { State *ShardingNetworkPrivateAddressSpecResource `json:"state,omitempty" tf:"-"` Resource ShardingNetworkPrivateAddressSpecResource `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 (*ShardingNetworkPrivateAddressSpec) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressSpec) DeepCopy() *ShardingNetworkPrivateAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPrivateAddressSpec.
func (*ShardingNetworkPrivateAddressSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressSpec) DeepCopyInto(out *ShardingNetworkPrivateAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPrivateAddressSpecNetworkAddress ¶ added in v0.5.0
type ShardingNetworkPrivateAddressSpecNetworkAddress struct { // +optional ExpiredTime *string `json:"expiredTime,omitempty" tf:"expired_time"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // +optional NetworkAddress *string `json:"networkAddress,omitempty" tf:"network_address"` // +optional NetworkType *string `json:"networkType,omitempty" tf:"network_type"` // +optional NodeID *string `json:"nodeID,omitempty" tf:"node_id"` // +optional NodeType *string `json:"nodeType,omitempty" tf:"node_type"` // +optional Port *string `json:"port,omitempty" tf:"port"` // +optional Role *string `json:"role,omitempty" tf:"role"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` }
func (*ShardingNetworkPrivateAddressSpecNetworkAddress) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressSpecNetworkAddress) DeepCopy() *ShardingNetworkPrivateAddressSpecNetworkAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPrivateAddressSpecNetworkAddress.
func (*ShardingNetworkPrivateAddressSpecNetworkAddress) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressSpecNetworkAddress) DeepCopyInto(out *ShardingNetworkPrivateAddressSpecNetworkAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPrivateAddressSpecResource ¶ added in v0.5.0
type ShardingNetworkPrivateAddressSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccountName *string `json:"accountName,omitempty" tf:"account_name"` // +optional AccountPassword *string `json:"-" sensitive:"true" tf:"account_password"` DbInstanceID *string `json:"dbInstanceID" tf:"db_instance_id"` // +optional NetworkAddress []ShardingNetworkPrivateAddressSpecNetworkAddress `json:"networkAddress,omitempty" tf:"network_address"` NodeID *string `json:"nodeID" tf:"node_id"` ZoneID *string `json:"zoneID" tf:"zone_id"` }
func (*ShardingNetworkPrivateAddressSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressSpecResource) DeepCopy() *ShardingNetworkPrivateAddressSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPrivateAddressSpecResource.
func (*ShardingNetworkPrivateAddressSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressSpecResource) DeepCopyInto(out *ShardingNetworkPrivateAddressSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPrivateAddressStatus ¶ added in v0.5.0
type ShardingNetworkPrivateAddressStatus 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 (*ShardingNetworkPrivateAddressStatus) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressStatus) DeepCopy() *ShardingNetworkPrivateAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPrivateAddressStatus.
func (*ShardingNetworkPrivateAddressStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPrivateAddressStatus) DeepCopyInto(out *ShardingNetworkPrivateAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPublicAddress ¶ added in v0.5.0
type ShardingNetworkPublicAddress struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ShardingNetworkPublicAddressSpec `json:"spec,omitempty"` Status ShardingNetworkPublicAddressStatus `json:"status,omitempty"` }
func (*ShardingNetworkPublicAddress) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddress) DeepCopy() *ShardingNetworkPublicAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPublicAddress.
func (*ShardingNetworkPublicAddress) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddress) DeepCopyInto(out *ShardingNetworkPublicAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingNetworkPublicAddress) DeepCopyObject ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ShardingNetworkPublicAddress) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ShardingNetworkPublicAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ShardingNetworkPublicAddress) ValidateCreate ¶ added in v0.5.0
func (r *ShardingNetworkPublicAddress) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ShardingNetworkPublicAddress) ValidateDelete ¶ added in v0.5.0
func (r *ShardingNetworkPublicAddress) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ShardingNetworkPublicAddress) ValidateUpdate ¶ added in v0.5.0
func (r *ShardingNetworkPublicAddress) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ShardingNetworkPublicAddressList ¶ added in v0.5.0
type ShardingNetworkPublicAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ShardingNetworkPublicAddress CRD objects Items []ShardingNetworkPublicAddress `json:"items,omitempty"` }
ShardingNetworkPublicAddressList is a list of ShardingNetworkPublicAddresss
func (*ShardingNetworkPublicAddressList) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressList) DeepCopy() *ShardingNetworkPublicAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPublicAddressList.
func (*ShardingNetworkPublicAddressList) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressList) DeepCopyInto(out *ShardingNetworkPublicAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingNetworkPublicAddressList) DeepCopyObject ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShardingNetworkPublicAddressSpec ¶ added in v0.5.0
type ShardingNetworkPublicAddressSpec struct { State *ShardingNetworkPublicAddressSpecResource `json:"state,omitempty" tf:"-"` Resource ShardingNetworkPublicAddressSpecResource `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 (*ShardingNetworkPublicAddressSpec) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressSpec) DeepCopy() *ShardingNetworkPublicAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPublicAddressSpec.
func (*ShardingNetworkPublicAddressSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressSpec) DeepCopyInto(out *ShardingNetworkPublicAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPublicAddressSpecNetworkAddress ¶ added in v0.5.0
type ShardingNetworkPublicAddressSpecNetworkAddress struct { // +optional ExpiredTime *string `json:"expiredTime,omitempty" tf:"expired_time"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // +optional NetworkAddress *string `json:"networkAddress,omitempty" tf:"network_address"` // +optional NetworkType *string `json:"networkType,omitempty" tf:"network_type"` // +optional NodeID *string `json:"nodeID,omitempty" tf:"node_id"` // +optional NodeType *string `json:"nodeType,omitempty" tf:"node_type"` // +optional Port *string `json:"port,omitempty" tf:"port"` // +optional Role *string `json:"role,omitempty" tf:"role"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` // +optional VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` }
func (*ShardingNetworkPublicAddressSpecNetworkAddress) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressSpecNetworkAddress) DeepCopy() *ShardingNetworkPublicAddressSpecNetworkAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPublicAddressSpecNetworkAddress.
func (*ShardingNetworkPublicAddressSpecNetworkAddress) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressSpecNetworkAddress) DeepCopyInto(out *ShardingNetworkPublicAddressSpecNetworkAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPublicAddressSpecResource ¶ added in v0.5.0
type ShardingNetworkPublicAddressSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` DbInstanceID *string `json:"dbInstanceID" tf:"db_instance_id"` // +optional NetworkAddress []ShardingNetworkPublicAddressSpecNetworkAddress `json:"networkAddress,omitempty" tf:"network_address"` NodeID *string `json:"nodeID" tf:"node_id"` }
func (*ShardingNetworkPublicAddressSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressSpecResource) DeepCopy() *ShardingNetworkPublicAddressSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPublicAddressSpecResource.
func (*ShardingNetworkPublicAddressSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressSpecResource) DeepCopyInto(out *ShardingNetworkPublicAddressSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingNetworkPublicAddressStatus ¶ added in v0.5.0
type ShardingNetworkPublicAddressStatus 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 (*ShardingNetworkPublicAddressStatus) DeepCopy ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressStatus) DeepCopy() *ShardingNetworkPublicAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingNetworkPublicAddressStatus.
func (*ShardingNetworkPublicAddressStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ShardingNetworkPublicAddressStatus) DeepCopyInto(out *ShardingNetworkPublicAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- account_types.go
- account_webhook.go
- audit_policy_types.go
- audit_policy_webhook.go
- codec.go
- doc.go
- instance_types.go
- instance_webhook.go
- register.go
- serverless_instance_types.go
- serverless_instance_webhook.go
- sharding_instance_types.go
- sharding_instance_webhook.go
- sharding_network_private_address_types.go
- sharding_network_private_address_webhook.go
- sharding_network_public_address_types.go
- sharding_network_public_address_webhook.go
- zz_generated.deepcopy.go