v2

package
v0.1.109 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EipClientBuilder

func EipClientBuilder() *httpclient.HcHttpClientBuilder

func GenReqDefForAddPublicipsIntoSharedBandwidth

func GenReqDefForAddPublicipsIntoSharedBandwidth() *def.HttpRequestDef

func GenReqDefForBatchCreatePublicipTags

func GenReqDefForBatchCreatePublicipTags() *def.HttpRequestDef

func GenReqDefForBatchCreatePublicips added in v0.1.15

func GenReqDefForBatchCreatePublicips() *def.HttpRequestDef

func GenReqDefForBatchCreateSharedBandwidths

func GenReqDefForBatchCreateSharedBandwidths() *def.HttpRequestDef

func GenReqDefForBatchDeletePublicIp added in v0.1.15

func GenReqDefForBatchDeletePublicIp() *def.HttpRequestDef

func GenReqDefForBatchDeletePublicipTags

func GenReqDefForBatchDeletePublicipTags() *def.HttpRequestDef

func GenReqDefForBatchDisassociatePublicips added in v0.1.15

func GenReqDefForBatchDisassociatePublicips() *def.HttpRequestDef

func GenReqDefForBatchModifyBandwidth added in v0.1.70

func GenReqDefForBatchModifyBandwidth() *def.HttpRequestDef

func GenReqDefForChangeBandwidthToPeriod added in v0.1.16

func GenReqDefForChangeBandwidthToPeriod() *def.HttpRequestDef

func GenReqDefForChangePublicipToPeriod added in v0.1.16

func GenReqDefForChangePublicipToPeriod() *def.HttpRequestDef

func GenReqDefForCountPublicIp added in v0.1.15

func GenReqDefForCountPublicIp() *def.HttpRequestDef

func GenReqDefForCountPublicIpInstance added in v0.1.15

func GenReqDefForCountPublicIpInstance() *def.HttpRequestDef

func GenReqDefForCreatePrePaidPublicip

func GenReqDefForCreatePrePaidPublicip() *def.HttpRequestDef

func GenReqDefForCreatePublicip

func GenReqDefForCreatePublicip() *def.HttpRequestDef

func GenReqDefForCreatePublicipTag

func GenReqDefForCreatePublicipTag() *def.HttpRequestDef

func GenReqDefForCreateSharedBandwidth

func GenReqDefForCreateSharedBandwidth() *def.HttpRequestDef

func GenReqDefForDeletePublicip

func GenReqDefForDeletePublicip() *def.HttpRequestDef

func GenReqDefForDeletePublicipTag

func GenReqDefForDeletePublicipTag() *def.HttpRequestDef

func GenReqDefForDeleteSharedBandwidth

func GenReqDefForDeleteSharedBandwidth() *def.HttpRequestDef

func GenReqDefForListBandwidthPkg added in v0.1.15

func GenReqDefForListBandwidthPkg() *def.HttpRequestDef

func GenReqDefForListBandwidths

func GenReqDefForListBandwidths() *def.HttpRequestDef

func GenReqDefForListPublicipTags

func GenReqDefForListPublicipTags() *def.HttpRequestDef

func GenReqDefForListPublicips

func GenReqDefForListPublicips() *def.HttpRequestDef

func GenReqDefForListPublicipsByTags

func GenReqDefForListPublicipsByTags() *def.HttpRequestDef

func GenReqDefForListQuotas

func GenReqDefForListQuotas() *def.HttpRequestDef

func GenReqDefForNeutronCreateFloatingIp

func GenReqDefForNeutronCreateFloatingIp() *def.HttpRequestDef

func GenReqDefForNeutronDeleteFloatingIp

func GenReqDefForNeutronDeleteFloatingIp() *def.HttpRequestDef

func GenReqDefForNeutronListFloatingIps

func GenReqDefForNeutronListFloatingIps() *def.HttpRequestDef

func GenReqDefForNeutronShowFloatingIp

func GenReqDefForNeutronShowFloatingIp() *def.HttpRequestDef

func GenReqDefForNeutronUpdateFloatingIp

func GenReqDefForNeutronUpdateFloatingIp() *def.HttpRequestDef

func GenReqDefForRemovePublicipsFromSharedBandwidth

func GenReqDefForRemovePublicipsFromSharedBandwidth() *def.HttpRequestDef

func GenReqDefForShowBandwidth

func GenReqDefForShowBandwidth() *def.HttpRequestDef

