huawei

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2021 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HuaweiCloud

type HuaweiCloud struct {
	// contains filtered or unexported fields
}

func New

func New(ak, sk, regionId string) (h *HuaweiCloud, err error)

func (*HuaweiCloud) AddEgressSecurityGroupRule added in v0.2.1

func (p *HuaweiCloud) AddEgressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error

func (*HuaweiCloud) AddIngressSecurityGroupRule added in v0.2.1

func (p *HuaweiCloud) AddIngressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error

AddIngressSecurityGroupRule 入参各云得统一

func (*HuaweiCloud) BatchCreate added in v0.2.1

func (p *HuaweiCloud) BatchCreate(m cloud.Params, num int) ([]string, error)

func (*HuaweiCloud) BatchDelete added in v0.2.1

func (p *HuaweiCloud) BatchDelete(ids []string, regionId string) error

BatchDelete 华为云限制一次最多操作_maxNumEcsPerOperation台

func (*HuaweiCloud) CreateSecurityGroup added in v0.2.1

CreateSecurityGroup 将VpcId写入Description,方便查找

func (*HuaweiCloud) CreateSwitch added in v0.2.1

CreateSwitch add GatewayIp,miss RequestId

func (*HuaweiCloud) CreateVPC added in v0.2.1

CreateVPC 返回缺少RequestId

func (*HuaweiCloud) DescribeAvailableResource added in v0.2.1

func (*HuaweiCloud) DescribeGroupRules added in v0.2.1

func (*HuaweiCloud) DescribeImages added in v0.2.1

func (*HuaweiCloud) DescribeInstanceTypes added in v0.2.1

DescribeInstanceTypes NovaShowFlavor 华为云还没实现

func (*HuaweiCloud) DescribeSecurityGroups added in v0.2.1

func (*HuaweiCloud) DescribeSwitches added in v0.2.1

func (*HuaweiCloud) DescribeVpcs added in v0.2.1

func (*HuaweiCloud) GetInstances

func (p *HuaweiCloud) GetInstances(ids []string) (instances []cloud.Instance, err error)

func (*HuaweiCloud) GetInstancesByCluster added in v0.2.1

func (p *HuaweiCloud) GetInstancesByCluster(regionId, clusterName string) (instances []cloud.Instance, err error)

func (*HuaweiCloud) GetInstancesByTags added in v0.2.1

func (p *HuaweiCloud) GetInstancesByTags(regionId string, tags []cloud.Tag) (instances []cloud.Instance, err error)

func (*HuaweiCloud) GetOrders added in v0.2.1

func (*HuaweiCloud) GetRegions added in v0.2.1

func (p *HuaweiCloud) GetRegions() (cloud.GetRegionsResponse, error)

GetRegions 暂时返回中文名字

func (*HuaweiCloud) GetSwitch added in v0.2.1

func (*HuaweiCloud) GetVPC added in v0.2.1

func (*HuaweiCloud) GetZones added in v0.2.1

GetZones 华为云无ZoneId字段用ZoneName填充

func (HuaweiCloud) ProviderType added in v0.2.1

func (HuaweiCloud) ProviderType() string

func (*HuaweiCloud) StartInstances added in v0.2.1

func (p *HuaweiCloud) StartInstances(ids []string) error

func (*HuaweiCloud) StopInstances added in v0.2.1

func (p *HuaweiCloud) StopInstances(ids []string) error

Jump to

Keyboard shortcuts

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