Documentation ¶
Index ¶
- func NewVirtualServiceRouteTableResourceManager(client client.Client, serviceMeshClient services.ServiceMeshClient, ...) manager.CustomResourceHandler
- func NewVirtualServiceRouteTableValidator(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 VirtualServiceRouteTableValidator
- func (v *VirtualServiceRouteTableValidator) GetEntityType() client.Object
- func (v *VirtualServiceRouteTableValidator) GetStatus(object client.Object) (*servicemeshapi.ServiceMeshStatus, error)
- func (v *VirtualServiceRouteTableValidator) ResolveRef(object client.Object) (bool, string)
- func (v *VirtualServiceRouteTableValidator) ValidateObject(object client.Object) error
- func (v *VirtualServiceRouteTableValidator) ValidateOnCreate(context context.Context, object client.Object) (bool, string)
- func (v *VirtualServiceRouteTableValidator) ValidateOnUpdate(context context.Context, object client.Object, oldObject client.Object) (bool, string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVirtualServiceRouteTableResourceManager ¶
func NewVirtualServiceRouteTableResourceManager(client client.Client, serviceMeshClient services.ServiceMeshClient, log loggerutil.OSOKLogger, referenceResolver references.Resolver) manager.CustomResourceHandler
func NewVirtualServiceRouteTableValidator ¶
func NewVirtualServiceRouteTableValidator(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 VirtualServiceRouteTableValidator ¶
type VirtualServiceRouteTableValidator struct {
// contains filtered or unexported fields
}
func (*VirtualServiceRouteTableValidator) GetEntityType ¶
func (v *VirtualServiceRouteTableValidator) GetEntityType() client.Object
func (*VirtualServiceRouteTableValidator) GetStatus ¶
func (v *VirtualServiceRouteTableValidator) GetStatus(object client.Object) (*servicemeshapi.ServiceMeshStatus, error)
func (*VirtualServiceRouteTableValidator) ResolveRef ¶
func (v *VirtualServiceRouteTableValidator) ResolveRef(object client.Object) (bool, string)
func (*VirtualServiceRouteTableValidator) ValidateObject ¶
func (v *VirtualServiceRouteTableValidator) ValidateObject(object client.Object) error
func (*VirtualServiceRouteTableValidator) ValidateOnCreate ¶
Click to show internal directories.
Click to hide internal directories.