v1

package
v0.1.39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForAddNics

func GenReqDefForAddNics() *def.HttpRequestDef

func GenReqDefForAssociateSubnet added in v0.0.84

func GenReqDefForAssociateSubnet() *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 GenReqDefForCreateRoutes added in v0.0.84

func GenReqDefForCreateRoutes() *def.HttpRequestDef

func GenReqDefForCreateRoutetable added in v0.0.84

func GenReqDefForCreateRoutetable() *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 GenReqDefForDeleteRoutes added in v0.0.84

func GenReqDefForDeleteRoutes() *def.HttpRequestDef

func GenReqDefForDeleteRoutetable added in v0.0.84

func GenReqDefForDeleteRoutetable() *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 GenReqDefForDisassociateSubnet added in v0.0.84

func GenReqDefForDisassociateSubnet() *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 GenReqDefForListRelatedRoutetables added in v0.0.84

func GenReqDefForListRelatedRoutetables() *def.HttpRequestDef

func GenReqDefForListRoutes added in v0.0.84

func GenReqDefForListRoutes() *def.HttpRequestDef

func GenReqDefForListRoutetables added in v0.0.84

func GenReqDefForListRoutetables() *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 GenReqDefForShowRoutetable added in v0.0.84

func GenReqDefForShowRoutetable() *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 GenReqDefForUpdateRoutes added in v0.0.84

func GenReqDefForUpdateRoutes() *def.HttpRequestDef

func GenReqDefForUpdateRoutetable added in v0.0.84

func GenReqDefForUpdateRoutetable() *def.HttpRequestDef

func GenReqDefForUpdateSubnet

func GenReqDefForUpdateSubnet() *def.HttpRequestDef

func GenReqDefForUpdateVpc

func GenReqDefForUpdateVpc() *def.HttpRequestDef

func IecClientBuilder

func IecClientBuilder() *http_client.HcHttpClientBuilder

Types

type AddNicsInvoker added in v0.0.90

type AddNicsInvoker struct {
	*invoker.BaseInvoker
}

func (*AddNicsInvoker) Invoke added in v0.0.90

func (i *AddNicsInvoker) Invoke() (*model.AddNicsResponse, error)

type AssociateSubnetInvoker added in v0.0.90

type AssociateSubnetInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociateSubnetInvoker) Invoke added in v0.0.90

type BatchRebootInstanceInvoker added in v0.0.90

type BatchRebootInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchRebootInstanceInvoker) Invoke added in v0.0.90

type BatchStartInstanceInvoker added in v0.0.90

type BatchStartInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchStartInstanceInvoker) Invoke added in v0.0.90

type BatchStopInstanceInvoker added in v0.0.90

type BatchStopInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchStopInstanceInvoker) Invoke added in v0.0.90

type ChangeOsInvoker added in v0.0.90

type ChangeOsInvoker struct {
	*invoker.BaseInvoker
}

func (*ChangeOsInvoker) Invoke added in v0.0.90

func (i *ChangeOsInvoker) Invoke() (*model.ChangeOsResponse, error)

type CreateDeploymentInvoker added in v0.0.90

type CreateDeploymentInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateDeploymentInvoker) Invoke added in v0.0.90

type CreateFirewallInvoker added in v0.0.90

type CreateFirewallInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateFirewallInvoker) Invoke added in v0.0.90

type CreateKeypairInvoker added in v0.0.90

type CreateKeypairInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateKeypairInvoker) Invoke added in v0.0.90

type CreatePortInvoker added in v0.0.90

type CreatePortInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePortInvoker) Invoke added in v0.0.90

type CreatePublicIpInvoker added in v0.0.90

type CreatePublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePublicIpInvoker) Invoke added in v0.0.90

type CreateRoutesInvoker added in v0.0.90

type CreateRoutesInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateRoutesInvoker) Invoke added in v0.0.90

type CreateRoutetableInvoker added in v0.0.90

type CreateRoutetableInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateRoutetableInvoker) Invoke added in v0.0.90

type CreateSecurityGroupInvoker added in v0.0.90

type CreateSecurityGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateSecurityGroupInvoker) Invoke added in v0.0.90

type CreateSecurityGroupRuleInvoker added in v0.0.90

type CreateSecurityGroupRuleInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateSecurityGroupRuleInvoker) Invoke added in v0.0.90

type CreateVpcInvoker added in v0.0.90

type CreateVpcInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateVpcInvoker) Invoke added in v0.0.90

type DeleteDeploymentInvoker added in v0.0.90

type DeleteDeploymentInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteDeploymentInvoker) Invoke added in v0.0.90

type DeleteEdgeCloudInvoker added in v0.0.90

type DeleteEdgeCloudInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteEdgeCloudInvoker) Invoke added in v0.0.90

type DeleteFirewallInvoker added in v0.0.90

type DeleteFirewallInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteFirewallInvoker) Invoke added in v0.0.90

type DeleteInstancesInvoker added in v0.0.90

type DeleteInstancesInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteInstancesInvoker) Invoke added in v0.0.90

type DeleteKeypairInvoker added in v0.0.90

type DeleteKeypairInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteKeypairInvoker) Invoke added in v0.0.90

type DeleteNicsInvoker added in v0.0.90

type DeleteNicsInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteNicsInvoker) Invoke added in v0.0.90

type DeletePortInvoker added in v0.0.90

type DeletePortInvoker struct {
	*invoker.BaseInvoker
}

func (*DeletePortInvoker) Invoke added in v0.0.90

type DeletePublicIpInvoker added in v0.0.90

type DeletePublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*DeletePublicIpInvoker) Invoke added in v0.0.90

type DeleteRoutesInvoker added in v0.0.90

type DeleteRoutesInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteRoutesInvoker) Invoke added in v0.0.90

type DeleteRoutetableInvoker added in v0.0.90

type DeleteRoutetableInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteRoutetableInvoker) Invoke added in v0.0.90

type DeleteSecurityGroupInvoker added in v0.0.90

type DeleteSecurityGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteSecurityGroupInvoker) Invoke added in v0.0.90

type DeleteSecurityGroupRuleInvoker added in v0.0.90

type DeleteSecurityGroupRuleInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteSecurityGroupRuleInvoker) Invoke added in v0.0.90

type DeleteSubnetInvoker added in v0.0.90

type DeleteSubnetInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteSubnetInvoker) Invoke added in v0.0.90

type DeleteVpcInvoker added in v0.0.90

type DeleteVpcInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteVpcInvoker) Invoke added in v0.0.90

type DisassociateSubnetInvoker added in v0.0.90

type DisassociateSubnetInvoker struct {
	*invoker.BaseInvoker
}

func (*DisassociateSubnetInvoker) Invoke added in v0.0.90

type ExecuteDeploymentInvoker added in v0.0.90

type ExecuteDeploymentInvoker struct {
	*invoker.BaseInvoker
}

func (*ExecuteDeploymentInvoker) Invoke added in v0.0.90

type ExpandEdgecloudInvoker added in v0.0.90

type ExpandEdgecloudInvoker struct {
	*invoker.BaseInvoker
}

func (*ExpandEdgecloudInvoker) Invoke added in v0.0.90

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)

AddNics 添加网卡

添加网卡。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) AddNicsInvoker added in v0.0.90

func (c *IecClient) AddNicsInvoker(request *model.AddNicsRequest) *AddNicsInvoker

AddNicsInvoker 添加网卡

func (*IecClient) AssociateSubnet added in v0.0.84

func (c *IecClient) AssociateSubnet(request *model.AssociateSubnetRequest) (*model.AssociateSubnetResponse, error)

AssociateSubnet 路由表关联子网

路由表关联子网

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) AssociateSubnetInvoker added in v0.0.90

func (c *IecClient) AssociateSubnetInvoker(request *model.AssociateSubnetRequest) *AssociateSubnetInvoker

AssociateSubnetInvoker 路由表关联子网

func (*IecClient) BatchRebootInstance

BatchRebootInstance 批量重启边缘实例

批量重启边缘实例。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) BatchRebootInstanceInvoker added in v0.0.90

func (c *IecClient) BatchRebootInstanceInvoker(request *model.BatchRebootInstanceRequest) *BatchRebootInstanceInvoker

BatchRebootInstanceInvoker 批量重启边缘实例

func (*IecClient) BatchStartInstance

func (c *IecClient) BatchStartInstance(request *model.BatchStartInstanceRequest) (*model.BatchStartInstanceResponse, error)

BatchStartInstance 批量启动边缘实例

批量操作启动边缘实例。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) BatchStartInstanceInvoker added in v0.0.90

func (c *IecClient) BatchStartInstanceInvoker(request *model.BatchStartInstanceRequest) *BatchStartInstanceInvoker

BatchStartInstanceInvoker 批量启动边缘实例

func (*IecClient) BatchStopInstance

func (c *IecClient) BatchStopInstance(request *model.BatchStopInstanceRequest) (*model.BatchStopInstanceResponse, error)

BatchStopInstance 批量关机边缘实例

批量关闭边缘实例。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) BatchStopInstanceInvoker added in v0.0.90

func (c *IecClient) BatchStopInstanceInvoker(request *model.BatchStopInstanceRequest) *BatchStopInstanceInvoker

BatchStopInstanceInvoker 批量关机边缘实例

func (*IecClient) ChangeOs

func (c *IecClient) ChangeOs(request *model.ChangeOsRequest) (*model.ChangeOsResponse, error)

ChangeOs 切换操作系统

切换边缘实例操作系统,支持边缘实例创建成功后,保持ip、数据盘不变的情况下重装操作系统。

调用该接口后,系统将卸载系统盘,然后使用新镜像重新创建系统盘,并挂载至实例,实现切换操作系统功能。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ChangeOsInvoker added in v0.0.90

func (c *IecClient) ChangeOsInvoker(request *model.ChangeOsRequest) *ChangeOsInvoker

ChangeOsInvoker 切换操作系统

func (*IecClient) CreateDeployment

func (c *IecClient) CreateDeployment(request *model.CreateDeploymentRequest) (*model.CreateDeploymentResponse, error)

CreateDeployment 创建部署计划

