resourcecontrol

package
v0.0.0-...-b1a156a Latest Latest
Warning

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

Go to latest
Published: May 12, 2020 License: Zlib Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BucketName represents the name of the bucket where this service stores data.
	BucketName = "resource_control"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

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

Service represents a service for managing baask8s data.

func NewService

func NewService(db *bolt.DB) (*Service, error)

NewService creates a new instance of a service.

func (*Service) CreateResourceControl

func (service *Service) CreateResourceControl(resourceControl *baasapi.ResourceControl) error

CreateResourceControl creates a new ResourceControl object

func (*Service) DeleteResourceControl

func (service *Service) DeleteResourceControl(ID baasapi.ResourceControlID) error

DeleteResourceControl deletes a ResourceControl object by ID

func (*Service) ResourceControl

func (service *Service) ResourceControl(ID baasapi.ResourceControlID) (*baasapi.ResourceControl, error)

ResourceControl returns a ResourceControl object by ID

func (*Service) ResourceControlByResourceID

func (service *Service) ResourceControlByResourceID(resourceID string) (*baasapi.ResourceControl, error)

ResourceControlByResourceID returns a ResourceControl object by checking if the resourceID is equal to the main ResourceID or in SubResourceIDs

func (*Service) ResourceControls

func (service *Service) ResourceControls() ([]baasapi.ResourceControl, error)

ResourceControls returns all the ResourceControl objects

func (*Service) UpdateResourceControl

func (service *Service) UpdateResourceControl(ID baasapi.ResourceControlID, resourceControl *baasapi.ResourceControl) error

UpdateResourceControl saves a ResourceControl object.

Jump to

Keyboard shortcuts

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