func GenReqDefForShowPublicIpType added in v0.1.15

func GenReqDefForShowPublicIpType() *def.HttpRequestDef

func GenReqDefForShowPublicip

func GenReqDefForShowPublicip() *def.HttpRequestDef

func GenReqDefForShowPublicipTags

func GenReqDefForShowPublicipTags() *def.HttpRequestDef

func GenReqDefForShowResourcesJobDetail added in v0.1.16

func GenReqDefForShowResourcesJobDetail() *def.HttpRequestDef

func GenReqDefForUpdateBandwidth

func GenReqDefForUpdateBandwidth() *def.HttpRequestDef

func GenReqDefForUpdatePrePaidBandwidth

func GenReqDefForUpdatePrePaidBandwidth() *def.HttpRequestDef

func GenReqDefForUpdatePublicip

func GenReqDefForUpdatePublicip() *def.HttpRequestDef

Types

type AddPublicipsIntoSharedBandwidthInvoker added in v0.0.90

type AddPublicipsIntoSharedBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*AddPublicipsIntoSharedBandwidthInvoker) Invoke added in v0.0.90

type BatchCreatePublicipTagsInvoker added in v0.0.90

type BatchCreatePublicipTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchCreatePublicipTagsInvoker) Invoke added in v0.0.90

type BatchCreatePublicipsInvoker added in v0.1.15

type BatchCreatePublicipsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchCreatePublicipsInvoker) Invoke added in v0.1.15

type BatchCreateSharedBandwidthsInvoker added in v0.0.90

type BatchCreateSharedBandwidthsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchCreateSharedBandwidthsInvoker) Invoke added in v0.0.90

type BatchDeletePublicIpInvoker added in v0.1.15

type BatchDeletePublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchDeletePublicIpInvoker) Invoke added in v0.1.15

type BatchDeletePublicipTagsInvoker added in v0.0.90

type BatchDeletePublicipTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchDeletePublicipTagsInvoker) Invoke added in v0.0.90

type BatchDisassociatePublicipsInvoker added in v0.1.15

type BatchDisassociatePublicipsInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchDisassociatePublicipsInvoker) Invoke added in v0.1.15

type BatchModifyBandwidthInvoker added in v0.1.70

type BatchModifyBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*BatchModifyBandwidthInvoker) Invoke added in v0.1.70

type ChangeBandwidthToPeriodInvoker added in v0.1.16

type ChangeBandwidthToPeriodInvoker struct {
	*invoker.BaseInvoker
}

func (*ChangeBandwidthToPeriodInvoker) Invoke added in v0.1.16

type ChangePublicipToPeriodInvoker added in v0.1.16

type ChangePublicipToPeriodInvoker struct {
	*invoker.BaseInvoker
}

func (*ChangePublicipToPeriodInvoker) Invoke added in v0.1.16

type CountPublicIpInstanceInvoker added in v0.1.15

type CountPublicIpInstanceInvoker struct {
	*invoker.BaseInvoker
}

func (*CountPublicIpInstanceInvoker) Invoke added in v0.1.15

type CountPublicIpInvoker added in v0.1.15

type CountPublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*CountPublicIpInvoker) Invoke added in v0.1.15

type CreatePrePaidPublicipInvoker added in v0.0.90

type CreatePrePaidPublicipInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePrePaidPublicipInvoker) 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 CreatePublicipTagInvoker added in v0.0.90

type CreatePublicipTagInvoker struct {
	*invoker.BaseInvoker
}

func (*CreatePublicipTagInvoker) Invoke added in v0.0.90

type CreateSharedBandwidthInvoker added in v0.0.90

type CreateSharedBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateSharedBandwidthInvoker) 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 DeletePublicipTagInvoker added in v0.0.90

type DeletePublicipTagInvoker struct {
	*invoker.BaseInvoker
}

func (*DeletePublicipTagInvoker) Invoke added in v0.0.90

type DeleteSharedBandwidthInvoker added in v0.0.90

type DeleteSharedBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteSharedBandwidthInvoker) Invoke added in v0.0.90

type EipClient

type EipClient struct {
	HcClient *httpclient.HcHttpClient
}

func NewEipClient

func NewEipClient(hcClient *httpclient.HcHttpClient) *EipClient

func (*EipClient) AddPublicipsIntoSharedBandwidth

AddPublicipsIntoSharedBandwidth 共享带宽插入弹性公网IP