为方便您的统一管理,以及跨边缘站点管理资源,IEC基于业务场景角度,定义了边缘业务。 边缘业务即为逻辑层面的一套资源管理集合。这里的资源主要是指计算实例,包含实例规格、镜像、硬盘、网络等方面。通过指定计算实例的数量、调度策略以及区域分布等形成一套管理集合。[了解更多](https://support.huaweicloud.com/usermanual-iec/iec_02_0301.html)

创建一个部署计划并执行,即可创建一个边缘业务。

- 边缘业务下实例分布取决于部署计划的实例分布与调度策略。 - 边缘业务下实例名称、规格、镜像等参数取决于部署计划配置计算实例字段。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateDeploymentInvoker added in v0.0.90

func (c *IecClient) CreateDeploymentInvoker(request *model.CreateDeploymentRequest) *CreateDeploymentInvoker

CreateDeploymentInvoker 创建部署计划

func (*IecClient) CreateFirewall

func (c *IecClient) CreateFirewall(request *model.CreateFirewallRequest) (*model.CreateFirewallResponse, error)

CreateFirewall 创建网络ACL

创建网络ACL。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateFirewallInvoker added in v0.0.90

func (c *IecClient) CreateFirewallInvoker(request *model.CreateFirewallRequest) *CreateFirewallInvoker

CreateFirewallInvoker 创建网络ACL

func (*IecClient) CreateKeypair

func (c *IecClient) CreateKeypair(request *model.CreateKeypairRequest) (*model.CreateKeypairResponse, error)

CreateKeypair 创建和导入密钥

创建SSH密钥,或把公钥导入系统,生成密钥对。

创建SSH密钥成功后,请把响应数据中的私钥内容保存到本地文件,用户使用该私钥登录边缘实例。为保证边缘实例安全,私钥数据只能读取一次,请妥善保管。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateKeypairInvoker added in v0.0.90

func (c *IecClient) CreateKeypairInvoker(request *model.CreateKeypairRequest) *CreateKeypairInvoker

CreateKeypairInvoker 创建和导入密钥

func (*IecClient) CreatePort

func (c *IecClient) CreatePort(request *model.CreatePortRequest) (*model.CreatePortResponse, error)

CreatePort 创建端口

创建端口。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreatePortInvoker added in v0.0.90

func (c *IecClient) CreatePortInvoker(request *model.CreatePortRequest) *CreatePortInvoker

CreatePortInvoker 创建端口

func (*IecClient) CreatePublicIp

func (c *IecClient) CreatePublicIp(request *model.CreatePublicIpRequest) (*model.CreatePublicIpResponse, error)

CreatePublicIp 创建弹性公网IP

根据用户的请求内容,创建弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreatePublicIpInvoker added in v0.0.90

func (c *IecClient) CreatePublicIpInvoker(request *model.CreatePublicIpRequest) *CreatePublicIpInvoker

CreatePublicIpInvoker 创建弹性公网IP

func (*IecClient) CreateRoutes added in v0.0.84

func (c *IecClient) CreateRoutes(request *model.CreateRoutesRequest) (*model.CreateRoutesResponse, error)

CreateRoutes 创建路由

创建路由

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateRoutesInvoker added in v0.0.90

func (c *IecClient) CreateRoutesInvoker(request *model.CreateRoutesRequest) *CreateRoutesInvoker

CreateRoutesInvoker 创建路由

func (*IecClient) CreateRoutetable added in v0.0.84

func (c *IecClient) CreateRoutetable(request *model.CreateRoutetableRequest) (*model.CreateRoutetableResponse, error)

CreateRoutetable 创建路由表

创建路由表

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateRoutetableInvoker added in v0.0.90

func (c *IecClient) CreateRoutetableInvoker(request *model.CreateRoutetableRequest) *CreateRoutetableInvoker

CreateRoutetableInvoker 创建路由表

func (*IecClient) CreateSecurityGroup

CreateSecurityGroup 创建边缘安全组

根据用户的请求内容,创建对应的安全组。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateSecurityGroupInvoker added in v0.0.90

func (c *IecClient) CreateSecurityGroupInvoker(request *model.CreateSecurityGroupRequest) *CreateSecurityGroupInvoker

CreateSecurityGroupInvoker 创建边缘安全组

func (*IecClient) CreateSecurityGroupRule

CreateSecurityGroupRule 创建安全组规则

根据用户的请求内容,创建安全组规则。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateSecurityGroupRuleInvoker added in v0.0.90

func (c *IecClient) CreateSecurityGroupRuleInvoker(request *model.CreateSecurityGroupRuleRequest) *CreateSecurityGroupRuleInvoker

CreateSecurityGroupRuleInvoker 创建安全组规则

func (*IecClient) CreateVpc

func (c *IecClient) CreateVpc(request *model.CreateVpcRequest) (*model.CreateVpcResponse, error)

CreateVpc 创建虚拟私有云

根据用户的请求内容,创建虚拟私有云。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) CreateVpcInvoker added in v0.0.90

func (c *IecClient) CreateVpcInvoker(request *model.CreateVpcRequest) *CreateVpcInvoker

CreateVpcInvoker 创建虚拟私有云

func (*IecClient) DeleteDeployment

func (c *IecClient) DeleteDeployment(request *model.DeleteDeploymentRequest) (*model.DeleteDeploymentResponse, error)

DeleteDeployment 删除部署计划

删除部署计划。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteDeploymentInvoker added in v0.0.90

func (c *IecClient) DeleteDeploymentInvoker(request *model.DeleteDeploymentRequest) *DeleteDeploymentInvoker

DeleteDeploymentInvoker 删除部署计划

func (*IecClient) DeleteEdgeCloud

func (c *IecClient) DeleteEdgeCloud(request *model.DeleteEdgeCloudRequest) (*model.DeleteEdgeCloudResponse, error)

DeleteEdgeCloud 删除边缘业务

删除边缘业务。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteEdgeCloudInvoker added in v0.0.90

func (c *IecClient) DeleteEdgeCloudInvoker(request *model.DeleteEdgeCloudRequest) *DeleteEdgeCloudInvoker

DeleteEdgeCloudInvoker 删除边缘业务

func (*IecClient) DeleteFirewall

func (c *IecClient) DeleteFirewall(request *model.DeleteFirewallRequest) (*model.DeleteFirewallResponse, error)

DeleteFirewall 删除网络ACL

删除网络ACL。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteFirewallInvoker added in v0.0.90

func (c *IecClient) DeleteFirewallInvoker(request *model.DeleteFirewallRequest) *DeleteFirewallInvoker

DeleteFirewallInvoker 删除网络ACL

func (*IecClient) DeleteInstances

func (c *IecClient) DeleteInstances(request *model.DeleteInstancesRequest) (*model.DeleteInstancesResponse, error)

DeleteInstances 批量删除边缘实例

批量删除边缘实例。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteInstancesInvoker added in v0.0.90

func (c *IecClient) DeleteInstancesInvoker(request *model.DeleteInstancesRequest) *DeleteInstancesInvoker

DeleteInstancesInvoker 批量删除边缘实例

func (*IecClient) DeleteKeypair

func (c *IecClient) DeleteKeypair(request *model.DeleteKeypairRequest) (*model.DeleteKeypairResponse, error)

DeleteKeypair 删除密钥

删除密钥。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteKeypairInvoker added in v0.0.90

func (c *IecClient) DeleteKeypairInvoker(request *model.DeleteKeypairRequest) *DeleteKeypairInvoker

DeleteKeypairInvoker 删除密钥

func (*IecClient) DeleteNics

func (c *IecClient) DeleteNics(request *model.DeleteNicsRequest) (*model.DeleteNicsResponse, error)

DeleteNics 删除网卡

删除网卡。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteNicsInvoker added in v0.0.90

func (c *IecClient) DeleteNicsInvoker(request *model.DeleteNicsRequest) *DeleteNicsInvoker

DeleteNicsInvoker 删除网卡

func (*IecClient) DeletePort

func (c *IecClient) DeletePort(request *model.DeletePortRequest) (*model.DeletePortResponse, error)

DeletePort 删除端口

删除端口。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeletePortInvoker added in v0.0.90

func (c *IecClient) DeletePortInvoker(request *model.DeletePortRequest) *DeletePortInvoker

DeletePortInvoker 删除端口

func (*IecClient) DeletePublicIp

func (c *IecClient) DeletePublicIp(request *model.DeletePublicIpRequest) (*model.DeletePublicIpResponse, error)

