mesh

package
v1.1.9 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: UPL-1.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMeshResourceManager

func NewMeshResourceManager(client client.Client, serviceMeshClient services.ServiceMeshClient,
	log loggerutil.OSOKLogger) manager.CustomResourceHandler

Types

type MeshValidator

type MeshValidator struct {
	// contains filtered or unexported fields
}

func (*MeshValidator) GetEntityType

func (v *MeshValidator) GetEntityType() client.Object

func (*MeshValidator) GetStatus

func (*MeshValidator) ResolveRef

func (v *MeshValidator) ResolveRef(object client.Object) (bool, string)

func (*MeshValidator) ValidateObject

func (v *MeshValidator) ValidateObject(object client.Object) error

func (*MeshValidator) ValidateOnCreate

func (v *MeshValidator) ValidateOnCreate(context context.Context, object client.Object) (bool, string)

func (*MeshValidator) ValidateOnUpdate

func (v *MeshValidator) ValidateOnUpdate(context context.Context, object client.Object, oldObject client.Object) (bool, string)

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 (m *ResourceManager) DeleteResource(ctx context.Context, object client.Object) error

func (*ResourceManager) Finalize

func (m *ResourceManager) Finalize(ctx context.Context, object client.Object) error

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 (m *ResourceManager) VerifyEntityType(object runtime.Object) (client.Object, error)

func (*ResourceManager) VerifyResourceStatus

func (m *ResourceManager) VerifyResourceStatus(details *manager.ResourceDetails) (bool, error)

Jump to

Keyboard shortcuts

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