共享带宽插入弹性公网IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) AddPublicipsIntoSharedBandwidthInvoker added in v0.0.90

func (c *EipClient) AddPublicipsIntoSharedBandwidthInvoker(request *model.AddPublicipsIntoSharedBandwidthRequest) *AddPublicipsIntoSharedBandwidthInvoker

AddPublicipsIntoSharedBandwidthInvoker 共享带宽插入弹性公网IP

func (*EipClient) BatchCreatePublicipTags

BatchCreatePublicipTags 批量创建弹性公网IP资源标签

为指定的弹性公网IP资源实例批量添加标签。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchCreatePublicipTagsInvoker added in v0.0.90

func (c *EipClient) BatchCreatePublicipTagsInvoker(request *model.BatchCreatePublicipTagsRequest) *BatchCreatePublicipTagsInvoker

BatchCreatePublicipTagsInvoker 批量创建弹性公网IP资源标签

func (*EipClient) BatchCreatePublicips added in v0.1.15

BatchCreatePublicips 批量创建弹性公网IP

批量创建弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchCreatePublicipsInvoker added in v0.1.15

func (c *EipClient) BatchCreatePublicipsInvoker(request *model.BatchCreatePublicipsRequest) *BatchCreatePublicipsInvoker

BatchCreatePublicipsInvoker 批量创建弹性公网IP

func (*EipClient) BatchCreateSharedBandwidths

BatchCreateSharedBandwidths 批量创建共享带宽

批量创建共享带宽。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchCreateSharedBandwidthsInvoker added in v0.0.90

func (c *EipClient) BatchCreateSharedBandwidthsInvoker(request *model.BatchCreateSharedBandwidthsRequest) *BatchCreateSharedBandwidthsInvoker

BatchCreateSharedBandwidthsInvoker 批量创建共享带宽

func (*EipClient) BatchDeletePublicIp added in v0.1.15

BatchDeletePublicIp 批量删除弹性公网IP

批量删除弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchDeletePublicIpInvoker added in v0.1.15

func (c *EipClient) BatchDeletePublicIpInvoker(request *model.BatchDeletePublicIpRequest) *BatchDeletePublicIpInvoker

BatchDeletePublicIpInvoker 批量删除弹性公网IP

func (*EipClient) BatchDeletePublicipTags

BatchDeletePublicipTags 批量删除弹性公网IP资源标签

为指定的弹性公网IP资源实例批量删除标签。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchDeletePublicipTagsInvoker added in v0.0.90

func (c *EipClient) BatchDeletePublicipTagsInvoker(request *model.BatchDeletePublicipTagsRequest) *BatchDeletePublicipTagsInvoker

BatchDeletePublicipTagsInvoker 批量删除弹性公网IP资源标签

func (*EipClient) BatchDisassociatePublicips added in v0.1.15

BatchDisassociatePublicips 批量解绑弹性公网IP

批量解绑弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchDisassociatePublicipsInvoker added in v0.1.15

func (c *EipClient) BatchDisassociatePublicipsInvoker(request *model.BatchDisassociatePublicipsRequest) *BatchDisassociatePublicipsInvoker

BatchDisassociatePublicipsInvoker 批量解绑弹性公网IP

func (*EipClient) BatchModifyBandwidth added in v0.1.70

BatchModifyBandwidth 批量更新带宽

批量更新带宽,共享带宽和包周期带宽该接口不适用。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) BatchModifyBandwidthInvoker added in v0.1.70

func (c *EipClient) BatchModifyBandwidthInvoker(request *model.BatchModifyBandwidthRequest) *BatchModifyBandwidthInvoker

BatchModifyBandwidthInvoker 批量更新带宽

func (*EipClient) ChangeBandwidthToPeriod added in v0.1.16

ChangeBandwidthToPeriod 按需转包API

租户按需转包接口。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ChangeBandwidthToPeriodInvoker added in v0.1.16

func (c *EipClient) ChangeBandwidthToPeriodInvoker(request *model.ChangeBandwidthToPeriodRequest) *ChangeBandwidthToPeriodInvoker

ChangeBandwidthToPeriodInvoker 按需转包API

func (*EipClient) ChangePublicipToPeriod added in v0.1.16

ChangePublicipToPeriod 按需转包接口

租户按需转包接口。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ChangePublicipToPeriodInvoker added in v0.1.16

