scope

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessRequestScope

type AccessRequestScope struct {
	logr.Logger

	AccessRequest *libsveltosv1alpha1.AccessRequest
	// contains filtered or unexported fields
}

AccessRequestScope defines the basic context for an actuator to operate upon.

func NewAccessRequestScope

func NewAccessRequestScope(params AccessRequestScopeParams) (*AccessRequestScope, error)

NewAccessRequestScope creates a new AccessRequest Scope from the supplied parameters. This is meant to be called for each reconcile iteration.

func (*AccessRequestScope) Close

func (s *AccessRequestScope) Close(ctx context.Context) error

Close closes the current scope persisting the AccessRequest configuration and status.

func (*AccessRequestScope) ControllerName

func (s *AccessRequestScope) ControllerName() string

ControllerName returns the name of the controller that created the AccessRequestScope.

func (*AccessRequestScope) Name

func (s *AccessRequestScope) Name() string

Name returns the AccessRequest name.

func (*AccessRequestScope) PatchObject

func (s *AccessRequestScope) PatchObject(ctx context.Context) error

PatchObject persists the feature configuration and status.

func (*AccessRequestScope) SetFailureMessage

func (s *AccessRequestScope) SetFailureMessage(failureMessage *string)

SetFailureMessage sets the failure message

func (*AccessRequestScope) SetSecretRef

func (s *AccessRequestScope) SetSecretRef(secretRef *corev1.ObjectReference)

SetSecretRef sets the feature status.

type AccessRequestScopeParams

type AccessRequestScopeParams struct {
	Client         client.Client
	Logger         logr.Logger
	AccessRequest  *libsveltosv1alpha1.AccessRequest
	ControllerName string
}

AccessRequestScopeParams defines the input parameters used to create a new AccessRequest Scope.

Jump to

Keyboard shortcuts

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