v3

package
v0.1.101 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EipClientBuilder

func EipClientBuilder() *httpclient.HcHttpClientBuilder

func GenReqDefForAssociatePublicips

func GenReqDefForAssociatePublicips() *def.HttpRequestDef

func GenReqDefForAttachBatchPublicIp added in v0.1.49

func GenReqDefForAttachBatchPublicIp() *def.HttpRequestDef

func GenReqDefForAttachShareBandwidth added in v0.1.49

func GenReqDefForAttachShareBandwidth() *def.HttpRequestDef

func GenReqDefForCountEipAvailableResources added in v0.1.15

func GenReqDefForCountEipAvailableResources() *def.HttpRequestDef

func GenReqDefForCreateTenantVpcIgw added in v0.1.81

func GenReqDefForCreateTenantVpcIgw() *def.HttpRequestDef

func GenReqDefForDeleteTenantVpcIgw added in v0.1.81

func GenReqDefForDeleteTenantVpcIgw() *def.HttpRequestDef

func GenReqDefForDetachBatchPublicIp added in v0.1.49

func GenReqDefForDetachBatchPublicIp() *def.HttpRequestDef

func GenReqDefForDetachShareBandwidth added in v0.1.49

func GenReqDefForDetachShareBandwidth() *def.HttpRequestDef

func GenReqDefForDisableNat64 added in v0.1.49

func GenReqDefForDisableNat64() *def.HttpRequestDef

func GenReqDefForDisassociatePublicips

func GenReqDefForDisassociatePublicips() *def.HttpRequestDef

func GenReqDefForEnableNat64 added in v0.1.49

func GenReqDefForEnableNat64() *def.HttpRequestDef

func GenReqDefForListBandwidth added in v0.1.49

func GenReqDefForListBandwidth() *def.HttpRequestDef

func GenReqDefForListBandwidthsLimit added in v0.1.70

func GenReqDefForListBandwidthsLimit() *def.HttpRequestDef

func GenReqDefForListCommonPools added in v0.0.66

func GenReqDefForListCommonPools() *def.HttpRequestDef

func GenReqDefForListEipBandwidths added in v0.1.70

func GenReqDefForListEipBandwidths() *def.HttpRequestDef

func GenReqDefForListProjectGeipBindings added in v0.1.81

func GenReqDefForListProjectGeipBindings() *def.HttpRequestDef

func GenReqDefForListPublicBorderGroups added in v0.0.66

func GenReqDefForListPublicBorderGroups() *def.HttpRequestDef

func GenReqDefForListPublicipPool added in v0.0.66

func GenReqDefForListPublicipPool() *def.HttpRequestDef

func GenReqDefForListPublicips

func GenReqDefForListPublicips() *def.HttpRequestDef

func GenReqDefForListShareBandwidthTypes added in v0.0.66

func GenReqDefForListShareBandwidthTypes() *def.HttpRequestDef

func GenReqDefForListTenantVpcIgws added in v0.1.81

func GenReqDefForListTenantVpcIgws() *def.HttpRequestDef

func GenReqDefForShowInternalVpcIgw added in v0.1.81

func GenReqDefForShowInternalVpcIgw() *def.HttpRequestDef

func GenReqDefForShowPublicip

func GenReqDefForShowPublicip() *def.HttpRequestDef

func GenReqDefForShowPublicipPool added in v0.0.66

func GenReqDefForShowPublicipPool() *def.HttpRequestDef

func GenReqDefForUpdatePublicip added in v0.1.70

func GenReqDefForUpdatePublicip() *def.HttpRequestDef

func GenReqDefForUpdateTenantVpcIgw added in v0.1.81

func GenReqDefForUpdateTenantVpcIgw() *def.HttpRequestDef

Types

type AssociatePublicipsInvoker added in v0.0.90

type AssociatePublicipsInvoker struct {
	*invoker.BaseInvoker
}

func (*AssociatePublicipsInvoker) Invoke added in v0.0.90

type AttachBatchPublicIpInvoker added in v0.1.49

type AttachBatchPublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*AttachBatchPublicIpInvoker) Invoke added in v0.1.49

type AttachShareBandwidthInvoker added in v0.1.49

type AttachShareBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*AttachShareBandwidthInvoker) Invoke added in v0.1.49

type CountEipAvailableResourcesInvoker added in v0.1.15

type CountEipAvailableResourcesInvoker struct {
	*invoker.BaseInvoker
}

func (*CountEipAvailableResourcesInvoker) Invoke added in v0.1.15

type CreateTenantVpcIgwInvoker added in v0.1.81

type CreateTenantVpcIgwInvoker struct {
	*invoker.BaseInvoker
}

func (*CreateTenantVpcIgwInvoker) Invoke added in v0.1.81

type DeleteTenantVpcIgwInvoker added in v0.1.81

type DeleteTenantVpcIgwInvoker struct {
	*invoker.BaseInvoker
}

func (*DeleteTenantVpcIgwInvoker) Invoke added in v0.1.81

type DetachBatchPublicIpInvoker added in v0.1.49

type DetachBatchPublicIpInvoker struct {
	*invoker.BaseInvoker
}

func (*DetachBatchPublicIpInvoker) Invoke added in v0.1.49

type DetachShareBandwidthInvoker added in v0.1.49

type DetachShareBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*DetachShareBandwidthInvoker) Invoke added in v0.1.49

type DisableNat64Invoker added in v0.1.49

type DisableNat64Invoker struct {
	*invoker.BaseInvoker
}

func (*DisableNat64Invoker) Invoke added in v0.1.49

type DisassociatePublicipsInvoker added in v0.0.90

type DisassociatePublicipsInvoker struct {
	*invoker.BaseInvoker
}

func (*DisassociatePublicipsInvoker) Invoke added in v0.0.90

type EipClient

type EipClient struct {
	HcClient *httpclient.HcHttpClient
}

func NewEipClient

func NewEipClient(hcClient *httpclient.HcHttpClient) *EipClient

func (*EipClient) AssociatePublicips

func (c *EipClient) AssociatePublicips(request *model.AssociatePublicipsRequest) (*model.AssociatePublicipsResponse, error)

AssociatePublicips 绑定弹性公网IP

绑定弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) AssociatePublicipsInvoker added in v0.0.90

func (c *EipClient) AssociatePublicipsInvoker(request *model.AssociatePublicipsRequest) *AssociatePublicipsInvoker

AssociatePublicipsInvoker 绑定弹性公网IP

func (*EipClient) AttachBatchPublicIp added in v0.1.49

AttachBatchPublicIp 共享带宽批量加入弹性公网IP

共享带宽批量加入弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) AttachBatchPublicIpInvoker added in v0.1.49

func (c *EipClient) AttachBatchPublicIpInvoker(request *model.AttachBatchPublicIpRequest) *AttachBatchPublicIpInvoker

AttachBatchPublicIpInvoker 共享带宽批量加入弹性公网IP

func (*EipClient) AttachShareBandwidth added in v0.1.49

AttachShareBandwidth 共享带宽加入弹性公网IP

共享带宽加入弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) AttachShareBandwidthInvoker added in v0.1.49

func (c *EipClient) AttachShareBandwidthInvoker(request *model.AttachShareBandwidthRequest) *AttachShareBandwidthInvoker

AttachShareBandwidthInvoker 共享带宽加入弹性公网IP

func (*EipClient) CountEipAvailableResources added in v0.1.15

CountEipAvailableResources 查询弹性公网IP可用数

IP池用于查询公网可用ip个数

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CountEipAvailableResourcesInvoker added in v0.1.15

func (c *EipClient) CountEipAvailableResourcesInvoker(request *model.CountEipAvailableResourcesRequest) *CountEipAvailableResourcesInvoker

CountEipAvailableResourcesInvoker 查询弹性公网IP可用数

func (*EipClient) CreateTenantVpcIgw added in v0.1.81

func (c *EipClient) CreateTenantVpcIgw(request *model.CreateTenantVpcIgwRequest) (*model.CreateTenantVpcIgwResponse, error)

CreateTenantVpcIgw 创建虚拟igw

创建虚拟igw

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) CreateTenantVpcIgwInvoker added in v0.1.81

func (c *EipClient) CreateTenantVpcIgwInvoker(request *model.CreateTenantVpcIgwRequest) *CreateTenantVpcIgwInvoker