func (c *EipClient) ChangePublicipToPeriodInvoker(request *model.ChangePublicipToPeriodRequest) *ChangePublicipToPeriodInvoker

ChangePublicipToPeriodInvoker 按需转包接口

func (*EipClient) CountPublicIp added in v0.1.15

func (c *EipClient) CountPublicIp(request *model.CountPublicIpRequest) (*model.CountPublicIpResponse, error)

CountPublicIp 查询PublicIp数量

查询PublicIp数量

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CountPublicIpInstance added in v0.1.15

CountPublicIpInstance 查询PublicIp实例数

查询PublicIp实例数

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CountPublicIpInstanceInvoker added in v0.1.15

func (c *EipClient) CountPublicIpInstanceInvoker(request *model.CountPublicIpInstanceRequest) *CountPublicIpInstanceInvoker

CountPublicIpInstanceInvoker 查询PublicIp实例数

func (*EipClient) CountPublicIpInvoker added in v0.1.15

func (c *EipClient) CountPublicIpInvoker(request *model.CountPublicIpRequest) *CountPublicIpInvoker

CountPublicIpInvoker 查询PublicIp数量

func (*EipClient) CreatePrePaidPublicip

CreatePrePaidPublicip 申请包周期弹性公网IP

申请包年包月的弹性公网IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CreatePrePaidPublicipInvoker added in v0.0.90

func (c *EipClient) CreatePrePaidPublicipInvoker(request *model.CreatePrePaidPublicipRequest) *CreatePrePaidPublicipInvoker

CreatePrePaidPublicipInvoker 申请包周期弹性公网IP

func (*EipClient) CreatePublicip

func (c *EipClient) CreatePublicip(request *model.CreatePublicipRequest) (*model.CreatePublicipResponse, error)

CreatePublicip 申请弹性公网IP

申请弹性公网IP,支持IPv4和IPv6。

