Documentation ¶
Index ¶
- type UcloudInstanceResource
- type UcloudResource
- type UcloudResourceType
- func (u *UcloudResourceType) Add(n string, r *UcloudInstanceResource) (*UcloudInstanceResource, bool)
- func (u *UcloudResourceType) Get(n string) (*UcloudInstanceResource, bool)
- func (u *UcloudResourceType) Items() []*UcloudInstanceResource
- func (u *UcloudResourceType) Keys() []string
- func (u *UcloudResourceType) Put(n string, r *UcloudInstanceResource) (*UcloudInstanceResource, bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UcloudInstanceResource ¶
func UcloudInstanceResourceNew ¶
func UcloudInstanceResourceNew(tags map[string]string, t int) *UcloudInstanceResource
type UcloudResource ¶
type UcloudResource struct { // eg : uhost ResourceType map[string]*UcloudResourceType Interval int TimeRange int sync.RWMutex }
Ucloud的资源名称及其对应的资源集合
func UcloudResourceNew ¶
func UcloudResourceNew(t, i int) *UcloudResource
func (*UcloudResource) Add ¶
func (u *UcloudResource) Add(t *UcloudResourceType) (*UcloudResourceType, bool)
func (*UcloudResource) Get ¶
func (u *UcloudResource) Get(n string) (*UcloudResourceType, bool)
func (*UcloudResource) Items ¶
func (u *UcloudResource) Items() []*UcloudResourceType
type UcloudResourceType ¶
type UcloudResourceType struct { ResourceTypeName string MetricsName *[]string TagName *[]string Resource map[string]*UcloudInstanceResource sync.RWMutex }
func UcloudResourceTypeNew ¶
func UcloudResourceTypeNew(name string, metrics, tagname *[]string) *UcloudResourceType
func (*UcloudResourceType) Add ¶
func (u *UcloudResourceType) Add(n string, r *UcloudInstanceResource) (*UcloudInstanceResource, bool)
func (*UcloudResourceType) Get ¶
func (u *UcloudResourceType) Get(n string) (*UcloudInstanceResource, bool)
func (*UcloudResourceType) Items ¶
func (u *UcloudResourceType) Items() []*UcloudInstanceResource
func (*UcloudResourceType) Keys ¶
func (u *UcloudResourceType) Keys() []string
func (*UcloudResourceType) Put ¶
func (u *UcloudResourceType) Put(n string, r *UcloudInstanceResource) (*UcloudInstanceResource, bool)
Click to show internal directories.
Click to hide internal directories.