CreateTenantVpcIgwInvoker 创建虚拟igw

func (*EipClient) DeleteTenantVpcIgw added in v0.1.81

func (c *EipClient) DeleteTenantVpcIgw(request *model.DeleteTenantVpcIgwRequest) (*model.DeleteTenantVpcIgwResponse, error)

DeleteTenantVpcIgw 删除虚拟igw

删除虚拟igw

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DeleteTenantVpcIgwInvoker added in v0.1.81

func (c *EipClient) DeleteTenantVpcIgwInvoker(request *model.DeleteTenantVpcIgwRequest) *DeleteTenantVpcIgwInvoker

DeleteTenantVpcIgwInvoker 删除虚拟igw

func (*EipClient) DetachBatchPublicIp added in v0.1.49

DetachBatchPublicIp 共享带宽批量移出弹性公网IP

共享带宽批量移出弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DetachBatchPublicIpInvoker added in v0.1.49

func (c *EipClient) DetachBatchPublicIpInvoker(request *model.DetachBatchPublicIpRequest) *DetachBatchPublicIpInvoker

DetachBatchPublicIpInvoker 共享带宽批量移出弹性公网IP

func (*EipClient) DetachShareBandwidth added in v0.1.49

DetachShareBandwidth 共享带宽移出弹性公网IP

共享带宽移出弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DetachShareBandwidthInvoker added in v0.1.49

func (c *EipClient) DetachShareBandwidthInvoker(request *model.DetachShareBandwidthRequest) *DetachShareBandwidthInvoker

DetachShareBandwidthInvoker 共享带宽移出弹性公网IP

func (*EipClient) DisableNat64 added in v0.1.49

func (c *EipClient) DisableNat64(request *model.DisableNat64Request) (*model.DisableNat64Response, error)

DisableNat64 弹性公网IP关闭NAT64

弹性公网IP关闭NAT64

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DisableNat64Invoker added in v0.1.49

func (c *EipClient) DisableNat64Invoker(request *model.DisableNat64Request) *DisableNat64Invoker

DisableNat64Invoker 弹性公网IP关闭NAT64

func (*EipClient) DisassociatePublicips

DisassociatePublicips 解绑弹性公网IP

解绑弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) DisassociatePublicipsInvoker added in v0.0.90

func (c *EipClient) DisassociatePublicipsInvoker(request *model.DisassociatePublicipsRequest) *DisassociatePublicipsInvoker

DisassociatePublicipsInvoker 解绑弹性公网IP

func (*EipClient) EnableNat64 added in v0.1.49

func (c *EipClient) EnableNat64(request *model.EnableNat64Request) (*model.EnableNat64Response, error)

EnableNat64 弹性公网IP开启NAT64

弹性公网IP开启NAT64

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) EnableNat64Invoker added in v0.1.49

func (c *EipClient) EnableNat64Invoker(request *model.EnableNat64Request) *EnableNat64Invoker

EnableNat64Invoker 弹性公网IP开启NAT64

func (*EipClient) ListBandwidth added in v0.1.49

func (c *EipClient) ListBandwidth(request *model.ListBandwidthRequest) (*model.ListBandwidthResponse, error)

ListBandwidth 查询带宽列表

查询带宽列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListBandwidthInvoker added in v0.1.49

func (c *EipClient) ListBandwidthInvoker(request *model.ListBandwidthRequest) *ListBandwidthInvoker

ListBandwidthInvoker 查询带宽列表

func (*EipClient) ListBandwidthsLimit added in v0.1.70

ListBandwidthsLimit 查看租户带宽限制

获取EIP带宽限制列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListBandwidthsLimitInvoker added in v0.1.70

func (c *EipClient) ListBandwidthsLimitInvoker(request *model.ListBandwidthsLimitRequest) *ListBandwidthsLimitInvoker

ListBandwidthsLimitInvoker 查看租户带宽限制

func (*EipClient) ListCommonPools added in v0.0.66

func (c *EipClient) ListCommonPools(request *model.ListCommonPoolsRequest) (*model.ListCommonPoolsResponse, error)

ListCommonPools 查询公共池列表

查询公共池列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListCommonPoolsInvoker added in v0.0.90

