Documentation ¶
Index ¶
- Variables
- type BaiduCloud
- func (b BaiduCloud) AddEgressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
- func (b BaiduCloud) AddIngressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
- func (b *BaiduCloud) AllocateEip(req cloud.AllocateEipRequest) (ids []string, err error)
- func (b *BaiduCloud) AssociateEip(id, instanceId, vpcId string) error
- func (b BaiduCloud) BatchCreate(m cloud.Params, num int) (instanceIds []string, err error)
- func (b BaiduCloud) BatchDelete(ids []string, regionId string) error
- func (p *BaiduCloud) ContainerInstanceList(region string, pageNumber, pageSize int) ([]cloud.RegistryInstance, int, error)
- func (b *BaiduCloud) ConvertPublicIpToEip(req cloud.ConvertPublicIpToEipRequest) error
- func (b BaiduCloud) CreateKeyPair(req cloud.CreateKeyPairRequest) (cloud.CreateKeyPairResponse, error)
- func (b BaiduCloud) CreateSecurityGroup(req cloud.CreateSecurityGroupRequest) (cloud.CreateSecurityGroupResponse, error)
- func (b BaiduCloud) CreateSwitch(req cloud.CreateSwitchRequest) (cloud.CreateSwitchResponse, error)
- func (b BaiduCloud) CreateVPC(req cloud.CreateVpcRequest) (cloud.CreateVpcResponse, error)
- func (b BaiduCloud) DescribeAvailableResource(req cloud.DescribeAvailableResourceRequest) (cloud.DescribeAvailableResourceResponse, error)
- func (b *BaiduCloud) DescribeEip(req cloud.DescribeEipRequest) (cloud.DescribeEipResponse, error)
- func (b BaiduCloud) DescribeGroupRules(req cloud.DescribeGroupRulesRequest) (cloud.DescribeGroupRulesResponse, error)
- func (b BaiduCloud) DescribeImages(req cloud.DescribeImagesRequest) (cloud.DescribeImagesResponse, error)
- func (b BaiduCloud) DescribeInstanceTypes(req cloud.DescribeInstanceTypesRequest) (cloud.DescribeInstanceTypesResponse, error)
- func (b BaiduCloud) DescribeKeyPairs(req cloud.DescribeKeyPairsRequest) (cloud.DescribeKeyPairsResponse, error)
- func (b BaiduCloud) DescribeSecurityGroups(req cloud.DescribeSecurityGroupsRequest) (cloud.DescribeSecurityGroupsResponse, error)
- func (b BaiduCloud) DescribeSwitches(req cloud.DescribeSwitchesRequest) (cloud.DescribeSwitchesResponse, error)
- func (b BaiduCloud) DescribeVpcs(req cloud.DescribeVpcsRequest) (cloud.DescribeVpcsResponse, error)
- func (b *BaiduCloud) DisassociateEip(id string) error
- func (p *BaiduCloud) EnterpriseImageList(region, instanceId, repoId, namespace, repoName string, ...) ([]cloud.DockerArtifact, int, error)
- func (p *BaiduCloud) EnterpriseNamespaceList(region, instanceId string, pageNumber, pageSize int) ([]cloud.Namespace, int, error)
- func (p *BaiduCloud) EnterpriseRepositoryList(region, instanceId, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)
- func (b *BaiduCloud) GetEips(ids []string, regionId string) (map[string]cloud.Eip, error)
- func (b BaiduCloud) GetInstances(ids []string) (instances []cloud.Instance, err error)
- func (b BaiduCloud) GetInstancesByCluster(regionId, clusterName string) (instances []cloud.Instance, err error)
- func (b BaiduCloud) GetInstancesByTags(region string, tags []cloud.Tag) (instances []cloud.Instance, err error)
- func (b BaiduCloud) GetObjectDownloadUrl(bucketName, objectName string) (string, error)
- func (b *BaiduCloud) GetOrders(req cloud.GetOrdersRequest) (cloud.GetOrdersResponse, error)
- func (b BaiduCloud) GetOssDownloadUrl(endpoint, bucketName, region string) string
- func (b BaiduCloud) GetRegions() (cloud.GetRegionsResponse, error)
- func (b BaiduCloud) GetSwitch(req cloud.GetSwitchRequest) (cloud.GetSwitchResponse, error)
- func (b BaiduCloud) GetVPC(req cloud.GetVpcRequest) (cloud.GetVpcResponse, error)
- func (b BaiduCloud) GetZones(req cloud.GetZonesRequest) (cloud.GetZonesResponse, error)
- func (b BaiduCloud) ImportKeyPair(req cloud.ImportKeyPairRequest) (cloud.ImportKeyPairResponse, error)
- func (b BaiduCloud) ListBucket(endpoint string) ([]cloud.BucketProperties, error)
- func (b BaiduCloud) ListObjects(endpoint, bucketName, prefix string) (objects []cloud.ObjectProperties, err error)
- func (b BaiduCloud) ListbyId(instanceIds []string) (instances []cloud.Instance, err error)
- func (b BaiduCloud) PersonalImageList(region, projectID, repoName string, pageNum, pageSize int) ([]cloud.DockerArtifact, int, error)
- func (p *BaiduCloud) PersonalNamespaceList(region string) ([]cloud.Namespace, error)
- func (p *BaiduCloud) PersonalRepositoryList(region, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)
- func (b BaiduCloud) ProviderType() string
- func (b *BaiduCloud) ReleaseEip(ids []string) (err error)
- func (b BaiduCloud) StartInstances(ids []string) error
- func (b BaiduCloud) StopInstances(ids []string) error
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 ¶
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 (b BaiduCloud) CreateKeyPair(req cloud.CreateKeyPairRequest) (cloud.CreateKeyPairResponse, error)
func (BaiduCloud) CreateSecurityGroup ¶
func (b BaiduCloud) CreateSecurityGroup(req cloud.CreateSecurityGroupRequest) (cloud.CreateSecurityGroupResponse, error)
rules 不用,securitGroupType没有用到
func (BaiduCloud) CreateSwitch ¶
func (b BaiduCloud) CreateSwitch(req cloud.CreateSwitchRequest) (cloud.CreateSwitchResponse, error)
CreateSwitch GatewayIp 没有用到
func (BaiduCloud) CreateVPC ¶
func (b BaiduCloud) CreateVPC(req cloud.CreateVpcRequest) (cloud.CreateVpcResponse, error)
func (BaiduCloud) DescribeAvailableResource ¶
func (b BaiduCloud) DescribeAvailableResource(req cloud.DescribeAvailableResourceRequest) (cloud.DescribeAvailableResourceResponse, error)
缺失family,status设置为默认
func (*BaiduCloud) DescribeEip ¶ added in v0.7.1
func (b *BaiduCloud) DescribeEip(req cloud.DescribeEipRequest) (cloud.DescribeEipResponse, error)
func (BaiduCloud) DescribeGroupRules ¶
func (b BaiduCloud) DescribeGroupRules(req cloud.DescribeGroupRulesRequest) (cloud.DescribeGroupRulesResponse, error)
缺失createAt和prefixListId
func (BaiduCloud) DescribeImages ¶
func (b BaiduCloud) DescribeImages(req cloud.DescribeImagesRequest) (cloud.DescribeImagesResponse, error)
maxkeys每页包含的最大数量,最大数量通常不超过1000 TODO 通过instancetype找可用镜像 查了文档,没有这个接口
func (BaiduCloud) DescribeInstanceTypes ¶
func (b BaiduCloud) DescribeInstanceTypes(req cloud.DescribeInstanceTypesRequest) (cloud.DescribeInstanceTypesResponse, error)
缺失family,status设置为默认
func (BaiduCloud) DescribeKeyPairs ¶
func (b BaiduCloud) DescribeKeyPairs(req cloud.DescribeKeyPairsRequest) (cloud.DescribeKeyPairsResponse, error)
func (BaiduCloud) DescribeSecurityGroups ¶
func (b BaiduCloud) DescribeSecurityGroups(req cloud.DescribeSecurityGroupsRequest) (cloud.DescribeSecurityGroupsResponse, error)
maxkeys每页包含的最大数量,最大数量通常不超过1000,缺省值为1000。 缺少creatAt和RegionId
func (BaiduCloud) DescribeSwitches ¶
func (b BaiduCloud) DescribeSwitches(req cloud.DescribeSwitchesRequest) (cloud.DescribeSwitchesResponse, error)
maxkeys每页包含的最大数量,最大数量通常不超过1000 VsStatussh设置为默认,gatewayIpqu缺失
func (BaiduCloud) DescribeVpcs ¶
func (b BaiduCloud) DescribeVpcs(req cloud.DescribeVpcsRequest) (cloud.DescribeVpcsResponse, error)
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 (*BaiduCloud) EnterpriseRepositoryList ¶ added in v0.7.1
func (p *BaiduCloud) EnterpriseRepositoryList(region, instanceId, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, 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 (BaiduCloud) GetObjectDownloadUrl ¶ added in v0.7.1
func (b BaiduCloud) GetObjectDownloadUrl(bucketName, objectName string) (string, error)
func (*BaiduCloud) GetOrders ¶
func (b *BaiduCloud) GetOrders(req cloud.GetOrdersRequest) (cloud.GetOrdersResponse, error)
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 ¶
func (b BaiduCloud) GetSwitch(req cloud.GetSwitchRequest) (cloud.GetSwitchResponse, error)
GetSwitch 缺失GatewayIp Vsstatus设为默认
func (BaiduCloud) GetVPC ¶
func (b BaiduCloud) GetVPC(req cloud.GetVpcRequest) (cloud.GetVpcResponse, error)
GetVPC 缺少createAt, status也没有返回值,设置为默认
func (BaiduCloud) GetZones ¶
func (b BaiduCloud) GetZones(req cloud.GetZonesRequest) (cloud.GetZonesResponse, error)
func (BaiduCloud) ImportKeyPair ¶
func (b BaiduCloud) ImportKeyPair(req cloud.ImportKeyPairRequest) (cloud.ImportKeyPairResponse, error)
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
Click to show internal directories.
Click to hide internal directories.