DeletePublicIp 删除弹性公网IP

根据弹性公网IP的ID,删除对应的弹性公网IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeletePublicIpInvoker added in v0.0.90

func (c *IecClient) DeletePublicIpInvoker(request *model.DeletePublicIpRequest) *DeletePublicIpInvoker

DeletePublicIpInvoker 删除弹性公网IP

func (*IecClient) DeleteRoutes added in v0.0.84

func (c *IecClient) DeleteRoutes(request *model.DeleteRoutesRequest) (*model.DeleteRoutesResponse, error)

DeleteRoutes 删除路由

删除路由

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteRoutesInvoker added in v0.0.90

func (c *IecClient) DeleteRoutesInvoker(request *model.DeleteRoutesRequest) *DeleteRoutesInvoker

DeleteRoutesInvoker 删除路由

func (*IecClient) DeleteRoutetable added in v0.0.84

func (c *IecClient) DeleteRoutetable(request *model.DeleteRoutetableRequest) (*model.DeleteRoutetableResponse, error)

DeleteRoutetable 删除路由表

删除路由表

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteRoutetableInvoker added in v0.0.90

func (c *IecClient) DeleteRoutetableInvoker(request *model.DeleteRoutetableRequest) *DeleteRoutetableInvoker

DeleteRoutetableInvoker 删除路由表

func (*IecClient) DeleteSecurityGroup

DeleteSecurityGroup 删除安全组

根据安全组的ID,删除对应的安全组。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteSecurityGroupInvoker added in v0.0.90

func (c *IecClient) DeleteSecurityGroupInvoker(request *model.DeleteSecurityGroupRequest) *DeleteSecurityGroupInvoker

DeleteSecurityGroupInvoker 删除安全组

func (*IecClient) DeleteSecurityGroupRule

DeleteSecurityGroupRule 删除安全组规则

根据安全组的ID,删除对应的安全组。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteSecurityGroupRuleInvoker added in v0.0.90

func (c *IecClient) DeleteSecurityGroupRuleInvoker(request *model.DeleteSecurityGroupRuleRequest) *DeleteSecurityGroupRuleInvoker

DeleteSecurityGroupRuleInvoker 删除安全组规则

func (*IecClient) DeleteSubnet

func (c *IecClient) DeleteSubnet(request *model.DeleteSubnetRequest) (*model.DeleteSubnetResponse, error)

DeleteSubnet 删除子网

根据子网的ID,删除子网。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteSubnetInvoker added in v0.0.90

func (c *IecClient) DeleteSubnetInvoker(request *model.DeleteSubnetRequest) *DeleteSubnetInvoker

DeleteSubnetInvoker 删除子网

func (*IecClient) DeleteVpc

func (c *IecClient) DeleteVpc(request *model.DeleteVpcRequest) (*model.DeleteVpcResponse, error)

DeleteVpc 删除虚拟私有云

根据虚拟机私有云的ID,删除对应的虚拟私有云。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DeleteVpcInvoker added in v0.0.90

func (c *IecClient) DeleteVpcInvoker(request *model.DeleteVpcRequest) *DeleteVpcInvoker

DeleteVpcInvoker 删除虚拟私有云

func (*IecClient) DisassociateSubnet added in v0.0.84

func (c *IecClient) DisassociateSubnet(request *model.DisassociateSubnetRequest) (*model.DisassociateSubnetResponse, error)

DisassociateSubnet 路由表解关联子网

路由表解关联子网

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) DisassociateSubnetInvoker added in v0.0.90

func (c *IecClient) DisassociateSubnetInvoker(request *model.DisassociateSubnetRequest) *DisassociateSubnetInvoker

DisassociateSubnetInvoker 路由表解关联子网

func (*IecClient) ExecuteDeployment

func (c *IecClient) ExecuteDeployment(request *model.ExecuteDeploymentRequest) (*model.ExecuteDeploymentResponse, error)

ExecuteDeployment 执行部署计划

执行部署计划,创建一个边缘业务。单租户默认可创建10个边缘业务。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ExecuteDeploymentInvoker added in v0.0.90

func (c *IecClient) ExecuteDeploymentInvoker(request *model.ExecuteDeploymentRequest) *ExecuteDeploymentInvoker

ExecuteDeploymentInvoker 执行部署计划

func (*IecClient) ExpandEdgecloud

func (c *IecClient) ExpandEdgecloud(request *model.ExpandEdgecloudRequest) (*model.ExpandEdgecloudResponse, error)

ExpandEdgecloud 扩容边缘业务

执行部署计划,对边缘业务进行扩容操作。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ExpandEdgecloudInvoker added in v0.0.90

func (c *IecClient) ExpandEdgecloudInvoker(request *model.ExpandEdgecloudRequest) *ExpandEdgecloudInvoker

ExpandEdgecloudInvoker 扩容边缘业务

func (*IecClient) ListBandwidths

func (c *IecClient) ListBandwidths(request *model.ListBandwidthsRequest) (*model.ListBandwidthsResponse, error)

ListBandwidths 查询带宽列表

查询带宽列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListBandwidthsInvoker added in v0.0.90

func (c *IecClient) ListBandwidthsInvoker(request *model.ListBandwidthsRequest) *ListBandwidthsInvoker

ListBandwidthsInvoker 查询带宽列表

func (*IecClient) ListDeployments

func (c *IecClient) ListDeployments(request *model.ListDeploymentsRequest) (*model.ListDeploymentsResponse, error)

ListDeployments 查询部署计划列表

查询部署计划列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListDeploymentsInvoker added in v0.0.90

func (c *IecClient) ListDeploymentsInvoker(request *model.ListDeploymentsRequest) *ListDeploymentsInvoker

ListDeploymentsInvoker 查询部署计划列表

func (*IecClient) ListEdgeCloud

func (c *IecClient) ListEdgeCloud(request *model.ListEdgeCloudRequest) (*model.ListEdgeCloudResponse, error)

ListEdgeCloud 查询边缘业务列表

查询边缘业务列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListEdgeCloudInvoker added in v0.0.90

func (c *IecClient) ListEdgeCloudInvoker(request *model.ListEdgeCloudRequest) *ListEdgeCloudInvoker

