routers

package
v0.0.0-...-6c048f3 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func API

func API(server *ServerConfig)

API routes to commands

func AddGroup

func AddGroup(group madmin.GroupAddRemove, server *ServerConfig) error

AddGroup adds new group

func AddPolicy

func AddPolicy(policyName string, server *ServerConfig) error

AddPolicy adds a new policy

func MakeBucket

func MakeBucket(bucketName string, server *ServerConfig) error

MakeBucket returns a new bucket

func SetPolicy

func SetPolicy(policySet *PolicySet, server *ServerConfig) error

Types

type HealthStatus

type HealthStatus struct {
	API string `json:"api, omitempty"`
}

HealthStatus checks health of api

type Policy

type Policy struct {
	PolicyName string `json:"policyName,omitempty"`
}

Policy status

type PolicySet

type PolicySet struct {
	PolicyName   string `json:"policyName,omitempty"`
	PolicyString string `json:"policyString,omitempty"`
	EntityName   string `json:"entityName,omitempty"`
	IsGroup      string `json:"isGroup,omitempty"`
}

PolicySet set policy

type ServerConfig

type ServerConfig struct {
	MinioConfig *mconfig.MinioConfig
	Router      *mux.Router
	MadmClnt    *madmin.AdminClient
	MinioClnt   *minio.Client
}

ServerConfig server config and status

type User

type User struct {
	AccessKey string `json:"acessKey,omitempty"`
	SecretKey string `json:"secretKey,omitempty"`
}

User user data

func AddNewUser

func AddNewUser(server *ServerConfig) (*User, error)

AddUser adds a new user

type UserGroup

type UserGroup struct {
	AccessKey string `json:"accessKey,omitempty"`
	Group     string `json:"group,omitempty"`
}

UserGroup User status

type UserStatus

type UserStatus struct {
	AccessKey string               `json:"accessKey,omitempty"`
	Status    madmin.AccountStatus `json:"status,omitempty"`
}

UserStatus User status

Jump to

Keyboard shortcuts

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