Documentation ¶
Index ¶
- func EipClientBuilder() *http_client.HcHttpClientBuilder
- func GenReqDefForAddPublicipsIntoSharedBandwidth() *def.HttpRequestDef
- func GenReqDefForBatchCreatePublicipTags() *def.HttpRequestDef
- func GenReqDefForBatchCreateSharedBandwidths() *def.HttpRequestDef
- func GenReqDefForBatchDeletePublicipTags() *def.HttpRequestDef
- func GenReqDefForCreatePrePaidPublicip() *def.HttpRequestDef
- func GenReqDefForCreatePublicip() *def.HttpRequestDef
- func GenReqDefForCreatePublicipTag() *def.HttpRequestDef
- func GenReqDefForCreateSharedBandwidth() *def.HttpRequestDef
- func GenReqDefForDeletePublicip() *def.HttpRequestDef
- func GenReqDefForDeletePublicipTag() *def.HttpRequestDef
- func GenReqDefForDeleteSharedBandwidth() *def.HttpRequestDef
- func GenReqDefForListBandwidths() *def.HttpRequestDef
- func GenReqDefForListPublicipTags() *def.HttpRequestDef
- func GenReqDefForListPublicips() *def.HttpRequestDef
- func GenReqDefForListPublicipsByTags() *def.HttpRequestDef
- func GenReqDefForListQuotas() *def.HttpRequestDef
- func GenReqDefForNeutronCreateFloatingIp() *def.HttpRequestDef
- func GenReqDefForNeutronDeleteFloatingIp() *def.HttpRequestDef
- func GenReqDefForNeutronListFloatingIps() *def.HttpRequestDef
- func GenReqDefForNeutronShowFloatingIp() *def.HttpRequestDef
- func GenReqDefForNeutronUpdateFloatingIp() *def.HttpRequestDef
- func GenReqDefForRemovePublicipsFromSharedBandwidth() *def.HttpRequestDef
- func GenReqDefForShowBandwidth() *def.HttpRequestDef
- func GenReqDefForShowPublicip() *def.HttpRequestDef
- func GenReqDefForShowPublicipTags() *def.HttpRequestDef
- func GenReqDefForUpdateBandwidth() *def.HttpRequestDef
- func GenReqDefForUpdatePrePaidBandwidth() *def.HttpRequestDef
- func GenReqDefForUpdatePublicip() *def.HttpRequestDef
- type AddPublicipsIntoSharedBandwidthInvoker
- type BatchCreatePublicipTagsInvoker
- type BatchCreateSharedBandwidthsInvoker
- type BatchDeletePublicipTagsInvoker
- type CreatePrePaidPublicipInvoker
- type CreatePublicipInvoker
- type CreatePublicipTagInvoker
- type CreateSharedBandwidthInvoker
- type DeletePublicipInvoker
- type DeletePublicipTagInvoker
- type DeleteSharedBandwidthInvoker
- type EipClient
- func (c *EipClient) AddPublicipsIntoSharedBandwidth(request *model.AddPublicipsIntoSharedBandwidthRequest) (*model.AddPublicipsIntoSharedBandwidthResponse, error)
- func (c *EipClient) AddPublicipsIntoSharedBandwidthInvoker(request *model.AddPublicipsIntoSharedBandwidthRequest) *AddPublicipsIntoSharedBandwidthInvoker
- func (c *EipClient) BatchCreatePublicipTags(request *model.BatchCreatePublicipTagsRequest) (*model.BatchCreatePublicipTagsResponse, error)
- func (c *EipClient) BatchCreatePublicipTagsInvoker(request *model.BatchCreatePublicipTagsRequest) *BatchCreatePublicipTagsInvoker
- func (c *EipClient) BatchCreateSharedBandwidths(request *model.BatchCreateSharedBandwidthsRequest) (*model.BatchCreateSharedBandwidthsResponse, error)
- func (c *EipClient) BatchCreateSharedBandwidthsInvoker(request *model.BatchCreateSharedBandwidthsRequest) *BatchCreateSharedBandwidthsInvoker
- func (c *EipClient) BatchDeletePublicipTags(request *model.BatchDeletePublicipTagsRequest) (*model.BatchDeletePublicipTagsResponse, error)
- func (c *EipClient) BatchDeletePublicipTagsInvoker(request *model.BatchDeletePublicipTagsRequest) *BatchDeletePublicipTagsInvoker
- func (c *EipClient) CreatePrePaidPublicip(request *model.CreatePrePaidPublicipRequest) (*model.CreatePrePaidPublicipResponse, error)
- func (c *EipClient) CreatePrePaidPublicipInvoker(request *model.CreatePrePaidPublicipRequest) *CreatePrePaidPublicipInvoker
- func (c *EipClient) CreatePublicip(request *model.CreatePublicipRequest) (*model.CreatePublicipResponse, error)
- func (c *EipClient) CreatePublicipInvoker(request *model.CreatePublicipRequest) *CreatePublicipInvoker
- func (c *EipClient) CreatePublicipTag(request *model.CreatePublicipTagRequest) (*model.CreatePublicipTagResponse, error)
- func (c *EipClient) CreatePublicipTagInvoker(request *model.CreatePublicipTagRequest) *CreatePublicipTagInvoker
- func (c *EipClient) CreateSharedBandwidth(request *model.CreateSharedBandwidthRequest) (*model.CreateSharedBandwidthResponse, error)
- func (c *EipClient) CreateSharedBandwidthInvoker(request *model.CreateSharedBandwidthRequest) *CreateSharedBandwidthInvoker
- func (c *EipClient) DeletePublicip(request *model.DeletePublicipRequest) (*model.DeletePublicipResponse, error)
- func (c *EipClient) DeletePublicipInvoker(request *model.DeletePublicipRequest) *DeletePublicipInvoker
- func (c *EipClient) DeletePublicipTag(request *model.DeletePublicipTagRequest) (*model.DeletePublicipTagResponse, error)
- func (c *EipClient) DeletePublicipTagInvoker(request *model.DeletePublicipTagRequest) *DeletePublicipTagInvoker
- func (c *EipClient) DeleteSharedBandwidth(request *model.DeleteSharedBandwidthRequest) (*model.DeleteSharedBandwidthResponse, error)
- func (c *EipClient) DeleteSharedBandwidthInvoker(request *model.DeleteSharedBandwidthRequest) *DeleteSharedBandwidthInvoker
- func (c *EipClient) ListBandwidths(request *model.ListBandwidthsRequest) (*model.ListBandwidthsResponse, error)
- func (c *EipClient) ListBandwidthsInvoker(request *model.ListBandwidthsRequest) *ListBandwidthsInvoker
- func (c *EipClient) ListPublicipTags(request *model.ListPublicipTagsRequest) (*model.ListPublicipTagsResponse, error)
- func (c *EipClient) ListPublicipTagsInvoker(request *model.ListPublicipTagsRequest) *ListPublicipTagsInvoker
- func (c *EipClient) ListPublicips(request *model.ListPublicipsRequest) (*model.ListPublicipsResponse, error)
- func (c *EipClient) ListPublicipsByTags(request *model.ListPublicipsByTagsRequest) (*model.ListPublicipsByTagsResponse, error)
- func (c *EipClient) ListPublicipsByTagsInvoker(request *model.ListPublicipsByTagsRequest) *ListPublicipsByTagsInvoker
- func (c *EipClient) ListPublicipsInvoker(request *model.ListPublicipsRequest) *ListPublicipsInvoker
- func (c *EipClient) ListQuotas(request *model.ListQuotasRequest) (*model.ListQuotasResponse, error)
- func (c *EipClient) ListQuotasInvoker(request *model.ListQuotasRequest) *ListQuotasInvoker
- func (c *EipClient) NeutronCreateFloatingIp(request *model.NeutronCreateFloatingIpRequest) (*model.NeutronCreateFloatingIpResponse, error)
- func (c *EipClient) NeutronCreateFloatingIpInvoker(request *model.NeutronCreateFloatingIpRequest) *NeutronCreateFloatingIpInvoker
- func (c *EipClient) NeutronDeleteFloatingIp(request *model.NeutronDeleteFloatingIpRequest) (*model.NeutronDeleteFloatingIpResponse, error)
- func (c *EipClient) NeutronDeleteFloatingIpInvoker(request *model.NeutronDeleteFloatingIpRequest) *NeutronDeleteFloatingIpInvoker
- func (c *EipClient) NeutronListFloatingIps(request *model.NeutronListFloatingIpsRequest) (*model.NeutronListFloatingIpsResponse, error)
- func (c *EipClient) NeutronListFloatingIpsInvoker(request *model.NeutronListFloatingIpsRequest) *NeutronListFloatingIpsInvoker
- func (c *EipClient) NeutronShowFloatingIp(request *model.NeutronShowFloatingIpRequest) (*model.NeutronShowFloatingIpResponse, error)
- func (c *EipClient) NeutronShowFloatingIpInvoker(request *model.NeutronShowFloatingIpRequest) *NeutronShowFloatingIpInvoker
- func (c *EipClient) NeutronUpdateFloatingIp(request *model.NeutronUpdateFloatingIpRequest) (*model.NeutronUpdateFloatingIpResponse, error)
- func (c *EipClient) NeutronUpdateFloatingIpInvoker(request *model.NeutronUpdateFloatingIpRequest) *NeutronUpdateFloatingIpInvoker
- func (c *EipClient) RemovePublicipsFromSharedBandwidth(request *model.RemovePublicipsFromSharedBandwidthRequest) (*model.RemovePublicipsFromSharedBandwidthResponse, error)
- func (c *EipClient) RemovePublicipsFromSharedBandwidthInvoker(request *model.RemovePublicipsFromSharedBandwidthRequest) *RemovePublicipsFromSharedBandwidthInvoker
- func (c *EipClient) ShowBandwidth(request *model.ShowBandwidthRequest) (*model.ShowBandwidthResponse, error)
- func (c *EipClient) ShowBandwidthInvoker(request *model.ShowBandwidthRequest) *ShowBandwidthInvoker
- func (c *EipClient) ShowPublicip(request *model.ShowPublicipRequest) (*model.ShowPublicipResponse, error)
- func (c *EipClient) ShowPublicipInvoker(request *model.ShowPublicipRequest) *ShowPublicipInvoker
- func (c *EipClient) ShowPublicipTags(request *model.ShowPublicipTagsRequest) (*model.ShowPublicipTagsResponse, error)
- func (c *EipClient) ShowPublicipTagsInvoker(request *model.ShowPublicipTagsRequest) *ShowPublicipTagsInvoker
- func (c *EipClient) UpdateBandwidth(request *model.UpdateBandwidthRequest) (*model.UpdateBandwidthResponse, error)
- func (c *EipClient) UpdateBandwidthInvoker(request *model.UpdateBandwidthRequest) *UpdateBandwidthInvoker
- func (c *EipClient) UpdatePrePaidBandwidth(request *model.UpdatePrePaidBandwidthRequest) (*model.UpdatePrePaidBandwidthResponse, error)
- func (c *EipClient) UpdatePrePaidBandwidthInvoker(request *model.UpdatePrePaidBandwidthRequest) *UpdatePrePaidBandwidthInvoker
- func (c *EipClient) UpdatePublicip(request *model.UpdatePublicipRequest) (*model.UpdatePublicipResponse, error)
- func (c *EipClient) UpdatePublicipInvoker(request *model.UpdatePublicipRequest) *UpdatePublicipInvoker
- type ListBandwidthsInvoker
- type ListPublicipTagsInvoker
- type ListPublicipsByTagsInvoker
- type ListPublicipsInvoker
- type ListQuotasInvoker
- type NeutronCreateFloatingIpInvoker
- type NeutronDeleteFloatingIpInvoker
- type NeutronListFloatingIpsInvoker
- type NeutronShowFloatingIpInvoker
- type NeutronUpdateFloatingIpInvoker
- type RemovePublicipsFromSharedBandwidthInvoker
- type ShowBandwidthInvoker
- type ShowPublicipInvoker
- type ShowPublicipTagsInvoker
- type UpdateBandwidthInvoker
- type UpdatePrePaidBandwidthInvoker
- type UpdatePublicipInvoker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EipClientBuilder ¶
func EipClientBuilder() *http_client.HcHttpClientBuilder
func GenReqDefForAddPublicipsIntoSharedBandwidth ¶
func GenReqDefForAddPublicipsIntoSharedBandwidth() *def.HttpRequestDef
func GenReqDefForBatchCreatePublicipTags ¶
func GenReqDefForBatchCreatePublicipTags() *def.HttpRequestDef
func GenReqDefForBatchCreateSharedBandwidths ¶
func GenReqDefForBatchCreateSharedBandwidths() *def.HttpRequestDef
func GenReqDefForBatchDeletePublicipTags ¶
func GenReqDefForBatchDeletePublicipTags() *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 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 GenReqDefForShowPublicip ¶
func GenReqDefForShowPublicip() *def.HttpRequestDef
func GenReqDefForShowPublicipTags ¶
func GenReqDefForShowPublicipTags() *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 {
}func (*AddPublicipsIntoSharedBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *AddPublicipsIntoSharedBandwidthInvoker) Invoke() (*model.AddPublicipsIntoSharedBandwidthResponse, error)
type BatchCreatePublicipTagsInvoker ¶ added in v0.0.90
type BatchCreatePublicipTagsInvoker struct {
*invoker.BaseInvoker
}
func (*BatchCreatePublicipTagsInvoker) Invoke ¶ added in v0.0.90
func (i *BatchCreatePublicipTagsInvoker) Invoke() (*model.BatchCreatePublicipTagsResponse, error)
type BatchCreateSharedBandwidthsInvoker ¶ added in v0.0.90
type BatchCreateSharedBandwidthsInvoker struct {
}func (*BatchCreateSharedBandwidthsInvoker) Invoke ¶ added in v0.0.90
func (i *BatchCreateSharedBandwidthsInvoker) Invoke() (*model.BatchCreateSharedBandwidthsResponse, error)
type BatchDeletePublicipTagsInvoker ¶ added in v0.0.90
type BatchDeletePublicipTagsInvoker struct {
*invoker.BaseInvoker
}
func (*BatchDeletePublicipTagsInvoker) Invoke ¶ added in v0.0.90
func (i *BatchDeletePublicipTagsInvoker) Invoke() (*model.BatchDeletePublicipTagsResponse, error)
type CreatePrePaidPublicipInvoker ¶ added in v0.0.90
type CreatePrePaidPublicipInvoker struct {
*invoker.BaseInvoker
}
func (*CreatePrePaidPublicipInvoker) Invoke ¶ added in v0.0.90
func (i *CreatePrePaidPublicipInvoker) Invoke() (*model.CreatePrePaidPublicipResponse, error)
type CreatePublicipInvoker ¶ added in v0.0.90
type CreatePublicipInvoker struct {
*invoker.BaseInvoker
}
func (*CreatePublicipInvoker) Invoke ¶ added in v0.0.90
func (i *CreatePublicipInvoker) Invoke() (*model.CreatePublicipResponse, error)
type CreatePublicipTagInvoker ¶ added in v0.0.90
type CreatePublicipTagInvoker struct {
*invoker.BaseInvoker
}
func (*CreatePublicipTagInvoker) Invoke ¶ added in v0.0.90
func (i *CreatePublicipTagInvoker) Invoke() (*model.CreatePublicipTagResponse, error)
type CreateSharedBandwidthInvoker ¶ added in v0.0.90
type CreateSharedBandwidthInvoker struct {
}func (*CreateSharedBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *CreateSharedBandwidthInvoker) Invoke() (*model.CreateSharedBandwidthResponse, error)
type DeletePublicipInvoker ¶ added in v0.0.90
type DeletePublicipInvoker struct {
*invoker.BaseInvoker
}
func (*DeletePublicipInvoker) Invoke ¶ added in v0.0.90
func (i *DeletePublicipInvoker) Invoke() (*model.DeletePublicipResponse, error)
type DeletePublicipTagInvoker ¶ added in v0.0.90
type DeletePublicipTagInvoker struct {
*invoker.BaseInvoker
}
func (*DeletePublicipTagInvoker) Invoke ¶ added in v0.0.90
func (i *DeletePublicipTagInvoker) Invoke() (*model.DeletePublicipTagResponse, error)
type DeleteSharedBandwidthInvoker ¶ added in v0.0.90
type DeleteSharedBandwidthInvoker struct {
}func (*DeleteSharedBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *DeleteSharedBandwidthInvoker) Invoke() (*model.DeleteSharedBandwidthResponse, error)
type EipClient ¶
type EipClient struct {
HcClient *http_client.HcHttpClient
}
func NewEipClient ¶
func NewEipClient(hcClient *http_client.HcHttpClient) *EipClient
func (*EipClient) AddPublicipsIntoSharedBandwidth ¶
func (c *EipClient) AddPublicipsIntoSharedBandwidth(request *model.AddPublicipsIntoSharedBandwidthRequest) (*model.AddPublicipsIntoSharedBandwidthResponse, error)
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 ¶
func (c *EipClient) BatchCreatePublicipTags(request *model.BatchCreatePublicipTagsRequest) (*model.BatchCreatePublicipTagsResponse, error)
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) BatchCreateSharedBandwidths ¶
func (c *EipClient) BatchCreateSharedBandwidths(request *model.BatchCreateSharedBandwidthsRequest) (*model.BatchCreateSharedBandwidthsResponse, error)
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) BatchDeletePublicipTags ¶
func (c *EipClient) BatchDeletePublicipTags(request *model.BatchDeletePublicipTagsRequest) (*model.BatchDeletePublicipTagsResponse, error)
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) CreatePrePaidPublicip ¶
func (c *EipClient) CreatePrePaidPublicip(request *model.CreatePrePaidPublicipRequest) (*model.CreatePrePaidPublicipResponse, error)
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 ¶
func (c *EipClient) CreateSharedBandwidth(request *model.CreateSharedBandwidthRequest) (*model.CreateSharedBandwidthResponse, error)
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 ¶
func (c *EipClient) DeleteSharedBandwidth(request *model.DeleteSharedBandwidthRequest) (*model.DeleteSharedBandwidthResponse, error)
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) 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 ¶
func (c *EipClient) ListPublicipsByTags(request *model.ListPublicipsByTagsRequest) (*model.ListPublicipsByTagsResponse, error)
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 ¶
func (c *EipClient) NeutronCreateFloatingIp(request *model.NeutronCreateFloatingIpRequest) (*model.NeutronCreateFloatingIpResponse, error)
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 ¶
func (c *EipClient) NeutronDeleteFloatingIp(request *model.NeutronDeleteFloatingIpRequest) (*model.NeutronDeleteFloatingIpResponse, error)
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 ¶
func (c *EipClient) NeutronListFloatingIps(request *model.NeutronListFloatingIpsRequest) (*model.NeutronListFloatingIpsResponse, error)
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 ¶
func (c *EipClient) NeutronShowFloatingIp(request *model.NeutronShowFloatingIpRequest) (*model.NeutronShowFloatingIpResponse, error)
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 ¶
func (c *EipClient) NeutronUpdateFloatingIp(request *model.NeutronUpdateFloatingIpRequest) (*model.NeutronUpdateFloatingIpResponse, error)
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 ¶
func (c *EipClient) RemovePublicipsFromSharedBandwidth(request *model.RemovePublicipsFromSharedBandwidthRequest) (*model.RemovePublicipsFromSharedBandwidthResponse, error)
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) 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) 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 ¶
func (c *EipClient) UpdatePrePaidBandwidth(request *model.UpdatePrePaidBandwidthRequest) (*model.UpdatePrePaidBandwidthResponse, error)
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 ListBandwidthsInvoker ¶ added in v0.0.90
type ListBandwidthsInvoker struct {
*invoker.BaseInvoker
}
func (*ListBandwidthsInvoker) Invoke ¶ added in v0.0.90
func (i *ListBandwidthsInvoker) Invoke() (*model.ListBandwidthsResponse, error)
type ListPublicipTagsInvoker ¶ added in v0.0.90
type ListPublicipTagsInvoker struct {
*invoker.BaseInvoker
}
func (*ListPublicipTagsInvoker) Invoke ¶ added in v0.0.90
func (i *ListPublicipTagsInvoker) Invoke() (*model.ListPublicipTagsResponse, error)
type ListPublicipsByTagsInvoker ¶ added in v0.0.90
type ListPublicipsByTagsInvoker struct {
*invoker.BaseInvoker
}
func (*ListPublicipsByTagsInvoker) Invoke ¶ added in v0.0.90
func (i *ListPublicipsByTagsInvoker) Invoke() (*model.ListPublicipsByTagsResponse, error)
type ListPublicipsInvoker ¶ added in v0.0.90
type ListPublicipsInvoker struct {
*invoker.BaseInvoker
}
func (*ListPublicipsInvoker) Invoke ¶ added in v0.0.90
func (i *ListPublicipsInvoker) Invoke() (*model.ListPublicipsResponse, error)
type ListQuotasInvoker ¶ added in v0.0.90
type ListQuotasInvoker struct {
*invoker.BaseInvoker
}
func (*ListQuotasInvoker) Invoke ¶ added in v0.0.90
func (i *ListQuotasInvoker) Invoke() (*model.ListQuotasResponse, error)
type NeutronCreateFloatingIpInvoker ¶ added in v0.0.90
type NeutronCreateFloatingIpInvoker struct {
*invoker.BaseInvoker
}
func (*NeutronCreateFloatingIpInvoker) Invoke ¶ added in v0.0.90
func (i *NeutronCreateFloatingIpInvoker) Invoke() (*model.NeutronCreateFloatingIpResponse, error)
type NeutronDeleteFloatingIpInvoker ¶ added in v0.0.90
type NeutronDeleteFloatingIpInvoker struct {
*invoker.BaseInvoker
}
func (*NeutronDeleteFloatingIpInvoker) Invoke ¶ added in v0.0.90
func (i *NeutronDeleteFloatingIpInvoker) Invoke() (*model.NeutronDeleteFloatingIpResponse, error)
type NeutronListFloatingIpsInvoker ¶ added in v0.0.90
type NeutronListFloatingIpsInvoker struct {
*invoker.BaseInvoker
}
func (*NeutronListFloatingIpsInvoker) Invoke ¶ added in v0.0.90
func (i *NeutronListFloatingIpsInvoker) Invoke() (*model.NeutronListFloatingIpsResponse, error)
type NeutronShowFloatingIpInvoker ¶ added in v0.0.90
type NeutronShowFloatingIpInvoker struct {
*invoker.BaseInvoker
}
func (*NeutronShowFloatingIpInvoker) Invoke ¶ added in v0.0.90
func (i *NeutronShowFloatingIpInvoker) Invoke() (*model.NeutronShowFloatingIpResponse, error)
type NeutronUpdateFloatingIpInvoker ¶ added in v0.0.90
type NeutronUpdateFloatingIpInvoker struct {
*invoker.BaseInvoker
}
func (*NeutronUpdateFloatingIpInvoker) Invoke ¶ added in v0.0.90
func (i *NeutronUpdateFloatingIpInvoker) Invoke() (*model.NeutronUpdateFloatingIpResponse, error)
type RemovePublicipsFromSharedBandwidthInvoker ¶ added in v0.0.90
type RemovePublicipsFromSharedBandwidthInvoker struct {
}func (*RemovePublicipsFromSharedBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *RemovePublicipsFromSharedBandwidthInvoker) Invoke() (*model.RemovePublicipsFromSharedBandwidthResponse, error)
type ShowBandwidthInvoker ¶ added in v0.0.90
type ShowBandwidthInvoker struct {
*invoker.BaseInvoker
}
func (*ShowBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *ShowBandwidthInvoker) Invoke() (*model.ShowBandwidthResponse, error)
type ShowPublicipInvoker ¶ added in v0.0.90
type ShowPublicipInvoker struct {
*invoker.BaseInvoker
}
func (*ShowPublicipInvoker) Invoke ¶ added in v0.0.90
func (i *ShowPublicipInvoker) Invoke() (*model.ShowPublicipResponse, error)
type ShowPublicipTagsInvoker ¶ added in v0.0.90
type ShowPublicipTagsInvoker struct {
*invoker.BaseInvoker
}
func (*ShowPublicipTagsInvoker) Invoke ¶ added in v0.0.90
func (i *ShowPublicipTagsInvoker) Invoke() (*model.ShowPublicipTagsResponse, error)
type UpdateBandwidthInvoker ¶ added in v0.0.90
type UpdateBandwidthInvoker struct {
*invoker.BaseInvoker
}
func (*UpdateBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *UpdateBandwidthInvoker) Invoke() (*model.UpdateBandwidthResponse, error)
type UpdatePrePaidBandwidthInvoker ¶ added in v0.0.90
type UpdatePrePaidBandwidthInvoker struct {
*invoker.BaseInvoker
}
func (*UpdatePrePaidBandwidthInvoker) Invoke ¶ added in v0.0.90
func (i *UpdatePrePaidBandwidthInvoker) Invoke() (*model.UpdatePrePaidBandwidthResponse, error)
type UpdatePublicipInvoker ¶ added in v0.0.90
type UpdatePublicipInvoker struct {
*invoker.BaseInvoker
}
func (*UpdatePublicipInvoker) Invoke ¶ added in v0.0.90
func (i *UpdatePublicipInvoker) Invoke() (*model.UpdatePublicipResponse, error)