ListEdgeCloudInvoker 查询边缘业务列表

func (*IecClient) ListFirewalls

func (c *IecClient) ListFirewalls(request *model.ListFirewallsRequest) (*model.ListFirewallsResponse, error)

ListFirewalls 查询网络ACL列表

查询网络ACL列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListFirewallsInvoker added in v0.0.90

func (c *IecClient) ListFirewallsInvoker(request *model.ListFirewallsRequest) *ListFirewallsInvoker

ListFirewallsInvoker 查询网络ACL列表

func (*IecClient) ListFlavors

func (c *IecClient) ListFlavors(request *model.ListFlavorsRequest) (*model.ListFlavorsResponse, error)

ListFlavors 查询边缘规格列表

查询边缘规格列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListFlavorsInvoker added in v0.0.90

func (c *IecClient) ListFlavorsInvoker(request *model.ListFlavorsRequest) *ListFlavorsInvoker

ListFlavorsInvoker 查询边缘规格列表

func (*IecClient) ListImages

func (c *IecClient) ListImages(request *model.ListImagesRequest) (*model.ListImagesResponse, error)

ListImages 查询镜像列表

根据不同条件查询镜像列表,例:

- 查询已注册的私有镜像列表: visibility=private - 公共镜像: visibility=public

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListImagesInvoker added in v0.0.90

func (c *IecClient) ListImagesInvoker(request *model.ListImagesRequest) *ListImagesInvoker

ListImagesInvoker 查询镜像列表

func (*IecClient) ListInstances

func (c *IecClient) ListInstances(request *model.ListInstancesRequest) (*model.ListInstancesResponse, error)

ListInstances 查询边缘实例列表

查询边缘实例列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListInstancesInvoker added in v0.0.90

func (c *IecClient) ListInstancesInvoker(request *model.ListInstancesRequest) *ListInstancesInvoker

ListInstancesInvoker 查询边缘实例列表

func (*IecClient) ListKeypairs

func (c *IecClient) ListKeypairs(request *model.ListKeypairsRequest) (*model.ListKeypairsResponse, error)

ListKeypairs 查询密钥列表

查询密钥信息列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListKeypairsInvoker added in v0.0.90

func (c *IecClient) ListKeypairsInvoker(request *model.ListKeypairsRequest) *ListKeypairsInvoker

ListKeypairsInvoker 查询密钥列表

func (*IecClient) ListPorts

func (c *IecClient) ListPorts(request *model.ListPortsRequest) (*model.ListPortsResponse, error)

ListPorts 查询端口列表

查询端口的列表信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListPortsInvoker added in v0.0.90

func (c *IecClient) ListPortsInvoker(request *model.ListPortsRequest) *ListPortsInvoker

ListPortsInvoker 查询端口列表

func (*IecClient) ListPublicIps

func (c *IecClient) ListPublicIps(request *model.ListPublicIpsRequest) (*model.ListPublicIpsResponse, error)

ListPublicIps 查询弹性公网IP列表

获取弹性公网IP列表信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListPublicIpsInvoker added in v0.0.90

func (c *IecClient) ListPublicIpsInvoker(request *model.ListPublicIpsRequest) *ListPublicIpsInvoker

ListPublicIpsInvoker 查询弹性公网IP列表

func (*IecClient) ListQuota

func (c *IecClient) ListQuota(request *model.ListQuotaRequest) (*model.ListQuotaResponse, error)

ListQuota 查询配额

查询租户资源配额。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListQuotaInvoker added in v0.0.90

func (c *IecClient) ListQuotaInvoker(request *model.ListQuotaRequest) *ListQuotaInvoker

ListQuotaInvoker 查询配额

func (*IecClient) ListRelatedRoutetables added in v0.0.84

ListRelatedRoutetables 查询子网关联的路由表

查询子网关联的路由表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListRelatedRoutetablesInvoker added in v0.0.90

func (c *IecClient) ListRelatedRoutetablesInvoker(request *model.ListRelatedRoutetablesRequest) *ListRelatedRoutetablesInvoker

ListRelatedRoutetablesInvoker 查询子网关联的路由表

func (*IecClient) ListRoutes added in v0.0.84

func (c *IecClient) ListRoutes(request *model.ListRoutesRequest) (*model.ListRoutesResponse, error)

ListRoutes 查询路由列表

查询路由列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListRoutesInvoker added in v0.0.90

func (c *IecClient) ListRoutesInvoker(request *model.ListRoutesRequest) *ListRoutesInvoker

ListRoutesInvoker 查询路由列表

func (*IecClient) ListRoutetables added in v0.0.84

func (c *IecClient) ListRoutetables(request *model.ListRoutetablesRequest) (*model.ListRoutetablesResponse, error)

ListRoutetables 查询路由表列表

查询路由列表

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListRoutetablesInvoker added in v0.0.90

func (c *IecClient) ListRoutetablesInvoker(request *model.ListRoutetablesRequest) *ListRoutetablesInvoker

ListRoutetablesInvoker 查询路由表列表

func (*IecClient) ListSecurityGroupRules

ListSecurityGroupRules 查询安全组规则列表

根据用户的查询条件,获取安全组规则的列表信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListSecurityGroupRulesInvoker added in v0.0.90

func (c *IecClient) ListSecurityGroupRulesInvoker(request *model.ListSecurityGroupRulesRequest) *ListSecurityGroupRulesInvoker

ListSecurityGroupRulesInvoker 查询安全组规则列表

func (*IecClient) ListSecurityGroups

func (c *IecClient) ListSecurityGroups(request *model.ListSecurityGroupsRequest) (*model.ListSecurityGroupsResponse, error)

ListSecurityGroups 查询安全组列表

根据特定查询条件,获取安全组的列表信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListSecurityGroupsInvoker added in v0.0.90

func (c *IecClient) ListSecurityGroupsInvoker(request *model.ListSecurityGroupsRequest) *ListSecurityGroupsInvoker

ListSecurityGroupsInvoker 查询安全组列表

func (*IecClient) ListSites

func (c *IecClient) ListSites(request *model.ListSitesRequest) (*model.ListSitesResponse, error)

ListSites 查询边缘站点列表

查询边缘站点列表。

