baidu

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: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndPoints map[string]string

Functions

This section is empty.

Types

type BaiduCloud

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

func New

func New(AK, SK, regionId string) (*BaiduCloud, error)

func (BaiduCloud) AddEgressSecurityGroupRule

func (b BaiduCloud) AddEgressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error

AddEgressSecurityGroupRule vpcid不用

func (BaiduCloud) AddIngressSecurityGroupRule

func (b BaiduCloud) AddIngressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error

AddIngressSecurityGroupRule vpcid不用

func (*BaiduCloud) AllocateEip added in v0.7.1

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

func (*BaiduCloud) AssociateEip added in v0.7.1

func (b *BaiduCloud) AssociateEip(id, instanceId, vpcId string) error

func (BaiduCloud) BatchCreate

func (b BaiduCloud) BatchCreate(m cloud.Params, num int) (instanceIds []string, err error)

BatchCreate DryRun 没有用到

func (BaiduCloud) BatchDelete

func (b BaiduCloud) BatchDelete(ids []string, regionId string) error

func (*BaiduCloud) ContainerInstanceList added in v0.7.1

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

func (*BaiduCloud) ConvertPublicIpToEip added in v0.7.1

func (b *BaiduCloud) ConvertPublicIpToEip(req cloud.ConvertPublicIpToEipRequest) error

func (BaiduCloud) CreateKeyPair

func (BaiduCloud) CreateSecurityGroup

rules 不用,securitGroupType没有用到

func (BaiduCloud) CreateSwitch

CreateSwitch GatewayIp 没有用到

func (BaiduCloud) CreateVPC

func (BaiduCloud) DescribeAvailableResource

缺失family,status设置为默认

func (*BaiduCloud) DescribeEip added in v0.7.1

func (BaiduCloud) DescribeGroupRules

缺失createAt和prefixListId

func (BaiduCloud) DescribeImages

maxkeys每页包含的最大数量,最大数量通常不超过1000 TODO 通过instancetype找可用镜像 查了文档,没有这个接口

func (BaiduCloud) DescribeInstanceTypes

缺失family,status设置为默认

func (BaiduCloud) DescribeKeyPairs

func (BaiduCloud) DescribeSecurityGroups

maxkeys每页包含的最大数量,最大数量通常不超过1000,缺省值为1000。 缺少creatAt和RegionId

func (BaiduCloud) DescribeSwitches

maxkeys每页包含的最大数量,最大数量通常不超过1000 VsStatussh设置为默认,gatewayIpqu缺失

func (BaiduCloud) DescribeVpcs

maxkeys每页包含的最大数量,最大数量通常不超过1000 status设置为默认,createAt、regionId缺失

func (*BaiduCloud) DisassociateEip added in v0.7.1

func (b *BaiduCloud) DisassociateEip(id string) error

func (*BaiduCloud) EnterpriseImageList added in v0.7.1

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

list images version

func (*BaiduCloud) EnterpriseNamespaceList added in v0.7.1

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

func (*BaiduCloud) EnterpriseRepositoryList added in v0.7.1

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

func (*BaiduCloud) GetEips added in v0.7.1

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

func (BaiduCloud) GetInstances

func (b BaiduCloud) GetInstances(ids []string) (instances []cloud.Instance, err error)

GetInstances 缺失InternetChargeType,InternetIpType

func (BaiduCloud) GetInstancesByCluster

func (b BaiduCloud) GetInstancesByCluster(regionId, clusterName string) (instances []cloud.Instance, err error)

func (BaiduCloud) GetInstancesByTags

func (b BaiduCloud) GetInstancesByTags(region string, tags []cloud.Tag) (instances []cloud.Instance, err error)

func (BaiduCloud) GetObjectDownloadUrl added in v0.7.1

func (b BaiduCloud) GetObjectDownloadUrl(bucketName, objectName string) (string, error)

func (*BaiduCloud) GetOrders

func (BaiduCloud) GetOssDownloadUrl added in v0.7.1

func (b BaiduCloud) GetOssDownloadUrl(endpoint, bucketName, region string) string

func (BaiduCloud) GetRegions

func (b BaiduCloud) GetRegions() (cloud.GetRegionsResponse, error)

func (BaiduCloud) GetSwitch

GetSwitch 缺失GatewayIp Vsstatus设为默认

func (BaiduCloud) GetVPC

GetVPC 缺少createAt, status也没有返回值,设置为默认

func (BaiduCloud) GetZones

func (BaiduCloud) ImportKeyPair

func (BaiduCloud) ListBucket added in v0.7.1

func (b BaiduCloud) ListBucket(endpoint string) ([]cloud.BucketProperties, error)

func (BaiduCloud) ListObjects added in v0.7.1

func (b BaiduCloud) ListObjects(endpoint, bucketName, prefix string) (objects []cloud.ObjectProperties, err error)

func (BaiduCloud) ListbyId

func (b BaiduCloud) ListbyId(instanceIds []string) (instances []cloud.Instance, err error)

func (BaiduCloud) PersonalImageList added in v0.7.1

func (b BaiduCloud) PersonalImageList(region, projectID, repoName string, pageNum, pageSize int) ([]cloud.DockerArtifact, int, error)

func (*BaiduCloud) PersonalNamespaceList added in v0.7.1

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

func (*BaiduCloud) PersonalRepositoryList added in v0.7.1

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

func (BaiduCloud) ProviderType

func (b BaiduCloud) ProviderType() string

func (*BaiduCloud) ReleaseEip added in v0.7.1

func (b *BaiduCloud) ReleaseEip(ids []string) (err error)

func (BaiduCloud) StartInstances

func (b BaiduCloud) StartInstances(ids []string) error

func (BaiduCloud) StopInstances

func (b BaiduCloud) StopInstances(ids []string) error

Jump to

Keyboard shortcuts

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