Documentation
¶
Index ¶
- type HuaweiCloud
- func (p *HuaweiCloud) AddEgressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
- func (p *HuaweiCloud) AddIngressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
- func (p *HuaweiCloud) AllocateEip(req cloud.AllocateEipRequest) (ids []string, err error)
- func (p *HuaweiCloud) AssociateEip(id, instanceId, vpcId string) error
- func (p *HuaweiCloud) BatchCreate(m cloud.Params, num int) ([]string, error)
- func (p *HuaweiCloud) BatchDelete(ids []string, regionId string) error
- func (p *HuaweiCloud) ContainerInstanceList(region string, pageNumber, pageSize int) ([]cloud.RegistryInstance, int, error)
- func (p *HuaweiCloud) ConvertPublicIpToEip(req cloud.ConvertPublicIpToEipRequest) error
- func (p *HuaweiCloud) CreateKeyPair(req cloud.CreateKeyPairRequest) (cloud.CreateKeyPairResponse, error)
- func (p *HuaweiCloud) CreateSecurityGroup(req cloud.CreateSecurityGroupRequest) (cloud.CreateSecurityGroupResponse, error)
- func (p *HuaweiCloud) CreateSwitch(req cloud.CreateSwitchRequest) (cloud.CreateSwitchResponse, error)
- func (p *HuaweiCloud) CreateVPC(req cloud.CreateVpcRequest) (cloud.CreateVpcResponse, error)
- func (p *HuaweiCloud) DescribeAvailableResource(req cloud.DescribeAvailableResourceRequest) (cloud.DescribeAvailableResourceResponse, error)
- func (p *HuaweiCloud) DescribeEip(req cloud.DescribeEipRequest) (cloud.DescribeEipResponse, error)
- func (p *HuaweiCloud) DescribeGroupRules(req cloud.DescribeGroupRulesRequest) (cloud.DescribeGroupRulesResponse, error)
- func (p *HuaweiCloud) DescribeImages(req cloud.DescribeImagesRequest) (cloud.DescribeImagesResponse, error)
- func (p *HuaweiCloud) DescribeInstanceTypes(req cloud.DescribeInstanceTypesRequest) (cloud.DescribeInstanceTypesResponse, error)
- func (p *HuaweiCloud) DescribeKeyPairs(req cloud.DescribeKeyPairsRequest) (cloud.DescribeKeyPairsResponse, error)
- func (p *HuaweiCloud) DescribeSecurityGroups(req cloud.DescribeSecurityGroupsRequest) (cloud.DescribeSecurityGroupsResponse, error)
- func (p *HuaweiCloud) DescribeSwitches(req cloud.DescribeSwitchesRequest) (cloud.DescribeSwitchesResponse, error)
- func (p *HuaweiCloud) DescribeVpcs(req cloud.DescribeVpcsRequest) (cloud.DescribeVpcsResponse, error)
- func (p *HuaweiCloud) DisassociateEip(id string) error
- func (p *HuaweiCloud) EnterpriseImageList(region, instanceId, repoId, namespace, repoName string, ...) ([]cloud.DockerArtifact, int, error)
- func (p *HuaweiCloud) EnterpriseNamespaceList(region, instanceId string, pageNumber, pageSize int) ([]cloud.Namespace, int, error)
- func (p *HuaweiCloud) EnterpriseRepositoryList(region, instanceId, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)
- func (p *HuaweiCloud) GetEips(ids []string, regionId string) (map[string]cloud.Eip, error)
- func (p *HuaweiCloud) GetInstances(ids []string) (instances []cloud.Instance, err error)
- func (p *HuaweiCloud) GetInstancesByCluster(regionId, clusterName string) (instances []cloud.Instance, err error)
- func (p *HuaweiCloud) GetInstancesByTags(regionId string, tags []cloud.Tag) (instances []cloud.Instance, err error)
- func (p *HuaweiCloud) GetObjectDownloadUrl(BucketName, ObjectKey string) (string, error)
- func (p *HuaweiCloud) GetOrders(req cloud.GetOrdersRequest) (cloud.GetOrdersResponse, error)
- func (p *HuaweiCloud) GetOssDownloadUrl(endpoint, bucketName, region string) string
- func (p *HuaweiCloud) GetRegions() (cloud.GetRegionsResponse, error)
- func (p *HuaweiCloud) GetSwitch(req cloud.GetSwitchRequest) (cloud.GetSwitchResponse, error)
- func (p *HuaweiCloud) GetVPC(req cloud.GetVpcRequest) (cloud.GetVpcResponse, error)
- func (p *HuaweiCloud) GetZones(req cloud.GetZonesRequest) (cloud.GetZonesResponse, error)
- func (p *HuaweiCloud) ImportKeyPair(req cloud.ImportKeyPairRequest) (cloud.ImportKeyPairResponse, error)
- func (p *HuaweiCloud) ListBucket(endpoint string) (res []cloud.BucketProperties, err error)
- func (p *HuaweiCloud) ListObjects(endpoint, bucketName, prefix string) (res []cloud.ObjectProperties, err error)
- func (p *HuaweiCloud) PersonalImageList(region, repoNamespace, repoName string, pageNum, pageSize int) ([]cloud.DockerArtifact, int, error)
- func (p *HuaweiCloud) PersonalNamespaceList(region string) ([]cloud.Namespace, error)
- func (p *HuaweiCloud) PersonalRepositoryList(region, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)
- func (HuaweiCloud) ProviderType() string
- func (p *HuaweiCloud) ReleaseEip(ids []string) (err error)
- func (p *HuaweiCloud) StartInstances(ids []string) error
- func (p *HuaweiCloud) StopInstances(ids []string) error
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 (*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 (p *HuaweiCloud) CreateKeyPair(req cloud.CreateKeyPairRequest) (cloud.CreateKeyPairResponse, error)
func (*HuaweiCloud) CreateSecurityGroup ¶ added in v0.2.1
func (p *HuaweiCloud) CreateSecurityGroup(req cloud.CreateSecurityGroupRequest) (cloud.CreateSecurityGroupResponse, error)
CreateSecurityGroup 将VpcId写入Description,方便查找
func (*HuaweiCloud) CreateSwitch ¶ added in v0.2.1
func (p *HuaweiCloud) CreateSwitch(req cloud.CreateSwitchRequest) (cloud.CreateSwitchResponse, error)
CreateSwitch add GatewayIp,miss RequestId
func (*HuaweiCloud) CreateVPC ¶ added in v0.2.1
func (p *HuaweiCloud) CreateVPC(req cloud.CreateVpcRequest) (cloud.CreateVpcResponse, error)
CreateVPC 返回缺少RequestId
func (*HuaweiCloud) DescribeAvailableResource ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeAvailableResource(req cloud.DescribeAvailableResourceRequest) (cloud.DescribeAvailableResourceResponse, error)
func (*HuaweiCloud) DescribeEip ¶ added in v0.7.1
func (p *HuaweiCloud) DescribeEip(req cloud.DescribeEipRequest) (cloud.DescribeEipResponse, error)
func (*HuaweiCloud) DescribeGroupRules ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeGroupRules(req cloud.DescribeGroupRulesRequest) (cloud.DescribeGroupRulesResponse, error)
func (*HuaweiCloud) DescribeImages ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeImages(req cloud.DescribeImagesRequest) (cloud.DescribeImagesResponse, error)
func (*HuaweiCloud) DescribeInstanceTypes ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeInstanceTypes(req cloud.DescribeInstanceTypesRequest) (cloud.DescribeInstanceTypesResponse, error)
DescribeInstanceTypes NovaShowFlavor 华为云还没实现
func (*HuaweiCloud) DescribeKeyPairs ¶ added in v0.7.0
func (p *HuaweiCloud) DescribeKeyPairs(req cloud.DescribeKeyPairsRequest) (cloud.DescribeKeyPairsResponse, error)
func (*HuaweiCloud) DescribeSecurityGroups ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeSecurityGroups(req cloud.DescribeSecurityGroupsRequest) (cloud.DescribeSecurityGroupsResponse, error)
func (*HuaweiCloud) DescribeSwitches ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeSwitches(req cloud.DescribeSwitchesRequest) (cloud.DescribeSwitchesResponse, error)
func (*HuaweiCloud) DescribeVpcs ¶ added in v0.2.1
func (p *HuaweiCloud) DescribeVpcs(req cloud.DescribeVpcsRequest) (cloud.DescribeVpcsResponse, error)
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 (*HuaweiCloud) EnterpriseRepositoryList ¶ added in v0.7.1
func (p *HuaweiCloud) EnterpriseRepositoryList(region, instanceId, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, 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 (*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 (p *HuaweiCloud) GetOrders(req cloud.GetOrdersRequest) (cloud.GetOrdersResponse, error)
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 (p *HuaweiCloud) GetSwitch(req cloud.GetSwitchRequest) (cloud.GetSwitchResponse, error)
func (*HuaweiCloud) GetVPC ¶ added in v0.2.1
func (p *HuaweiCloud) GetVPC(req cloud.GetVpcRequest) (cloud.GetVpcResponse, error)
func (*HuaweiCloud) GetZones ¶ added in v0.2.1
func (p *HuaweiCloud) GetZones(req cloud.GetZonesRequest) (cloud.GetZonesResponse, error)
GetZones 华为云无ZoneId字段用ZoneName填充
func (*HuaweiCloud) ImportKeyPair ¶ added in v0.7.0
func (p *HuaweiCloud) ImportKeyPair(req cloud.ImportKeyPairRequest) (cloud.ImportKeyPairResponse, error)
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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.