v1alpha1

package
v0.5.507 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2022 License: Apache-2.0 Imports: 28 Imported by: 2

Documentation

Overview

+groupName=infra.modela.ai +kubebuilder:object:generate=true

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// SchemeBuilder registers our types
	SchemeBuilder = k8sruntime.NewSchemeBuilder(AddKnownTypes)
	// AddToScheme local alias for SchemeBuilder.AddToScheme
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: infra.GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func AddKnownTypes

func AddKnownTypes(scheme *k8sruntime.Scheme) error

Adds the list of known types to api.Scheme.

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type APITokenSpec added in v0.5.427

type APITokenSpec struct {
	Name string `json:"name,omitempty" protobuf:"bytes,1,rep,name=name"`
	// Scopes is the list of scopes for this token.
	// +kubebuilder:validation:Optional
	Scopes []Scope `json:"scopes,omitempty" protobuf:"bytes,2,rep,name=scopes"`
	// The token itself
	SecretRef v1.SecretReference `json:"secretRef,omitempty" protobuf:"bytes,3,rep,name=secretRef"`
}

func (*APITokenSpec) DeepCopy added in v0.5.427

func (in *APITokenSpec) DeepCopy() *APITokenSpec

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

func (*APITokenSpec) DeepCopyInto added in v0.5.427

func (in *APITokenSpec) DeepCopyInto(out *APITokenSpec)

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

func (*APITokenSpec) Descriptor added in v0.5.427

func (*APITokenSpec) Descriptor() ([]byte, []int)

func (*APITokenSpec) Marshal added in v0.5.427

func (m *APITokenSpec) Marshal() (dAtA []byte, err error)

func (*APITokenSpec) MarshalTo added in v0.5.427

func (m *APITokenSpec) MarshalTo(dAtA []byte) (int, error)

func (*APITokenSpec) MarshalToSizedBuffer added in v0.5.427

func (m *APITokenSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*APITokenSpec) ProtoMessage added in v0.5.427

func (*APITokenSpec) ProtoMessage()

func (*APITokenSpec) Reset added in v0.5.427

func (m *APITokenSpec) Reset()

func (*APITokenSpec) Size added in v0.5.427

func (m *APITokenSpec) Size() (n int)

func (*APITokenSpec) String added in v0.5.427

func (this *APITokenSpec) String() string

func (*APITokenSpec) Unmarshal added in v0.5.427

func (m *APITokenSpec) Unmarshal(dAtA []byte) error

func (*APITokenSpec) XXX_DiscardUnknown added in v0.5.427

func (m *APITokenSpec) XXX_DiscardUnknown()

func (*APITokenSpec) XXX_Marshal added in v0.5.427

func (m *APITokenSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*APITokenSpec) XXX_Merge added in v0.5.427

func (m *APITokenSpec) XXX_Merge(src proto.Message)

func (*APITokenSpec) XXX_Size added in v0.5.427

func (m *APITokenSpec) XXX_Size() int

func (*APITokenSpec) XXX_Unmarshal added in v0.5.427

func (m *APITokenSpec) XXX_Unmarshal(b []byte) error

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              AccountSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status AccountStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=accounts,shortName=acct,singular=account,categories={infra,modela} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type",description="" +kubebuilder:printcolumn:name="Username",type="string",JSONPath=".spec.username",description="" +kubebuilder:printcolumn:name="Team",type="string",JSONPath=".spec.memberOf",description="" +kubebuilder:printcolumn:name="Phone",type="string",JSONPath=".spec.phone",description="",priority=1 +kubebuilder:printcolumn:name="Email",type="string",JSONPath=".spec.email",description="",priority=1 +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" Account represents a single user on the system or a team that other Accounts can be grouped under

func ParseAccountYaml

func ParseAccountYaml(content []byte) (*Account, error)

func (*Account) AddFinalizer

func (account *Account) AddFinalizer()

func (Account) Archived

func (account Account) Archived() bool

func (*Account) CreateOrUpdateCond

func (account *Account) CreateOrUpdateCond(cond AccountCondition)

Merge or update condition

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) Default

func (account *Account) Default()

func (*Account) Descriptor

func (*Account) Descriptor() ([]byte, []int)

func (Account) GetCond

func (account Account) GetCond(t AccountConditionType) AccountCondition

func (Account) GetCondIdx

func (account Account) GetCondIdx(t AccountConditionType) int

func (Account) HasFinalizer

func (account Account) HasFinalizer() bool

func (Account) IsReady

func (account Account) IsReady() bool

func (Account) Key

func (account Account) Key() string

func (Account) ManifestURI added in v0.5.472

func (account Account) ManifestURI() string

func (*Account) MarkArchived

func (account *Account) MarkArchived()

func (*Account) MarkFailed added in v0.4.448

func (account *Account) MarkFailed(err string)

func (*Account) MarkReady

func (account *Account) MarkReady()

func (*Account) Marshal

func (m *Account) Marshal() (dAtA []byte, err error)

func (*Account) MarshalTo

func (m *Account) MarshalTo(dAtA []byte) (int, error)

func (*Account) MarshalToSizedBuffer

func (m *Account) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Account) Populate

func (account *Account) Populate(name string)

populate an empty account

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) RemoveFinalizer

func (account *Account) RemoveFinalizer()

func (*Account) Reset

func (m *Account) Reset()

func (Account) RootURI added in v0.5.472

func (account Account) RootURI() string

func (*Account) SetupWebhookWithManager

func (account *Account) SetupWebhookWithManager(mgr ctrl.Manager) error

Set up the webhook with the manager.

func (*Account) Size

func (m *Account) Size() (n int)

func (*Account) String

func (this *Account) String() string

func (*Account) Unmarshal

func (m *Account) Unmarshal(dAtA []byte) error

func (Account) ValidateCreate

func (account Account) ValidateCreate() error

func (Account) ValidateDelete

func (account Account) ValidateDelete() error

func (Account) ValidateUpdate

func (account Account) ValidateUpdate(old runtime.Object) error

func (*Account) XXX_DiscardUnknown

func (m *Account) XXX_DiscardUnknown()

func (*Account) XXX_Marshal

func (m *Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Account) XXX_Merge

func (m *Account) XXX_Merge(src proto.Message)

func (*Account) XXX_Size

func (m *Account) XXX_Size() int

func (*Account) XXX_Unmarshal

func (m *Account) XXX_Unmarshal(b []byte) error

type AccountCondition

type AccountCondition struct {
	// Type of account condition.
	Type AccountConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=AccountConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

AccountCondition describes the state of a account at a certain point.

func (*AccountCondition) DeepCopy

func (in *AccountCondition) DeepCopy() *AccountCondition

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

func (*AccountCondition) DeepCopyInto

func (in *AccountCondition) DeepCopyInto(out *AccountCondition)

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

func (*AccountCondition) Descriptor

func (*AccountCondition) Descriptor() ([]byte, []int)

func (*AccountCondition) Marshal

func (m *AccountCondition) Marshal() (dAtA []byte, err error)

func (*AccountCondition) MarshalTo

func (m *AccountCondition) MarshalTo(dAtA []byte) (int, error)

func (*AccountCondition) MarshalToSizedBuffer

func (m *AccountCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccountCondition) ProtoMessage

func (*AccountCondition) ProtoMessage()

func (*AccountCondition) Reset

func (m *AccountCondition) Reset()

func (*AccountCondition) Size

func (m *AccountCondition) Size() (n int)

func (*AccountCondition) String

func (this *AccountCondition) String() string

func (*AccountCondition) Unmarshal

func (m *AccountCondition) Unmarshal(dAtA []byte) error

func (*AccountCondition) XXX_DiscardUnknown

func (m *AccountCondition) XXX_DiscardUnknown()

func (*AccountCondition) XXX_Marshal

func (m *AccountCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountCondition) XXX_Merge

func (m *AccountCondition) XXX_Merge(src proto.Message)

func (*AccountCondition) XXX_Size

func (m *AccountCondition) XXX_Size() int

func (*AccountCondition) XXX_Unmarshal

func (m *AccountCondition) XXX_Unmarshal(b []byte) error

type AccountConditionType

type AccountConditionType string

AccountCondition represents the state of the account

const (
	AccountReady AccountConditionType = "Ready"
	AccountSaved AccountConditionType = "Saved"
)

/ Account Condition

type AccountList

type AccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Account `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true AccountList represent list of accounts.

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

func (*AccountList) Descriptor

func (*AccountList) Descriptor() ([]byte, []int)

func (*AccountList) Marshal

func (m *AccountList) Marshal() (dAtA []byte, err error)

func (*AccountList) MarshalTo

func (m *AccountList) MarshalTo(dAtA []byte) (int, error)

func (*AccountList) MarshalToSizedBuffer

func (m *AccountList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccountList) ProtoMessage

func (*AccountList) ProtoMessage()

func (*AccountList) Reset

func (m *AccountList) Reset()

func (*AccountList) Size

func (m *AccountList) Size() (n int)

func (*AccountList) String

func (this *AccountList) String() string

func (*AccountList) Unmarshal

func (m *AccountList) Unmarshal(dAtA []byte) error

func (*AccountList) XXX_DiscardUnknown

func (m *AccountList) XXX_DiscardUnknown()

func (*AccountList) XXX_Marshal

func (m *AccountList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountList) XXX_Merge

func (m *AccountList) XXX_Merge(src proto.Message)

func (*AccountList) XXX_Size

func (m *AccountList) XXX_Size() int

func (*AccountList) XXX_Unmarshal

func (m *AccountList) XXX_Unmarshal(b []byte) error

type AccountSpec

type AccountSpec struct {
	// The reference to the tenant which the object exists under
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,1,opt,name=tenantRef"`
	// The type of Account, which can be a user or a group
	// +kubebuilder:default:=user
	// +kubebuilder:validation:Optional
	Type *AccountType `json:"type,omitempty" protobuf:"bytes,3,opt,name=type,casttype=AccountType"`
	// The username of the account, which can be used to log into Modela
	// +kubebuilder:validation:MinLength=4
	// +kubebuilder:validation:MaxLength=64
	// +kubebuilder:validation:Required
	// +required
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// The first name of the person using the Account
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:MaxLength=64
	FirstName *string `json:"firstName,omitempty" protobuf:"bytes,5,opt,name=firstName"`
	// The last name of the person using the Account
	// +kubebuilder:default:=""
	// +kubebuilder:validation:MaxLength=64
	// +kubebuilder:validation:Optional
	LastName *string `json:"lastName,omitempty" protobuf:"bytes,6,opt,name=lastName"`
	// The e-mail address of the person using the Account
	// +kubebuilder:default:=""
	// +kubebuilder:validation:MaxLength=64
	// +kubebuilder:validation:Required
	// +required
	Email *string `json:"email,omitempty" protobuf:"bytes,7,opt,name=email"`
	// The phone number of the person using the Account
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:MaxLength=64
	Phone *string `json:"phone,omitempty" protobuf:"bytes,8,opt,name=phone"`
	// Indicates if the Account has admin permissions. Admin accounts have unrestricted access to all resources and
	// full control to modify and create other Accounts
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Admin *bool `json:"admin,omitempty" protobuf:"varint,9,opt,name=admin"`
	// Indicates if the Account is a team account
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Team *bool `json:"team,omitempty" protobuf:"varint,10,opt,name=team"`
	// MemberOf specifies the name of the team that the Account belongs to. An account can belong to one other team Account
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	MemberOf *string `json:"memberOf,omitempty" protobuf:"bytes,11,opt,name=memberOf"`
	// Indicates if an e-mail will be sent to the address specified by the Email field, that notifies the Account owner
	// about the creation of the Account
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	EmailPassword *bool `json:"emailPassword,omitempty" protobuf:"varint,12,opt,name=emailPassword"`
	// Indicates if the Account owner will be prompted to reset their password upon login
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	ResetPassword *bool `json:"resetPassword,omitempty" protobuf:"varint,13,opt,name=resetPassword"`
	// The clearance level of the account. Accounts which do not have a clearance level greater than or equal to the
	// clearance level of a DataProduct will not have access to their namespace
	// +kubebuilder:default:=unclassified
	// +kubebuilder:validation:Optional
	ClearanceLevel *catalog.SecurityClearanceLevel `json:"clearanceLevel,omitempty" protobuf:"bytes,17,opt,name=clearanceLevel"`
	// The specification for the Account avatar image
	// +kubebuilder:validation:Optional
	Avatar AvatarSpec `json:"avatar,omitempty" protobuf:"bytes,18,opt,name=avatar"`
	// The collection of DataProduct names that will be displayed with priority on the tenant dashboard for the Account
	// +kubebuilder:validation:Optional
	FavoritesProducts []string `json:"favoriteProducts,omitempty" protobuf:"bytes,19,rep,name=favoriteProducts"`
	// +kubebuilder:validation:Optional
	Tokens []APITokenSpec `json:"tokens,omitempty" protobuf:"bytes,20,rep,name=tokens"`
}

AccountSpec defines the desired state of an Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

func (*AccountSpec) Descriptor

func (*AccountSpec) Descriptor() ([]byte, []int)

func (*AccountSpec) Marshal

func (m *AccountSpec) Marshal() (dAtA []byte, err error)

func (*AccountSpec) MarshalTo

func (m *AccountSpec) MarshalTo(dAtA []byte) (int, error)

func (*AccountSpec) MarshalToSizedBuffer

func (m *AccountSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccountSpec) ProtoMessage

func (*AccountSpec) ProtoMessage()

func (*AccountSpec) Reset

func (m *AccountSpec) Reset()

func (*AccountSpec) Size

func (m *AccountSpec) Size() (n int)

func (*AccountSpec) String

func (this *AccountSpec) String() string

func (*AccountSpec) Unmarshal

func (m *AccountSpec) Unmarshal(dAtA []byte) error

func (*AccountSpec) XXX_DiscardUnknown

func (m *AccountSpec) XXX_DiscardUnknown()

func (*AccountSpec) XXX_Marshal

func (m *AccountSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountSpec) XXX_Merge

func (m *AccountSpec) XXX_Merge(src proto.Message)

func (*AccountSpec) XXX_Size

func (m *AccountSpec) XXX_Size() int

func (*AccountSpec) XXX_Unmarshal

func (m *AccountSpec) XXX_Unmarshal(b []byte) error

type AccountStatus

type AccountStatus struct {
	// The last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,1,opt,name=updatedAt"`
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// In the case of failure, the Account resource controller will set this field with a failure reason
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,3,opt,name=failureReason"`
	// In the case of failure, the Account resource controller will set this field with a failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,4,opt,name=failureMessage"`
	// Total models owned by this user
	//+kubebuilder:validation:Optional
	ModelsCount int32 `json:"modelsCount,omitempty" protobuf:"bytes,5,opt,name=modelsCount"`
	// Total model classes owned by this user
	//+kubebuilder:validation:Optional
	ModelClassesCount int32 `json:"modelClassessCount,omitempty" protobuf:"bytes,6,opt,name=modelClassesCount"`
	// Total number of feature groups that this user is owner of.
	//+kubebuilder:validation:Optional
	PredictorsCounts int32 `json:"predictorsCount,omitempty" protobuf:"bytes,7,opt,name=predictorsCount"`
	// Total number of feature groups that this user is responsible for.
	//+kubebuilder:validation:Optional
	FeatureGroupsCount int32 `json:"featureGroupsCount,omitempty" protobuf:"bytes,8,opt,name=featureGroupsCount"`
	// Total number of feature groups that this user is responsible for.
	//+kubebuilder:validation:Optional
	DatasetsCount int32 `json:"datasetsCount,omitempty" protobuf:"bytes,9,opt,name=datasetsCount"`
	// If group, this is the total members.
	//+kubebuilder:validation:Optional
	MembersCount int32 `json:"membersCount,omitempty" protobuf:"bytes,10,opt,name=membersCount"`
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []AccountCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,11,rep,name=conditions"`
}

AccountStatus defines the actual state of the api object

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

func (*AccountStatus) Descriptor

func (*AccountStatus) Descriptor() ([]byte, []int)

func (*AccountStatus) Marshal

func (m *AccountStatus) Marshal() (dAtA []byte, err error)

func (*AccountStatus) MarshalTo

func (m *AccountStatus) MarshalTo(dAtA []byte) (int, error)

func (*AccountStatus) MarshalToSizedBuffer

func (m *AccountStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccountStatus) ProtoMessage

func (*AccountStatus) ProtoMessage()

func (*AccountStatus) Reset

func (m *AccountStatus) Reset()

func (*AccountStatus) Size

func (m *AccountStatus) Size() (n int)

func (*AccountStatus) String

func (this *AccountStatus) String() string

func (*AccountStatus) Unmarshal

func (m *AccountStatus) Unmarshal(dAtA []byte) error

func (*AccountStatus) XXX_DiscardUnknown

func (m *AccountStatus) XXX_DiscardUnknown()

func (*AccountStatus) XXX_Marshal

func (m *AccountStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountStatus) XXX_Merge

func (m *AccountStatus) XXX_Merge(src proto.Message)

func (*AccountStatus) XXX_Size

func (m *AccountStatus) XXX_Size() int

func (*AccountStatus) XXX_Unmarshal

func (m *AccountStatus) XXX_Unmarshal(b []byte) error

type AccountType

type AccountType string

======= Account ======== +kubebuilder:validation:Enum="user";"group"

const (
	User  AccountType = "user"
	Group AccountType = "group"
)

type AirTableSpec added in v0.5.122

type AirTableSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*AirTableSpec) DeepCopy added in v0.5.122

func (in *AirTableSpec) DeepCopy() *AirTableSpec

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

func (*AirTableSpec) DeepCopyInto added in v0.5.122

func (in *AirTableSpec) DeepCopyInto(out *AirTableSpec)

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

func (*AirTableSpec) Descriptor added in v0.5.122

func (*AirTableSpec) Descriptor() ([]byte, []int)

func (*AirTableSpec) Marshal added in v0.5.122

func (m *AirTableSpec) Marshal() (dAtA []byte, err error)

func (*AirTableSpec) MarshalTo added in v0.5.122

func (m *AirTableSpec) MarshalTo(dAtA []byte) (int, error)

func (*AirTableSpec) MarshalToSizedBuffer added in v0.5.122

func (m *AirTableSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AirTableSpec) ProtoMessage added in v0.5.122

func (*AirTableSpec) ProtoMessage()

func (*AirTableSpec) Reset added in v0.5.122

func (m *AirTableSpec) Reset()

func (*AirTableSpec) Size added in v0.5.122

func (m *AirTableSpec) Size() (n int)

func (*AirTableSpec) String added in v0.5.122

func (this *AirTableSpec) String() string

func (*AirTableSpec) Unmarshal added in v0.5.122

func (m *AirTableSpec) Unmarshal(dAtA []byte) error

func (*AirTableSpec) XXX_DiscardUnknown added in v0.5.122

func (m *AirTableSpec) XXX_DiscardUnknown()

func (*AirTableSpec) XXX_Marshal added in v0.5.122

func (m *AirTableSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AirTableSpec) XXX_Merge added in v0.5.122

func (m *AirTableSpec) XXX_Merge(src proto.Message)

func (*AirTableSpec) XXX_Size added in v0.5.122

func (m *AirTableSpec) XXX_Size() int

func (*AirTableSpec) XXX_Unmarshal added in v0.5.122

func (m *AirTableSpec) XXX_Unmarshal(b []byte) error

type AirWriteSpec added in v0.5.122

type AirWriteSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*AirWriteSpec) DeepCopy added in v0.5.122

func (in *AirWriteSpec) DeepCopy() *AirWriteSpec

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

func (*AirWriteSpec) DeepCopyInto added in v0.5.122

func (in *AirWriteSpec) DeepCopyInto(out *AirWriteSpec)

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

func (*AirWriteSpec) Descriptor added in v0.5.122

func (*AirWriteSpec) Descriptor() ([]byte, []int)

func (*AirWriteSpec) Marshal added in v0.5.122

func (m *AirWriteSpec) Marshal() (dAtA []byte, err error)

func (*AirWriteSpec) MarshalTo added in v0.5.122

func (m *AirWriteSpec) MarshalTo(dAtA []byte) (int, error)

func (*AirWriteSpec) MarshalToSizedBuffer added in v0.5.122

func (m *AirWriteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AirWriteSpec) ProtoMessage added in v0.5.122

func (*AirWriteSpec) ProtoMessage()

func (*AirWriteSpec) Reset added in v0.5.122

func (m *AirWriteSpec) Reset()

func (*AirWriteSpec) Size added in v0.5.122

func (m *AirWriteSpec) Size() (n int)

func (*AirWriteSpec) String added in v0.5.122

func (this *AirWriteSpec) String() string

func (*AirWriteSpec) Unmarshal added in v0.5.122

func (m *AirWriteSpec) Unmarshal(dAtA []byte) error

func (*AirWriteSpec) XXX_DiscardUnknown added in v0.5.122

func (m *AirWriteSpec) XXX_DiscardUnknown()

func (*AirWriteSpec) XXX_Marshal added in v0.5.122

func (m *AirWriteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AirWriteSpec) XXX_Merge added in v0.5.122

func (m *AirWriteSpec) XXX_Merge(src proto.Message)

func (*AirWriteSpec) XXX_Size added in v0.5.122

func (m *AirWriteSpec) XXX_Size() int

func (*AirWriteSpec) XXX_Unmarshal added in v0.5.122

func (m *AirWriteSpec) XXX_Unmarshal(b []byte) error

type Alert

type Alert struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              AlertSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status AlertStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=alerts,singular=alert,categories={infra,modela} +kubebuilder:storageversion +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="" +kubebuilder:printcolumn:name="Level",type="string",JSONPath=".spec.level",description="" +kubebuilder:printcolumn:name="Subject",type="string",JSONPath=".spec.subject",description="" +kubebuilder:printcolumn:name="Entity Namespace",type="string",JSONPath=".spec.entityRef.namespace",description="",priority=1 +kubebuilder:printcolumn:name="Entity Name",type="string",JSONPath=".spec.entityRef.name",description="",priority=1 +kubebuilder:printcolumn:name="Notifier",type="string",JSONPath=".spec.notifierName",description="",priority=1 +kubebuilder:printcolumn:name="FiredAt",type="date",JSONPath=".status.at",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" Alert represents temporal information about an event that occurred with a Modela custom resource

func ParseAlertYaml

func ParseAlertYaml(content []byte) (*Alert, error)

func (*Alert) AddFinalizer

func (alert *Alert) AddFinalizer()

func (*Alert) CreateOrUpdateCond

func (alert *Alert) CreateOrUpdateCond(cond AlertCondition)

Merge or update condition

func (*Alert) DeepCopy

func (in *Alert) DeepCopy() *Alert

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

func (*Alert) DeepCopyInto

func (in *Alert) DeepCopyInto(out *Alert)

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

func (*Alert) DeepCopyObject

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

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

func (*Alert) Default

func (alert *Alert) Default()

func (*Alert) Descriptor

func (*Alert) Descriptor() ([]byte, []int)

func (Alert) GetCond

func (alert Alert) GetCond(t AlertConditionType) AlertCondition

func (Alert) GetCondIdx

func (alert Alert) GetCondIdx(t AlertConditionType) int

func (*Alert) HasFinalizer

func (alert *Alert) HasFinalizer() bool

func (Alert) IsReady

func (alert Alert) IsReady() bool

func (Alert) ManifestURI added in v0.5.472

func (alert Alert) ManifestURI() string

func (*Alert) MarkArchived

func (alert *Alert) MarkArchived()

func (*Alert) MarkFailed added in v0.4.448

func (alert *Alert) MarkFailed(err string)

func (*Alert) MarkSent

func (alert *Alert) MarkSent()

func (*Alert) Marshal

func (m *Alert) Marshal() (dAtA []byte, err error)

func (*Alert) MarshalTo

func (m *Alert) MarshalTo(dAtA []byte) (int, error)

func (*Alert) MarshalToSizedBuffer

func (m *Alert) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Alert) ProtoMessage

func (*Alert) ProtoMessage()

func (*Alert) RemoveFinalizer

func (alert *Alert) RemoveFinalizer()

func (*Alert) Reset

func (m *Alert) Reset()

func (Alert) RootURI added in v0.5.472

func (alert Alert) RootURI() string

func (*Alert) SetupWebhookWithManager

func (alert *Alert) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Alert) Size

func (m *Alert) Size() (n int)

func (*Alert) String

func (this *Alert) String() string

func (*Alert) Unmarshal

func (m *Alert) Unmarshal(dAtA []byte) error

func (Alert) ValidateCreate

func (alert Alert) ValidateCreate() error

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

func (Alert) ValidateDelete

func (alert Alert) ValidateDelete() error

func (Alert) ValidateUpdate

func (alert Alert) ValidateUpdate(old runtime.Object) error

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

func (*Alert) XXX_DiscardUnknown

func (m *Alert) XXX_DiscardUnknown()

func (*Alert) XXX_Marshal

func (m *Alert) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Alert) XXX_Merge

func (m *Alert) XXX_Merge(src proto.Message)

func (*Alert) XXX_Size

func (m *Alert) XXX_Size() int

func (*Alert) XXX_Unmarshal

func (m *Alert) XXX_Unmarshal(b []byte) error

type AlertCondition

type AlertCondition struct {
	// Type of account condition.
	Type AlertConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=AlertConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human-readable message indicating details about the transition
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

AlertCondition describes the state of an Alert at a certain point

func (*AlertCondition) DeepCopy

func (in *AlertCondition) DeepCopy() *AlertCondition

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

func (*AlertCondition) DeepCopyInto

func (in *AlertCondition) DeepCopyInto(out *AlertCondition)

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

func (*AlertCondition) Descriptor

func (*AlertCondition) Descriptor() ([]byte, []int)

func (*AlertCondition) Marshal

func (m *AlertCondition) Marshal() (dAtA []byte, err error)

func (*AlertCondition) MarshalTo

func (m *AlertCondition) MarshalTo(dAtA []byte) (int, error)

func (*AlertCondition) MarshalToSizedBuffer

func (m *AlertCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AlertCondition) ProtoMessage

func (*AlertCondition) ProtoMessage()

func (*AlertCondition) Reset

func (m *AlertCondition) Reset()

func (*AlertCondition) Size

func (m *AlertCondition) Size() (n int)

func (*AlertCondition) String

func (this *AlertCondition) String() string

func (*AlertCondition) Unmarshal

func (m *AlertCondition) Unmarshal(dAtA []byte) error

func (*AlertCondition) XXX_DiscardUnknown

func (m *AlertCondition) XXX_DiscardUnknown()

func (*AlertCondition) XXX_Marshal

func (m *AlertCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AlertCondition) XXX_Merge

func (m *AlertCondition) XXX_Merge(src proto.Message)

func (*AlertCondition) XXX_Size

func (m *AlertCondition) XXX_Size() int

func (*AlertCondition) XXX_Unmarshal

func (m *AlertCondition) XXX_Unmarshal(b []byte) error

type AlertConditionType

type AlertConditionType string

Alert condition

const (
	AlertSent  AlertConditionType = "Sent"
	AlertSaved AlertConditionType = "Saved"
)

type AlertLevel

type AlertLevel string
const (
	Info    AlertLevel = "normal"
	Warning AlertLevel = "warning "
	Error   AlertLevel = "error"
)

type AlertList

type AlertList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Alert `json:"items" protobuf:"bytes,2,rep,name=items"`
}

AlertList is a list of Alerts +kubebuilder:object:root=true

func (*AlertList) DeepCopy

func (in *AlertList) DeepCopy() *AlertList

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

func (*AlertList) DeepCopyInto

func (in *AlertList) DeepCopyInto(out *AlertList)

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

func (*AlertList) DeepCopyObject

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

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

func (*AlertList) Descriptor

func (*AlertList) Descriptor() ([]byte, []int)

func (*AlertList) Marshal

func (m *AlertList) Marshal() (dAtA []byte, err error)

func (*AlertList) MarshalTo

func (m *AlertList) MarshalTo(dAtA []byte) (int, error)

func (*AlertList) MarshalToSizedBuffer

func (m *AlertList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AlertList) ProtoMessage

func (*AlertList) ProtoMessage()

func (*AlertList) Reset

func (m *AlertList) Reset()

func (*AlertList) Size

func (m *AlertList) Size() (n int)

func (*AlertList) String

func (this *AlertList) String() string

func (*AlertList) Unmarshal

func (m *AlertList) Unmarshal(dAtA []byte) error

func (*AlertList) XXX_DiscardUnknown

func (m *AlertList) XXX_DiscardUnknown()

func (*AlertList) XXX_Marshal

func (m *AlertList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AlertList) XXX_Merge

func (m *AlertList) XXX_Merge(src proto.Message)

func (*AlertList) XXX_Size

func (m *AlertList) XXX_Size() int

func (*AlertList) XXX_Unmarshal

func (m *AlertList) XXX_Unmarshal(b []byte) error

type AlertPhase

type AlertPhase string

AlertPhase specifies the current phase of an Alert

const (
	AlertPhasePending AlertPhase = "Pending"
	AlertPhaseSending AlertPhase = "Sending"
	AlertPhaseSent    AlertPhase = "Sent"
	AlertPhaseFailed  AlertPhase = "Failed"
)

type AlertSpec

type AlertSpec struct {
	// The subject of the Alert
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Subject *string `json:"subject,omitempty" protobuf:"bytes,1,opt,name=subject"`
	// The message of the Alert
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Message *string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"`
	// The significance of the Alert, which can be normal, warning, or error
	// +kubebuilder:default:="normal"
	// +kubebuilder:validation:Optional
	Level *AlertLevel `json:"level,omitempty" protobuf:"bytes,3,opt,name=level"`
	// The entity which the Alert is in reference to
	EntityRef v1.ObjectReference `json:"entityRef,omitempty" protobuf:"bytes,4,opt,name=entityRef"`
	// The name of the Notifier resource that exists in the same tenant as the Alert which the contents of the
	// Alert will be forwarded to
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Required
	NotifierName *string `json:"notifierName,omitempty" protobuf:"bytes,5,opt,name=notifierName"`
	// The name of the Account which owns the resource that the Alert references
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,6,opt,name=owner"`
	// The time-to-live of the Alert, after which the Alert will be archived
	// +kubebuilder:default:=3600
	// +kubebuilder:validation:Optional
	TTL *int32 `json:"ttl,omitempty" protobuf:"varint,7,opt,name=ttl"`
	// Additional key-value information about the event
	// +kubebuilder:validation:Optional
	Fields map[string]string `json:"fields,omitempty" protobuf:"bytes,8,opt,name=fields"`
	// The URL of the subject
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" protobuf:"bytes,9,opt,name=url"`
	// The URL of an image in reference to the Alert
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" protobuf:"bytes,10,opt,name=image"`
	// The reference to the tenant which the object exists under
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,11,opt,name=tenantRef"`
}

AlertSpec defines the contents of an Alert. Alerts are generated by Modela resource controllers and should not be created manually.

func (*AlertSpec) DeepCopy

func (in *AlertSpec) DeepCopy() *AlertSpec

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

func (*AlertSpec) DeepCopyInto

func (in *AlertSpec) DeepCopyInto(out *AlertSpec)

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

func (*AlertSpec) Descriptor

func (*AlertSpec) Descriptor() ([]byte, []int)

func (*AlertSpec) Marshal

func (m *AlertSpec) Marshal() (dAtA []byte, err error)

func (*AlertSpec) MarshalTo

func (m *AlertSpec) MarshalTo(dAtA []byte) (int, error)

func (*AlertSpec) MarshalToSizedBuffer

func (m *AlertSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AlertSpec) ProtoMessage

func (*AlertSpec) ProtoMessage()

func (*AlertSpec) Reset

func (m *AlertSpec) Reset()

func (*AlertSpec) Size

func (m *AlertSpec) Size() (n int)

func (*AlertSpec) String

func (this *AlertSpec) String() string

func (*AlertSpec) Unmarshal

func (m *AlertSpec) Unmarshal(dAtA []byte) error

func (*AlertSpec) XXX_DiscardUnknown

func (m *AlertSpec) XXX_DiscardUnknown()

func (*AlertSpec) XXX_Marshal

func (m *AlertSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AlertSpec) XXX_Merge

func (m *AlertSpec) XXX_Merge(src proto.Message)

func (*AlertSpec) XXX_Size

func (m *AlertSpec) XXX_Size() int

func (*AlertSpec) XXX_Unmarshal

func (m *AlertSpec) XXX_Unmarshal(b []byte) error

type AlertStatus

type AlertStatus struct {
	// The current phase of the Alert
	// +kubebuilder:default:="Pending"
	// +kubebuilder:validation:Optional
	Phase AlertPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"`
	// The time when the Alert was fired
	// +kubebuilder:validation:Optional
	FiredAt *metav1.Time `json:"firedAt" protobuf:"bytes,2,opt,name=firedAt"`
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
	// The last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,4,opt,name=updatedAt"`
	// In the case of failure, the Alert resource controller will set this field with a failure reason
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,5,opt,name=failureReason"`
	// In the case of failure, the Alert resource controller will set this field with a failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,6,opt,name=failureMessage"`
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []AlertCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,7,rep,name=conditions"`
}

AlertStatus is the observed state of an Alert

func (*AlertStatus) DeepCopy

func (in *AlertStatus) DeepCopy() *AlertStatus

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

func (*AlertStatus) DeepCopyInto

func (in *AlertStatus) DeepCopyInto(out *AlertStatus)

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

func (*AlertStatus) Descriptor

func (*AlertStatus) Descriptor() ([]byte, []int)

func (*AlertStatus) Marshal

func (m *AlertStatus) Marshal() (dAtA []byte, err error)

func (*AlertStatus) MarshalTo

func (m *AlertStatus) MarshalTo(dAtA []byte) (int, error)

func (*AlertStatus) MarshalToSizedBuffer

func (m *AlertStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AlertStatus) ProtoMessage

func (*AlertStatus) ProtoMessage()

func (*AlertStatus) Reset

func (m *AlertStatus) Reset()

func (*AlertStatus) Size

func (m *AlertStatus) Size() (n int)

func (*AlertStatus) String

func (this *AlertStatus) String() string

func (*AlertStatus) Unmarshal

func (m *AlertStatus) Unmarshal(dAtA []byte) error

func (*AlertStatus) XXX_DiscardUnknown

func (m *AlertStatus) XXX_DiscardUnknown()

func (*AlertStatus) XXX_Marshal

func (m *AlertStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AlertStatus) XXX_Merge

func (m *AlertStatus) XXX_Merge(src proto.Message)

func (*AlertStatus) XXX_Size

func (m *AlertStatus) XXX_Size() int

func (*AlertStatus) XXX_Unmarshal

func (m *AlertStatus) XXX_Unmarshal(b []byte) error

type AliCloudSpec

type AliCloudSpec struct {
	// +kubebuilder:default:=""
	AccessKey *string `json:"accessKey,omitempty" protobuf:"bytes,1,opt,name=accessKey"`
	// +kubebuilder:default:=""
	SecretKey *string `json:"secretKey,omitempty" protobuf:"bytes,2,opt,name=secretKey"`
	// +kubebuilder:default:=""
	Region *string `json:"region,omitempty" protobuf:"bytes,3,opt,name=region"`
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,4,opt,name=host"`
}

func (*AliCloudSpec) DeepCopy

func (in *AliCloudSpec) DeepCopy() *AliCloudSpec

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

func (*AliCloudSpec) DeepCopyInto

func (in *AliCloudSpec) DeepCopyInto(out *AliCloudSpec)

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

func (*AliCloudSpec) Descriptor

func (*AliCloudSpec) Descriptor() ([]byte, []int)

func (*AliCloudSpec) Marshal

func (m *AliCloudSpec) Marshal() (dAtA []byte, err error)

func (*AliCloudSpec) MarshalTo

func (m *AliCloudSpec) MarshalTo(dAtA []byte) (int, error)

func (*AliCloudSpec) MarshalToSizedBuffer

func (m *AliCloudSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AliCloudSpec) ProtoMessage

func (*AliCloudSpec) ProtoMessage()

func (*AliCloudSpec) Reset

func (m *AliCloudSpec) Reset()

func (*AliCloudSpec) Size

func (m *AliCloudSpec) Size() (n int)

func (*AliCloudSpec) String

func (this *AliCloudSpec) String() string

func (*AliCloudSpec) Unmarshal

func (m *AliCloudSpec) Unmarshal(dAtA []byte) error

func (*AliCloudSpec) XXX_DiscardUnknown

func (m *AliCloudSpec) XXX_DiscardUnknown()

func (*AliCloudSpec) XXX_Marshal

func (m *AliCloudSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AliCloudSpec) XXX_Merge

func (m *AliCloudSpec) XXX_Merge(src proto.Message)

func (*AliCloudSpec) XXX_Size

func (m *AliCloudSpec) XXX_Size() int

func (*AliCloudSpec) XXX_Unmarshal

func (m *AliCloudSpec) XXX_Unmarshal(b []byte) error

type AmazonAthenaSpec

type AmazonAthenaSpec struct {
	// +kubebuilder:default:=""
	Database *string `json:"hostName,omitempty" protobuf:"bytes,1,opt,name=hostName"`
	// UserName
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,3,opt,name=password"`
	// +kubebuilder:default:=""
	Region *string `json:"region,omitempty" protobuf:"bytes,4,opt,name=region"`
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,5,opt,name=url"`
}

AthenaSpec defines the connection to Athena db

func (*AmazonAthenaSpec) DeepCopy

func (in *AmazonAthenaSpec) DeepCopy() *AmazonAthenaSpec

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

func (*AmazonAthenaSpec) DeepCopyInto

func (in *AmazonAthenaSpec) DeepCopyInto(out *AmazonAthenaSpec)

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

func (*AmazonAthenaSpec) Descriptor

func (*AmazonAthenaSpec) Descriptor() ([]byte, []int)

func (*AmazonAthenaSpec) Marshal

func (m *AmazonAthenaSpec) Marshal() (dAtA []byte, err error)

func (*AmazonAthenaSpec) MarshalTo

func (m *AmazonAthenaSpec) MarshalTo(dAtA []byte) (int, error)

func (*AmazonAthenaSpec) MarshalToSizedBuffer

func (m *AmazonAthenaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AmazonAthenaSpec) ProtoMessage

func (*AmazonAthenaSpec) ProtoMessage()

func (*AmazonAthenaSpec) Reset

func (m *AmazonAthenaSpec) Reset()

func (*AmazonAthenaSpec) Size

func (m *AmazonAthenaSpec) Size() (n int)

func (*AmazonAthenaSpec) String

func (this *AmazonAthenaSpec) String() string

func (*AmazonAthenaSpec) Unmarshal

func (m *AmazonAthenaSpec) Unmarshal(dAtA []byte) error

func (*AmazonAthenaSpec) XXX_DiscardUnknown

func (m *AmazonAthenaSpec) XXX_DiscardUnknown()

func (*AmazonAthenaSpec) XXX_Marshal

func (m *AmazonAthenaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AmazonAthenaSpec) XXX_Merge

func (m *AmazonAthenaSpec) XXX_Merge(src proto.Message)

func (*AmazonAthenaSpec) XXX_Size

func (m *AmazonAthenaSpec) XXX_Size() int

func (*AmazonAthenaSpec) XXX_Unmarshal

func (m *AmazonAthenaSpec) XXX_Unmarshal(b []byte) error

type AmazonRedShiftSpec

type AmazonRedShiftSpec struct {
	// +kubebuilder:default:=""
	Hostname *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5439
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
	// AWS Region
	Region string `json:"region,omitempty" protobuf:"bytes,7,opt,name=region"`
	// redshift cluster id
	ClusterID string `json:"clusterID,omitempty" protobuf:"bytes,8,opt,name=clusterID"`
	// s3 staging location
	S3StagingLocation string `json:"s3StagingLocation,omitempty" protobuf:"bytes,9,opt,name=s3StagingLocation"`
	// IAM Role
	IAMRole string `json:"iamRole,omitempty" protobuf:"bytes,10,opt,name=iamRole"`
}

func (*AmazonRedShiftSpec) DeepCopy

func (in *AmazonRedShiftSpec) DeepCopy() *AmazonRedShiftSpec

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

func (*AmazonRedShiftSpec) DeepCopyInto

func (in *AmazonRedShiftSpec) DeepCopyInto(out *AmazonRedShiftSpec)

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

func (*AmazonRedShiftSpec) Descriptor

func (*AmazonRedShiftSpec) Descriptor() ([]byte, []int)

func (*AmazonRedShiftSpec) Marshal

func (m *AmazonRedShiftSpec) Marshal() (dAtA []byte, err error)

func (*AmazonRedShiftSpec) MarshalTo

func (m *AmazonRedShiftSpec) MarshalTo(dAtA []byte) (int, error)

func (*AmazonRedShiftSpec) MarshalToSizedBuffer

func (m *AmazonRedShiftSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AmazonRedShiftSpec) ProtoMessage

func (*AmazonRedShiftSpec) ProtoMessage()

func (*AmazonRedShiftSpec) Reset

func (m *AmazonRedShiftSpec) Reset()

func (*AmazonRedShiftSpec) Size

func (m *AmazonRedShiftSpec) Size() (n int)

func (*AmazonRedShiftSpec) String

func (this *AmazonRedShiftSpec) String() string

func (*AmazonRedShiftSpec) Unmarshal

func (m *AmazonRedShiftSpec) Unmarshal(dAtA []byte) error

func (*AmazonRedShiftSpec) XXX_DiscardUnknown

func (m *AmazonRedShiftSpec) XXX_DiscardUnknown()

func (*AmazonRedShiftSpec) XXX_Marshal

func (m *AmazonRedShiftSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AmazonRedShiftSpec) XXX_Merge

func (m *AmazonRedShiftSpec) XXX_Merge(src proto.Message)

func (*AmazonRedShiftSpec) XXX_Size

func (m *AmazonRedShiftSpec) XXX_Size() int

func (*AmazonRedShiftSpec) XXX_Unmarshal

func (m *AmazonRedShiftSpec) XXX_Unmarshal(b []byte) error

type ApacheCassandraSpec

type ApacheCassandraSpec struct {
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`

	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`

	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`

	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`

	ProtocolVersion *string `json:"protocolVersion,omitempty" protobuf:"bytes,6,opt,name=protocolVersion"`

	LocalDC *string `json:"localDC,omitempty" protobuf:"bytes,7,opt,name=localDC"`

	LoadBalancePolicy *string `json:"loadBalancePolicy,omitempty" protobuf:"bytes,8,opt,name=loadBalancePolicy"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,9,opt,name=url"`
}

CassandraSpec defines the connection to cassandra

func (*ApacheCassandraSpec) DeepCopy

func (in *ApacheCassandraSpec) DeepCopy() *ApacheCassandraSpec

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

func (*ApacheCassandraSpec) DeepCopyInto

func (in *ApacheCassandraSpec) DeepCopyInto(out *ApacheCassandraSpec)

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

func (*ApacheCassandraSpec) Descriptor

func (*ApacheCassandraSpec) Descriptor() ([]byte, []int)

func (*ApacheCassandraSpec) Marshal

func (m *ApacheCassandraSpec) Marshal() (dAtA []byte, err error)

func (*ApacheCassandraSpec) MarshalTo

func (m *ApacheCassandraSpec) MarshalTo(dAtA []byte) (int, error)

func (*ApacheCassandraSpec) MarshalToSizedBuffer

func (m *ApacheCassandraSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApacheCassandraSpec) ProtoMessage

func (*ApacheCassandraSpec) ProtoMessage()

func (*ApacheCassandraSpec) Reset

func (m *ApacheCassandraSpec) Reset()

func (*ApacheCassandraSpec) Size

func (m *ApacheCassandraSpec) Size() (n int)

func (*ApacheCassandraSpec) String

func (this *ApacheCassandraSpec) String() string

func (*ApacheCassandraSpec) Unmarshal

func (m *ApacheCassandraSpec) Unmarshal(dAtA []byte) error

func (*ApacheCassandraSpec) XXX_DiscardUnknown

func (m *ApacheCassandraSpec) XXX_DiscardUnknown()

func (*ApacheCassandraSpec) XXX_Marshal

func (m *ApacheCassandraSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApacheCassandraSpec) XXX_Merge

func (m *ApacheCassandraSpec) XXX_Merge(src proto.Message)

func (*ApacheCassandraSpec) XXX_Size

func (m *ApacheCassandraSpec) XXX_Size() int

func (*ApacheCassandraSpec) XXX_Unmarshal

func (m *ApacheCassandraSpec) XXX_Unmarshal(b []byte) error

type ApacheDrillSpec

type ApacheDrillSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

ApacheDruid

func (*ApacheDrillSpec) DeepCopy

func (in *ApacheDrillSpec) DeepCopy() *ApacheDrillSpec

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

func (*ApacheDrillSpec) DeepCopyInto

func (in *ApacheDrillSpec) DeepCopyInto(out *ApacheDrillSpec)

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

func (*ApacheDrillSpec) Descriptor

func (*ApacheDrillSpec) Descriptor() ([]byte, []int)

func (*ApacheDrillSpec) Marshal

func (m *ApacheDrillSpec) Marshal() (dAtA []byte, err error)

func (*ApacheDrillSpec) MarshalTo

func (m *ApacheDrillSpec) MarshalTo(dAtA []byte) (int, error)

func (*ApacheDrillSpec) MarshalToSizedBuffer

func (m *ApacheDrillSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApacheDrillSpec) ProtoMessage

func (*ApacheDrillSpec) ProtoMessage()

func (*ApacheDrillSpec) Reset

func (m *ApacheDrillSpec) Reset()

func (*ApacheDrillSpec) Size

func (m *ApacheDrillSpec) Size() (n int)

func (*ApacheDrillSpec) String

func (this *ApacheDrillSpec) String() string

func (*ApacheDrillSpec) Unmarshal

func (m *ApacheDrillSpec) Unmarshal(dAtA []byte) error

func (*ApacheDrillSpec) XXX_DiscardUnknown

func (m *ApacheDrillSpec) XXX_DiscardUnknown()

func (*ApacheDrillSpec) XXX_Marshal

func (m *ApacheDrillSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApacheDrillSpec) XXX_Merge

func (m *ApacheDrillSpec) XXX_Merge(src proto.Message)

func (*ApacheDrillSpec) XXX_Size

func (m *ApacheDrillSpec) XXX_Size() int

func (*ApacheDrillSpec) XXX_Unmarshal

func (m *ApacheDrillSpec) XXX_Unmarshal(b []byte) error

type ApacheDruidSpec

type ApacheDruidSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

ApacheDruid defines the connection to Apache Druid

func (*ApacheDruidSpec) DeepCopy

func (in *ApacheDruidSpec) DeepCopy() *ApacheDruidSpec

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

func (*ApacheDruidSpec) DeepCopyInto

func (in *ApacheDruidSpec) DeepCopyInto(out *ApacheDruidSpec)

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

func (*ApacheDruidSpec) Descriptor

func (*ApacheDruidSpec) Descriptor() ([]byte, []int)

func (*ApacheDruidSpec) Marshal

func (m *ApacheDruidSpec) Marshal() (dAtA []byte, err error)

func (*ApacheDruidSpec) MarshalTo

func (m *ApacheDruidSpec) MarshalTo(dAtA []byte) (int, error)

func (*ApacheDruidSpec) MarshalToSizedBuffer

func (m *ApacheDruidSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApacheDruidSpec) ProtoMessage

func (*ApacheDruidSpec) ProtoMessage()

func (*ApacheDruidSpec) Reset

func (m *ApacheDruidSpec) Reset()

func (*ApacheDruidSpec) Size

func (m *ApacheDruidSpec) Size() (n int)

func (*ApacheDruidSpec) String

func (this *ApacheDruidSpec) String() string

func (*ApacheDruidSpec) Unmarshal

func (m *ApacheDruidSpec) Unmarshal(dAtA []byte) error

func (*ApacheDruidSpec) XXX_DiscardUnknown

func (m *ApacheDruidSpec) XXX_DiscardUnknown()

func (*ApacheDruidSpec) XXX_Marshal

func (m *ApacheDruidSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApacheDruidSpec) XXX_Merge

func (m *ApacheDruidSpec) XXX_Merge(src proto.Message)

func (*ApacheDruidSpec) XXX_Size

func (m *ApacheDruidSpec) XXX_Size() int

func (*ApacheDruidSpec) XXX_Unmarshal

func (m *ApacheDruidSpec) XXX_Unmarshal(b []byte) error

type ApacheHiveSpec

type ApacheHiveSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=10000
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Schema *string `json:"schema,omitempty" protobuf:"bytes,3,opt,name=schema"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*ApacheHiveSpec) DeepCopy

func (in *ApacheHiveSpec) DeepCopy() *ApacheHiveSpec

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

func (*ApacheHiveSpec) DeepCopyInto

func (in *ApacheHiveSpec) DeepCopyInto(out *ApacheHiveSpec)

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

func (*ApacheHiveSpec) Descriptor

func (*ApacheHiveSpec) Descriptor() ([]byte, []int)

func (*ApacheHiveSpec) Marshal

func (m *ApacheHiveSpec) Marshal() (dAtA []byte, err error)

func (*ApacheHiveSpec) MarshalTo

func (m *ApacheHiveSpec) MarshalTo(dAtA []byte) (int, error)

func (*ApacheHiveSpec) MarshalToSizedBuffer

func (m *ApacheHiveSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApacheHiveSpec) ProtoMessage

func (*ApacheHiveSpec) ProtoMessage()

func (*ApacheHiveSpec) Reset

func (m *ApacheHiveSpec) Reset()

func (*ApacheHiveSpec) Size

func (m *ApacheHiveSpec) Size() (n int)

func (*ApacheHiveSpec) String

func (this *ApacheHiveSpec) String() string

func (*ApacheHiveSpec) Unmarshal

func (m *ApacheHiveSpec) Unmarshal(dAtA []byte) error

func (*ApacheHiveSpec) XXX_DiscardUnknown

func (m *ApacheHiveSpec) XXX_DiscardUnknown()

func (*ApacheHiveSpec) XXX_Marshal

func (m *ApacheHiveSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApacheHiveSpec) XXX_Merge

func (m *ApacheHiveSpec) XXX_Merge(src proto.Message)

func (*ApacheHiveSpec) XXX_Size

func (m *ApacheHiveSpec) XXX_Size() int

func (*ApacheHiveSpec) XXX_Unmarshal

func (m *ApacheHiveSpec) XXX_Unmarshal(b []byte) error

type ApacheSparkSpec

type ApacheSparkSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5433
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Schema *string `json:"schema,omitempty" protobuf:"bytes,3,opt,name=schema"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*ApacheSparkSpec) DeepCopy

func (in *ApacheSparkSpec) DeepCopy() *ApacheSparkSpec

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

func (*ApacheSparkSpec) DeepCopyInto

func (in *ApacheSparkSpec) DeepCopyInto(out *ApacheSparkSpec)

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

func (*ApacheSparkSpec) Descriptor

func (*ApacheSparkSpec) Descriptor() ([]byte, []int)

func (*ApacheSparkSpec) Marshal

func (m *ApacheSparkSpec) Marshal() (dAtA []byte, err error)

func (*ApacheSparkSpec) MarshalTo

func (m *ApacheSparkSpec) MarshalTo(dAtA []byte) (int, error)

func (*ApacheSparkSpec) MarshalToSizedBuffer

func (m *ApacheSparkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApacheSparkSpec) ProtoMessage

func (*ApacheSparkSpec) ProtoMessage()

func (*ApacheSparkSpec) Reset

func (m *ApacheSparkSpec) Reset()

func (*ApacheSparkSpec) Size

func (m *ApacheSparkSpec) Size() (n int)

func (*ApacheSparkSpec) String

func (this *ApacheSparkSpec) String() string

func (*ApacheSparkSpec) Unmarshal

func (m *ApacheSparkSpec) Unmarshal(dAtA []byte) error

func (*ApacheSparkSpec) XXX_DiscardUnknown

func (m *ApacheSparkSpec) XXX_DiscardUnknown()

func (*ApacheSparkSpec) XXX_Marshal

func (m *ApacheSparkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApacheSparkSpec) XXX_Merge

func (m *ApacheSparkSpec) XXX_Merge(src proto.Message)

func (*ApacheSparkSpec) XXX_Size

func (m *ApacheSparkSpec) XXX_Size() int

func (*ApacheSparkSpec) XXX_Unmarshal

func (m *ApacheSparkSpec) XXX_Unmarshal(b []byte) error

type Attachment

type Attachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              AttachmentSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status AttachmentStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=attachments,singular=attachment,categories={infra,modela} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Entity Namespace",type="string",JSONPath=".spec.entityRef.name",description="" +kubebuilder:printcolumn:name="Entity Name",type="string",JSONPath=".spec.entityRef.namespace",description="" +kubebuilder:printcolumn:name="Bucket",type="string",JSONPath=".spec.bucketName",description="" +kubebuilder:printcolumn:name="Path",type="string",JSONPath=".spec.path",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" Attachment represent an file attached to a resource.

func ParseAttachmentYaml

func ParseAttachmentYaml(content []byte) (*Attachment, error)

func (*Attachment) AddFinalizer

func (attachment *Attachment) AddFinalizer()

func (*Attachment) CreateOrUpdateCond

func (attachment *Attachment) CreateOrUpdateCond(cond AttachmentCondition)

Merge or update condition

func (*Attachment) DeepCopy

func (in *Attachment) DeepCopy() *Attachment

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

func (*Attachment) DeepCopyInto

func (in *Attachment) DeepCopyInto(out *Attachment)

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

func (*Attachment) DeepCopyObject

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

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

func (*Attachment) Default

func (attachment *Attachment) Default()

func (*Attachment) Descriptor

func (*Attachment) Descriptor() ([]byte, []int)

func (Attachment) GetCond

func (Attachment) GetCondIdx

func (attachment Attachment) GetCondIdx(t AttachmentConditionType) int

func (*Attachment) HasFinalizer

func (attachment *Attachment) HasFinalizer() bool

func (Attachment) IsReady

func (attachment Attachment) IsReady() bool

func (Attachment) ManifestURI added in v0.5.472

func (attachment Attachment) ManifestURI() string

func (*Attachment) MarkArchived

func (attachment *Attachment) MarkArchived()

func (*Attachment) MarkFailed added in v0.4.450

func (attachment *Attachment) MarkFailed(err string)

func (*Attachment) MarkSent

func (attachment *Attachment) MarkSent()

func (*Attachment) Marshal

func (m *Attachment) Marshal() (dAtA []byte, err error)

func (*Attachment) MarshalTo

func (m *Attachment) MarshalTo(dAtA []byte) (int, error)

func (*Attachment) MarshalToSizedBuffer

func (m *Attachment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Attachment) ProtoMessage

func (*Attachment) ProtoMessage()

func (*Attachment) RemoveFinalizer

func (attachment *Attachment) RemoveFinalizer()

func (*Attachment) Reset

func (m *Attachment) Reset()

func (Attachment) RootURI added in v0.5.472

func (attachment Attachment) RootURI() string

func (*Attachment) SetupWebhookWithManager

func (attachment *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Attachment) Size

func (m *Attachment) Size() (n int)

func (*Attachment) String

func (this *Attachment) String() string

func (*Attachment) Unmarshal

func (m *Attachment) Unmarshal(dAtA []byte) error

func (*Attachment) ValidateCreate

func (attachment *Attachment) ValidateCreate() error

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

func (*Attachment) ValidateDelete

func (attachment *Attachment) ValidateDelete() error

func (*Attachment) ValidateUpdate

func (attachment *Attachment) ValidateUpdate(old runtime.Object) error

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

func (*Attachment) XXX_DiscardUnknown

func (m *Attachment) XXX_DiscardUnknown()

func (*Attachment) XXX_Marshal

func (m *Attachment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Attachment) XXX_Merge

func (m *Attachment) XXX_Merge(src proto.Message)

func (*Attachment) XXX_Size

func (m *Attachment) XXX_Size() int

func (*Attachment) XXX_Unmarshal

func (m *Attachment) XXX_Unmarshal(b []byte) error

type AttachmentCondition

type AttachmentCondition struct {
	// Type of account condition.
	Type AttachmentConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=AttachmentConditionType"`
	// Status of the condition, one of True, False, Unknown
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human-readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

AttachmentCondition describes the state of the license at a certain point.

func (*AttachmentCondition) DeepCopy

func (in *AttachmentCondition) DeepCopy() *AttachmentCondition

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

func (*AttachmentCondition) DeepCopyInto

func (in *AttachmentCondition) DeepCopyInto(out *AttachmentCondition)

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

func (*AttachmentCondition) Descriptor

func (*AttachmentCondition) Descriptor() ([]byte, []int)

func (*AttachmentCondition) Marshal

func (m *AttachmentCondition) Marshal() (dAtA []byte, err error)

func (*AttachmentCondition) MarshalTo

func (m *AttachmentCondition) MarshalTo(dAtA []byte) (int, error)

func (*AttachmentCondition) MarshalToSizedBuffer

func (m *AttachmentCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AttachmentCondition) ProtoMessage

func (*AttachmentCondition) ProtoMessage()

func (*AttachmentCondition) Reset

func (m *AttachmentCondition) Reset()

func (*AttachmentCondition) Size

func (m *AttachmentCondition) Size() (n int)

func (*AttachmentCondition) String

func (this *AttachmentCondition) String() string

func (*AttachmentCondition) Unmarshal

func (m *AttachmentCondition) Unmarshal(dAtA []byte) error

func (*AttachmentCondition) XXX_DiscardUnknown

func (m *AttachmentCondition) XXX_DiscardUnknown()

func (*AttachmentCondition) XXX_Marshal

func (m *AttachmentCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttachmentCondition) XXX_Merge

func (m *AttachmentCondition) XXX_Merge(src proto.Message)

func (*AttachmentCondition) XXX_Size

func (m *AttachmentCondition) XXX_Size() int

func (*AttachmentCondition) XXX_Unmarshal

func (m *AttachmentCondition) XXX_Unmarshal(b []byte) error

type AttachmentConditionType

type AttachmentConditionType string

Attachment condition

const (
	AttachmentSent  AttachmentConditionType = "Sent"
	AttachmentSaved AttachmentConditionType = "Saved"
)

/ Attachment Condition

type AttachmentList

type AttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Attachment `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true AttachmentList is a list of Attachments

func (*AttachmentList) DeepCopy

func (in *AttachmentList) DeepCopy() *AttachmentList

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

func (*AttachmentList) DeepCopyInto

func (in *AttachmentList) DeepCopyInto(out *AttachmentList)

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

func (*AttachmentList) DeepCopyObject

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

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

func (*AttachmentList) Descriptor

func (*AttachmentList) Descriptor() ([]byte, []int)

func (*AttachmentList) Marshal

func (m *AttachmentList) Marshal() (dAtA []byte, err error)

func (*AttachmentList) MarshalTo

func (m *AttachmentList) MarshalTo(dAtA []byte) (int, error)

func (*AttachmentList) MarshalToSizedBuffer

func (m *AttachmentList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AttachmentList) ProtoMessage

func (*AttachmentList) ProtoMessage()

func (*AttachmentList) Reset

func (m *AttachmentList) Reset()

func (*AttachmentList) Size

func (m *AttachmentList) Size() (n int)

func (*AttachmentList) String

func (this *AttachmentList) String() string

func (*AttachmentList) Unmarshal

func (m *AttachmentList) Unmarshal(dAtA []byte) error

func (*AttachmentList) XXX_DiscardUnknown

func (m *AttachmentList) XXX_DiscardUnknown()

func (*AttachmentList) XXX_Marshal

func (m *AttachmentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttachmentList) XXX_Merge

func (m *AttachmentList) XXX_Merge(src proto.Message)

func (*AttachmentList) XXX_Size

func (m *AttachmentList) XXX_Size() int

func (*AttachmentList) XXX_Unmarshal

func (m *AttachmentList) XXX_Unmarshal(b []byte) error

type AttachmentSpec

type AttachmentSpec struct {
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,1,opt,name=owner"`
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" protobuf:"bytes,2,opt,name=description"`
	// Entity ref
	EntityRef v1.ObjectReference `json:"entityRef,omitempty" protobuf:"bytes,3,opt,name=entityRef"`
	// +kubebuilder:default:=""
	// Bucketname is the name of the bucket
	// +kubebuilder:validation:Optional
	BucketName string `json:"bucketName" protobuf:"bytes,4,opt,name=bucketName"`
	// Path to the full data file (e.g. csv file).
	// +kubebuilder:validation:Optional
	Path string `json:"path" protobuf:"bytes,5,opt,name=path"`
	// TenantRef is the commit tenant
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,6,opt,name=tenantRef"`
}

AttachmentSpec defines the desired state of Attachment

func (*AttachmentSpec) DeepCopy

func (in *AttachmentSpec) DeepCopy() *AttachmentSpec

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

func (*AttachmentSpec) DeepCopyInto

func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)

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

func (*AttachmentSpec) Descriptor

func (*AttachmentSpec) Descriptor() ([]byte, []int)

func (*AttachmentSpec) Marshal

func (m *AttachmentSpec) Marshal() (dAtA []byte, err error)

func (*AttachmentSpec) MarshalTo

func (m *AttachmentSpec) MarshalTo(dAtA []byte) (int, error)

func (*AttachmentSpec) MarshalToSizedBuffer

func (m *AttachmentSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AttachmentSpec) ProtoMessage

func (*AttachmentSpec) ProtoMessage()

func (*AttachmentSpec) Reset

func (m *AttachmentSpec) Reset()

func (*AttachmentSpec) Size

func (m *AttachmentSpec) Size() (n int)

func (*AttachmentSpec) String

func (this *AttachmentSpec) String() string

func (*AttachmentSpec) Unmarshal

func (m *AttachmentSpec) Unmarshal(dAtA []byte) error

func (*AttachmentSpec) XXX_DiscardUnknown

func (m *AttachmentSpec) XXX_DiscardUnknown()

func (*AttachmentSpec) XXX_Marshal

func (m *AttachmentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttachmentSpec) XXX_Merge

func (m *AttachmentSpec) XXX_Merge(src proto.Message)

func (*AttachmentSpec) XXX_Size

func (m *AttachmentSpec) XXX_Size() int

func (*AttachmentSpec) XXX_Unmarshal

func (m *AttachmentSpec) XXX_Unmarshal(b []byte) error

type AttachmentStatus

type AttachmentStatus struct {
	// ObservedGeneration is the Last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// Last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,2,opt,name=updatedAt"`
	// UpdateUpdateStrategy in case of terminal failure
	// Borrowed from cluster api controller
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,3,opt,name=failureReason"`
	// UpdateUpdateStrategy in case of terminal failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,4,opt,name=failureMessage"`

	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []AttachmentCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,5,rep,name=conditions"`
}

AttachmentStatus is the observed state of a Attachment

func (*AttachmentStatus) DeepCopy

func (in *AttachmentStatus) DeepCopy() *AttachmentStatus

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

func (*AttachmentStatus) DeepCopyInto

func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)

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

func (*AttachmentStatus) Descriptor

func (*AttachmentStatus) Descriptor() ([]byte, []int)

func (*AttachmentStatus) Marshal

func (m *AttachmentStatus) Marshal() (dAtA []byte, err error)

func (*AttachmentStatus) MarshalTo

func (m *AttachmentStatus) MarshalTo(dAtA []byte) (int, error)

func (*AttachmentStatus) MarshalToSizedBuffer

func (m *AttachmentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AttachmentStatus) ProtoMessage

func (*AttachmentStatus) ProtoMessage()

func (*AttachmentStatus) Reset

func (m *AttachmentStatus) Reset()

func (*AttachmentStatus) Size

func (m *AttachmentStatus) Size() (n int)

func (*AttachmentStatus) String

func (this *AttachmentStatus) String() string

func (*AttachmentStatus) Unmarshal

func (m *AttachmentStatus) Unmarshal(dAtA []byte) error

func (*AttachmentStatus) XXX_DiscardUnknown

func (m *AttachmentStatus) XXX_DiscardUnknown()

func (*AttachmentStatus) XXX_Marshal

func (m *AttachmentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttachmentStatus) XXX_Merge

func (m *AttachmentStatus) XXX_Merge(src proto.Message)

func (*AttachmentStatus) XXX_Size

func (m *AttachmentStatus) XXX_Size() int

func (*AttachmentStatus) XXX_Unmarshal

func (m *AttachmentStatus) XXX_Unmarshal(b []byte) error

type AvatarSpec

type AvatarSpec struct {
	// +kubebuilder:default:=""
	// BucketName is the name of the VirtualBucket resource that exists on the same tenant as the Account
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" protobuf:"bytes,1,opt,name=bucketName"`
	// Path specifies the path to an image file on the VirtualBucket (e.g. a PNG file)
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" protobuf:"bytes,2,opt,name=path"`
}

AvatarSpec specifies the location of an avatar for an Account

func (*AvatarSpec) DeepCopy

func (in *AvatarSpec) DeepCopy() *AvatarSpec

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

func (*AvatarSpec) DeepCopyInto

func (in *AvatarSpec) DeepCopyInto(out *AvatarSpec)

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

func (*AvatarSpec) Descriptor

func (*AvatarSpec) Descriptor() ([]byte, []int)

func (*AvatarSpec) Marshal

func (m *AvatarSpec) Marshal() (dAtA []byte, err error)

func (*AvatarSpec) MarshalTo

func (m *AvatarSpec) MarshalTo(dAtA []byte) (int, error)

func (*AvatarSpec) MarshalToSizedBuffer

func (m *AvatarSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AvatarSpec) ProtoMessage

func (*AvatarSpec) ProtoMessage()

func (*AvatarSpec) Reset

func (m *AvatarSpec) Reset()

func (*AvatarSpec) Size

func (m *AvatarSpec) Size() (n int)

func (*AvatarSpec) String

func (this *AvatarSpec) String() string

func (*AvatarSpec) Unmarshal

func (m *AvatarSpec) Unmarshal(dAtA []byte) error

func (*AvatarSpec) XXX_DiscardUnknown

func (m *AvatarSpec) XXX_DiscardUnknown()

func (*AvatarSpec) XXX_Marshal

func (m *AvatarSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AvatarSpec) XXX_Merge

func (m *AvatarSpec) XXX_Merge(src proto.Message)

func (*AvatarSpec) XXX_Size

func (m *AvatarSpec) XXX_Size() int

func (*AvatarSpec) XXX_Unmarshal

func (m *AvatarSpec) XXX_Unmarshal(b []byte) error

type AwsS3Spec

type AwsS3Spec struct {
	// Default zone.
	// +kubebuilder:default:=""
	DefaultRegion *string `json:"defaultRegion,omitempty" protobuf:"bytes,1,opt,name=defaultRegion"`
	// Aws Access key. This is an hidden fields which are stored in the secret
	// +kubebuilder:default:=""
	AccessKey *string `json:"accessKey,omitempty" protobuf:"bytes,2,opt,name=accessKey"`
	// Aws StorageSecret key. This is an hidden fields which are stored in the secret
	// +kubebuilder:default:=""
	SecretKey *string `json:"secretKey,omitempty" protobuf:"bytes,3,opt,name=secretKey"`
}

////////////////////////// Cloud connection //////////////////////////

func (*AwsS3Spec) DeepCopy

func (in *AwsS3Spec) DeepCopy() *AwsS3Spec

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

func (*AwsS3Spec) DeepCopyInto

func (in *AwsS3Spec) DeepCopyInto(out *AwsS3Spec)

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

func (*AwsS3Spec) Descriptor

func (*AwsS3Spec) Descriptor() ([]byte, []int)

func (*AwsS3Spec) Marshal

func (m *AwsS3Spec) Marshal() (dAtA []byte, err error)

func (*AwsS3Spec) MarshalTo

func (m *AwsS3Spec) MarshalTo(dAtA []byte) (int, error)

func (*AwsS3Spec) MarshalToSizedBuffer

func (m *AwsS3Spec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AwsS3Spec) ProtoMessage

func (*AwsS3Spec) ProtoMessage()

func (*AwsS3Spec) Reset

func (m *AwsS3Spec) Reset()

func (*AwsS3Spec) Size

func (m *AwsS3Spec) Size() (n int)

func (*AwsS3Spec) String

func (this *AwsS3Spec) String() string

func (*AwsS3Spec) Unmarshal

func (m *AwsS3Spec) Unmarshal(dAtA []byte) error

func (*AwsS3Spec) XXX_DiscardUnknown

func (m *AwsS3Spec) XXX_DiscardUnknown()

func (*AwsS3Spec) XXX_Marshal

func (m *AwsS3Spec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AwsS3Spec) XXX_Merge

func (m *AwsS3Spec) XXX_Merge(src proto.Message)

func (*AwsS3Spec) XXX_Size

func (m *AwsS3Spec) XXX_Size() int

func (*AwsS3Spec) XXX_Unmarshal

func (m *AwsS3Spec) XXX_Unmarshal(b []byte) error

type AzureSQLDatabaseSpec

type AzureSQLDatabaseSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 1433
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,5,opt,name=database"`
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

CassandraSpec defines the connection to cassandra

func (*AzureSQLDatabaseSpec) DeepCopy

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

func (*AzureSQLDatabaseSpec) DeepCopyInto

func (in *AzureSQLDatabaseSpec) DeepCopyInto(out *AzureSQLDatabaseSpec)

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

func (*AzureSQLDatabaseSpec) Descriptor

func (*AzureSQLDatabaseSpec) Descriptor() ([]byte, []int)

func (*AzureSQLDatabaseSpec) Marshal

func (m *AzureSQLDatabaseSpec) Marshal() (dAtA []byte, err error)

func (*AzureSQLDatabaseSpec) MarshalTo

func (m *AzureSQLDatabaseSpec) MarshalTo(dAtA []byte) (int, error)

func (*AzureSQLDatabaseSpec) MarshalToSizedBuffer

func (m *AzureSQLDatabaseSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AzureSQLDatabaseSpec) ProtoMessage

func (*AzureSQLDatabaseSpec) ProtoMessage()

func (*AzureSQLDatabaseSpec) Reset

func (m *AzureSQLDatabaseSpec) Reset()

func (*AzureSQLDatabaseSpec) Size

func (m *AzureSQLDatabaseSpec) Size() (n int)

func (*AzureSQLDatabaseSpec) String

func (this *AzureSQLDatabaseSpec) String() string

func (*AzureSQLDatabaseSpec) Unmarshal

func (m *AzureSQLDatabaseSpec) Unmarshal(dAtA []byte) error

func (*AzureSQLDatabaseSpec) XXX_DiscardUnknown

func (m *AzureSQLDatabaseSpec) XXX_DiscardUnknown()

func (*AzureSQLDatabaseSpec) XXX_Marshal

func (m *AzureSQLDatabaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AzureSQLDatabaseSpec) XXX_Merge

func (m *AzureSQLDatabaseSpec) XXX_Merge(src proto.Message)

func (*AzureSQLDatabaseSpec) XXX_Size

func (m *AzureSQLDatabaseSpec) XXX_Size() int

func (*AzureSQLDatabaseSpec) XXX_Unmarshal

func (m *AzureSQLDatabaseSpec) XXX_Unmarshal(b []byte) error

type AzureStorageSpec

type AzureStorageSpec struct {
	// +kubebuilder:default:=""
	StorageAccount *string `json:"storageAccount,omitempty" protobuf:"bytes,1,opt,name=storageAccount"`
	// This is an hidden field which is stored in a p
	// +kubebuilder:default:=""
	AccessKey *string `json:"accessKey,omitempty" protobuf:"bytes,2,opt,name=accessKey"`
}

func (*AzureStorageSpec) DeepCopy

func (in *AzureStorageSpec) DeepCopy() *AzureStorageSpec

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

func (*AzureStorageSpec) DeepCopyInto

func (in *AzureStorageSpec) DeepCopyInto(out *AzureStorageSpec)

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

func (*AzureStorageSpec) Descriptor

func (*AzureStorageSpec) Descriptor() ([]byte, []int)

func (*AzureStorageSpec) Marshal

func (m *AzureStorageSpec) Marshal() (dAtA []byte, err error)

func (*AzureStorageSpec) MarshalTo

func (m *AzureStorageSpec) MarshalTo(dAtA []byte) (int, error)

func (*AzureStorageSpec) MarshalToSizedBuffer

func (m *AzureStorageSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AzureStorageSpec) ProtoMessage

func (*AzureStorageSpec) ProtoMessage()

func (*AzureStorageSpec) Reset

func (m *AzureStorageSpec) Reset()

func (*AzureStorageSpec) Size

func (m *AzureStorageSpec) Size() (n int)

func (*AzureStorageSpec) String

func (this *AzureStorageSpec) String() string

func (*AzureStorageSpec) Unmarshal

func (m *AzureStorageSpec) Unmarshal(dAtA []byte) error

func (*AzureStorageSpec) XXX_DiscardUnknown

func (m *AzureStorageSpec) XXX_DiscardUnknown()

func (*AzureStorageSpec) XXX_Marshal

func (m *AzureStorageSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AzureStorageSpec) XXX_Merge

func (m *AzureStorageSpec) XXX_Merge(src proto.Message)

func (*AzureStorageSpec) XXX_Size

func (m *AzureStorageSpec) XXX_Size() int

func (*AzureStorageSpec) XXX_Unmarshal

func (m *AzureStorageSpec) XXX_Unmarshal(b []byte) error

type BitbucketSpec

type BitbucketSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	// +kubebuilder:default:=""
	SSH *string `json:"ssh,omitempty" protobuf:"bytes,3,opt,name=ssh"`
}

func (*BitbucketSpec) DeepCopy

func (in *BitbucketSpec) DeepCopy() *BitbucketSpec

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

func (*BitbucketSpec) DeepCopyInto

func (in *BitbucketSpec) DeepCopyInto(out *BitbucketSpec)

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

func (*BitbucketSpec) Descriptor

func (*BitbucketSpec) Descriptor() ([]byte, []int)

func (*BitbucketSpec) Marshal

func (m *BitbucketSpec) Marshal() (dAtA []byte, err error)

func (*BitbucketSpec) MarshalTo

func (m *BitbucketSpec) MarshalTo(dAtA []byte) (int, error)

func (*BitbucketSpec) MarshalToSizedBuffer

func (m *BitbucketSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BitbucketSpec) ProtoMessage

func (*BitbucketSpec) ProtoMessage()

func (*BitbucketSpec) Reset

func (m *BitbucketSpec) Reset()

func (*BitbucketSpec) Size

func (m *BitbucketSpec) Size() (n int)

func (*BitbucketSpec) String

func (this *BitbucketSpec) String() string

func (*BitbucketSpec) Unmarshal

func (m *BitbucketSpec) Unmarshal(dAtA []byte) error

func (*BitbucketSpec) XXX_DiscardUnknown

func (m *BitbucketSpec) XXX_DiscardUnknown()

func (*BitbucketSpec) XXX_Marshal

func (m *BitbucketSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BitbucketSpec) XXX_Merge

func (m *BitbucketSpec) XXX_Merge(src proto.Message)

func (*BitbucketSpec) XXX_Size

func (m *BitbucketSpec) XXX_Size() int

func (*BitbucketSpec) XXX_Unmarshal

func (m *BitbucketSpec) XXX_Unmarshal(b []byte) error

type BoxSpec

type BoxSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
}

func (*BoxSpec) DeepCopy

func (in *BoxSpec) DeepCopy() *BoxSpec

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

func (*BoxSpec) DeepCopyInto

func (in *BoxSpec) DeepCopyInto(out *BoxSpec)

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

func (*BoxSpec) Descriptor

func (*BoxSpec) Descriptor() ([]byte, []int)

func (*BoxSpec) Marshal

func (m *BoxSpec) Marshal() (dAtA []byte, err error)

func (*BoxSpec) MarshalTo

func (m *BoxSpec) MarshalTo(dAtA []byte) (int, error)

func (*BoxSpec) MarshalToSizedBuffer

func (m *BoxSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BoxSpec) ProtoMessage

func (*BoxSpec) ProtoMessage()

func (*BoxSpec) Reset

func (m *BoxSpec) Reset()

func (*BoxSpec) Size

func (m *BoxSpec) Size() (n int)

func (*BoxSpec) String

func (this *BoxSpec) String() string

func (*BoxSpec) Unmarshal

func (m *BoxSpec) Unmarshal(dAtA []byte) error

func (*BoxSpec) XXX_DiscardUnknown

func (m *BoxSpec) XXX_DiscardUnknown()

func (*BoxSpec) XXX_Marshal

func (m *BoxSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BoxSpec) XXX_Merge

func (m *BoxSpec) XXX_Merge(src proto.Message)

func (*BoxSpec) XXX_Size

func (m *BoxSpec) XXX_Size() int

func (*BoxSpec) XXX_Unmarshal

func (m *BoxSpec) XXX_Unmarshal(b []byte) error

type BucketResourceQuotas

type BucketResourceQuotas struct {
	// Indicates if the resource quota is enabled
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"`
	// The maximum amount of storage the bucket may use
	// +kubebuilder:validation:Optional
	HardLimit *resource.Quantity `json:"hardLimit,omitempty" protobuf:"bytes,2,opt,name=hardLimit"`
}

func (*BucketResourceQuotas) DeepCopy

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

func (*BucketResourceQuotas) DeepCopyInto

func (in *BucketResourceQuotas) DeepCopyInto(out *BucketResourceQuotas)

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

func (*BucketResourceQuotas) Descriptor

func (*BucketResourceQuotas) Descriptor() ([]byte, []int)

func (*BucketResourceQuotas) Marshal

func (m *BucketResourceQuotas) Marshal() (dAtA []byte, err error)

func (*BucketResourceQuotas) MarshalTo

func (m *BucketResourceQuotas) MarshalTo(dAtA []byte) (int, error)

func (*BucketResourceQuotas) MarshalToSizedBuffer

func (m *BucketResourceQuotas) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BucketResourceQuotas) ProtoMessage

func (*BucketResourceQuotas) ProtoMessage()

func (*BucketResourceQuotas) Reset

func (m *BucketResourceQuotas) Reset()

func (*BucketResourceQuotas) Size

func (m *BucketResourceQuotas) Size() (n int)

func (*BucketResourceQuotas) String

func (this *BucketResourceQuotas) String() string

func (*BucketResourceQuotas) Unmarshal

func (m *BucketResourceQuotas) Unmarshal(dAtA []byte) error

func (*BucketResourceQuotas) XXX_DiscardUnknown

func (m *BucketResourceQuotas) XXX_DiscardUnknown()

func (*BucketResourceQuotas) XXX_Marshal

func (m *BucketResourceQuotas) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BucketResourceQuotas) XXX_Merge

func (m *BucketResourceQuotas) XXX_Merge(src proto.Message)

func (*BucketResourceQuotas) XXX_Size

func (m *BucketResourceQuotas) XXX_Size() int

func (*BucketResourceQuotas) XXX_Unmarshal

func (m *BucketResourceQuotas) XXX_Unmarshal(b []byte) error

type ClickHouseSpec

type ClickHouseSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=8123
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*ClickHouseSpec) DeepCopy

func (in *ClickHouseSpec) DeepCopy() *ClickHouseSpec

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

func (*ClickHouseSpec) DeepCopyInto

func (in *ClickHouseSpec) DeepCopyInto(out *ClickHouseSpec)

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

func (*ClickHouseSpec) Descriptor

func (*ClickHouseSpec) Descriptor() ([]byte, []int)

func (*ClickHouseSpec) Marshal

func (m *ClickHouseSpec) Marshal() (dAtA []byte, err error)

func (*ClickHouseSpec) MarshalTo

func (m *ClickHouseSpec) MarshalTo(dAtA []byte) (int, error)

func (*ClickHouseSpec) MarshalToSizedBuffer

func (m *ClickHouseSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClickHouseSpec) ProtoMessage

func (*ClickHouseSpec) ProtoMessage()

func (*ClickHouseSpec) Reset

func (m *ClickHouseSpec) Reset()

func (*ClickHouseSpec) Size

func (m *ClickHouseSpec) Size() (n int)

func (*ClickHouseSpec) String

func (this *ClickHouseSpec) String() string

func (*ClickHouseSpec) Unmarshal

func (m *ClickHouseSpec) Unmarshal(dAtA []byte) error

func (*ClickHouseSpec) XXX_DiscardUnknown

func (m *ClickHouseSpec) XXX_DiscardUnknown()

func (*ClickHouseSpec) XXX_Marshal

func (m *ClickHouseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClickHouseSpec) XXX_Merge

func (m *ClickHouseSpec) XXX_Merge(src proto.Message)

func (*ClickHouseSpec) XXX_Size

func (m *ClickHouseSpec) XXX_Size() int

func (*ClickHouseSpec) XXX_Unmarshal

func (m *ClickHouseSpec) XXX_Unmarshal(b []byte) error

type CockroachDBSpec

type CockroachDBSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5432
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*CockroachDBSpec) DeepCopy

func (in *CockroachDBSpec) DeepCopy() *CockroachDBSpec

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

func (*CockroachDBSpec) DeepCopyInto

func (in *CockroachDBSpec) DeepCopyInto(out *CockroachDBSpec)

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

func (*CockroachDBSpec) Descriptor

func (*CockroachDBSpec) Descriptor() ([]byte, []int)

func (*CockroachDBSpec) Marshal

func (m *CockroachDBSpec) Marshal() (dAtA []byte, err error)

func (*CockroachDBSpec) MarshalTo

func (m *CockroachDBSpec) MarshalTo(dAtA []byte) (int, error)

func (*CockroachDBSpec) MarshalToSizedBuffer

func (m *CockroachDBSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CockroachDBSpec) ProtoMessage

func (*CockroachDBSpec) ProtoMessage()

func (*CockroachDBSpec) Reset

func (m *CockroachDBSpec) Reset()

func (*CockroachDBSpec) Size

func (m *CockroachDBSpec) Size() (n int)

func (*CockroachDBSpec) String

func (this *CockroachDBSpec) String() string

func (*CockroachDBSpec) Unmarshal

func (m *CockroachDBSpec) Unmarshal(dAtA []byte) error

func (*CockroachDBSpec) XXX_DiscardUnknown

func (m *CockroachDBSpec) XXX_DiscardUnknown()

func (*CockroachDBSpec) XXX_Marshal

func (m *CockroachDBSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CockroachDBSpec) XXX_Merge

func (m *CockroachDBSpec) XXX_Merge(src proto.Message)

func (*CockroachDBSpec) XXX_Size

func (m *CockroachDBSpec) XXX_Size() int

func (*CockroachDBSpec) XXX_Unmarshal

func (m *CockroachDBSpec) XXX_Unmarshal(b []byte) error

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ConnectionSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status ConnectionStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=connections,shortName=conn,singular=connection,categories={infra,modela} +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Provider",type="string",JSONPath=".spec.provider",description="" +kubebuilder:printcolumn:name="Category",type="string",JSONPath=".spec.category",description="" +kubebuilder:printcolumn:name="Secret",type="string",JSONPath=".spec.secretRef.name",description="",priority=1 +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" Connection define a connection to an external system (e.g. database, public cloud)

func ParseConnectionYaml

func ParseConnectionYaml(content []byte) (*Connection, error)

func (*Connection) AddFinalizer

func (connection *Connection) AddFinalizer()

func (*Connection) CreateOrUpdateCond

func (connection *Connection) CreateOrUpdateCond(cond ConnectionCondition)

Merge or update condition

func (Connection) CreateSecret

func (connection Connection) CreateSecret() *v1.Secret

create a new secret based on secret fields. currently we place all the fields in the connection.

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) Default

func (connection *Connection) Default()

No defaults for the current configuration

func (*Connection) Descriptor

func (*Connection) Descriptor() ([]byte, []int)

func (*Connection) GetCond

func (*Connection) GetCondIdx

func (connection *Connection) GetCondIdx(t ConnectionConditionType) int

func (Connection) HasFinalizer

func (connection Connection) HasFinalizer() bool

func (Connection) IsReady

func (connection Connection) IsReady() bool

func (Connection) Key

func (connection Connection) Key() string

func (Connection) ManifestURI added in v0.5.472

func (connection Connection) ManifestURI() string

func (*Connection) MarkArchived

func (connection *Connection) MarkArchived()

func (*Connection) MarkReady

func (connection *Connection) MarkReady()

func (*Connection) Marshal

func (m *Connection) Marshal() (dAtA []byte, err error)

func (*Connection) MarshalTo

func (m *Connection) MarshalTo(dAtA []byte) (int, error)

func (*Connection) MarshalToSizedBuffer

func (m *Connection) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Connection) MaskSecretFields

func (connection *Connection) MaskSecretFields()

ask the connection to mask secret fields based on the type of the connection

func (*Connection) ProtoMessage

func (*Connection) ProtoMessage()

func (*Connection) RemoveFinalizer

func (connection *Connection) RemoveFinalizer()

func (*Connection) Reset

func (m *Connection) Reset()

func (Connection) RootURI added in v0.5.472

func (connection Connection) RootURI() string

func (Connection) Secret

func (connection Connection) Secret(content map[string]string) (*corev1.Secret, error)

func (*Connection) SetupWebhookWithManager

func (connection *Connection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Connection) Size

func (m *Connection) Size() (n int)

func (*Connection) String

func (this *Connection) String() string

func (*Connection) Unmarshal

func (m *Connection) Unmarshal(dAtA []byte) error

func (*Connection) UnmaskSecretFields added in v0.4.562

func (connection *Connection) UnmaskSecretFields(secret v1.Secret)

Place the values back in the connection string from the secret

func (Connection) ValidateCreate

func (connection Connection) ValidateCreate() error

func (*Connection) ValidateDelete

func (connection *Connection) ValidateDelete() error

func (Connection) ValidateSecret

func (connection Connection) ValidateSecret(s *v1.Secret) field.ErrorList

func (Connection) ValidateUpdate

func (connection Connection) ValidateUpdate(old runtime.Object) error

func (*Connection) XXX_DiscardUnknown

func (m *Connection) XXX_DiscardUnknown()

func (*Connection) XXX_Marshal

func (m *Connection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Connection) XXX_Merge

func (m *Connection) XXX_Merge(src proto.Message)

func (*Connection) XXX_Size

func (m *Connection) XXX_Size() int

func (*Connection) XXX_Unmarshal

func (m *Connection) XXX_Unmarshal(b []byte) error

type ConnectionCondition

type ConnectionCondition struct {
	// Type of account condition.
	Type ConnectionConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ConnectionConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status corev1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,4,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,5,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,6,opt,name=message"`
}

ConnectionCondition describes the state of a connection at a certain point.

func (*ConnectionCondition) DeepCopy

func (in *ConnectionCondition) DeepCopy() *ConnectionCondition

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

func (*ConnectionCondition) DeepCopyInto

func (in *ConnectionCondition) DeepCopyInto(out *ConnectionCondition)

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

func (*ConnectionCondition) Descriptor

func (*ConnectionCondition) Descriptor() ([]byte, []int)

func (*ConnectionCondition) Marshal

func (m *ConnectionCondition) Marshal() (dAtA []byte, err error)

func (*ConnectionCondition) MarshalTo

func (m *ConnectionCondition) MarshalTo(dAtA []byte) (int, error)

func (*ConnectionCondition) MarshalToSizedBuffer

func (m *ConnectionCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConnectionCondition) ProtoMessage

func (*ConnectionCondition) ProtoMessage()

func (*ConnectionCondition) Reset

func (m *ConnectionCondition) Reset()

func (*ConnectionCondition) Size

func (m *ConnectionCondition) Size() (n int)

func (*ConnectionCondition) String

func (this *ConnectionCondition) String() string

func (*ConnectionCondition) Unmarshal

func (m *ConnectionCondition) Unmarshal(dAtA []byte) error

func (*ConnectionCondition) XXX_DiscardUnknown

func (m *ConnectionCondition) XXX_DiscardUnknown()

func (*ConnectionCondition) XXX_Marshal

func (m *ConnectionCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectionCondition) XXX_Merge

func (m *ConnectionCondition) XXX_Merge(src proto.Message)

func (*ConnectionCondition) XXX_Size

func (m *ConnectionCondition) XXX_Size() int

func (*ConnectionCondition) XXX_Unmarshal

func (m *ConnectionCondition) XXX_Unmarshal(b []byte) error

type ConnectionConditionType

type ConnectionConditionType string

ConnectionConditionType is the type of condition

const (
	ConnectionReady ConnectionConditionType = "Ready"
	ConnectionSaved ConnectionConditionType = "Saved"
)

RegistryConnectionName Condition

type ConnectionList

type ConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Connection `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true ConnectionList is a list of Connections.

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

func (*ConnectionList) Descriptor

func (*ConnectionList) Descriptor() ([]byte, []int)

func (*ConnectionList) Marshal

func (m *ConnectionList) Marshal() (dAtA []byte, err error)

func (*ConnectionList) MarshalTo

func (m *ConnectionList) MarshalTo(dAtA []byte) (int, error)

func (*ConnectionList) MarshalToSizedBuffer

func (m *ConnectionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConnectionList) ProtoMessage

func (*ConnectionList) ProtoMessage()

func (*ConnectionList) Reset

func (m *ConnectionList) Reset()

func (*ConnectionList) Size

func (m *ConnectionList) Size() (n int)

func (*ConnectionList) String

func (this *ConnectionList) String() string

func (*ConnectionList) Unmarshal

func (m *ConnectionList) Unmarshal(dAtA []byte) error

func (*ConnectionList) XXX_DiscardUnknown

func (m *ConnectionList) XXX_DiscardUnknown()

func (*ConnectionList) XXX_Marshal

func (m *ConnectionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectionList) XXX_Merge

func (m *ConnectionList) XXX_Merge(src proto.Message)

func (*ConnectionList) XXX_Size

func (m *ConnectionList) XXX_Size() int

func (*ConnectionList) XXX_Unmarshal

func (m *ConnectionList) XXX_Unmarshal(b []byte) error

type ConnectionSpec

type ConnectionSpec struct {
	// The reference to the Tenant which owns the DataProduct. Defaults to `default-tenant`
	// +kubebuilder:validation:Optional
	TenantRef *corev1.ObjectReference `json:"tenantRef" protobuf:"bytes,1,opt,name=tenantRef"`
	// The type of external system which the connection references
	// +kubebuilder:default:="general"
	// +kubebuilder:validation:Optional
	Category *catalog.ConnectionCategory `json:"category" protobuf:"bytes,2,opt,name=category"`
	// Provider specifies the name api provider (E.g. aws)
	// +kubebuilder:validation:Required
	// +required
	Provider *catalog.ProviderName `json:"provider,omitempty" protobuf:"bytes,3,opt,name=provider"`
	// The reference to the secret which stores the sensitive credentials required to connect to the external system
	// +kubebuilder:validation:Required
	// +required
	SecretRef v1.SecretReference `json:"secretRef,omitempty" protobuf:"bytes,4,opt,name=secretRef"`

	// +kubebuilder:validation:Optional
	AmazonAthena *AmazonAthenaSpec `json:"athena,omitempty" protobuf:"bytes,5,opt,name=athena"`

	// +kubebuilder:validation:Optional
	ApacheDrill *ApacheDrillSpec `json:"drill,omitempty" protobuf:"bytes,6,opt,name=drill"`

	// +kubebuilder:validation:Optional
	ApacheDruid *ApacheDruidSpec `json:"druid,omitempty" protobuf:"bytes,7,opt,name=druid"`

	// +kubebuilder:validation:Optional
	ApacheHive *ApacheHiveSpec `json:"hive,omitempty" protobuf:"bytes,8,opt,name=hive"`

	// +kubebuilder:validation:Optional
	RedShift *AmazonRedShiftSpec `json:"redshift,omitempty" protobuf:"bytes,9,opt,name=redshift"`

	// +kubebuilder:validation:Optional
	Dremio *DremioSpec `json:"dremio,omitempty" protobuf:"bytes,10,opt,name=dremio"`

	// +kubebuilder:validation:Optional
	DB2 *DB2Spec `json:"db2,omitempty" protobuf:"bytes,11,opt,name=db2"`

	// +kubebuilder:validation:Optional
	GcpBigQuery *GcpBigQuerySpec `json:"bigquery,omitempty" protobuf:"bytes,12,opt,name=bigquery"`

	// +kubebuilder:validation:Optional
	Cassandra *ApacheCassandraSpec `json:"cassandra,omitempty" protobuf:"bytes,13,opt,name=cassandra"`

	// +kubebuilder:validation:Optional
	AzureSQLDatabase *AzureSQLDatabaseSpec `json:"azuresqldatabase,omitempty" protobuf:"bytes,14,opt,name=azuresqldatabase"`

	// +kubebuilder:validation:Optional
	MongoDb *MongoDbSpec `json:"mongodb,omitempty" protobuf:"bytes,15,opt,name=mongodb"`

	// +kubebuilder:validation:Optional
	MySql *MySqlSpec `json:"mysql,omitempty" protobuf:"bytes,16,opt,name=mysql"`

	// +kubebuilder:validation:Optional
	Odbc *OdbcSpec `json:"odbc,omitempty" protobuf:"bytes,17,opt,name=odbc"`

	// +kubebuilder:validation:Optional
	Oracle *OracleSpec `json:"oracle,omitempty" protobuf:"bytes,18,opt,name=oracle"`

	// +kubebuilder:validation:Optional
	PostgresSQL *PostgresSQLSpec `json:"postgres,omitempty" protobuf:"bytes,19,opt,name=postgres"`

	// +kubebuilder:validation:Optional
	Presto *PrestoSpec `json:"presto,omitempty" protobuf:"bytes,20,opt,name=presto"`

	// +kubebuilder:validation:Optional
	Snowflake *SnowflakeSpec `json:"snowflake,omitempty" protobuf:"bytes,22,opt,name=snowflake"`

	// +kubebuilder:validation:Optional
	Sybase *SybaseSpec `json:"sybase,omitempty" protobuf:"bytes,23,opt,name=sybase"`

	// +kubebuilder:validation:Optional
	Vertica *VerticaSpec `json:"vertica,omitempty" protobuf:"bytes,24,opt,name=vertica"`

	// +kubebuilder:validation:Optional
	CockroachDB *CockroachDBSpec `json:"cockroachdb,omitempty" protobuf:"bytes,25,opt,name=cockroachdb"`

	// +kubebuilder:validation:Optional
	ElasticSearch *ElasticSearchSpec `json:"elasticsearch,omitempty" protobuf:"bytes,26,opt,name=elasticsearch"`

	// +kubebuilder:validation:Optional
	Informix *InformixSpec `json:"informix,omitempty" protobuf:"bytes,27,opt,name=informix"`

	// +kubebuilder:validation:Optional
	SAPHana *SAPHanaSpec `json:"hana,omitempty" protobuf:"bytes,28,opt,name=hana"`

	// +kubebuilder:validation:Optional
	Teradata *TeradataSpec `json:"teradata,omitempty" protobuf:"bytes,29,opt,name=teradata"`

	// +kubebuilder:validation:Optional
	GcpSpanner *GcpSpannerSpec `json:"spanner,omitempty" protobuf:"bytes,30,opt,name=spanner"`

	// +kubebuilder:validation:Optional
	Spark *ApacheSparkSpec `json:"spark,omitempty" protobuf:"bytes,31,opt,name=spark"`

	// +kubebuilder:validation:Optional
	MSSqlServer *MSSqlServerSpec `json:"mssqlserver,omitempty" protobuf:"bytes,32,opt,name=mssqlserver"`

	// +kubebuilder:validation:Optional
	Clickhouse *ClickHouseSpec `json:"clickhouse,omitempty" protobuf:"bytes,33,opt,name=clickhouse"`

	// +kubebuilder:validation:Optional
	Greenplum *GreenPlumSpec `json:"greenplum,omitempty" protobuf:"bytes,34,opt,name=greenplum"`

	// +kubebuilder:validation:Optional
	Couchbase *CouchbaseSpec `json:"couchbase,omitempty" protobuf:"bytes,35,opt,name=couchbase"`

	// +kubebuilder:validation:Optional
	Exasol *ExasolSpec `json:"exasol,omitempty" protobuf:"bytes,36,opt,name=exasol"`

	// +kubebuilder:validation:Optional
	SqlLite *SqliteSpec `json:"sqlite,omitempty" protobuf:"bytes,37,opt,name=sqlite"`

	// +kubebuilder:validation:Optional
	SingleStore *SingleStoreSpec `json:"singlestore,omitempty" protobuf:"bytes,38,opt,name=singlestore"`

	// +kubebuilder:validation:Optional
	GoogleSheets *GoogleSheetsSpec `json:"gsheets,omitempty" protobuf:"bytes,39,opt,name=gsheets"`

	// +kubebuilder:validation:Optional
	AzureStorage *AzureStorageSpec `json:"azurestorage,omitempty" protobuf:"bytes,40,opt,name=azurestorage"`

	// +kubebuilder:validation:Optional
	AliCloud *AliCloudSpec `json:"alicloud,omitempty" protobuf:"bytes,41,opt,name=alicloud"`

	// +kubebuilder:validation:Optional
	DigitalOcean *DigitalOceanSpec `json:"digitalocean,omitempty" protobuf:"bytes,42,opt,name=digitalocean"`

	// +kubebuilder:validation:Optional
	Hetzner *HetznerSpec `json:"hetzner,omitempty" protobuf:"bytes,43,opt,name=hetzner"`

	// +kubebuilder:validation:Optional
	GcpStorage *GcpStorageSpec `json:"gcpstorage,omitempty" protobuf:"bytes,45,opt,name=gcpstorage"`

	// +kubebuilder:validation:Optional
	Linode *LinodeSpec `json:"linode,omitempty" protobuf:"bytes,46,opt,name=linode"`

	// +kubebuilder:validation:Optional
	Minio *MinioSpec `json:"minio,omitempty" protobuf:"bytes,47,opt,name=minio"`

	// +kubebuilder:validation:Optional
	Openstack *OpenstackSpec `json:"openstack,omitempty" protobuf:"bytes,48,opt,name=openstack"`

	// +kubebuilder:validation:Optional
	Ovh *OvhSpec `json:"ovh,omitempty" protobuf:"bytes,49,opt,name=ovh"`

	// +kubebuilder:validation:Optional
	Aws *AwsS3Spec `json:"aws,omitempty" protobuf:"bytes,50,opt,name=aws"`

	// +kubebuilder:validation:Optional
	Smtp *SmtpSpec `json:"smtp,omitempty" protobuf:"bytes,51,opt,name=smtp"`

	// +kubebuilder:validation:Optional
	FTP *FtpSpec `json:"ftp,omitempty" protobuf:"bytes,52,opt,name=ftp"`

	// +kubebuilder:validation:Optional
	SFTP *SFtpSpec `json:"sftp,omitempty" protobuf:"bytes,53,opt,name=sftp"`

	// +kubebuilder:validation:Optional
	Dropbox *DropboxSpec `json:"dropbox,omitempty" protobuf:"bytes,54,opt,name=dropbox"`

	// +kubebuilder:validation:Optional
	Box *BoxSpec `json:"box,omitempty" protobuf:"bytes,55,opt,name=box"`

	// +kubebuilder:validation:Optional
	ImageRegistry *ImageRegistrySpec `json:"imageRegistry,omitempty" protobuf:"bytes,56,opt,name=imageRegistry"`

	// +kubebuilder:validation:Optional
	Github *GithubSpec `json:"github,omitempty" protobuf:"bytes,57,opt,name=github"`

	// +kubebuilder:validation:Optional
	Gitlab *GitlabSpec `json:"gitlab,omitempty" protobuf:"bytes,58,opt,name=gitlab"`

	// +kubebuilder:validation:Optional
	Bitbucket *BitbucketSpec `json:"bitbuckt,omitempty" protobuf:"bytes,59,opt,name=bitbucket"`

	// +kubebuilder:validation:Optional
	Slack *SlackSpec `json:"slack,omitempty" protobuf:"bytes,60,opt,name=slack"`

	// +kubebuilder:validation:Optional
	MSTeam *MSTeamSpec `json:"msteam,omitempty" protobuf:"bytes,61,opt,name=msteam"`

	// +kubebuilder:validation:Optional
	MatterMost *MattermostSpec `json:"matterMost,omitempty" protobuf:"bytes,62,opt,name=matterMost"`

	// +kubebuilder:validation:Optional
	Hipchat *HipchatSpec `json:"hipchat,omitempty" protobuf:"bytes,63,opt,name=hipchat"`

	// +kubebuilder:validation:Optional
	VictorOps *VictorOpSpec `json:"victorop,omitempty" protobuf:"bytes,64,opt,name=victorop"`

	// +kubebuilder:validation:Optional
	PagerDuty *PagerDutySpec `json:"pagerduty,omitempty" protobuf:"bytes,65,opt,name=pagerduty"`

	// +kubebuilder:validation:Optional
	Pushover *PushoverSpec `json:"pushover,omitempty" protobuf:"bytes,66,opt,name=pushover"`

	// +kubebuilder:validation:Optional
	Opsgenie *OpsgenieSpec `json:"opsgenie,omitempty" protobuf:"bytes,67,opt,name=opsgenie"`

	// +kubebuilder:validation:Optional
	Webhook *WebhookSpec `json:"webhook,omitempty" protobuf:"bytes,68,opt,name=webhook"`

	// Social media
	// +kubebuilder:validation:Optional
	Facebook *FacebookSpec `json:"facebook,omitempty" protobuf:"bytes,69,opt,name=facebook"`

	// +kubebuilder:validation:Optional
	Twitter *TwitterSpec `json:"twitter,omitempty" protobuf:"bytes,70,opt,name=twitter"`

	// +kubebuilder:validation:Optional
	RabbitMQ *RabbitMQSpec `json:"rabbitmq,omitempty" protobuf:"bytes,71,opt,name=rabbitmq"`

	// +kubebuilder:validation:Optional
	Kafka *KafkaSpec `json:"kafka,omitempty" protobuf:"bytes,72,opt,name=kafka"`

	// +kubebuilder:validation:Optional
	Neo4j *Neo4JSpec `json:"neo4j,omitempty" protobuf:"bytes,73,opt,name=neo4j"`

	// +kubebuilder:validation:Optional
	Discord *DiscordSpec `json:"discrod,omitempty" protobuf:"bytes,74,opt,name=discord"`

	// +kubebuilder:validation:Optional
	InfluxDb *InfluxDBSpec `json:"influx,omitempty" protobuf:"bytes,75,opt,name=influx"`

	// +kubebuilder:validation:Optional
	TimescaleDB *TimescaleDBSpec `json:"timescale,omitempty" protobuf:"bytes,76,opt,name=timescale"`

	// +kubebuilder:validation:Optional
	VictoriaMetrics *VictoriaMetricsSpec `json:"victoriaMetrics,omitempty" protobuf:"bytes,77,opt,name=victoriaMetrics"`

	// +kubebuilder:validation:Optional
	Saleforce *SaleforceSpec `json:"saleforce,omitempty" protobuf:"bytes,78,opt,name=saleforce"`

	// +kubebuilder:validation:Optional
	SapCRM *SapCRMSpec `json:"sapCrm,omitempty" protobuf:"bytes,79,opt,name=sapCrm"`

	// +kubebuilder:validation:Optional
	AirTable *AirTableSpec `json:"airtable,omitempty" protobuf:"bytes,80,opt,name=airtable"`

	// +kubebuilder:validation:Optional
	AppWrite *AirWriteSpec `json:"appWrite,omitempty" protobuf:"bytes,81,opt,name=appWrite"`

	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,82,opt,name=owner"`
}

ConnectionSpec defines the desired state of a Connection

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

func (*ConnectionSpec) Descriptor

func (*ConnectionSpec) Descriptor() ([]byte, []int)

func (*ConnectionSpec) Marshal

func (m *ConnectionSpec) Marshal() (dAtA []byte, err error)

func (*ConnectionSpec) MarshalTo

func (m *ConnectionSpec) MarshalTo(dAtA []byte) (int, error)

func (*ConnectionSpec) MarshalToSizedBuffer

func (m *ConnectionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConnectionSpec) ProtoMessage

func (*ConnectionSpec) ProtoMessage()

func (*ConnectionSpec) Reset

func (m *ConnectionSpec) Reset()

func (*ConnectionSpec) Size

func (m *ConnectionSpec) Size() (n int)

func (*ConnectionSpec) String

func (this *ConnectionSpec) String() string

func (*ConnectionSpec) Unmarshal

func (m *ConnectionSpec) Unmarshal(dAtA []byte) error

func (*ConnectionSpec) XXX_DiscardUnknown

func (m *ConnectionSpec) XXX_DiscardUnknown()

func (*ConnectionSpec) XXX_Marshal

func (m *ConnectionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectionSpec) XXX_Merge

func (m *ConnectionSpec) XXX_Merge(src proto.Message)

func (*ConnectionSpec) XXX_Size

func (m *ConnectionSpec) XXX_Size() int

func (*ConnectionSpec) XXX_Unmarshal

func (m *ConnectionSpec) XXX_Unmarshal(b []byte) error

type ConnectionStatus

type ConnectionStatus struct {
	// ObservedGeneration is the Last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// Last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,2,opt,name=updatedAt"`
	// UpdateUpdateStrategy in case of terminal failure
	// Borrowed from cluster api controller
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,3,opt,name=failureReason"`
	// UpdateUpdateStrategy in case of terminal failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,4,opt,name=failureMessage"`

	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []ConnectionCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,5,rep,name=conditions"`
}

ConnectionStatus is the observed state of a Connection

func (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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

func (*ConnectionStatus) Descriptor

func (*ConnectionStatus) Descriptor() ([]byte, []int)

func (*ConnectionStatus) Marshal

func (m *ConnectionStatus) Marshal() (dAtA []byte, err error)

func (*ConnectionStatus) MarshalTo

func (m *ConnectionStatus) MarshalTo(dAtA []byte) (int, error)

func (*ConnectionStatus) MarshalToSizedBuffer

func (m *ConnectionStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConnectionStatus) ProtoMessage

func (*ConnectionStatus) ProtoMessage()

func (*ConnectionStatus) Reset

func (m *ConnectionStatus) Reset()

func (*ConnectionStatus) Size

func (m *ConnectionStatus) Size() (n int)

func (*ConnectionStatus) String

func (this *ConnectionStatus) String() string

func (*ConnectionStatus) Unmarshal

func (m *ConnectionStatus) Unmarshal(dAtA []byte) error

func (*ConnectionStatus) XXX_DiscardUnknown

func (m *ConnectionStatus) XXX_DiscardUnknown()

func (*ConnectionStatus) XXX_Marshal

func (m *ConnectionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectionStatus) XXX_Merge

func (m *ConnectionStatus) XXX_Merge(src proto.Message)

func (*ConnectionStatus) XXX_Size

func (m *ConnectionStatus) XXX_Size() int

func (*ConnectionStatus) XXX_Unmarshal

func (m *ConnectionStatus) XXX_Unmarshal(b []byte) error

type CouchbaseSpec

type CouchbaseSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=8123
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	DefaultBucket *string `json:"defaultBucket,omitempty" protobuf:"bytes,6,opt,name=defaultBucket"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*CouchbaseSpec) DeepCopy

func (in *CouchbaseSpec) DeepCopy() *CouchbaseSpec

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

func (*CouchbaseSpec) DeepCopyInto

func (in *CouchbaseSpec) DeepCopyInto(out *CouchbaseSpec)

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

func (*CouchbaseSpec) Descriptor

func (*CouchbaseSpec) Descriptor() ([]byte, []int)

func (*CouchbaseSpec) Marshal

func (m *CouchbaseSpec) Marshal() (dAtA []byte, err error)

func (*CouchbaseSpec) MarshalTo

func (m *CouchbaseSpec) MarshalTo(dAtA []byte) (int, error)

func (*CouchbaseSpec) MarshalToSizedBuffer

func (m *CouchbaseSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CouchbaseSpec) ProtoMessage

func (*CouchbaseSpec) ProtoMessage()

func (*CouchbaseSpec) Reset

func (m *CouchbaseSpec) Reset()

func (*CouchbaseSpec) Size

func (m *CouchbaseSpec) Size() (n int)

func (*CouchbaseSpec) String

func (this *CouchbaseSpec) String() string

func (*CouchbaseSpec) Unmarshal

func (m *CouchbaseSpec) Unmarshal(dAtA []byte) error

func (*CouchbaseSpec) XXX_DiscardUnknown

func (m *CouchbaseSpec) XXX_DiscardUnknown()

func (*CouchbaseSpec) XXX_Marshal

func (m *CouchbaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CouchbaseSpec) XXX_Merge

func (m *CouchbaseSpec) XXX_Merge(src proto.Message)

func (*CouchbaseSpec) XXX_Size

func (m *CouchbaseSpec) XXX_Size() int

func (*CouchbaseSpec) XXX_Unmarshal

func (m *CouchbaseSpec) XXX_Unmarshal(b []byte) error

type DB2Spec

type DB2Spec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*DB2Spec) DeepCopy

func (in *DB2Spec) DeepCopy() *DB2Spec

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

func (*DB2Spec) DeepCopyInto

func (in *DB2Spec) DeepCopyInto(out *DB2Spec)

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

func (*DB2Spec) Descriptor

func (*DB2Spec) Descriptor() ([]byte, []int)

func (*DB2Spec) Marshal

func (m *DB2Spec) Marshal() (dAtA []byte, err error)

func (*DB2Spec) MarshalTo

func (m *DB2Spec) MarshalTo(dAtA []byte) (int, error)

func (*DB2Spec) MarshalToSizedBuffer

func (m *DB2Spec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DB2Spec) ProtoMessage

func (*DB2Spec) ProtoMessage()

func (*DB2Spec) Reset

func (m *DB2Spec) Reset()

func (*DB2Spec) Size

func (m *DB2Spec) Size() (n int)

func (*DB2Spec) String

func (this *DB2Spec) String() string

func (*DB2Spec) Unmarshal

func (m *DB2Spec) Unmarshal(dAtA []byte) error

func (*DB2Spec) XXX_DiscardUnknown

func (m *DB2Spec) XXX_DiscardUnknown()

func (*DB2Spec) XXX_Marshal

func (m *DB2Spec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DB2Spec) XXX_Merge

func (m *DB2Spec) XXX_Merge(src proto.Message)

func (*DB2Spec) XXX_Size

func (m *DB2Spec) XXX_Size() int

func (*DB2Spec) XXX_Unmarshal

func (m *DB2Spec) XXX_Unmarshal(b []byte) error

type DigitalOceanSpec

type DigitalOceanSpec struct {
	// Token for digital ocean
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
	// Access Key for digital ocean spaces
	// +kubebuilder:default:=""
	AccessKey *string `json:"accessKey,omitempty" protobuf:"bytes,2,opt,name=accessKey"`
	// StorageSecret Key for digital ocean spaces
	// +kubebuilder:default:=""
	SecretKey *string `json:"secretKey,omitempty" protobuf:"bytes,3,opt,name=secretKey"`
	// Default digital ocean
	// +kubebuilder:default:=""
	DefaultRegion *string `json:"defaultRegion,omitempty" protobuf:"bytes,4,opt,name=defaultRegion"`
	// url or connection string
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,5,opt,name=host"`
}

func (*DigitalOceanSpec) DeepCopy

func (in *DigitalOceanSpec) DeepCopy() *DigitalOceanSpec

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

func (*DigitalOceanSpec) DeepCopyInto

func (in *DigitalOceanSpec) DeepCopyInto(out *DigitalOceanSpec)

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

func (*DigitalOceanSpec) Descriptor

func (*DigitalOceanSpec) Descriptor() ([]byte, []int)

func (*DigitalOceanSpec) Marshal

func (m *DigitalOceanSpec) Marshal() (dAtA []byte, err error)

func (*DigitalOceanSpec) MarshalTo

func (m *DigitalOceanSpec) MarshalTo(dAtA []byte) (int, error)

func (*DigitalOceanSpec) MarshalToSizedBuffer

func (m *DigitalOceanSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DigitalOceanSpec) ProtoMessage

func (*DigitalOceanSpec) ProtoMessage()

func (*DigitalOceanSpec) Reset

func (m *DigitalOceanSpec) Reset()

func (*DigitalOceanSpec) Size

func (m *DigitalOceanSpec) Size() (n int)

func (*DigitalOceanSpec) String

func (this *DigitalOceanSpec) String() string

func (*DigitalOceanSpec) Unmarshal

func (m *DigitalOceanSpec) Unmarshal(dAtA []byte) error

func (*DigitalOceanSpec) XXX_DiscardUnknown

func (m *DigitalOceanSpec) XXX_DiscardUnknown()

func (*DigitalOceanSpec) XXX_Marshal

func (m *DigitalOceanSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DigitalOceanSpec) XXX_Merge

func (m *DigitalOceanSpec) XXX_Merge(src proto.Message)

func (*DigitalOceanSpec) XXX_Size

func (m *DigitalOceanSpec) XXX_Size() int

func (*DigitalOceanSpec) XXX_Unmarshal

func (m *DigitalOceanSpec) XXX_Unmarshal(b []byte) error

type DiscordSpec added in v0.4.533

type DiscordSpec struct {
	// Discrod webhook
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,1,opt,name=url"`
	// Content type
	// +kubebuilder:default:="application/json"
	ContentType *string `json:"contentType,omitempty" protobuf:"bytes,2,opt,name=contentType"`
	// The webhook secret token
	Token *string `json:"token,omitempty" protobuf:"bytes,3,opt,name=token"`
	// custom headers to send
	Headers map[string]string `json:"headers,omitempty" protobuf:"bytes,4,opt,name=headers"`
	// +kubebuilder:default:=false
	SSL *bool `json:"ssl,omitempty" protobuf:"varint,5,opt,name=ssl"`
}

func (*DiscordSpec) DeepCopy added in v0.4.533

func (in *DiscordSpec) DeepCopy() *DiscordSpec

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

func (*DiscordSpec) DeepCopyInto added in v0.4.533

func (in *DiscordSpec) DeepCopyInto(out *DiscordSpec)

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

func (*DiscordSpec) Descriptor added in v0.4.533

func (*DiscordSpec) Descriptor() ([]byte, []int)

func (*DiscordSpec) Marshal added in v0.4.533

func (m *DiscordSpec) Marshal() (dAtA []byte, err error)

func (*DiscordSpec) MarshalTo added in v0.4.533

func (m *DiscordSpec) MarshalTo(dAtA []byte) (int, error)

func (*DiscordSpec) MarshalToSizedBuffer added in v0.4.533

func (m *DiscordSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DiscordSpec) ProtoMessage added in v0.4.533

func (*DiscordSpec) ProtoMessage()

func (*DiscordSpec) Reset added in v0.4.533

func (m *DiscordSpec) Reset()

func (*DiscordSpec) Size added in v0.4.533

func (m *DiscordSpec) Size() (n int)

func (*DiscordSpec) String added in v0.4.533

func (this *DiscordSpec) String() string

func (*DiscordSpec) Unmarshal added in v0.4.533

func (m *DiscordSpec) Unmarshal(dAtA []byte) error

func (*DiscordSpec) XXX_DiscardUnknown added in v0.4.533

func (m *DiscordSpec) XXX_DiscardUnknown()

func (*DiscordSpec) XXX_Marshal added in v0.4.533

func (m *DiscordSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DiscordSpec) XXX_Merge added in v0.4.533

func (m *DiscordSpec) XXX_Merge(src proto.Message)

func (*DiscordSpec) XXX_Size added in v0.4.533

func (m *DiscordSpec) XXX_Size() int

func (*DiscordSpec) XXX_Unmarshal added in v0.4.533

func (m *DiscordSpec) XXX_Unmarshal(b []byte) error

type DremioSpec added in v0.4.499

type DremioSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*DremioSpec) DeepCopy added in v0.4.499

func (in *DremioSpec) DeepCopy() *DremioSpec

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

func (*DremioSpec) DeepCopyInto added in v0.4.499

func (in *DremioSpec) DeepCopyInto(out *DremioSpec)

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

func (*DremioSpec) Descriptor added in v0.4.499

func (*DremioSpec) Descriptor() ([]byte, []int)

func (*DremioSpec) Marshal added in v0.4.499

func (m *DremioSpec) Marshal() (dAtA []byte, err error)

func (*DremioSpec) MarshalTo added in v0.4.499

func (m *DremioSpec) MarshalTo(dAtA []byte) (int, error)

func (*DremioSpec) MarshalToSizedBuffer added in v0.4.499

func (m *DremioSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DremioSpec) ProtoMessage added in v0.4.499

func (*DremioSpec) ProtoMessage()

func (*DremioSpec) Reset added in v0.4.499

func (m *DremioSpec) Reset()

func (*DremioSpec) Size added in v0.4.499

func (m *DremioSpec) Size() (n int)

func (*DremioSpec) String added in v0.4.499

func (this *DremioSpec) String() string

func (*DremioSpec) Unmarshal added in v0.4.499

func (m *DremioSpec) Unmarshal(dAtA []byte) error

func (*DremioSpec) XXX_DiscardUnknown added in v0.4.499

func (m *DremioSpec) XXX_DiscardUnknown()

func (*DremioSpec) XXX_Marshal added in v0.4.499

func (m *DremioSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DremioSpec) XXX_Merge added in v0.4.499

func (m *DremioSpec) XXX_Merge(src proto.Message)

func (*DremioSpec) XXX_Size added in v0.4.499

func (m *DremioSpec) XXX_Size() int

func (*DremioSpec) XXX_Unmarshal added in v0.4.499

func (m *DremioSpec) XXX_Unmarshal(b []byte) error

type DropboxSpec

type DropboxSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
}

func (*DropboxSpec) DeepCopy

func (in *DropboxSpec) DeepCopy() *DropboxSpec

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

func (*DropboxSpec) DeepCopyInto

func (in *DropboxSpec) DeepCopyInto(out *DropboxSpec)

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

func (*DropboxSpec) Descriptor

func (*DropboxSpec) Descriptor() ([]byte, []int)

func (*DropboxSpec) Marshal

func (m *DropboxSpec) Marshal() (dAtA []byte, err error)

func (*DropboxSpec) MarshalTo

func (m *DropboxSpec) MarshalTo(dAtA []byte) (int, error)

func (*DropboxSpec) MarshalToSizedBuffer

func (m *DropboxSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DropboxSpec) ProtoMessage

func (*DropboxSpec) ProtoMessage()

func (*DropboxSpec) Reset

func (m *DropboxSpec) Reset()

func (*DropboxSpec) Size

func (m *DropboxSpec) Size() (n int)

func (*DropboxSpec) String

func (this *DropboxSpec) String() string

func (*DropboxSpec) Unmarshal

func (m *DropboxSpec) Unmarshal(dAtA []byte) error

func (*DropboxSpec) XXX_DiscardUnknown

func (m *DropboxSpec) XXX_DiscardUnknown()

func (*DropboxSpec) XXX_Marshal

func (m *DropboxSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DropboxSpec) XXX_Merge

func (m *DropboxSpec) XXX_Merge(src proto.Message)

func (*DropboxSpec) XXX_Size

func (m *DropboxSpec) XXX_Size() int

func (*DropboxSpec) XXX_Unmarshal

func (m *DropboxSpec) XXX_Unmarshal(b []byte) error

type ElasticSearchSpec

type ElasticSearchSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5432
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Prefix *string `json:"prefix,omitempty" protobuf:"bytes,3,opt,name=prefix"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*ElasticSearchSpec) DeepCopy

func (in *ElasticSearchSpec) DeepCopy() *ElasticSearchSpec

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

func (*ElasticSearchSpec) DeepCopyInto

func (in *ElasticSearchSpec) DeepCopyInto(out *ElasticSearchSpec)

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

func (*ElasticSearchSpec) Descriptor

func (*ElasticSearchSpec) Descriptor() ([]byte, []int)

func (*ElasticSearchSpec) Marshal

func (m *ElasticSearchSpec) Marshal() (dAtA []byte, err error)

func (*ElasticSearchSpec) MarshalTo

func (m *ElasticSearchSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticSearchSpec) MarshalToSizedBuffer

func (m *ElasticSearchSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticSearchSpec) ProtoMessage

func (*ElasticSearchSpec) ProtoMessage()

func (*ElasticSearchSpec) Reset

func (m *ElasticSearchSpec) Reset()

func (*ElasticSearchSpec) Size

func (m *ElasticSearchSpec) Size() (n int)

func (*ElasticSearchSpec) String

func (this *ElasticSearchSpec) String() string

func (*ElasticSearchSpec) Unmarshal

func (m *ElasticSearchSpec) Unmarshal(dAtA []byte) error

func (*ElasticSearchSpec) XXX_DiscardUnknown

func (m *ElasticSearchSpec) XXX_DiscardUnknown()

func (*ElasticSearchSpec) XXX_Marshal

func (m *ElasticSearchSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticSearchSpec) XXX_Merge

func (m *ElasticSearchSpec) XXX_Merge(src proto.Message)

func (*ElasticSearchSpec) XXX_Size

func (m *ElasticSearchSpec) XXX_Size() int

func (*ElasticSearchSpec) XXX_Unmarshal

func (m *ElasticSearchSpec) XXX_Unmarshal(b []byte) error

type ExasolSpec

type ExasolSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*ExasolSpec) DeepCopy

func (in *ExasolSpec) DeepCopy() *ExasolSpec

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

func (*ExasolSpec) DeepCopyInto

func (in *ExasolSpec) DeepCopyInto(out *ExasolSpec)

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

func (*ExasolSpec) Descriptor

func (*ExasolSpec) Descriptor() ([]byte, []int)

func (*ExasolSpec) Marshal

func (m *ExasolSpec) Marshal() (dAtA []byte, err error)

func (*ExasolSpec) MarshalTo

func (m *ExasolSpec) MarshalTo(dAtA []byte) (int, error)

func (*ExasolSpec) MarshalToSizedBuffer

func (m *ExasolSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExasolSpec) ProtoMessage

func (*ExasolSpec) ProtoMessage()

func (*ExasolSpec) Reset

func (m *ExasolSpec) Reset()

func (*ExasolSpec) Size

func (m *ExasolSpec) Size() (n int)

func (*ExasolSpec) String

func (this *ExasolSpec) String() string

func (*ExasolSpec) Unmarshal

func (m *ExasolSpec) Unmarshal(dAtA []byte) error

func (*ExasolSpec) XXX_DiscardUnknown

func (m *ExasolSpec) XXX_DiscardUnknown()

func (*ExasolSpec) XXX_Marshal

func (m *ExasolSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExasolSpec) XXX_Merge

func (m *ExasolSpec) XXX_Merge(src proto.Message)

func (*ExasolSpec) XXX_Size

func (m *ExasolSpec) XXX_Size() int

func (*ExasolSpec) XXX_Unmarshal

func (m *ExasolSpec) XXX_Unmarshal(b []byte) error

type FTPSpec

type FTPSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*FTPSpec) DeepCopy

func (in *FTPSpec) DeepCopy() *FTPSpec

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

func (*FTPSpec) DeepCopyInto

func (in *FTPSpec) DeepCopyInto(out *FTPSpec)

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

func (*FTPSpec) Descriptor

func (*FTPSpec) Descriptor() ([]byte, []int)

func (*FTPSpec) Marshal

func (m *FTPSpec) Marshal() (dAtA []byte, err error)

func (*FTPSpec) MarshalTo

func (m *FTPSpec) MarshalTo(dAtA []byte) (int, error)

func (*FTPSpec) MarshalToSizedBuffer

func (m *FTPSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FTPSpec) ProtoMessage

func (*FTPSpec) ProtoMessage()

func (*FTPSpec) Reset

func (m *FTPSpec) Reset()

func (*FTPSpec) Size

func (m *FTPSpec) Size() (n int)

func (*FTPSpec) String

func (this *FTPSpec) String() string

func (*FTPSpec) Unmarshal

func (m *FTPSpec) Unmarshal(dAtA []byte) error

func (*FTPSpec) XXX_DiscardUnknown

func (m *FTPSpec) XXX_DiscardUnknown()

func (*FTPSpec) XXX_Marshal

func (m *FTPSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FTPSpec) XXX_Merge

func (m *FTPSpec) XXX_Merge(src proto.Message)

func (*FTPSpec) XXX_Size

func (m *FTPSpec) XXX_Size() int

func (*FTPSpec) XXX_Unmarshal

func (m *FTPSpec) XXX_Unmarshal(b []byte) error

type FacebookSpec

type FacebookSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
}

func (*FacebookSpec) DeepCopy

func (in *FacebookSpec) DeepCopy() *FacebookSpec

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

func (*FacebookSpec) DeepCopyInto

func (in *FacebookSpec) DeepCopyInto(out *FacebookSpec)

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

func (*FacebookSpec) Descriptor

func (*FacebookSpec) Descriptor() ([]byte, []int)

func (*FacebookSpec) Marshal

func (m *FacebookSpec) Marshal() (dAtA []byte, err error)

func (*FacebookSpec) MarshalTo

func (m *FacebookSpec) MarshalTo(dAtA []byte) (int, error)

func (*FacebookSpec) MarshalToSizedBuffer

func (m *FacebookSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FacebookSpec) ProtoMessage

func (*FacebookSpec) ProtoMessage()

func (*FacebookSpec) Reset

func (m *FacebookSpec) Reset()

func (*FacebookSpec) Size

func (m *FacebookSpec) Size() (n int)

func (*FacebookSpec) String

func (this *FacebookSpec) String() string

func (*FacebookSpec) Unmarshal

func (m *FacebookSpec) Unmarshal(dAtA []byte) error

func (*FacebookSpec) XXX_DiscardUnknown

func (m *FacebookSpec) XXX_DiscardUnknown()

func (*FacebookSpec) XXX_Marshal

func (m *FacebookSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FacebookSpec) XXX_Merge

func (m *FacebookSpec) XXX_Merge(src proto.Message)

func (*FacebookSpec) XXX_Size

func (m *FacebookSpec) XXX_Size() int

func (*FacebookSpec) XXX_Unmarshal

func (m *FacebookSpec) XXX_Unmarshal(b []byte) error

type FeatureStoreSpec added in v0.5.466

type FeatureStoreSpec struct {
	// The name of the online feature store.
	//+kubebuilder:validation:Optional
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// UpdateUpdateStrategy in case of terminal failure message
	//+kubebuilder:validation:Optional
	ConnectionRef v1.ObjectReference `json:"connectionRef,omitempty" protobuf:"bytes,2,opt,name=connectionRef"`
	// For offline and metrics store, the name of the database
	//+kubebuilder:validation:Optional
	DatabaseName string `json:"databaseName,omitempty" protobuf:"bytes,3,opt,name=databaseName"`
}

Specifiction for an online feature store

func (*FeatureStoreSpec) DeepCopy added in v0.5.466

func (in *FeatureStoreSpec) DeepCopy() *FeatureStoreSpec

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

func (*FeatureStoreSpec) DeepCopyInto added in v0.5.466

func (in *FeatureStoreSpec) DeepCopyInto(out *FeatureStoreSpec)

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

func (*FeatureStoreSpec) Descriptor added in v0.5.466

func (*FeatureStoreSpec) Descriptor() ([]byte, []int)

func (*FeatureStoreSpec) Marshal added in v0.5.466

func (m *FeatureStoreSpec) Marshal() (dAtA []byte, err error)

func (*FeatureStoreSpec) MarshalTo added in v0.5.466

func (m *FeatureStoreSpec) MarshalTo(dAtA []byte) (int, error)

func (*FeatureStoreSpec) MarshalToSizedBuffer added in v0.5.466

func (m *FeatureStoreSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FeatureStoreSpec) ProtoMessage added in v0.5.466

func (*FeatureStoreSpec) ProtoMessage()

func (*FeatureStoreSpec) Reset added in v0.5.466

func (m *FeatureStoreSpec) Reset()

func (*FeatureStoreSpec) Size added in v0.5.466

func (m *FeatureStoreSpec) Size() (n int)

func (*FeatureStoreSpec) String added in v0.5.466

func (this *FeatureStoreSpec) String() string

func (*FeatureStoreSpec) Unmarshal added in v0.5.466

func (m *FeatureStoreSpec) Unmarshal(dAtA []byte) error

func (*FeatureStoreSpec) XXX_DiscardUnknown added in v0.5.466

func (m *FeatureStoreSpec) XXX_DiscardUnknown()

func (*FeatureStoreSpec) XXX_Marshal added in v0.5.466

func (m *FeatureStoreSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeatureStoreSpec) XXX_Merge added in v0.5.466

func (m *FeatureStoreSpec) XXX_Merge(src proto.Message)

func (*FeatureStoreSpec) XXX_Size added in v0.5.466

func (m *FeatureStoreSpec) XXX_Size() int

func (*FeatureStoreSpec) XXX_Unmarshal added in v0.5.466

func (m *FeatureStoreSpec) XXX_Unmarshal(b []byte) error

type FeatureStoreStatus added in v0.5.466

type FeatureStoreStatus struct {
	// Feature store name
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// Last check of the feature store status
	LastCheck *metav1.Time `json:"lastUpdated,omitempty" protobuf:"bytes,2,opt,name=lastUpdated"`
	// UpdateUpdateStrategy in case of terminal failure
	// Borrowed from cluster api controller
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,3,opt,name=failureReason"`
	// UpdateUpdateStrategy in case of terminal failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,4,opt,name=failureMessage"`
}

func (*FeatureStoreStatus) DeepCopy added in v0.5.466

func (in *FeatureStoreStatus) DeepCopy() *FeatureStoreStatus

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

func (*FeatureStoreStatus) DeepCopyInto added in v0.5.466

func (in *FeatureStoreStatus) DeepCopyInto(out *FeatureStoreStatus)

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

func (*FeatureStoreStatus) Descriptor added in v0.5.466

func (*FeatureStoreStatus) Descriptor() ([]byte, []int)

func (*FeatureStoreStatus) Marshal added in v0.5.466

func (m *FeatureStoreStatus) Marshal() (dAtA []byte, err error)

func (*FeatureStoreStatus) MarshalTo added in v0.5.466

func (m *FeatureStoreStatus) MarshalTo(dAtA []byte) (int, error)

func (*FeatureStoreStatus) MarshalToSizedBuffer added in v0.5.466

func (m *FeatureStoreStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FeatureStoreStatus) ProtoMessage added in v0.5.466

func (*FeatureStoreStatus) ProtoMessage()

func (*FeatureStoreStatus) Reset added in v0.5.466

func (m *FeatureStoreStatus) Reset()

func (*FeatureStoreStatus) Size added in v0.5.466

func (m *FeatureStoreStatus) Size() (n int)

func (*FeatureStoreStatus) String added in v0.5.466

func (this *FeatureStoreStatus) String() string

func (*FeatureStoreStatus) Unmarshal added in v0.5.466

func (m *FeatureStoreStatus) Unmarshal(dAtA []byte) error

func (*FeatureStoreStatus) XXX_DiscardUnknown added in v0.5.466

func (m *FeatureStoreStatus) XXX_DiscardUnknown()

func (*FeatureStoreStatus) XXX_Marshal added in v0.5.466

func (m *FeatureStoreStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeatureStoreStatus) XXX_Merge added in v0.5.466

func (m *FeatureStoreStatus) XXX_Merge(src proto.Message)

func (*FeatureStoreStatus) XXX_Size added in v0.5.466

func (m *FeatureStoreStatus) XXX_Size() int

func (*FeatureStoreStatus) XXX_Unmarshal added in v0.5.466

func (m *FeatureStoreStatus) XXX_Unmarshal(b []byte) error

type FtpSpec

type FtpSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 21
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
}

func (*FtpSpec) DeepCopy

func (in *FtpSpec) DeepCopy() *FtpSpec

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

func (*FtpSpec) DeepCopyInto

func (in *FtpSpec) DeepCopyInto(out *FtpSpec)

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

func (*FtpSpec) Descriptor

func (*FtpSpec) Descriptor() ([]byte, []int)

func (*FtpSpec) Marshal

func (m *FtpSpec) Marshal() (dAtA []byte, err error)

func (*FtpSpec) MarshalTo

func (m *FtpSpec) MarshalTo(dAtA []byte) (int, error)

func (*FtpSpec) MarshalToSizedBuffer

func (m *FtpSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FtpSpec) ProtoMessage

func (*FtpSpec) ProtoMessage()

func (*FtpSpec) Reset

func (m *FtpSpec) Reset()

func (*FtpSpec) Size

func (m *FtpSpec) Size() (n int)

func (*FtpSpec) String

func (this *FtpSpec) String() string

func (*FtpSpec) Unmarshal

func (m *FtpSpec) Unmarshal(dAtA []byte) error

func (*FtpSpec) XXX_DiscardUnknown

func (m *FtpSpec) XXX_DiscardUnknown()

func (*FtpSpec) XXX_Marshal

func (m *FtpSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FtpSpec) XXX_Merge

func (m *FtpSpec) XXX_Merge(src proto.Message)

func (*FtpSpec) XXX_Size

func (m *FtpSpec) XXX_Size() int

func (*FtpSpec) XXX_Unmarshal

func (m *FtpSpec) XXX_Unmarshal(b []byte) error

type GcpBigQuerySpec

type GcpBigQuerySpec struct {
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// UserName
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
	// +kubebuilder:default:=""
	ProjectID *string `json:"projectID,omitempty" protobuf:"bytes,5,opt,name=projectID"`
	// +kubebuilder:default:=""
	OAuthType *string `json:"oauthType,omitempty" protobuf:"bytes,6,opt,name=oauthType"`
	// +kubebuilder:default:=""
	ServiceAccountKeyPath *string `json:"serviceAccountKeyPath,omitempty" protobuf:"bytes,7,opt,name=serviceAccountKeyPath"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,8,opt,name=url"`
}

BigQuerySpec defines the connection to Google BigQuery

func (*GcpBigQuerySpec) DeepCopy

func (in *GcpBigQuerySpec) DeepCopy() *GcpBigQuerySpec

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

func (*GcpBigQuerySpec) DeepCopyInto

func (in *GcpBigQuerySpec) DeepCopyInto(out *GcpBigQuerySpec)

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

func (*GcpBigQuerySpec) Descriptor

func (*GcpBigQuerySpec) Descriptor() ([]byte, []int)

func (*GcpBigQuerySpec) Marshal

func (m *GcpBigQuerySpec) Marshal() (dAtA []byte, err error)

func (*GcpBigQuerySpec) MarshalTo

func (m *GcpBigQuerySpec) MarshalTo(dAtA []byte) (int, error)

func (*GcpBigQuerySpec) MarshalToSizedBuffer

func (m *GcpBigQuerySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GcpBigQuerySpec) ProtoMessage

func (*GcpBigQuerySpec) ProtoMessage()

func (*GcpBigQuerySpec) Reset

func (m *GcpBigQuerySpec) Reset()

func (*GcpBigQuerySpec) Size

func (m *GcpBigQuerySpec) Size() (n int)

func (*GcpBigQuerySpec) String

func (this *GcpBigQuerySpec) String() string

func (*GcpBigQuerySpec) Unmarshal

func (m *GcpBigQuerySpec) Unmarshal(dAtA []byte) error

func (*GcpBigQuerySpec) XXX_DiscardUnknown

func (m *GcpBigQuerySpec) XXX_DiscardUnknown()

func (*GcpBigQuerySpec) XXX_Marshal

func (m *GcpBigQuerySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GcpBigQuerySpec) XXX_Merge

func (m *GcpBigQuerySpec) XXX_Merge(src proto.Message)

func (*GcpBigQuerySpec) XXX_Size

func (m *GcpBigQuerySpec) XXX_Size() int

func (*GcpBigQuerySpec) XXX_Unmarshal

func (m *GcpBigQuerySpec) XXX_Unmarshal(b []byte) error

type GcpSpannerSpec

type GcpSpannerSpec struct {
	// +kubebuilder:default:=""
	Project *string `json:"project,omitempty" protobuf:"bytes,1,opt,name=project"`
	// +kubebuilder:default:=""
	Instance *string `json:"instance,omitempty" protobuf:"bytes,2,opt,name=instance"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,5,opt,name=database"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*GcpSpannerSpec) DeepCopy

func (in *GcpSpannerSpec) DeepCopy() *GcpSpannerSpec

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

func (*GcpSpannerSpec) DeepCopyInto

func (in *GcpSpannerSpec) DeepCopyInto(out *GcpSpannerSpec)

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

func (*GcpSpannerSpec) Descriptor

func (*GcpSpannerSpec) Descriptor() ([]byte, []int)

func (*GcpSpannerSpec) Marshal

func (m *GcpSpannerSpec) Marshal() (dAtA []byte, err error)

func (*GcpSpannerSpec) MarshalTo

func (m *GcpSpannerSpec) MarshalTo(dAtA []byte) (int, error)

func (*GcpSpannerSpec) MarshalToSizedBuffer

func (m *GcpSpannerSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GcpSpannerSpec) ProtoMessage

func (*GcpSpannerSpec) ProtoMessage()

func (*GcpSpannerSpec) Reset

func (m *GcpSpannerSpec) Reset()

func (*GcpSpannerSpec) Size

func (m *GcpSpannerSpec) Size() (n int)

func (*GcpSpannerSpec) String

func (this *GcpSpannerSpec) String() string

func (*GcpSpannerSpec) Unmarshal

func (m *GcpSpannerSpec) Unmarshal(dAtA []byte) error

func (*GcpSpannerSpec) XXX_DiscardUnknown

func (m *GcpSpannerSpec) XXX_DiscardUnknown()

func (*GcpSpannerSpec) XXX_Marshal

func (m *GcpSpannerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GcpSpannerSpec) XXX_Merge

func (m *GcpSpannerSpec) XXX_Merge(src proto.Message)

func (*GcpSpannerSpec) XXX_Size

func (m *GcpSpannerSpec) XXX_Size() int

func (*GcpSpannerSpec) XXX_Unmarshal

func (m *GcpSpannerSpec) XXX_Unmarshal(b []byte) error

type GcpStorageSpec

type GcpStorageSpec struct {
	// +kubebuilder:default:=""
	KeyFile *string `json:"keyFile,omitempty" protobuf:"bytes,1,opt,name=keyFile"`
	// +kubebuilder:default:=""
	Project *string `json:"project,omitempty" protobuf:"bytes,2,opt,name=project"`
}

func (*GcpStorageSpec) DeepCopy

func (in *GcpStorageSpec) DeepCopy() *GcpStorageSpec

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

func (*GcpStorageSpec) DeepCopyInto

func (in *GcpStorageSpec) DeepCopyInto(out *GcpStorageSpec)

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

func (*GcpStorageSpec) Descriptor

func (*GcpStorageSpec) Descriptor() ([]byte, []int)

func (*GcpStorageSpec) Marshal

func (m *GcpStorageSpec) Marshal() (dAtA []byte, err error)

func (*GcpStorageSpec) MarshalTo

func (m *GcpStorageSpec) MarshalTo(dAtA []byte) (int, error)

func (*GcpStorageSpec) MarshalToSizedBuffer

func (m *GcpStorageSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GcpStorageSpec) ProtoMessage

func (*GcpStorageSpec) ProtoMessage()

func (*GcpStorageSpec) Reset

func (m *GcpStorageSpec) Reset()

func (*GcpStorageSpec) Size

func (m *GcpStorageSpec) Size() (n int)

func (*GcpStorageSpec) String

func (this *GcpStorageSpec) String() string

func (*GcpStorageSpec) Unmarshal

func (m *GcpStorageSpec) Unmarshal(dAtA []byte) error

func (*GcpStorageSpec) XXX_DiscardUnknown

func (m *GcpStorageSpec) XXX_DiscardUnknown()

func (*GcpStorageSpec) XXX_Marshal

func (m *GcpStorageSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GcpStorageSpec) XXX_Merge

func (m *GcpStorageSpec) XXX_Merge(src proto.Message)

func (*GcpStorageSpec) XXX_Size

func (m *GcpStorageSpec) XXX_Size() int

func (*GcpStorageSpec) XXX_Unmarshal

func (m *GcpStorageSpec) XXX_Unmarshal(b []byte) error

type GithubSpec

type GithubSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	// +kubebuilder:default:=""
	SSH *string `json:"ssh,omitempty" protobuf:"bytes,3,opt,name=ssh"`
}

func (*GithubSpec) DeepCopy

func (in *GithubSpec) DeepCopy() *GithubSpec

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

func (*GithubSpec) DeepCopyInto

func (in *GithubSpec) DeepCopyInto(out *GithubSpec)

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

func (*GithubSpec) Descriptor

func (*GithubSpec) Descriptor() ([]byte, []int)

func (*GithubSpec) Marshal

func (m *GithubSpec) Marshal() (dAtA []byte, err error)

func (*GithubSpec) MarshalTo

func (m *GithubSpec) MarshalTo(dAtA []byte) (int, error)

func (*GithubSpec) MarshalToSizedBuffer

func (m *GithubSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GithubSpec) ProtoMessage

func (*GithubSpec) ProtoMessage()

func (*GithubSpec) Reset

func (m *GithubSpec) Reset()

func (*GithubSpec) Size

func (m *GithubSpec) Size() (n int)

func (*GithubSpec) String

func (this *GithubSpec) String() string

func (*GithubSpec) Unmarshal

func (m *GithubSpec) Unmarshal(dAtA []byte) error

func (*GithubSpec) XXX_DiscardUnknown

func (m *GithubSpec) XXX_DiscardUnknown()

func (*GithubSpec) XXX_Marshal

func (m *GithubSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GithubSpec) XXX_Merge

func (m *GithubSpec) XXX_Merge(src proto.Message)

func (*GithubSpec) XXX_Size

func (m *GithubSpec) XXX_Size() int

func (*GithubSpec) XXX_Unmarshal

func (m *GithubSpec) XXX_Unmarshal(b []byte) error

type GitlabSpec

type GitlabSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
	// +kubebuilder:default:=""
	SSH *string `json:"ssh,omitempty" protobuf:"bytes,2,opt,name=ssh"`
}

func (*GitlabSpec) DeepCopy

func (in *GitlabSpec) DeepCopy() *GitlabSpec

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

func (*GitlabSpec) DeepCopyInto

func (in *GitlabSpec) DeepCopyInto(out *GitlabSpec)

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

func (*GitlabSpec) Descriptor

func (*GitlabSpec) Descriptor() ([]byte, []int)

func (*GitlabSpec) Marshal

func (m *GitlabSpec) Marshal() (dAtA []byte, err error)

func (*GitlabSpec) MarshalTo

func (m *GitlabSpec) MarshalTo(dAtA []byte) (int, error)

func (*GitlabSpec) MarshalToSizedBuffer

func (m *GitlabSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GitlabSpec) ProtoMessage

func (*GitlabSpec) ProtoMessage()

func (*GitlabSpec) Reset

func (m *GitlabSpec) Reset()

func (*GitlabSpec) Size

func (m *GitlabSpec) Size() (n int)

func (*GitlabSpec) String

func (this *GitlabSpec) String() string

func (*GitlabSpec) Unmarshal

func (m *GitlabSpec) Unmarshal(dAtA []byte) error

func (*GitlabSpec) XXX_DiscardUnknown

func (m *GitlabSpec) XXX_DiscardUnknown()

func (*GitlabSpec) XXX_Marshal

func (m *GitlabSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GitlabSpec) XXX_Merge

func (m *GitlabSpec) XXX_Merge(src proto.Message)

func (*GitlabSpec) XXX_Size

func (m *GitlabSpec) XXX_Size() int

func (*GitlabSpec) XXX_Unmarshal

func (m *GitlabSpec) XXX_Unmarshal(b []byte) error

type GoogleSheetsSpec

type GoogleSheetsSpec struct {
	// +kubebuilder:default:=""
	Scopes *string `json:"scopes,omitempty" protobuf:"bytes,1,opt,name=scopes"`
	// +kubebuilder:default:= ""
	ID *string `json:"id,omitempty" protobuf:"varint,2,opt,name=id"`
	// +kubebuilder:default:=""
	DataToPull *string `json:"dataToPull,omitempty" protobuf:"bytes,3,opt,name=dataToPull"`
}

func (*GoogleSheetsSpec) DeepCopy

func (in *GoogleSheetsSpec) DeepCopy() *GoogleSheetsSpec

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

func (*GoogleSheetsSpec) DeepCopyInto

func (in *GoogleSheetsSpec) DeepCopyInto(out *GoogleSheetsSpec)

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

func (*GoogleSheetsSpec) Descriptor

func (*GoogleSheetsSpec) Descriptor() ([]byte, []int)

func (*GoogleSheetsSpec) Marshal

func (m *GoogleSheetsSpec) Marshal() (dAtA []byte, err error)

func (*GoogleSheetsSpec) MarshalTo

func (m *GoogleSheetsSpec) MarshalTo(dAtA []byte) (int, error)

func (*GoogleSheetsSpec) MarshalToSizedBuffer

func (m *GoogleSheetsSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GoogleSheetsSpec) ProtoMessage

func (*GoogleSheetsSpec) ProtoMessage()

func (*GoogleSheetsSpec) Reset

func (m *GoogleSheetsSpec) Reset()

func (*GoogleSheetsSpec) Size

func (m *GoogleSheetsSpec) Size() (n int)

func (*GoogleSheetsSpec) String

func (this *GoogleSheetsSpec) String() string

func (*GoogleSheetsSpec) Unmarshal

func (m *GoogleSheetsSpec) Unmarshal(dAtA []byte) error

func (*GoogleSheetsSpec) XXX_DiscardUnknown

func (m *GoogleSheetsSpec) XXX_DiscardUnknown()

func (*GoogleSheetsSpec) XXX_Marshal

func (m *GoogleSheetsSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GoogleSheetsSpec) XXX_Merge

func (m *GoogleSheetsSpec) XXX_Merge(src proto.Message)

func (*GoogleSheetsSpec) XXX_Size

func (m *GoogleSheetsSpec) XXX_Size() int

func (*GoogleSheetsSpec) XXX_Unmarshal

func (m *GoogleSheetsSpec) XXX_Unmarshal(b []byte) error

type GreenPlumSpec

type GreenPlumSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5432
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*GreenPlumSpec) DeepCopy

func (in *GreenPlumSpec) DeepCopy() *GreenPlumSpec

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

func (*GreenPlumSpec) DeepCopyInto

func (in *GreenPlumSpec) DeepCopyInto(out *GreenPlumSpec)

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

func (*GreenPlumSpec) Descriptor

func (*GreenPlumSpec) Descriptor() ([]byte, []int)

func (*GreenPlumSpec) Marshal

func (m *GreenPlumSpec) Marshal() (dAtA []byte, err error)

func (*GreenPlumSpec) MarshalTo

func (m *GreenPlumSpec) MarshalTo(dAtA []byte) (int, error)

func (*GreenPlumSpec) MarshalToSizedBuffer

func (m *GreenPlumSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GreenPlumSpec) ProtoMessage

func (*GreenPlumSpec) ProtoMessage()

func (*GreenPlumSpec) Reset

func (m *GreenPlumSpec) Reset()

func (*GreenPlumSpec) Size

func (m *GreenPlumSpec) Size() (n int)

func (*GreenPlumSpec) String

func (this *GreenPlumSpec) String() string

func (*GreenPlumSpec) Unmarshal

func (m *GreenPlumSpec) Unmarshal(dAtA []byte) error

func (*GreenPlumSpec) XXX_DiscardUnknown

func (m *GreenPlumSpec) XXX_DiscardUnknown()

func (*GreenPlumSpec) XXX_Marshal

func (m *GreenPlumSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GreenPlumSpec) XXX_Merge

func (m *GreenPlumSpec) XXX_Merge(src proto.Message)

func (*GreenPlumSpec) XXX_Size

func (m *GreenPlumSpec) XXX_Size() int

func (*GreenPlumSpec) XXX_Unmarshal

func (m *GreenPlumSpec) XXX_Unmarshal(b []byte) error

type HetznerSpec

type HetznerSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
	// +kubebuilder:default:=""
	SSH *string `json:"ssh,omitempty" protobuf:"bytes,2,opt,name=ssh"`
}

func (*HetznerSpec) DeepCopy

func (in *HetznerSpec) DeepCopy() *HetznerSpec

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

func (*HetznerSpec) DeepCopyInto

func (in *HetznerSpec) DeepCopyInto(out *HetznerSpec)

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

func (*HetznerSpec) Descriptor

func (*HetznerSpec) Descriptor() ([]byte, []int)

func (*HetznerSpec) Marshal

func (m *HetznerSpec) Marshal() (dAtA []byte, err error)

func (*HetznerSpec) MarshalTo

func (m *HetznerSpec) MarshalTo(dAtA []byte) (int, error)

func (*HetznerSpec) MarshalToSizedBuffer

func (m *HetznerSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HetznerSpec) ProtoMessage

func (*HetznerSpec) ProtoMessage()

func (*HetznerSpec) Reset

func (m *HetznerSpec) Reset()

func (*HetznerSpec) Size

func (m *HetznerSpec) Size() (n int)

func (*HetznerSpec) String

func (this *HetznerSpec) String() string

func (*HetznerSpec) Unmarshal

func (m *HetznerSpec) Unmarshal(dAtA []byte) error

func (*HetznerSpec) XXX_DiscardUnknown

func (m *HetznerSpec) XXX_DiscardUnknown()

func (*HetznerSpec) XXX_Marshal

func (m *HetznerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HetznerSpec) XXX_Merge

func (m *HetznerSpec) XXX_Merge(src proto.Message)

func (*HetznerSpec) XXX_Size

func (m *HetznerSpec) XXX_Size() int

func (*HetznerSpec) XXX_Unmarshal

func (m *HetznerSpec) XXX_Unmarshal(b []byte) error

type HipchatSpec

type HipchatSpec struct {
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,1,opt,name=url"`
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,2,opt,name=token"`
	// +kubebuilder:default:=""
	Room *string `json:"room,omitempty" protobuf:"bytes,3,opt,name=room"`
}

func (*HipchatSpec) DeepCopy

func (in *HipchatSpec) DeepCopy() *HipchatSpec

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

func (*HipchatSpec) DeepCopyInto

func (in *HipchatSpec) DeepCopyInto(out *HipchatSpec)

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

func (*HipchatSpec) Descriptor

func (*HipchatSpec) Descriptor() ([]byte, []int)

func (*HipchatSpec) Marshal

func (m *HipchatSpec) Marshal() (dAtA []byte, err error)

func (*HipchatSpec) MarshalTo

func (m *HipchatSpec) MarshalTo(dAtA []byte) (int, error)

func (*HipchatSpec) MarshalToSizedBuffer

func (m *HipchatSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HipchatSpec) ProtoMessage

func (*HipchatSpec) ProtoMessage()

func (*HipchatSpec) Reset

func (m *HipchatSpec) Reset()

func (*HipchatSpec) Size

func (m *HipchatSpec) Size() (n int)

func (*HipchatSpec) String

func (this *HipchatSpec) String() string

func (*HipchatSpec) Unmarshal

func (m *HipchatSpec) Unmarshal(dAtA []byte) error

func (*HipchatSpec) XXX_DiscardUnknown

func (m *HipchatSpec) XXX_DiscardUnknown()

func (*HipchatSpec) XXX_Marshal

func (m *HipchatSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HipchatSpec) XXX_Merge

func (m *HipchatSpec) XXX_Merge(src proto.Message)

func (*HipchatSpec) XXX_Size

func (m *HipchatSpec) XXX_Size() int

func (*HipchatSpec) XXX_Unmarshal

func (m *HipchatSpec) XXX_Unmarshal(b []byte) error

type ImageRegistrySpec

type ImageRegistrySpec struct {
	// Hostname for the image registry
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// Username for image registry
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,3,opt,name=password"`
}

func (*ImageRegistrySpec) DeepCopy

func (in *ImageRegistrySpec) DeepCopy() *ImageRegistrySpec

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

func (*ImageRegistrySpec) DeepCopyInto

func (in *ImageRegistrySpec) DeepCopyInto(out *ImageRegistrySpec)

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

func (*ImageRegistrySpec) Descriptor

func (*ImageRegistrySpec) Descriptor() ([]byte, []int)

func (*ImageRegistrySpec) Marshal

func (m *ImageRegistrySpec) Marshal() (dAtA []byte, err error)

func (*ImageRegistrySpec) MarshalTo

func (m *ImageRegistrySpec) MarshalTo(dAtA []byte) (int, error)

func (*ImageRegistrySpec) MarshalToSizedBuffer

func (m *ImageRegistrySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageRegistrySpec) ProtoMessage

func (*ImageRegistrySpec) ProtoMessage()

func (*ImageRegistrySpec) Reset

func (m *ImageRegistrySpec) Reset()

func (*ImageRegistrySpec) Size

func (m *ImageRegistrySpec) Size() (n int)

func (*ImageRegistrySpec) String

func (this *ImageRegistrySpec) String() string

func (*ImageRegistrySpec) Unmarshal

func (m *ImageRegistrySpec) Unmarshal(dAtA []byte) error

func (*ImageRegistrySpec) XXX_DiscardUnknown

func (m *ImageRegistrySpec) XXX_DiscardUnknown()

func (*ImageRegistrySpec) XXX_Marshal

func (m *ImageRegistrySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageRegistrySpec) XXX_Merge

func (m *ImageRegistrySpec) XXX_Merge(src proto.Message)

func (*ImageRegistrySpec) XXX_Size

func (m *ImageRegistrySpec) XXX_Size() int

func (*ImageRegistrySpec) XXX_Unmarshal

func (m *ImageRegistrySpec) XXX_Unmarshal(b []byte) error

type InfluxDBSpec added in v0.5.122

type InfluxDBSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*InfluxDBSpec) DeepCopy added in v0.5.122

func (in *InfluxDBSpec) DeepCopy() *InfluxDBSpec

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

func (*InfluxDBSpec) DeepCopyInto added in v0.5.122

func (in *InfluxDBSpec) DeepCopyInto(out *InfluxDBSpec)

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

func (*InfluxDBSpec) Descriptor added in v0.5.122

func (*InfluxDBSpec) Descriptor() ([]byte, []int)

func (*InfluxDBSpec) Marshal added in v0.5.122

func (m *InfluxDBSpec) Marshal() (dAtA []byte, err error)

func (*InfluxDBSpec) MarshalTo added in v0.5.122

func (m *InfluxDBSpec) MarshalTo(dAtA []byte) (int, error)

func (*InfluxDBSpec) MarshalToSizedBuffer added in v0.5.122

func (m *InfluxDBSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InfluxDBSpec) ProtoMessage added in v0.5.122

func (*InfluxDBSpec) ProtoMessage()

func (*InfluxDBSpec) Reset added in v0.5.122

func (m *InfluxDBSpec) Reset()

func (*InfluxDBSpec) Size added in v0.5.122

func (m *InfluxDBSpec) Size() (n int)

func (*InfluxDBSpec) String added in v0.5.122

func (this *InfluxDBSpec) String() string

func (*InfluxDBSpec) Unmarshal added in v0.5.122

func (m *InfluxDBSpec) Unmarshal(dAtA []byte) error

func (*InfluxDBSpec) XXX_DiscardUnknown added in v0.5.122

func (m *InfluxDBSpec) XXX_DiscardUnknown()

func (*InfluxDBSpec) XXX_Marshal added in v0.5.122

func (m *InfluxDBSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InfluxDBSpec) XXX_Merge added in v0.5.122

func (m *InfluxDBSpec) XXX_Merge(src proto.Message)

func (*InfluxDBSpec) XXX_Size added in v0.5.122

func (m *InfluxDBSpec) XXX_Size() int

func (*InfluxDBSpec) XXX_Unmarshal added in v0.5.122

func (m *InfluxDBSpec) XXX_Unmarshal(b []byte) error

type InformixSpec

type InformixSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=1526
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*InformixSpec) DeepCopy

func (in *InformixSpec) DeepCopy() *InformixSpec

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

func (*InformixSpec) DeepCopyInto

func (in *InformixSpec) DeepCopyInto(out *InformixSpec)

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

func (*InformixSpec) Descriptor

func (*InformixSpec) Descriptor() ([]byte, []int)

func (*InformixSpec) Marshal

func (m *InformixSpec) Marshal() (dAtA []byte, err error)

func (*InformixSpec) MarshalTo

func (m *InformixSpec) MarshalTo(dAtA []byte) (int, error)

func (*InformixSpec) MarshalToSizedBuffer

func (m *InformixSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InformixSpec) ProtoMessage

func (*InformixSpec) ProtoMessage()

func (*InformixSpec) Reset

func (m *InformixSpec) Reset()

func (*InformixSpec) Size

func (m *InformixSpec) Size() (n int)

func (*InformixSpec) String

func (this *InformixSpec) String() string

func (*InformixSpec) Unmarshal

func (m *InformixSpec) Unmarshal(dAtA []byte) error

func (*InformixSpec) XXX_DiscardUnknown

func (m *InformixSpec) XXX_DiscardUnknown()

func (*InformixSpec) XXX_Marshal

func (m *InformixSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InformixSpec) XXX_Merge

func (m *InformixSpec) XXX_Merge(src proto.Message)

func (*InformixSpec) XXX_Size

func (m *InformixSpec) XXX_Size() int

func (*InformixSpec) XXX_Unmarshal

func (m *InformixSpec) XXX_Unmarshal(b []byte) error

type IngressSpec added in v0.4.682

type IngressSpec struct {
	// FQDN specifies the fully-qualified domain name that the ServingSite's Ingress will use as the base host for the
	// endpoint of services deployed under the ServingSite. For example, setting the FQDN as `model-serving.modela.ai`
	// will automatically serve Predictors using the REST API at `predictors.model-serving.modela.ai`
	// +kubebuilder:default:="serving.vcap.me"
	// +kubebuilder:validation:Optional
	FQDN *string `json:"fqdn,omitempty" protobuf:"bytes,1,opt,name=fqdn"`
	// Grpc indicates if the ServingSite will create an Ingress resource to serve GRPC prediction traffic.
	// All Predictor resources created under the ServingSite will receive a unique host in the Ingress
	// determined by the name of the Predictor and the FQDN of the ServingSite (i.e. my-predictor.model-serving.modela.ai)
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	GRPC *bool `json:"grpc,omitempty" protobuf:"varint,2,opt,name=grpc"`
	// Rest indicates if the ServingSite will create an Ingress resource to serve REST prediction traffic.
	// All REST traffic will be served under a single host determined by the FQDN of the ServingSite
	// (i.e. predictors.model-serving.modela.ai). RestIngress must be enabled to serve DataApps over Ingress
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	REST *bool `json:"rest,omitempty" protobuf:"varint,3,opt,name=rest"`
	// IngressClassName is the name of the ingress class that will be applied to created Ingress resources
	// (defaults to nginx)
	// +kubebuilder:default:="nginx"
	IngressClassName *string `json:"ingressClassName,omitempty" protobuf:"bytes,4,opt,name=ingressClassName"`
	// ClusterIssuerName is a cert manager resource that provide TLS certificate to the ingress.
	// +kubebuilder:default:=""
	ClusterIssuerName *string `json:"clusterIssuerName,omitempty" protobuf:"bytes,5,opt,name=clusterIssuerName"`
	// TlsSecretName specifies the name of the secret that contains the TLS certificate for the ingress.
	// If it does not exist, ClusterIssuerName must be specified for Cert Manager to generate the certificate
	// +kubebuilder:validation:Optional
	TlsSecretRef v1.SecretReference `json:"tlsSecretRef,omitempty" protobuf:"bytes,6,opt,name=tlsSecretRef"`
}

IngressSpec defines the configuration to for a ServingSite to create Ingress resources

func (*IngressSpec) DeepCopy added in v0.4.682

func (in *IngressSpec) DeepCopy() *IngressSpec

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

func (*IngressSpec) DeepCopyInto added in v0.4.682

func (in *IngressSpec) DeepCopyInto(out *IngressSpec)

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

func (*IngressSpec) Descriptor added in v0.4.682

func (*IngressSpec) Descriptor() ([]byte, []int)

func (*IngressSpec) Marshal added in v0.4.682

func (m *IngressSpec) Marshal() (dAtA []byte, err error)

func (*IngressSpec) MarshalTo added in v0.4.682

func (m *IngressSpec) MarshalTo(dAtA []byte) (int, error)

func (*IngressSpec) MarshalToSizedBuffer added in v0.4.682

func (m *IngressSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressSpec) ProtoMessage added in v0.4.682

func (*IngressSpec) ProtoMessage()

func (*IngressSpec) Reset added in v0.4.682

func (m *IngressSpec) Reset()

func (*IngressSpec) Size added in v0.4.682

func (m *IngressSpec) Size() (n int)

func (*IngressSpec) String added in v0.4.682

func (this *IngressSpec) String() string

func (*IngressSpec) Unmarshal added in v0.4.682

func (m *IngressSpec) Unmarshal(dAtA []byte) error

func (*IngressSpec) XXX_DiscardUnknown added in v0.4.682

func (m *IngressSpec) XXX_DiscardUnknown()

func (*IngressSpec) XXX_Marshal added in v0.4.682

func (m *IngressSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressSpec) XXX_Merge added in v0.4.682

func (m *IngressSpec) XXX_Merge(src proto.Message)

func (*IngressSpec) XXX_Size added in v0.4.682

func (m *IngressSpec) XXX_Size() int

func (*IngressSpec) XXX_Unmarshal added in v0.4.682

func (m *IngressSpec) XXX_Unmarshal(b []byte) error

type KafkaSpec

type KafkaSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Channel *string `json:"channel,omitempty" protobuf:"bytes,3,opt,name=channel"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*KafkaSpec) DeepCopy

func (in *KafkaSpec) DeepCopy() *KafkaSpec

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

func (*KafkaSpec) DeepCopyInto

func (in *KafkaSpec) DeepCopyInto(out *KafkaSpec)

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

func (*KafkaSpec) Descriptor

func (*KafkaSpec) Descriptor() ([]byte, []int)

func (*KafkaSpec) Marshal

func (m *KafkaSpec) Marshal() (dAtA []byte, err error)

func (*KafkaSpec) MarshalTo

func (m *KafkaSpec) MarshalTo(dAtA []byte) (int, error)

func (*KafkaSpec) MarshalToSizedBuffer

func (m *KafkaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KafkaSpec) ProtoMessage

func (*KafkaSpec) ProtoMessage()

func (*KafkaSpec) Reset

func (m *KafkaSpec) Reset()

func (*KafkaSpec) Size

func (m *KafkaSpec) Size() (n int)

func (*KafkaSpec) String

func (this *KafkaSpec) String() string

func (*KafkaSpec) Unmarshal

func (m *KafkaSpec) Unmarshal(dAtA []byte) error

func (*KafkaSpec) XXX_DiscardUnknown

func (m *KafkaSpec) XXX_DiscardUnknown()

func (*KafkaSpec) XXX_Marshal

func (m *KafkaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KafkaSpec) XXX_Merge

func (m *KafkaSpec) XXX_Merge(src proto.Message)

func (*KafkaSpec) XXX_Size

func (m *KafkaSpec) XXX_Size() int

func (*KafkaSpec) XXX_Unmarshal

func (m *KafkaSpec) XXX_Unmarshal(b []byte) error

type Lab

type Lab struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              LabSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status LabStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=labs,singular=lab,categories={infra,modela,all} +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Owner",type="string",JSONPath=".spec.owner" +kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".spec.clusterName" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" Lab represents a single namespace where data analysis and model training workloads take place

func ParseLabYaml

func ParseLabYaml(content []byte) (*Lab, error)

func (*Lab) AddFinalizer

func (lab *Lab) AddFinalizer()

func (Lab) CreateNamespace

func (lab Lab) CreateNamespace() *corev1.Namespace

func (*Lab) CreateOrUpdateCond

func (lab *Lab) CreateOrUpdateCond(cond LabCondition)

Merge or update condition

func (*Lab) DeepCopy

func (in *Lab) DeepCopy() *Lab

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

func (*Lab) DeepCopyInto

func (in *Lab) DeepCopyInto(out *Lab)

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

func (*Lab) DeepCopyObject

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

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

func (*Lab) Default

func (lab *Lab) Default()

func (*Lab) Descriptor

func (*Lab) Descriptor() ([]byte, []int)

func (*Lab) GetCond

func (lab *Lab) GetCond(t LabConditionType) LabCondition

func (*Lab) GetCondIdx

func (lab *Lab) GetCondIdx(t LabConditionType) int

func (*Lab) HasFinalizer

func (lab *Lab) HasFinalizer() bool

func (Lab) IsArchived

func (lab Lab) IsArchived() bool

func (Lab) IsReady

func (lab Lab) IsReady() bool

func (*Lab) Key

func (lab *Lab) Key() string

func (Lab) LabAdmin

func (lab Lab) LabAdmin() *rbacv1.Role

func (Lab) LabDev

func (lab Lab) LabDev() *rbacv1.Role

func (Lab) LabJobRole

func (lab Lab) LabJobRole() *rbacv1.Role

func (Lab) LabJobRoleBinding

func (lab Lab) LabJobRoleBinding() *rbacv1.RoleBinding

Create a role binding for a job

func (Lab) LabOps

func (lab Lab) LabOps() *rbacv1.Role

func (Lab) LabServiceAccount

func (lab Lab) LabServiceAccount() *corev1.ServiceAccount

func (Lab) ManifestURI added in v0.5.472

func (lab Lab) ManifestURI() string

func (*Lab) MarkArchived

func (lab *Lab) MarkArchived()

func (*Lab) Marshal

func (m *Lab) Marshal() (dAtA []byte, err error)

func (*Lab) MarshalTo

func (m *Lab) MarshalTo(dAtA []byte) (int, error)

func (*Lab) MarshalToSizedBuffer

func (m *Lab) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Lab) ProtoMessage

func (*Lab) ProtoMessage()

func (*Lab) RemoveFinalizer

func (lab *Lab) RemoveFinalizer()

func (Lab) RepEntry

func (lab Lab) RepEntry() (string, error)

func (Lab) RepPath

func (lab Lab) RepPath(root string) (string, error)

Return the on disk rep location

func (*Lab) Reset

func (m *Lab) Reset()

func (Lab) RootURI added in v0.5.472

func (lab Lab) RootURI() string

func (Lab) Selector

func (lab Lab) Selector() *metav1.LabelSelector

func (*Lab) SetupWebhookWithManager

func (lab *Lab) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Lab) Size

func (m *Lab) Size() (n int)

func (*Lab) String

func (this *Lab) String() string

func (*Lab) Unmarshal

func (m *Lab) Unmarshal(dAtA []byte) error

func (Lab) ValidateCreate

func (lab Lab) ValidateCreate() error

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

func (Lab) ValidateDelete

func (lab Lab) ValidateDelete() error

func (Lab) ValidateUpdate

func (lab Lab) ValidateUpdate(old runtime.Object) error

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

func (*Lab) XXX_DiscardUnknown

func (m *Lab) XXX_DiscardUnknown()

func (*Lab) XXX_Marshal

func (m *Lab) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Lab) XXX_Merge

func (m *Lab) XXX_Merge(src proto.Message)

func (*Lab) XXX_Size

func (m *Lab) XXX_Size() int

func (*Lab) XXX_Unmarshal

func (m *Lab) XXX_Unmarshal(b []byte) error

type LabCondition

type LabCondition struct {
	// Type of account condition.
	Type LabConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=LabConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status corev1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

LabCondition describes the state of a Lab at a certain point

func (*LabCondition) DeepCopy

func (in *LabCondition) DeepCopy() *LabCondition

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

func (*LabCondition) DeepCopyInto

func (in *LabCondition) DeepCopyInto(out *LabCondition)

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

func (*LabCondition) Descriptor

func (*LabCondition) Descriptor() ([]byte, []int)

func (*LabCondition) Marshal

func (m *LabCondition) Marshal() (dAtA []byte, err error)

func (*LabCondition) MarshalTo

func (m *LabCondition) MarshalTo(dAtA []byte) (int, error)

func (*LabCondition) MarshalToSizedBuffer

func (m *LabCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LabCondition) ProtoMessage

func (*LabCondition) ProtoMessage()

func (*LabCondition) Reset

func (m *LabCondition) Reset()

func (*LabCondition) Size

func (m *LabCondition) Size() (n int)

func (*LabCondition) String

func (this *LabCondition) String() string

func (*LabCondition) Unmarshal

func (m *LabCondition) Unmarshal(dAtA []byte) error

func (*LabCondition) XXX_DiscardUnknown

func (m *LabCondition) XXX_DiscardUnknown()

func (*LabCondition) XXX_Marshal

func (m *LabCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LabCondition) XXX_Merge

func (m *LabCondition) XXX_Merge(src proto.Message)

func (*LabCondition) XXX_Size

func (m *LabCondition) XXX_Size() int

func (*LabCondition) XXX_Unmarshal

func (m *LabCondition) XXX_Unmarshal(b []byte) error

type LabConditionType

type LabConditionType string

LabConditionType is the condition of the lab

const (
	LabReady LabConditionType = "Ready"
	LabSaved LabConditionType = "Saved"
)

/ TenantRef Condition

type LabList

type LabList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Items []Lab `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true LabList is the list of Labs

func (*LabList) DeepCopy

func (in *LabList) DeepCopy() *LabList

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

func (*LabList) DeepCopyInto

func (in *LabList) DeepCopyInto(out *LabList)

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

func (*LabList) DeepCopyObject

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

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

func (*LabList) Descriptor

func (*LabList) Descriptor() ([]byte, []int)

func (*LabList) Marshal

func (m *LabList) Marshal() (dAtA []byte, err error)

func (*LabList) MarshalTo

func (m *LabList) MarshalTo(dAtA []byte) (int, error)

func (*LabList) MarshalToSizedBuffer

func (m *LabList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LabList) ProtoMessage

func (*LabList) ProtoMessage()

func (*LabList) Reset

func (m *LabList) Reset()

func (*LabList) Size

func (m *LabList) Size() (n int)

func (*LabList) String

func (this *LabList) String() string

func (*LabList) Unmarshal

func (m *LabList) Unmarshal(dAtA []byte) error

func (*LabList) XXX_DiscardUnknown

func (m *LabList) XXX_DiscardUnknown()

func (*LabList) XXX_Marshal

func (m *LabList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LabList) XXX_Merge

func (m *LabList) XXX_Merge(src proto.Message)

func (*LabList) XXX_Size

func (m *LabList) XXX_Size() int

func (*LabList) XXX_Unmarshal

func (m *LabList) XXX_Unmarshal(b []byte) error

type LabSpec

type LabSpec struct {
	// The user-provided description of the Lab
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=""
	// +kubebuilder:validation:MaxLength=256
	Description *string `json:"description,omitempty" protobuf:"bytes,1,opt,name=description"`
	// +kubebuilder:validation:Optional
	// The reference to the tenant which the object exists under
	TenantRef *corev1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,2,opt,name=tenantRef"`
	// Limits specifies the hard resource limits that can be allocated for workloads created under the Lab
	// +kubebuilder:validation:Optional
	Limits ResourceLimitSpec `json:"limits,omitempty" protobuf:"bytes,3,opt,name=limits"`
	// ClusterName is the name of a VirtualCluster that exists under the same tenant as the object. If specified, Jobs
	// assigned to the Lab will be executed inside the cluster (currently not implemented)
	// +kubebuilder:validation:Optional
	ExternalCluster *VirtualClusterSpec `json:"externalCluster,omitempty" protobuf:"bytes,4,opt,name=externalCluster"`
	// The name of the Account which created the object, which exists in the same tenant as the object
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,5,opt,name=owner"`
}

LabSpec defines the desired state of a Lab

func (*LabSpec) DeepCopy

func (in *LabSpec) DeepCopy() *LabSpec

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

func (*LabSpec) DeepCopyInto

func (in *LabSpec) DeepCopyInto(out *LabSpec)

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

func (*LabSpec) Descriptor

func (*LabSpec) Descriptor() ([]byte, []int)

func (*LabSpec) Marshal

func (m *LabSpec) Marshal() (dAtA []byte, err error)

func (*LabSpec) MarshalTo

func (m *LabSpec) MarshalTo(dAtA []byte) (int, error)

func (*LabSpec) MarshalToSizedBuffer

func (m *LabSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LabSpec) ProtoMessage

func (*LabSpec) ProtoMessage()

func (*LabSpec) Reset

func (m *LabSpec) Reset()

func (*LabSpec) Size

func (m *LabSpec) Size() (n int)

func (*LabSpec) String

func (this *LabSpec) String() string

func (*LabSpec) Unmarshal

func (m *LabSpec) Unmarshal(dAtA []byte) error

func (*LabSpec) XXX_DiscardUnknown

func (m *LabSpec) XXX_DiscardUnknown()

func (*LabSpec) XXX_Marshal

func (m *LabSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LabSpec) XXX_Merge

func (m *LabSpec) XXX_Merge(src proto.Message)

func (*LabSpec) XXX_Size

func (m *LabSpec) XXX_Size() int

func (*LabSpec) XXX_Unmarshal

func (m *LabSpec) XXX_Unmarshal(b []byte) error

type LabStatus

type LabStatus struct {
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// The last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,2,opt,name=updatedAt"`
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []LabCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,3,rep,name=conditions"`
}

LabStatus is the observed state of a Lab

func (*LabStatus) DeepCopy

func (in *LabStatus) DeepCopy() *LabStatus

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

func (*LabStatus) DeepCopyInto

func (in *LabStatus) DeepCopyInto(out *LabStatus)

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

func (*LabStatus) Descriptor

func (*LabStatus) Descriptor() ([]byte, []int)

func (*LabStatus) Marshal

func (m *LabStatus) Marshal() (dAtA []byte, err error)

func (*LabStatus) MarshalTo

func (m *LabStatus) MarshalTo(dAtA []byte) (int, error)

func (*LabStatus) MarshalToSizedBuffer

func (m *LabStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LabStatus) ProtoMessage

func (*LabStatus) ProtoMessage()

func (*LabStatus) Reset

func (m *LabStatus) Reset()

func (*LabStatus) Size

func (m *LabStatus) Size() (n int)

func (*LabStatus) String

func (this *LabStatus) String() string

func (*LabStatus) Unmarshal

func (m *LabStatus) Unmarshal(dAtA []byte) error

func (*LabStatus) XXX_DiscardUnknown

func (m *LabStatus) XXX_DiscardUnknown()

func (*LabStatus) XXX_Marshal

func (m *LabStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LabStatus) XXX_Merge

func (m *LabStatus) XXX_Merge(src proto.Message)

func (*LabStatus) XXX_Size

func (m *LabStatus) XXX_Size() int

func (*LabStatus) XXX_Unmarshal

func (m *LabStatus) XXX_Unmarshal(b []byte) error

type License

type License struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              LicenseSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status LicenseStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=licenses,singular=license,categories={infra,modela} +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Valid\")].status",description="" +kubebuilder:printcolumn:name="Owner",type="string",JSONPath=".spec.owner",description="" +kubebuilder:printcolumn:name="Secret",type="string",JSONPath=".spec.secretRef.name",description="" +kubebuilder:printcolumn:name="Trial Start",type="string",JSONPath=".spec.trialStart",description="" +kubebuilder:printcolumn:name="Trial End",type="string",JSONPath=".spec.trialEnd",description="" +kubebuilder:printcolumn:name="ExpectedValueMax Trainers",type="string",JSONPath=".spec.maxTrainers",description="",priority=1 +kubebuilder:printcolumn:name="ExpectedValueMax Nodes",type="string",JSONPath=".spec.maxServers",description="",priority=1 +kubebuilder:printcolumn:name="ExpectedValueMax Users",type="string",JSONPath=".spec.maxUsers",description="",priority=1 +kubebuilder:printcolumn:name="Expire FiredAt",type="date",JSONPath=".spec.expireAt",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" License represents the license key and limitations of a cluster-wide license obtained from Modela.ai

func ParseLicenseYaml

func ParseLicenseYaml(content []byte) (*License, error)

func (*License) AddFinalizer

func (license *License) AddFinalizer()

func (*License) CreateOrUpdateCond

func (license *License) CreateOrUpdateCond(cond LicenseCondition)

Merge or update condition

func (*License) DeepCopy

func (in *License) DeepCopy() *License

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

func (*License) DeepCopyInto

func (in *License) DeepCopyInto(out *License)

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

func (*License) DeepCopyObject

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

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

func (*License) Default

func (license *License) Default()

func (*License) Descriptor

func (*License) Descriptor() ([]byte, []int)

func (License) GetCond

func (license License) GetCond(t LicenseConditionType) LicenseCondition

func (License) GetCondIdx

func (license License) GetCondIdx(t LicenseConditionType) int

func (License) HasExpired

func (license License) HasExpired() bool

Check if the license has expired.

func (License) HasFinalizer

func (license License) HasFinalizer() bool

func (License) IsFreeTrial

func (license License) IsFreeTrial() bool

Check if we are still in free trial

func (License) IsValid

func (license License) IsValid() bool

func (License) ManifestURI added in v0.5.472

func (license License) ManifestURI() string

func (*License) MarkValid

func (license *License) MarkValid()

func (*License) Marshal

func (m *License) Marshal() (dAtA []byte, err error)

func (*License) MarshalTo

func (m *License) MarshalTo(dAtA []byte) (int, error)

func (*License) MarshalToSizedBuffer

func (m *License) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*License) ProtoMessage

func (*License) ProtoMessage()

func (*License) RemoveFinalizer

func (license *License) RemoveFinalizer()

func (*License) Reset

func (m *License) Reset()

func (License) RootURI added in v0.5.472

func (license License) RootURI() string

func (*License) SetupWebhookWithManager

func (license *License) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*License) Size

func (m *License) Size() (n int)

func (*License) String

func (this *License) String() string

func (*License) Unmarshal

func (m *License) Unmarshal(dAtA []byte) error

func (License) ValidateCreate

func (license License) ValidateCreate() error

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

func (License) ValidateDelete

func (license License) ValidateDelete() error

func (License) ValidateUpdate

func (license License) ValidateUpdate(old runtime.Object) error

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

func (*License) XXX_DiscardUnknown

func (m *License) XXX_DiscardUnknown()

func (*License) XXX_Marshal

func (m *License) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*License) XXX_Merge

func (m *License) XXX_Merge(src proto.Message)

func (*License) XXX_Size

func (m *License) XXX_Size() int

func (*License) XXX_Unmarshal

func (m *License) XXX_Unmarshal(b []byte) error

type LicenseCondition

type LicenseCondition struct {
	// Type of condition.
	Type LicenseConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=LicenseConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

LicenseCondition describes the state of the license at a certain point

func (*LicenseCondition) DeepCopy

func (in *LicenseCondition) DeepCopy() *LicenseCondition

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

func (*LicenseCondition) DeepCopyInto

func (in *LicenseCondition) DeepCopyInto(out *LicenseCondition)

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

func (*LicenseCondition) Descriptor

func (*LicenseCondition) Descriptor() ([]byte, []int)

func (*LicenseCondition) Marshal

func (m *LicenseCondition) Marshal() (dAtA []byte, err error)

func (*LicenseCondition) MarshalTo

func (m *LicenseCondition) MarshalTo(dAtA []byte) (int, error)

func (*LicenseCondition) MarshalToSizedBuffer

func (m *LicenseCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LicenseCondition) ProtoMessage

func (*LicenseCondition) ProtoMessage()

func (*LicenseCondition) Reset

func (m *LicenseCondition) Reset()

func (*LicenseCondition) Size

func (m *LicenseCondition) Size() (n int)

func (*LicenseCondition) String

func (this *LicenseCondition) String() string

func (*LicenseCondition) Unmarshal

func (m *LicenseCondition) Unmarshal(dAtA []byte) error

func (*LicenseCondition) XXX_DiscardUnknown

func (m *LicenseCondition) XXX_DiscardUnknown()

func (*LicenseCondition) XXX_Marshal

func (m *LicenseCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LicenseCondition) XXX_Merge

func (m *LicenseCondition) XXX_Merge(src proto.Message)

func (*LicenseCondition) XXX_Size

func (m *LicenseCondition) XXX_Size() int

func (*LicenseCondition) XXX_Unmarshal

func (m *LicenseCondition) XXX_Unmarshal(b []byte) error

type LicenseConditionType

type LicenseConditionType string
const (
	LicenseValid LicenseConditionType = "Valid"
	LicenseSaved LicenseConditionType = "Saved"
)

/ License Condition

type LicenseList

type LicenseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Items []License `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true LicenseList is a list of Licenses

func (*LicenseList) DeepCopy

func (in *LicenseList) DeepCopy() *LicenseList

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

func (*LicenseList) DeepCopyInto

func (in *LicenseList) DeepCopyInto(out *LicenseList)

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

func (*LicenseList) DeepCopyObject

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

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

func (*LicenseList) Descriptor

func (*LicenseList) Descriptor() ([]byte, []int)

func (*LicenseList) Marshal

func (m *LicenseList) Marshal() (dAtA []byte, err error)

func (*LicenseList) MarshalTo

func (m *LicenseList) MarshalTo(dAtA []byte) (int, error)

func (*LicenseList) MarshalToSizedBuffer

func (m *LicenseList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LicenseList) ProtoMessage

func (*LicenseList) ProtoMessage()

func (*LicenseList) Reset

func (m *LicenseList) Reset()

func (*LicenseList) Size

func (m *LicenseList) Size() (n int)

func (*LicenseList) String

func (this *LicenseList) String() string

func (*LicenseList) Unmarshal

func (m *LicenseList) Unmarshal(dAtA []byte) error

func (*LicenseList) XXX_DiscardUnknown

func (m *LicenseList) XXX_DiscardUnknown()

func (*LicenseList) XXX_Marshal

func (m *LicenseList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LicenseList) XXX_Merge

func (m *LicenseList) XXX_Merge(src proto.Message)

func (*LicenseList) XXX_Size

func (m *LicenseList) XXX_Size() int

func (*LicenseList) XXX_Unmarshal

func (m *LicenseList) XXX_Unmarshal(b []byte) error

type LicenseSpec

type LicenseSpec struct {
	// The reference to the secret containing the license token
	// +kubebuilder:validation:Optional
	SecretRef v1.SecretReference `json:"secretRef" protobuf:"bytes,2,opt,name=secretRef"`
	// The e-mail address of the Modela.ai account which owns the license
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=""
	Email *string `json:"email,omitempty" protobuf:"bytes,4,opt,name=email"`
	// TrialStartAt is the start date for of the free trial period, if active
	// +kubebuilder:validation:Optional
	TrialStartAt *metav1.Time `json:"trialStartAt,omitempty" protobuf:"bytes,5,opt,name=trialStartAt"`
	// TrialEndAt specifies when the free trial expires, if active
	// +kubebuilder:validation:Optional
	TrialEndAt *metav1.Time `json:"trialEndAt,omitempty" protobuf:"bytes,6,opt,name=trialEndAt"`
	// MaxProducts specifies the maximum number of DataProduct across the cluster
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Optional
	MaxProducts *int32 `json:"maxProducts,omitempty" protobuf:"varint,7,opt,name=maxProducts"`
	// MaxTrainers specifies the maximum number of parallel trainers that can be active at once
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Optional
	MaxTrainers *int32 `json:"maxTrainers,omitempty" protobuf:"varint,8,opt,name=maxTrainers"`
	// MaxServers specifies the maximum number of Kubernetes nodes that may be utilized at once
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Optional
	MaxServers *int32 `json:"maxServers,omitempty" protobuf:"varint,9,opt,name=maxServers"`
	// MaxUsers specifies the maximum number of Accounts that can be created across all tenants
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Optional
	MaxUsers *int32 `json:"maxUsers,omitempty" protobuf:"varint,10,opt,name=maxUsers"`
	// MaxDataPlanes specifies the maximum number of data plane replicas that may exist at once
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Optional
	MaxDataPlanes *int32 `json:"maxDataPlanes,omitempty" protobuf:"varint,11,opt,name=maxDataPlanes"`
	// Forecast indicates if Modela can generate forecasting models
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Forecast *bool `json:"forecast,omitempty" protobuf:"varint,12,opt,name=forecast"`
	// NLP indicates if natural language processing models are supported
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	NLP *bool `json:"nlp,omitempty" protobuf:"varint,13,opt,name=nlp"`
	// Vision indicates if computer vision models are supported
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Vision *bool `json:"vision,omitempty" protobuf:"varint,14,opt,name=vision"`
	// Chatbot indicates if chatbot models are supported
	// +kubebuilder:default:=false
	Chatbot *bool `json:"chatbot,omitempty" protobuf:"varint,15,opt,name=chatbot"`
	// The name of the license product, internal to Modela.ai
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	ProductName *string `json:"productName,omitempty" protobuf:"bytes,16,opt,name=productName"`
	// The name of the license price, internal to Modela.ai
	// +kubebuilder:validation:Optional
	PriceName *string `json:"priceName,omitempty" protobuf:"bytes,17,opt,name=priceName"`
	// The date at which the license expires
	// +kubebuilder:validation:Optional
	ExpireAt *metav1.Time `json:"expireAt,omitempty" protobuf:"bytes,18,opt,name=expireAt"`
	// The reference to a Notifier resource that receives Alerts for license expiration
	// +kubebuilder:validation:Optional
	NotifierName *string `json:"notifierName,omitempty" protobuf:"bytes,19,opt,name=notifierName"`
}

LicenseSpec defines the details of a License. The contents of the specification are derived from the actual license key, and changing the specification has no effect on the limitations of the license

func (*LicenseSpec) DeepCopy

func (in *LicenseSpec) DeepCopy() *LicenseSpec

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

func (*LicenseSpec) DeepCopyInto

func (in *LicenseSpec) DeepCopyInto(out *LicenseSpec)

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

func (*LicenseSpec) Descriptor

func (*LicenseSpec) Descriptor() ([]byte, []int)

func (*LicenseSpec) Marshal

func (m *LicenseSpec) Marshal() (dAtA []byte, err error)

func (*LicenseSpec) MarshalTo

func (m *LicenseSpec) MarshalTo(dAtA []byte) (int, error)

func (*LicenseSpec) MarshalToSizedBuffer

func (m *LicenseSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LicenseSpec) ProtoMessage

func (*LicenseSpec) ProtoMessage()

func (*LicenseSpec) Reset

func (m *LicenseSpec) Reset()

func (*LicenseSpec) Size

func (m *LicenseSpec) Size() (n int)

func (*LicenseSpec) String

func (this *LicenseSpec) String() string

func (*LicenseSpec) Unmarshal

func (m *LicenseSpec) Unmarshal(dAtA []byte) error

func (*LicenseSpec) XXX_DiscardUnknown

func (m *LicenseSpec) XXX_DiscardUnknown()

func (*LicenseSpec) XXX_Marshal

func (m *LicenseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LicenseSpec) XXX_Merge

func (m *LicenseSpec) XXX_Merge(src proto.Message)

func (*LicenseSpec) XXX_Size

func (m *LicenseSpec) XXX_Size() int

func (*LicenseSpec) XXX_Unmarshal

func (m *LicenseSpec) XXX_Unmarshal(b []byte) error

type LicenseStatus

type LicenseStatus struct {
	// The last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,1,opt,name=updatedAt"`
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// In the case of failure, the License resource controller will set this field with a failure reason
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,3,opt,name=failureReason"`
	// In the case of failure, the License resource controller will set this field with a failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,4,opt,name=failureMessage"`
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []LicenseCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,5,rep,name=conditions"`
}

LicenseStatus is the observed state of a License

func (*LicenseStatus) DeepCopy

func (in *LicenseStatus) DeepCopy() *LicenseStatus

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

func (*LicenseStatus) DeepCopyInto

func (in *LicenseStatus) DeepCopyInto(out *LicenseStatus)

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

func (*LicenseStatus) Descriptor

func (*LicenseStatus) Descriptor() ([]byte, []int)

func (*LicenseStatus) Marshal

func (m *LicenseStatus) Marshal() (dAtA []byte, err error)

func (*LicenseStatus) MarshalTo

func (m *LicenseStatus) MarshalTo(dAtA []byte) (int, error)

func (*LicenseStatus) MarshalToSizedBuffer

func (m *LicenseStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LicenseStatus) ProtoMessage

func (*LicenseStatus) ProtoMessage()

func (*LicenseStatus) Reset

func (m *LicenseStatus) Reset()

func (*LicenseStatus) Size

func (m *LicenseStatus) Size() (n int)

func (*LicenseStatus) String

func (this *LicenseStatus) String() string

func (*LicenseStatus) Unmarshal

func (m *LicenseStatus) Unmarshal(dAtA []byte) error

func (*LicenseStatus) XXX_DiscardUnknown

func (m *LicenseStatus) XXX_DiscardUnknown()

func (*LicenseStatus) XXX_Marshal

func (m *LicenseStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LicenseStatus) XXX_Merge

func (m *LicenseStatus) XXX_Merge(src proto.Message)

func (*LicenseStatus) XXX_Size

func (m *LicenseStatus) XXX_Size() int

func (*LicenseStatus) XXX_Unmarshal

func (m *LicenseStatus) XXX_Unmarshal(b []byte) error

type LicenseType

type LicenseType string

LicenseType is the type of license +kubebuilder:validation:Enum="lite";"pro";"enterprise"

const (
	Lite       LicenseType = "lite"
	Pro        LicenseType = "pro"
	Enterprise LicenseType = "enterprise"
)

type LinodeSpec

type LinodeSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
}

func (*LinodeSpec) DeepCopy

func (in *LinodeSpec) DeepCopy() *LinodeSpec

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

func (*LinodeSpec) DeepCopyInto

func (in *LinodeSpec) DeepCopyInto(out *LinodeSpec)

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

func (*LinodeSpec) Descriptor

func (*LinodeSpec) Descriptor() ([]byte, []int)

func (*LinodeSpec) Marshal

func (m *LinodeSpec) Marshal() (dAtA []byte, err error)

func (*LinodeSpec) MarshalTo

func (m *LinodeSpec) MarshalTo(dAtA []byte) (int, error)

func (*LinodeSpec) MarshalToSizedBuffer

func (m *LinodeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinodeSpec) ProtoMessage

func (*LinodeSpec) ProtoMessage()

func (*LinodeSpec) Reset

func (m *LinodeSpec) Reset()

func (*LinodeSpec) Size

func (m *LinodeSpec) Size() (n int)

func (*LinodeSpec) String

func (this *LinodeSpec) String() string

func (*LinodeSpec) Unmarshal

func (m *LinodeSpec) Unmarshal(dAtA []byte) error

func (*LinodeSpec) XXX_DiscardUnknown

func (m *LinodeSpec) XXX_DiscardUnknown()

func (*LinodeSpec) XXX_Marshal

func (m *LinodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinodeSpec) XXX_Merge

func (m *LinodeSpec) XXX_Merge(src proto.Message)

func (*LinodeSpec) XXX_Size

func (m *LinodeSpec) XXX_Size() int

func (*LinodeSpec) XXX_Unmarshal

func (m *LinodeSpec) XXX_Unmarshal(b []byte) error

type MSSqlServerSpec

type MSSqlServerSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=1433
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Instance *string `json:"instance,omitempty" protobuf:"bytes,4,opt,name=instance"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,5,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,6,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*MSSqlServerSpec) DeepCopy

func (in *MSSqlServerSpec) DeepCopy() *MSSqlServerSpec

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

func (*MSSqlServerSpec) DeepCopyInto

func (in *MSSqlServerSpec) DeepCopyInto(out *MSSqlServerSpec)

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

func (*MSSqlServerSpec) Descriptor

func (*MSSqlServerSpec) Descriptor() ([]byte, []int)

func (*MSSqlServerSpec) Marshal

func (m *MSSqlServerSpec) Marshal() (dAtA []byte, err error)

func (*MSSqlServerSpec) MarshalTo

func (m *MSSqlServerSpec) MarshalTo(dAtA []byte) (int, error)

func (*MSSqlServerSpec) MarshalToSizedBuffer

func (m *MSSqlServerSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MSSqlServerSpec) ProtoMessage

func (*MSSqlServerSpec) ProtoMessage()

func (*MSSqlServerSpec) Reset

func (m *MSSqlServerSpec) Reset()

func (*MSSqlServerSpec) Size

func (m *MSSqlServerSpec) Size() (n int)

func (*MSSqlServerSpec) String

func (this *MSSqlServerSpec) String() string

func (*MSSqlServerSpec) Unmarshal

func (m *MSSqlServerSpec) Unmarshal(dAtA []byte) error

func (*MSSqlServerSpec) XXX_DiscardUnknown

func (m *MSSqlServerSpec) XXX_DiscardUnknown()

func (*MSSqlServerSpec) XXX_Marshal

func (m *MSSqlServerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MSSqlServerSpec) XXX_Merge

func (m *MSSqlServerSpec) XXX_Merge(src proto.Message)

func (*MSSqlServerSpec) XXX_Size

func (m *MSSqlServerSpec) XXX_Size() int

func (*MSSqlServerSpec) XXX_Unmarshal

func (m *MSSqlServerSpec) XXX_Unmarshal(b []byte) error

type MSTeamSpec

type MSTeamSpec struct {
	// +kubebuilder:default:=""
	Webhook *string `json:"webhook,omitempty" protobuf:"bytes,1,opt,name=webhook"`
}

func (*MSTeamSpec) DeepCopy

func (in *MSTeamSpec) DeepCopy() *MSTeamSpec

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

func (*MSTeamSpec) DeepCopyInto

func (in *MSTeamSpec) DeepCopyInto(out *MSTeamSpec)

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

func (*MSTeamSpec) Descriptor

func (*MSTeamSpec) Descriptor() ([]byte, []int)

func (*MSTeamSpec) Marshal

func (m *MSTeamSpec) Marshal() (dAtA []byte, err error)

func (*MSTeamSpec) MarshalTo

func (m *MSTeamSpec) MarshalTo(dAtA []byte) (int, error)

func (*MSTeamSpec) MarshalToSizedBuffer

func (m *MSTeamSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MSTeamSpec) ProtoMessage

func (*MSTeamSpec) ProtoMessage()

func (*MSTeamSpec) Reset

func (m *MSTeamSpec) Reset()

func (*MSTeamSpec) Size

func (m *MSTeamSpec) Size() (n int)

func (*MSTeamSpec) String

func (this *MSTeamSpec) String() string

func (*MSTeamSpec) Unmarshal

func (m *MSTeamSpec) Unmarshal(dAtA []byte) error

func (*MSTeamSpec) XXX_DiscardUnknown

func (m *MSTeamSpec) XXX_DiscardUnknown()

func (*MSTeamSpec) XXX_Marshal

func (m *MSTeamSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MSTeamSpec) XXX_Merge

func (m *MSTeamSpec) XXX_Merge(src proto.Message)

func (*MSTeamSpec) XXX_Size

func (m *MSTeamSpec) XXX_Size() int

func (*MSTeamSpec) XXX_Unmarshal

func (m *MSTeamSpec) XXX_Unmarshal(b []byte) error

type MattermostSpec

type MattermostSpec struct {
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,1,opt,name=url"`
	// +kubebuilder:default:=""
	Channel *string `json:"channel,omitempty" protobuf:"bytes,2,opt,name=channel"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
}

func (*MattermostSpec) DeepCopy

func (in *MattermostSpec) DeepCopy() *MattermostSpec

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

func (*MattermostSpec) DeepCopyInto

func (in *MattermostSpec) DeepCopyInto(out *MattermostSpec)

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

func (*MattermostSpec) Descriptor

func (*MattermostSpec) Descriptor() ([]byte, []int)

func (*MattermostSpec) Marshal

func (m *MattermostSpec) Marshal() (dAtA []byte, err error)

func (*MattermostSpec) MarshalTo

func (m *MattermostSpec) MarshalTo(dAtA []byte) (int, error)

func (*MattermostSpec) MarshalToSizedBuffer

func (m *MattermostSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MattermostSpec) ProtoMessage

func (*MattermostSpec) ProtoMessage()

func (*MattermostSpec) Reset

func (m *MattermostSpec) Reset()

func (*MattermostSpec) Size

func (m *MattermostSpec) Size() (n int)

func (*MattermostSpec) String

func (this *MattermostSpec) String() string

func (*MattermostSpec) Unmarshal

func (m *MattermostSpec) Unmarshal(dAtA []byte) error

func (*MattermostSpec) XXX_DiscardUnknown

func (m *MattermostSpec) XXX_DiscardUnknown()

func (*MattermostSpec) XXX_Marshal

func (m *MattermostSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MattermostSpec) XXX_Merge

func (m *MattermostSpec) XXX_Merge(src proto.Message)

func (*MattermostSpec) XXX_Size

func (m *MattermostSpec) XXX_Size() int

func (*MattermostSpec) XXX_Unmarshal

func (m *MattermostSpec) XXX_Unmarshal(b []byte) error

type MinioSpec

type MinioSpec struct {
	// Access key for minio
	// +kubebuilder:default:=""
	AccessKey *string `json:"accessKey,omitempty" protobuf:"bytes,1,opt,name=accessKey"`
	// StorageSecret key for minio
	// +kubebuilder:default:=""
	SecretKey *string `json:"secretKey,omitempty" protobuf:"bytes,2,opt,name=secretKey"`
	// Minio url connection.
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,3,opt,name=host"`
}

func (*MinioSpec) DeepCopy

func (in *MinioSpec) DeepCopy() *MinioSpec

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

func (*MinioSpec) DeepCopyInto

func (in *MinioSpec) DeepCopyInto(out *MinioSpec)

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

func (*MinioSpec) Descriptor

func (*MinioSpec) Descriptor() ([]byte, []int)

func (*MinioSpec) Marshal

func (m *MinioSpec) Marshal() (dAtA []byte, err error)

func (*MinioSpec) MarshalTo

func (m *MinioSpec) MarshalTo(dAtA []byte) (int, error)

func (*MinioSpec) MarshalToSizedBuffer

func (m *MinioSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MinioSpec) ProtoMessage

func (*MinioSpec) ProtoMessage()

func (*MinioSpec) Reset

func (m *MinioSpec) Reset()

func (*MinioSpec) Size

func (m *MinioSpec) Size() (n int)

func (*MinioSpec) String

func (this *MinioSpec) String() string

func (*MinioSpec) Unmarshal

func (m *MinioSpec) Unmarshal(dAtA []byte) error

func (*MinioSpec) XXX_DiscardUnknown

func (m *MinioSpec) XXX_DiscardUnknown()

func (*MinioSpec) XXX_Marshal

func (m *MinioSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MinioSpec) XXX_Merge

func (m *MinioSpec) XXX_Merge(src proto.Message)

func (*MinioSpec) XXX_Size

func (m *MinioSpec) XXX_Size() int

func (*MinioSpec) XXX_Unmarshal

func (m *MinioSpec) XXX_Unmarshal(b []byte) error

type ModelaSystem

type ModelaSystem struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ModelaSystemSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status ModelaSystemStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=modelasystems,singular=modelasystem,categories={infra,modela} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" ModelaSystem

func ParseModelaSystemYaml

func ParseModelaSystemYaml(content []byte) (*ModelaSystem, error)

func (*ModelaSystem) AddFinalizer

func (ms *ModelaSystem) AddFinalizer()

func (*ModelaSystem) CreateOrUpdateCond

func (ms *ModelaSystem) CreateOrUpdateCond(cond ModelaSystemCondition)

Merge or update condition

func (*ModelaSystem) DeepCopy

func (in *ModelaSystem) DeepCopy() *ModelaSystem

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

func (*ModelaSystem) DeepCopyInto

func (in *ModelaSystem) DeepCopyInto(out *ModelaSystem)

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

func (*ModelaSystem) DeepCopyObject

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

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

func (*ModelaSystem) Default

func (ms *ModelaSystem) Default()

func (*ModelaSystem) Descriptor

func (*ModelaSystem) Descriptor() ([]byte, []int)

func (ModelaSystem) GetCond

func (ModelaSystem) GetCondIdx

func (ms ModelaSystem) GetCondIdx(t ModelaSystemConditionType) int

func (ModelaSystem) HasFinalizer

func (ms ModelaSystem) HasFinalizer() bool

func (ModelaSystem) IsReady

func (ms ModelaSystem) IsReady() bool

func (ModelaSystem) ManifestURI added in v0.5.472

func (ms ModelaSystem) ManifestURI() string

func (*ModelaSystem) MarkArchived

func (ms *ModelaSystem) MarkArchived()

func (*ModelaSystem) MarkReady

func (ms *ModelaSystem) MarkReady()

func (*ModelaSystem) Marshal

func (m *ModelaSystem) Marshal() (dAtA []byte, err error)

func (*ModelaSystem) MarshalTo

func (m *ModelaSystem) MarshalTo(dAtA []byte) (int, error)

func (*ModelaSystem) MarshalToSizedBuffer

func (m *ModelaSystem) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModelaSystem) ProtoMessage

func (*ModelaSystem) ProtoMessage()

func (*ModelaSystem) RemoveFinalizer

func (ms *ModelaSystem) RemoveFinalizer()

func (*ModelaSystem) Reset

func (m *ModelaSystem) Reset()

func (ModelaSystem) RootURI added in v0.5.472

func (ms ModelaSystem) RootURI() string

func (*ModelaSystem) SetupWebhookWithManager

func (ms *ModelaSystem) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ModelaSystem) Size

func (m *ModelaSystem) Size() (n int)

func (*ModelaSystem) String

func (this *ModelaSystem) String() string

func (*ModelaSystem) Unmarshal

func (m *ModelaSystem) Unmarshal(dAtA []byte) error

func (ModelaSystem) ValidateCreate

func (ms ModelaSystem) ValidateCreate() error

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

func (ModelaSystem) ValidateDelete

func (ms ModelaSystem) ValidateDelete() error

func (ModelaSystem) ValidateUpdate

func (ms ModelaSystem) ValidateUpdate(old runtime.Object) error

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

func (*ModelaSystem) XXX_DiscardUnknown

func (m *ModelaSystem) XXX_DiscardUnknown()

func (*ModelaSystem) XXX_Marshal

func (m *ModelaSystem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModelaSystem) XXX_Merge

func (m *ModelaSystem) XXX_Merge(src proto.Message)

func (*ModelaSystem) XXX_Size

func (m *ModelaSystem) XXX_Size() int

func (*ModelaSystem) XXX_Unmarshal

func (m *ModelaSystem) XXX_Unmarshal(b []byte) error

type ModelaSystemCondition

type ModelaSystemCondition struct {
	// Type of account condition.
	Type ModelaSystemConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ModelaSystemConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

ModelaSystemCondition describes the state of the ModelaSystem at a certain point

func (*ModelaSystemCondition) DeepCopy

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

func (*ModelaSystemCondition) DeepCopyInto

func (in *ModelaSystemCondition) DeepCopyInto(out *ModelaSystemCondition)

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

func (*ModelaSystemCondition) Descriptor

func (*ModelaSystemCondition) Descriptor() ([]byte, []int)

func (*ModelaSystemCondition) Marshal

func (m *ModelaSystemCondition) Marshal() (dAtA []byte, err error)

func (*ModelaSystemCondition) MarshalTo

func (m *ModelaSystemCondition) MarshalTo(dAtA []byte) (int, error)

func (*ModelaSystemCondition) MarshalToSizedBuffer

func (m *ModelaSystemCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModelaSystemCondition) ProtoMessage

func (*ModelaSystemCondition) ProtoMessage()

func (*ModelaSystemCondition) Reset

func (m *ModelaSystemCondition) Reset()

func (*ModelaSystemCondition) Size

func (m *ModelaSystemCondition) Size() (n int)

func (*ModelaSystemCondition) String

func (this *ModelaSystemCondition) String() string

func (*ModelaSystemCondition) Unmarshal

func (m *ModelaSystemCondition) Unmarshal(dAtA []byte) error

func (*ModelaSystemCondition) XXX_DiscardUnknown

func (m *ModelaSystemCondition) XXX_DiscardUnknown()

func (*ModelaSystemCondition) XXX_Marshal

func (m *ModelaSystemCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModelaSystemCondition) XXX_Merge

func (m *ModelaSystemCondition) XXX_Merge(src proto.Message)

func (*ModelaSystemCondition) XXX_Size

func (m *ModelaSystemCondition) XXX_Size() int

func (*ModelaSystemCondition) XXX_Unmarshal

func (m *ModelaSystemCondition) XXX_Unmarshal(b []byte) error

type ModelaSystemConditionType

type ModelaSystemConditionType string

ModelaSystem condition

const (
	ModelaSystemReady ModelaSystemConditionType = "Ready"
	ModelaSystemSaved ModelaSystemConditionType = "Saved"
)

/ ModelaSystem Condition

type ModelaSystemList

type ModelaSystemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []ModelaSystem `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true ModelaSystemList is a list of ModelaSystems

func (*ModelaSystemList) DeepCopy

func (in *ModelaSystemList) DeepCopy() *ModelaSystemList

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

func (*ModelaSystemList) DeepCopyInto

func (in *ModelaSystemList) DeepCopyInto(out *ModelaSystemList)

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

func (*ModelaSystemList) DeepCopyObject

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

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

func (*ModelaSystemList) Descriptor

func (*ModelaSystemList) Descriptor() ([]byte, []int)

func (*ModelaSystemList) Marshal

func (m *ModelaSystemList) Marshal() (dAtA []byte, err error)

func (*ModelaSystemList) MarshalTo

func (m *ModelaSystemList) MarshalTo(dAtA []byte) (int, error)

func (*ModelaSystemList) MarshalToSizedBuffer

func (m *ModelaSystemList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModelaSystemList) ProtoMessage

func (*ModelaSystemList) ProtoMessage()

func (*ModelaSystemList) Reset

func (m *ModelaSystemList) Reset()

func (*ModelaSystemList) Size

func (m *ModelaSystemList) Size() (n int)

func (*ModelaSystemList) String

func (this *ModelaSystemList) String() string

func (*ModelaSystemList) Unmarshal

func (m *ModelaSystemList) Unmarshal(dAtA []byte) error

func (*ModelaSystemList) XXX_DiscardUnknown

func (m *ModelaSystemList) XXX_DiscardUnknown()

func (*ModelaSystemList) XXX_Marshal

func (m *ModelaSystemList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModelaSystemList) XXX_Merge

func (m *ModelaSystemList) XXX_Merge(src proto.Message)

func (*ModelaSystemList) XXX_Size

func (m *ModelaSystemList) XXX_Size() int

func (*ModelaSystemList) XXX_Unmarshal

func (m *ModelaSystemList) XXX_Unmarshal(b []byte) error

type ModelaSystemSpec

type ModelaSystemSpec struct {
	// The current software version of modela
	// +kubebuilder:validation:Required
	// +required
	Release string `json:"release" protobuf:"bytes,1,opt,name=release"`
	// Set the release to active
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Active *bool `json:"active" protobuf:"varint,2,opt,name=active"`
	// +kubebuilder:validation:Optional
	// +optional
	Template *v1.PodTemplateSpec `json:"podTemplate,omitempty" protobuf:"bytes,3,opt,name=podTemplate"`
	// +kubebuilder:validation:Optional
	// +optional
	PublisherTemplate *v1.PodTemplateSpec `json:"publisherTemplate,omitempty" protobuf:"bytes,4,opt,name=publisherTemplate"`
}

ModelaSystemSpec defines the desired state of ModelaSystem

func (*ModelaSystemSpec) DeepCopy

func (in *ModelaSystemSpec) DeepCopy() *ModelaSystemSpec

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

func (*ModelaSystemSpec) DeepCopyInto

func (in *ModelaSystemSpec) DeepCopyInto(out *ModelaSystemSpec)

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

func (*ModelaSystemSpec) Descriptor

func (*ModelaSystemSpec) Descriptor() ([]byte, []int)

func (*ModelaSystemSpec) Marshal

func (m *ModelaSystemSpec) Marshal() (dAtA []byte, err error)

func (*ModelaSystemSpec) MarshalTo

func (m *ModelaSystemSpec) MarshalTo(dAtA []byte) (int, error)

func (*ModelaSystemSpec) MarshalToSizedBuffer

func (m *ModelaSystemSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModelaSystemSpec) ProtoMessage

func (*ModelaSystemSpec) ProtoMessage()

func (*ModelaSystemSpec) Reset

func (m *ModelaSystemSpec) Reset()

func (*ModelaSystemSpec) Size

func (m *ModelaSystemSpec) Size() (n int)

func (*ModelaSystemSpec) String

func (this *ModelaSystemSpec) String() string

func (*ModelaSystemSpec) Unmarshal

func (m *ModelaSystemSpec) Unmarshal(dAtA []byte) error

func (*ModelaSystemSpec) XXX_DiscardUnknown

func (m *ModelaSystemSpec) XXX_DiscardUnknown()

func (*ModelaSystemSpec) XXX_Marshal

func (m *ModelaSystemSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModelaSystemSpec) XXX_Merge

func (m *ModelaSystemSpec) XXX_Merge(src proto.Message)

func (*ModelaSystemSpec) XXX_Size

func (m *ModelaSystemSpec) XXX_Size() int

func (*ModelaSystemSpec) XXX_Unmarshal

func (m *ModelaSystemSpec) XXX_Unmarshal(b []byte) error

type ModelaSystemStatus

type ModelaSystemStatus struct {
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// UpdateUpdateStrategy in case of terminal failure
	// Borrowed from cluster api controller
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,2,opt,name=failureReason"`
	// UpdateUpdateStrategy in case of terminal failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,3,opt,name=failureMessage"`

	//+kubebuilder:validation:Optional
	LastRelease string `json:"lastRelease" protobuf:"bytes,4,opt,name=lastRelease"`

	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []ModelaSystemCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,5,rep,name=conditions"`
}

ModelaSystemStatus is the observed state of a ModelaSystem

func (*ModelaSystemStatus) DeepCopy

func (in *ModelaSystemStatus) DeepCopy() *ModelaSystemStatus

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

func (*ModelaSystemStatus) DeepCopyInto

func (in *ModelaSystemStatus) DeepCopyInto(out *ModelaSystemStatus)

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

func (*ModelaSystemStatus) Descriptor

func (*ModelaSystemStatus) Descriptor() ([]byte, []int)

func (*ModelaSystemStatus) Marshal

func (m *ModelaSystemStatus) Marshal() (dAtA []byte, err error)

func (*ModelaSystemStatus) MarshalTo

func (m *ModelaSystemStatus) MarshalTo(dAtA []byte) (int, error)

func (*ModelaSystemStatus) MarshalToSizedBuffer

func (m *ModelaSystemStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModelaSystemStatus) ProtoMessage

func (*ModelaSystemStatus) ProtoMessage()

func (*ModelaSystemStatus) Reset

func (m *ModelaSystemStatus) Reset()

func (*ModelaSystemStatus) Size

func (m *ModelaSystemStatus) Size() (n int)

func (*ModelaSystemStatus) String

func (this *ModelaSystemStatus) String() string

func (*ModelaSystemStatus) Unmarshal

func (m *ModelaSystemStatus) Unmarshal(dAtA []byte) error

func (*ModelaSystemStatus) XXX_DiscardUnknown

func (m *ModelaSystemStatus) XXX_DiscardUnknown()

func (*ModelaSystemStatus) XXX_Marshal

func (m *ModelaSystemStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModelaSystemStatus) XXX_Merge

func (m *ModelaSystemStatus) XXX_Merge(src proto.Message)

func (*ModelaSystemStatus) XXX_Size

func (m *ModelaSystemStatus) XXX_Size() int

func (*ModelaSystemStatus) XXX_Unmarshal

func (m *ModelaSystemStatus) XXX_Unmarshal(b []byte) error

type MongoDbSpec

type MongoDbSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=27017
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*MongoDbSpec) DeepCopy

func (in *MongoDbSpec) DeepCopy() *MongoDbSpec

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

func (*MongoDbSpec) DeepCopyInto

func (in *MongoDbSpec) DeepCopyInto(out *MongoDbSpec)

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

func (*MongoDbSpec) Descriptor

func (*MongoDbSpec) Descriptor() ([]byte, []int)

func (*MongoDbSpec) Marshal

func (m *MongoDbSpec) Marshal() (dAtA []byte, err error)

func (*MongoDbSpec) MarshalTo

func (m *MongoDbSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDbSpec) MarshalToSizedBuffer

func (m *MongoDbSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDbSpec) ProtoMessage

func (*MongoDbSpec) ProtoMessage()

func (*MongoDbSpec) Reset

func (m *MongoDbSpec) Reset()

func (*MongoDbSpec) Size

func (m *MongoDbSpec) Size() (n int)

func (*MongoDbSpec) String

func (this *MongoDbSpec) String() string

func (*MongoDbSpec) Unmarshal

func (m *MongoDbSpec) Unmarshal(dAtA []byte) error

func (*MongoDbSpec) XXX_DiscardUnknown

func (m *MongoDbSpec) XXX_DiscardUnknown()

func (*MongoDbSpec) XXX_Marshal

func (m *MongoDbSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDbSpec) XXX_Merge

func (m *MongoDbSpec) XXX_Merge(src proto.Message)

func (*MongoDbSpec) XXX_Size

func (m *MongoDbSpec) XXX_Size() int

func (*MongoDbSpec) XXX_Unmarshal

func (m *MongoDbSpec) XXX_Unmarshal(b []byte) error

type MySqlSpec

type MySqlSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=3306
	// +kubebuilder:validation:Minimum=0
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*MySqlSpec) DeepCopy

func (in *MySqlSpec) DeepCopy() *MySqlSpec

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

func (*MySqlSpec) DeepCopyInto

func (in *MySqlSpec) DeepCopyInto(out *MySqlSpec)

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

func (*MySqlSpec) Descriptor

func (*MySqlSpec) Descriptor() ([]byte, []int)

func (*MySqlSpec) Marshal

func (m *MySqlSpec) Marshal() (dAtA []byte, err error)

func (*MySqlSpec) MarshalTo

func (m *MySqlSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySqlSpec) MarshalToSizedBuffer

func (m *MySqlSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySqlSpec) ProtoMessage

func (*MySqlSpec) ProtoMessage()

func (*MySqlSpec) Reset

func (m *MySqlSpec) Reset()

func (*MySqlSpec) Size

func (m *MySqlSpec) Size() (n int)

func (*MySqlSpec) String

func (this *MySqlSpec) String() string

func (*MySqlSpec) Unmarshal

func (m *MySqlSpec) Unmarshal(dAtA []byte) error

func (*MySqlSpec) XXX_DiscardUnknown

func (m *MySqlSpec) XXX_DiscardUnknown()

func (*MySqlSpec) XXX_Marshal

func (m *MySqlSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySqlSpec) XXX_Merge

func (m *MySqlSpec) XXX_Merge(src proto.Message)

func (*MySqlSpec) XXX_Size

func (m *MySqlSpec) XXX_Size() int

func (*MySqlSpec) XXX_Unmarshal

func (m *MySqlSpec) XXX_Unmarshal(b []byte) error

type Neo4JSpec

type Neo4JSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*Neo4JSpec) DeepCopy

func (in *Neo4JSpec) DeepCopy() *Neo4JSpec

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

func (*Neo4JSpec) DeepCopyInto

func (in *Neo4JSpec) DeepCopyInto(out *Neo4JSpec)

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

func (*Neo4JSpec) Descriptor

func (*Neo4JSpec) Descriptor() ([]byte, []int)

func (*Neo4JSpec) Marshal

func (m *Neo4JSpec) Marshal() (dAtA []byte, err error)

func (*Neo4JSpec) MarshalTo

func (m *Neo4JSpec) MarshalTo(dAtA []byte) (int, error)

func (*Neo4JSpec) MarshalToSizedBuffer

func (m *Neo4JSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Neo4JSpec) ProtoMessage

func (*Neo4JSpec) ProtoMessage()

func (*Neo4JSpec) Reset

func (m *Neo4JSpec) Reset()

func (*Neo4JSpec) Size

func (m *Neo4JSpec) Size() (n int)

func (*Neo4JSpec) String

func (this *Neo4JSpec) String() string

func (*Neo4JSpec) Unmarshal

func (m *Neo4JSpec) Unmarshal(dAtA []byte) error

func (*Neo4JSpec) XXX_DiscardUnknown

func (m *Neo4JSpec) XXX_DiscardUnknown()

func (*Neo4JSpec) XXX_Marshal

func (m *Neo4JSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Neo4JSpec) XXX_Merge

func (m *Neo4JSpec) XXX_Merge(src proto.Message)

func (*Neo4JSpec) XXX_Size

func (m *Neo4JSpec) XXX_Size() int

func (*Neo4JSpec) XXX_Unmarshal

func (m *Neo4JSpec) XXX_Unmarshal(b []byte) error

type NotificationChannelSpec added in v0.4.607

type NotificationChannelSpec struct {
	// Indicates if the channel is enabled to send forwarded Alerts
	// +kubebuilder:default:= true
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"`
	// The name of the Connection resource which exists in the same tenant as the parent Notifier
	// +kubebuilder:validation:Required
	// +kubebuilder:default:=""
	ConnectionName *string `json:"connectionName" protobuf:"bytes,2,opt,name=connectionName"`
	// Indicates if the channel will send Alerts with the `info` level
	// +kubebuilder:default:= false
	// +kubebuilder:validation:Optional
	Info *bool `json:"info,omitempty" protobuf:"varint,3,opt,name=info"`
	// Indicates if the channel will send Alerts with the `error` level
	// +kubebuilder:default:= true
	// +kubebuilder:validation:Optional
	Error *bool `json:"error,omitempty" protobuf:"varint,4,opt,name=error"`
	// This channel start time
	// +kubebuilder:validation:Optional
	From *metav1.Time `json:"from,omitempty" protobuf:"bytes,5,opt,name=from"`
	// This channel end time
	// +kubebuilder:validation:Optional
	To *metav1.Time `json:"to,omitempty" protobuf:"bytes,6,opt,name=to"`
	// The destination channel that exists in the external system that `ConnectionName` references. For example, a Slack
	// channel name, a Discord channel ID, or an e-mail address
	Destination string `json:"destination,omitempty" protobuf:"bytes,7,opt,name=destination"`
}

NotificationChannelSpec describes a single Connection to an external messaging system and a destination channel within the system

func (*NotificationChannelSpec) DeepCopy added in v0.4.607

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

func (*NotificationChannelSpec) DeepCopyInto added in v0.4.607

func (in *NotificationChannelSpec) DeepCopyInto(out *NotificationChannelSpec)

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

func (*NotificationChannelSpec) Descriptor added in v0.4.607

func (*NotificationChannelSpec) Descriptor() ([]byte, []int)

func (*NotificationChannelSpec) Marshal added in v0.4.607

func (m *NotificationChannelSpec) Marshal() (dAtA []byte, err error)

func (*NotificationChannelSpec) MarshalTo added in v0.4.607

func (m *NotificationChannelSpec) MarshalTo(dAtA []byte) (int, error)

func (*NotificationChannelSpec) MarshalToSizedBuffer added in v0.4.607

func (m *NotificationChannelSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NotificationChannelSpec) ProtoMessage added in v0.4.607

func (*NotificationChannelSpec) ProtoMessage()

func (*NotificationChannelSpec) Reset added in v0.4.607

func (m *NotificationChannelSpec) Reset()

func (*NotificationChannelSpec) Size added in v0.4.607

func (m *NotificationChannelSpec) Size() (n int)

func (*NotificationChannelSpec) String added in v0.4.607

func (this *NotificationChannelSpec) String() string

func (*NotificationChannelSpec) Unmarshal added in v0.4.607

func (m *NotificationChannelSpec) Unmarshal(dAtA []byte) error

func (*NotificationChannelSpec) XXX_DiscardUnknown added in v0.4.607

func (m *NotificationChannelSpec) XXX_DiscardUnknown()

func (*NotificationChannelSpec) XXX_Marshal added in v0.4.607

func (m *NotificationChannelSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotificationChannelSpec) XXX_Merge added in v0.4.607

func (m *NotificationChannelSpec) XXX_Merge(src proto.Message)

func (*NotificationChannelSpec) XXX_Size added in v0.4.607

func (m *NotificationChannelSpec) XXX_Size() int

func (*NotificationChannelSpec) XXX_Unmarshal added in v0.4.607

func (m *NotificationChannelSpec) XXX_Unmarshal(b []byte) error

type NotificationChannelStatus added in v0.4.607

type NotificationChannelStatus struct {
	// The last time a message was sent on this channel
	LastMessageAt *metav1.Time `json:"lastMessageAt,omitempty" protobuf:"bytes,1,opt,name=lastMessageAt"`
	// In the case of failure, the Notifier resource controller will set this field with a failure reason
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,2,opt,name=failureReason"`
	// In the case of failure, the Notifier resource controller will set this field with a failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,3,opt,name=failureMessage"`
}

func (*NotificationChannelStatus) DeepCopy added in v0.4.607

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

func (*NotificationChannelStatus) DeepCopyInto added in v0.4.607

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

func (*NotificationChannelStatus) Descriptor added in v0.4.607

func (*NotificationChannelStatus) Descriptor() ([]byte, []int)

func (*NotificationChannelStatus) Marshal added in v0.4.607

func (m *NotificationChannelStatus) Marshal() (dAtA []byte, err error)

func (*NotificationChannelStatus) MarshalTo added in v0.4.607

func (m *NotificationChannelStatus) MarshalTo(dAtA []byte) (int, error)

func (*NotificationChannelStatus) MarshalToSizedBuffer added in v0.4.607

func (m *NotificationChannelStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NotificationChannelStatus) ProtoMessage added in v0.4.607

func (*NotificationChannelStatus) ProtoMessage()

func (*NotificationChannelStatus) Reset added in v0.4.607

func (m *NotificationChannelStatus) Reset()

func (*NotificationChannelStatus) Size added in v0.4.607

func (m *NotificationChannelStatus) Size() (n int)

func (*NotificationChannelStatus) String added in v0.4.607

func (this *NotificationChannelStatus) String() string

func (*NotificationChannelStatus) Unmarshal added in v0.4.607

func (m *NotificationChannelStatus) Unmarshal(dAtA []byte) error

func (*NotificationChannelStatus) XXX_DiscardUnknown added in v0.4.607

func (m *NotificationChannelStatus) XXX_DiscardUnknown()

func (*NotificationChannelStatus) XXX_Marshal added in v0.4.607

func (m *NotificationChannelStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotificationChannelStatus) XXX_Merge added in v0.4.607

func (m *NotificationChannelStatus) XXX_Merge(src proto.Message)

func (*NotificationChannelStatus) XXX_Size added in v0.4.607

func (m *NotificationChannelStatus) XXX_Size() int

func (*NotificationChannelStatus) XXX_Unmarshal added in v0.4.607

func (m *NotificationChannelStatus) XXX_Unmarshal(b []byte) error

type Notifier

type Notifier struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              NotifierSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status NotifierStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=notifiers,singular=notifier,categories={infra,modela} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Owner",type="string",JSONPath=".spec.owner",description="" +kubebuilder:printcolumn:name="Description",type="string",JSONPath=".spec.description",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" The Notifier resource

func ParseNotifierYaml

func ParseNotifierYaml(content []byte) (*Notifier, error)

func (*Notifier) AddFinalizer

func (notifier *Notifier) AddFinalizer()

func (*Notifier) CreateOrUpdateCond

func (notifier *Notifier) CreateOrUpdateCond(cond NotifierCondition)

Merge or update condition

func (*Notifier) DeepCopy

func (in *Notifier) DeepCopy() *Notifier

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

func (*Notifier) DeepCopyInto

func (in *Notifier) DeepCopyInto(out *Notifier)

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

func (*Notifier) DeepCopyObject

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

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

func (*Notifier) Default

func (notifier *Notifier) Default()

func (*Notifier) Descriptor

func (*Notifier) Descriptor() ([]byte, []int)

func (Notifier) GetCond

func (notifier Notifier) GetCond(t NotifierConditionType) NotifierCondition

func (Notifier) GetCondIdx

func (notifier Notifier) GetCondIdx(t NotifierConditionType) int

func (Notifier) HasFinalizer

func (notifier Notifier) HasFinalizer() bool

func (Notifier) IsReady

func (notifier Notifier) IsReady() bool

func (Notifier) ManifestURI added in v0.5.472

func (notifier Notifier) ManifestURI() string

func (*Notifier) MarkArchived

func (notifier *Notifier) MarkArchived()

func (*Notifier) MarkReady

func (notifier *Notifier) MarkReady()

func (*Notifier) Marshal

func (m *Notifier) Marshal() (dAtA []byte, err error)

func (*Notifier) MarshalTo

func (m *Notifier) MarshalTo(dAtA []byte) (int, error)

func (*Notifier) MarshalToSizedBuffer

func (m *Notifier) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Notifier) ProtoMessage

func (*Notifier) ProtoMessage()

func (*Notifier) RemoveFinalizer

func (notifier *Notifier) RemoveFinalizer()

func (*Notifier) Reset

func (m *Notifier) Reset()

func (Notifier) RootURI added in v0.5.472

func (notifier Notifier) RootURI() string

func (*Notifier) SetupWebhookWithManager

func (notifier *Notifier) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Notifier) Size

func (m *Notifier) Size() (n int)

func (*Notifier) String

func (this *Notifier) String() string

func (*Notifier) Unmarshal

func (m *Notifier) Unmarshal(dAtA []byte) error

func (Notifier) ValidateCreate

func (notifier Notifier) ValidateCreate() error

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

func (Notifier) ValidateDelete

func (notifier Notifier) ValidateDelete() error

func (Notifier) ValidateUpdate

func (notifier Notifier) ValidateUpdate(old runtime.Object) error

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

func (*Notifier) XXX_DiscardUnknown

func (m *Notifier) XXX_DiscardUnknown()

func (*Notifier) XXX_Marshal

func (m *Notifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Notifier) XXX_Merge

func (m *Notifier) XXX_Merge(src proto.Message)

func (*Notifier) XXX_Size

func (m *Notifier) XXX_Size() int

func (*Notifier) XXX_Unmarshal

func (m *Notifier) XXX_Unmarshal(b []byte) error

type NotifierCondition

type NotifierCondition struct {
	// Type of account condition.
	Type NotifierConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=NotifierConditionType"`
	// Status of the condition, one of True, False, Unknown
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

NotifierCondition describes the state of a Notifier at a certain point

func (*NotifierCondition) DeepCopy

func (in *NotifierCondition) DeepCopy() *NotifierCondition

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

func (*NotifierCondition) DeepCopyInto

func (in *NotifierCondition) DeepCopyInto(out *NotifierCondition)

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

func (*NotifierCondition) Descriptor

func (*NotifierCondition) Descriptor() ([]byte, []int)

func (*NotifierCondition) Marshal

func (m *NotifierCondition) Marshal() (dAtA []byte, err error)

func (*NotifierCondition) MarshalTo

func (m *NotifierCondition) MarshalTo(dAtA []byte) (int, error)

func (*NotifierCondition) MarshalToSizedBuffer

func (m *NotifierCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NotifierCondition) ProtoMessage

func (*NotifierCondition) ProtoMessage()

func (*NotifierCondition) Reset

func (m *NotifierCondition) Reset()

func (*NotifierCondition) Size

func (m *NotifierCondition) Size() (n int)

func (*NotifierCondition) String

func (this *NotifierCondition) String() string

func (*NotifierCondition) Unmarshal

func (m *NotifierCondition) Unmarshal(dAtA []byte) error

func (*NotifierCondition) XXX_DiscardUnknown

func (m *NotifierCondition) XXX_DiscardUnknown()

func (*NotifierCondition) XXX_Marshal

func (m *NotifierCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotifierCondition) XXX_Merge

func (m *NotifierCondition) XXX_Merge(src proto.Message)

func (*NotifierCondition) XXX_Size

func (m *NotifierCondition) XXX_Size() int

func (*NotifierCondition) XXX_Unmarshal

func (m *NotifierCondition) XXX_Unmarshal(b []byte) error

type NotifierConditionType

type NotifierConditionType string

Notifier condition

const (
	NotifierReady NotifierConditionType = "Ready"
	NotifierSaved NotifierConditionType = "Saved"
)

/ Notifier Condition

type NotifierList

type NotifierList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Notifier `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true NotifierList is a list of Notifiers

func (*NotifierList) DeepCopy

func (in *NotifierList) DeepCopy() *NotifierList

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

func (*NotifierList) DeepCopyInto

func (in *NotifierList) DeepCopyInto(out *NotifierList)

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

func (*NotifierList) DeepCopyObject

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

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

func (*NotifierList) Descriptor

func (*NotifierList) Descriptor() ([]byte, []int)

func (*NotifierList) Marshal

func (m *NotifierList) Marshal() (dAtA []byte, err error)

func (*NotifierList) MarshalTo

func (m *NotifierList) MarshalTo(dAtA []byte) (int, error)

func (*NotifierList) MarshalToSizedBuffer

func (m *NotifierList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NotifierList) ProtoMessage

func (*NotifierList) ProtoMessage()

func (*NotifierList) Reset

func (m *NotifierList) Reset()

func (*NotifierList) Size

func (m *NotifierList) Size() (n int)

func (*NotifierList) String

func (this *NotifierList) String() string

func (*NotifierList) Unmarshal

func (m *NotifierList) Unmarshal(dAtA []byte) error

func (*NotifierList) XXX_DiscardUnknown

func (m *NotifierList) XXX_DiscardUnknown()

func (*NotifierList) XXX_Marshal

func (m *NotifierList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotifierList) XXX_Merge

func (m *NotifierList) XXX_Merge(src proto.Message)

func (*NotifierList) XXX_Size

func (m *NotifierList) XXX_Size() int

func (*NotifierList) XXX_Unmarshal

func (m *NotifierList) XXX_Unmarshal(b []byte) error

type NotifierSpec

type NotifierSpec struct {
	// Indicates if the Notifier will send notifications
	// +kubebuilder:default:= true
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"`
	// The reference to the tenant which the object exists under
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef" protobuf:"bytes,2,opt,name=tenantRef"`
	// The user provided description of the object
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" protobuf:"varint,3,opt,name=description"`
	// The name of the Account which created the object, which exists in the same tenant as the object
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,4,opt,name=owner"`
	// Channels specifies the list of notification channels that the Notifier will forward the information from Alerts to.
	// Each channel specifies a Connection resource for an external messaging system, and a destination channel within the system
	// to forward the information from Alerts to
	// +kubebuilder:validation:Optional
	Channels []NotificationChannelSpec `json:"channels,omitempty" protobuf:"bytes,5,rep,name=channels"`
}

NotifierSpec defines the desired state of a Notifier

func (*NotifierSpec) DeepCopy

func (in *NotifierSpec) DeepCopy() *NotifierSpec

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

func (*NotifierSpec) DeepCopyInto

func (in *NotifierSpec) DeepCopyInto(out *NotifierSpec)

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

func (*NotifierSpec) Descriptor

func (*NotifierSpec) Descriptor() ([]byte, []int)

func (*NotifierSpec) Marshal

func (m *NotifierSpec) Marshal() (dAtA []byte, err error)

func (*NotifierSpec) MarshalTo

func (m *NotifierSpec) MarshalTo(dAtA []byte) (int, error)

func (*NotifierSpec) MarshalToSizedBuffer

func (m *NotifierSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NotifierSpec) ProtoMessage

func (*NotifierSpec) ProtoMessage()

func (*NotifierSpec) Reset

func (m *NotifierSpec) Reset()

func (*NotifierSpec) Size

func (m *NotifierSpec) Size() (n int)

func (*NotifierSpec) String

func (this *NotifierSpec) String() string

func (*NotifierSpec) Unmarshal

func (m *NotifierSpec) Unmarshal(dAtA []byte) error

func (*NotifierSpec) XXX_DiscardUnknown

func (m *NotifierSpec) XXX_DiscardUnknown()

func (*NotifierSpec) XXX_Marshal

func (m *NotifierSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotifierSpec) XXX_Merge

func (m *NotifierSpec) XXX_Merge(src proto.Message)

func (*NotifierSpec) XXX_Size

func (m *NotifierSpec) XXX_Size() int

func (*NotifierSpec) XXX_Unmarshal

func (m *NotifierSpec) XXX_Unmarshal(b []byte) error

type NotifierStatus

type NotifierStatus struct {
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// The last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,3,opt,name=updatedAt"`
	// The status of Notification Channels after Alerts have been forwarded to them
	ChannelsStatus []NotificationChannelStatus `json:"channelsStatus,omitempty" protobuf:"bytes,4,rep,name=channelsStatus"`
	//+kubebuilder:validation:Optional
	Conditions []NotifierCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,5,rep,name=conditions"`
}

NotifierStatus is the observed state of a Notifier

func (*NotifierStatus) DeepCopy

func (in *NotifierStatus) DeepCopy() *NotifierStatus

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

func (*NotifierStatus) DeepCopyInto

func (in *NotifierStatus) DeepCopyInto(out *NotifierStatus)

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

func (*NotifierStatus) Descriptor

func (*NotifierStatus) Descriptor() ([]byte, []int)

func (*NotifierStatus) Marshal

func (m *NotifierStatus) Marshal() (dAtA []byte, err error)

func (*NotifierStatus) MarshalTo

func (m *NotifierStatus) MarshalTo(dAtA []byte) (int, error)

func (*NotifierStatus) MarshalToSizedBuffer

func (m *NotifierStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NotifierStatus) ProtoMessage

func (*NotifierStatus) ProtoMessage()

func (*NotifierStatus) Reset

func (m *NotifierStatus) Reset()

func (*NotifierStatus) Size

func (m *NotifierStatus) Size() (n int)

func (*NotifierStatus) String

func (this *NotifierStatus) String() string

func (*NotifierStatus) Unmarshal

func (m *NotifierStatus) Unmarshal(dAtA []byte) error

func (*NotifierStatus) XXX_DiscardUnknown

func (m *NotifierStatus) XXX_DiscardUnknown()

func (*NotifierStatus) XXX_Marshal

func (m *NotifierStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NotifierStatus) XXX_Merge

func (m *NotifierStatus) XXX_Merge(src proto.Message)

func (*NotifierStatus) XXX_Size

func (m *NotifierStatus) XXX_Size() int

func (*NotifierStatus) XXX_Unmarshal

func (m *NotifierStatus) XXX_Unmarshal(b []byte) error

type NotifierType added in v0.4.531

type NotifierType string
const (
	EmailNotifierType   NotifierType = "email"
	SlackNotifierType   NotifierType = "slack"
	DiscordNotifierType NotifierType = "discord"
	WebhookNotifierType NotifierType = "webhook"
)

type OdbcSpec

type OdbcSpec struct {
	// +kubebuilder:default:=""
	ConnectionString *string `json:"connectionString,omitempty" protobuf:"bytes,1,opt,name=conntectionString"`
}

func (*OdbcSpec) DeepCopy

func (in *OdbcSpec) DeepCopy() *OdbcSpec

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

func (*OdbcSpec) DeepCopyInto

func (in *OdbcSpec) DeepCopyInto(out *OdbcSpec)

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

func (*OdbcSpec) Descriptor

func (*OdbcSpec) Descriptor() ([]byte, []int)

func (*OdbcSpec) Marshal

func (m *OdbcSpec) Marshal() (dAtA []byte, err error)

func (*OdbcSpec) MarshalTo

func (m *OdbcSpec) MarshalTo(dAtA []byte) (int, error)

func (*OdbcSpec) MarshalToSizedBuffer

func (m *OdbcSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OdbcSpec) ProtoMessage

func (*OdbcSpec) ProtoMessage()

func (*OdbcSpec) Reset

func (m *OdbcSpec) Reset()

func (*OdbcSpec) Size

func (m *OdbcSpec) Size() (n int)

func (*OdbcSpec) String

func (this *OdbcSpec) String() string

func (*OdbcSpec) Unmarshal

func (m *OdbcSpec) Unmarshal(dAtA []byte) error

func (*OdbcSpec) XXX_DiscardUnknown

func (m *OdbcSpec) XXX_DiscardUnknown()

func (*OdbcSpec) XXX_Marshal

func (m *OdbcSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OdbcSpec) XXX_Merge

func (m *OdbcSpec) XXX_Merge(src proto.Message)

func (*OdbcSpec) XXX_Size

func (m *OdbcSpec) XXX_Size() int

func (*OdbcSpec) XXX_Unmarshal

func (m *OdbcSpec) XXX_Unmarshal(b []byte) error

type OpenstackSpec

type OpenstackSpec struct {
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,1,opt,name=username"`
	// +kubebuilder:default:=""
	Tenantname *string `json:"tenantName,omitempty" protobuf:"bytes,2,opt,name=tenantName"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,3,opt,name=password"`
	// +kubebuilder:default:=""
	Authurl *string `json:"authUrl,omitempty" protobuf:"bytes,4,opt,name=authUrl"`
	// +kubebuilder:default:=""
	Region *string `json:"region,omitempty" protobuf:"bytes,5,opt,name=region"`
}

func (*OpenstackSpec) DeepCopy

func (in *OpenstackSpec) DeepCopy() *OpenstackSpec

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

func (*OpenstackSpec) DeepCopyInto

func (in *OpenstackSpec) DeepCopyInto(out *OpenstackSpec)

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

func (*OpenstackSpec) Descriptor

func (*OpenstackSpec) Descriptor() ([]byte, []int)

func (*OpenstackSpec) Marshal

func (m *OpenstackSpec) Marshal() (dAtA []byte, err error)

func (*OpenstackSpec) MarshalTo

func (m *OpenstackSpec) MarshalTo(dAtA []byte) (int, error)

func (*OpenstackSpec) MarshalToSizedBuffer

func (m *OpenstackSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OpenstackSpec) ProtoMessage

func (*OpenstackSpec) ProtoMessage()

func (*OpenstackSpec) Reset

func (m *OpenstackSpec) Reset()

func (*OpenstackSpec) Size

func (m *OpenstackSpec) Size() (n int)

func (*OpenstackSpec) String

func (this *OpenstackSpec) String() string

func (*OpenstackSpec) Unmarshal

func (m *OpenstackSpec) Unmarshal(dAtA []byte) error

func (*OpenstackSpec) XXX_DiscardUnknown

func (m *OpenstackSpec) XXX_DiscardUnknown()

func (*OpenstackSpec) XXX_Marshal

func (m *OpenstackSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OpenstackSpec) XXX_Merge

func (m *OpenstackSpec) XXX_Merge(src proto.Message)

func (*OpenstackSpec) XXX_Size

func (m *OpenstackSpec) XXX_Size() int

func (*OpenstackSpec) XXX_Unmarshal

func (m *OpenstackSpec) XXX_Unmarshal(b []byte) error

type OpsgenieSpec

type OpsgenieSpec struct {
	// +kubebuilder:default:=""
	ID *string `json:"apiID,omitempty" protobuf:"bytes,1,opt,name=apiID"`
	// +kubebuilder:default:=""
	ApiKey *string `json:"apiKey,omitempty" protobuf:"bytes,2,opt,name=apiKey"`
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,3,opt,name=url"`
}

func (*OpsgenieSpec) DeepCopy

func (in *OpsgenieSpec) DeepCopy() *OpsgenieSpec

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

func (*OpsgenieSpec) DeepCopyInto

func (in *OpsgenieSpec) DeepCopyInto(out *OpsgenieSpec)

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

func (*OpsgenieSpec) Descriptor

func (*OpsgenieSpec) Descriptor() ([]byte, []int)

func (*OpsgenieSpec) Marshal

func (m *OpsgenieSpec) Marshal() (dAtA []byte, err error)

func (*OpsgenieSpec) MarshalTo

func (m *OpsgenieSpec) MarshalTo(dAtA []byte) (int, error)

func (*OpsgenieSpec) MarshalToSizedBuffer

func (m *OpsgenieSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OpsgenieSpec) ProtoMessage

func (*OpsgenieSpec) ProtoMessage()

func (*OpsgenieSpec) Reset

func (m *OpsgenieSpec) Reset()

func (*OpsgenieSpec) Size

func (m *OpsgenieSpec) Size() (n int)

func (*OpsgenieSpec) String

func (this *OpsgenieSpec) String() string

func (*OpsgenieSpec) Unmarshal

func (m *OpsgenieSpec) Unmarshal(dAtA []byte) error

func (*OpsgenieSpec) XXX_DiscardUnknown

func (m *OpsgenieSpec) XXX_DiscardUnknown()

func (*OpsgenieSpec) XXX_Marshal

func (m *OpsgenieSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OpsgenieSpec) XXX_Merge

func (m *OpsgenieSpec) XXX_Merge(src proto.Message)

func (*OpsgenieSpec) XXX_Size

func (m *OpsgenieSpec) XXX_Size() int

func (*OpsgenieSpec) XXX_Unmarshal

func (m *OpsgenieSpec) XXX_Unmarshal(b []byte) error

type OracleSpec

type OracleSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=1521
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:="XE"
	SID *string `json:"sid,omitempty" protobuf:"bytes,3,opt,name=sid"`
	// +kubebuilder:default:="thin"
	Driver *string `json:"driver,omitempty" protobuf:"bytes,4,opt,name=driver"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,5,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,6,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*OracleSpec) DeepCopy

func (in *OracleSpec) DeepCopy() *OracleSpec

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

func (*OracleSpec) DeepCopyInto

func (in *OracleSpec) DeepCopyInto(out *OracleSpec)

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

func (*OracleSpec) Descriptor

func (*OracleSpec) Descriptor() ([]byte, []int)

func (*OracleSpec) Marshal

func (m *OracleSpec) Marshal() (dAtA []byte, err error)

func (*OracleSpec) MarshalTo

func (m *OracleSpec) MarshalTo(dAtA []byte) (int, error)

func (*OracleSpec) MarshalToSizedBuffer

func (m *OracleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OracleSpec) ProtoMessage

func (*OracleSpec) ProtoMessage()

func (*OracleSpec) Reset

func (m *OracleSpec) Reset()

func (*OracleSpec) Size

func (m *OracleSpec) Size() (n int)

func (*OracleSpec) String

func (this *OracleSpec) String() string

func (*OracleSpec) Unmarshal

func (m *OracleSpec) Unmarshal(dAtA []byte) error

func (*OracleSpec) XXX_DiscardUnknown

func (m *OracleSpec) XXX_DiscardUnknown()

func (*OracleSpec) XXX_Marshal

func (m *OracleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OracleSpec) XXX_Merge

func (m *OracleSpec) XXX_Merge(src proto.Message)

func (*OracleSpec) XXX_Size

func (m *OracleSpec) XXX_Size() int

func (*OracleSpec) XXX_Unmarshal

func (m *OracleSpec) XXX_Unmarshal(b []byte) error

type OvhSpec

type OvhSpec struct {
	// +kubebuilder:default:=""
	Endpoint *string `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"`
	// +kubebuilder:default:=""
	Application *string `json:"application,omitempty" protobuf:"bytes,2,opt,name=application"`
	// +kubebuilder:default:=""
	Secret *string `json:"secret,omitempty" protobuf:"bytes,3,opt,name=secret"`
	// +kubebuilder:default:=""
	ConsumerKey *string `json:"consumerkey,omitempty" protobuf:"bytes,4,opt,name=consumerkey"`
}

func (*OvhSpec) DeepCopy

func (in *OvhSpec) DeepCopy() *OvhSpec

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

func (*OvhSpec) DeepCopyInto

func (in *OvhSpec) DeepCopyInto(out *OvhSpec)

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

func (*OvhSpec) Descriptor

func (*OvhSpec) Descriptor() ([]byte, []int)

func (*OvhSpec) Marshal

func (m *OvhSpec) Marshal() (dAtA []byte, err error)

func (*OvhSpec) MarshalTo

func (m *OvhSpec) MarshalTo(dAtA []byte) (int, error)

func (*OvhSpec) MarshalToSizedBuffer

func (m *OvhSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OvhSpec) ProtoMessage

func (*OvhSpec) ProtoMessage()

func (*OvhSpec) Reset

func (m *OvhSpec) Reset()

func (*OvhSpec) Size

func (m *OvhSpec) Size() (n int)

func (*OvhSpec) String

func (this *OvhSpec) String() string

func (*OvhSpec) Unmarshal

func (m *OvhSpec) Unmarshal(dAtA []byte) error

func (*OvhSpec) XXX_DiscardUnknown

func (m *OvhSpec) XXX_DiscardUnknown()

func (*OvhSpec) XXX_Marshal

func (m *OvhSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OvhSpec) XXX_Merge

func (m *OvhSpec) XXX_Merge(src proto.Message)

func (*OvhSpec) XXX_Size

func (m *OvhSpec) XXX_Size() int

func (*OvhSpec) XXX_Unmarshal

func (m *OvhSpec) XXX_Unmarshal(b []byte) error

type PagerDutySpec

type PagerDutySpec struct {
	// +kubebuilder:default:=""
	ID *string `json:"apiID,omitempty" protobuf:"bytes,1,opt,name=apiID"`
	// +kubebuilder:default:=""
	ApiKey *string `json:"apiKey,omitempty" protobuf:"bytes,2,opt,name=apiKey"`
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,3,opt,name=url"`
}

func (*PagerDutySpec) DeepCopy

func (in *PagerDutySpec) DeepCopy() *PagerDutySpec

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

func (*PagerDutySpec) DeepCopyInto

func (in *PagerDutySpec) DeepCopyInto(out *PagerDutySpec)

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

func (*PagerDutySpec) Descriptor

func (*PagerDutySpec) Descriptor() ([]byte, []int)

func (*PagerDutySpec) Marshal

func (m *PagerDutySpec) Marshal() (dAtA []byte, err error)

func (*PagerDutySpec) MarshalTo

func (m *PagerDutySpec) MarshalTo(dAtA []byte) (int, error)

func (*PagerDutySpec) MarshalToSizedBuffer

func (m *PagerDutySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PagerDutySpec) ProtoMessage

func (*PagerDutySpec) ProtoMessage()

func (*PagerDutySpec) Reset

func (m *PagerDutySpec) Reset()

func (*PagerDutySpec) Size

func (m *PagerDutySpec) Size() (n int)

func (*PagerDutySpec) String

func (this *PagerDutySpec) String() string

func (*PagerDutySpec) Unmarshal

func (m *PagerDutySpec) Unmarshal(dAtA []byte) error

func (*PagerDutySpec) XXX_DiscardUnknown

func (m *PagerDutySpec) XXX_DiscardUnknown()

func (*PagerDutySpec) XXX_Marshal

func (m *PagerDutySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PagerDutySpec) XXX_Merge

func (m *PagerDutySpec) XXX_Merge(src proto.Message)

func (*PagerDutySpec) XXX_Size

func (m *PagerDutySpec) XXX_Size() int

func (*PagerDutySpec) XXX_Unmarshal

func (m *PagerDutySpec) XXX_Unmarshal(b []byte) error

type PostgresSQLSpec

type PostgresSQLSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5432
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// Schema
	Schema *string `json:"schema,omitempty" protobuf:"bytes,4,opt,name=schema"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,5,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,6,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*PostgresSQLSpec) DeepCopy

func (in *PostgresSQLSpec) DeepCopy() *PostgresSQLSpec

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

func (*PostgresSQLSpec) DeepCopyInto

func (in *PostgresSQLSpec) DeepCopyInto(out *PostgresSQLSpec)

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

func (*PostgresSQLSpec) Descriptor

func (*PostgresSQLSpec) Descriptor() ([]byte, []int)

func (*PostgresSQLSpec) Marshal

func (m *PostgresSQLSpec) Marshal() (dAtA []byte, err error)

func (*PostgresSQLSpec) MarshalTo

func (m *PostgresSQLSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresSQLSpec) MarshalToSizedBuffer

func (m *PostgresSQLSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresSQLSpec) ProtoMessage

func (*PostgresSQLSpec) ProtoMessage()

func (*PostgresSQLSpec) Reset

func (m *PostgresSQLSpec) Reset()

func (*PostgresSQLSpec) Size

func (m *PostgresSQLSpec) Size() (n int)

func (*PostgresSQLSpec) String

func (this *PostgresSQLSpec) String() string

func (*PostgresSQLSpec) Unmarshal

func (m *PostgresSQLSpec) Unmarshal(dAtA []byte) error

func (*PostgresSQLSpec) XXX_DiscardUnknown

func (m *PostgresSQLSpec) XXX_DiscardUnknown()

func (*PostgresSQLSpec) XXX_Marshal

func (m *PostgresSQLSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresSQLSpec) XXX_Merge

func (m *PostgresSQLSpec) XXX_Merge(src proto.Message)

func (*PostgresSQLSpec) XXX_Size

func (m *PostgresSQLSpec) XXX_Size() int

func (*PostgresSQLSpec) XXX_Unmarshal

func (m *PostgresSQLSpec) XXX_Unmarshal(b []byte) error

type PrestoSpec

type PrestoSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=8080
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Catalog *string `json:"catalog,omitempty" protobuf:"bytes,3,opt,name=catalog"`
	// +kubebuilder:default:=""
	Schema *string `json:"schema,omitempty" protobuf:"bytes,4,opt,name=schema"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,5,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,6,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*PrestoSpec) DeepCopy

func (in *PrestoSpec) DeepCopy() *PrestoSpec

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

func (*PrestoSpec) DeepCopyInto

func (in *PrestoSpec) DeepCopyInto(out *PrestoSpec)

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

func (*PrestoSpec) Descriptor

func (*PrestoSpec) Descriptor() ([]byte, []int)

func (*PrestoSpec) Marshal

func (m *PrestoSpec) Marshal() (dAtA []byte, err error)

func (*PrestoSpec) MarshalTo

func (m *PrestoSpec) MarshalTo(dAtA []byte) (int, error)

func (*PrestoSpec) MarshalToSizedBuffer

func (m *PrestoSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrestoSpec) ProtoMessage

func (*PrestoSpec) ProtoMessage()

func (*PrestoSpec) Reset

func (m *PrestoSpec) Reset()

func (*PrestoSpec) Size

func (m *PrestoSpec) Size() (n int)

func (*PrestoSpec) String

func (this *PrestoSpec) String() string

func (*PrestoSpec) Unmarshal

func (m *PrestoSpec) Unmarshal(dAtA []byte) error

func (*PrestoSpec) XXX_DiscardUnknown

func (m *PrestoSpec) XXX_DiscardUnknown()

func (*PrestoSpec) XXX_Marshal

func (m *PrestoSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrestoSpec) XXX_Merge

func (m *PrestoSpec) XXX_Merge(src proto.Message)

func (*PrestoSpec) XXX_Size

func (m *PrestoSpec) XXX_Size() int

func (*PrestoSpec) XXX_Unmarshal

func (m *PrestoSpec) XXX_Unmarshal(b []byte) error

type PushoverSpec

type PushoverSpec struct {
	// +kubebuilder:default:=""
	ID *string `json:"apiID,omitempty" protobuf:"bytes,1,opt,name=apiID"`
	// +kubebuilder:default:=""
	ApiKey *string `json:"apiKey,omitempty" protobuf:"bytes,2,opt,name=apiKey"`
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,3,opt,name=url"`
}

func (*PushoverSpec) DeepCopy

func (in *PushoverSpec) DeepCopy() *PushoverSpec

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

func (*PushoverSpec) DeepCopyInto

func (in *PushoverSpec) DeepCopyInto(out *PushoverSpec)

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

func (*PushoverSpec) Descriptor

func (*PushoverSpec) Descriptor() ([]byte, []int)

func (*PushoverSpec) Marshal

func (m *PushoverSpec) Marshal() (dAtA []byte, err error)

func (*PushoverSpec) MarshalTo

func (m *PushoverSpec) MarshalTo(dAtA []byte) (int, error)

func (*PushoverSpec) MarshalToSizedBuffer

func (m *PushoverSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PushoverSpec) ProtoMessage

func (*PushoverSpec) ProtoMessage()

func (*PushoverSpec) Reset

func (m *PushoverSpec) Reset()

func (*PushoverSpec) Size

func (m *PushoverSpec) Size() (n int)

func (*PushoverSpec) String

func (this *PushoverSpec) String() string

func (*PushoverSpec) Unmarshal

func (m *PushoverSpec) Unmarshal(dAtA []byte) error

func (*PushoverSpec) XXX_DiscardUnknown

func (m *PushoverSpec) XXX_DiscardUnknown()

func (*PushoverSpec) XXX_Marshal

func (m *PushoverSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PushoverSpec) XXX_Merge

func (m *PushoverSpec) XXX_Merge(src proto.Message)

func (*PushoverSpec) XXX_Size

func (m *PushoverSpec) XXX_Size() int

func (*PushoverSpec) XXX_Unmarshal

func (m *PushoverSpec) XXX_Unmarshal(b []byte) error

type RabbitMQSpec

type RabbitMQSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 21
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
}

func (*RabbitMQSpec) DeepCopy

func (in *RabbitMQSpec) DeepCopy() *RabbitMQSpec

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

func (*RabbitMQSpec) DeepCopyInto

func (in *RabbitMQSpec) DeepCopyInto(out *RabbitMQSpec)

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

func (*RabbitMQSpec) Descriptor

func (*RabbitMQSpec) Descriptor() ([]byte, []int)

func (*RabbitMQSpec) Marshal

func (m *RabbitMQSpec) Marshal() (dAtA []byte, err error)

func (*RabbitMQSpec) MarshalTo

func (m *RabbitMQSpec) MarshalTo(dAtA []byte) (int, error)

func (*RabbitMQSpec) MarshalToSizedBuffer

func (m *RabbitMQSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RabbitMQSpec) ProtoMessage

func (*RabbitMQSpec) ProtoMessage()

func (*RabbitMQSpec) Reset

func (m *RabbitMQSpec) Reset()

func (*RabbitMQSpec) Size

func (m *RabbitMQSpec) Size() (n int)

func (*RabbitMQSpec) String

func (this *RabbitMQSpec) String() string

func (*RabbitMQSpec) Unmarshal

func (m *RabbitMQSpec) Unmarshal(dAtA []byte) error

func (*RabbitMQSpec) XXX_DiscardUnknown

func (m *RabbitMQSpec) XXX_DiscardUnknown()

func (*RabbitMQSpec) XXX_Marshal

func (m *RabbitMQSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RabbitMQSpec) XXX_Merge

func (m *RabbitMQSpec) XXX_Merge(src proto.Message)

func (*RabbitMQSpec) XXX_Size

func (m *RabbitMQSpec) XXX_Size() int

func (*RabbitMQSpec) XXX_Unmarshal

func (m *RabbitMQSpec) XXX_Unmarshal(b []byte) error

type ResourceLimitSpec

type ResourceLimitSpec struct {
	// Indicates if the resource limit is enabled
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"`
	// The maximum quantity of memory that can be consumed under the namespace
	// +kubebuilder:validation:Optional
	MaxMem *resource.Quantity `json:"maxMem,omitempty" protobuf:"bytes,2,opt,name=maxMem"`
	// The maximum amount of CPU that can be consumed under the namespace
	// +kubebuilder:validation:Optional
	MaxCpu *resource.Quantity `json:"maxCpu,omitempty" protobuf:"bytes,3,opt,name=maxCpu"`
	// The maximum number of pods that can be created under the namespace
	// +kubebuilder:validation:Optional
	MaxPods *int32 `json:"maxPods,omitempty" protobuf:"varint,4,opt,name=maxPods"`
	// The maximum number of persistent volume claims that can be created under the namespace
	// +kubebuilder:validation:Optional
	MaxPvc *int32 `json:"maxPvc,omitempty" protobuf:"varint,5,opt,name=maxPvc"`
	// QuotaSpec defines the resource quota specification for the namespace
	// +kubebuilder:validation:Optional
	QuotaSpec *corev1.ResourceQuotaSpec `json:"quota,omitempty" protobuf:"bytes,6,opt,name=quota"`
	// +kubebuilder:validation:Optional
	LimitRangeSpec *corev1.LimitRangeSpec `json:"limitRange,omitempty" protobuf:"bytes,7,opt,name=limitRange"`
}

ResourceLimitSpec defines the resource limits for workloads created under Lab and ServingSite namespaces

func (*ResourceLimitSpec) DeepCopy

func (in *ResourceLimitSpec) DeepCopy() *ResourceLimitSpec

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

func (*ResourceLimitSpec) DeepCopyInto

func (in *ResourceLimitSpec) DeepCopyInto(out *ResourceLimitSpec)

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

func (*ResourceLimitSpec) Descriptor

func (*ResourceLimitSpec) Descriptor() ([]byte, []int)

func (*ResourceLimitSpec) Marshal

func (m *ResourceLimitSpec) Marshal() (dAtA []byte, err error)

func (*ResourceLimitSpec) MarshalTo

func (m *ResourceLimitSpec) MarshalTo(dAtA []byte) (int, error)

func (*ResourceLimitSpec) MarshalToSizedBuffer

func (m *ResourceLimitSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceLimitSpec) ProtoMessage

func (*ResourceLimitSpec) ProtoMessage()

func (*ResourceLimitSpec) Reset

func (m *ResourceLimitSpec) Reset()

func (*ResourceLimitSpec) Size

func (m *ResourceLimitSpec) Size() (n int)

func (*ResourceLimitSpec) String

func (this *ResourceLimitSpec) String() string

func (*ResourceLimitSpec) Unmarshal

func (m *ResourceLimitSpec) Unmarshal(dAtA []byte) error

func (*ResourceLimitSpec) XXX_DiscardUnknown

func (m *ResourceLimitSpec) XXX_DiscardUnknown()

func (*ResourceLimitSpec) XXX_Marshal

func (m *ResourceLimitSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceLimitSpec) XXX_Merge

func (m *ResourceLimitSpec) XXX_Merge(src proto.Message)

func (*ResourceLimitSpec) XXX_Size

func (m *ResourceLimitSpec) XXX_Size() int

func (*ResourceLimitSpec) XXX_Unmarshal

func (m *ResourceLimitSpec) XXX_Unmarshal(b []byte) error

type RuleSpec added in v0.4.561

type RuleSpec struct {
	// The kind of the resource
	Resource common.KindName `json:"resource,omitempty" protobuf:"bytes,1,opt,name=resource"`
	// List of allowed actions on the resource
	Verbs []common.VerbName `json:"verbs,omitempty" protobuf:"bytes,2,rep,name=verbs"`
}

RuleSpec defines the relation between a resource and the actions that can be performed on the resource

func (*RuleSpec) DeepCopy added in v0.4.561

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto added in v0.4.561

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

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

func (*RuleSpec) Descriptor added in v0.4.561

func (*RuleSpec) Descriptor() ([]byte, []int)

func (*RuleSpec) Marshal added in v0.4.561

func (m *RuleSpec) Marshal() (dAtA []byte, err error)

func (*RuleSpec) MarshalTo added in v0.4.561

func (m *RuleSpec) MarshalTo(dAtA []byte) (int, error)

func (*RuleSpec) MarshalToSizedBuffer added in v0.4.561

func (m *RuleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RuleSpec) ProtoMessage added in v0.4.561

func (*RuleSpec) ProtoMessage()

func (*RuleSpec) Reset added in v0.4.561

func (m *RuleSpec) Reset()

func (*RuleSpec) Size added in v0.4.561

func (m *RuleSpec) Size() (n int)

func (*RuleSpec) String added in v0.4.561

func (this *RuleSpec) String() string

func (*RuleSpec) Unmarshal added in v0.4.561

func (m *RuleSpec) Unmarshal(dAtA []byte) error

func (*RuleSpec) XXX_DiscardUnknown added in v0.4.561

func (m *RuleSpec) XXX_DiscardUnknown()

func (*RuleSpec) XXX_Marshal added in v0.4.561

func (m *RuleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RuleSpec) XXX_Merge added in v0.4.561

func (m *RuleSpec) XXX_Merge(src proto.Message)

func (*RuleSpec) XXX_Size added in v0.4.561

func (m *RuleSpec) XXX_Size() int

func (*RuleSpec) XXX_Unmarshal added in v0.4.561

func (m *RuleSpec) XXX_Unmarshal(b []byte) error

type SAPHanaSpec

type SAPHanaSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=1526
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*SAPHanaSpec) DeepCopy

func (in *SAPHanaSpec) DeepCopy() *SAPHanaSpec

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

func (*SAPHanaSpec) DeepCopyInto

func (in *SAPHanaSpec) DeepCopyInto(out *SAPHanaSpec)

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

func (*SAPHanaSpec) Descriptor

func (*SAPHanaSpec) Descriptor() ([]byte, []int)

func (*SAPHanaSpec) Marshal

func (m *SAPHanaSpec) Marshal() (dAtA []byte, err error)

func (*SAPHanaSpec) MarshalTo

func (m *SAPHanaSpec) MarshalTo(dAtA []byte) (int, error)

func (*SAPHanaSpec) MarshalToSizedBuffer

func (m *SAPHanaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SAPHanaSpec) ProtoMessage

func (*SAPHanaSpec) ProtoMessage()

func (*SAPHanaSpec) Reset

func (m *SAPHanaSpec) Reset()

func (*SAPHanaSpec) Size

func (m *SAPHanaSpec) Size() (n int)

func (*SAPHanaSpec) String

func (this *SAPHanaSpec) String() string

func (*SAPHanaSpec) Unmarshal

func (m *SAPHanaSpec) Unmarshal(dAtA []byte) error

func (*SAPHanaSpec) XXX_DiscardUnknown

func (m *SAPHanaSpec) XXX_DiscardUnknown()

func (*SAPHanaSpec) XXX_Marshal

func (m *SAPHanaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SAPHanaSpec) XXX_Merge

func (m *SAPHanaSpec) XXX_Merge(src proto.Message)

func (*SAPHanaSpec) XXX_Size

func (m *SAPHanaSpec) XXX_Size() int

func (*SAPHanaSpec) XXX_Unmarshal

func (m *SAPHanaSpec) XXX_Unmarshal(b []byte) error

type SFTPSpec

type SFTPSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*SFTPSpec) DeepCopy

func (in *SFTPSpec) DeepCopy() *SFTPSpec

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

func (*SFTPSpec) DeepCopyInto

func (in *SFTPSpec) DeepCopyInto(out *SFTPSpec)

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

func (*SFTPSpec) Descriptor

func (*SFTPSpec) Descriptor() ([]byte, []int)

func (*SFTPSpec) Marshal

func (m *SFTPSpec) Marshal() (dAtA []byte, err error)

func (*SFTPSpec) MarshalTo

func (m *SFTPSpec) MarshalTo(dAtA []byte) (int, error)

func (*SFTPSpec) MarshalToSizedBuffer

func (m *SFTPSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SFTPSpec) ProtoMessage

func (*SFTPSpec) ProtoMessage()

func (*SFTPSpec) Reset

func (m *SFTPSpec) Reset()

func (*SFTPSpec) Size

func (m *SFTPSpec) Size() (n int)

func (*SFTPSpec) String

func (this *SFTPSpec) String() string

func (*SFTPSpec) Unmarshal

func (m *SFTPSpec) Unmarshal(dAtA []byte) error

func (*SFTPSpec) XXX_DiscardUnknown

func (m *SFTPSpec) XXX_DiscardUnknown()

func (*SFTPSpec) XXX_Marshal

func (m *SFTPSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SFTPSpec) XXX_Merge

func (m *SFTPSpec) XXX_Merge(src proto.Message)

func (*SFTPSpec) XXX_Size

func (m *SFTPSpec) XXX_Size() int

func (*SFTPSpec) XXX_Unmarshal

func (m *SFTPSpec) XXX_Unmarshal(b []byte) error

type SFtpSpec

type SFtpSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 21
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
}

func (*SFtpSpec) DeepCopy

func (in *SFtpSpec) DeepCopy() *SFtpSpec

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

func (*SFtpSpec) DeepCopyInto

func (in *SFtpSpec) DeepCopyInto(out *SFtpSpec)

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

func (*SFtpSpec) Descriptor

func (*SFtpSpec) Descriptor() ([]byte, []int)

func (*SFtpSpec) Marshal

func (m *SFtpSpec) Marshal() (dAtA []byte, err error)

func (*SFtpSpec) MarshalTo

func (m *SFtpSpec) MarshalTo(dAtA []byte) (int, error)

func (*SFtpSpec) MarshalToSizedBuffer

func (m *SFtpSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SFtpSpec) ProtoMessage

func (*SFtpSpec) ProtoMessage()

func (*SFtpSpec) Reset

func (m *SFtpSpec) Reset()

func (*SFtpSpec) Size

func (m *SFtpSpec) Size() (n int)

func (*SFtpSpec) String

func (this *SFtpSpec) String() string

func (*SFtpSpec) Unmarshal

func (m *SFtpSpec) Unmarshal(dAtA []byte) error

func (*SFtpSpec) XXX_DiscardUnknown

func (m *SFtpSpec) XXX_DiscardUnknown()

func (*SFtpSpec) XXX_Marshal

func (m *SFtpSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SFtpSpec) XXX_Merge

func (m *SFtpSpec) XXX_Merge(src proto.Message)

func (*SFtpSpec) XXX_Size

func (m *SFtpSpec) XXX_Size() int

func (*SFtpSpec) XXX_Unmarshal

func (m *SFtpSpec) XXX_Unmarshal(b []byte) error

type SaleforceSpec added in v0.5.122

type SaleforceSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*SaleforceSpec) DeepCopy added in v0.5.122

func (in *SaleforceSpec) DeepCopy() *SaleforceSpec

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

func (*SaleforceSpec) DeepCopyInto added in v0.5.122

func (in *SaleforceSpec) DeepCopyInto(out *SaleforceSpec)

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

func (*SaleforceSpec) Descriptor added in v0.5.122

func (*SaleforceSpec) Descriptor() ([]byte, []int)

func (*SaleforceSpec) Marshal added in v0.5.122

func (m *SaleforceSpec) Marshal() (dAtA []byte, err error)

func (*SaleforceSpec) MarshalTo added in v0.5.122

func (m *SaleforceSpec) MarshalTo(dAtA []byte) (int, error)

func (*SaleforceSpec) MarshalToSizedBuffer added in v0.5.122

func (m *SaleforceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SaleforceSpec) ProtoMessage added in v0.5.122

func (*SaleforceSpec) ProtoMessage()

func (*SaleforceSpec) Reset added in v0.5.122

func (m *SaleforceSpec) Reset()

func (*SaleforceSpec) Size added in v0.5.122

func (m *SaleforceSpec) Size() (n int)

func (*SaleforceSpec) String added in v0.5.122

func (this *SaleforceSpec) String() string

func (*SaleforceSpec) Unmarshal added in v0.5.122

func (m *SaleforceSpec) Unmarshal(dAtA []byte) error

func (*SaleforceSpec) XXX_DiscardUnknown added in v0.5.122

func (m *SaleforceSpec) XXX_DiscardUnknown()

func (*SaleforceSpec) XXX_Marshal added in v0.5.122

func (m *SaleforceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SaleforceSpec) XXX_Merge added in v0.5.122

func (m *SaleforceSpec) XXX_Merge(src proto.Message)

func (*SaleforceSpec) XXX_Size added in v0.5.122

func (m *SaleforceSpec) XXX_Size() int

func (*SaleforceSpec) XXX_Unmarshal added in v0.5.122

func (m *SaleforceSpec) XXX_Unmarshal(b []byte) error

type SapCRMSpec added in v0.5.122

type SapCRMSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*SapCRMSpec) DeepCopy added in v0.5.122

func (in *SapCRMSpec) DeepCopy() *SapCRMSpec

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

func (*SapCRMSpec) DeepCopyInto added in v0.5.122

func (in *SapCRMSpec) DeepCopyInto(out *SapCRMSpec)

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

func (*SapCRMSpec) Descriptor added in v0.5.122

func (*SapCRMSpec) Descriptor() ([]byte, []int)

func (*SapCRMSpec) Marshal added in v0.5.122

func (m *SapCRMSpec) Marshal() (dAtA []byte, err error)

func (*SapCRMSpec) MarshalTo added in v0.5.122

func (m *SapCRMSpec) MarshalTo(dAtA []byte) (int, error)

func (*SapCRMSpec) MarshalToSizedBuffer added in v0.5.122

func (m *SapCRMSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SapCRMSpec) ProtoMessage added in v0.5.122

func (*SapCRMSpec) ProtoMessage()

func (*SapCRMSpec) Reset added in v0.5.122

func (m *SapCRMSpec) Reset()

func (*SapCRMSpec) Size added in v0.5.122

func (m *SapCRMSpec) Size() (n int)

func (*SapCRMSpec) String added in v0.5.122

func (this *SapCRMSpec) String() string

func (*SapCRMSpec) Unmarshal added in v0.5.122

func (m *SapCRMSpec) Unmarshal(dAtA []byte) error

func (*SapCRMSpec) XXX_DiscardUnknown added in v0.5.122

func (m *SapCRMSpec) XXX_DiscardUnknown()

func (*SapCRMSpec) XXX_Marshal added in v0.5.122

func (m *SapCRMSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SapCRMSpec) XXX_Merge added in v0.5.122

func (m *SapCRMSpec) XXX_Merge(src proto.Message)

func (*SapCRMSpec) XXX_Size added in v0.5.122

func (m *SapCRMSpec) XXX_Size() int

func (*SapCRMSpec) XXX_Unmarshal added in v0.5.122

func (m *SapCRMSpec) XXX_Unmarshal(b []byte) error

type Scope

type Scope struct {
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// +kubebuilder:validation:Optional
	Actions []ScopeVerb `json:"actions,omitempty" protobuf:"bytes,2,rep,name=actions"`
}

func (*Scope) DeepCopy

func (in *Scope) DeepCopy() *Scope

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

func (*Scope) DeepCopyInto

func (in *Scope) DeepCopyInto(out *Scope)

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

func (*Scope) Descriptor

func (*Scope) Descriptor() ([]byte, []int)

func (*Scope) Marshal

func (m *Scope) Marshal() (dAtA []byte, err error)

func (*Scope) MarshalTo

func (m *Scope) MarshalTo(dAtA []byte) (int, error)

func (*Scope) MarshalToSizedBuffer

func (m *Scope) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Scope) ProtoMessage

func (*Scope) ProtoMessage()

func (*Scope) Reset

func (m *Scope) Reset()

func (*Scope) Size

func (m *Scope) Size() (n int)

func (*Scope) String

func (this *Scope) String() string

func (*Scope) Unmarshal

func (m *Scope) Unmarshal(dAtA []byte) error

func (*Scope) XXX_DiscardUnknown

func (m *Scope) XXX_DiscardUnknown()

func (*Scope) XXX_Marshal

func (m *Scope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Scope) XXX_Merge

func (m *Scope) XXX_Merge(src proto.Message)

func (*Scope) XXX_Size

func (m *Scope) XXX_Size() int

func (*Scope) XXX_Unmarshal

func (m *Scope) XXX_Unmarshal(b []byte) error

type ScopeVerb

type ScopeVerb string
const (
	ScopeVerbRead  ScopeVerb = "read"
	ScopeVerbWrite ScopeVerb = "write"
	ScopeVerbList  ScopeVerb = "list"
)

type ServingSite

type ServingSite struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ServingSiteSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status ServingSiteStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=servingsites,singular=servingsite,categories={infra,modela} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Owner",type="string",JSONPath=".spec.owner",description="owner" +kubebuilder:printcolumn:name="FQDN",type="string",JSONPath=".spec.ingress.fqdn",description="" +kubebuilder:printcolumn:name="GRPC Ingress",type="string",JSONPath=".status.grpcIngressName",description="" +kubebuilder:printcolumn:name="REST Ingress",type="string",JSONPath=".status.restIngressName",description="" +kubebuilder:printcolumn:name="Predictors",type="number",JSONPath=".status.activePredictors",description="" +kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".spec.clusterName",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" ServingSite represents a namespace where model serving workloads are executed under

func ParseServingSiteServingYaml

func ParseServingSiteServingYaml(content []byte) (*ServingSite, error)

func (*ServingSite) AddFinalizer

func (servingsite *ServingSite) AddFinalizer()

func (ServingSite) Age

func (servingsite ServingSite) Age() string

func (ServingSite) Archived

func (servingsite ServingSite) Archived() bool

func (ServingSite) ConstructGrpcIngress added in v0.4.697

func (servingsite ServingSite) ConstructGrpcIngress() *nwv1.Ingress

Create the ingress for GRPC traffic

func (ServingSite) ConstructRestIngress added in v0.4.697

func (servingsite ServingSite) ConstructRestIngress() *nwv1.Ingress

Create the ingress for REST traffic

func (ServingSite) CreateNamespace

func (servingsite ServingSite) CreateNamespace() *v1.Namespace

func (*ServingSite) CreateOrUpdateCond

func (servingsite *ServingSite) CreateOrUpdateCond(cond ServingSiteCondition)

Merge or update condition

func (*ServingSite) DeepCopy

func (in *ServingSite) DeepCopy() *ServingSite

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

func (*ServingSite) DeepCopyInto

func (in *ServingSite) DeepCopyInto(out *ServingSite)

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

func (*ServingSite) DeepCopyObject

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

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

func (*ServingSite) Default

func (servingsite *ServingSite) Default()

func (*ServingSite) Descriptor

func (*ServingSite) Descriptor() ([]byte, []int)

func (ServingSite) FullName

func (servingsite ServingSite) FullName() string

func (ServingSite) GetCond

func (ServingSite) GetCondIdx

func (servingsite ServingSite) GetCondIdx(t ServingSiteConditionType) int

func (ServingSite) HasFinalizer

func (servingsite ServingSite) HasFinalizer() bool

func (ServingSite) IsMarkedForDeletion

func (servingsite ServingSite) IsMarkedForDeletion() bool

func (ServingSite) IsReady

func (servingsite ServingSite) IsReady() bool

func (ServingSite) JobRunnerRole added in v0.5.498

func (servingsite ServingSite) JobRunnerRole() *rbacv1.Role

func (ServingSite) JobRunnerRoleBinding added in v0.5.498

func (servingsite ServingSite) JobRunnerRoleBinding() *rbacv1.RoleBinding

Create a role binding for a job

func (ServingSite) JobRunnerServiceAccount added in v0.5.498

func (servingsite ServingSite) JobRunnerServiceAccount() *corev1.ServiceAccount

func (ServingSite) Key

func (servingsite ServingSite) Key() string

func (ServingSite) ManifestURI added in v0.5.472

func (servingsite ServingSite) ManifestURI() string

func (*ServingSite) MarkArchived

func (servingsite *ServingSite) MarkArchived()

func (*ServingSite) MarkReady

func (servingsite *ServingSite) MarkReady()

func (*ServingSite) Marshal

func (m *ServingSite) Marshal() (dAtA []byte, err error)

func (*ServingSite) MarshalTo

func (m *ServingSite) MarshalTo(dAtA []byte) (int, error)

func (*ServingSite) MarshalToSizedBuffer

func (m *ServingSite) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (ServingSite) Payload

func (servingsite ServingSite) Payload() string

func (ServingSite) Prefix

func (servingsite ServingSite) Prefix() string

func (*ServingSite) ProtoMessage

func (*ServingSite) ProtoMessage()

func (*ServingSite) RemoveFinalizer

func (servingsite *ServingSite) RemoveFinalizer()

func (*ServingSite) Reset

func (m *ServingSite) Reset()

func (ServingSite) RootURI added in v0.5.472

func (servingsite ServingSite) RootURI() string

func (ServingSite) ServingSiteAdmin

func (servingsite ServingSite) ServingSiteAdmin() *rbacv1.Role

func (ServingSite) ServingSiteDev

func (servingsite ServingSite) ServingSiteDev() *rbacv1.Role

func (ServingSite) ServingSiteOps

func (servingsite ServingSite) ServingSiteOps() *rbacv1.Role

func (*ServingSite) SetupWebhookWithManager

func (servingsite *ServingSite) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServingSite) Size

func (m *ServingSite) Size() (n int)

func (*ServingSite) String

func (this *ServingSite) String() string

func (*ServingSite) Unmarshal

func (m *ServingSite) Unmarshal(dAtA []byte) error

func (ServingSite) ValidateCreate

func (servingsite ServingSite) ValidateCreate() error

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

func (ServingSite) ValidateDelete

func (servingsite ServingSite) ValidateDelete() error

func (ServingSite) ValidateUpdate

func (servingsite ServingSite) ValidateUpdate(old runtime.Object) error

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

func (*ServingSite) XXX_DiscardUnknown

func (m *ServingSite) XXX_DiscardUnknown()

func (*ServingSite) XXX_Marshal

func (m *ServingSite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServingSite) XXX_Merge

func (m *ServingSite) XXX_Merge(src proto.Message)

func (*ServingSite) XXX_Size

func (m *ServingSite) XXX_Size() int

func (*ServingSite) XXX_Unmarshal

func (m *ServingSite) XXX_Unmarshal(b []byte) error

type ServingSiteCondition

type ServingSiteCondition struct {
	// Type of  condition.
	Type ServingSiteConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ServingSiteConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

ServingSiteCondition describes the state of a servingsite at a certain point.

func (*ServingSiteCondition) DeepCopy

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

func (*ServingSiteCondition) DeepCopyInto

func (in *ServingSiteCondition) DeepCopyInto(out *ServingSiteCondition)

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

func (*ServingSiteCondition) Descriptor

func (*ServingSiteCondition) Descriptor() ([]byte, []int)

func (*ServingSiteCondition) Marshal

func (m *ServingSiteCondition) Marshal() (dAtA []byte, err error)

func (*ServingSiteCondition) MarshalTo

func (m *ServingSiteCondition) MarshalTo(dAtA []byte) (int, error)

func (*ServingSiteCondition) MarshalToSizedBuffer

func (m *ServingSiteCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ServingSiteCondition) ProtoMessage

func (*ServingSiteCondition) ProtoMessage()

func (*ServingSiteCondition) Reset

func (m *ServingSiteCondition) Reset()

func (*ServingSiteCondition) Size

func (m *ServingSiteCondition) Size() (n int)

func (*ServingSiteCondition) String

func (this *ServingSiteCondition) String() string

func (*ServingSiteCondition) Unmarshal

func (m *ServingSiteCondition) Unmarshal(dAtA []byte) error

func (*ServingSiteCondition) XXX_DiscardUnknown

func (m *ServingSiteCondition) XXX_DiscardUnknown()

func (*ServingSiteCondition) XXX_Marshal

func (m *ServingSiteCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServingSiteCondition) XXX_Merge

func (m *ServingSiteCondition) XXX_Merge(src proto.Message)

func (*ServingSiteCondition) XXX_Size

func (m *ServingSiteCondition) XXX_Size() int

func (*ServingSiteCondition) XXX_Unmarshal

func (m *ServingSiteCondition) XXX_Unmarshal(b []byte) error

type ServingSiteConditionType

type ServingSiteConditionType string

/ ServingSiteConditionType site condition

const (
	ServingSiteReady ServingSiteConditionType = "Ready"
	ServingSiteSaved ServingSiteConditionType = "Saved"
)

/ ServingSite Condition

type ServingSiteList

type ServingSiteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Items []ServingSite `json:"items" protobuf:"bytes,2,rep,name=items"`
}

+kubebuilder:object:root=true ServingSiteList is a list of ServingSite

func (*ServingSiteList) DeepCopy

func (in *ServingSiteList) DeepCopy() *ServingSiteList

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

func (*ServingSiteList) DeepCopyInto

func (in *ServingSiteList) DeepCopyInto(out *ServingSiteList)

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

func (*ServingSiteList) DeepCopyObject

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

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

func (*ServingSiteList) Descriptor

func (*ServingSiteList) Descriptor() ([]byte, []int)

func (*ServingSiteList) Marshal

func (m *ServingSiteList) Marshal() (dAtA []byte, err error)

func (*ServingSiteList) MarshalTo

func (m *ServingSiteList) MarshalTo(dAtA []byte) (int, error)

func (*ServingSiteList) MarshalToSizedBuffer

func (m *ServingSiteList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ServingSiteList) ProtoMessage

func (*ServingSiteList) ProtoMessage()

func (*ServingSiteList) Reset

func (m *ServingSiteList) Reset()

func (*ServingSiteList) Size

func (m *ServingSiteList) Size() (n int)

func (*ServingSiteList) String

func (this *ServingSiteList) String() string

func (*ServingSiteList) Unmarshal

func (m *ServingSiteList) Unmarshal(dAtA []byte) error

func (*ServingSiteList) XXX_DiscardUnknown

func (m *ServingSiteList) XXX_DiscardUnknown()

func (*ServingSiteList) XXX_Marshal

func (m *ServingSiteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServingSiteList) XXX_Merge

func (m *ServingSiteList) XXX_Merge(src proto.Message)

func (*ServingSiteList) XXX_Size

func (m *ServingSiteList) XXX_Size() int

func (*ServingSiteList) XXX_Unmarshal

func (m *ServingSiteList) XXX_Unmarshal(b []byte) error

type ServingSiteSpec

type ServingSiteSpec struct {
	// The user-provided description of the object
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" protobuf:"bytes,1,opt,name=description"`
	// The reference to the tenant which the object exists under
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,2,opt,name=tenantRef"`
	// Limits specifies the hard resource limits that can be allocated for workloads created under the ServingSite
	// +kubebuilder:validation:Optional
	Limits ResourceLimitSpec `json:"limits,omitempty" protobuf:"bytes,3,opt,name=limits"`
	// Ingress defines the specification to create Ingress resources that can route traffic
	// to the resources which exist under the ServingSite's namespace
	// +kubebuilder:validation:Optional
	Ingress IngressSpec `json:"ingress,omitempty" protobuf:"bytes,4,opt,name=ingress"`
	// ClusterName is the name of a VirtualCluster that exists under the same tenant as the object. If specified, workloads
	// executed under the ServingSite will be executed inside the cluster (currently not implemented)
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	ClusterName *string `json:"clusterName,omitempty" protobuf:"bytes,6,opt,name=clusterName"`
	// The name of the Account which created the object, which exists in the same tenant as the object
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,7,opt,name=owner"`
	// The type of the serving class
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Type *catalog.ServingSiteType `json:"type,omitempty" protobuf:"bytes,8,opt,name=type"`
}

ServingSiteSpec defines the desired state of a ServingSite

func (*ServingSiteSpec) DeepCopy

func (in *ServingSiteSpec) DeepCopy() *ServingSiteSpec

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

func (*ServingSiteSpec) DeepCopyInto

func (in *ServingSiteSpec) DeepCopyInto(out *ServingSiteSpec)

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

func (*ServingSiteSpec) Descriptor

func (*ServingSiteSpec) Descriptor() ([]byte, []int)

func (*ServingSiteSpec) Marshal

func (m *ServingSiteSpec) Marshal() (dAtA []byte, err error)

func (*ServingSiteSpec) MarshalTo

func (m *ServingSiteSpec) MarshalTo(dAtA []byte) (int, error)

func (*ServingSiteSpec) MarshalToSizedBuffer

func (m *ServingSiteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ServingSiteSpec) ProtoMessage

func (*ServingSiteSpec) ProtoMessage()

func (*ServingSiteSpec) Reset

func (m *ServingSiteSpec) Reset()

func (*ServingSiteSpec) Size

func (m *ServingSiteSpec) Size() (n int)

func (*ServingSiteSpec) String

func (this *ServingSiteSpec) String() string

func (*ServingSiteSpec) Unmarshal

func (m *ServingSiteSpec) Unmarshal(dAtA []byte) error

func (*ServingSiteSpec) XXX_DiscardUnknown

func (m *ServingSiteSpec) XXX_DiscardUnknown()

func (*ServingSiteSpec) XXX_Marshal

func (m *ServingSiteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServingSiteSpec) XXX_Merge

func (m *ServingSiteSpec) XXX_Merge(src proto.Message)

func (*ServingSiteSpec) XXX_Size

func (m *ServingSiteSpec) XXX_Size() int

func (*ServingSiteSpec) XXX_Unmarshal

func (m *ServingSiteSpec) XXX_Unmarshal(b []byte) error

type ServingSiteStatus

type ServingSiteStatus struct {
	// ObservedGeneration is the last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// The last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,2,opt,name=updatedAt"`
	// The number of active predictor services
	ActivePredictors int32 `json:"activePredictors,omitempty" protobuf:"varint,3,opt,name=activePredictors"`
	// The number of inactive (non-deployed) predictors
	InactivePredictors int32 `json:"inactivePredictors,omitempty" protobuf:"varint,4,opt,name=inactivePredictors"`
	// The number of predictor services that have failed/errored
	TotalPredictorServiceFailed int32 `json:"totalPredictorServiceFailed,omitempty" protobuf:"varint,5,opt,name=totalPredictorServiceFailed"`
	// The number of predictors that have detected a data drift
	TotalPredictorDataDriftFailed int32 `json:"totalPredictorDataDriftFailed,omitempty" protobuf:"varint,6,opt,name=totalPredictorDataDriftFailed"`
	// The number of predictors that have detected average inaccurate results
	TotalPredictorAccuracyFailed int32 `json:"totalPredictorAccuracyFailed,omitempty" protobuf:"varint,7,opt,name=totalPredictorAccuracyFailed"`
	// The collection of predictions from the last 7 days
	DailyPredictionsCounts []int32 `json:"dailyPredictionsCounts,omitempty" protobuf:"bytes,8,rep,name=dailyPredictionsCounts"`
	// In the case of failure, the ServingSite resource controller will set this field with a failure reason
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,9,opt,name=failureReason"`
	// In the case of failure, the ServingSite resource controller will set this field with a failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,10,opt,name=failureMessage"`
	// GrpcIngressName specifies the name of the Kubernetes Ingress resource which the ServingSite uses to define
	// external access points for resources that accept GRPC-based traffic to their services (i.e. Predictors).
	// This field is set only after one or more resources are created which use the Ingress access method.
	// If there are no Ingress rules to serve then the Ingress will be destroyed
	//+kubebuilder:validation:Optional
	GrpcIngressName string `json:"grpcIngressName,omitempty" protobuf:"bytes,11,opt,name=grpcIngressName"`
	// RestIngressName specifies the name of the Kubernetes Ingress resource which the ServingSite uses to define
	// external access points for resources that accept HTTP-based traffic to their services (i.e. DataApps).
	// This field is set only after one or more resources are created which use the Ingress access method to serve REST traffic.
	// If there are no Ingress rules to serve then the Ingress will be destroyed
	RestIngressName string `json:"restIngressName,omitempty" protobuf:"bytes,12,opt,name=restIngressName"`
	// Store the status of the grpc ingress
	GrpcIngressReady bool `json:"grpcIngressReady,omitempty" protobuf:"varint,13,opt,name=grpcIngressReady"`
	// Status of rest ingress.
	RestIngressReady bool `json:"restIngressReady,omitempty" protobuf:"varint,14,opt,name=restIngressReady"`
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []ServingSiteCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,15,rep,name=conditions"`
}

func (*ServingSiteStatus) DeepCopy

func (in *ServingSiteStatus) DeepCopy() *ServingSiteStatus

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

func (*ServingSiteStatus) DeepCopyInto

func (in *ServingSiteStatus) DeepCopyInto(out *ServingSiteStatus)

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

func (*ServingSiteStatus) Descriptor

func (*ServingSiteStatus) Descriptor() ([]byte, []int)

func (*ServingSiteStatus) Marshal

func (m *ServingSiteStatus) Marshal() (dAtA []byte, err error)

func (*ServingSiteStatus) MarshalTo

func (m *ServingSiteStatus) MarshalTo(dAtA []byte) (int, error)

func (*ServingSiteStatus) MarshalToSizedBuffer

func (m *ServingSiteStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ServingSiteStatus) ProtoMessage

func (*ServingSiteStatus) ProtoMessage()

func (*ServingSiteStatus) Reset

func (m *ServingSiteStatus) Reset()

func (*ServingSiteStatus) Size

func (m *ServingSiteStatus) Size() (n int)

func (*ServingSiteStatus) String

func (this *ServingSiteStatus) String() string

func (*ServingSiteStatus) Unmarshal

func (m *ServingSiteStatus) Unmarshal(dAtA []byte) error

func (*ServingSiteStatus) XXX_DiscardUnknown

func (m *ServingSiteStatus) XXX_DiscardUnknown()

func (*ServingSiteStatus) XXX_Marshal

func (m *ServingSiteStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServingSiteStatus) XXX_Merge

func (m *ServingSiteStatus) XXX_Merge(src proto.Message)

func (*ServingSiteStatus) XXX_Size

func (m *ServingSiteStatus) XXX_Size() int

func (*ServingSiteStatus) XXX_Unmarshal

func (m *ServingSiteStatus) XXX_Unmarshal(b []byte) error

type SingleStoreSpec

type SingleStoreSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,7,opt,name=url"`
}

func (*SingleStoreSpec) DeepCopy

func (in *SingleStoreSpec) DeepCopy() *SingleStoreSpec

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

func (*SingleStoreSpec) DeepCopyInto

func (in *SingleStoreSpec) DeepCopyInto(out *SingleStoreSpec)

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

func (*SingleStoreSpec) Descriptor

func (*SingleStoreSpec) Descriptor() ([]byte, []int)

func (*SingleStoreSpec) Marshal

func (m *SingleStoreSpec) Marshal() (dAtA []byte, err error)

func (*SingleStoreSpec) MarshalTo

func (m *SingleStoreSpec) MarshalTo(dAtA []byte) (int, error)

func (*SingleStoreSpec) MarshalToSizedBuffer

func (m *SingleStoreSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SingleStoreSpec) ProtoMessage

func (*SingleStoreSpec) ProtoMessage()

func (*SingleStoreSpec) Reset

func (m *SingleStoreSpec) Reset()

func (*SingleStoreSpec) Size

func (m *SingleStoreSpec) Size() (n int)

func (*SingleStoreSpec) String

func (this *SingleStoreSpec) String() string

func (*SingleStoreSpec) Unmarshal

func (m *SingleStoreSpec) Unmarshal(dAtA []byte) error

func (*SingleStoreSpec) XXX_DiscardUnknown

func (m *SingleStoreSpec) XXX_DiscardUnknown()

func (*SingleStoreSpec) XXX_Marshal

func (m *SingleStoreSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SingleStoreSpec) XXX_Merge

func (m *SingleStoreSpec) XXX_Merge(src proto.Message)

func (*SingleStoreSpec) XXX_Size

func (m *SingleStoreSpec) XXX_Size() int

func (*SingleStoreSpec) XXX_Unmarshal

func (m *SingleStoreSpec) XXX_Unmarshal(b []byte) error

type SlackSpec

type SlackSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,4,opt,name=token"`
}

func (*SlackSpec) DeepCopy

func (in *SlackSpec) DeepCopy() *SlackSpec

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

func (*SlackSpec) DeepCopyInto

func (in *SlackSpec) DeepCopyInto(out *SlackSpec)

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

func (*SlackSpec) Descriptor

func (*SlackSpec) Descriptor() ([]byte, []int)

func (*SlackSpec) Marshal

func (m *SlackSpec) Marshal() (dAtA []byte, err error)

func (*SlackSpec) MarshalTo

func (m *SlackSpec) MarshalTo(dAtA []byte) (int, error)

func (*SlackSpec) MarshalToSizedBuffer

func (m *SlackSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SlackSpec) ProtoMessage

func (*SlackSpec) ProtoMessage()

func (*SlackSpec) Reset

func (m *SlackSpec) Reset()

func (*SlackSpec) Size

func (m *SlackSpec) Size() (n int)

func (*SlackSpec) String

func (this *SlackSpec) String() string

func (*SlackSpec) Unmarshal

func (m *SlackSpec) Unmarshal(dAtA []byte) error

func (*SlackSpec) XXX_DiscardUnknown

func (m *SlackSpec) XXX_DiscardUnknown()

func (*SlackSpec) XXX_Marshal

func (m *SlackSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SlackSpec) XXX_Merge

func (m *SlackSpec) XXX_Merge(src proto.Message)

func (*SlackSpec) XXX_Size

func (m *SlackSpec) XXX_Size() int

func (*SlackSpec) XXX_Unmarshal

func (m *SlackSpec) XXX_Unmarshal(b []byte) error

type SmtpSpec

type SmtpSpec struct {
	// SMTP server Host
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// SMTP Server Port
	// +kubebuilder:default:=25
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// The SMTP domain name
	// +kubebuilder:default:=""
	Helo *string `json:"helo,omitempty" protobuf:"bytes,3,opt,name=helo"`
	// The smtp email
	Email *string `json:"email,omitempty" protobuf:"bytes,4,opt,name=email"`
	// Use SSL when connecting to SMTP server
	// +kubebuilder:default:=false
	SSL *bool `json:"ssl,omitempty" protobuf:"varint,5,opt,name=ssl"`
	// +kubebuilder:default:=false
	VerifyPeer *bool `json:"verifyPeer,omitempty" protobuf:"varint,6,opt,name=verifyPeer"`
	// +kubebuilder:default:=false
	VerifyHost *bool `json:"verifyHost,omitempty" protobuf:"varint,7,opt,name=verifyHost"`
	// Use user name password auth
	// +kubebuilder:default:=true
	PasswordAuth *bool `json:"passwordAuth,omitempty" protobuf:"varint,8,opt,name=passwordAuth"`
	// User name when using user name and password
	Username *string `json:"username,omitempty" protobuf:"bytes,9,opt,name=username"`
	// Password when using user name and password
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,10,opt,name=password"`
}

func (*SmtpSpec) DeepCopy

func (in *SmtpSpec) DeepCopy() *SmtpSpec

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

func (*SmtpSpec) DeepCopyInto

func (in *SmtpSpec) DeepCopyInto(out *SmtpSpec)

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

func (*SmtpSpec) Descriptor

func (*SmtpSpec) Descriptor() ([]byte, []int)

func (*SmtpSpec) Marshal

func (m *SmtpSpec) Marshal() (dAtA []byte, err error)

func (*SmtpSpec) MarshalTo

func (m *SmtpSpec) MarshalTo(dAtA []byte) (int, error)

func (*SmtpSpec) MarshalToSizedBuffer

func (m *SmtpSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SmtpSpec) ProtoMessage

func (*SmtpSpec) ProtoMessage()

func (*SmtpSpec) Reset

func (m *SmtpSpec) Reset()

func (*SmtpSpec) Size

func (m *SmtpSpec) Size() (n int)

func (*SmtpSpec) String

func (this *SmtpSpec) String() string

func (*SmtpSpec) Unmarshal

func (m *SmtpSpec) Unmarshal(dAtA []byte) error

func (*SmtpSpec) XXX_DiscardUnknown

func (m *SmtpSpec) XXX_DiscardUnknown()

func (*SmtpSpec) XXX_Marshal

func (m *SmtpSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SmtpSpec) XXX_Merge

func (m *SmtpSpec) XXX_Merge(src proto.Message)

func (*SmtpSpec) XXX_Size

func (m *SmtpSpec) XXX_Size() int

func (*SmtpSpec) XXX_Unmarshal

func (m *SmtpSpec) XXX_Unmarshal(b []byte) error

type SnowflakeSpec

type SnowflakeSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=443
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,3,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,4,opt,name=password"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,5,opt,name=database"`
	// +kubebuilder:default:=""
	Schema *string `json:"schema,omitempty" protobuf:"bytes,6,opt,name=schema"`
	// +kubebuilder:default:=""
	Warehouse *string `json:"warehouse,omitempty" protobuf:"bytes,7,opt,name=warehouse"`
	// +kubebuilder:default:=""
	Role *string `json:"role,omitempty" protobuf:"bytes,8,opt,name=role"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,9,opt,name=url"`
}

func (*SnowflakeSpec) DeepCopy

func (in *SnowflakeSpec) DeepCopy() *SnowflakeSpec

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

func (*SnowflakeSpec) DeepCopyInto

func (in *SnowflakeSpec) DeepCopyInto(out *SnowflakeSpec)

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

func (*SnowflakeSpec) Descriptor

func (*SnowflakeSpec) Descriptor() ([]byte, []int)

func (*SnowflakeSpec) Marshal

func (m *SnowflakeSpec) Marshal() (dAtA []byte, err error)

func (*SnowflakeSpec) MarshalTo

func (m *SnowflakeSpec) MarshalTo(dAtA []byte) (int, error)

func (*SnowflakeSpec) MarshalToSizedBuffer

func (m *SnowflakeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SnowflakeSpec) ProtoMessage

func (*SnowflakeSpec) ProtoMessage()

func (*SnowflakeSpec) Reset

func (m *SnowflakeSpec) Reset()

func (*SnowflakeSpec) Size

func (m *SnowflakeSpec) Size() (n int)

func (*SnowflakeSpec) String

func (this *SnowflakeSpec) String() string

func (*SnowflakeSpec) Unmarshal

func (m *SnowflakeSpec) Unmarshal(dAtA []byte) error

func (*SnowflakeSpec) XXX_DiscardUnknown

func (m *SnowflakeSpec) XXX_DiscardUnknown()

func (*SnowflakeSpec) XXX_Marshal

func (m *SnowflakeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SnowflakeSpec) XXX_Merge

func (m *SnowflakeSpec) XXX_Merge(src proto.Message)

func (*SnowflakeSpec) XXX_Size

func (m *SnowflakeSpec) XXX_Size() int

func (*SnowflakeSpec) XXX_Unmarshal

func (m *SnowflakeSpec) XXX_Unmarshal(b []byte) error

type SqliteSpec

type SqliteSpec struct {
	// +kubebuilder:default:="general"
	Filename *string `json:"fileName,omitempty" protobuf:"bytes,1,opt,name=fileName"`
}

func (*SqliteSpec) DeepCopy

func (in *SqliteSpec) DeepCopy() *SqliteSpec

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

func (*SqliteSpec) DeepCopyInto

func (in *SqliteSpec) DeepCopyInto(out *SqliteSpec)

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

func (*SqliteSpec) Descriptor

func (*SqliteSpec) Descriptor() ([]byte, []int)

func (*SqliteSpec) Marshal

func (m *SqliteSpec) Marshal() (dAtA []byte, err error)

func (*SqliteSpec) MarshalTo

func (m *SqliteSpec) MarshalTo(dAtA []byte) (int, error)

func (*SqliteSpec) MarshalToSizedBuffer

func (m *SqliteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SqliteSpec) ProtoMessage

func (*SqliteSpec) ProtoMessage()

func (*SqliteSpec) Reset

func (m *SqliteSpec) Reset()

func (*SqliteSpec) Size

func (m *SqliteSpec) Size() (n int)

func (*SqliteSpec) String

func (this *SqliteSpec) String() string

func (*SqliteSpec) Unmarshal

func (m *SqliteSpec) Unmarshal(dAtA []byte) error

func (*SqliteSpec) XXX_DiscardUnknown

func (m *SqliteSpec) XXX_DiscardUnknown()

func (*SqliteSpec) XXX_Marshal

func (m *SqliteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SqliteSpec) XXX_Merge

func (m *SqliteSpec) XXX_Merge(src proto.Message)

func (*SqliteSpec) XXX_Size

func (m *SqliteSpec) XXX_Size() int

func (*SqliteSpec) XXX_Unmarshal

func (m *SqliteSpec) XXX_Unmarshal(b []byte) error

type SybaseSpec

type SybaseSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5000
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*SybaseSpec) DeepCopy

func (in *SybaseSpec) DeepCopy() *SybaseSpec

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

func (*SybaseSpec) DeepCopyInto

func (in *SybaseSpec) DeepCopyInto(out *SybaseSpec)

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

func (*SybaseSpec) Descriptor

func (*SybaseSpec) Descriptor() ([]byte, []int)

func (*SybaseSpec) Marshal

func (m *SybaseSpec) Marshal() (dAtA []byte, err error)

func (*SybaseSpec) MarshalTo

func (m *SybaseSpec) MarshalTo(dAtA []byte) (int, error)

func (*SybaseSpec) MarshalToSizedBuffer

func (m *SybaseSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SybaseSpec) ProtoMessage

func (*SybaseSpec) ProtoMessage()

func (*SybaseSpec) Reset

func (m *SybaseSpec) Reset()

func (*SybaseSpec) Size

func (m *SybaseSpec) Size() (n int)

func (*SybaseSpec) String

func (this *SybaseSpec) String() string

func (*SybaseSpec) Unmarshal

func (m *SybaseSpec) Unmarshal(dAtA []byte) error

func (*SybaseSpec) XXX_DiscardUnknown

func (m *SybaseSpec) XXX_DiscardUnknown()

func (*SybaseSpec) XXX_Marshal

func (m *SybaseSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SybaseSpec) XXX_Merge

func (m *SybaseSpec) XXX_Merge(src proto.Message)

func (*SybaseSpec) XXX_Size

func (m *SybaseSpec) XXX_Size() int

func (*SybaseSpec) XXX_Unmarshal

func (m *SybaseSpec) XXX_Unmarshal(b []byte) error

type Tenant

type Tenant struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              TenantSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status TenantStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=tenants,singular=tenant,categories={infra,modela} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Default Lab",type="string",JSONPath=".spec.defaultLabRef.Name",description="" +kubebuilder:printcolumn:name="Default Serving Site",type="string",JSONPath=".spec.defaultServingSiteRef.Name",description="" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" Tenant represents a root namespace for tenant-level resources and child DataProduct namespaces

func ParseTenantYaml

func ParseTenantYaml(content []byte) (*Tenant, error)

func (*Tenant) AddFinalizer

func (tenant *Tenant) AddFinalizer()

func (Tenant) Archived

func (tenant Tenant) Archived() bool

func (*Tenant) CreateOrUpdateCond

func (tenant *Tenant) CreateOrUpdateCond(cond TenantCondition)

Merge or update condition

func (*Tenant) DeepCopy

func (in *Tenant) DeepCopy() *Tenant

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

func (*Tenant) DeepCopyInto

func (in *Tenant) DeepCopyInto(out *Tenant)

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

func (*Tenant) DeepCopyObject

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

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

func (*Tenant) Default

func (tenant *Tenant) Default()

func (*Tenant) Descriptor

func (*Tenant) Descriptor() ([]byte, []int)

func (Tenant) GetCond

func (tenant Tenant) GetCond(t TenantConditionType) TenantCondition

func (Tenant) GetCondIdx

func (tenant Tenant) GetCondIdx(t TenantConditionType) int

func (Tenant) GetRolesForAccount added in v0.4.556

func (tenant Tenant) GetRolesForAccount(account *Account) []string

func (Tenant) HasFinalizer

func (tenant Tenant) HasFinalizer() bool

func (Tenant) IsReady

func (tenant Tenant) IsReady() bool

func (Tenant) Key

func (tenant Tenant) Key() string

func (Tenant) ManifestURI added in v0.5.472

func (tenant Tenant) ManifestURI() string

func (*Tenant) MarkArchived

func (tenant *Tenant) MarkArchived()

func (*Tenant) MarkReady

func (tenant *Tenant) MarkReady()

func (*Tenant) Marshal

func (m *Tenant) Marshal() (dAtA []byte, err error)

func (*Tenant) MarshalTo

func (m *Tenant) MarshalTo(dAtA []byte) (int, error)

func (*Tenant) MarshalToSizedBuffer

func (m *Tenant) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Tenant) Populate

func (tenant *Tenant) Populate(name string)

populate an empty tenant

func (*Tenant) ProtoMessage

func (*Tenant) ProtoMessage()

func (*Tenant) RemoveFinalizer

func (tenant *Tenant) RemoveFinalizer()

func (*Tenant) Reset

func (m *Tenant) Reset()

func (Tenant) RootURI added in v0.5.472

func (tenant Tenant) RootURI() string

func (*Tenant) SetupWebhookWithManager

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

Set up the webhook with the manager.

func (*Tenant) Size

func (m *Tenant) Size() (n int)

func (*Tenant) String

func (this *Tenant) String() string

func (*Tenant) Unmarshal

func (m *Tenant) Unmarshal(dAtA []byte) error

func (Tenant) ValidateCreate

func (tenant Tenant) ValidateCreate() error

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

func (Tenant) ValidateDelete

func (tenant Tenant) ValidateDelete() error

func (Tenant) ValidateUpdate

func (tenant Tenant) ValidateUpdate(old runtime.Object) error

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

func (*Tenant) XXX_DiscardUnknown

func (m *Tenant) XXX_DiscardUnknown()

func (*Tenant) XXX_Marshal

func (m *Tenant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Tenant) XXX_Merge

func (m *Tenant) XXX_Merge(src proto.Message)

func (*Tenant) XXX_Size

func (m *Tenant) XXX_Size() int

func (*Tenant) XXX_Unmarshal

func (m *Tenant) XXX_Unmarshal(b []byte) error

type TenantCondition

type TenantCondition struct {
	// Type of tenant condition.
	Type TenantConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=TenantConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

TenantCondition describes the state of a Tenant at a certain point

func (*TenantCondition) DeepCopy

func (in *TenantCondition) DeepCopy() *TenantCondition

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

func (*TenantCondition) DeepCopyInto

func (in *TenantCondition) DeepCopyInto(out *TenantCondition)

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

func (*TenantCondition) Descriptor

func (*TenantCondition) Descriptor() ([]byte, []int)

func (*TenantCondition) Marshal

func (m *TenantCondition) Marshal() (dAtA []byte, err error)

func (*TenantCondition) MarshalTo

func (m *TenantCondition) MarshalTo(dAtA []byte) (int, error)

func (*TenantCondition) MarshalToSizedBuffer

func (m *TenantCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TenantCondition) ProtoMessage

func (*TenantCondition) ProtoMessage()

func (*TenantCondition) Reset

func (m *TenantCondition) Reset()

func (*TenantCondition) Size

func (m *TenantCondition) Size() (n int)

func (*TenantCondition) String

func (this *TenantCondition) String() string

func (*TenantCondition) Unmarshal

func (m *TenantCondition) Unmarshal(dAtA []byte) error

func (*TenantCondition) XXX_DiscardUnknown

func (m *TenantCondition) XXX_DiscardUnknown()

func (*TenantCondition) XXX_Marshal

func (m *TenantCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TenantCondition) XXX_Merge

func (m *TenantCondition) XXX_Merge(src proto.Message)

func (*TenantCondition) XXX_Size

func (m *TenantCondition) XXX_Size() int

func (*TenantCondition) XXX_Unmarshal

func (m *TenantCondition) XXX_Unmarshal(b []byte) error

type TenantConditionType

type TenantConditionType string
const (
	TenantReady TenantConditionType = "Ready"
	TenantSaved TenantConditionType = "Saved"
)

/ Tenant Condition

type TenantList

type TenantList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Items []Tenant `json:"items" protobuf:"bytes,2,rep,name=items"`
}

TenantList represent a list of Tenants +kubebuilder:object:root=true

func (*TenantList) DeepCopy

func (in *TenantList) DeepCopy() *TenantList

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

func (*TenantList) DeepCopyInto

func (in *TenantList) DeepCopyInto(out *TenantList)

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

func (*TenantList) DeepCopyObject

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

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

func (*TenantList) Descriptor

func (*TenantList) Descriptor() ([]byte, []int)

func (*TenantList) Marshal

func (m *TenantList) Marshal() (dAtA []byte, err error)

func (*TenantList) MarshalTo

func (m *TenantList) MarshalTo(dAtA []byte) (int, error)

func (*TenantList) MarshalToSizedBuffer

func (m *TenantList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TenantList) ProtoMessage

func (*TenantList) ProtoMessage()

func (*TenantList) Reset

func (m *TenantList) Reset()

func (*TenantList) Size

func (m *TenantList) Size() (n int)

func (*TenantList) String

func (this *TenantList) String() string

func (*TenantList) Unmarshal

func (m *TenantList) Unmarshal(dAtA []byte) error

func (*TenantList) XXX_DiscardUnknown

func (m *TenantList) XXX_DiscardUnknown()

func (*TenantList) XXX_Marshal

func (m *TenantList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TenantList) XXX_Merge

func (m *TenantList) XXX_Merge(src proto.Message)

func (*TenantList) XXX_Size

func (m *TenantList) XXX_Size() int

func (*TenantList) XXX_Unmarshal

func (m *TenantList) XXX_Unmarshal(b []byte) error

type TenantSpec

type TenantSpec struct {
	// The reference to the Lab resource that will be used as a default when creating new DataProduct namespaces
	// +kubebuilder:validation:Optional
	DefaultLabRef *v1.ObjectReference `json:"defaultLabRef,omitempty" protobuf:"bytes,1,opt,name=defaultLab"`
	// The reference to the ServingSite resource that will be used as a default when creating new DataProduct namespaces
	// +kubebuilder:validation:Optional
	DefaultServingSiteRef *v1.ObjectReference `json:"defaultServingSiteRef,omitempty" protobuf:"bytes,2,opt,name=defaultServingSiteRef"`
	// The user-provided description of the Tenant
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:MaxLength=512
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" protobuf:"bytes,3,opt,name=description"`
	// Owner indicates the name of the Account under the Tenant which created the Tenant (i.e. the Tenant administrator)
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,4,opt,name=owner"`
	// The default bucket name for tenant artifacts
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" protobuf:"bytes,5,opt,name=bucketName"`
	// The root path to
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" protobuf:"bytes,6,opt,name=path"`
	// Permissions denotes the specification that determines which Accounts
	// can access the resources under the Tenant namespace and what actions they can perform
	// +kubebuilder:validation:Optional
	Permissions catalog.PermissionsSpec `json:"permissions,omitempty" protobuf:"bytes,7,opt,name=permissions"`
	// The default notification specification for all resources under the tenant
	// +kubebuilder:validation:Optional
	Notification catalog.NotificationSpec `json:"notification,omitempty" protobuf:"bytes,8,opt,name=notification"`
	// The connection to the online feature store for the tenant.
	// The online store serves all the feature groups for this tenant.
	// +kubebuilder:validation:Optional
	Online FeatureStoreSpec `json:"online,omitempty" protobuf:"bytes,9,opt,name=online"`
	// The connection to the offline feature store. This feature store holds the observations as well as the feature groups.
	// +kubebuilder:validation:Optional
	Offline FeatureStoreSpec `json:"offline,omitempty" protobuf:"bytes,10,opt,name=offline"`
	// The connection to the metrics store. The metrics store hold the metadata about objects in the system (e.g. models)
	// The metrics store is used for reports and general analytics.
	// +kubebuilder:validation:Optional
	Metrics FeatureStoreSpec `json:"metrics,omitempty" protobuf:"bytes,11,opt,name=metrics"`
}

TenantSpec defines the desired state of a Tenant

func (*TenantSpec) DeepCopy

func (in *TenantSpec) DeepCopy() *TenantSpec

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

func (*TenantSpec) DeepCopyInto

func (in *TenantSpec) DeepCopyInto(out *TenantSpec)

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

func (*TenantSpec) Descriptor

func (*TenantSpec) Descriptor() ([]byte, []int)

func (*TenantSpec) Marshal

func (m *TenantSpec) Marshal() (dAtA []byte, err error)

func (*TenantSpec) MarshalTo

func (m *TenantSpec) MarshalTo(dAtA []byte) (int, error)

func (*TenantSpec) MarshalToSizedBuffer

func (m *TenantSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TenantSpec) ProtoMessage

func (*TenantSpec) ProtoMessage()

func (*TenantSpec) Reset

func (m *TenantSpec) Reset()

func (*TenantSpec) Size

func (m *TenantSpec) Size() (n int)

func (*TenantSpec) String

func (this *TenantSpec) String() string

func (*TenantSpec) Unmarshal

func (m *TenantSpec) Unmarshal(dAtA []byte) error

func (*TenantSpec) XXX_DiscardUnknown

func (m *TenantSpec) XXX_DiscardUnknown()

func (*TenantSpec) XXX_Marshal

func (m *TenantSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TenantSpec) XXX_Merge

func (m *TenantSpec) XXX_Merge(src proto.Message)

func (*TenantSpec) XXX_Size

func (m *TenantSpec) XXX_Size() int

func (*TenantSpec) XXX_Unmarshal

func (m *TenantSpec) XXX_Unmarshal(b []byte) error

type TenantStatus

type TenantStatus struct {
	// ObservedGeneration is the Last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// Last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,2,opt,name=updatedAt"`
	// UpdateUpdateStrategy in case of terminal failure
	// Borrowed from cluster api controller
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,3,opt,name=failureReason"`
	// UpdateUpdateStrategy in case of terminal failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,4,opt,name=failureMessage"`
	// the status of the online store
	//+kubebuilder:validation:Optional
	Online FeatureStoreStatus `json:"online,omitempty" protobuf:"bytes,5,rep,name=online"`
	// the status of the offline store
	//+kubebuilder:validation:Optional
	Offline FeatureStoreStatus `json:"offline,omitempty" protobuf:"bytes,6,rep,name=offline"`
	// the status of the metrics store
	//+kubebuilder:validation:Optional
	Metrics FeatureStoreStatus `json:"metrics,omitempty" protobuf:"bytes,7,rep,name=metrics"`
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []TenantCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,8,rep,name=conditions"`
}

TenantStatus defines the actual state of a Tenant

func (*TenantStatus) DeepCopy

func (in *TenantStatus) DeepCopy() *TenantStatus

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

func (*TenantStatus) DeepCopyInto

func (in *TenantStatus) DeepCopyInto(out *TenantStatus)

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

func (*TenantStatus) Descriptor

func (*TenantStatus) Descriptor() ([]byte, []int)

func (*TenantStatus) Marshal

func (m *TenantStatus) Marshal() (dAtA []byte, err error)

func (*TenantStatus) MarshalTo

func (m *TenantStatus) MarshalTo(dAtA []byte) (int, error)

func (*TenantStatus) MarshalToSizedBuffer

func (m *TenantStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TenantStatus) ProtoMessage

func (*TenantStatus) ProtoMessage()

func (*TenantStatus) Reset

func (m *TenantStatus) Reset()

func (*TenantStatus) Size

func (m *TenantStatus) Size() (n int)

func (*TenantStatus) String

func (this *TenantStatus) String() string

func (*TenantStatus) Unmarshal

func (m *TenantStatus) Unmarshal(dAtA []byte) error

func (*TenantStatus) XXX_DiscardUnknown

func (m *TenantStatus) XXX_DiscardUnknown()

func (*TenantStatus) XXX_Marshal

func (m *TenantStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TenantStatus) XXX_Merge

func (m *TenantStatus) XXX_Merge(src proto.Message)

func (*TenantStatus) XXX_Size

func (m *TenantStatus) XXX_Size() int

func (*TenantStatus) XXX_Unmarshal

func (m *TenantStatus) XXX_Unmarshal(b []byte) error

type TenantType

type TenantType string

type TeradataSpec

type TeradataSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=6666
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*TeradataSpec) DeepCopy

func (in *TeradataSpec) DeepCopy() *TeradataSpec

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

func (*TeradataSpec) DeepCopyInto

func (in *TeradataSpec) DeepCopyInto(out *TeradataSpec)

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

func (*TeradataSpec) Descriptor

func (*TeradataSpec) Descriptor() ([]byte, []int)

func (*TeradataSpec) Marshal

func (m *TeradataSpec) Marshal() (dAtA []byte, err error)

func (*TeradataSpec) MarshalTo

func (m *TeradataSpec) MarshalTo(dAtA []byte) (int, error)

func (*TeradataSpec) MarshalToSizedBuffer

func (m *TeradataSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TeradataSpec) ProtoMessage

func (*TeradataSpec) ProtoMessage()

func (*TeradataSpec) Reset

func (m *TeradataSpec) Reset()

func (*TeradataSpec) Size

func (m *TeradataSpec) Size() (n int)

func (*TeradataSpec) String

func (this *TeradataSpec) String() string

func (*TeradataSpec) Unmarshal

func (m *TeradataSpec) Unmarshal(dAtA []byte) error

func (*TeradataSpec) XXX_DiscardUnknown

func (m *TeradataSpec) XXX_DiscardUnknown()

func (*TeradataSpec) XXX_Marshal

func (m *TeradataSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TeradataSpec) XXX_Merge

func (m *TeradataSpec) XXX_Merge(src proto.Message)

func (*TeradataSpec) XXX_Size

func (m *TeradataSpec) XXX_Size() int

func (*TeradataSpec) XXX_Unmarshal

func (m *TeradataSpec) XXX_Unmarshal(b []byte) error

type TimescaleDBSpec added in v0.5.122

type TimescaleDBSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*TimescaleDBSpec) DeepCopy added in v0.5.122

func (in *TimescaleDBSpec) DeepCopy() *TimescaleDBSpec

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

func (*TimescaleDBSpec) DeepCopyInto added in v0.5.122

func (in *TimescaleDBSpec) DeepCopyInto(out *TimescaleDBSpec)

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

func (*TimescaleDBSpec) Descriptor added in v0.5.122

func (*TimescaleDBSpec) Descriptor() ([]byte, []int)

func (*TimescaleDBSpec) Marshal added in v0.5.122

func (m *TimescaleDBSpec) Marshal() (dAtA []byte, err error)

func (*TimescaleDBSpec) MarshalTo added in v0.5.122

func (m *TimescaleDBSpec) MarshalTo(dAtA []byte) (int, error)

func (*TimescaleDBSpec) MarshalToSizedBuffer added in v0.5.122

func (m *TimescaleDBSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TimescaleDBSpec) ProtoMessage added in v0.5.122

func (*TimescaleDBSpec) ProtoMessage()

func (*TimescaleDBSpec) Reset added in v0.5.122

func (m *TimescaleDBSpec) Reset()

func (*TimescaleDBSpec) Size added in v0.5.122

func (m *TimescaleDBSpec) Size() (n int)

func (*TimescaleDBSpec) String added in v0.5.122

func (this *TimescaleDBSpec) String() string

func (*TimescaleDBSpec) Unmarshal added in v0.5.122

func (m *TimescaleDBSpec) Unmarshal(dAtA []byte) error

func (*TimescaleDBSpec) XXX_DiscardUnknown added in v0.5.122

func (m *TimescaleDBSpec) XXX_DiscardUnknown()

func (*TimescaleDBSpec) XXX_Marshal added in v0.5.122

func (m *TimescaleDBSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TimescaleDBSpec) XXX_Merge added in v0.5.122

func (m *TimescaleDBSpec) XXX_Merge(src proto.Message)

func (*TimescaleDBSpec) XXX_Size added in v0.5.122

func (m *TimescaleDBSpec) XXX_Size() int

func (*TimescaleDBSpec) XXX_Unmarshal added in v0.5.122

func (m *TimescaleDBSpec) XXX_Unmarshal(b []byte) error

type TwitterSpec

type TwitterSpec struct {
	// +kubebuilder:default:=""
	Token *string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
}

func (*TwitterSpec) DeepCopy

func (in *TwitterSpec) DeepCopy() *TwitterSpec

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

func (*TwitterSpec) DeepCopyInto

func (in *TwitterSpec) DeepCopyInto(out *TwitterSpec)

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

func (*TwitterSpec) Descriptor

func (*TwitterSpec) Descriptor() ([]byte, []int)

func (*TwitterSpec) Marshal

func (m *TwitterSpec) Marshal() (dAtA []byte, err error)

func (*TwitterSpec) MarshalTo

func (m *TwitterSpec) MarshalTo(dAtA []byte) (int, error)

func (*TwitterSpec) MarshalToSizedBuffer

func (m *TwitterSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TwitterSpec) ProtoMessage

func (*TwitterSpec) ProtoMessage()

func (*TwitterSpec) Reset

func (m *TwitterSpec) Reset()

func (*TwitterSpec) Size

func (m *TwitterSpec) Size() (n int)

func (*TwitterSpec) String

func (this *TwitterSpec) String() string

func (*TwitterSpec) Unmarshal

func (m *TwitterSpec) Unmarshal(dAtA []byte) error

func (*TwitterSpec) XXX_DiscardUnknown

func (m *TwitterSpec) XXX_DiscardUnknown()

func (*TwitterSpec) XXX_Marshal

func (m *TwitterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TwitterSpec) XXX_Merge

func (m *TwitterSpec) XXX_Merge(src proto.Message)

func (*TwitterSpec) XXX_Size

func (m *TwitterSpec) XXX_Size() int

func (*TwitterSpec) XXX_Unmarshal

func (m *TwitterSpec) XXX_Unmarshal(b []byte) error

type UserRoleClass added in v0.4.557

type UserRoleClass struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              UserRoleClassSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:storageversion +kubebuilder:resource:path=userroleclasses,singular=userroleclass,categories={infra,modela,all} +kubebuilder:object:root=true UserRoleClass specifies the permissions that can be performed on a set of resources

func (*UserRoleClass) Allow added in v0.4.557

func (role *UserRoleClass) Allow(
	action common.VerbName,
	resource common.KindName,
	subject string,
	ns string,
	name string) bool

func (*UserRoleClass) DeepCopy added in v0.4.557

func (in *UserRoleClass) DeepCopy() *UserRoleClass

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

func (*UserRoleClass) DeepCopyInto added in v0.4.557

func (in *UserRoleClass) DeepCopyInto(out *UserRoleClass)

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

func (*UserRoleClass) DeepCopyObject added in v0.4.557

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

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

func (*UserRoleClass) Descriptor added in v0.4.557

func (*UserRoleClass) Descriptor() ([]byte, []int)

func (*UserRoleClass) Marshal added in v0.4.557

func (m *UserRoleClass) Marshal() (dAtA []byte, err error)

func (*UserRoleClass) MarshalTo added in v0.4.557

func (m *UserRoleClass) MarshalTo(dAtA []byte) (int, error)

func (*UserRoleClass) MarshalToSizedBuffer added in v0.4.557

func (m *UserRoleClass) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserRoleClass) ProtoMessage added in v0.4.557

func (*UserRoleClass) ProtoMessage()

func (*UserRoleClass) Reset added in v0.4.557

func (m *UserRoleClass) Reset()

func (*UserRoleClass) Size added in v0.4.557

func (m *UserRoleClass) Size() (n int)

func (*UserRoleClass) String added in v0.4.557

func (this *UserRoleClass) String() string

func (*UserRoleClass) Unmarshal added in v0.4.557

func (m *UserRoleClass) Unmarshal(dAtA []byte) error

func (*UserRoleClass) XXX_DiscardUnknown added in v0.4.557

func (m *UserRoleClass) XXX_DiscardUnknown()

func (*UserRoleClass) XXX_Marshal added in v0.4.557

func (m *UserRoleClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserRoleClass) XXX_Merge added in v0.4.557

func (m *UserRoleClass) XXX_Merge(src proto.Message)

func (*UserRoleClass) XXX_Size added in v0.4.557

func (m *UserRoleClass) XXX_Size() int

func (*UserRoleClass) XXX_Unmarshal added in v0.4.557

func (m *UserRoleClass) XXX_Unmarshal(b []byte) error

type UserRoleClassList added in v0.4.557

type UserRoleClassList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []UserRoleClass `json:"items" protobuf:"bytes,2,rep,name=items"`
}

UserRoleClassList contains a list of UserRoleClasses +kubebuilder:object:root=true

func (*UserRoleClassList) DeepCopy added in v0.4.557

func (in *UserRoleClassList) DeepCopy() *UserRoleClassList

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

func (*UserRoleClassList) DeepCopyInto added in v0.4.557

func (in *UserRoleClassList) DeepCopyInto(out *UserRoleClassList)

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

func (*UserRoleClassList) DeepCopyObject added in v0.4.557

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

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

func (*UserRoleClassList) Descriptor added in v0.4.557

func (*UserRoleClassList) Descriptor() ([]byte, []int)

func (*UserRoleClassList) Marshal added in v0.4.557

func (m *UserRoleClassList) Marshal() (dAtA []byte, err error)

func (*UserRoleClassList) MarshalTo added in v0.4.557

func (m *UserRoleClassList) MarshalTo(dAtA []byte) (int, error)

func (*UserRoleClassList) MarshalToSizedBuffer added in v0.4.557

func (m *UserRoleClassList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserRoleClassList) ProtoMessage added in v0.4.557

func (*UserRoleClassList) ProtoMessage()

func (*UserRoleClassList) Reset added in v0.4.557

func (m *UserRoleClassList) Reset()

func (*UserRoleClassList) Size added in v0.4.557

func (m *UserRoleClassList) Size() (n int)

func (*UserRoleClassList) String added in v0.4.557

func (this *UserRoleClassList) String() string

func (*UserRoleClassList) Unmarshal added in v0.4.557

func (m *UserRoleClassList) Unmarshal(dAtA []byte) error

func (*UserRoleClassList) XXX_DiscardUnknown added in v0.4.557

func (m *UserRoleClassList) XXX_DiscardUnknown()

func (*UserRoleClassList) XXX_Marshal added in v0.4.557

func (m *UserRoleClassList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserRoleClassList) XXX_Merge added in v0.4.557

func (m *UserRoleClassList) XXX_Merge(src proto.Message)

func (*UserRoleClassList) XXX_Size added in v0.4.557

func (m *UserRoleClassList) XXX_Size() int

func (*UserRoleClassList) XXX_Unmarshal added in v0.4.557

func (m *UserRoleClassList) XXX_Unmarshal(b []byte) error

type UserRoleClassSpec added in v0.4.557

type UserRoleClassSpec struct {
	// The owner of the user role class
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,1,name=tenantRef"`
	// The description of the user role class.
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" protobuf:"bytes,2,opt,name=description"`
	// The name of the Account which created the object, which exists in the same tenant as the object
	// +kubebuilder:default:="admin"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,3,opt,name=owner"`
	// The collection of rules, consisting of a resource and the actions that can be performed on the resource
	// +kubebuilder:validation:Optional
	Rules []RuleSpec `json:"rules,omitempty" protobuf:"bytes,4,rep,name=rules"`
}

UserRoleClassSpec contains the permissions for a UserRoleClass

func (*UserRoleClassSpec) DeepCopy added in v0.4.557

func (in *UserRoleClassSpec) DeepCopy() *UserRoleClassSpec

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

func (*UserRoleClassSpec) DeepCopyInto added in v0.4.557

func (in *UserRoleClassSpec) DeepCopyInto(out *UserRoleClassSpec)

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

func (*UserRoleClassSpec) Descriptor added in v0.4.557

func (*UserRoleClassSpec) Descriptor() ([]byte, []int)

func (*UserRoleClassSpec) Marshal added in v0.4.557

func (m *UserRoleClassSpec) Marshal() (dAtA []byte, err error)

func (*UserRoleClassSpec) MarshalTo added in v0.4.557

func (m *UserRoleClassSpec) MarshalTo(dAtA []byte) (int, error)

func (*UserRoleClassSpec) MarshalToSizedBuffer added in v0.4.557

func (m *UserRoleClassSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UserRoleClassSpec) ProtoMessage added in v0.4.557

func (*UserRoleClassSpec) ProtoMessage()

func (*UserRoleClassSpec) Reset added in v0.4.557

func (m *UserRoleClassSpec) Reset()

func (*UserRoleClassSpec) Size added in v0.4.557

func (m *UserRoleClassSpec) Size() (n int)

func (*UserRoleClassSpec) String added in v0.4.557

func (this *UserRoleClassSpec) String() string

func (*UserRoleClassSpec) Unmarshal added in v0.4.557

func (m *UserRoleClassSpec) Unmarshal(dAtA []byte) error

func (*UserRoleClassSpec) XXX_DiscardUnknown added in v0.4.557

func (m *UserRoleClassSpec) XXX_DiscardUnknown()

func (*UserRoleClassSpec) XXX_Marshal added in v0.4.557

func (m *UserRoleClassSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserRoleClassSpec) XXX_Merge added in v0.4.557

func (m *UserRoleClassSpec) XXX_Merge(src proto.Message)

func (*UserRoleClassSpec) XXX_Size added in v0.4.557

func (m *UserRoleClassSpec) XXX_Size() int

func (*UserRoleClassSpec) XXX_Unmarshal added in v0.4.557

func (m *UserRoleClassSpec) XXX_Unmarshal(b []byte) error

type VerticaSpec

type VerticaSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:=5433
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	Database *string `json:"database,omitempty" protobuf:"bytes,3,opt,name=database"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL Override the other
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*VerticaSpec) DeepCopy

func (in *VerticaSpec) DeepCopy() *VerticaSpec

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

func (*VerticaSpec) DeepCopyInto

func (in *VerticaSpec) DeepCopyInto(out *VerticaSpec)

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

func (*VerticaSpec) Descriptor

func (*VerticaSpec) Descriptor() ([]byte, []int)

func (*VerticaSpec) Marshal

func (m *VerticaSpec) Marshal() (dAtA []byte, err error)

func (*VerticaSpec) MarshalTo

func (m *VerticaSpec) MarshalTo(dAtA []byte) (int, error)

func (*VerticaSpec) MarshalToSizedBuffer

func (m *VerticaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VerticaSpec) ProtoMessage

func (*VerticaSpec) ProtoMessage()

func (*VerticaSpec) Reset

func (m *VerticaSpec) Reset()

func (*VerticaSpec) Size

func (m *VerticaSpec) Size() (n int)

func (*VerticaSpec) String

func (this *VerticaSpec) String() string

func (*VerticaSpec) Unmarshal

func (m *VerticaSpec) Unmarshal(dAtA []byte) error

func (*VerticaSpec) XXX_DiscardUnknown

func (m *VerticaSpec) XXX_DiscardUnknown()

func (*VerticaSpec) XXX_Marshal

func (m *VerticaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VerticaSpec) XXX_Merge

func (m *VerticaSpec) XXX_Merge(src proto.Message)

func (*VerticaSpec) XXX_Size

func (m *VerticaSpec) XXX_Size() int

func (*VerticaSpec) XXX_Unmarshal

func (m *VerticaSpec) XXX_Unmarshal(b []byte) error

type VictorOpSpec

type VictorOpSpec struct {
	// +kubebuilder:default:=""
	ID *string `json:"apiID,omitempty" protobuf:"bytes,1,opt,name=apiID"`
	// +kubebuilder:default:=""
	ApiKey *string `json:"apiKey,omitempty" protobuf:"bytes,2,opt,name=apiKey"`
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,3,opt,name=url"`
}

func (*VictorOpSpec) DeepCopy

func (in *VictorOpSpec) DeepCopy() *VictorOpSpec

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

func (*VictorOpSpec) DeepCopyInto

func (in *VictorOpSpec) DeepCopyInto(out *VictorOpSpec)

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

func (*VictorOpSpec) Descriptor

func (*VictorOpSpec) Descriptor() ([]byte, []int)

func (*VictorOpSpec) Marshal

func (m *VictorOpSpec) Marshal() (dAtA []byte, err error)

func (*VictorOpSpec) MarshalTo

func (m *VictorOpSpec) MarshalTo(dAtA []byte) (int, error)

func (*VictorOpSpec) MarshalToSizedBuffer

func (m *VictorOpSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VictorOpSpec) ProtoMessage

func (*VictorOpSpec) ProtoMessage()

func (*VictorOpSpec) Reset

func (m *VictorOpSpec) Reset()

func (*VictorOpSpec) Size

func (m *VictorOpSpec) Size() (n int)

func (*VictorOpSpec) String

func (this *VictorOpSpec) String() string

func (*VictorOpSpec) Unmarshal

func (m *VictorOpSpec) Unmarshal(dAtA []byte) error

func (*VictorOpSpec) XXX_DiscardUnknown

func (m *VictorOpSpec) XXX_DiscardUnknown()

func (*VictorOpSpec) XXX_Marshal

func (m *VictorOpSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VictorOpSpec) XXX_Merge

func (m *VictorOpSpec) XXX_Merge(src proto.Message)

func (*VictorOpSpec) XXX_Size

func (m *VictorOpSpec) XXX_Size() int

func (*VictorOpSpec) XXX_Unmarshal

func (m *VictorOpSpec) XXX_Unmarshal(b []byte) error

type VictoriaMetricsSpec added in v0.5.122

type VictoriaMetricsSpec struct {
	// +kubebuilder:default:=""
	Host *string `json:"host,omitempty" protobuf:"bytes,1,opt,name=host"`
	// +kubebuilder:default:= 9042
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:Minimum=1
	// +kubebuilder:validation:Maximum=65535
	Port *int32 `json:"port,omitempty" protobuf:"varint,2,opt,name=port"`
	// +kubebuilder:default:=""
	KeySpace *string `json:"keyspace,omitempty" protobuf:"bytes,3,opt,name=keyspace"`
	// +kubebuilder:default:=""
	Username *string `json:"username,omitempty" protobuf:"bytes,4,opt,name=username"`
	// +kubebuilder:default:=""
	Password *string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
	// URL override the other settings
	// +kubebuilder:default:=""
	URL *string `json:"url,omitempty" protobuf:"bytes,6,opt,name=url"`
}

func (*VictoriaMetricsSpec) DeepCopy added in v0.5.122

func (in *VictoriaMetricsSpec) DeepCopy() *VictoriaMetricsSpec

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

func (*VictoriaMetricsSpec) DeepCopyInto added in v0.5.122

func (in *VictoriaMetricsSpec) DeepCopyInto(out *VictoriaMetricsSpec)

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

func (*VictoriaMetricsSpec) Descriptor added in v0.5.122

func (*VictoriaMetricsSpec) Descriptor() ([]byte, []int)

func (*VictoriaMetricsSpec) Marshal added in v0.5.122

func (m *VictoriaMetricsSpec) Marshal() (dAtA []byte, err error)

func (*VictoriaMetricsSpec) MarshalTo added in v0.5.122

func (m *VictoriaMetricsSpec) MarshalTo(dAtA []byte) (int, error)

func (*VictoriaMetricsSpec) MarshalToSizedBuffer added in v0.5.122

func (m *VictoriaMetricsSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VictoriaMetricsSpec) ProtoMessage added in v0.5.122

func (*VictoriaMetricsSpec) ProtoMessage()

func (*VictoriaMetricsSpec) Reset added in v0.5.122

func (m *VictoriaMetricsSpec) Reset()

func (*VictoriaMetricsSpec) Size added in v0.5.122

func (m *VictoriaMetricsSpec) Size() (n int)

func (*VictoriaMetricsSpec) String added in v0.5.122

func (this *VictoriaMetricsSpec) String() string

func (*VictoriaMetricsSpec) Unmarshal added in v0.5.122

func (m *VictoriaMetricsSpec) Unmarshal(dAtA []byte) error

func (*VictoriaMetricsSpec) XXX_DiscardUnknown added in v0.5.122

func (m *VictoriaMetricsSpec) XXX_DiscardUnknown()

func (*VictoriaMetricsSpec) XXX_Marshal added in v0.5.122

func (m *VictoriaMetricsSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VictoriaMetricsSpec) XXX_Merge added in v0.5.122

func (m *VictoriaMetricsSpec) XXX_Merge(src proto.Message)

func (*VictoriaMetricsSpec) XXX_Size added in v0.5.122

func (m *VictoriaMetricsSpec) XXX_Size() int

func (*VictoriaMetricsSpec) XXX_Unmarshal added in v0.5.122

func (m *VictoriaMetricsSpec) XXX_Unmarshal(b []byte) error

type VirtualBucket

type VirtualBucket struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              VirtualBucketSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	//+optional
	Status VirtualBucketStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=virtualbuckets,shortName=vb,singular=virtualbucket,categories={infra,modela,all} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",description="" +kubebuilder:printcolumn:name="Owner",type="string",JSONPath=".spec.owner",description="owner" +kubebuilder:printcolumn:name="Connection",type="string",JSONPath=".spec.connectionName",description="virtual bucket connections" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="" VirtualBucket represents an abstract object storage system used to store flat-files

func (*VirtualBucket) AddFinalizer

func (bucket *VirtualBucket) AddFinalizer()

func (VirtualBucket) Archived

func (bucket VirtualBucket) Archived() bool

func (*VirtualBucket) CreateOrUpdateCond

func (bucket *VirtualBucket) CreateOrUpdateCond(cond VirtualBucketCondition)

Merge or update condition

func (*VirtualBucket) DeepCopy

func (in *VirtualBucket) DeepCopy() *VirtualBucket

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

func (*VirtualBucket) DeepCopyInto

func (in *VirtualBucket) DeepCopyInto(out *VirtualBucket)

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

func (*VirtualBucket) DeepCopyObject

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

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

func (*VirtualBucket) Default

func (bucket *VirtualBucket) Default()

func (*VirtualBucket) Descriptor

func (*VirtualBucket) Descriptor() ([]byte, []int)

func (VirtualBucket) GetCond

func (VirtualBucket) GetCondIdx

func (bucket VirtualBucket) GetCondIdx(t VirtualBucketConditionType) int

func (VirtualBucket) HasFinalizer

func (bucket VirtualBucket) HasFinalizer() bool

func (VirtualBucket) IsReady

func (bucket VirtualBucket) IsReady() bool

func (VirtualBucket) ManifestURI added in v0.5.472

func (bucket VirtualBucket) ManifestURI() string

func (*VirtualBucket) MarkArchived

func (bucket *VirtualBucket) MarkArchived()

func (*VirtualBucket) MarkFailed added in v0.4.448

func (bucket *VirtualBucket) MarkFailed(err string)

func (*VirtualBucket) MarkReady

func (bucket *VirtualBucket) MarkReady()

func (*VirtualBucket) Marshal

func (m *VirtualBucket) Marshal() (dAtA []byte, err error)

func (*VirtualBucket) MarshalTo

func (m *VirtualBucket) MarshalTo(dAtA []byte) (int, error)

func (*VirtualBucket) MarshalToSizedBuffer

func (m *VirtualBucket) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VirtualBucket) ProtoMessage

func (*VirtualBucket) ProtoMessage()

func (*VirtualBucket) RemoveFinalizer

func (bucket *VirtualBucket) RemoveFinalizer()

func (*VirtualBucket) Reset

func (m *VirtualBucket) Reset()

func (VirtualBucket) RootURI added in v0.5.472

func (bucket VirtualBucket) RootURI() string

func (*VirtualBucket) SetupWebhookWithManager

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

Set up the webhook with the manager.

func (*VirtualBucket) Size

func (m *VirtualBucket) Size() (n int)

func (*VirtualBucket) String

func (this *VirtualBucket) String() string

func (*VirtualBucket) Unmarshal

func (m *VirtualBucket) Unmarshal(dAtA []byte) error

func (VirtualBucket) ValidateCreate

func (bucket VirtualBucket) ValidateCreate() error

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

func (VirtualBucket) ValidateDelete

func (bucket VirtualBucket) ValidateDelete() error

func (VirtualBucket) ValidateUpdate

func (bucket VirtualBucket) ValidateUpdate(old runtime.Object) error

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

func (*VirtualBucket) XXX_DiscardUnknown

func (m *VirtualBucket) XXX_DiscardUnknown()

func (*VirtualBucket) XXX_Marshal

func (m *VirtualBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualBucket) XXX_Merge

func (m *VirtualBucket) XXX_Merge(src proto.Message)

func (*VirtualBucket) XXX_Size

func (m *VirtualBucket) XXX_Size() int

func (*VirtualBucket) XXX_Unmarshal

func (m *VirtualBucket) XXX_Unmarshal(b []byte) error

type VirtualBucketCondition

type VirtualBucketCondition struct {
	// Type of bucket condition.
	Type VirtualBucketConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=VirtualBucketConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
}

VirtualBucketCondition describes the state of a VirtualBucket at a certain point

func (*VirtualBucketCondition) DeepCopy

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

func (*VirtualBucketCondition) DeepCopyInto

func (in *VirtualBucketCondition) DeepCopyInto(out *VirtualBucketCondition)

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

func (*VirtualBucketCondition) Descriptor

func (*VirtualBucketCondition) Descriptor() ([]byte, []int)

func (*VirtualBucketCondition) Marshal

func (m *VirtualBucketCondition) Marshal() (dAtA []byte, err error)

func (*VirtualBucketCondition) MarshalTo

func (m *VirtualBucketCondition) MarshalTo(dAtA []byte) (int, error)

func (*VirtualBucketCondition) MarshalToSizedBuffer

func (m *VirtualBucketCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VirtualBucketCondition) ProtoMessage

func (*VirtualBucketCondition) ProtoMessage()

func (*VirtualBucketCondition) Reset

func (m *VirtualBucketCondition) Reset()

func (*VirtualBucketCondition) Size

func (m *VirtualBucketCondition) Size() (n int)

func (*VirtualBucketCondition) String

func (this *VirtualBucketCondition) String() string

func (*VirtualBucketCondition) Unmarshal

func (m *VirtualBucketCondition) Unmarshal(dAtA []byte) error

func (*VirtualBucketCondition) XXX_DiscardUnknown

func (m *VirtualBucketCondition) XXX_DiscardUnknown()

func (*VirtualBucketCondition) XXX_Marshal

func (m *VirtualBucketCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualBucketCondition) XXX_Merge

func (m *VirtualBucketCondition) XXX_Merge(src proto.Message)

func (*VirtualBucketCondition) XXX_Size

func (m *VirtualBucketCondition) XXX_Size() int

func (*VirtualBucketCondition) XXX_Unmarshal

func (m *VirtualBucketCondition) XXX_Unmarshal(b []byte) error

type VirtualBucketConditionType

type VirtualBucketConditionType string
const (
	VirtualBucketReady VirtualBucketConditionType = "Ready"
	VirtualBucketSaved VirtualBucketConditionType = "Saved"
)

/ Bucket Condition

type VirtualBucketList

type VirtualBucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Items []VirtualBucket `json:"items" protobuf:"bytes,2,rep,name=items"`
}

VirtualBucketList is a list of VirtualBuckets +kubebuilder:object:root=true

func (*VirtualBucketList) DeepCopy

func (in *VirtualBucketList) DeepCopy() *VirtualBucketList

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

func (*VirtualBucketList) DeepCopyInto

func (in *VirtualBucketList) DeepCopyInto(out *VirtualBucketList)

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

func (*VirtualBucketList) DeepCopyObject

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

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

func (*VirtualBucketList) Descriptor

func (*VirtualBucketList) Descriptor() ([]byte, []int)

func (*VirtualBucketList) Marshal

func (m *VirtualBucketList) Marshal() (dAtA []byte, err error)

func (*VirtualBucketList) MarshalTo

func (m *VirtualBucketList) MarshalTo(dAtA []byte) (int, error)

func (*VirtualBucketList) MarshalToSizedBuffer

func (m *VirtualBucketList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VirtualBucketList) ProtoMessage

func (*VirtualBucketList) ProtoMessage()

func (*VirtualBucketList) Reset

func (m *VirtualBucketList) Reset()

func (*VirtualBucketList) Size

func (m *VirtualBucketList) Size() (n int)

func (*VirtualBucketList) String

func (this *VirtualBucketList) String() string

func (*VirtualBucketList) Unmarshal

func (m *VirtualBucketList) Unmarshal(dAtA []byte) error

func (*VirtualBucketList) XXX_DiscardUnknown

func (m *VirtualBucketList) XXX_DiscardUnknown()

func (*VirtualBucketList) XXX_Marshal

func (m *VirtualBucketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualBucketList) XXX_Merge

func (m *VirtualBucketList) XXX_Merge(src proto.Message)

func (*VirtualBucketList) XXX_Size

func (m *VirtualBucketList) XXX_Size() int

func (*VirtualBucketList) XXX_Unmarshal

func (m *VirtualBucketList) XXX_Unmarshal(b []byte) error

type VirtualBucketSpec

type VirtualBucketSpec struct {
	// The reference to the tenant which the object exists under
	// +kubebuilder:validation:Optional
	TenantRef *v1.ObjectReference `json:"tenantRef,omitempty" protobuf:"bytes,1,name=tenantRef"`
	// The name of the Connection resource which exists under the same tenant as the object. The Connection
	// should represent the external location and access credentials of an object storage system
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=64
	// +kubebuilder:default:=""
	ConnectionName *string `json:"connectionName,omitempty" protobuf:"bytes,2,opt,name=connectionName"`
	// User-provided description of the object
	// +kubebuilder:validation:MaxLength=512
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" protobuf:"bytes,3,opt,name=description"`
	// The name of the Account which created the object, which exists in the same tenant as the object
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,4,opt,name=owner"`
	// For cloud based bucket, this is the region of the bucket
	// In the case of a cloud-based Connection, Region specifies the region of the bucket
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" protobuf:"bytes,5,opt,name=region"`
	// If true, the bucket supports versioning, which applies to the S3 API. See
	// https://docs.aws.amazon.com/AmazonS3/latest/userguide/Versioning.html for more information
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Versioning *bool `json:"versioning,omitempty" protobuf:"varint,6,opt,name=versioning"`
	// The resource quotas of the bucket, which can restrict how much storage the bucket may use
	// +kubebuilder:validation:Optional
	Quotas BucketResourceQuotas `json:"quotas,omitempty" protobuf:"bytes,7,opt,name=quotas"`
}

VirtualBucketSpec defines the desired state of VirtualBucket

func (*VirtualBucketSpec) DeepCopy

func (in *VirtualBucketSpec) DeepCopy() *VirtualBucketSpec

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

func (*VirtualBucketSpec) DeepCopyInto

func (in *VirtualBucketSpec) DeepCopyInto(out *VirtualBucketSpec)

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

func (*VirtualBucketSpec) Descriptor

func (*VirtualBucketSpec) Descriptor() ([]byte, []int)

func (*VirtualBucketSpec) Marshal

func (m *VirtualBucketSpec) Marshal() (dAtA []byte, err error)

func (*VirtualBucketSpec) MarshalTo

func (m *VirtualBucketSpec) MarshalTo(dAtA []byte) (int, error)

func (*VirtualBucketSpec) MarshalToSizedBuffer

func (m *VirtualBucketSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VirtualBucketSpec) ProtoMessage

func (*VirtualBucketSpec) ProtoMessage()

func (*VirtualBucketSpec) Reset

func (m *VirtualBucketSpec) Reset()

func (*VirtualBucketSpec) Size

func (m *VirtualBucketSpec) Size() (n int)

func (*VirtualBucketSpec) String

func (this *VirtualBucketSpec) String() string

func (*VirtualBucketSpec) Unmarshal

func (m *VirtualBucketSpec) Unmarshal(dAtA []byte) error

func (*VirtualBucketSpec) XXX_DiscardUnknown

func (m *VirtualBucketSpec) XXX_DiscardUnknown()

func (*VirtualBucketSpec) XXX_Marshal

func (m *VirtualBucketSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualBucketSpec) XXX_Merge

func (m *VirtualBucketSpec) XXX_Merge(src proto.Message)

func (*VirtualBucketSpec) XXX_Size

func (m *VirtualBucketSpec) XXX_Size() int

func (*VirtualBucketSpec) XXX_Unmarshal

func (m *VirtualBucketSpec) XXX_Unmarshal(b []byte) error

type VirtualBucketStatus

type VirtualBucketStatus struct {
	// Last time the object was updated
	//+kubebuilder:validation:Optional
	UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,1,opt,name=updatedAt"`
	// ObservedGeneration is the Last generation that was acted on
	//+kubebuilder:validation:Optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
	// In the case of failure, the VirtualBucket resource controller will set this field with a failure reason
	//+kubebuilder:validation:Optional
	FailureReason *catalog.StatusError `json:"failureReason,omitempty" protobuf:"bytes,4,opt,name=failureReason"`
	// In the case of failure, the VirtualBucket resource controller will set this field with a failure message
	//+kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty" protobuf:"bytes,5,opt,name=failureMessage"`

	// +patchMergeKey=type
	// +patchStrategy=merge
	// +kubebuilder:validation:Optional
	Conditions []VirtualBucketCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,6,rep,name=conditions"`
}

VirtualBucketStatus defines the observed state of a VirtualBucket

func (*VirtualBucketStatus) DeepCopy

func (in *VirtualBucketStatus) DeepCopy() *VirtualBucketStatus

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

func (*VirtualBucketStatus) DeepCopyInto

func (in *VirtualBucketStatus) DeepCopyInto(out *VirtualBucketStatus)

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

func (*VirtualBucketStatus) Descriptor

func (*VirtualBucketStatus) Descriptor() ([]byte, []int)

func (*VirtualBucketStatus) Marshal

func (m *VirtualBucketStatus) Marshal() (dAtA []byte, err error)

func (*VirtualBucketStatus) MarshalTo

func (m *VirtualBucketStatus) MarshalTo(dAtA []byte) (int, error)

func (*VirtualBucketStatus) MarshalToSizedBuffer

func (m *VirtualBucketStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VirtualBucketStatus) ProtoMessage

func (*VirtualBucketStatus) ProtoMessage()

func (*VirtualBucketStatus) Reset

func (m *VirtualBucketStatus) Reset()

func (*VirtualBucketStatus) Size

func (m *VirtualBucketStatus) Size() (n int)

func (*VirtualBucketStatus) String

func (this *VirtualBucketStatus) String() string

func (*VirtualBucketStatus) Unmarshal

func (m *VirtualBucketStatus) Unmarshal(dAtA []byte) error

func (*VirtualBucketStatus) XXX_DiscardUnknown

func (m *VirtualBucketStatus) XXX_DiscardUnknown()

func (*VirtualBucketStatus) XXX_Marshal

func (m *VirtualBucketStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualBucketStatus) XXX_Merge

func (m *VirtualBucketStatus) XXX_Merge(src proto.Message)

func (*VirtualBucketStatus) XXX_Size

func (m *VirtualBucketStatus) XXX_Size() int

func (*VirtualBucketStatus) XXX_Unmarshal

func (m *VirtualBucketStatus) XXX_Unmarshal(b []byte) error

type VirtualClusterSpec

type VirtualClusterSpec struct {
	// Indicates if the lab should run on its own virtual cluster.
	// Currently not supported
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"`
	// Description is the user provided description
	//+kubebuilder:default:=""
	//+optional
	Description *string `json:"description.omitempty" protobuf:"bytes,2,opt,name=description"`
	// Nodes is the desired number of nodes
	//+kubebuilder:default:=1
	//+kubebuilder:validation:Minimum=1
	//+kubebuilder:validation:Maximum=10
	// +kubebuilder:validation:Optional
	Nodes *int32 `json:"nodes,omitempty" protobuf:"varint,3,opt,name=nodes"`
	// +kubebuilder:validation:Optional
	// NodeClassName is the class of nodes or vm
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	NodeClassName *string `json:"nodeClassName,omitempty" protobuf:"bytes,4,opt,name=nodeClassName"`
	// +kubebuilder:validation:Optional
	// Gpus is the desired number of gpus
	//+kubebuilder:default:=0
	//+kubebuilder:validation:Minimum=0
	//+kubebuilder:validation:Maximum=10
	// +kubebuilder:validation:Optional
	Gpus *int32 `json:"gpus,omitempty" protobuf:"varint,5,opt,name=gpus"`
	// +kubebuilder:validation:Optional
	// GpuClassName is the The class of gpu.
	// +kubebuilder:default:=""
	// +kubebuilder:validation:Optional
	GpuClassName *string `json:"gpuClassName,omitempty" protobuf:"bytes,6,opt,name=gpuClassName"`
	// +kubebuilder:validation:Optional
	// VolumeSize is the size of the volume that would be mounted on all the node of the cluster
	//+kubebuilder:default:=0
	//+kubebuilder:validation:Minimum=0
	//+kubebuilder:validation:Maximum=10
	// +kubebuilder:validation:Optional
	VolumeSize *int32 `json:"volumeSize,omitempty" protobuf:"varint,7,opt,name=volumeSize"`
	// +kubebuilder:validation:Optional
	// Spot indicate if we should we use spot instances.
	//+kubebuilder:default:=false
	//+optional
	Spot *bool `json:"spot,omitempty" protobuf:"varint,8,opt,name=spot"`
	// ConnectionName refer to the name of the provider connection
	// +kubebuilder:default:=""
	ConnectionName *string `json:"connectionName,omitempty" protobuf:"bytes,9,opt,name=connectionName"`
	// Owner is the account name of the owner of this cluster
	// +kubebuilder:default:="no-one"
	// +kubebuilder:validation:Optional
	Owner *string `json:"owner,omitempty" protobuf:"bytes,10,opt,name=owner"`
	// Specify resource limits for the virtual cluster
	// +kubebuilder:validation:Optional
	Limits *ResourceLimitSpec `json:"limits,omitempty" protobuf:"bytes,11,opt,name=limits"`
	// The cloud region, if this cluster is created in a public cloud
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" protobuf:"bytes,12,opt,name=region"`
	// The cloud AZ, if this cluster is created in a public cloud
	// +kubebuilder:validation:Optional
	Az *string `json:"az,omitempty" protobuf:"bytes,13,opt,name=az"`
	// The cluster kubernetes version
	// +kubebuilder:validation:Optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" protobuf:"bytes,14,opt,name=kubernetesVersion"`
	// Set to true, for auto scaling cluster
	// +kubebuilder:validation:Optional
	AutoScale *bool `json:"autoscale,omitempty" protobuf:"varint,15,opt,name=autoscale"`
	// Minimum number of nodes for auto scaling
	// +kubebuilder:validation:Optional
	MinNodes *int32 `json:"minNodes,omitempty" protobuf:"varint,16,opt,name=minNodes"`
	// Maximum number of nodes for auto scaling
	// +kubebuilder:validation:Optional
	MaxNodes *int32 `json:"maxNodes,omitempty" protobuf:"varint,17,opt,name=maxNodes"`
}

func (*VirtualClusterSpec) DeepCopy

func (in *VirtualClusterSpec) DeepCopy() *VirtualClusterSpec

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

func (*VirtualClusterSpec) DeepCopyInto

func (in *VirtualClusterSpec) DeepCopyInto(out *VirtualClusterSpec)

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

func (*VirtualClusterSpec) Descriptor

func (*VirtualClusterSpec) Descriptor() ([]byte, []int)

func (*VirtualClusterSpec) Marshal

func (m *VirtualClusterSpec) Marshal() (dAtA []byte, err error)

func (*VirtualClusterSpec) MarshalTo

func (m *VirtualClusterSpec) MarshalTo(dAtA []byte) (int, error)

func (*VirtualClusterSpec) MarshalToSizedBuffer

func (m *VirtualClusterSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VirtualClusterSpec) ProtoMessage

func (*VirtualClusterSpec) ProtoMessage()

func (*VirtualClusterSpec) Reset

func (m *VirtualClusterSpec) Reset()

func (*VirtualClusterSpec) Size

func (m *VirtualClusterSpec) Size() (n int)

func (*VirtualClusterSpec) String

func (this *VirtualClusterSpec) String() string

func (*VirtualClusterSpec) Unmarshal

func (m *VirtualClusterSpec) Unmarshal(dAtA []byte) error

func (*VirtualClusterSpec) XXX_DiscardUnknown

func (m *VirtualClusterSpec) XXX_DiscardUnknown()

func (*VirtualClusterSpec) XXX_Marshal

func (m *VirtualClusterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VirtualClusterSpec) XXX_Merge

func (m *VirtualClusterSpec) XXX_Merge(src proto.Message)

func (*VirtualClusterSpec) XXX_Size

func (m *VirtualClusterSpec) XXX_Size() int

func (*VirtualClusterSpec) XXX_Unmarshal

func (m *VirtualClusterSpec) XXX_Unmarshal(b []byte) error

type WebhookSpec

type WebhookSpec struct {
	// +kubebuilder:default:=""
	Url *string `json:"url,omitempty" protobuf:"bytes,1,opt,name=url"`
	// Content type
	// +kubebuilder:default:="application/json"
	ContentType *string `json:"contentType,omitempty" protobuf:"bytes,2,opt,name=contentType"`
	// The webhook secret token
	Token *string `json:"token,omitempty" protobuf:"bytes,3,opt,name=token"`
	// custom headers to send
	Headers map[string]string `json:"headers,omitempty" protobuf:"bytes,4,opt,name=headers"`
	// +kubebuilder:default:=false
	SSL *bool `json:"ssl,omitempty" protobuf:"varint,5,opt,name=ssl"`
}

func (*WebhookSpec) DeepCopy

func (in *WebhookSpec) DeepCopy() *WebhookSpec

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

func (*WebhookSpec) DeepCopyInto

func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)

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

func (*WebhookSpec) Descriptor

func (*WebhookSpec) Descriptor() ([]byte, []int)

func (*WebhookSpec) Marshal

func (m *WebhookSpec) Marshal() (dAtA []byte, err error)

func (*WebhookSpec) MarshalTo

func (m *WebhookSpec) MarshalTo(dAtA []byte) (int, error)

func (*WebhookSpec) MarshalToSizedBuffer

func (m *WebhookSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WebhookSpec) ProtoMessage

func (*WebhookSpec) ProtoMessage()

func (*WebhookSpec) Reset

func (m *WebhookSpec) Reset()

func (*WebhookSpec) Size

func (m *WebhookSpec) Size() (n int)

func (*WebhookSpec) String

func (this *WebhookSpec) String() string

func (*WebhookSpec) Unmarshal

func (m *WebhookSpec) Unmarshal(dAtA []byte) error

func (*WebhookSpec) XXX_DiscardUnknown

func (m *WebhookSpec) XXX_DiscardUnknown()

func (*WebhookSpec) XXX_Marshal

func (m *WebhookSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WebhookSpec) XXX_Merge

func (m *WebhookSpec) XXX_Merge(src proto.Message)

func (*WebhookSpec) XXX_Size

func (m *WebhookSpec) XXX_Size() int

func (*WebhookSpec) XXX_Unmarshal

func (m *WebhookSpec) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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