- 边缘站点:靠近终端应用的位置,基于一个或多个运营商建立的一个城市级站点。边缘站点提供物理隔离的资源池,提供多元算力、存储和网络的能力。用户可以将业务灵活就近部署在边缘站点上,以降低网络时延和成本。 - 边缘区域:为依据边缘站点的物理位置划分的区域,一个边缘区域包含多个相靠近的边缘站点的集合。IEC当前提供城市级、省级和大区级三个分布层级的边缘区域。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListSitesInvoker added in v0.0.90

func (c *IecClient) ListSitesInvoker(request *model.ListSitesRequest) *ListSitesInvoker

ListSitesInvoker 查询边缘站点列表

func (*IecClient) ListSubnets

func (c *IecClient) ListSubnets(request *model.ListSubnetsRequest) (*model.ListSubnetsResponse, error)

ListSubnets 查询子网列表

根据查询条件获取子网的列表信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListSubnetsInvoker added in v0.0.90

func (c *IecClient) ListSubnetsInvoker(request *model.ListSubnetsRequest) *ListSubnetsInvoker

ListSubnetsInvoker 查询子网列表

func (*IecClient) ListVpcs

func (c *IecClient) ListVpcs(request *model.ListVpcsRequest) (*model.ListVpcsResponse, error)

ListVpcs 查询虚拟私有云列表

获取虚拟私有云的列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ListVpcsInvoker added in v0.0.90

func (c *IecClient) ListVpcsInvoker(request *model.ListVpcsRequest) *ListVpcsInvoker

ListVpcsInvoker 查询虚拟私有云列表

func (*IecClient) ShowBandwidth

func (c *IecClient) ShowBandwidth(request *model.ShowBandwidthRequest) (*model.ShowBandwidthResponse, error)

ShowBandwidth 查询带宽详情

查询带宽详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowBandwidthInvoker added in v0.0.90

func (c *IecClient) ShowBandwidthInvoker(request *model.ShowBandwidthRequest) *ShowBandwidthInvoker

ShowBandwidthInvoker 查询带宽详情

func (*IecClient) ShowEdgeCloud

func (c *IecClient) ShowEdgeCloud(request *model.ShowEdgeCloudRequest) (*model.ShowEdgeCloudResponse, error)

ShowEdgeCloud 查询边缘业务详情

查询边缘业务详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowEdgeCloudInvoker added in v0.0.90

func (c *IecClient) ShowEdgeCloudInvoker(request *model.ShowEdgeCloudRequest) *ShowEdgeCloudInvoker

ShowEdgeCloudInvoker 查询边缘业务详情

func (*IecClient) ShowFirewall

func (c *IecClient) ShowFirewall(request *model.ShowFirewallRequest) (*model.ShowFirewallResponse, error)

ShowFirewall 查询网络ACL详情

查询网络ACL详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowFirewallInvoker added in v0.0.90

func (c *IecClient) ShowFirewallInvoker(request *model.ShowFirewallRequest) *ShowFirewallInvoker

ShowFirewallInvoker 查询网络ACL详情

func (*IecClient) ShowImage

func (c *IecClient) ShowImage(request *model.ShowImageRequest) (*model.ShowImageResponse, error)

ShowImage 查询镜像详情

查询镜像详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowImageInvoker added in v0.0.90

func (c *IecClient) ShowImageInvoker(request *model.ShowImageRequest) *ShowImageInvoker

ShowImageInvoker 查询镜像详情

func (*IecClient) ShowInstance

func (c *IecClient) ShowInstance(request *model.ShowInstanceRequest) (*model.ShowInstanceResponse, error)

ShowInstance 查询边缘实例详情

查询边缘实例详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowInstanceInvoker added in v0.0.90

func (c *IecClient) ShowInstanceInvoker(request *model.ShowInstanceRequest) *ShowInstanceInvoker

ShowInstanceInvoker 查询边缘实例详情

func (*IecClient) ShowKeypair

func (c *IecClient) ShowKeypair(request *model.ShowKeypairRequest) (*model.ShowKeypairResponse, error)

ShowKeypair 查询密钥详情

查询密钥信息列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowKeypairInvoker added in v0.0.90

func (c *IecClient) ShowKeypairInvoker(request *model.ShowKeypairRequest) *ShowKeypairInvoker

ShowKeypairInvoker 查询密钥详情

func (*IecClient) ShowPort

func (c *IecClient) ShowPort(request *model.ShowPortRequest) (*model.ShowPortResponse, error)

ShowPort 查询端口详情

根据端口的ID,获取端口的详细信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowPortInvoker added in v0.0.90

func (c *IecClient) ShowPortInvoker(request *model.ShowPortRequest) *ShowPortInvoker

ShowPortInvoker 查询端口详情

func (*IecClient) ShowPublicIp

func (c *IecClient) ShowPublicIp(request *model.ShowPublicIpRequest) (*model.ShowPublicIpResponse, error)

ShowPublicIp 查询弹性公网IP

获取弹性公网IP的详情信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowPublicIpInvoker added in v0.0.90

func (c *IecClient) ShowPublicIpInvoker(request *model.ShowPublicIpRequest) *ShowPublicIpInvoker

ShowPublicIpInvoker 查询弹性公网IP

func (*IecClient) ShowRoutetable added in v0.0.84

func (c *IecClient) ShowRoutetable(request *model.ShowRoutetableRequest) (*model.ShowRoutetableResponse, error)

ShowRoutetable 查询路由表详情

查询路由表详情

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowRoutetableInvoker added in v0.0.90

func (c *IecClient) ShowRoutetableInvoker(request *model.ShowRoutetableRequest) *ShowRoutetableInvoker

ShowRoutetableInvoker 查询路由表详情

func (*IecClient) ShowSecurityGroup

func (c *IecClient) ShowSecurityGroup(request *model.ShowSecurityGroupRequest) (*model.ShowSecurityGroupResponse, error)

ShowSecurityGroup 查询安全组详情

根据安全组的ID,获取特定安全组的详细信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowSecurityGroupInvoker added in v0.0.90

func (c *IecClient) ShowSecurityGroupInvoker(request *model.ShowSecurityGroupRequest) *ShowSecurityGroupInvoker

ShowSecurityGroupInvoker 查询安全组详情

func (*IecClient) ShowSecurityGroupRule

