Documentation ¶
Index ¶
- Constants
- func GetConfigModel() interface{}
- func NewConfig(bucket, accessKey, secretKey string, endpoint *url.URL, region string) libaws.Config
- func NewConfigJsonUnmashal(p []byte) (libaws.Config, liberr.Error)
- func NewConfigStatusJsonUnmashal(p []byte) (libaws.Config, liberr.Error)
- type Model
- type ModelStatus
Constants ¶
Variables ¶
This section is empty.
Functions ¶
func GetConfigModel ¶
func GetConfigModel() interface{}
Types ¶
type Model ¶ added in v1.3.2
type Model struct { Region string `mapstructure:"region" json:"region" yaml:"region" toml:"region" validate:"required,hostname"` Endpoint string `mapstructure:"endpoint" json:"endpoint" yaml:"endpoint" toml:"endpoint" validate:"required,url"` AccessKey string `mapstructure:"accesskey" json:"accesskey" yaml:"accesskey" toml:"accesskey" validate:"required,printascii"` SecretKey string `mapstructure:"secretkey" json:"secretkey" yaml:"secretkey" toml:"secretkey" validate:"required,printascii"` Bucket string `mapstructure:"bucket" json:"bucket" yaml:"bucket" toml:"bucket" validate:"omitempty,hostname"` }
type ModelStatus ¶ added in v1.9.5
type ModelStatus struct { Config Model `json:"config" yaml:"config" toml:"config" mapstructure:"config" validate:"required,dive"` HTTPClient libhtc.Options `json:"http-client" yaml:"http-client" toml:"http-client" mapstructure:"http-client" validate:"required,dive"` Monitor libreq.OptionsHealth `json:"health" yaml:"health" toml:"health" mapstructure:"health" validate:"required,dive"` }
Click to show internal directories.
Click to hide internal directories.