Documentation
¶
Index ¶
- type AccessRequestScope
- func (s *AccessRequestScope) Close(ctx context.Context) error
- func (s *AccessRequestScope) ControllerName() string
- func (s *AccessRequestScope) Name() string
- func (s *AccessRequestScope) PatchObject(ctx context.Context) error
- func (s *AccessRequestScope) SetFailureMessage(failureMessage *string)
- func (s *AccessRequestScope) SetSecretRef(secretRef *corev1.ObjectReference)
- type AccessRequestScopeParams
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.