controllers

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SendResponse

func SendResponse(ctx *fiber.Ctx, err error, l *MetaOpts) error

func SendXMLResponse

func SendXMLResponse(ctx *fiber.Ctx, resp any, err error, l *MetaOpts) error

Types

type AdminController

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

func NewAdminController

func NewAdminController(iam auth.IAMService, be backend.Backend) AdminController

func (AdminController) ChangeBucketOwner

func (c AdminController) ChangeBucketOwner(ctx *fiber.Ctx) error

func (AdminController) CreateUser

func (c AdminController) CreateUser(ctx *fiber.Ctx) error

func (AdminController) DeleteUser

func (c AdminController) DeleteUser(ctx *fiber.Ctx) error

func (AdminController) ListBuckets

func (c AdminController) ListBuckets(ctx *fiber.Ctx) error

func (AdminController) ListUsers

func (c AdminController) ListUsers(ctx *fiber.Ctx) error

func (AdminController) UpdateUser added in v1.0.2

func (c AdminController) UpdateUser(ctx *fiber.Ctx) error

type MetaOpts

type MetaOpts struct {
	Logger        s3log.AuditLogger
	EvSender      s3event.S3EventSender
	MetricsMng    *metrics.Manager
	ContentLength int64
	Action        string
	BucketOwner   string
	ObjectSize    int64
	ObjectCount   int64
	EventName     s3event.EventType
	ObjectETag    *string
	VersionId     *string
	Status        int
}

type S3ApiController

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

func New

func (S3ApiController) CreateActions

func (c S3ApiController) CreateActions(ctx *fiber.Ctx) error

func (S3ApiController) DeleteActions

func (c S3ApiController) DeleteActions(ctx *fiber.Ctx) error

func (S3ApiController) DeleteBucket

func (c S3ApiController) DeleteBucket(ctx *fiber.Ctx) error

func (S3ApiController) DeleteObjects

func (c S3ApiController) DeleteObjects(ctx *fiber.Ctx) error

func (S3ApiController) GetActions

func (c S3ApiController) GetActions(ctx *fiber.Ctx) error

func (S3ApiController) HeadBucket

func (c S3ApiController) HeadBucket(ctx *fiber.Ctx) error

func (S3ApiController) HeadObject

func (c S3ApiController) HeadObject(ctx *fiber.Ctx) error

func (S3ApiController) ListActions

func (c S3ApiController) ListActions(ctx *fiber.Ctx) error

func (S3ApiController) ListBuckets

func (c S3ApiController) ListBuckets(ctx *fiber.Ctx) error

func (S3ApiController) PutActions

func (c S3ApiController) PutActions(ctx *fiber.Ctx) error

func (S3ApiController) PutBucketActions

func (c S3ApiController) PutBucketActions(ctx *fiber.Ctx) error

Jump to

Keyboard shortcuts

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