func (c *EipClient) ListCommonPoolsInvoker(request *model.ListCommonPoolsRequest) *ListCommonPoolsInvoker

ListCommonPoolsInvoker 查询公共池列表

func (*EipClient) ListEipBandwidths added in v0.1.70

func (c *EipClient) ListEipBandwidths(request *model.ListEipBandwidthsRequest) (*model.ListEipBandwidthsResponse, error)

ListEipBandwidths 查询带宽列表

查询带宽列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListEipBandwidthsInvoker added in v0.1.70

func (c *EipClient) ListEipBandwidthsInvoker(request *model.ListEipBandwidthsRequest) *ListEipBandwidthsInvoker

ListEipBandwidthsInvoker 查询带宽列表

func (*EipClient) ListProjectGeipBindings added in v0.1.81

ListProjectGeipBindings 查询GEIP与实例绑定关系的租户列表

查询GEIP与实例绑定关系的租户列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListProjectGeipBindingsInvoker added in v0.1.81

func (c *EipClient) ListProjectGeipBindingsInvoker(request *model.ListProjectGeipBindingsRequest) *ListProjectGeipBindingsInvoker

ListProjectGeipBindingsInvoker 查询GEIP与实例绑定关系的租户列表

func (*EipClient) ListPublicBorderGroups added in v0.0.66

ListPublicBorderGroups 查询公共池分组列表

查询公共池分组列表,包含名称和位置信息

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListPublicBorderGroupsInvoker added in v0.0.90

func (c *EipClient) ListPublicBorderGroupsInvoker(request *model.ListPublicBorderGroupsRequest) *ListPublicBorderGroupsInvoker

ListPublicBorderGroupsInvoker 查询公共池分组列表

func (*EipClient) ListPublicipPool added in v0.0.66

func (c *EipClient) ListPublicipPool(request *model.ListPublicipPoolRequest) (*model.ListPublicipPoolResponse, error)

ListPublicipPool 查询公网IP池列表

全量查询公网IP池列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListPublicipPoolInvoker added in v0.0.90

func (c *EipClient) ListPublicipPoolInvoker(request *model.ListPublicipPoolRequest) *ListPublicipPoolInvoker

ListPublicipPoolInvoker 查询公网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) ListPublicipsInvoker added in v0.0.90

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

ListPublicipsInvoker 全量查询弹性公网IP列表

func (*EipClient) ListShareBandwidthTypes added in v0.0.66

ListShareBandwidthTypes 查询指定租户下的共享带宽类型列表

查询指定租户下的共享带宽类型列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListShareBandwidthTypesInvoker added in v0.0.90

func (c *EipClient) ListShareBandwidthTypesInvoker(request *model.ListShareBandwidthTypesRequest) *ListShareBandwidthTypesInvoker

ListShareBandwidthTypesInvoker 查询指定租户下的共享带宽类型列表

func (*EipClient) ListTenantVpcIgws added in v0.1.81

func (c *EipClient) ListTenantVpcIgws(request *model.ListTenantVpcIgwsRequest) (*model.ListTenantVpcIgwsResponse, error)

ListTenantVpcIgws 查询指定租户下的虚拟igw列表

查询指定租户下的虚拟igw列表

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ListTenantVpcIgwsInvoker added in v0.1.81

func (c *EipClient) ListTenantVpcIgwsInvoker(request *model.ListTenantVpcIgwsRequest) *ListTenantVpcIgwsInvoker

ListTenantVpcIgwsInvoker 查询指定租户下的虚拟igw列表

func (*EipClient) ShowInternalVpcIgw added in v0.1.81

func (c *EipClient) ShowInternalVpcIgw(request *model.ShowInternalVpcIgwRequest) (*model.ShowInternalVpcIgwResponse, error)

ShowInternalVpcIgw 查询虚拟igw详情

查询虚拟igw详情

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowInternalVpcIgwInvoker added in v0.1.81

func (c *EipClient) ShowInternalVpcIgwInvoker(request *model.ShowInternalVpcIgwRequest) *ShowInternalVpcIgwInvoker

ShowInternalVpcIgwInvoker 查询虚拟igw详情

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) ShowPublicipPool added in v0.0.66

