bucket

package
v0.0.4 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bucket

type Bucket struct {
	Name         string
	CreationDate *time.Time
}

type CreateRequest

type CreateRequest struct {
	AccessKey string `service:"-" validate:"required"`
	SecretKey string `service:"-" validate:"required"`

	SiteId string `service:"-" validate:"required"`
	Id     string `service:"-" validate:"required"` // バケットID(== バケット名)
}

func (*CreateRequest) Validate

func (req *CreateRequest) Validate() error

type DeleteRequest

type DeleteRequest struct {
	AccessKey string `service:"-" validate:"required"`
	SecretKey string `service:"-" validate:"required"`

	SiteId string `service:"-" validate:"required"`
	Id     string `service:"-" validate:"required"` // バケットID(== バケット名)
}

func (*DeleteRequest) Validate

func (req *DeleteRequest) Validate() error

type FindRequest

type FindRequest struct {
	AccessKey string `service:"-" validate:"required"`
	SecretKey string `service:"-" validate:"required"`

	SiteId string `service:"-" validate:"required"`
}

func (*FindRequest) Validate

func (req *FindRequest) Validate() error

type ReadRequest

type ReadRequest struct {
	AccessKey string `service:"-" validate:"required"`
	SecretKey string `service:"-" validate:"required"`

	SiteId string `service:"-" validate:"required"`
	Id     string `service:"-" validate:"required"` // バケットID(== バケット名)
}

func (*ReadRequest) Validate

func (req *ReadRequest) Validate() error

type Service

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

Service provides a high-level API of for Site

func New

func New(client *objectstorage.Client) *Service

New returns new service instance of Archive

func (*Service) Create

func (s *Service) Create(req *CreateRequest) (*Bucket, error)

func (*Service) CreateWithContext

func (s *Service) CreateWithContext(ctx context.Context, req *CreateRequest) (*Bucket, error)

func (*Service) Delete

func (s *Service) Delete(req *DeleteRequest) error

func (*Service) DeleteWithContext

func (s *Service) DeleteWithContext(ctx context.Context, req *DeleteRequest) error

func (*Service) Find

func (s *Service) Find(req *FindRequest) ([]*Bucket, error)

func (*Service) FindWithContext

func (s *Service) FindWithContext(ctx context.Context, req *FindRequest) ([]*Bucket, error)

func (*Service) Read

func (s *Service) Read(req *ReadRequest) (*Bucket, error)

Read バケットの参照

詳細はReadWithContextのコメントを参照してください

func (*Service) ReadWithContext

func (s *Service) ReadWithContext(ctx context.Context, req *ReadRequest) (*Bucket, error)

ReadWithContext バケットの参照

指定のId(バケット名)を持つバケットが見つからなかった場合はNotFoundErrorを返す

Jump to

Keyboard shortcuts

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