Documentation ¶
Index ¶
- func GetVDActiveStatus(vd *servicemeshapi.VirtualDeployment) metav1.ConditionStatus
- func IsVdActiveCp(vd *sdk.VirtualDeployment) bool
- func IsVdActiveK8s(vd *servicemeshapi.VirtualDeployment) bool
- func NewVirtualDeploymentResourceManager(client client.Client, serviceMeshClient services.ServiceMeshClient, ...) manager.CustomResourceHandler
- func NewVirtualDeploymentValidator(resolver references.Resolver, log loggerutil.OSOKLogger) manager.CustomResourceValidator
- type ResourceManager
- func (m *ResourceManager) BuildSdk(object client.Object, details *manager.ResourceDetails) error
- func (m *ResourceManager) ChangeCompartment(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
- func (m *ResourceManager) CreateResource(ctx context.Context, object client.Object, details *manager.ResourceDetails) (bool, error)
- func (m *ResourceManager) DeleteResource(ctx context.Context, object client.Object) error
- func (m *ResourceManager) Finalize(ctx context.Context, object client.Object) error
- func (m *ResourceManager) GetConditionStatus(details *manager.ResourceDetails) metav1.ConditionStatus
- func (m *ResourceManager) GetFinalizer() string
- func (m *ResourceManager) GetLifecycleState(details *manager.ResourceDetails) string
- func (m *ResourceManager) GetMessage(details *manager.ResourceDetails) string
- func (m *ResourceManager) GetResource(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
- func (m *ResourceManager) GetServiceMeshStatus(object client.Object) (*servicemeshapi.ServiceMeshStatus, error)
- func (m *ResourceManager) GetTimeUpdated(details *manager.ResourceDetails) *common.SDKTime
- func (m *ResourceManager) HasCompartmentIdChanged(object client.Object, details *manager.ResourceDetails) (bool, error)
- func (m *ResourceManager) HasSdk(details *manager.ResourceDetails) bool
- func (m *ResourceManager) ResolveDependencies(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
- func (m *ResourceManager) UpdateResource(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
- func (m *ResourceManager) UpdateStatus(object client.Object, details *manager.ResourceDetails) (bool, error)
- func (m *ResourceManager) VerifyEntityType(object runtime.Object) (client.Object, error)
- func (m *ResourceManager) VerifyResourceStatus(details *manager.ResourceDetails) (bool, error)
- type VirtualDeploymentValidator
- func (v *VirtualDeploymentValidator) GetEntityType() client.Object
- func (v *VirtualDeploymentValidator) GetStatus(object client.Object) (*servicemeshapi.ServiceMeshStatus, error)
- func (v *VirtualDeploymentValidator) ResolveRef(object client.Object) (bool, string)
- func (v *VirtualDeploymentValidator) ValidateObject(object client.Object) error
- func (v *VirtualDeploymentValidator) ValidateOnCreate(context context.Context, object client.Object) (bool, string)
- func (v *VirtualDeploymentValidator) ValidateOnUpdate(context context.Context, object client.Object, oldObject client.Object) (bool, string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetVDActiveStatus ¶
func GetVDActiveStatus(vd *servicemeshapi.VirtualDeployment) metav1.ConditionStatus
GetVDActiveStatus returns the current status of the VD
func IsVdActiveCp ¶
func IsVdActiveCp(vd *sdk.VirtualDeployment) bool
IsVdActiveCp tests whether given virtual deployment is active. virtual deployment is active when its VirtualDeploymentActive condition equals true.
func IsVdActiveK8s ¶
func IsVdActiveK8s(vd *servicemeshapi.VirtualDeployment) bool
IsVdActiveK8s tests whether given virtual deployment is active. virtual deployment is active when its VirtualDeploymentActive condition equals true.
func NewVirtualDeploymentResourceManager ¶
func NewVirtualDeploymentResourceManager(client client.Client, serviceMeshClient services.ServiceMeshClient, log loggerutil.OSOKLogger, referenceResolver references.Resolver) manager.CustomResourceHandler
func NewVirtualDeploymentValidator ¶
func NewVirtualDeploymentValidator(resolver references.Resolver, log loggerutil.OSOKLogger) manager.CustomResourceValidator
Types ¶
type ResourceManager ¶
type ResourceManager struct {
// contains filtered or unexported fields
}
func (*ResourceManager) BuildSdk ¶
func (m *ResourceManager) BuildSdk(object client.Object, details *manager.ResourceDetails) error
func (*ResourceManager) ChangeCompartment ¶
func (m *ResourceManager) ChangeCompartment(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
func (*ResourceManager) CreateResource ¶
func (m *ResourceManager) CreateResource(ctx context.Context, object client.Object, details *manager.ResourceDetails) (bool, error)
func (*ResourceManager) DeleteResource ¶
func (*ResourceManager) GetConditionStatus ¶
func (m *ResourceManager) GetConditionStatus(details *manager.ResourceDetails) metav1.ConditionStatus
func (*ResourceManager) GetFinalizer ¶
func (m *ResourceManager) GetFinalizer() string
func (*ResourceManager) GetLifecycleState ¶
func (m *ResourceManager) GetLifecycleState(details *manager.ResourceDetails) string
func (*ResourceManager) GetMessage ¶
func (m *ResourceManager) GetMessage(details *manager.ResourceDetails) string
func (*ResourceManager) GetResource ¶
func (m *ResourceManager) GetResource(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
func (*ResourceManager) GetServiceMeshStatus ¶
func (m *ResourceManager) GetServiceMeshStatus(object client.Object) (*servicemeshapi.ServiceMeshStatus, error)
func (*ResourceManager) GetTimeUpdated ¶
func (m *ResourceManager) GetTimeUpdated(details *manager.ResourceDetails) *common.SDKTime
func (*ResourceManager) HasCompartmentIdChanged ¶
func (m *ResourceManager) HasCompartmentIdChanged(object client.Object, details *manager.ResourceDetails) (bool, error)
func (*ResourceManager) HasSdk ¶ added in v1.1.1
func (m *ResourceManager) HasSdk(details *manager.ResourceDetails) bool
func (*ResourceManager) ResolveDependencies ¶
func (m *ResourceManager) ResolveDependencies(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
func (*ResourceManager) UpdateResource ¶
func (m *ResourceManager) UpdateResource(ctx context.Context, object client.Object, details *manager.ResourceDetails) error
func (*ResourceManager) UpdateStatus ¶
func (m *ResourceManager) UpdateStatus(object client.Object, details *manager.ResourceDetails) (bool, error)
func (*ResourceManager) VerifyEntityType ¶
func (*ResourceManager) VerifyResourceStatus ¶
func (m *ResourceManager) VerifyResourceStatus(details *manager.ResourceDetails) (bool, error)
type VirtualDeploymentValidator ¶
type VirtualDeploymentValidator struct {
// contains filtered or unexported fields
}
func (*VirtualDeploymentValidator) GetEntityType ¶
func (v *VirtualDeploymentValidator) GetEntityType() client.Object
func (*VirtualDeploymentValidator) GetStatus ¶
func (v *VirtualDeploymentValidator) GetStatus(object client.Object) (*servicemeshapi.ServiceMeshStatus, error)
func (*VirtualDeploymentValidator) ResolveRef ¶
func (v *VirtualDeploymentValidator) ResolveRef(object client.Object) (bool, string)
func (*VirtualDeploymentValidator) ValidateObject ¶
func (v *VirtualDeploymentValidator) ValidateObject(object client.Object) error
func (*VirtualDeploymentValidator) ValidateOnCreate ¶
Click to show internal directories.
Click to hide internal directories.