aws

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

Documentation

Index

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 New

func New(ak, sk, regionId string) (*AWSCloud, error)

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 (p *AWSCloud) AssociateEip(id, instanceId, vpcId string) error

func (*AWSCloud) BatchCreate

func (p *AWSCloud) BatchCreate(m cloud.Params, num int) ([]string, error)

func (*AWSCloud) BatchDelete

func (p *AWSCloud) BatchDelete(ids []string, regionId string) error

BatchDelete maybe fail partially

func (*AWSCloud) ContainerInstanceList added in v0.7.1

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

func (*AWSCloud) ConvertPublicIpToEip added in v0.7.1

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

func (*AWSCloud) CreateKeyPair

func (*AWSCloud) CreateSecurityGroup

CreateSecurityGroup output missing field: RequestId

func (*AWSCloud) CreateSwitch

CreateSwitch req:GatewayIp isn't use

func (*AWSCloud) CreateVPC

CreateVPC output missing field: RequestId

func (*AWSCloud) DescribeAvailableResource

DescribeAvailableResource

func (*AWSCloud) DescribeEip added in v0.7.1

func (*AWSCloud) DescribeGroupRules

DescribeGroupRules output missing field: CreateAt

func (*AWSCloud) DescribeImages

DescribeImages req:InsType isn't use

func (*AWSCloud) DescribeInstanceTypes

DescribeInstanceTypes

func (*AWSCloud) DescribeKeyPairs

func (*AWSCloud) DescribeSecurityGroups

DescribeSecurityGroups output missing field: CreateAt

func (*AWSCloud) DescribeSwitches

DescribeSwitches output missing field: CreateAt、GatewayIp

func (*AWSCloud) DescribeVpcs

DescribeVpcs output missing field: SwitchIds、CreateAt

func (*AWSCloud) DisassociateEip added in v0.7.1

func (p *AWSCloud) DisassociateEip(ip string) error

func (*AWSCloud) EnterpriseImageList added in v0.7.1

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

func (*AWSCloud) EnterpriseNamespaceList added in v0.7.1

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

func (*AWSCloud) EnterpriseRepositoryList added in v0.7.1

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

func (*AWSCloud) GetEips added in v0.7.1

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

func (*AWSCloud) GetInstances

func (p *AWSCloud) GetInstances(ids []string) (instances []cloud.Instance, err error)

GetInstances output missing field: ExpireAt、Network.InternetChargeType、Network.InternetMaxBandwidthOut、Network.InternetIpType

func (*AWSCloud) GetInstancesByCluster

func (p *AWSCloud) GetInstancesByCluster(regionId, clusterName string) (instances []cloud.Instance, err error)

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 (p *AWSCloud) GetObjectDownloadUrl(bucketName, objectKey string) (string, error)

func (*AWSCloud) GetOrders

func (*AWSCloud) GetOssDownloadUrl added in v0.7.1

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

func (*AWSCloud) GetRegions

func (p *AWSCloud) GetRegions() (cloud.GetRegionsResponse, error)

GetRegions

func (*AWSCloud) GetSwitch

GetSwitch output missing field: CreateAt、GatewayIp

func (*AWSCloud) GetVPC

GetVPC output missing field: SwitchIds、CreateAt

func (*AWSCloud) GetZones

func (*AWSCloud) ImportKeyPair

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)

func (*AWSCloud) PersonalImageList added in v0.7.1

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

func (*AWSCloud) PersonalNamespaceList added in v0.7.1

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

func (*AWSCloud) PersonalRepositoryList added in v0.7.1

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

func (*AWSCloud) ProviderType

func (*AWSCloud) ProviderType() string

func (*AWSCloud) ReleaseEip added in v0.7.1

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

func (*AWSCloud) StartInstances

func (p *AWSCloud) StartInstances(ids []string) error

func (*AWSCloud) StopInstances

func (p *AWSCloud) StopInstances(ids []string) error

Jump to

Keyboard shortcuts

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