huawei

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 35 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) AllocateEip added in v0.7.1

func (p *HuaweiCloud) AllocateEip(req cloud.AllocateEipRequest) (ids []string, err error)

func (*HuaweiCloud) AssociateEip added in v0.7.1

func (p *HuaweiCloud) AssociateEip(id, instanceId, vpcId string) error

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) ContainerInstanceList added in v0.7.1

func (p *HuaweiCloud) ContainerInstanceList(region string, pageNumber, pageSize int) ([]cloud.RegistryInstance, int, error)

func (*HuaweiCloud) ConvertPublicIpToEip added in v0.7.1

func (p *HuaweiCloud) ConvertPublicIpToEip(req cloud.ConvertPublicIpToEipRequest) error

func (*HuaweiCloud) CreateKeyPair added in v0.7.0

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) DescribeEip added in v0.7.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) DescribeKeyPairs added in v0.7.0

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) DisassociateEip added in v0.7.1

func (p *HuaweiCloud) DisassociateEip(id string) error

func (*HuaweiCloud) EnterpriseImageList added in v0.7.1

func (p *HuaweiCloud) EnterpriseImageList(region, instanceId, repoId, namespace, repoName string, pageNumber, pageSize int) ([]cloud.DockerArtifact, int, error)

func (*HuaweiCloud) EnterpriseNamespaceList added in v0.7.1

func (p *HuaweiCloud) EnterpriseNamespaceList(region, instanceId string, pageNumber, pageSize int) ([]cloud.Namespace, int, error)

func (*HuaweiCloud) EnterpriseRepositoryList added in v0.7.1

func (p *HuaweiCloud) EnterpriseRepositoryList(region, instanceId, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)

func (*HuaweiCloud) GetEips added in v0.7.1

func (p *HuaweiCloud) GetEips(ids []string, regionId string) (map[string]cloud.Eip, error)

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) GetObjectDownloadUrl added in v0.7.1

func (p *HuaweiCloud) GetObjectDownloadUrl(BucketName, ObjectKey string) (string, error)

func (*HuaweiCloud) GetOrders added in v0.2.1

func (*HuaweiCloud) GetOssDownloadUrl added in v0.7.1

func (p *HuaweiCloud) GetOssDownloadUrl(endpoint, bucketName, region string) string

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) ImportKeyPair added in v0.7.0

func (*HuaweiCloud) ListBucket added in v0.7.1

func (p *HuaweiCloud) ListBucket(endpoint string) (res []cloud.BucketProperties, err error)

func (*HuaweiCloud) ListObjects added in v0.7.1

func (p *HuaweiCloud) ListObjects(endpoint, bucketName, prefix string) (res []cloud.ObjectProperties, err error)

func (*HuaweiCloud) PersonalImageList added in v0.7.1

func (p *HuaweiCloud) PersonalImageList(region, repoNamespace, repoName string, pageNum, pageSize int) ([]cloud.DockerArtifact, int, error)

func (*HuaweiCloud) PersonalNamespaceList added in v0.7.1

func (p *HuaweiCloud) PersonalNamespaceList(region string) ([]cloud.Namespace, error)

func (*HuaweiCloud) PersonalRepositoryList added in v0.7.1

func (p *HuaweiCloud) PersonalRepositoryList(region, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)

func (HuaweiCloud) ProviderType added in v0.2.1

func (HuaweiCloud) ProviderType() string

func (*HuaweiCloud) ReleaseEip added in v0.7.1

func (p *HuaweiCloud) ReleaseEip(ids []string) (err error)

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