ons

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Classify

func Classify(ins []InstanceOns) (runningCount, gonnaExpiredCount, expiredCount, stoppedCount,
	postpaidCount, prepaidCount int, err error)

func GetInstanceDetailInfo

func GetInstanceDetailInfo(ctx aliyun_resources.Context, instanceID string) (ons.InstanceBaseInfo, error)

func GetInstanceFullDetailInfo

func GetInstanceFullDetailInfo(c context.Context, ctx aliyun_resources.Context, instanceID string) ([]apistructs.CloudResourceDetailInfo, error)

func GetInstanceStatus

func GetInstanceStatus(status int) string

func GetInstanceType

func GetInstanceType(t int) string

func GetMsgType

func GetMsgType(msgType int) string

func OverwriteTags

func OverwriteTags(ctx aliyun_resources.Context, items []apistructs.CloudResourceTagItem, tags []string, resourceType aliyun_resources.TagResourceType, instanceID string) error

func TagResource

func TagResource(ctx aliyun_resources.Context, resourceIDs []string, tags []string, resourceType aliyun_resources.TagResourceType, instanceID string) error

func Untag

func Untag(ctx aliyun_resources.Context, resourceIDs []string, keys []string, resourceType aliyun_resources.TagResourceType, instanceID string) error

Types

type InstanceOns

type InstanceOns struct {
	Region string `json:"region"`
	ons.InstanceVO
}

func DescribeResource

func DescribeResource(ctx aliyun_resources.Context) ([]InstanceOns, error)

func List

func List(ctx aliyun_resources.Context, page aliyun_resources.PageOption,
	regions []string,
	_cluster string) ([]InstanceOns, error)

type OnsFactory

type OnsFactory struct {
	*resource_factory.BaseResourceFactory
}

Jump to

Keyboard shortcuts

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