Documentation ¶
Index ¶
- func GenReqDefForAddNics() *def.HttpRequestDef
- func GenReqDefForBatchRebootInstance() *def.HttpRequestDef
- func GenReqDefForBatchStartInstance() *def.HttpRequestDef
- func GenReqDefForBatchStopInstance() *def.HttpRequestDef
- func GenReqDefForChangeOs() *def.HttpRequestDef
- func GenReqDefForCreateDeployment() *def.HttpRequestDef
- func GenReqDefForCreateFirewall() *def.HttpRequestDef
- func GenReqDefForCreateKeypair() *def.HttpRequestDef
- func GenReqDefForCreatePort() *def.HttpRequestDef
- func GenReqDefForCreatePublicIp() *def.HttpRequestDef
- func GenReqDefForCreateSecurityGroup() *def.HttpRequestDef
- func GenReqDefForCreateSecurityGroupRule() *def.HttpRequestDef
- func GenReqDefForCreateVpc() *def.HttpRequestDef
- func GenReqDefForDeleteDeployment() *def.HttpRequestDef
- func GenReqDefForDeleteEdgeCloud() *def.HttpRequestDef
- func GenReqDefForDeleteFirewall() *def.HttpRequestDef
- func GenReqDefForDeleteInstances() *def.HttpRequestDef
- func GenReqDefForDeleteKeypair() *def.HttpRequestDef
- func GenReqDefForDeleteNics() *def.HttpRequestDef
- func GenReqDefForDeletePort() *def.HttpRequestDef
- func GenReqDefForDeletePublicIp() *def.HttpRequestDef
- func GenReqDefForDeleteSecurityGroup() *def.HttpRequestDef
- func GenReqDefForDeleteSecurityGroupRule() *def.HttpRequestDef
- func GenReqDefForDeleteSubnet() *def.HttpRequestDef
- func GenReqDefForDeleteVpc() *def.HttpRequestDef
- func GenReqDefForExecuteDeployment() *def.HttpRequestDef
- func GenReqDefForExpandEdgecloud() *def.HttpRequestDef
- func GenReqDefForListBandwidths() *def.HttpRequestDef
- func GenReqDefForListDeployments() *def.HttpRequestDef
- func GenReqDefForListEdgeCloud() *def.HttpRequestDef
- func GenReqDefForListFirewalls() *def.HttpRequestDef
- func GenReqDefForListFlavors() *def.HttpRequestDef
- func GenReqDefForListImages() *def.HttpRequestDef
- func GenReqDefForListInstances() *def.HttpRequestDef
- func GenReqDefForListKeypairs() *def.HttpRequestDef
- func GenReqDefForListPorts() *def.HttpRequestDef
- func GenReqDefForListPublicIps() *def.HttpRequestDef
- func GenReqDefForListQuota() *def.HttpRequestDef
- func GenReqDefForListSecurityGroupRules() *def.HttpRequestDef
- func GenReqDefForListSecurityGroups() *def.HttpRequestDef
- func GenReqDefForListSites() *def.HttpRequestDef
- func GenReqDefForListSubnets() *def.HttpRequestDef
- func GenReqDefForListVpcs() *def.HttpRequestDef
- func GenReqDefForShowBandwidth() *def.HttpRequestDef
- func GenReqDefForShowEdgeCloud() *def.HttpRequestDef
- func GenReqDefForShowFirewall() *def.HttpRequestDef
- func GenReqDefForShowImage() *def.HttpRequestDef
- func GenReqDefForShowInstance() *def.HttpRequestDef
- func GenReqDefForShowKeypair() *def.HttpRequestDef
- func GenReqDefForShowPort() *def.HttpRequestDef
- func GenReqDefForShowPublicIp() *def.HttpRequestDef
- func GenReqDefForShowSecurityGroup() *def.HttpRequestDef
- func GenReqDefForShowSecurityGroupRule() *def.HttpRequestDef
- func GenReqDefForShowSubnet() *def.HttpRequestDef
- func GenReqDefForShowVolume() *def.HttpRequestDef
- func GenReqDefForShowVpc() *def.HttpRequestDef
- func GenReqDefForUpdateFirewall() *def.HttpRequestDef
- func GenReqDefForUpdateFirewallRule() *def.HttpRequestDef
- func GenReqDefForUpdateInstance() *def.HttpRequestDef
- func GenReqDefForUpdatePort() *def.HttpRequestDef
- func GenReqDefForUpdatePublicIp() *def.HttpRequestDef
- func GenReqDefForUpdateSubnet() *def.HttpRequestDef
- func GenReqDefForUpdateVpc() *def.HttpRequestDef
- func IecClientBuilder() *http_client.HcHttpClientBuilder
- type IecClient
- func (c *IecClient) AddNics(request *model.AddNicsRequest) (*model.AddNicsResponse, error)
- func (c *IecClient) BatchRebootInstance(request *model.BatchRebootInstanceRequest) (*model.BatchRebootInstanceResponse, error)
- func (c *IecClient) BatchStartInstance(request *model.BatchStartInstanceRequest) (*model.BatchStartInstanceResponse, error)
- func (c *IecClient) BatchStopInstance(request *model.BatchStopInstanceRequest) (*model.BatchStopInstanceResponse, error)
- func (c *IecClient) ChangeOs(request *model.ChangeOsRequest) (*model.ChangeOsResponse, error)
- func (c *IecClient) CreateDeployment(request *model.CreateDeploymentRequest) (*model.CreateDeploymentResponse, error)
- func (c *IecClient) CreateFirewall(request *model.CreateFirewallRequest) (*model.CreateFirewallResponse, error)
- func (c *IecClient) CreateKeypair(request *model.CreateKeypairRequest) (*model.CreateKeypairResponse, error)
- func (c *IecClient) CreatePort(request *model.CreatePortRequest) (*model.CreatePortResponse, error)
- func (c *IecClient) CreatePublicIp(request *model.CreatePublicIpRequest) (*model.CreatePublicIpResponse, error)
- func (c *IecClient) CreateSecurityGroup(request *model.CreateSecurityGroupRequest) (*model.CreateSecurityGroupResponse, error)
- func (c *IecClient) CreateSecurityGroupRule(request *model.CreateSecurityGroupRuleRequest) (*model.CreateSecurityGroupRuleResponse, error)
- func (c *IecClient) CreateVpc(request *model.CreateVpcRequest) (*model.CreateVpcResponse, error)
- func (c *IecClient) DeleteDeployment(request *model.DeleteDeploymentRequest) (*model.DeleteDeploymentResponse, error)
- func (c *IecClient) DeleteEdgeCloud(request *model.DeleteEdgeCloudRequest) (*model.DeleteEdgeCloudResponse, error)
- func (c *IecClient) DeleteFirewall(request *model.DeleteFirewallRequest) (*model.DeleteFirewallResponse, error)
- func (c *IecClient) DeleteInstances(request *model.DeleteInstancesRequest) (*model.DeleteInstancesResponse, error)
- func (c *IecClient) DeleteKeypair(request *model.DeleteKeypairRequest) (*model.DeleteKeypairResponse, error)
- func (c *IecClient) DeleteNics(request *model.DeleteNicsRequest) (*model.DeleteNicsResponse, error)
- func (c *IecClient) DeletePort(request *model.DeletePortRequest) (*model.DeletePortResponse, error)
- func (c *IecClient) DeletePublicIp(request *model.DeletePublicIpRequest) (*model.DeletePublicIpResponse, error)
- func (c *IecClient) DeleteSecurityGroup(request *model.DeleteSecurityGroupRequest) (*model.DeleteSecurityGroupResponse, error)
- func (c *IecClient) DeleteSecurityGroupRule(request *model.DeleteSecurityGroupRuleRequest) (*model.DeleteSecurityGroupRuleResponse, error)
- func (c *IecClient) DeleteSubnet(request *model.DeleteSubnetRequest) (*model.DeleteSubnetResponse, error)
- func (c *IecClient) DeleteVpc(request *model.DeleteVpcRequest) (*model.DeleteVpcResponse, error)
- func (c *IecClient) ExecuteDeployment(request *model.ExecuteDeploymentRequest) (*model.ExecuteDeploymentResponse, error)
- func (c *IecClient) ExpandEdgecloud(request *model.ExpandEdgecloudRequest) (*model.ExpandEdgecloudResponse, error)
- func (c *IecClient) ListBandwidths(request *model.ListBandwidthsRequest) (*model.ListBandwidthsResponse, error)
- func (c *IecClient) ListDeployments(request *model.ListDeploymentsRequest) (*model.ListDeploymentsResponse, error)
- func (c *IecClient) ListEdgeCloud(request *model.ListEdgeCloudRequest) (*model.ListEdgeCloudResponse, error)
- func (c *IecClient) ListFirewalls(request *model.ListFirewallsRequest) (*model.ListFirewallsResponse, error)
- func (c *IecClient) ListFlavors(request *model.ListFlavorsRequest) (*model.ListFlavorsResponse, error)
- func (c *IecClient) ListImages(request *model.ListImagesRequest) (*model.ListImagesResponse, error)
- func (c *IecClient) ListInstances(request *model.ListInstancesRequest) (*model.ListInstancesResponse, error)
- func (c *IecClient) ListKeypairs(request *model.ListKeypairsRequest) (*model.ListKeypairsResponse, error)
- func (c *IecClient) ListPorts(request *model.ListPortsRequest) (*model.ListPortsResponse, error)
- func (c *IecClient) ListPublicIps(request *model.ListPublicIpsRequest) (*model.ListPublicIpsResponse, error)
- func (c *IecClient) ListQuota(request *model.ListQuotaRequest) (*model.ListQuotaResponse, error)
- func (c *IecClient) ListSecurityGroupRules(request *model.ListSecurityGroupRulesRequest) (*model.ListSecurityGroupRulesResponse, error)
- func (c *IecClient) ListSecurityGroups(request *model.ListSecurityGroupsRequest) (*model.ListSecurityGroupsResponse, error)
- func (c *IecClient) ListSites(request *model.ListSitesRequest) (*model.ListSitesResponse, error)
- func (c *IecClient) ListSubnets(request *model.ListSubnetsRequest) (*model.ListSubnetsResponse, error)
- func (c *IecClient) ListVpcs(request *model.ListVpcsRequest) (*model.ListVpcsResponse, error)
- func (c *IecClient) ShowBandwidth(request *model.ShowBandwidthRequest) (*model.ShowBandwidthResponse, error)
- func (c *IecClient) ShowEdgeCloud(request *model.ShowEdgeCloudRequest) (*model.ShowEdgeCloudResponse, error)
- func (c *IecClient) ShowFirewall(request *model.ShowFirewallRequest) (*model.ShowFirewallResponse, error)
- func (c *IecClient) ShowImage(request *model.ShowImageRequest) (*model.ShowImageResponse, error)
- func (c *IecClient) ShowInstance(request *model.ShowInstanceRequest) (*model.ShowInstanceResponse, error)
- func (c *IecClient) ShowKeypair(request *model.ShowKeypairRequest) (*model.ShowKeypairResponse, error)
- func (c *IecClient) ShowPort(request *model.ShowPortRequest) (*model.ShowPortResponse, error)
- func (c *IecClient) ShowPublicIp(request *model.ShowPublicIpRequest) (*model.ShowPublicIpResponse, error)
- func (c *IecClient) ShowSecurityGroup(request *model.ShowSecurityGroupRequest) (*model.ShowSecurityGroupResponse, error)
- func (c *IecClient) ShowSecurityGroupRule(request *model.ShowSecurityGroupRuleRequest) (*model.ShowSecurityGroupRuleResponse, error)
- func (c *IecClient) ShowSubnet(request *model.ShowSubnetRequest) (*model.ShowSubnetResponse, error)
- func (c *IecClient) ShowVolume(request *model.ShowVolumeRequest) (*model.ShowVolumeResponse, error)
- func (c *IecClient) ShowVpc(request *model.ShowVpcRequest) (*model.ShowVpcResponse, error)
- func (c *IecClient) UpdateFirewall(request *model.UpdateFirewallRequest) (*model.UpdateFirewallResponse, error)
- func (c *IecClient) UpdateFirewallRule(request *model.UpdateFirewallRuleRequest) (*model.UpdateFirewallRuleResponse, error)
- func (c *IecClient) UpdateInstance(request *model.UpdateInstanceRequest) (*model.UpdateInstanceResponse, error)
- func (c *IecClient) UpdatePort(request *model.UpdatePortRequest) (*model.UpdatePortResponse, error)
- func (c *IecClient) UpdatePublicIp(request *model.UpdatePublicIpRequest) (*model.UpdatePublicIpResponse, error)
- func (c *IecClient) UpdateSubnet(request *model.UpdateSubnetRequest) (*model.UpdateSubnetResponse, error)
- func (c *IecClient) UpdateVpc(request *model.UpdateVpcRequest) (*model.UpdateVpcResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenReqDefForAddNics ¶
func GenReqDefForAddNics() *def.HttpRequestDef
func GenReqDefForBatchRebootInstance ¶
func GenReqDefForBatchRebootInstance() *def.HttpRequestDef
func GenReqDefForBatchStartInstance ¶
func GenReqDefForBatchStartInstance() *def.HttpRequestDef
func GenReqDefForBatchStopInstance ¶
func GenReqDefForBatchStopInstance() *def.HttpRequestDef
func GenReqDefForChangeOs ¶
func GenReqDefForChangeOs() *def.HttpRequestDef
func GenReqDefForCreateDeployment ¶
func GenReqDefForCreateDeployment() *def.HttpRequestDef
func GenReqDefForCreateFirewall ¶
func GenReqDefForCreateFirewall() *def.HttpRequestDef
func GenReqDefForCreateKeypair ¶
func GenReqDefForCreateKeypair() *def.HttpRequestDef
func GenReqDefForCreatePort ¶
func GenReqDefForCreatePort() *def.HttpRequestDef
func GenReqDefForCreatePublicIp ¶
func GenReqDefForCreatePublicIp() *def.HttpRequestDef
func GenReqDefForCreateSecurityGroup ¶
func GenReqDefForCreateSecurityGroup() *def.HttpRequestDef
func GenReqDefForCreateSecurityGroupRule ¶
func GenReqDefForCreateSecurityGroupRule() *def.HttpRequestDef
func GenReqDefForCreateVpc ¶
func GenReqDefForCreateVpc() *def.HttpRequestDef
func GenReqDefForDeleteDeployment ¶
func GenReqDefForDeleteDeployment() *def.HttpRequestDef
func GenReqDefForDeleteEdgeCloud ¶
func GenReqDefForDeleteEdgeCloud() *def.HttpRequestDef
func GenReqDefForDeleteFirewall ¶
func GenReqDefForDeleteFirewall() *def.HttpRequestDef
func GenReqDefForDeleteInstances ¶
func GenReqDefForDeleteInstances() *def.HttpRequestDef
func GenReqDefForDeleteKeypair ¶
func GenReqDefForDeleteKeypair() *def.HttpRequestDef
func GenReqDefForDeleteNics ¶
func GenReqDefForDeleteNics() *def.HttpRequestDef
func GenReqDefForDeletePort ¶
func GenReqDefForDeletePort() *def.HttpRequestDef
func GenReqDefForDeletePublicIp ¶
func GenReqDefForDeletePublicIp() *def.HttpRequestDef
func GenReqDefForDeleteSecurityGroup ¶
func GenReqDefForDeleteSecurityGroup() *def.HttpRequestDef
func GenReqDefForDeleteSecurityGroupRule ¶
func GenReqDefForDeleteSecurityGroupRule() *def.HttpRequestDef
func GenReqDefForDeleteSubnet ¶
func GenReqDefForDeleteSubnet() *def.HttpRequestDef
func GenReqDefForDeleteVpc ¶
func GenReqDefForDeleteVpc() *def.HttpRequestDef
func GenReqDefForExecuteDeployment ¶
func GenReqDefForExecuteDeployment() *def.HttpRequestDef
func GenReqDefForExpandEdgecloud ¶
func GenReqDefForExpandEdgecloud() *def.HttpRequestDef
func GenReqDefForListBandwidths ¶
func GenReqDefForListBandwidths() *def.HttpRequestDef
func GenReqDefForListDeployments ¶
func GenReqDefForListDeployments() *def.HttpRequestDef
func GenReqDefForListEdgeCloud ¶
func GenReqDefForListEdgeCloud() *def.HttpRequestDef
func GenReqDefForListFirewalls ¶
func GenReqDefForListFirewalls() *def.HttpRequestDef
func GenReqDefForListFlavors ¶
func GenReqDefForListFlavors() *def.HttpRequestDef
func GenReqDefForListImages ¶
func GenReqDefForListImages() *def.HttpRequestDef
func GenReqDefForListInstances ¶
func GenReqDefForListInstances() *def.HttpRequestDef
func GenReqDefForListKeypairs ¶
func GenReqDefForListKeypairs() *def.HttpRequestDef
func GenReqDefForListPorts ¶
func GenReqDefForListPorts() *def.HttpRequestDef
func GenReqDefForListPublicIps ¶
func GenReqDefForListPublicIps() *def.HttpRequestDef
func GenReqDefForListQuota ¶
func GenReqDefForListQuota() *def.HttpRequestDef
func GenReqDefForListSecurityGroupRules ¶
func GenReqDefForListSecurityGroupRules() *def.HttpRequestDef
func GenReqDefForListSecurityGroups ¶
func GenReqDefForListSecurityGroups() *def.HttpRequestDef
func GenReqDefForListSites ¶
func GenReqDefForListSites() *def.HttpRequestDef
func GenReqDefForListSubnets ¶
func GenReqDefForListSubnets() *def.HttpRequestDef
func GenReqDefForListVpcs ¶
func GenReqDefForListVpcs() *def.HttpRequestDef
func GenReqDefForShowBandwidth ¶
func GenReqDefForShowBandwidth() *def.HttpRequestDef
func GenReqDefForShowEdgeCloud ¶
func GenReqDefForShowEdgeCloud() *def.HttpRequestDef
func GenReqDefForShowFirewall ¶
func GenReqDefForShowFirewall() *def.HttpRequestDef
func GenReqDefForShowImage ¶
func GenReqDefForShowImage() *def.HttpRequestDef
func GenReqDefForShowInstance ¶
func GenReqDefForShowInstance() *def.HttpRequestDef
func GenReqDefForShowKeypair ¶
func GenReqDefForShowKeypair() *def.HttpRequestDef
func GenReqDefForShowPort ¶
func GenReqDefForShowPort() *def.HttpRequestDef
func GenReqDefForShowPublicIp ¶
func GenReqDefForShowPublicIp() *def.HttpRequestDef
func GenReqDefForShowSecurityGroup ¶
func GenReqDefForShowSecurityGroup() *def.HttpRequestDef
func GenReqDefForShowSecurityGroupRule ¶
func GenReqDefForShowSecurityGroupRule() *def.HttpRequestDef
func GenReqDefForShowSubnet ¶
func GenReqDefForShowSubnet() *def.HttpRequestDef
func GenReqDefForShowVolume ¶
func GenReqDefForShowVolume() *def.HttpRequestDef
func GenReqDefForShowVpc ¶
func GenReqDefForShowVpc() *def.HttpRequestDef
func GenReqDefForUpdateFirewall ¶
func GenReqDefForUpdateFirewall() *def.HttpRequestDef
func GenReqDefForUpdateFirewallRule ¶
func GenReqDefForUpdateFirewallRule() *def.HttpRequestDef
func GenReqDefForUpdateInstance ¶
func GenReqDefForUpdateInstance() *def.HttpRequestDef
func GenReqDefForUpdatePort ¶
func GenReqDefForUpdatePort() *def.HttpRequestDef
func GenReqDefForUpdatePublicIp ¶
func GenReqDefForUpdatePublicIp() *def.HttpRequestDef
func GenReqDefForUpdateSubnet ¶
func GenReqDefForUpdateSubnet() *def.HttpRequestDef
func GenReqDefForUpdateVpc ¶
func GenReqDefForUpdateVpc() *def.HttpRequestDef
func IecClientBuilder ¶
func IecClientBuilder() *http_client.HcHttpClientBuilder
Types ¶
type IecClient ¶
type IecClient struct {
HcClient *http_client.HcHttpClient
}
func NewIecClient ¶
func NewIecClient(hcClient *http_client.HcHttpClient) *IecClient
func (*IecClient) AddNics ¶
func (c *IecClient) AddNics(request *model.AddNicsRequest) (*model.AddNicsResponse, error)
添加网卡。
func (*IecClient) BatchRebootInstance ¶
func (c *IecClient) BatchRebootInstance(request *model.BatchRebootInstanceRequest) (*model.BatchRebootInstanceResponse, error)
批量重启边缘实例。
func (*IecClient) BatchStartInstance ¶
func (c *IecClient) BatchStartInstance(request *model.BatchStartInstanceRequest) (*model.BatchStartInstanceResponse, error)
批量操作启动边缘实例。
func (*IecClient) BatchStopInstance ¶
func (c *IecClient) BatchStopInstance(request *model.BatchStopInstanceRequest) (*model.BatchStopInstanceResponse, error)
批量关闭边缘实例。
func (*IecClient) ChangeOs ¶
func (c *IecClient) ChangeOs(request *model.ChangeOsRequest) (*model.ChangeOsResponse, error)
切换边缘实例操作系统,支持边缘实例创建成功后,保持ip、数据盘不变的情况下重装操作系统。 调用该接口后,系统将卸载系统盘,然后使用新镜像重新创建系统盘,并挂载至实例,实现切换操作系统功能。
func (*IecClient) CreateDeployment ¶
func (c *IecClient) CreateDeployment(request *model.CreateDeploymentRequest) (*model.CreateDeploymentResponse, error)
为方便您的统一管理,以及跨边缘站点管理资源,IEC基于业务场景角度,定义了边缘业务。 边缘业务即为逻辑层面的一套资源管理集合。这里的资源主要是指计算实例,包含实例规格、镜像、硬盘、网络等方面。通过指定计算实例的数量、调度策略以及区域分布等形成一套管理集合。[了解更多](https://support.huaweicloud.com/usermanual-iec/iec_02_0301.html) 创建一个部署计划并执行,即可创建一个边缘业务。 - 边缘业务下实例分布取决于部署计划的实例分布与调度策略。 - 边缘业务下实例名称、规格、镜像等参数取决于部署计划配置计算实例字段。
func (*IecClient) CreateFirewall ¶
func (c *IecClient) CreateFirewall(request *model.CreateFirewallRequest) (*model.CreateFirewallResponse, error)
创建网络ACL。
func (*IecClient) CreateKeypair ¶
func (c *IecClient) CreateKeypair(request *model.CreateKeypairRequest) (*model.CreateKeypairResponse, error)
创建SSH密钥,或把公钥导入系统,生成密钥对。 创建SSH密钥成功后,请把响应数据中的私钥内容保存到本地文件,用户使用该私钥登录边缘实例。为保证边缘实例安全,私钥数据只能读取一次,请妥善保管。
func (*IecClient) CreatePort ¶
func (c *IecClient) CreatePort(request *model.CreatePortRequest) (*model.CreatePortResponse, error)
创建端口。
func (*IecClient) CreatePublicIp ¶
func (c *IecClient) CreatePublicIp(request *model.CreatePublicIpRequest) (*model.CreatePublicIpResponse, error)
根据用户的请求内容,创建弹性公网IP
func (*IecClient) CreateSecurityGroup ¶
func (c *IecClient) CreateSecurityGroup(request *model.CreateSecurityGroupRequest) (*model.CreateSecurityGroupResponse, error)
根据用户的请求内容,创建对应的安全组。
func (*IecClient) CreateSecurityGroupRule ¶
func (c *IecClient) CreateSecurityGroupRule(request *model.CreateSecurityGroupRuleRequest) (*model.CreateSecurityGroupRuleResponse, error)
根据用户的请求内容,创建安全组规则。
func (*IecClient) CreateVpc ¶
func (c *IecClient) CreateVpc(request *model.CreateVpcRequest) (*model.CreateVpcResponse, error)
根据用户的请求内容,创建虚拟私有云。
func (*IecClient) DeleteDeployment ¶
func (c *IecClient) DeleteDeployment(request *model.DeleteDeploymentRequest) (*model.DeleteDeploymentResponse, error)
删除部署计划。
func (*IecClient) DeleteEdgeCloud ¶
func (c *IecClient) DeleteEdgeCloud(request *model.DeleteEdgeCloudRequest) (*model.DeleteEdgeCloudResponse, error)
删除边缘业务以及其下边缘实例。
func (*IecClient) DeleteFirewall ¶
func (c *IecClient) DeleteFirewall(request *model.DeleteFirewallRequest) (*model.DeleteFirewallResponse, error)
删除网络ACL。
func (*IecClient) DeleteInstances ¶
func (c *IecClient) DeleteInstances(request *model.DeleteInstancesRequest) (*model.DeleteInstancesResponse, error)
批量删除边缘实例。
func (*IecClient) DeleteKeypair ¶
func (c *IecClient) DeleteKeypair(request *model.DeleteKeypairRequest) (*model.DeleteKeypairResponse, error)
删除密钥。
func (*IecClient) DeleteNics ¶
func (c *IecClient) DeleteNics(request *model.DeleteNicsRequest) (*model.DeleteNicsResponse, error)
删除网卡。
func (*IecClient) DeletePort ¶
func (c *IecClient) DeletePort(request *model.DeletePortRequest) (*model.DeletePortResponse, error)
删除端口。
func (*IecClient) DeletePublicIp ¶
func (c *IecClient) DeletePublicIp(request *model.DeletePublicIpRequest) (*model.DeletePublicIpResponse, error)
根据弹性公网IP的ID,删除对应的弹性公网IP。
func (*IecClient) DeleteSecurityGroup ¶
func (c *IecClient) DeleteSecurityGroup(request *model.DeleteSecurityGroupRequest) (*model.DeleteSecurityGroupResponse, error)
根据安全组的ID,删除对应的安全组。
func (*IecClient) DeleteSecurityGroupRule ¶
func (c *IecClient) DeleteSecurityGroupRule(request *model.DeleteSecurityGroupRuleRequest) (*model.DeleteSecurityGroupRuleResponse, error)
根据安全组的ID,删除对应的安全组。
func (*IecClient) DeleteSubnet ¶
func (c *IecClient) DeleteSubnet(request *model.DeleteSubnetRequest) (*model.DeleteSubnetResponse, error)
根据子网的ID,删除子网。
func (*IecClient) DeleteVpc ¶
func (c *IecClient) DeleteVpc(request *model.DeleteVpcRequest) (*model.DeleteVpcResponse, error)
根据虚拟机私有云的ID,删除对应的虚拟私有云。
func (*IecClient) ExecuteDeployment ¶
func (c *IecClient) ExecuteDeployment(request *model.ExecuteDeploymentRequest) (*model.ExecuteDeploymentResponse, error)
执行部署计划,创建一个边缘业务。单租户默认可创建10个边缘业务。
func (*IecClient) ExpandEdgecloud ¶
func (c *IecClient) ExpandEdgecloud(request *model.ExpandEdgecloudRequest) (*model.ExpandEdgecloudResponse, error)
执行部署计划,对边缘业务进行扩容操作。
func (*IecClient) ListBandwidths ¶
func (c *IecClient) ListBandwidths(request *model.ListBandwidthsRequest) (*model.ListBandwidthsResponse, error)
查询带宽列表。
func (*IecClient) ListDeployments ¶
func (c *IecClient) ListDeployments(request *model.ListDeploymentsRequest) (*model.ListDeploymentsResponse, error)
查询部署计划列表。
func (*IecClient) ListEdgeCloud ¶
func (c *IecClient) ListEdgeCloud(request *model.ListEdgeCloudRequest) (*model.ListEdgeCloudResponse, error)
查询边缘业务列表。
func (*IecClient) ListFirewalls ¶
func (c *IecClient) ListFirewalls(request *model.ListFirewallsRequest) (*model.ListFirewallsResponse, error)
查询网络ACL列表。
func (*IecClient) ListFlavors ¶
func (c *IecClient) ListFlavors(request *model.ListFlavorsRequest) (*model.ListFlavorsResponse, error)
查询边缘规格列表。
func (*IecClient) ListImages ¶
func (c *IecClient) ListImages(request *model.ListImagesRequest) (*model.ListImagesResponse, error)
根据不同条件查询镜像列表,例: - 查询已注册的私有镜像列表: visibility=private - 公共镜像: visibility=public
func (*IecClient) ListInstances ¶
func (c *IecClient) ListInstances(request *model.ListInstancesRequest) (*model.ListInstancesResponse, error)
查询边缘实例列表。
func (*IecClient) ListKeypairs ¶
func (c *IecClient) ListKeypairs(request *model.ListKeypairsRequest) (*model.ListKeypairsResponse, error)
查询密钥信息列表。
func (*IecClient) ListPorts ¶
func (c *IecClient) ListPorts(request *model.ListPortsRequest) (*model.ListPortsResponse, error)
查询端口的列表信息
func (*IecClient) ListPublicIps ¶
func (c *IecClient) ListPublicIps(request *model.ListPublicIpsRequest) (*model.ListPublicIpsResponse, error)
获取弹性公网IP列表信息。
func (*IecClient) ListQuota ¶
func (c *IecClient) ListQuota(request *model.ListQuotaRequest) (*model.ListQuotaResponse, error)
查询租户资源配额。
func (*IecClient) ListSecurityGroupRules ¶
func (c *IecClient) ListSecurityGroupRules(request *model.ListSecurityGroupRulesRequest) (*model.ListSecurityGroupRulesResponse, error)
根据用户的查询条件,获取安全组规则的列表信息。
func (*IecClient) ListSecurityGroups ¶
func (c *IecClient) ListSecurityGroups(request *model.ListSecurityGroupsRequest) (*model.ListSecurityGroupsResponse, error)
根据特定查询条件,获取安全组的列表信息。
func (*IecClient) ListSites ¶
func (c *IecClient) ListSites(request *model.ListSitesRequest) (*model.ListSitesResponse, error)
查询边缘站点列表。 - 边缘站点:靠近终端应用的位置,基于一个或多个运营商建立的一个城市级站点。边缘站点提供物理隔离的资源池,提供多元算力、存储和网络的能力。用户可以将业务灵活就近部署在边缘站点上,以降低网络时延和成本。 - 边缘区域:为依据边缘站点的物理位置划分的区域,一个边缘区域包含多个相靠近的边缘站点的集合。IEC当前提供城市级、省级和大区级三个分布层级的边缘区域。
func (*IecClient) ListSubnets ¶
func (c *IecClient) ListSubnets(request *model.ListSubnetsRequest) (*model.ListSubnetsResponse, error)
根据查询条件获取子网的列表信息。
func (*IecClient) ListVpcs ¶
func (c *IecClient) ListVpcs(request *model.ListVpcsRequest) (*model.ListVpcsResponse, error)
获取虚拟私有云的列表。
func (*IecClient) ShowBandwidth ¶
func (c *IecClient) ShowBandwidth(request *model.ShowBandwidthRequest) (*model.ShowBandwidthResponse, error)
查询带宽详情。
func (*IecClient) ShowEdgeCloud ¶
func (c *IecClient) ShowEdgeCloud(request *model.ShowEdgeCloudRequest) (*model.ShowEdgeCloudResponse, error)
查询边缘业务详情。
func (*IecClient) ShowFirewall ¶
func (c *IecClient) ShowFirewall(request *model.ShowFirewallRequest) (*model.ShowFirewallResponse, error)
查询网络ACL详情。
func (*IecClient) ShowImage ¶
func (c *IecClient) ShowImage(request *model.ShowImageRequest) (*model.ShowImageResponse, error)
查询镜像详情。
func (*IecClient) ShowInstance ¶
func (c *IecClient) ShowInstance(request *model.ShowInstanceRequest) (*model.ShowInstanceResponse, error)
查询边缘实例详情。
func (*IecClient) ShowKeypair ¶
func (c *IecClient) ShowKeypair(request *model.ShowKeypairRequest) (*model.ShowKeypairResponse, error)
查询密钥信息列表。
func (*IecClient) ShowPort ¶
func (c *IecClient) ShowPort(request *model.ShowPortRequest) (*model.ShowPortResponse, error)
根据端口的ID,获取端口的详细信息。
func (*IecClient) ShowPublicIp ¶
func (c *IecClient) ShowPublicIp(request *model.ShowPublicIpRequest) (*model.ShowPublicIpResponse, error)
获取弹性公网IP的详情信息。
func (*IecClient) ShowSecurityGroup ¶
func (c *IecClient) ShowSecurityGroup(request *model.ShowSecurityGroupRequest) (*model.ShowSecurityGroupResponse, error)
根据安全组的ID,获取特定安全组的详细信息。
func (*IecClient) ShowSecurityGroupRule ¶
func (c *IecClient) ShowSecurityGroupRule(request *model.ShowSecurityGroupRuleRequest) (*model.ShowSecurityGroupRuleResponse, error)
根据安全组规则的ID,获取安全组规则的详细信息。
func (*IecClient) ShowSubnet ¶
func (c *IecClient) ShowSubnet(request *model.ShowSubnetRequest) (*model.ShowSubnetResponse, error)
根据子网的ID,获取子网的详细信息。
func (*IecClient) ShowVolume ¶
func (c *IecClient) ShowVolume(request *model.ShowVolumeRequest) (*model.ShowVolumeResponse, error)
查询硬盘详情。
func (*IecClient) ShowVpc ¶
func (c *IecClient) ShowVpc(request *model.ShowVpcRequest) (*model.ShowVpcResponse, error)
根据虚拟私有云ID,获取虚拟私有云的详情。
func (*IecClient) UpdateFirewall ¶
func (c *IecClient) UpdateFirewall(request *model.UpdateFirewallRequest) (*model.UpdateFirewallResponse, error)
更新网络ACL。
func (*IecClient) UpdateFirewallRule ¶
func (c *IecClient) UpdateFirewallRule(request *model.UpdateFirewallRuleRequest) (*model.UpdateFirewallRuleResponse, error)
更新网络ACL规则。
func (*IecClient) UpdateInstance ¶
func (c *IecClient) UpdateInstance(request *model.UpdateInstanceRequest) (*model.UpdateInstanceResponse, error)
修改边缘实例。
func (*IecClient) UpdatePort ¶
func (c *IecClient) UpdatePort(request *model.UpdatePortRequest) (*model.UpdatePortResponse, error)
更新端口。
func (*IecClient) UpdatePublicIp ¶
func (c *IecClient) UpdatePublicIp(request *model.UpdatePublicIpRequest) (*model.UpdatePublicIpResponse, error)
更新弹性公网IP的信息,主要用于解绑和绑定EIP和VIP之间的关系。
func (*IecClient) UpdateSubnet ¶
func (c *IecClient) UpdateSubnet(request *model.UpdateSubnetRequest) (*model.UpdateSubnetResponse, error)
更新子网的基本信息。
func (*IecClient) UpdateVpc ¶
func (c *IecClient) UpdateVpc(request *model.UpdateVpcRequest) (*model.UpdateVpcResponse, error)
更新虚拟私有云的信息