controllers

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: May 26, 2023 License: MIT 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 {
	BucketName         string  `json:"bucketName"`
	BucketSize         float64 `json:"bucketSize"`
	BucketObjectNumber float64 `json:"bucketObjectNumber"`
}

Bucket - information per bucket

type Buckets

type Buckets []Bucket

Buckets - list of Bucket objects

type S3Conn

type S3Conn struct {
	S3ConnName                      string `json:"s3_conn_name"`
	S3ConnQuota                     int64  `json:"s3_conn_quota" required:"false"`
	S3ConnAccessKey                 string `json:"s3_conn_access_key" required:"true"`
	S3ConnSecretKey                 string `json:"s3_conn_secret_key" required:"true"`
	S3ConnEndpoint                  string `json:"s3_conn_endpoint" default:"false"`
	S3ConnRegion                    string `json:"s3_conn_region" default:"default"`
	S3ConnDisableSsl                bool   `json:"s3_conn_disable_ssl" required:"true"`
	S3ConnForcePathStyle            bool   `json:"s3_conn_force_path_style" default:"true"`
	S3ConnDisableEdnpointHostPrefix bool   `json:"s3_conn_disable_endpoint_host_prefix" default:"true"`
}

S3Conn struct - keeps information about remote S3

type S3Summary

type S3Summary struct {
	S3Name         string  `json:"s3name"`
	S3Status       bool    `json:"s3Status"`
	S3Size         float64 `json:"s3Size"`
	S3ObjectNumber float64 `json:"s3ObjectNumber"`
	S3Buckets      Buckets `json:"s3Bucket"`
}

S3Summary - one JSON struct to rule them all

func S3UsageInfo

func S3UsageInfo(s3Conn S3Conn) (S3Summary, error)

S3UsageInfo - gets s3 connection details return s3Summary

Jump to

Keyboard shortcuts

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