v1beta1

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the clusterresources v1beta1 API group +kubebuilder:object:generate=true +groupName=clusterresources.instaclustr.com

Index

Constants

This section is empty.

Variables

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

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

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

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

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

func (*AWSEndpointServicePrincipal) DeepCopyInto added in v0.1.2

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 (*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

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

func (*AWSEndpointServicePrincipalList) DeepCopyInto added in v0.1.2

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

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

func (*AWSEndpointServicePrincipalSpec) DeepCopyInto added in v0.1.2

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

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

func (*AWSEndpointServicePrincipalStatus) DeepCopyInto added in v0.1.2

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

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

func (*AWSSecurityGroupFirewallRule) DeepCopyInto

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

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

func (*AWSSecurityGroupFirewallRuleList) DeepCopyInto

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

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

func (*AWSSecurityGroupFirewallRuleSpec) DeepCopyInto

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

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

func (*AWSSecurityGroupFirewallRuleStatus) DeepCopyInto

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

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

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

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

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

func (*ClusterNetworkFirewallRule) DeepCopyInto

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

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

func (*ClusterNetworkFirewallRuleList) DeepCopyInto

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

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

func (*ClusterNetworkFirewallRuleSpec) DeepCopyInto

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

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

func (*ClusterNetworkFirewallRuleStatus) DeepCopyInto

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

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

func (*ClusteredMaintenanceEventStatus) DeepCopyInto added in v0.1.2

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

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

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

func (*MaintenanceEventReschedule) DeepCopyInto added in v0.1.2

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

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

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

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

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

type NamespacedName struct {
	Namespace string `json:"namespace"`
	Name      string `json:"name"`
}

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

func (in *Node) DeepCopy() *Node

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

func (*Node) DeepCopyInto

func (in *Node) DeepCopyInto(out *Node)

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

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

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

func (*OpenSearchEgressRulesList) DeepCopyInto added in v0.1.3

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

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

func (*OpenSearchEgressRulesSpec) DeepCopyInto added in v0.1.3

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

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

func (*OpenSearchEgressRulesStatus) DeepCopyInto added in v0.1.3

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

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

func (in *Operation) DeepCopy() *Operation

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

func (*Operation) DeepCopyInto

func (in *Operation) DeepCopyInto(out *Operation)

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

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

func (in *RedisUser) DeepCopy() *RedisUser

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

func (*RedisUser) DeepCopyInto

func (in *RedisUser) DeepCopyInto(out *RedisUser)

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

func (*RedisUser) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RedisUser) GetClusterEvents added in v0.1.3

func (r *RedisUser) GetClusterEvents() map[string]string

func (*RedisUser) GetDeletionFinalizer added in v0.1.1

func (r *RedisUser) GetDeletionFinalizer() string

func (*RedisUser) NewPatch

func (r *RedisUser) NewPatch() client.Patch

func (*RedisUser) SetClusterEvents added in v0.1.3

func (r *RedisUser) SetClusterEvents(events map[string]string)

func (*RedisUser) SetupWebhookWithManager added in v0.1.2

func (r *RedisUser) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RedisUser) ToInstAPIUpdate

func (r *RedisUser) ToInstAPIUpdate(password, id string) *models.RedisUserUpdate

func (*RedisUser) ValidateCreate added in v0.1.2

func (r *RedisUser) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RedisUser) ValidateDelete added in v0.1.2

func (r *RedisUser) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RedisUser) ValidateUpdate added in v0.1.2

func (r *RedisUser) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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.

func (*RedisUserSpec) ToInstAPI

func (rs *RedisUserSpec) ToInstAPI(password, clusterID, username string) *models.RedisUser

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

Jump to

Keyboard shortcuts

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