Documentation
¶
Index ¶
- Constants
- Variables
- func CheckObjectUpdatedIgnoreStatus(current, updated runtime.Object) (bool, error)
- func CopyDict(src map[string]string) map[string]string
- func CreateOrUpdateIgnoreStatus(ctx context.Context, c client.Client, obj client.Object, f ctrlutil.MutateFn) (ctrlutil.OperationResult, error)
- func StringRJust(str, pad string, length int) string
- type ConfigMapBuilder
- type DatabaseBuilder
- func (b *DatabaseBuilder) GetPath() string
- func (b *DatabaseBuilder) GetResourceBuilders() []ResourceBuilder
- func (b *DatabaseBuilder) GetStorageEndpoint() string
- func (b *DatabaseBuilder) GetStorageEndpointWithProto() string
- func (b *DatabaseBuilder) SetStatusOnFirstReconcile() bool
- func (b *DatabaseBuilder) Unwrap() *api.Database
- type DatabaseStatefulSetBuilder
- type EncryptionSecretBuilder
- type ResourceBuilder
- type ServiceBuilder
- type ServiceMonitorBuilder
- type StorageClusterBuilder
- func (b *StorageClusterBuilder) GetGRPCEndpoint() string
- func (b *StorageClusterBuilder) GetGRPCEndpointWithProto() string
- func (b *StorageClusterBuilder) GetResourceBuilders(restConfig *rest.Config) []ResourceBuilder
- func (b *StorageClusterBuilder) SetStatusOnFirstReconcile() bool
- func (b *StorageClusterBuilder) Unwrap() *api.Storage
- type StorageStatefulSetBuilder
Constants ¶
View Source
const (
DefaultNameFormat = "%s"
)
Variables ¶
View Source
var CreateOrUpdate = ctrl.CreateOrUpdate
Functions ¶
func StringRJust ¶
Types ¶
type ConfigMapBuilder ¶
type ConfigMapBuilder struct {
client.Object
Name string
Data map[string]string
Labels map[string]string
}
func (*ConfigMapBuilder) Placeholder ¶
func (b *ConfigMapBuilder) Placeholder(cr client.Object) client.Object
type DatabaseBuilder ¶
func NewDatabase ¶
func NewDatabase(ydbCr *api.Database) DatabaseBuilder
func (*DatabaseBuilder) GetPath ¶
func (b *DatabaseBuilder) GetPath() string
func (*DatabaseBuilder) GetResourceBuilders ¶
func (b *DatabaseBuilder) GetResourceBuilders() []ResourceBuilder
func (*DatabaseBuilder) GetStorageEndpoint ¶
func (b *DatabaseBuilder) GetStorageEndpoint() string
func (*DatabaseBuilder) GetStorageEndpointWithProto ¶
func (b *DatabaseBuilder) GetStorageEndpointWithProto() string
func (*DatabaseBuilder) SetStatusOnFirstReconcile ¶
func (b *DatabaseBuilder) SetStatusOnFirstReconcile() bool
func (*DatabaseBuilder) Unwrap ¶
func (b *DatabaseBuilder) Unwrap() *api.Database
type DatabaseStatefulSetBuilder ¶
type DatabaseStatefulSetBuilder struct {
*v1alpha1.Database
Labels map[string]string
Storage *v1alpha1.Storage
}
func (*DatabaseStatefulSetBuilder) Build ¶
func (b *DatabaseStatefulSetBuilder) Build(obj client.Object) error
func (*DatabaseStatefulSetBuilder) Placeholder ¶
func (b *DatabaseStatefulSetBuilder) Placeholder(cr client.Object) client.Object
type EncryptionSecretBuilder ¶
func (*EncryptionSecretBuilder) Build ¶
func (b *EncryptionSecretBuilder) Build(obj client.Object) error
func (*EncryptionSecretBuilder) Placeholder ¶
func (b *EncryptionSecretBuilder) Placeholder(cr client.Object) client.Object
type ResourceBuilder ¶
type ServiceBuilder ¶
type ServiceBuilder struct {
client.Object
NameFormat string
Ports []corev1.ServicePort
Headless bool
IPFamilies []corev1.IPFamily
IPFamilyPolicy *corev1.IPFamilyPolicyType
Labels map[string]string
SelectorLabels map[string]string
Annotations map[string]string
}
func (*ServiceBuilder) Placeholder ¶
func (b *ServiceBuilder) Placeholder(cr client.Object) client.Object
type ServiceMonitorBuilder ¶
type ServiceMonitorBuilder struct {
client.Object
Name string
MetricsServices []metrics.Service
TargetPort int
Options *v1alpha1.MonitoringOptions
Labels labels.Labels
SelectorLabels labels.Labels
}
func (*ServiceMonitorBuilder) Build ¶
func (b *ServiceMonitorBuilder) Build(obj client.Object) error
func (*ServiceMonitorBuilder) Placeholder ¶
func (b *ServiceMonitorBuilder) Placeholder(cr client.Object) client.Object
type StorageClusterBuilder ¶
func NewCluster ¶
func NewCluster(ydbCr *api.Storage) StorageClusterBuilder
func (*StorageClusterBuilder) GetGRPCEndpoint ¶
func (b *StorageClusterBuilder) GetGRPCEndpoint() string
func (*StorageClusterBuilder) GetGRPCEndpointWithProto ¶
func (b *StorageClusterBuilder) GetGRPCEndpointWithProto() string
func (*StorageClusterBuilder) GetResourceBuilders ¶
func (b *StorageClusterBuilder) GetResourceBuilders(restConfig *rest.Config) []ResourceBuilder
func (*StorageClusterBuilder) SetStatusOnFirstReconcile ¶
func (b *StorageClusterBuilder) SetStatusOnFirstReconcile() bool
func (*StorageClusterBuilder) Unwrap ¶
func (b *StorageClusterBuilder) Unwrap() *api.Storage
type StorageStatefulSetBuilder ¶
type StorageStatefulSetBuilder struct {
*v1alpha1.Storage
RestConfig *rest.Config
Labels map[string]string
}
func (*StorageStatefulSetBuilder) Build ¶
func (b *StorageStatefulSetBuilder) Build(obj client.Object) error
func (*StorageStatefulSetBuilder) GenerateDeviceName ¶
func (b *StorageStatefulSetBuilder) GenerateDeviceName(index int) string
func (*StorageStatefulSetBuilder) GeneratePVCName ¶
func (b *StorageStatefulSetBuilder) GeneratePVCName(index int) string
func (*StorageStatefulSetBuilder) Placeholder ¶
func (b *StorageStatefulSetBuilder) Placeholder(cr client.Object) client.Object
Click to show internal directories.
Click to hide internal directories.