Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CatalogScope ¶
type CatalogScope struct {
ControllerScope
// contains filtered or unexported fields
}
func NewCatalogScope ¶
func NewCatalogScope(ctx context.Context, params CatalogScopeParams) (*CatalogScope, error)
func (*CatalogScope) PatchCatalogObject ¶
func (m *CatalogScope) PatchCatalogObject() error
PatchObject persists the catalog/service configuration and status.
type CatalogScopeParams ¶
type CatalogScopeParams struct {
ControllerScopeParams
}
type ControllerScope ¶
type ControllerScope struct {
logr.Logger
Client client.Client
Catalog *v1alpha1.Catalog
PowerVSClient *powervs.Client
PlatformClient *platform.Client
}
func NewControllerScope ¶
func NewControllerScope(ctx context.Context, params ControllerScopeParams) (*ControllerScope, error)
type ControllerScopeParams ¶
type ServiceScope ¶
type ServiceScope struct {
ControllerScope
Service *v1alpha1.Service
// contains filtered or unexported fields
}
func NewServiceScope ¶
func NewServiceScope(ctx context.Context, params ServiceScopeParams) (*ServiceScope, error)
func (*ServiceScope) IsExpired ¶
func (s *ServiceScope) IsExpired() bool
func (*ServiceScope) PatchServiceObject ¶
func (m *ServiceScope) PatchServiceObject() error
PatchObject persists the catalog/service configuration and status.
type ServiceScopeParams ¶
type ServiceScopeParams struct {
ControllerScopeParams
Service *v1alpha1.Service
}
Click to show internal directories.
Click to hide internal directories.