func (c *EipClient) ShowPublicipPool(request *model.ShowPublicipPoolRequest) (*model.ShowPublicipPoolResponse, error)

ShowPublicipPool 查询公网IP池详情

查询公网IP池详情

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) ShowPublicipPoolInvoker added in v0.0.90

func (c *EipClient) ShowPublicipPoolInvoker(request *model.ShowPublicipPoolRequest) *ShowPublicipPoolInvoker

ShowPublicipPoolInvoker 查询公网IP池详情

func (*EipClient) UpdatePublicip added in v0.1.70

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

UpdatePublicip 更新弹性公网IP

更新弹性公网IP

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) UpdatePublicipInvoker added in v0.1.70

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

UpdatePublicipInvoker 更新弹性公网IP

func (*EipClient) UpdateTenantVpcIgw added in v0.1.81

func (c *EipClient) UpdateTenantVpcIgw(request *model.UpdateTenantVpcIgwRequest) (*model.UpdateTenantVpcIgwResponse, error)

UpdateTenantVpcIgw 修改虚拟igw

修改虚拟igw

Please refer to HUAWEI cloud API Explorer for details.

func (*EipClient) UpdateTenantVpcIgwInvoker added in v0.1.81

func (c *EipClient) UpdateTenantVpcIgwInvoker(request *model.UpdateTenantVpcIgwRequest) *UpdateTenantVpcIgwInvoker

UpdateTenantVpcIgwInvoker 修改虚拟igw

type EnableNat64Invoker added in v0.1.49

type EnableNat64Invoker struct {
	*invoker.BaseInvoker
}

func (*EnableNat64Invoker) Invoke added in v0.1.49

type ListBandwidthInvoker added in v0.1.49

type ListBandwidthInvoker struct {
	*invoker.BaseInvoker
}

func (*ListBandwidthInvoker) Invoke added in v0.1.49

type ListBandwidthsLimitInvoker added in v0.1.70

type ListBandwidthsLimitInvoker struct {
	*invoker.BaseInvoker
}

func (*ListBandwidthsLimitInvoker) Invoke added in v0.1.70

type ListCommonPoolsInvoker added in v0.0.90

type ListCommonPoolsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListCommonPoolsInvoker) Invoke added in v0.0.90

type ListEipBandwidthsInvoker added in v0.1.70

type ListEipBandwidthsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListEipBandwidthsInvoker) Invoke added in v0.1.70

type ListProjectGeipBindingsInvoker added in v0.1.81

type ListProjectGeipBindingsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListProjectGeipBindingsInvoker) Invoke added in v0.1.81

type ListPublicBorderGroupsInvoker added in v0.0.90

type ListPublicBorderGroupsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListPublicBorderGroupsInvoker) Invoke added in v0.0.90

type ListPublicipPoolInvoker added in v0.0.90

type ListPublicipPoolInvoker struct {
	*invoker.BaseInvoker
}

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

type ListShareBandwidthTypesInvoker struct {
	*invoker.BaseInvoker
}

func (*ListShareBandwidthTypesInvoker) Invoke added in v0.0.90

type ListTenantVpcIgwsInvoker added in v0.1.81

type ListTenantVpcIgwsInvoker struct {
	*invoker.BaseInvoker
}

func (*ListTenantVpcIgwsInvoker) Invoke added in v0.1.81

type ShowInternalVpcIgwInvoker added in v0.1.81

type ShowInternalVpcIgwInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowInternalVpcIgwInvoker) Invoke added in v0.1.81

type ShowPublicipInvoker added in v0.0.90

type ShowPublicipInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPublicipInvoker) Invoke added in v0.0.90

type ShowPublicipPoolInvoker added in v0.0.90

type ShowPublicipPoolInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowPublicipPoolInvoker) Invoke added in v0.0.90

type UpdatePublicipInvoker added in v0.1.70

type UpdatePublicipInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdatePublicipInvoker) Invoke added in v0.1.70

type UpdateTenantVpcIgwInvoker added in v0.1.81

type UpdateTenantVpcIgwInvoker struct {
	*invoker.BaseInvoker
}

func (*UpdateTenantVpcIgwInvoker) Invoke added in v0.1.81

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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