Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the clusterresources v1beta1 API group +kubebuilder:object:generate=true +groupName=clusterresources.instaclustr.com
Index ¶
- Variables
- type AWSEncryptionKey
- func (in *AWSEncryptionKey) DeepCopy() *AWSEncryptionKey
- func (in *AWSEncryptionKey) DeepCopyInto(out *AWSEncryptionKey)
- func (in *AWSEncryptionKey) DeepCopyObject() runtime.Object
- func (aws *AWSEncryptionKey) Default()
- func (aws *AWSEncryptionKey) GetJobID(jobName string) string
- func (aws *AWSEncryptionKey) NewPatch() client.Patch
- func (aws *AWSEncryptionKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (aws *AWSEncryptionKey) ValidateCreate() error
- func (aws *AWSEncryptionKey) ValidateDelete() error
- func (aws *AWSEncryptionKey) ValidateUpdate(old runtime.Object) error
- type AWSEncryptionKeyList
- type AWSEncryptionKeySpec
- type AWSEncryptionKeyStatus
- type AWSEndpointServicePrincipal
- func (in *AWSEndpointServicePrincipal) DeepCopy() *AWSEndpointServicePrincipal
- func (in *AWSEndpointServicePrincipal) DeepCopyInto(out *AWSEndpointServicePrincipal)
- func (in *AWSEndpointServicePrincipal) DeepCopyObject() runtime.Object
- func (p *AWSEndpointServicePrincipal) GetJobID(job string) string
- func (p *AWSEndpointServicePrincipal) NewPatch() client.Patch
- func (r *AWSEndpointServicePrincipal) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AWSEndpointServicePrincipal) ValidateCreate() error
- func (r *AWSEndpointServicePrincipal) ValidateDelete() error
- func (r *AWSEndpointServicePrincipal) ValidateUpdate(old runtime.Object) error
- type AWSEndpointServicePrincipalList
- type AWSEndpointServicePrincipalSpec
- type AWSEndpointServicePrincipalStatus
- type AWSSecurityGroupFirewallRule
- func (in *AWSSecurityGroupFirewallRule) DeepCopy() *AWSSecurityGroupFirewallRule
- func (in *AWSSecurityGroupFirewallRule) DeepCopyInto(out *AWSSecurityGroupFirewallRule)
- func (in *AWSSecurityGroupFirewallRule) DeepCopyObject() runtime.Object
- func (r *AWSSecurityGroupFirewallRule) Default()
- func (fr *AWSSecurityGroupFirewallRule) GetJobID(jobName string) string
- func (fr *AWSSecurityGroupFirewallRule) NewPatch() client.Patch
- func (r *AWSSecurityGroupFirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AWSSecurityGroupFirewallRule) ValidateCreate() error
- func (r *AWSSecurityGroupFirewallRule) ValidateDelete() error
- func (r *AWSSecurityGroupFirewallRule) ValidateUpdate(old runtime.Object) error
- type AWSSecurityGroupFirewallRuleList
- type AWSSecurityGroupFirewallRuleSpec
- type AWSSecurityGroupFirewallRuleStatus
- type AWSVPCPeering
- func (in *AWSVPCPeering) DeepCopy() *AWSVPCPeering
- func (in *AWSVPCPeering) DeepCopyInto(out *AWSVPCPeering)
- func (in *AWSVPCPeering) DeepCopyObject() runtime.Object
- func (r *AWSVPCPeering) Default()
- func (aws *AWSVPCPeering) GetJobID(jobName string) string
- func (aws *AWSVPCPeering) NewPatch() client.Patch
- func (r *AWSVPCPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AWSVPCPeering) ValidateCreate() error
- func (r *AWSVPCPeering) ValidateDelete() error
- func (r *AWSVPCPeering) ValidateUpdate(old runtime.Object) error
- type AWSVPCPeeringList
- type AWSVPCPeeringSpec
- type AWSVPCPeeringStatus
- type AzureVNetPeering
- func (in *AzureVNetPeering) DeepCopy() *AzureVNetPeering
- func (in *AzureVNetPeering) DeepCopyInto(out *AzureVNetPeering)
- func (in *AzureVNetPeering) DeepCopyObject() runtime.Object
- func (r *AzureVNetPeering) Default()
- func (azure *AzureVNetPeering) GetJobID(jobName string) string
- func (azure *AzureVNetPeering) NewPatch() client.Patch
- func (r *AzureVNetPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AzureVNetPeering) ValidateCreate() error
- func (r *AzureVNetPeering) ValidateDelete() error
- func (r *AzureVNetPeering) ValidateUpdate(old runtime.Object) error
- type AzureVNetPeeringList
- type AzureVNetPeeringSpec
- type AzureVNetPeeringStatus
- type CassandraUser
- func (in *CassandraUser) DeepCopy() *CassandraUser
- func (in *CassandraUser) DeepCopyInto(out *CassandraUser)
- func (in *CassandraUser) DeepCopyObject() runtime.Object
- func (r *CassandraUser) GetClusterEvents() map[string]string
- func (r *CassandraUser) GetDeletionFinalizer() string
- func (r *CassandraUser) NewPatch() client.Patch
- func (r *CassandraUser) SetClusterEvents(events map[string]string)
- func (r *CassandraUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CassandraUser) ToInstAPI(username, password string) *models.InstaUser
- func (u *CassandraUser) ValidateCreate() error
- func (r *CassandraUser) ValidateDelete() error
- func (u *CassandraUser) ValidateUpdate(old runtime.Object) error
- type CassandraUserList
- type CassandraUserSpec
- type CassandraUserStatus
- type ClusterBackup
- func (in *ClusterBackup) DeepCopy() *ClusterBackup
- func (in *ClusterBackup) DeepCopyInto(out *ClusterBackup)
- func (in *ClusterBackup) DeepCopyObject() runtime.Object
- func (r *ClusterBackup) Default()
- func (cb *ClusterBackup) NewPatch() client.Patch
- func (r *ClusterBackup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ClusterBackup) ValidateCreate() error
- func (r *ClusterBackup) ValidateDelete() error
- func (r *ClusterBackup) ValidateUpdate(old runtime.Object) error
- type ClusterBackupList
- type ClusterBackupSpec
- type ClusterBackupStatus
- type ClusterInfo
- type ClusterNetworkFirewallRule
- func (in *ClusterNetworkFirewallRule) DeepCopy() *ClusterNetworkFirewallRule
- func (in *ClusterNetworkFirewallRule) DeepCopyInto(out *ClusterNetworkFirewallRule)
- func (in *ClusterNetworkFirewallRule) DeepCopyObject() runtime.Object
- func (r *ClusterNetworkFirewallRule) Default()
- func (fr *ClusterNetworkFirewallRule) GetJobID(jobName string) string
- func (fr *ClusterNetworkFirewallRule) NewPatch() client.Patch
- func (fr *ClusterNetworkFirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (fr *ClusterNetworkFirewallRule) ValidateCreate() error
- func (fr *ClusterNetworkFirewallRule) ValidateDelete() error
- func (fr *ClusterNetworkFirewallRule) ValidateUpdate(old runtime.Object) error
- type ClusterNetworkFirewallRuleList
- type ClusterNetworkFirewallRuleSpec
- type ClusterNetworkFirewallRuleStatus
- type ClusterRef
- type ClusteredMaintenanceEventStatus
- type ExclusionWindow
- func (in *ExclusionWindow) DeepCopy() *ExclusionWindow
- func (in *ExclusionWindow) DeepCopyInto(out *ExclusionWindow)
- func (in *ExclusionWindow) DeepCopyObject() runtime.Object
- func (r *ExclusionWindow) Default()
- func (r *ExclusionWindow) NewPatch() client.Patch
- func (r *ExclusionWindow) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ExclusionWindow) ValidateCreate() error
- func (r *ExclusionWindow) ValidateDelete() error
- func (r *ExclusionWindow) ValidateUpdate(old runtime.Object) error
- type ExclusionWindowList
- type ExclusionWindowSpec
- type ExclusionWindowStatus
- type FirewallRuleSpec
- type FirewallRuleStatus
- type GCPVPCPeering
- func (in *GCPVPCPeering) DeepCopy() *GCPVPCPeering
- func (in *GCPVPCPeering) DeepCopyInto(out *GCPVPCPeering)
- func (in *GCPVPCPeering) DeepCopyObject() runtime.Object
- func (r *GCPVPCPeering) Default()
- func (gcp *GCPVPCPeering) GetJobID(jobName string) string
- func (gcp *GCPVPCPeering) NewPatch() client.Patch
- func (r *GCPVPCPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GCPVPCPeering) ValidateCreate() error
- func (r *GCPVPCPeering) ValidateDelete() error
- func (r *GCPVPCPeering) ValidateUpdate(old runtime.Object) error
- type GCPVPCPeeringList
- type GCPVPCPeeringSpec
- type GCPVPCPeeringStatus
- type MaintenanceEventReschedule
- type MaintenanceEventStatus
- type MaintenanceEvents
- func (in *MaintenanceEvents) DeepCopy() *MaintenanceEvents
- func (in *MaintenanceEvents) DeepCopyInto(out *MaintenanceEvents)
- func (in *MaintenanceEvents) DeepCopyObject() runtime.Object
- func (me *MaintenanceEvents) GetJobID(jobName string) string
- func (me *MaintenanceEvents) NewPatch() client.Patch
- func (r *MaintenanceEvents) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *MaintenanceEvents) ValidateCreate() error
- func (r *MaintenanceEvents) ValidateDelete() error
- func (r *MaintenanceEvents) ValidateMaintenanceEventsReschedules() error
- func (r *MaintenanceEvents) ValidateUpdate(old runtime.Object) error
- type MaintenanceEventsList
- type MaintenanceEventsSpec
- type MaintenanceEventsStatus
- type NamespacedName
- type Node
- type NodeReload
- func (in *NodeReload) DeepCopy() *NodeReload
- func (in *NodeReload) DeepCopyInto(out *NodeReload)
- func (in *NodeReload) DeepCopyObject() runtime.Object
- func (nr *NodeReload) NewPatch() client.Patch
- func (nr *NodeReload) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (nr *NodeReload) ValidateCreate() error
- func (nr *NodeReload) ValidateDelete() error
- func (nr *NodeReload) ValidateUpdate(old runtime.Object) error
- type NodeReloadList
- type NodeReloadSpec
- type NodeReloadStatus
- type OpenSearchEgressRules
- func (in *OpenSearchEgressRules) DeepCopy() *OpenSearchEgressRules
- func (in *OpenSearchEgressRules) DeepCopyInto(out *OpenSearchEgressRules)
- func (in *OpenSearchEgressRules) DeepCopyObject() runtime.Object
- func (er *OpenSearchEgressRules) NewPatch() client.Patch
- func (r *OpenSearchEgressRules) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OpenSearchEgressRules) ValidateCreate() error
- func (r *OpenSearchEgressRules) ValidateDelete() error
- func (r *OpenSearchEgressRules) ValidateUpdate(old runtime.Object) error
- type OpenSearchEgressRulesList
- type OpenSearchEgressRulesSpec
- type OpenSearchEgressRulesStatus
- type OpenSearchUser
- func (in *OpenSearchUser) DeepCopy() *OpenSearchUser
- func (in *OpenSearchUser) DeepCopyInto(out *OpenSearchUser)
- func (in *OpenSearchUser) DeepCopyObject() runtime.Object
- func (u *OpenSearchUser) GetClusterEvents() map[string]string
- func (u *OpenSearchUser) GetDeletionFinalizer() string
- func (u *OpenSearchUser) NewPatch() client.Patch
- func (u *OpenSearchUser) SetClusterEvents(events map[string]string)
- func (u *OpenSearchUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (u *OpenSearchUser) ToInstaAPI(username, password string) *models.InstaOpenSearchUser
- func (u *OpenSearchUser) ValidateCreate() error
- func (u *OpenSearchUser) ValidateDelete() error
- func (u *OpenSearchUser) ValidateUpdate(old runtime.Object) error
- type OpenSearchUserList
- type OpenSearchUserSpec
- type OpenSearchUserStatus
- type Operation
- type PatchRequest
- type PeeringSpec
- type PeeringStatus
- type PostgreSQLUser
- func (in *PostgreSQLUser) DeepCopy() *PostgreSQLUser
- func (in *PostgreSQLUser) DeepCopyInto(out *PostgreSQLUser)
- func (in *PostgreSQLUser) DeepCopyObject() runtime.Object
- func (r *PostgreSQLUser) GetDeletionFinalizer() string
- func (r *PostgreSQLUser) NewPatch() client.Patch
- func (u *PostgreSQLUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PostgreSQLUser) ToInstAPI(username, password string) *models.InstaUser
- func (u *PostgreSQLUser) ValidateCreate() error
- func (u *PostgreSQLUser) ValidateDelete() error
- func (u *PostgreSQLUser) ValidateUpdate(old runtime.Object) error
- type PostgreSQLUserList
- type PostgreSQLUserSpec
- type PostgreSQLUserStatus
- type RedisUser
- func (in *RedisUser) DeepCopy() *RedisUser
- func (in *RedisUser) DeepCopyInto(out *RedisUser)
- func (in *RedisUser) DeepCopyObject() runtime.Object
- func (r *RedisUser) GetClusterEvents() map[string]string
- func (r *RedisUser) GetDeletionFinalizer() string
- func (r *RedisUser) NewPatch() client.Patch
- func (r *RedisUser) SetClusterEvents(events map[string]string)
- func (r *RedisUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RedisUser) ToInstAPIUpdate(password, id string) *models.RedisUserUpdate
- func (r *RedisUser) ValidateCreate() error
- func (r *RedisUser) ValidateDelete() error
- func (r *RedisUser) ValidateUpdate(old runtime.Object) error
- type RedisUserList
- type RedisUserSpec
- type RedisUserStatus
- type SecretReference
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "clusterresources.instaclustr.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AWSEncryptionKey ¶
type AWSEncryptionKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSEncryptionKeySpec `json:"spec,omitempty"` Status AWSEncryptionKeyStatus `json:"status,omitempty"` }
AWSEncryptionKey is the Schema for the awsencryptionkeys API
func (*AWSEncryptionKey) DeepCopy ¶
func (in *AWSEncryptionKey) DeepCopy() *AWSEncryptionKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEncryptionKey.
func (*AWSEncryptionKey) DeepCopyInto ¶
func (in *AWSEncryptionKey) DeepCopyInto(out *AWSEncryptionKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSEncryptionKey) DeepCopyObject ¶
func (in *AWSEncryptionKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSEncryptionKey) Default ¶ added in v0.1.2
func (aws *AWSEncryptionKey) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*AWSEncryptionKey) GetJobID ¶
func (aws *AWSEncryptionKey) GetJobID(jobName string) string
func (*AWSEncryptionKey) NewPatch ¶
func (aws *AWSEncryptionKey) NewPatch() client.Patch
func (*AWSEncryptionKey) SetupWebhookWithManager ¶
func (aws *AWSEncryptionKey) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AWSEncryptionKey) ValidateCreate ¶
func (aws *AWSEncryptionKey) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AWSEncryptionKey) ValidateDelete ¶
func (aws *AWSEncryptionKey) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AWSEncryptionKey) ValidateUpdate ¶
func (aws *AWSEncryptionKey) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AWSEncryptionKeyList ¶
type AWSEncryptionKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSEncryptionKey `json:"items"` }
AWSEncryptionKeyList contains a list of AWSEncryptionKey
func (*AWSEncryptionKeyList) DeepCopy ¶
func (in *AWSEncryptionKeyList) DeepCopy() *AWSEncryptionKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEncryptionKeyList.
func (*AWSEncryptionKeyList) DeepCopyInto ¶
func (in *AWSEncryptionKeyList) DeepCopyInto(out *AWSEncryptionKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSEncryptionKeyList) DeepCopyObject ¶
func (in *AWSEncryptionKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSEncryptionKeySpec ¶
type AWSEncryptionKeySpec struct { Alias string `json:"alias"` ARN string `json:"arn"` ProviderAccountName string `json:"providerAccountName,omitempty"` }
AWSEncryptionKeySpec defines the desired state of AWSEncryptionKey
func (*AWSEncryptionKeySpec) DeepCopy ¶
func (in *AWSEncryptionKeySpec) DeepCopy() *AWSEncryptionKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEncryptionKeySpec.
func (*AWSEncryptionKeySpec) DeepCopyInto ¶
func (in *AWSEncryptionKeySpec) DeepCopyInto(out *AWSEncryptionKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEncryptionKeyStatus ¶
type AWSEncryptionKeyStatus struct { ID string `json:"id,omitempty"` InUse bool `json:"inUse,omitempty"` State string `json:"state,omitempty"` }
AWSEncryptionKeyStatus defines the observed state of AWSEncryptionKey
func (*AWSEncryptionKeyStatus) DeepCopy ¶
func (in *AWSEncryptionKeyStatus) DeepCopy() *AWSEncryptionKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEncryptionKeyStatus.
func (*AWSEncryptionKeyStatus) DeepCopyInto ¶
func (in *AWSEncryptionKeyStatus) DeepCopyInto(out *AWSEncryptionKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEndpointServicePrincipal ¶ added in v0.1.2
type AWSEndpointServicePrincipal struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSEndpointServicePrincipalSpec `json:"spec,omitempty"` Status AWSEndpointServicePrincipalStatus `json:"status,omitempty"` }
AWSEndpointServicePrincipal is the Schema for the awsendpointserviceprincipals API
func (*AWSEndpointServicePrincipal) DeepCopy ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipal) DeepCopy() *AWSEndpointServicePrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEndpointServicePrincipal.
func (*AWSEndpointServicePrincipal) DeepCopyInto ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipal) DeepCopyInto(out *AWSEndpointServicePrincipal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSEndpointServicePrincipal) DeepCopyObject ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipal) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSEndpointServicePrincipal) GetJobID ¶ added in v0.1.3
func (p *AWSEndpointServicePrincipal) GetJobID(job string) string
func (*AWSEndpointServicePrincipal) NewPatch ¶ added in v0.1.2
func (p *AWSEndpointServicePrincipal) NewPatch() client.Patch
func (*AWSEndpointServicePrincipal) SetupWebhookWithManager ¶ added in v0.1.2
func (r *AWSEndpointServicePrincipal) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AWSEndpointServicePrincipal) ValidateCreate ¶ added in v0.1.2
func (r *AWSEndpointServicePrincipal) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AWSEndpointServicePrincipal) ValidateDelete ¶ added in v0.1.2
func (r *AWSEndpointServicePrincipal) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AWSEndpointServicePrincipal) ValidateUpdate ¶ added in v0.1.2
func (r *AWSEndpointServicePrincipal) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AWSEndpointServicePrincipalList ¶ added in v0.1.2
type AWSEndpointServicePrincipalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSEndpointServicePrincipal `json:"items"` }
AWSEndpointServicePrincipalList contains a list of AWSEndpointServicePrincipal
func (*AWSEndpointServicePrincipalList) DeepCopy ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalList) DeepCopy() *AWSEndpointServicePrincipalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEndpointServicePrincipalList.
func (*AWSEndpointServicePrincipalList) DeepCopyInto ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalList) DeepCopyInto(out *AWSEndpointServicePrincipalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSEndpointServicePrincipalList) DeepCopyObject ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSEndpointServicePrincipalSpec ¶ added in v0.1.2
type AWSEndpointServicePrincipalSpec struct { // The ID of the cluster data center ClusterDataCenterID string `json:"clusterDataCenterId,omitempty"` ClusterRef *ClusterRef `json:"clusterRef,omitempty"` // The Instaclustr ID of the AWS endpoint service EndPointServiceID string `json:"endPointServiceId,omitempty"` // The IAM Principal ARN PrincipalARN string `json:"principalArn"` }
AWSEndpointServicePrincipalSpec defines the desired state of AWSEndpointServicePrincipal
func (*AWSEndpointServicePrincipalSpec) DeepCopy ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalSpec) DeepCopy() *AWSEndpointServicePrincipalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEndpointServicePrincipalSpec.
func (*AWSEndpointServicePrincipalSpec) DeepCopyInto ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalSpec) DeepCopyInto(out *AWSEndpointServicePrincipalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEndpointServicePrincipalStatus ¶ added in v0.1.2
type AWSEndpointServicePrincipalStatus struct { // The Instaclustr ID of the IAM Principal ARN ID string `json:"id,omitempty"` CDCID string `json:"cdcId,omitempty"` // The Instaclustr ID of the AWS endpoint service EndPointServiceID string `json:"endPointServiceId,omitempty"` // State describe current state of the resource State string `json:"state,omitempty"` }
AWSEndpointServicePrincipalStatus defines the observed state of AWSEndpointServicePrincipal
func (*AWSEndpointServicePrincipalStatus) DeepCopy ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalStatus) DeepCopy() *AWSEndpointServicePrincipalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEndpointServicePrincipalStatus.
func (*AWSEndpointServicePrincipalStatus) DeepCopyInto ¶ added in v0.1.2
func (in *AWSEndpointServicePrincipalStatus) DeepCopyInto(out *AWSEndpointServicePrincipalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSSecurityGroupFirewallRule ¶
type AWSSecurityGroupFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSSecurityGroupFirewallRuleSpec `json:"spec,omitempty"` Status AWSSecurityGroupFirewallRuleStatus `json:"status,omitempty"` }
AWSSecurityGroupFirewallRule is the Schema for the awssecuritygroupfirewallrules API
func (*AWSSecurityGroupFirewallRule) DeepCopy ¶
func (in *AWSSecurityGroupFirewallRule) DeepCopy() *AWSSecurityGroupFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSecurityGroupFirewallRule.
func (*AWSSecurityGroupFirewallRule) DeepCopyInto ¶
func (in *AWSSecurityGroupFirewallRule) DeepCopyInto(out *AWSSecurityGroupFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSSecurityGroupFirewallRule) DeepCopyObject ¶
func (in *AWSSecurityGroupFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSSecurityGroupFirewallRule) Default ¶ added in v0.1.2
func (r *AWSSecurityGroupFirewallRule) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*AWSSecurityGroupFirewallRule) GetJobID ¶
func (fr *AWSSecurityGroupFirewallRule) GetJobID(jobName string) string
func (*AWSSecurityGroupFirewallRule) NewPatch ¶
func (fr *AWSSecurityGroupFirewallRule) NewPatch() client.Patch
func (*AWSSecurityGroupFirewallRule) SetupWebhookWithManager ¶
func (r *AWSSecurityGroupFirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AWSSecurityGroupFirewallRule) ValidateCreate ¶
func (r *AWSSecurityGroupFirewallRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AWSSecurityGroupFirewallRule) ValidateDelete ¶
func (r *AWSSecurityGroupFirewallRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AWSSecurityGroupFirewallRule) ValidateUpdate ¶
func (r *AWSSecurityGroupFirewallRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AWSSecurityGroupFirewallRuleList ¶
type AWSSecurityGroupFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSSecurityGroupFirewallRule `json:"items"` }
AWSSecurityGroupFirewallRuleList contains a list of AWSSecurityGroupFirewallRule
func (*AWSSecurityGroupFirewallRuleList) DeepCopy ¶
func (in *AWSSecurityGroupFirewallRuleList) DeepCopy() *AWSSecurityGroupFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSecurityGroupFirewallRuleList.
func (*AWSSecurityGroupFirewallRuleList) DeepCopyInto ¶
func (in *AWSSecurityGroupFirewallRuleList) DeepCopyInto(out *AWSSecurityGroupFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSSecurityGroupFirewallRuleList) DeepCopyObject ¶
func (in *AWSSecurityGroupFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSSecurityGroupFirewallRuleSpec ¶
type AWSSecurityGroupFirewallRuleSpec struct { FirewallRuleSpec `json:",inline"` SecurityGroupID string `json:"securityGroupId"` }
AWSSecurityGroupFirewallRuleSpec defines the desired state of AWSSecurityGroupFirewallRule
func (*AWSSecurityGroupFirewallRuleSpec) DeepCopy ¶
func (in *AWSSecurityGroupFirewallRuleSpec) DeepCopy() *AWSSecurityGroupFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSecurityGroupFirewallRuleSpec.
func (*AWSSecurityGroupFirewallRuleSpec) DeepCopyInto ¶
func (in *AWSSecurityGroupFirewallRuleSpec) DeepCopyInto(out *AWSSecurityGroupFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSSecurityGroupFirewallRuleStatus ¶
type AWSSecurityGroupFirewallRuleStatus struct {
FirewallRuleStatus `json:",inline"`
}
AWSSecurityGroupFirewallRuleStatus defines the observed state of AWSSecurityGroupFirewallRule
func (*AWSSecurityGroupFirewallRuleStatus) DeepCopy ¶
func (in *AWSSecurityGroupFirewallRuleStatus) DeepCopy() *AWSSecurityGroupFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSecurityGroupFirewallRuleStatus.
func (*AWSSecurityGroupFirewallRuleStatus) DeepCopyInto ¶
func (in *AWSSecurityGroupFirewallRuleStatus) DeepCopyInto(out *AWSSecurityGroupFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSVPCPeering ¶
type AWSVPCPeering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSVPCPeeringSpec `json:"spec,omitempty"` Status AWSVPCPeeringStatus `json:"status,omitempty"` }
AWSVPCPeering is the Schema for the awsvpcpeerings API
func (*AWSVPCPeering) DeepCopy ¶
func (in *AWSVPCPeering) DeepCopy() *AWSVPCPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSVPCPeering.
func (*AWSVPCPeering) DeepCopyInto ¶
func (in *AWSVPCPeering) DeepCopyInto(out *AWSVPCPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSVPCPeering) DeepCopyObject ¶
func (in *AWSVPCPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSVPCPeering) Default ¶ added in v0.1.2
func (r *AWSVPCPeering) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*AWSVPCPeering) GetJobID ¶
func (aws *AWSVPCPeering) GetJobID(jobName string) string
func (*AWSVPCPeering) NewPatch ¶
func (aws *AWSVPCPeering) NewPatch() client.Patch
func (*AWSVPCPeering) SetupWebhookWithManager ¶
func (r *AWSVPCPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AWSVPCPeering) ValidateCreate ¶
func (r *AWSVPCPeering) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AWSVPCPeering) ValidateDelete ¶
func (r *AWSVPCPeering) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AWSVPCPeering) ValidateUpdate ¶
func (r *AWSVPCPeering) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AWSVPCPeeringList ¶
type AWSVPCPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSVPCPeering `json:"items"` }
AWSVPCPeeringList contains a list of AWSVPCPeering
func (*AWSVPCPeeringList) DeepCopy ¶
func (in *AWSVPCPeeringList) DeepCopy() *AWSVPCPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSVPCPeeringList.
func (*AWSVPCPeeringList) DeepCopyInto ¶
func (in *AWSVPCPeeringList) DeepCopyInto(out *AWSVPCPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSVPCPeeringList) DeepCopyObject ¶
func (in *AWSVPCPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSVPCPeeringSpec ¶
type AWSVPCPeeringSpec struct { PeeringSpec `json:",inline"` PeerAWSAccountID string `json:"peerAwsAccountId"` PeerVPCID string `json:"peerVpcId"` PeerRegion string `json:"peerRegion,omitempty"` }
AWSVPCPeeringSpec defines the desired state of AWSVPCPeering
func (*AWSVPCPeeringSpec) DeepCopy ¶
func (in *AWSVPCPeeringSpec) DeepCopy() *AWSVPCPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSVPCPeeringSpec.
func (*AWSVPCPeeringSpec) DeepCopyInto ¶
func (in *AWSVPCPeeringSpec) DeepCopyInto(out *AWSVPCPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSVPCPeeringSpec) Validate ¶
func (aws *AWSVPCPeeringSpec) Validate(availableRegions []string) error
func (*AWSVPCPeeringSpec) ValidateUpdate ¶
func (aws *AWSVPCPeeringSpec) ValidateUpdate(oldSpec AWSVPCPeeringSpec) error
type AWSVPCPeeringStatus ¶
type AWSVPCPeeringStatus struct {
PeeringStatus `json:",inline"`
}
AWSVPCPeeringStatus defines the observed state of AWSVPCPeering
func (*AWSVPCPeeringStatus) DeepCopy ¶
func (in *AWSVPCPeeringStatus) DeepCopy() *AWSVPCPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSVPCPeeringStatus.
func (*AWSVPCPeeringStatus) DeepCopyInto ¶
func (in *AWSVPCPeeringStatus) DeepCopyInto(out *AWSVPCPeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureVNetPeering ¶
type AzureVNetPeering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureVNetPeeringSpec `json:"spec,omitempty"` Status AzureVNetPeeringStatus `json:"status,omitempty"` }
AzureVNetPeering is the Schema for the azurevnetpeerings API
func (*AzureVNetPeering) DeepCopy ¶
func (in *AzureVNetPeering) DeepCopy() *AzureVNetPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVNetPeering.
func (*AzureVNetPeering) DeepCopyInto ¶
func (in *AzureVNetPeering) DeepCopyInto(out *AzureVNetPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVNetPeering) DeepCopyObject ¶
func (in *AzureVNetPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureVNetPeering) Default ¶ added in v0.1.2
func (r *AzureVNetPeering) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*AzureVNetPeering) GetJobID ¶
func (azure *AzureVNetPeering) GetJobID(jobName string) string
func (*AzureVNetPeering) NewPatch ¶
func (azure *AzureVNetPeering) NewPatch() client.Patch
func (*AzureVNetPeering) SetupWebhookWithManager ¶
func (r *AzureVNetPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AzureVNetPeering) ValidateCreate ¶
func (r *AzureVNetPeering) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AzureVNetPeering) ValidateDelete ¶
func (r *AzureVNetPeering) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AzureVNetPeering) ValidateUpdate ¶
func (r *AzureVNetPeering) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AzureVNetPeeringList ¶
type AzureVNetPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureVNetPeering `json:"items"` }
AzureVNetPeeringList contains a list of AzureVNetPeering
func (*AzureVNetPeeringList) DeepCopy ¶
func (in *AzureVNetPeeringList) DeepCopy() *AzureVNetPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVNetPeeringList.
func (*AzureVNetPeeringList) DeepCopyInto ¶
func (in *AzureVNetPeeringList) DeepCopyInto(out *AzureVNetPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVNetPeeringList) DeepCopyObject ¶
func (in *AzureVNetPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVNetPeeringSpec ¶
type AzureVNetPeeringSpec struct { PeeringSpec `json:",inline"` PeerResourceGroup string `json:"peerResourceGroup"` PeerSubscriptionID string `json:"peerSubscriptionId"` PeerADObjectID string `json:"peerAdObjectId,omitempty"` PeerVirtualNetworkName string `json:"peerVirtualNetworkName"` }
AzureVNetPeeringSpec defines the desired state of AzureVNetPeering
func (*AzureVNetPeeringSpec) DeepCopy ¶
func (in *AzureVNetPeeringSpec) DeepCopy() *AzureVNetPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVNetPeeringSpec.
func (*AzureVNetPeeringSpec) DeepCopyInto ¶
func (in *AzureVNetPeeringSpec) DeepCopyInto(out *AzureVNetPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVNetPeeringSpec) Validate ¶
func (azure *AzureVNetPeeringSpec) Validate() error
type AzureVNetPeeringStatus ¶
type AzureVNetPeeringStatus struct {
PeeringStatus `json:",inline"`
}
AzureVNetPeeringStatus defines the observed state of AzureVNetPeering
func (*AzureVNetPeeringStatus) DeepCopy ¶
func (in *AzureVNetPeeringStatus) DeepCopy() *AzureVNetPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVNetPeeringStatus.
func (*AzureVNetPeeringStatus) DeepCopyInto ¶
func (in *AzureVNetPeeringStatus) DeepCopyInto(out *AzureVNetPeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraUser ¶
type CassandraUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CassandraUserSpec `json:"spec,omitempty"` Status CassandraUserStatus `json:"status,omitempty"` }
CassandraUser is the Schema for the cassandrausers API
func (*CassandraUser) DeepCopy ¶
func (in *CassandraUser) DeepCopy() *CassandraUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraUser.
func (*CassandraUser) DeepCopyInto ¶
func (in *CassandraUser) DeepCopyInto(out *CassandraUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraUser) DeepCopyObject ¶
func (in *CassandraUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CassandraUser) GetClusterEvents ¶ added in v0.1.3
func (r *CassandraUser) GetClusterEvents() map[string]string
func (*CassandraUser) GetDeletionFinalizer ¶ added in v0.1.2
func (r *CassandraUser) GetDeletionFinalizer() string
func (*CassandraUser) NewPatch ¶
func (r *CassandraUser) NewPatch() client.Patch
func (*CassandraUser) SetClusterEvents ¶ added in v0.1.3
func (r *CassandraUser) SetClusterEvents(events map[string]string)
func (*CassandraUser) SetupWebhookWithManager ¶ added in v0.1.2
func (r *CassandraUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CassandraUser) ToInstAPI ¶
func (r *CassandraUser) ToInstAPI(username, password string) *models.InstaUser
func (*CassandraUser) ValidateCreate ¶ added in v0.1.2
func (u *CassandraUser) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CassandraUser) ValidateDelete ¶ added in v0.1.2
func (r *CassandraUser) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CassandraUser) ValidateUpdate ¶ added in v0.1.2
func (u *CassandraUser) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CassandraUserList ¶
type CassandraUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CassandraUser `json:"items"` }
CassandraUserList contains a list of CassandraUser
func (*CassandraUserList) DeepCopy ¶
func (in *CassandraUserList) DeepCopy() *CassandraUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraUserList.
func (*CassandraUserList) DeepCopyInto ¶
func (in *CassandraUserList) DeepCopyInto(out *CassandraUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraUserList) DeepCopyObject ¶
func (in *CassandraUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CassandraUserSpec ¶
type CassandraUserSpec struct { // SecretRef references to the secret which stores user's credentials SecretRef *SecretReference `json:"secretRef"` }
CassandraUserSpec defines the desired state of CassandraUser
func (*CassandraUserSpec) DeepCopy ¶
func (in *CassandraUserSpec) DeepCopy() *CassandraUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraUserSpec.
func (*CassandraUserSpec) DeepCopyInto ¶
func (in *CassandraUserSpec) DeepCopyInto(out *CassandraUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraUserStatus ¶
type CassandraUserStatus struct { // ClustersEvents efficiently stores and associates creation or deletion events with their respective cluster IDs. // The keys of the map represent the cluster IDs, while the corresponding values represent the events themselves. ClustersEvents map[string]string `json:"clustersEvents,omitempty"` }
CassandraUserStatus defines the observed state of CassandraUser
func (*CassandraUserStatus) DeepCopy ¶
func (in *CassandraUserStatus) DeepCopy() *CassandraUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraUserStatus.
func (*CassandraUserStatus) DeepCopyInto ¶
func (in *CassandraUserStatus) DeepCopyInto(out *CassandraUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterBackup ¶
type ClusterBackup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterBackupSpec `json:"spec,omitempty"` Status ClusterBackupStatus `json:"status,omitempty"` }
ClusterBackup is the Schema for the clusterbackups API
func (*ClusterBackup) DeepCopy ¶
func (in *ClusterBackup) DeepCopy() *ClusterBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBackup.
func (*ClusterBackup) DeepCopyInto ¶
func (in *ClusterBackup) DeepCopyInto(out *ClusterBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterBackup) DeepCopyObject ¶
func (in *ClusterBackup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterBackup) Default ¶ added in v0.1.3
func (r *ClusterBackup) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*ClusterBackup) NewPatch ¶
func (cb *ClusterBackup) NewPatch() client.Patch
func (*ClusterBackup) SetupWebhookWithManager ¶ added in v0.1.3
func (r *ClusterBackup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ClusterBackup) ValidateCreate ¶ added in v0.1.3
func (r *ClusterBackup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ClusterBackup) ValidateDelete ¶ added in v0.1.3
func (r *ClusterBackup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ClusterBackup) ValidateUpdate ¶ added in v0.1.3
func (r *ClusterBackup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ClusterBackupList ¶
type ClusterBackupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterBackup `json:"items"` }
ClusterBackupList contains a list of ClusterBackup
func (*ClusterBackupList) DeepCopy ¶
func (in *ClusterBackupList) DeepCopy() *ClusterBackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBackupList.
func (*ClusterBackupList) DeepCopyInto ¶
func (in *ClusterBackupList) DeepCopyInto(out *ClusterBackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterBackupList) DeepCopyObject ¶
func (in *ClusterBackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterBackupSpec ¶
type ClusterBackupSpec struct { ClusterID string `json:"clusterId,omitempty"` ClusterRef *ClusterRef `json:"clusterRef,omitempty"` }
ClusterBackupSpec defines the desired state of ClusterBackup
func (*ClusterBackupSpec) DeepCopy ¶
func (in *ClusterBackupSpec) DeepCopy() *ClusterBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBackupSpec.
func (*ClusterBackupSpec) DeepCopyInto ¶
func (in *ClusterBackupSpec) DeepCopyInto(out *ClusterBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterBackupStatus ¶
type ClusterBackupStatus struct { ClusterID string `json:"clusterId,omitempty"` OperationStatus string `json:"operationStatus,omitempty"` Progress string `json:"progress,omitempty"` Start int `json:"start,omitempty"` End int `json:"end,omitempty"` }
ClusterBackupStatus defines the observed state of ClusterBackup
func (*ClusterBackupStatus) DeepCopy ¶
func (in *ClusterBackupStatus) DeepCopy() *ClusterBackupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBackupStatus.
func (*ClusterBackupStatus) DeepCopyInto ¶
func (in *ClusterBackupStatus) DeepCopyInto(out *ClusterBackupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterBackupStatus) UpdateStatus ¶
func (cbs *ClusterBackupStatus) UpdateStatus(instBackup *models.BackupEvent)
type ClusterInfo ¶ added in v0.1.2
type ClusterInfo struct { DefaultSecretNamespacedName NamespacedName `json:"defaultSecretNamespacedName"` Event string `json:"event,omitempty"` }
func (*ClusterInfo) DeepCopy ¶ added in v0.1.2
func (in *ClusterInfo) DeepCopy() *ClusterInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo.
func (*ClusterInfo) DeepCopyInto ¶ added in v0.1.2
func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNetworkFirewallRule ¶
type ClusterNetworkFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterNetworkFirewallRuleSpec `json:"spec,omitempty"` Status ClusterNetworkFirewallRuleStatus `json:"status,omitempty"` }
ClusterNetworkFirewallRule is the Schema for the clusternetworkfirewallrules API
func (*ClusterNetworkFirewallRule) DeepCopy ¶
func (in *ClusterNetworkFirewallRule) DeepCopy() *ClusterNetworkFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkFirewallRule.
func (*ClusterNetworkFirewallRule) DeepCopyInto ¶
func (in *ClusterNetworkFirewallRule) DeepCopyInto(out *ClusterNetworkFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNetworkFirewallRule) DeepCopyObject ¶
func (in *ClusterNetworkFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterNetworkFirewallRule) Default ¶ added in v0.1.2
func (r *ClusterNetworkFirewallRule) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*ClusterNetworkFirewallRule) GetJobID ¶
func (fr *ClusterNetworkFirewallRule) GetJobID(jobName string) string
func (*ClusterNetworkFirewallRule) NewPatch ¶
func (fr *ClusterNetworkFirewallRule) NewPatch() client.Patch
func (*ClusterNetworkFirewallRule) SetupWebhookWithManager ¶
func (fr *ClusterNetworkFirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ClusterNetworkFirewallRule) ValidateCreate ¶
func (fr *ClusterNetworkFirewallRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ClusterNetworkFirewallRule) ValidateDelete ¶
func (fr *ClusterNetworkFirewallRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ClusterNetworkFirewallRule) ValidateUpdate ¶
func (fr *ClusterNetworkFirewallRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ClusterNetworkFirewallRuleList ¶
type ClusterNetworkFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterNetworkFirewallRule `json:"items"` }
ClusterNetworkFirewallRuleList contains a list of ClusterNetworkFirewallRule
func (*ClusterNetworkFirewallRuleList) DeepCopy ¶
func (in *ClusterNetworkFirewallRuleList) DeepCopy() *ClusterNetworkFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkFirewallRuleList.
func (*ClusterNetworkFirewallRuleList) DeepCopyInto ¶
func (in *ClusterNetworkFirewallRuleList) DeepCopyInto(out *ClusterNetworkFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNetworkFirewallRuleList) DeepCopyObject ¶
func (in *ClusterNetworkFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterNetworkFirewallRuleSpec ¶
type ClusterNetworkFirewallRuleSpec struct { FirewallRuleSpec `json:",inline"` Network string `json:"network"` }
ClusterNetworkFirewallRuleSpec defines the desired state of ClusterNetworkFirewallRule
func (*ClusterNetworkFirewallRuleSpec) DeepCopy ¶
func (in *ClusterNetworkFirewallRuleSpec) DeepCopy() *ClusterNetworkFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkFirewallRuleSpec.
func (*ClusterNetworkFirewallRuleSpec) DeepCopyInto ¶
func (in *ClusterNetworkFirewallRuleSpec) DeepCopyInto(out *ClusterNetworkFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNetworkFirewallRuleStatus ¶
type ClusterNetworkFirewallRuleStatus struct {
FirewallRuleStatus `json:",inline"`
}
ClusterNetworkFirewallRuleStatus defines the observed state of ClusterNetworkFirewallRule
func (*ClusterNetworkFirewallRuleStatus) DeepCopy ¶
func (in *ClusterNetworkFirewallRuleStatus) DeepCopy() *ClusterNetworkFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkFirewallRuleStatus.
func (*ClusterNetworkFirewallRuleStatus) DeepCopyInto ¶
func (in *ClusterNetworkFirewallRuleStatus) DeepCopyInto(out *ClusterNetworkFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRef ¶ added in v0.1.4
type ClusterRef struct { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` ClusterKind string `json:"clusterKind,omitempty"` CDCName string `json:"cdcName,omitempty"` }
func (*ClusterRef) AsNamespacedName ¶ added in v0.1.4
func (r *ClusterRef) AsNamespacedName() types.NamespacedName
func (*ClusterRef) DeepCopy ¶ added in v0.1.4
func (in *ClusterRef) DeepCopy() *ClusterRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRef.
func (*ClusterRef) DeepCopyInto ¶ added in v0.1.4
func (in *ClusterRef) DeepCopyInto(out *ClusterRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusteredMaintenanceEventStatus ¶ added in v0.1.2
type ClusteredMaintenanceEventStatus struct { InProgress []*MaintenanceEventStatus `json:"inProgress,omitempty"` Past []*MaintenanceEventStatus `json:"past,omitempty"` Upcoming []*MaintenanceEventStatus `json:"upcoming,omitempty"` }
func (*ClusteredMaintenanceEventStatus) DeepCopy ¶ added in v0.1.2
func (in *ClusteredMaintenanceEventStatus) DeepCopy() *ClusteredMaintenanceEventStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteredMaintenanceEventStatus.
func (*ClusteredMaintenanceEventStatus) DeepCopyInto ¶ added in v0.1.2
func (in *ClusteredMaintenanceEventStatus) DeepCopyInto(out *ClusteredMaintenanceEventStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionWindow ¶ added in v0.1.2
type ExclusionWindow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExclusionWindowSpec `json:"spec,omitempty"` Status ExclusionWindowStatus `json:"status,omitempty"` }
ExclusionWindow is the Schema for the exclusionwindows API
func (*ExclusionWindow) DeepCopy ¶ added in v0.1.2
func (in *ExclusionWindow) DeepCopy() *ExclusionWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionWindow.
func (*ExclusionWindow) DeepCopyInto ¶ added in v0.1.2
func (in *ExclusionWindow) DeepCopyInto(out *ExclusionWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExclusionWindow) DeepCopyObject ¶ added in v0.1.2
func (in *ExclusionWindow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExclusionWindow) Default ¶ added in v0.1.2
func (r *ExclusionWindow) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*ExclusionWindow) NewPatch ¶ added in v0.1.2
func (r *ExclusionWindow) NewPatch() client.Patch
func (*ExclusionWindow) SetupWebhookWithManager ¶ added in v0.1.2
func (r *ExclusionWindow) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ExclusionWindow) ValidateCreate ¶ added in v0.1.2
func (r *ExclusionWindow) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ExclusionWindow) ValidateDelete ¶ added in v0.1.2
func (r *ExclusionWindow) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ExclusionWindow) ValidateUpdate ¶ added in v0.1.2
func (r *ExclusionWindow) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ExclusionWindowList ¶ added in v0.1.2
type ExclusionWindowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExclusionWindow `json:"items"` }
ExclusionWindowList contains a list of ExclusionWindow
func (*ExclusionWindowList) DeepCopy ¶ added in v0.1.2
func (in *ExclusionWindowList) DeepCopy() *ExclusionWindowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionWindowList.
func (*ExclusionWindowList) DeepCopyInto ¶ added in v0.1.2
func (in *ExclusionWindowList) DeepCopyInto(out *ExclusionWindowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExclusionWindowList) DeepCopyObject ¶ added in v0.1.2
func (in *ExclusionWindowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExclusionWindowSpec ¶
type ExclusionWindowSpec struct { ClusterID string `json:"clusterId,omitempty"` ClusterRef *ClusterRef `json:"clusterRef,omitempty"` DayOfWeek string `json:"dayOfWeek"` //+kubebuilder:validation:Minimum:=0 //+kubebuilder:validation:Maximum:=23 StartHour int32 `json:"startHour"` //kubebuilder:validation:Minimum:=1 //+kubebuilder:validation:Maximum:=40 DurationInHours int32 `json:"durationInHours"` }
ExclusionWindowSpec defines the desired state of ExclusionWindow
func (*ExclusionWindowSpec) DeepCopy ¶
func (in *ExclusionWindowSpec) DeepCopy() *ExclusionWindowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionWindowSpec.
func (*ExclusionWindowSpec) DeepCopyInto ¶
func (in *ExclusionWindowSpec) DeepCopyInto(out *ExclusionWindowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionWindowStatus ¶
type ExclusionWindowStatus struct { ClusterID string `json:"clusterId,omitempty"` ID string `json:"id"` }
ExclusionWindowStatus defines the observed state of ExclusionWindow
func (*ExclusionWindowStatus) DeepCopy ¶
func (in *ExclusionWindowStatus) DeepCopy() *ExclusionWindowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionWindowStatus.
func (*ExclusionWindowStatus) DeepCopyInto ¶
func (in *ExclusionWindowStatus) DeepCopyInto(out *ExclusionWindowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleSpec ¶
type FirewallRuleSpec struct { ClusterID string `json:"clusterId,omitempty"` Type string `json:"type"` ClusterRef *ClusterRef `json:"clusterRef,omitempty"` }
func (*FirewallRuleSpec) DeepCopy ¶
func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleSpec.
func (*FirewallRuleSpec) DeepCopyInto ¶
func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleStatus ¶
type FirewallRuleStatus struct { ID string `json:"id,omitempty"` DeferredReason string `json:"deferredReason,omitempty"` Status string `json:"status,omitempty"` ClusterID string `json:"clusterId,omitempty"` }
func (*FirewallRuleStatus) DeepCopy ¶
func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleStatus.
func (*FirewallRuleStatus) DeepCopyInto ¶
func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPVPCPeering ¶
type GCPVPCPeering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GCPVPCPeeringSpec `json:"spec,omitempty"` Status GCPVPCPeeringStatus `json:"status,omitempty"` }
GCPVPCPeering is the Schema for the gcpvpcpeerings API
func (*GCPVPCPeering) DeepCopy ¶
func (in *GCPVPCPeering) DeepCopy() *GCPVPCPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCPeering.
func (*GCPVPCPeering) DeepCopyInto ¶
func (in *GCPVPCPeering) DeepCopyInto(out *GCPVPCPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCPVPCPeering) DeepCopyObject ¶
func (in *GCPVPCPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GCPVPCPeering) Default ¶ added in v0.1.2
func (r *GCPVPCPeering) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*GCPVPCPeering) GetJobID ¶
func (gcp *GCPVPCPeering) GetJobID(jobName string) string
func (*GCPVPCPeering) NewPatch ¶
func (gcp *GCPVPCPeering) NewPatch() client.Patch
func (*GCPVPCPeering) SetupWebhookWithManager ¶
func (r *GCPVPCPeering) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GCPVPCPeering) ValidateCreate ¶
func (r *GCPVPCPeering) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GCPVPCPeering) ValidateDelete ¶
func (r *GCPVPCPeering) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GCPVPCPeering) ValidateUpdate ¶
func (r *GCPVPCPeering) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GCPVPCPeeringList ¶
type GCPVPCPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GCPVPCPeering `json:"items"` }
GCPVPCPeeringList contains a list of GCPVPCPeering
func (*GCPVPCPeeringList) DeepCopy ¶
func (in *GCPVPCPeeringList) DeepCopy() *GCPVPCPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCPeeringList.
func (*GCPVPCPeeringList) DeepCopyInto ¶
func (in *GCPVPCPeeringList) DeepCopyInto(out *GCPVPCPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCPVPCPeeringList) DeepCopyObject ¶
func (in *GCPVPCPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GCPVPCPeeringSpec ¶
type GCPVPCPeeringSpec struct { PeeringSpec `json:",inline"` PeerVPCNetworkName string `json:"peerVpcNetworkName"` PeerProjectID string `json:"peerProjectId"` }
GCPVPCPeeringSpec defines the desired state of GCPVPCPeering
func (*GCPVPCPeeringSpec) DeepCopy ¶
func (in *GCPVPCPeeringSpec) DeepCopy() *GCPVPCPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCPeeringSpec.
func (*GCPVPCPeeringSpec) DeepCopyInto ¶
func (in *GCPVPCPeeringSpec) DeepCopyInto(out *GCPVPCPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCPVPCPeeringSpec) Validate ¶
func (gcp *GCPVPCPeeringSpec) Validate() error
type GCPVPCPeeringStatus ¶
type GCPVPCPeeringStatus struct {
PeeringStatus `json:",inline"`
}
GCPVPCPeeringStatus defines the observed state of GCPVPCPeering
func (*GCPVPCPeeringStatus) DeepCopy ¶
func (in *GCPVPCPeeringStatus) DeepCopy() *GCPVPCPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCPeeringStatus.
func (*GCPVPCPeeringStatus) DeepCopyInto ¶
func (in *GCPVPCPeeringStatus) DeepCopyInto(out *GCPVPCPeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceEventReschedule ¶ added in v0.1.2
type MaintenanceEventReschedule struct { ScheduledStartTime string `json:"scheduledStartTime"` MaintenanceEventID string `json:"maintenanceEventId"` }
func (*MaintenanceEventReschedule) DeepCopy ¶ added in v0.1.2
func (in *MaintenanceEventReschedule) DeepCopy() *MaintenanceEventReschedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceEventReschedule.
func (*MaintenanceEventReschedule) DeepCopyInto ¶ added in v0.1.2
func (in *MaintenanceEventReschedule) DeepCopyInto(out *MaintenanceEventReschedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceEventStatus ¶
type MaintenanceEventStatus struct { ID string `json:"id,omitempty"` Description string `json:"description,omitempty"` ScheduledStartTime string `json:"scheduledStartTime,omitempty"` ScheduledEndTime string `json:"scheduledEndTime,omitempty"` ScheduledStartTimeMin string `json:"scheduledStartTimeMin,omitempty"` ScheduledStartTimeMax string `json:"scheduledStartTimeMax,omitempty"` IsFinalized bool `json:"isFinalized"` StartTime string `json:"startTime,omitempty"` EndTime string `json:"endTime,omitempty"` Outcome string `json:"outcome,omitempty"` }
func (*MaintenanceEventStatus) DeepCopy ¶
func (in *MaintenanceEventStatus) DeepCopy() *MaintenanceEventStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceEventStatus.
func (*MaintenanceEventStatus) DeepCopyInto ¶
func (in *MaintenanceEventStatus) DeepCopyInto(out *MaintenanceEventStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceEvents ¶
type MaintenanceEvents struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MaintenanceEventsSpec `json:"spec,omitempty"` Status MaintenanceEventsStatus `json:"status,omitempty"` }
MaintenanceEvents is the Schema for the maintenanceevents API
func (*MaintenanceEvents) DeepCopy ¶
func (in *MaintenanceEvents) DeepCopy() *MaintenanceEvents
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceEvents.
func (*MaintenanceEvents) DeepCopyInto ¶
func (in *MaintenanceEvents) DeepCopyInto(out *MaintenanceEvents)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceEvents) DeepCopyObject ¶
func (in *MaintenanceEvents) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceEvents) GetJobID ¶
func (me *MaintenanceEvents) GetJobID(jobName string) string
func (*MaintenanceEvents) NewPatch ¶
func (me *MaintenanceEvents) NewPatch() client.Patch
func (*MaintenanceEvents) SetupWebhookWithManager ¶
func (r *MaintenanceEvents) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*MaintenanceEvents) ValidateCreate ¶
func (r *MaintenanceEvents) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*MaintenanceEvents) ValidateDelete ¶
func (r *MaintenanceEvents) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*MaintenanceEvents) ValidateMaintenanceEventsReschedules ¶ added in v0.1.2
func (r *MaintenanceEvents) ValidateMaintenanceEventsReschedules() error
func (*MaintenanceEvents) ValidateUpdate ¶
func (r *MaintenanceEvents) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type MaintenanceEventsList ¶
type MaintenanceEventsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceEvents `json:"items"` }
MaintenanceEventsList contains a list of MaintenanceEvents
func (*MaintenanceEventsList) DeepCopy ¶
func (in *MaintenanceEventsList) DeepCopy() *MaintenanceEventsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceEventsList.
func (*MaintenanceEventsList) DeepCopyInto ¶
func (in *MaintenanceEventsList) DeepCopyInto(out *MaintenanceEventsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceEventsList) DeepCopyObject ¶
func (in *MaintenanceEventsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MaintenanceEventsSpec ¶
type MaintenanceEventsSpec struct {
MaintenanceEventsReschedules []*MaintenanceEventReschedule `json:"maintenanceEventsReschedule"`
}
MaintenanceEventsSpec defines the desired state of MaintenanceEvents
func (*MaintenanceEventsSpec) DeepCopy ¶
func (in *MaintenanceEventsSpec) DeepCopy() *MaintenanceEventsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceEventsSpec.
func (*MaintenanceEventsSpec) DeepCopyInto ¶
func (in *MaintenanceEventsSpec) DeepCopyInto(out *MaintenanceEventsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceEventsStatus ¶
type MaintenanceEventsStatus struct {
CurrentRescheduledEvent MaintenanceEventReschedule `json:"currentRescheduledEvent"`
}
MaintenanceEventsStatus defines the observed state of MaintenanceEvents
func (*MaintenanceEventsStatus) DeepCopy ¶
func (in *MaintenanceEventsStatus) DeepCopy() *MaintenanceEventsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceEventsStatus.
func (*MaintenanceEventsStatus) DeepCopyInto ¶
func (in *MaintenanceEventsStatus) DeepCopyInto(out *MaintenanceEventsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespacedName ¶ added in v0.1.2
func (*NamespacedName) DeepCopy ¶ added in v0.1.2
func (in *NamespacedName) DeepCopy() *NamespacedName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedName.
func (*NamespacedName) DeepCopyInto ¶ added in v0.1.2
func (in *NamespacedName) DeepCopyInto(out *NamespacedName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Node ¶
type Node struct {
ID string `json:"nodeID"`
}
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeReload ¶
type NodeReload struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeReloadSpec `json:"spec,omitempty"` Status NodeReloadStatus `json:"status,omitempty"` }
NodeReload is the Schema for the nodereloads API
func (*NodeReload) DeepCopy ¶
func (in *NodeReload) DeepCopy() *NodeReload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeReload.
func (*NodeReload) DeepCopyInto ¶
func (in *NodeReload) DeepCopyInto(out *NodeReload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeReload) DeepCopyObject ¶
func (in *NodeReload) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeReload) NewPatch ¶
func (nr *NodeReload) NewPatch() client.Patch
func (*NodeReload) SetupWebhookWithManager ¶
func (nr *NodeReload) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NodeReload) ValidateCreate ¶
func (nr *NodeReload) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NodeReload) ValidateDelete ¶
func (nr *NodeReload) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NodeReload) ValidateUpdate ¶
func (nr *NodeReload) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NodeReloadList ¶
type NodeReloadList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeReload `json:"items"` }
NodeReloadList contains a list of NodeReload
func (*NodeReloadList) DeepCopy ¶
func (in *NodeReloadList) DeepCopy() *NodeReloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeReloadList.
func (*NodeReloadList) DeepCopyInto ¶
func (in *NodeReloadList) DeepCopyInto(out *NodeReloadList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeReloadList) DeepCopyObject ¶
func (in *NodeReloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeReloadSpec ¶
type NodeReloadSpec struct {
Nodes []*Node `json:"nodes"`
}
NodeReloadSpec defines the desired state of NodeReload
func (*NodeReloadSpec) DeepCopy ¶
func (in *NodeReloadSpec) DeepCopy() *NodeReloadSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeReloadSpec.
func (*NodeReloadSpec) DeepCopyInto ¶
func (in *NodeReloadSpec) DeepCopyInto(out *NodeReloadSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeReloadStatus ¶
type NodeReloadStatus struct { NodeInProgress *Node `json:"nodeInProgress,omitempty"` CurrentOperationStatus *Operation `json:"currentOperationStatus,omitempty"` PendingNodes []*Node `json:"pendingNodes,omitempty"` CompletedNodes []*Node `json:"completedNodes,omitempty"` FailedNodes []*Node `json:"failedNodes,omitempty"` }
NodeReloadStatus defines the observed state of NodeReload
func (*NodeReloadStatus) DeepCopy ¶
func (in *NodeReloadStatus) DeepCopy() *NodeReloadStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeReloadStatus.
func (*NodeReloadStatus) DeepCopyInto ¶
func (in *NodeReloadStatus) DeepCopyInto(out *NodeReloadStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenSearchEgressRules ¶ added in v0.1.3
type OpenSearchEgressRules struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OpenSearchEgressRulesSpec `json:"spec,omitempty"` Status OpenSearchEgressRulesStatus `json:"status,omitempty"` }
OpenSearchEgressRules is the Schema for the opensearchegressrules API
func (*OpenSearchEgressRules) DeepCopy ¶ added in v0.1.3
func (in *OpenSearchEgressRules) DeepCopy() *OpenSearchEgressRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchEgressRules.
func (*OpenSearchEgressRules) DeepCopyInto ¶ added in v0.1.3
func (in *OpenSearchEgressRules) DeepCopyInto(out *OpenSearchEgressRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenSearchEgressRules) DeepCopyObject ¶ added in v0.1.3
func (in *OpenSearchEgressRules) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenSearchEgressRules) NewPatch ¶ added in v0.1.3
func (er *OpenSearchEgressRules) NewPatch() client.Patch
func (*OpenSearchEgressRules) SetupWebhookWithManager ¶ added in v0.1.3
func (r *OpenSearchEgressRules) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OpenSearchEgressRules) ValidateCreate ¶ added in v0.1.3
func (r *OpenSearchEgressRules) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OpenSearchEgressRules) ValidateDelete ¶ added in v0.1.3
func (r *OpenSearchEgressRules) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OpenSearchEgressRules) ValidateUpdate ¶ added in v0.1.3
func (r *OpenSearchEgressRules) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OpenSearchEgressRulesList ¶ added in v0.1.3
type OpenSearchEgressRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpenSearchEgressRules `json:"items"` }
OpenSearchEgressRulesList contains a list of OpenSearchEgressRules
func (*OpenSearchEgressRulesList) DeepCopy ¶ added in v0.1.3
func (in *OpenSearchEgressRulesList) DeepCopy() *OpenSearchEgressRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchEgressRulesList.
func (*OpenSearchEgressRulesList) DeepCopyInto ¶ added in v0.1.3
func (in *OpenSearchEgressRulesList) DeepCopyInto(out *OpenSearchEgressRulesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenSearchEgressRulesList) DeepCopyObject ¶ added in v0.1.3
func (in *OpenSearchEgressRulesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenSearchEgressRulesSpec ¶ added in v0.1.3
type OpenSearchEgressRulesSpec struct { ClusterID string `json:"clusterId,omitempty"` ClusterRef *ClusterRef `json:"clusterRef,omitempty"` OpenSearchBindingID string `json:"openSearchBindingId"` Source string `json:"source"` Type string `json:"type,omitempty"` }
func (*OpenSearchEgressRulesSpec) DeepCopy ¶ added in v0.1.3
func (in *OpenSearchEgressRulesSpec) DeepCopy() *OpenSearchEgressRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchEgressRulesSpec.
func (*OpenSearchEgressRulesSpec) DeepCopyInto ¶ added in v0.1.3
func (in *OpenSearchEgressRulesSpec) DeepCopyInto(out *OpenSearchEgressRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenSearchEgressRulesStatus ¶ added in v0.1.3
type OpenSearchEgressRulesStatus struct { ID string `json:"id,omitempty"` ClusterID string `json:"clusterId,omitempty"` }
func (*OpenSearchEgressRulesStatus) DeepCopy ¶ added in v0.1.3
func (in *OpenSearchEgressRulesStatus) DeepCopy() *OpenSearchEgressRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchEgressRulesStatus.
func (*OpenSearchEgressRulesStatus) DeepCopyInto ¶ added in v0.1.3
func (in *OpenSearchEgressRulesStatus) DeepCopyInto(out *OpenSearchEgressRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenSearchUser ¶
type OpenSearchUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OpenSearchUserSpec `json:"spec,omitempty"` Status OpenSearchUserStatus `json:"status,omitempty"` }
OpenSearchUser is the Schema for the opensearchusers API
func (*OpenSearchUser) DeepCopy ¶
func (in *OpenSearchUser) DeepCopy() *OpenSearchUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchUser.
func (*OpenSearchUser) DeepCopyInto ¶
func (in *OpenSearchUser) DeepCopyInto(out *OpenSearchUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenSearchUser) DeepCopyObject ¶
func (in *OpenSearchUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenSearchUser) GetClusterEvents ¶ added in v0.1.3
func (u *OpenSearchUser) GetClusterEvents() map[string]string
func (*OpenSearchUser) GetDeletionFinalizer ¶ added in v0.1.1
func (u *OpenSearchUser) GetDeletionFinalizer() string
func (*OpenSearchUser) NewPatch ¶
func (u *OpenSearchUser) NewPatch() client.Patch
func (*OpenSearchUser) SetClusterEvents ¶ added in v0.1.3
func (u *OpenSearchUser) SetClusterEvents(events map[string]string)
func (*OpenSearchUser) SetupWebhookWithManager ¶ added in v0.1.2
func (u *OpenSearchUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OpenSearchUser) ToInstaAPI ¶
func (u *OpenSearchUser) ToInstaAPI(username, password string) *models.InstaOpenSearchUser
func (*OpenSearchUser) ValidateCreate ¶ added in v0.1.2
func (u *OpenSearchUser) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OpenSearchUser) ValidateDelete ¶ added in v0.1.2
func (u *OpenSearchUser) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OpenSearchUser) ValidateUpdate ¶ added in v0.1.2
func (u *OpenSearchUser) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OpenSearchUserList ¶
type OpenSearchUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpenSearchUser `json:"items"` }
OpenSearchUserList contains a list of OpenSearchUser
func (*OpenSearchUserList) DeepCopy ¶
func (in *OpenSearchUserList) DeepCopy() *OpenSearchUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchUserList.
func (*OpenSearchUserList) DeepCopyInto ¶
func (in *OpenSearchUserList) DeepCopyInto(out *OpenSearchUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenSearchUserList) DeepCopyObject ¶
func (in *OpenSearchUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenSearchUserSpec ¶
type OpenSearchUserSpec struct { // SecretRef references to the secret which stores user's credentials SecretRef *SecretReference `json:"secretRef"` }
OpenSearchUserSpec defines the desired state of OpenSearchUser
func (*OpenSearchUserSpec) DeepCopy ¶
func (in *OpenSearchUserSpec) DeepCopy() *OpenSearchUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchUserSpec.
func (*OpenSearchUserSpec) DeepCopyInto ¶
func (in *OpenSearchUserSpec) DeepCopyInto(out *OpenSearchUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenSearchUserStatus ¶
type OpenSearchUserStatus struct {
ClustersEvents map[string]string `json:"clustersEvents,omitempty"`
}
OpenSearchUserStatus defines the observed state of OpenSearchUser
func (*OpenSearchUserStatus) DeepCopy ¶
func (in *OpenSearchUserStatus) DeepCopy() *OpenSearchUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearchUserStatus.
func (*OpenSearchUserStatus) DeepCopyInto ¶
func (in *OpenSearchUserStatus) DeepCopyInto(out *OpenSearchUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Operation ¶
type Operation struct { OperationID string `json:"operationId,omitempty"` TimeCreated string `json:"timeCreated"` TimeModified string `json:"timeModified"` Status string `json:"status"` Message string `json:"message"` }
func (*Operation) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Operation.
func (*Operation) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchRequest ¶
type PatchRequest struct { Operation string `json:"op"` Path string `json:"path"` Value json.RawMessage `json:"value"` }
func (*PatchRequest) DeepCopy ¶
func (in *PatchRequest) DeepCopy() *PatchRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchRequest.
func (*PatchRequest) DeepCopyInto ¶
func (in *PatchRequest) DeepCopyInto(out *PatchRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringSpec ¶ added in v0.1.4
type PeeringSpec struct { DataCentreID string `json:"cdcId,omitempty"` PeerSubnets []string `json:"peerSubnets"` ClusterRef *ClusterRef `json:"clusterRef,omitempty"` }
func (*PeeringSpec) DeepCopy ¶ added in v0.1.4
func (in *PeeringSpec) DeepCopy() *PeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringSpec.
func (*PeeringSpec) DeepCopyInto ¶ added in v0.1.4
func (in *PeeringSpec) DeepCopyInto(out *PeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringStatus ¶
type PeeringStatus struct { ID string `json:"id,omitempty"` StatusCode string `json:"statusCode,omitempty"` Name string `json:"name,omitempty"` FailureReason string `json:"failureReason,omitempty"` CDCID string `json:"cdcId,omitempty"` }
func (*PeeringStatus) DeepCopy ¶
func (in *PeeringStatus) DeepCopy() *PeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringStatus.
func (*PeeringStatus) DeepCopyInto ¶
func (in *PeeringStatus) DeepCopyInto(out *PeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLUser ¶ added in v0.1.2
type PostgreSQLUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLUserSpec `json:"spec,omitempty"` Status PostgreSQLUserStatus `json:"status,omitempty"` }
PostgreSQLUser is the Schema for the postgresqlusers API
func (*PostgreSQLUser) DeepCopy ¶ added in v0.1.2
func (in *PostgreSQLUser) DeepCopy() *PostgreSQLUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUser.
func (*PostgreSQLUser) DeepCopyInto ¶ added in v0.1.2
func (in *PostgreSQLUser) DeepCopyInto(out *PostgreSQLUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLUser) DeepCopyObject ¶ added in v0.1.2
func (in *PostgreSQLUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgreSQLUser) GetDeletionFinalizer ¶ added in v0.1.2
func (r *PostgreSQLUser) GetDeletionFinalizer() string
func (*PostgreSQLUser) NewPatch ¶ added in v0.1.2
func (r *PostgreSQLUser) NewPatch() client.Patch
func (*PostgreSQLUser) SetupWebhookWithManager ¶ added in v0.1.3
func (u *PostgreSQLUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PostgreSQLUser) ToInstAPI ¶ added in v0.1.2
func (r *PostgreSQLUser) ToInstAPI(username, password string) *models.InstaUser
func (*PostgreSQLUser) ValidateCreate ¶ added in v0.1.3
func (u *PostgreSQLUser) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PostgreSQLUser) ValidateDelete ¶ added in v0.1.3
func (u *PostgreSQLUser) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PostgreSQLUser) ValidateUpdate ¶ added in v0.1.3
func (u *PostgreSQLUser) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PostgreSQLUserList ¶ added in v0.1.2
type PostgreSQLUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLUser `json:"items"` }
PostgreSQLUserList contains a list of PostgreSQLUser
func (*PostgreSQLUserList) DeepCopy ¶ added in v0.1.2
func (in *PostgreSQLUserList) DeepCopy() *PostgreSQLUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUserList.
func (*PostgreSQLUserList) DeepCopyInto ¶ added in v0.1.2
func (in *PostgreSQLUserList) DeepCopyInto(out *PostgreSQLUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLUserList) DeepCopyObject ¶ added in v0.1.2
func (in *PostgreSQLUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLUserSpec ¶ added in v0.1.2
type PostgreSQLUserSpec struct { // SecretRef references to the secret which stores user's credentials SecretRef *SecretReference `json:"secretRef"` }
PostgreSQLUserSpec defines the desired state of PostgreSQLUser
func (*PostgreSQLUserSpec) DeepCopy ¶ added in v0.1.2
func (in *PostgreSQLUserSpec) DeepCopy() *PostgreSQLUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUserSpec.
func (*PostgreSQLUserSpec) DeepCopyInto ¶ added in v0.1.2
func (in *PostgreSQLUserSpec) DeepCopyInto(out *PostgreSQLUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLUserStatus ¶ added in v0.1.2
type PostgreSQLUserStatus struct { // ClustersInfo efficiently stores data about clusters that related to this user. // The keys of the map represent the cluster IDs, values are cluster info that consists of default secret namespaced name or event. ClustersInfo map[string]ClusterInfo `json:"clustersInfo,omitempty"` }
PostgreSQLUserStatus defines the observed state of PostgreSQLUser
func (*PostgreSQLUserStatus) DeepCopy ¶ added in v0.1.2
func (in *PostgreSQLUserStatus) DeepCopy() *PostgreSQLUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUserStatus.
func (*PostgreSQLUserStatus) DeepCopyInto ¶ added in v0.1.2
func (in *PostgreSQLUserStatus) DeepCopyInto(out *PostgreSQLUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisUser ¶
type RedisUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RedisUserSpec `json:"spec,omitempty"` Status RedisUserStatus `json:"status,omitempty"` }
RedisUser is the Schema for the redisusers API
func (*RedisUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisUser.
func (*RedisUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedisUser) GetClusterEvents ¶ added in v0.1.3
func (*RedisUser) GetDeletionFinalizer ¶ added in v0.1.1
func (*RedisUser) SetClusterEvents ¶ added in v0.1.3
func (*RedisUser) SetupWebhookWithManager ¶ added in v0.1.2
func (*RedisUser) ToInstAPIUpdate ¶
func (r *RedisUser) ToInstAPIUpdate(password, id string) *models.RedisUserUpdate
func (*RedisUser) ValidateCreate ¶ added in v0.1.2
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RedisUser) ValidateDelete ¶ added in v0.1.2
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RedisUserList ¶
type RedisUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedisUser `json:"items"` }
RedisUserList contains a list of RedisUser
func (*RedisUserList) DeepCopy ¶
func (in *RedisUserList) DeepCopy() *RedisUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisUserList.
func (*RedisUserList) DeepCopyInto ¶
func (in *RedisUserList) DeepCopyInto(out *RedisUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisUserList) DeepCopyObject ¶
func (in *RedisUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisUserSpec ¶
type RedisUserSpec struct { // SecretRef references to the secret which stores user's credentials SecretRef *SecretReference `json:"secretRef"` InitialPermissions string `json:"initialPermissions"` }
RedisUserSpec defines the desired state of RedisUser
func (*RedisUserSpec) DeepCopy ¶
func (in *RedisUserSpec) DeepCopy() *RedisUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisUserSpec.
func (*RedisUserSpec) DeepCopyInto ¶
func (in *RedisUserSpec) DeepCopyInto(out *RedisUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisUserStatus ¶
type RedisUserStatus struct { ID string `json:"ID,omitempty"` ClustersEvents map[string]string `json:"clustersEvents,omitempty"` }
RedisUserStatus defines the observed state of RedisUser
func (*RedisUserStatus) DeepCopy ¶
func (in *RedisUserStatus) DeepCopy() *RedisUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisUserStatus.
func (*RedisUserStatus) DeepCopyInto ¶
func (in *RedisUserStatus) DeepCopyInto(out *RedisUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretReference ¶
type SecretReference = apiextensions.ObjectReference
+kubebuilder:object:generate:=false
Source Files ¶
- awsencryptionkey_types.go
- awsencryptionkey_webhook.go
- awsendpointserviceprincipal_types.go
- awsendpointserviceprincipal_webhook.go
- awssecuritygroupfirewallrule_types.go
- awssecuritygroupfirewallrule_webhook.go
- awsvpcpeering_types.go
- awsvpcpeering_webhook.go
- azurevnetpeering_types.go
- azurevnetpeering_webhook.go
- cassandrauser_types.go
- cassandrauser_webhook.go
- clusterbackup_types.go
- clusterbackup_webhook.go
- clusternetworkfirewallrule_types.go
- clusternetworkfirewallrule_webhook.go
- exclusionwindow_types.go
- exclusionwindow_webhook.go
- gcpvpcpeering_types.go
- gcpvpcpeering_webhook.go
- groupversion_info.go
- maintenanceevents_types.go
- maintenanceevents_webhook.go
- nodereload_types.go
- nodereload_webhook.go
- opensearchegressrules_types.go
- opensearchegressrules_webhook.go
- opensearchuser_types.go
- opensearchuser_webhook.go
- postgresqluser_types.go
- postgresqluser_webhook.go
- redisuser_types.go
- redisuser_webhook.go
- structs.go
- zz_generated.deepcopy.go