ShowSecurityGroupRule 查询安全组规则详情

根据安全组规则的ID,获取安全组规则的详细信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowSecurityGroupRuleInvoker added in v0.0.90

func (c *IecClient) ShowSecurityGroupRuleInvoker(request *model.ShowSecurityGroupRuleRequest) *ShowSecurityGroupRuleInvoker

ShowSecurityGroupRuleInvoker 查询安全组规则详情

func (*IecClient) ShowSubnet

func (c *IecClient) ShowSubnet(request *model.ShowSubnetRequest) (*model.ShowSubnetResponse, error)

ShowSubnet 查询子网详情

根据子网的ID,获取子网的详细信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowSubnetInvoker added in v0.0.90

func (c *IecClient) ShowSubnetInvoker(request *model.ShowSubnetRequest) *ShowSubnetInvoker

ShowSubnetInvoker 查询子网详情

func (*IecClient) ShowVolume

func (c *IecClient) ShowVolume(request *model.ShowVolumeRequest) (*model.ShowVolumeResponse, error)

ShowVolume 查询硬盘详情

查询硬盘详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowVolumeInvoker added in v0.0.90

func (c *IecClient) ShowVolumeInvoker(request *model.ShowVolumeRequest) *ShowVolumeInvoker

ShowVolumeInvoker 查询硬盘详情

func (*IecClient) ShowVpc

func (c *IecClient) ShowVpc(request *model.ShowVpcRequest) (*model.ShowVpcResponse, error)

ShowVpc 查询虚拟私有云详情

根据虚拟私有云ID,获取虚拟私有云的详情。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) ShowVpcInvoker added in v0.0.90

func (c *IecClient) ShowVpcInvoker(request *model.ShowVpcRequest) *ShowVpcInvoker

ShowVpcInvoker 查询虚拟私有云详情

func (*IecClient) UpdateFirewall

func (c *IecClient) UpdateFirewall(request *model.UpdateFirewallRequest) (*model.UpdateFirewallResponse, error)

UpdateFirewall 更新网络ACL

更新网络ACL。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateFirewallInvoker added in v0.0.90

func (c *IecClient) UpdateFirewallInvoker(request *model.UpdateFirewallRequest) *UpdateFirewallInvoker

UpdateFirewallInvoker 更新网络ACL

func (*IecClient) UpdateFirewallRule

func (c *IecClient) UpdateFirewallRule(request *model.UpdateFirewallRuleRequest) (*model.UpdateFirewallRuleResponse, error)

UpdateFirewallRule 更新网络ACL规则

更新网络ACL规则。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateFirewallRuleInvoker added in v0.0.90

func (c *IecClient) UpdateFirewallRuleInvoker(request *model.UpdateFirewallRuleRequest) *UpdateFirewallRuleInvoker

UpdateFirewallRuleInvoker 更新网络ACL规则

func (*IecClient) UpdateInstance

func (c *IecClient) UpdateInstance(request *model.UpdateInstanceRequest) (*model.UpdateInstanceResponse, error)

UpdateInstance 修改边缘实例

修改边缘实例。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateInstanceInvoker added in v0.0.90

func (c *IecClient) UpdateInstanceInvoker(request *model.UpdateInstanceRequest) *UpdateInstanceInvoker

UpdateInstanceInvoker 修改边缘实例

func (*IecClient) UpdatePort

func (c *IecClient) UpdatePort(request *model.UpdatePortRequest) (*model.UpdatePortResponse, error)

UpdatePort 更新端口

更新端口。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdatePortInvoker added in v0.0.90

func (c *IecClient) UpdatePortInvoker(request *model.UpdatePortRequest) *UpdatePortInvoker

UpdatePortInvoker 更新端口

func (*IecClient) UpdatePublicIp

func (c *IecClient) UpdatePublicIp(request *model.UpdatePublicIpRequest) (*model.UpdatePublicIpResponse, error)

UpdatePublicIp 更新弹性公网IP

更新弹性公网IP的信息,主要用于解绑和绑定EIP和VIP之间的关系。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdatePublicIpInvoker added in v0.0.90

func (c *IecClient) UpdatePublicIpInvoker(request *model.UpdatePublicIpRequest) *UpdatePublicIpInvoker

UpdatePublicIpInvoker 更新弹性公网IP

func (*IecClient) UpdateRoutes added in v0.0.84

func (c *IecClient) UpdateRoutes(request *model.UpdateRoutesRequest) (*model.UpdateRoutesResponse, error)

UpdateRoutes 更新路由

更新路由信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateRoutesInvoker added in v0.0.90

func (c *IecClient) UpdateRoutesInvoker(request *model.UpdateRoutesRequest) *UpdateRoutesInvoker

UpdateRoutesInvoker 更新路由

func (*IecClient) UpdateRoutetable added in v0.0.84

func (c *IecClient) UpdateRoutetable(request *model.UpdateRoutetableRequest) (*model.UpdateRoutetableResponse, error)

UpdateRoutetable 更新路由表

更新路由表基本信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateRoutetableInvoker added in v0.0.90

func (c *IecClient) UpdateRoutetableInvoker(request *model.UpdateRoutetableRequest) *UpdateRoutetableInvoker

UpdateRoutetableInvoker 更新路由表

func (*IecClient) UpdateSubnet

func (c *IecClient) UpdateSubnet(request *model.UpdateSubnetRequest) (*model.UpdateSubnetResponse, error)

UpdateSubnet 更新子网

更新子网的基本信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateSubnetInvoker added in v0.0.90

func (c *IecClient) UpdateSubnetInvoker(request *model.UpdateSubnetRequest) *UpdateSubnetInvoker

UpdateSubnetInvoker 更新子网

func (*IecClient) UpdateVpc

func (c *IecClient) UpdateVpc(request *model.UpdateVpcRequest) (*model.UpdateVpcResponse, error)

UpdateVpc 更新虚拟私有云

更新虚拟私有云的信息

Please refer to HUAWEI cloud API Explorer for details.

func (*IecClient) UpdateVpcInvoker added in v0.0.90

func (c *IecClient) UpdateVpcInvoker(request *model.UpdateVpcRequest) *UpdateVpcInvoker

UpdateVpcInvoker 更新虚拟私有云

type ListBandwidthsInvoker added in v0.0.90

type ListBandwidthsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListBandwidthsInvoker) Invoke added in v0.0.90

type ListDeploymentsInvoker added in v0.0.90

type ListDeploymentsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListDeploymentsInvoker) Invoke added in v0.0.90

type ListEdgeCloudInvoker added in v0.0.90

type ListEdgeCloudInvoker struct {
	*invoker.BaseInvoker
}

func (*ListEdgeCloudInvoker) Invoke added in v0.0.90

type ListFirewallsInvoker added in v0.0.90

type ListFirewallsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListFirewallsInvoker) Invoke added in v0.0.90

type ListFlavorsInvoker added in v0.0.90

type ListFlavorsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListFlavorsInvoker) Invoke added in v0.0.90

type ListImagesInvoker added in v0.0.90

type ListImagesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListImagesInvoker) Invoke added in v0.0.90

type ListInstancesInvoker added in v0.0.90

type ListInstancesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListInstancesInvoker) Invoke added in v0.0.90

type ListKeypairsInvoker added in v0.0.90

type ListKeypairsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListKeypairsInvoker) Invoke added in v0.0.90

type ListPortsInvoker added in v0.0.90

type ListPortsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPortsInvoker) Invoke added in v0.0.90

type ListPublicIpsInvoker added in v0.0.90

type ListPublicIpsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPublicIpsInvoker) Invoke added in v0.0.90

type ListQuotaInvoker added in v0.0.90

type ListQuotaInvoker struct {
	*invoker.BaseInvoker
}

func (*ListQuotaInvoker) Invoke added in v0.0.90

type ListRelatedRoutetablesInvoker added in v0.0.90

type ListRelatedRoutetablesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListRelatedRoutetablesInvoker) Invoke added in v0.0.90

type ListRoutesInvoker added in v0.0.90

type ListRoutesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListRoutesInvoker) Invoke added in v0.0.90

type ListRoutetablesInvoker added in v0.0.90

type ListRoutetablesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListRoutetablesInvoker) Invoke added in v0.0.90

type ListSecurityGroupRulesInvoker added in v0.0.90

type ListSecurityGroupRulesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListSecurityGroupRulesInvoker) Invoke added in v0.0.90

type ListSecurityGroupsInvoker added in v0.0.90

type ListSecurityGroupsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListSecurityGroupsInvoker) Invoke added in v0.0.90

type ListSitesInvoker added in v0.0.90

type ListSitesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListSitesInvoker) Invoke added in v0.0.90

type ListSubnetsInvoker added in v0.0.90

type ListSubnetsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListSubnetsInvoker) Invoke added in v0.0.90

type ListVpcsInvoker added in v0.0.90

type ListVpcsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListVpcsInvoker) Invoke added in v0.0.90

func (i *ListVpcsInvoker) Invoke() (*model.ListVpcsResponse, error)

type ShowBandwidthInvoker added in v0.0.90

type ShowBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowBandwidthInvoker) Invoke added in v0.0.90

type ShowEdgeCloudInvoker added in v0.0.90

type ShowEdgeCloudInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowEdgeCloudInvoker) Invoke added in v0.0.90

type ShowFirewallInvoker added in v0.0.90

type ShowFirewallInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowFirewallInvoker) Invoke added in v0.0.90

type ShowImageInvoker added in v0.0.90

type ShowImageInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowImageInvoker) Invoke added in v0.0.90

type ShowInstanceInvoker added in v0.0.90

type ShowInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowInstanceInvoker) Invoke added in v0.0.90

type ShowKeypairInvoker added in v0.0.90

type ShowKeypairInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowKeypairInvoker) Invoke added in v0.0.90

type ShowPortInvoker added in v0.0.90

type ShowPortInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPortInvoker) Invoke added in v0.0.90

func (i *ShowPortInvoker) Invoke() (*model.ShowPortResponse, error)

type ShowPublicIpInvoker added in v0.0.90

type ShowPublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPublicIpInvoker) Invoke added in v0.0.90

type ShowRoutetableInvoker added in v0.0.90

type ShowRoutetableInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowRoutetableInvoker) Invoke added in v0.0.90

type ShowSecurityGroupInvoker added in v0.0.90

type ShowSecurityGroupInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowSecurityGroupInvoker) Invoke added in v0.0.90

type ShowSecurityGroupRuleInvoker added in v0.0.90

type ShowSecurityGroupRuleInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowSecurityGroupRuleInvoker) Invoke added in v0.0.90

type ShowSubnetInvoker added in v0.0.90

type ShowSubnetInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowSubnetInvoker) Invoke added in v0.0.90

type ShowVolumeInvoker added in v0.0.90

type ShowVolumeInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowVolumeInvoker) Invoke added in v0.0.90

type ShowVpcInvoker added in v0.0.90

type ShowVpcInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowVpcInvoker) Invoke added in v0.0.90

func (i *ShowVpcInvoker) Invoke() (*model.ShowVpcResponse, error)

type UpdateFirewallInvoker added in v0.0.90

type UpdateFirewallInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateFirewallInvoker) Invoke added in v0.0.90

type UpdateFirewallRuleInvoker added in v0.0.90

type UpdateFirewallRuleInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateFirewallRuleInvoker) Invoke added in v0.0.90

type UpdateInstanceInvoker added in v0.0.90

type UpdateInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateInstanceInvoker) Invoke added in v0.0.90

type UpdatePortInvoker added in v0.0.90

type UpdatePortInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePortInvoker) Invoke added in v0.0.90

type UpdatePublicIpInvoker added in v0.0.90

type UpdatePublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePublicIpInvoker) Invoke added in v0.0.90

type UpdateRoutesInvoker added in v0.0.90

type UpdateRoutesInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateRoutesInvoker) Invoke added in v0.0.90

type UpdateRoutetableInvoker added in v0.0.90

type UpdateRoutetableInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateRoutetableInvoker) Invoke added in v0.0.90

type UpdateSubnetInvoker added in v0.0.90

type UpdateSubnetInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateSubnetInvoker) Invoke added in v0.0.90

type UpdateVpcInvoker added in v0.0.90

type UpdateVpcInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateVpcInvoker) Invoke added in v0.0.90

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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