Documentation ¶
Index ¶
- type AWSCloud
- func (p *AWSCloud) AddEgressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
- func (p *AWSCloud) AddIngressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
- func (p *AWSCloud) AllocateEip(req cloud.AllocateEipRequest) (ids []string, err error)
- func (p *AWSCloud) AssociateEip(id, instanceId, vpcId string) error
- func (p *AWSCloud) BatchCreate(m cloud.Params, num int) ([]string, error)
- func (p *AWSCloud) BatchDelete(ids []string, regionId string) error
- func (p *AWSCloud) ContainerInstanceList(region string, pageNumber, pageSize int) ([]cloud.RegistryInstance, int, error)
- func (p *AWSCloud) ConvertPublicIpToEip(req cloud.ConvertPublicIpToEipRequest) error
- func (p *AWSCloud) CreateKeyPair(req cloud.CreateKeyPairRequest) (cloud.CreateKeyPairResponse, error)
- func (p *AWSCloud) CreateSecurityGroup(req cloud.CreateSecurityGroupRequest) (cloud.CreateSecurityGroupResponse, error)
- func (p *AWSCloud) CreateSwitch(req cloud.CreateSwitchRequest) (cloud.CreateSwitchResponse, error)
- func (p *AWSCloud) CreateVPC(req cloud.CreateVpcRequest) (cloud.CreateVpcResponse, error)
- func (p *AWSCloud) DescribeAvailableResource(req cloud.DescribeAvailableResourceRequest) (cloud.DescribeAvailableResourceResponse, error)
- func (p *AWSCloud) DescribeEip(req cloud.DescribeEipRequest) (cloud.DescribeEipResponse, error)
- func (p *AWSCloud) DescribeGroupRules(req cloud.DescribeGroupRulesRequest) (cloud.DescribeGroupRulesResponse, error)
- func (p *AWSCloud) DescribeImages(req cloud.DescribeImagesRequest) (cloud.DescribeImagesResponse, error)
- func (p *AWSCloud) DescribeInstanceTypes(req cloud.DescribeInstanceTypesRequest) (cloud.DescribeInstanceTypesResponse, error)
- func (p *AWSCloud) DescribeKeyPairs(req cloud.DescribeKeyPairsRequest) (cloud.DescribeKeyPairsResponse, error)
- func (p *AWSCloud) DescribeSecurityGroups(req cloud.DescribeSecurityGroupsRequest) (cloud.DescribeSecurityGroupsResponse, error)
- func (p *AWSCloud) DescribeSwitches(req cloud.DescribeSwitchesRequest) (cloud.DescribeSwitchesResponse, error)
- func (p *AWSCloud) DescribeVpcs(req cloud.DescribeVpcsRequest) (cloud.DescribeVpcsResponse, error)
- func (p *AWSCloud) DisassociateEip(ip string) error
- func (p *AWSCloud) EnterpriseImageList(region, instanceId, repoId, namespace, repoName string, ...) ([]cloud.DockerArtifact, int, error)
- func (p *AWSCloud) EnterpriseNamespaceList(region, instanceId string, pageNumber, pageSize int) ([]cloud.Namespace, int, error)
- func (p *AWSCloud) EnterpriseRepositoryList(region, instanceId, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)
- func (p *AWSCloud) GetEips(ids []string, regionId string) (map[string]cloud.Eip, error)
- func (p *AWSCloud) GetInstances(ids []string) (instances []cloud.Instance, err error)
- func (p *AWSCloud) GetInstancesByCluster(regionId, clusterName string) (instances []cloud.Instance, err error)
- func (p *AWSCloud) GetInstancesByTags(regionId string, tags []cloud.Tag) (instances []cloud.Instance, err error)
- func (p *AWSCloud) GetObjectDownloadUrl(bucketName, objectKey string) (string, error)
- func (p *AWSCloud) GetOrders(req cloud.GetOrdersRequest) (cloud.GetOrdersResponse, error)
- func (p *AWSCloud) GetOssDownloadUrl(endpoint, bucketName, region string) string
- func (p *AWSCloud) GetRegions() (cloud.GetRegionsResponse, error)
- func (p *AWSCloud) GetSwitch(req cloud.GetSwitchRequest) (cloud.GetSwitchResponse, error)
- func (p *AWSCloud) GetVPC(req cloud.GetVpcRequest) (cloud.GetVpcResponse, error)
- func (p *AWSCloud) GetZones(req cloud.GetZonesRequest) (cloud.GetZonesResponse, error)
- func (p *AWSCloud) ImportKeyPair(req cloud.ImportKeyPairRequest) (cloud.ImportKeyPairResponse, error)
- func (p *AWSCloud) ListBucket(endpoint string) ([]cloud.BucketProperties, error)
- func (p *AWSCloud) ListObjects(endpoint, bucketName, prefix string) ([]cloud.ObjectProperties, error)
- func (p *AWSCloud) PersonalImageList(region, repoNamespace, repoName string, pageNum, pageSize int) ([]cloud.DockerArtifact, int, error)
- func (p *AWSCloud) PersonalNamespaceList(region string) ([]cloud.Namespace, error)
- func (p *AWSCloud) PersonalRepositoryList(region, namespace string, pageNumber, pageSize int) ([]cloud.Repository, int, error)
- func (*AWSCloud) ProviderType() string
- func (p *AWSCloud) ReleaseEip(ids []string) (err error)
- func (p *AWSCloud) StartInstances(ids []string) error
- func (p *AWSCloud) StopInstances(ids []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCloud ¶
type AWSCloud struct {
// contains filtered or unexported fields
}
func (*AWSCloud) AddEgressSecurityGroupRule ¶
func (p *AWSCloud) AddEgressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
AddEgressSecurityGroupRule req:PrefixListId isn't use
func (*AWSCloud) AddIngressSecurityGroupRule ¶
func (p *AWSCloud) AddIngressSecurityGroupRule(req cloud.AddSecurityGroupRuleRequest) error
AddIngressSecurityGroupRule req:PrefixListId isn't use
func (*AWSCloud) AllocateEip ¶ added in v0.7.1
func (p *AWSCloud) AllocateEip(req cloud.AllocateEipRequest) (ids []string, err error)
func (*AWSCloud) AssociateEip ¶ added in v0.7.1
func (*AWSCloud) BatchCreate ¶
func (*AWSCloud) BatchDelete ¶
BatchDelete maybe fail partially
func (*AWSCloud) ContainerInstanceList ¶ added in v0.7.1
func (*AWSCloud) ConvertPublicIpToEip ¶ added in v0.7.1
func (p *AWSCloud) ConvertPublicIpToEip(req cloud.ConvertPublicIpToEipRequest) error
func (*AWSCloud) CreateKeyPair ¶
func (p *AWSCloud) CreateKeyPair(req cloud.CreateKeyPairRequest) (cloud.CreateKeyPairResponse, error)
func (*AWSCloud) CreateSecurityGroup ¶
func (p *AWSCloud) CreateSecurityGroup(req cloud.CreateSecurityGroupRequest) (cloud.CreateSecurityGroupResponse, error)
CreateSecurityGroup output missing field: RequestId
func (*AWSCloud) CreateSwitch ¶
func (p *AWSCloud) CreateSwitch(req cloud.CreateSwitchRequest) (cloud.CreateSwitchResponse, error)
CreateSwitch req:GatewayIp isn't use
func (*AWSCloud) CreateVPC ¶
func (p *AWSCloud) CreateVPC(req cloud.CreateVpcRequest) (cloud.CreateVpcResponse, error)
CreateVPC output missing field: RequestId
func (*AWSCloud) DescribeAvailableResource ¶
func (p *AWSCloud) DescribeAvailableResource(req cloud.DescribeAvailableResourceRequest) (cloud.DescribeAvailableResourceResponse, error)
DescribeAvailableResource
func (*AWSCloud) DescribeEip ¶ added in v0.7.1
func (p *AWSCloud) DescribeEip(req cloud.DescribeEipRequest) (cloud.DescribeEipResponse, error)
func (*AWSCloud) DescribeGroupRules ¶
func (p *AWSCloud) DescribeGroupRules(req cloud.DescribeGroupRulesRequest) (cloud.DescribeGroupRulesResponse, error)
DescribeGroupRules output missing field: CreateAt
func (*AWSCloud) DescribeImages ¶
func (p *AWSCloud) DescribeImages(req cloud.DescribeImagesRequest) (cloud.DescribeImagesResponse, error)
DescribeImages req:InsType isn't use
func (*AWSCloud) DescribeInstanceTypes ¶
func (p *AWSCloud) DescribeInstanceTypes(req cloud.DescribeInstanceTypesRequest) (cloud.DescribeInstanceTypesResponse, error)
DescribeInstanceTypes
func (*AWSCloud) DescribeKeyPairs ¶
func (p *AWSCloud) DescribeKeyPairs(req cloud.DescribeKeyPairsRequest) (cloud.DescribeKeyPairsResponse, error)
func (*AWSCloud) DescribeSecurityGroups ¶
func (p *AWSCloud) DescribeSecurityGroups(req cloud.DescribeSecurityGroupsRequest) (cloud.DescribeSecurityGroupsResponse, error)
DescribeSecurityGroups output missing field: CreateAt
func (*AWSCloud) DescribeSwitches ¶
func (p *AWSCloud) DescribeSwitches(req cloud.DescribeSwitchesRequest) (cloud.DescribeSwitchesResponse, error)
DescribeSwitches output missing field: CreateAt、GatewayIp
func (*AWSCloud) DescribeVpcs ¶
func (p *AWSCloud) DescribeVpcs(req cloud.DescribeVpcsRequest) (cloud.DescribeVpcsResponse, error)
DescribeVpcs output missing field: SwitchIds、CreateAt
func (*AWSCloud) DisassociateEip ¶ added in v0.7.1
func (*AWSCloud) EnterpriseImageList ¶ added in v0.7.1
func (*AWSCloud) EnterpriseNamespaceList ¶ added in v0.7.1
func (*AWSCloud) EnterpriseRepositoryList ¶ added in v0.7.1
func (*AWSCloud) GetInstances ¶
GetInstances output missing field: ExpireAt、Network.InternetChargeType、Network.InternetMaxBandwidthOut、Network.InternetIpType
func (*AWSCloud) GetInstancesByCluster ¶
func (*AWSCloud) GetInstancesByTags ¶
func (p *AWSCloud) GetInstancesByTags(regionId string, tags []cloud.Tag) (instances []cloud.Instance, err error)
GetInstancesByTags output missing field: ExpireAt、Network.InternetChargeType、Network.InternetMaxBandwidthOut、Network.InternetIpType
func (*AWSCloud) GetObjectDownloadUrl ¶ added in v0.7.1
func (*AWSCloud) GetOrders ¶
func (p *AWSCloud) GetOrders(req cloud.GetOrdersRequest) (cloud.GetOrdersResponse, error)
func (*AWSCloud) GetOssDownloadUrl ¶ added in v0.7.1
func (*AWSCloud) GetRegions ¶
func (p *AWSCloud) GetRegions() (cloud.GetRegionsResponse, error)
GetRegions
func (*AWSCloud) GetSwitch ¶
func (p *AWSCloud) GetSwitch(req cloud.GetSwitchRequest) (cloud.GetSwitchResponse, error)
GetSwitch output missing field: CreateAt、GatewayIp
func (*AWSCloud) GetVPC ¶
func (p *AWSCloud) GetVPC(req cloud.GetVpcRequest) (cloud.GetVpcResponse, error)
GetVPC output missing field: SwitchIds、CreateAt
func (*AWSCloud) GetZones ¶
func (p *AWSCloud) GetZones(req cloud.GetZonesRequest) (cloud.GetZonesResponse, error)
func (*AWSCloud) ImportKeyPair ¶
func (p *AWSCloud) ImportKeyPair(req cloud.ImportKeyPairRequest) (cloud.ImportKeyPairResponse, error)
func (*AWSCloud) ListBucket ¶ added in v0.7.1
func (p *AWSCloud) ListBucket(endpoint string) ([]cloud.BucketProperties, error)
func (*AWSCloud) ListObjects ¶ added in v0.7.1
func (p *AWSCloud) ListObjects(endpoint, bucketName, prefix string) ([]cloud.ObjectProperties, error)