弹性公网IP(Elastic IP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。拥有多种灵活的计费方式,可以满足各种业务场景的需要。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CreatePublicipInvoker added in v0.0.90

func (c *EipClient) CreatePublicipInvoker(request *model.CreatePublicipRequest) *CreatePublicipInvoker

CreatePublicipInvoker 申请弹性公网IP

func (*EipClient) CreatePublicipTag

func (c *EipClient) CreatePublicipTag(request *model.CreatePublicipTagRequest) (*model.CreatePublicipTagResponse, error)

CreatePublicipTag 创建弹性公网IP资源标签

给指定弹性IP资源实例增加标签信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CreatePublicipTagInvoker added in v0.0.90

func (c *EipClient) CreatePublicipTagInvoker(request *model.CreatePublicipTagRequest) *CreatePublicipTagInvoker

CreatePublicipTagInvoker 创建弹性公网IP资源标签

func (*EipClient) CreateSharedBandwidth

CreateSharedBandwidth 创建共享带宽

创建共享带宽。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CreateSharedBandwidthInvoker added in v0.0.90

func (c *EipClient) CreateSharedBandwidthInvoker(request *model.CreateSharedBandwidthRequest) *CreateSharedBandwidthInvoker

CreateSharedBandwidthInvoker 创建共享带宽

func (*EipClient) DeletePublicip

func (c *EipClient) DeletePublicip(request *model.DeletePublicipRequest) (*model.DeletePublicipResponse, error)

DeletePublicip 删除弹性公网IP

删除弹性公网IP,绑定状态eip不允许直接删除。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DeletePublicipInvoker added in v0.0.90

func (c *EipClient) DeletePublicipInvoker(request *model.DeletePublicipRequest) *DeletePublicipInvoker

DeletePublicipInvoker 删除弹性公网IP

func (*EipClient) DeletePublicipTag

func (c *EipClient) DeletePublicipTag(request *model.DeletePublicipTagRequest) (*model.DeletePublicipTagResponse, error)

DeletePublicipTag 删除弹性公网IP的标签

删除指定弹性公网IP的标签信息。其中project_id是项目ID,publicip_id 是要操作的弹性公网IP的id。key是要删除标签的键。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DeletePublicipTagInvoker added in v0.0.90

func (c *EipClient) DeletePublicipTagInvoker(request *model.DeletePublicipTagRequest) *DeletePublicipTagInvoker

DeletePublicipTagInvoker 删除弹性公网IP的标签

func (*EipClient) DeleteSharedBandwidth

DeleteSharedBandwidth 删除共享带宽

删除共享带宽。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DeleteSharedBandwidthInvoker added in v0.0.90

func (c *EipClient) DeleteSharedBandwidthInvoker(request *model.DeleteSharedBandwidthRequest) *DeleteSharedBandwidthInvoker

DeleteSharedBandwidthInvoker 删除共享带宽

func (*EipClient) ListBandwidthPkg added in v0.1.15

func (c *EipClient) ListBandwidthPkg(request *model.ListBandwidthPkgRequest) (*model.ListBandwidthPkgResponse, error)

ListBandwidthPkg 查询带宽加油包列表

查询带宽加油包列表信息

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListBandwidthPkgInvoker added in v0.1.15

func (c *EipClient) ListBandwidthPkgInvoker(request *model.ListBandwidthPkgRequest) *ListBandwidthPkgInvoker

ListBandwidthPkgInvoker 查询带宽加油包列表

func (*EipClient) ListBandwidths

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

ListBandwidths 查询带宽列表

查询带宽列表。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListBandwidthsInvoker added in v0.0.90

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

ListBandwidthsInvoker 查询带宽列表

func (*EipClient) ListPublicipTags

func (c *EipClient) ListPublicipTags(request *model.ListPublicipTagsRequest) (*model.ListPublicipTagsResponse, error)

ListPublicipTags 查询租户的弹性公网IP标签

查询租户在指定区域和实例类型的所有标签集合。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListPublicipTagsInvoker added in v0.0.90

func (c *EipClient) ListPublicipTagsInvoker(request *model.ListPublicipTagsRequest) *ListPublicipTagsInvoker

ListPublicipTagsInvoker 查询租户的弹性公网IP标签

func (*EipClient) ListPublicips

func (c *EipClient) ListPublicips(request *model.ListPublicipsRequest) (*model.ListPublicipsResponse, error)

ListPublicips 查询弹性公网IP列表

查询弹性公网IP列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListPublicipsByTags

ListPublicipsByTags 按标签查询弹性公网IP列表

使用标签过滤弹性公网IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListPublicipsByTagsInvoker added in v0.0.90

func (c *EipClient) ListPublicipsByTagsInvoker(request *model.ListPublicipsByTagsRequest) *ListPublicipsByTagsInvoker

ListPublicipsByTagsInvoker 按标签查询弹性公网IP列表

func (*EipClient) ListPublicipsInvoker added in v0.0.90

func (c *EipClient) ListPublicipsInvoker(request *model.ListPublicipsRequest) *ListPublicipsInvoker

ListPublicipsInvoker 查询弹性公网IP列表

func (*EipClient) ListQuotas

func (c *EipClient) ListQuotas(request *model.ListQuotasRequest) (*model.ListQuotasResponse, error)

ListQuotas 查询配额接口

查询配额

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListQuotasInvoker added in v0.0.90

func (c *EipClient) ListQuotasInvoker(request *model.ListQuotasRequest) *ListQuotasInvoker

ListQuotasInvoker 查询配额接口

func (*EipClient) NeutronCreateFloatingIp

NeutronCreateFloatingIp 创建浮动IP

创建浮动IP的外部网络UUID,请使用GET /v2.0/networks?router:external=True或neutron net-external-list方式获取。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) NeutronCreateFloatingIpInvoker added in v0.0.90

func (c *EipClient) NeutronCreateFloatingIpInvoker(request *model.NeutronCreateFloatingIpRequest) *NeutronCreateFloatingIpInvoker

NeutronCreateFloatingIpInvoker 创建浮动IP

func (*EipClient) NeutronDeleteFloatingIp

NeutronDeleteFloatingIp 删除浮动IP

删除指定的浮动IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) NeutronDeleteFloatingIpInvoker added in v0.0.90

func (c *EipClient) NeutronDeleteFloatingIpInvoker(request *model.NeutronDeleteFloatingIpRequest) *NeutronDeleteFloatingIpInvoker

NeutronDeleteFloatingIpInvoker 删除浮动IP

func (*EipClient) NeutronListFloatingIps

NeutronListFloatingIps 查询浮动IP列表

查询提交请求的租户有权限操作的所有浮动IP地址。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) NeutronListFloatingIpsInvoker added in v0.0.90

func (c *EipClient) NeutronListFloatingIpsInvoker(request *model.NeutronListFloatingIpsRequest) *NeutronListFloatingIpsInvoker

NeutronListFloatingIpsInvoker 查询浮动IP列表

