v1beta1

package
v0.0.0-...-8e9be5f Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the liquibase v1beta1 API group +kubebuilder:object:generate=true +groupName=liquibase.kubbee.tech

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "liquibase.kubbee.tech", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Condition

type Condition struct {
	// Type indicates the scope of the custom resource status addressed by the condition.
	Type ConditionType `json:"type"`
	// True, False, or Unknown
	Status corev1.ConditionStatus `json:"status"`
	// The last time this Condition status changed.
	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"`
	// One word, camel-case reason for current status of the condition.
	Reason string `json:"reason,omitempty"`
	// Full text reason for current status of the condition.
	Message string `json:"message,omitempty"`
}

func NotReady

func NotReady(msg string, lastConditions []Condition) Condition

NotReady indicates that the last Create/Update operator on the CR failed.

func Ready

func Ready(lastConditions []Condition) Condition

Ready indicates that the last Create/Update operator on the CR was successful.

type ConditionType

type ConditionType string

type DatabaseAuthorization

type DatabaseAuthorization struct {
	Enable   bool   `json:"enable,omitempty"`
	Username string `json:"username"`
	Password string `json:"password"`
}

type LiquiBaseRelease

type LiquiBaseRelease struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LiquiBaseReleaseSpec   `json:"spec,omitempty"`
	Status LiquiBaseReleaseStatus `json:"status,omitempty"`
}

LiquiBaseRelease is the Schema for the liquibasereleases API

func (*LiquiBaseRelease) DeepCopy

func (in *LiquiBaseRelease) DeepCopy() *LiquiBaseRelease

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

func (*LiquiBaseRelease) DeepCopyInto

func (in *LiquiBaseRelease) DeepCopyInto(out *LiquiBaseRelease)

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

func (*LiquiBaseRelease) DeepCopyObject

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

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

type LiquiBaseReleaseConfigMap

type LiquiBaseReleaseConfigMap struct {
	Name string `json:"name,omitempty"`
}

LiquiBaseReleaseConfigMap defines the desired state of LiquidBaseRelease

type LiquiBaseReleaseList

type LiquiBaseReleaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LiquiBaseRelease `json:"items"`
}

LiquiBaseReleaseList contains a list of LiquiBaseRelease

func (*LiquiBaseReleaseList) DeepCopy

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

func (*LiquiBaseReleaseList) DeepCopyInto

func (in *LiquiBaseReleaseList) DeepCopyInto(out *LiquiBaseReleaseList)

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

func (*LiquiBaseReleaseList) DeepCopyObject

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

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

type LiquiBaseReleaseLogging

type LiquiBaseReleaseLogging struct {
	LogLevel string `json:"loglevel,omitempty"`
}

type LiquiBaseReleaseResource

type LiquiBaseReleaseResource struct {
	LiquiBaseReleaseConfigMap LiquiBaseReleaseConfigMap `json:"configMap,omitempty"`
}

LiquiBaseReleaseResource defines the desired state of LiquidBaseRelease

type LiquiBaseReleaseSpec

type LiquiBaseReleaseSpec struct {
	// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	SchemaId                 string                   `json:"schemaId,omitempty"`
	DBEngine                 string                   `json:"dbEngine,omitempty"`
	Hash                     string                   `json:"hash,omitempty"`
	Repository               string                   `json:"repository,omitempty"`
	LiquiBaseReleaseResource LiquiBaseReleaseResource `json:"resource,omitempty"`
	DatabaseAuthorization    DatabaseAuthorization    `json:"databaseAuthorization"`
	SecretManager            SecretManager            `json:"secretManager"`
	LiquiBaseReleaseLogging  LiquiBaseReleaseLogging  `json:"logging,omitempty"`
}

LiquiBaseReleaseSpec defines the desired state of LiquiBaseRelease

func (*LiquiBaseReleaseSpec) DeepCopy

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

func (*LiquiBaseReleaseSpec) DeepCopyInto

func (in *LiquiBaseReleaseSpec) DeepCopyInto(out *LiquiBaseReleaseSpec)

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

type LiquiBaseReleaseStatus

type LiquiBaseReleaseStatus struct {
	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	ObservedGeneration int64       `json:"observedGeneration,omitempty"`
	Conditions         []Condition `json:"conditions,omitempty"`
}

LiquiBaseReleaseStatus defines the observed state of LiquiBaseRelease

func (*LiquiBaseReleaseStatus) DeepCopy

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

func (*LiquiBaseReleaseStatus) DeepCopyInto

func (in *LiquiBaseReleaseStatus) DeepCopyInto(out *LiquiBaseReleaseStatus)

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

type LiquiBaseRollback

type LiquiBaseRollback struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LiquiBaseRollbackSpec   `json:"spec,omitempty"`
	Status LiquiBaseRollbackStatus `json:"status,omitempty"`
}

LiquiBaseRollback is the Schema for the liquibaserollbacks API

func (*LiquiBaseRollback) DeepCopy

func (in *LiquiBaseRollback) DeepCopy() *LiquiBaseRollback

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

func (*LiquiBaseRollback) DeepCopyInto

func (in *LiquiBaseRollback) DeepCopyInto(out *LiquiBaseRollback)

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

func (*LiquiBaseRollback) DeepCopyObject

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

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

type LiquiBaseRollbackList

type LiquiBaseRollbackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LiquiBaseRollback `json:"items"`
}

LiquiBaseRollbackList contains a list of LiquiBaseRollback

func (*LiquiBaseRollbackList) DeepCopy

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

func (*LiquiBaseRollbackList) DeepCopyInto

func (in *LiquiBaseRollbackList) DeepCopyInto(out *LiquiBaseRollbackList)

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

func (*LiquiBaseRollbackList) DeepCopyObject

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

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

type LiquiBaseRollbackSpec

type LiquiBaseRollbackSpec struct {
	// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	Hash string `json:"hash,omitempty"`
}

LiquiBaseRollbackSpec defines the desired state of LiquiBaseRollback

func (*LiquiBaseRollbackSpec) DeepCopy

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

func (*LiquiBaseRollbackSpec) DeepCopyInto

func (in *LiquiBaseRollbackSpec) DeepCopyInto(out *LiquiBaseRollbackSpec)

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

type LiquiBaseRollbackStatus

type LiquiBaseRollbackStatus struct {
	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	ObservedGeneration int64       `json:"observedGeneration,omitempty"`
	Conditions         []Condition `json:"conditions,omitempty"`
}

LiquiBaseRollbackStatus defines the observed state of LiquiBaseRollback

func (*LiquiBaseRollbackStatus) DeepCopy

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

func (*LiquiBaseRollbackStatus) DeepCopyInto

func (in *LiquiBaseRollbackStatus) DeepCopyInto(out *LiquiBaseRollbackStatus)

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

type SecretManager

type SecretManager struct {
	Enable bool `json:"enable,omitempty"`
}

Jump to

Keyboard shortcuts

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