func (*EipClient) NeutronShowFloatingIp

NeutronShowFloatingIp 查询浮动IP

查询浮动IP详情,包括浮动IP状态,浮动IP所属路由器ID,浮动IP的外部网络ID等等。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) NeutronShowFloatingIpInvoker added in v0.0.90

func (c *EipClient) NeutronShowFloatingIpInvoker(request *model.NeutronShowFloatingIpRequest) *NeutronShowFloatingIpInvoker

NeutronShowFloatingIpInvoker 查询浮动IP

func (*EipClient) NeutronUpdateFloatingIp

NeutronUpdateFloatingIp 更新浮动IP

更新浮动IP。

更新时需在URL中给出浮动IP地址的ID。
port_id 为空,则表示浮动IP从端口解绑。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) NeutronUpdateFloatingIpInvoker added in v0.0.90

func (c *EipClient) NeutronUpdateFloatingIpInvoker(request *model.NeutronUpdateFloatingIpRequest) *NeutronUpdateFloatingIpInvoker

NeutronUpdateFloatingIpInvoker 更新浮动IP

func (*EipClient) RemovePublicipsFromSharedBandwidth

RemovePublicipsFromSharedBandwidth 共享带宽移除弹性公网IP

共享带宽移除弹性公网IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) RemovePublicipsFromSharedBandwidthInvoker added in v0.0.90

func (c *EipClient) RemovePublicipsFromSharedBandwidthInvoker(request *model.RemovePublicipsFromSharedBandwidthRequest) *RemovePublicipsFromSharedBandwidthInvoker

RemovePublicipsFromSharedBandwidthInvoker 共享带宽移除弹性公网IP

func (*EipClient) ShowBandwidth

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

ShowBandwidth 查询带宽

查询带宽

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowBandwidthInvoker added in v0.0.90

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

ShowBandwidthInvoker 查询带宽

func (*EipClient) ShowPublicIpType added in v0.1.15

func (c *EipClient) ShowPublicIpType(request *model.ShowPublicIpTypeRequest) (*model.ShowPublicIpTypeResponse, error)

ShowPublicIpType 查询PublicIp类型

查询PublicIp类型

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowPublicIpTypeInvoker added in v0.1.15

func (c *EipClient) ShowPublicIpTypeInvoker(request *model.ShowPublicIpTypeRequest) *ShowPublicIpTypeInvoker

ShowPublicIpTypeInvoker 查询PublicIp类型

func (*EipClient) ShowPublicip

func (c *EipClient) ShowPublicip(request *model.ShowPublicipRequest) (*model.ShowPublicipResponse, error)

ShowPublicip 查询弹性公网IP

查询指定的弹性公网IP。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowPublicipInvoker added in v0.0.90

func (c *EipClient) ShowPublicipInvoker(request *model.ShowPublicipRequest) *ShowPublicipInvoker

ShowPublicipInvoker 查询弹性公网IP

func (*EipClient) ShowPublicipTags

func (c *EipClient) ShowPublicipTags(request *model.ShowPublicipTagsRequest) (*model.ShowPublicipTagsResponse, error)

ShowPublicipTags 查询弹性公网IP的标签

查询指定弹性IP实例的标签信息。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowPublicipTagsInvoker added in v0.0.90

func (c *EipClient) ShowPublicipTagsInvoker(request *model.ShowPublicipTagsRequest) *ShowPublicipTagsInvoker

ShowPublicipTagsInvoker 查询弹性公网IP的标签

func (*EipClient) ShowResourcesJobDetail added in v0.1.16

ShowResourcesJobDetail 查询Job状态接口

查询Job状态接口

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowResourcesJobDetailInvoker added in v0.1.16

func (c *EipClient) ShowResourcesJobDetailInvoker(request *model.ShowResourcesJobDetailRequest) *ShowResourcesJobDetailInvoker

ShowResourcesJobDetailInvoker 查询Job状态接口

func (*EipClient) UpdateBandwidth

func (c *EipClient) UpdateBandwidth(request *model.UpdateBandwidthRequest) (*model.UpdateBandwidthResponse, error)

UpdateBandwidth 更新带宽

更新带宽。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) UpdateBandwidthInvoker added in v0.0.90

func (c *EipClient) UpdateBandwidthInvoker(request *model.UpdateBandwidthRequest) *UpdateBandwidthInvoker

UpdateBandwidthInvoker 更新带宽

func (*EipClient) UpdatePrePaidBandwidth

UpdatePrePaidBandwidth 更新包周期带宽

更新带宽。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) UpdatePrePaidBandwidthInvoker added in v0.0.90

func (c *EipClient) UpdatePrePaidBandwidthInvoker(request *model.UpdatePrePaidBandwidthRequest) *UpdatePrePaidBandwidthInvoker

UpdatePrePaidBandwidthInvoker 更新包周期带宽

func (*EipClient) UpdatePublicip

func (c *EipClient) UpdatePublicip(request *model.UpdatePublicipRequest) (*model.UpdatePublicipResponse, error)

UpdatePublicip 更新弹性公网IP

更新弹性公网IP,将弹性公网IP跟一个网卡绑定或者解绑定,转换IP地址版本类型。

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) UpdatePublicipInvoker added in v0.0.90

func (c *EipClient) UpdatePublicipInvoker(request *model.UpdatePublicipRequest) *UpdatePublicipInvoker

UpdatePublicipInvoker 更新弹性公网IP

type ListBandwidthPkgInvoker added in v0.1.15

type ListBandwidthPkgInvoker struct {
	*invoker.BaseInvoker
}

func (*ListBandwidthPkgInvoker) Invoke added in v0.1.15

type ListBandwidthsInvoker added in v0.0.90

type ListBandwidthsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListBandwidthsInvoker) Invoke added in v0.0.90

type ListPublicipTagsInvoker added in v0.0.90

type ListPublicipTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPublicipTagsInvoker) Invoke added in v0.0.90

type ListPublicipsByTagsInvoker added in v0.0.90

type ListPublicipsByTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPublicipsByTagsInvoker) 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 ListQuotasInvoker added in v0.0.90

type ListQuotasInvoker struct {
	*invoker.BaseInvoker
}

func (*ListQuotasInvoker) Invoke added in v0.0.90

type NeutronCreateFloatingIpInvoker added in v0.0.90

type NeutronCreateFloatingIpInvoker struct {
	*invoker.BaseInvoker
}

func (*NeutronCreateFloatingIpInvoker) Invoke added in v0.0.90

type NeutronDeleteFloatingIpInvoker added in v0.0.90

type NeutronDeleteFloatingIpInvoker struct {
	*invoker.BaseInvoker
}

func (*NeutronDeleteFloatingIpInvoker) Invoke added in v0.0.90

type NeutronListFloatingIpsInvoker added in v0.0.90

type NeutronListFloatingIpsInvoker struct {
	*invoker.BaseInvoker
}

func (*NeutronListFloatingIpsInvoker) Invoke added in v0.0.90

type NeutronShowFloatingIpInvoker added in v0.0.90

type NeutronShowFloatingIpInvoker struct {
	*invoker.BaseInvoker
}

func (*NeutronShowFloatingIpInvoker) Invoke added in v0.0.90

type NeutronUpdateFloatingIpInvoker added in v0.0.90

type NeutronUpdateFloatingIpInvoker struct {
	*invoker.BaseInvoker
}

func (*NeutronUpdateFloatingIpInvoker) Invoke added in v0.0.90

type RemovePublicipsFromSharedBandwidthInvoker added in v0.0.90

type RemovePublicipsFromSharedBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*RemovePublicipsFromSharedBandwidthInvoker) Invoke added in v0.0.90

type ShowBandwidthInvoker added in v0.0.90

type ShowBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowBandwidthInvoker) Invoke added in v0.0.90

type ShowPublicIpTypeInvoker added in v0.1.15

type ShowPublicIpTypeInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPublicIpTypeInvoker) Invoke added in v0.1.15

type ShowPublicipInvoker added in v0.0.90

type ShowPublicipInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPublicipInvoker) Invoke added in v0.0.90

type ShowPublicipTagsInvoker added in v0.0.90

type ShowPublicipTagsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPublicipTagsInvoker) Invoke added in v0.0.90

type ShowResourcesJobDetailInvoker added in v0.1.16

type ShowResourcesJobDetailInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowResourcesJobDetailInvoker) Invoke added in v0.1.16

type UpdateBandwidthInvoker added in v0.0.90

type UpdateBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateBandwidthInvoker) Invoke added in v0.0.90

type UpdatePrePaidBandwidthInvoker added in v0.0.90

type UpdatePrePaidBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePrePaidBandwidthInvoker) 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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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