Documentation ¶
Index ¶
- func EipClientBuilder() *http_client.HcHttpClientBuilder
- func GenReqDefForAddPublicipsIntoSharedBandwidth(request *model.AddPublicipsIntoSharedBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForBatchCreatePublicipTags(request *model.BatchCreatePublicipTagsRequest) *def.HttpRequestDef
- func GenReqDefForBatchCreateSharedBandwidths(request *model.BatchCreateSharedBandwidthsRequest) *def.HttpRequestDef
- func GenReqDefForBatchDeletePublicipTags(request *model.BatchDeletePublicipTagsRequest) *def.HttpRequestDef
- func GenReqDefForCreatePrePaidPublicip(request *model.CreatePrePaidPublicipRequest) *def.HttpRequestDef
- func GenReqDefForCreatePublicip(request *model.CreatePublicipRequest) *def.HttpRequestDef
- func GenReqDefForCreatePublicipTag(request *model.CreatePublicipTagRequest) *def.HttpRequestDef
- func GenReqDefForCreateSharedBandwidth(request *model.CreateSharedBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForDeletePublicip(request *model.DeletePublicipRequest) *def.HttpRequestDef
- func GenReqDefForDeletePublicipTag(request *model.DeletePublicipTagRequest) *def.HttpRequestDef
- func GenReqDefForDeleteSharedBandwidth(request *model.DeleteSharedBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForListBandwidths(request *model.ListBandwidthsRequest) *def.HttpRequestDef
- func GenReqDefForListPublicipTags(request *model.ListPublicipTagsRequest) *def.HttpRequestDef
- func GenReqDefForListPublicips(request *model.ListPublicipsRequest) *def.HttpRequestDef
- func GenReqDefForListPublicipsByTags(request *model.ListPublicipsByTagsRequest) *def.HttpRequestDef
- func GenReqDefForListQuotas(request *model.ListQuotasRequest) *def.HttpRequestDef
- func GenReqDefForNeutronCreateFloatingIp(request *model.NeutronCreateFloatingIpRequest) *def.HttpRequestDef
- func GenReqDefForNeutronDeleteFloatingIp(request *model.NeutronDeleteFloatingIpRequest) *def.HttpRequestDef
- func GenReqDefForNeutronListFloatingIps(request *model.NeutronListFloatingIpsRequest) *def.HttpRequestDef
- func GenReqDefForNeutronShowFloatingIp(request *model.NeutronShowFloatingIpRequest) *def.HttpRequestDef
- func GenReqDefForNeutronUpdateFloatingIp(request *model.NeutronUpdateFloatingIpRequest) *def.HttpRequestDef
- func GenReqDefForRemovePublicipsFromSharedBandwidth(request *model.RemovePublicipsFromSharedBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForShowBandwidth(request *model.ShowBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForShowPublicip(request *model.ShowPublicipRequest) *def.HttpRequestDef
- func GenReqDefForShowPublicipTags(request *model.ShowPublicipTagsRequest) *def.HttpRequestDef
- func GenReqDefForUpdateBandwidth(request *model.UpdateBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForUpdatePrePaidBandwidth(request *model.UpdatePrePaidBandwidthRequest) *def.HttpRequestDef
- func GenReqDefForUpdatePublicip(request *model.UpdatePublicipRequest) *def.HttpRequestDef
- func GenRespForAddPublicipsIntoSharedBandwidth() (*model.AddPublicipsIntoSharedBandwidthResponse, *def.HttpResponseDef)
- func GenRespForBatchCreatePublicipTags() (*model.BatchCreatePublicipTagsResponse, *def.HttpResponseDef)
- func GenRespForBatchCreateSharedBandwidths() (*model.BatchCreateSharedBandwidthsResponse, *def.HttpResponseDef)
- func GenRespForBatchDeletePublicipTags() (*model.BatchDeletePublicipTagsResponse, *def.HttpResponseDef)
- func GenRespForCreatePrePaidPublicip() (*model.CreatePrePaidPublicipResponse, *def.HttpResponseDef)
- func GenRespForCreatePublicip() (*model.CreatePublicipResponse, *def.HttpResponseDef)
- func GenRespForCreatePublicipTag() (*model.CreatePublicipTagResponse, *def.HttpResponseDef)
- func GenRespForCreateSharedBandwidth() (*model.CreateSharedBandwidthResponse, *def.HttpResponseDef)
- func GenRespForDeletePublicip() (*model.DeletePublicipResponse, *def.HttpResponseDef)
- func GenRespForDeletePublicipTag() (*model.DeletePublicipTagResponse, *def.HttpResponseDef)
- func GenRespForDeleteSharedBandwidth() (*model.DeleteSharedBandwidthResponse, *def.HttpResponseDef)
- func GenRespForListBandwidths() (*model.ListBandwidthsResponse, *def.HttpResponseDef)
- func GenRespForListPublicipTags() (*model.ListPublicipTagsResponse, *def.HttpResponseDef)
- func GenRespForListPublicips() (*model.ListPublicipsResponse, *def.HttpResponseDef)
- func GenRespForListPublicipsByTags() (*model.ListPublicipsByTagsResponse, *def.HttpResponseDef)
- func GenRespForListQuotas() (*model.ListQuotasResponse, *def.HttpResponseDef)
- func GenRespForNeutronCreateFloatingIp() (*model.NeutronCreateFloatingIpResponse, *def.HttpResponseDef)
- func GenRespForNeutronDeleteFloatingIp() (*model.NeutronDeleteFloatingIpResponse, *def.HttpResponseDef)
- func GenRespForNeutronListFloatingIps() (*model.NeutronListFloatingIpsResponse, *def.HttpResponseDef)
- func GenRespForNeutronShowFloatingIp() (*model.NeutronShowFloatingIpResponse, *def.HttpResponseDef)
- func GenRespForNeutronUpdateFloatingIp() (*model.NeutronUpdateFloatingIpResponse, *def.HttpResponseDef)
- func GenRespForRemovePublicipsFromSharedBandwidth() (*model.RemovePublicipsFromSharedBandwidthResponse, *def.HttpResponseDef)
- func GenRespForShowBandwidth() (*model.ShowBandwidthResponse, *def.HttpResponseDef)
- func GenRespForShowPublicip() (*model.ShowPublicipResponse, *def.HttpResponseDef)
- func GenRespForShowPublicipTags() (*model.ShowPublicipTagsResponse, *def.HttpResponseDef)
- func GenRespForUpdateBandwidth() (*model.UpdateBandwidthResponse, *def.HttpResponseDef)
- func GenRespForUpdatePrePaidBandwidth() (*model.UpdatePrePaidBandwidthResponse, *def.HttpResponseDef)
- func GenRespForUpdatePublicip() (*model.UpdatePublicipResponse, *def.HttpResponseDef)
- type EipClient
- func (c *EipClient) AddPublicipsIntoSharedBandwidth(request *model.AddPublicipsIntoSharedBandwidthRequest) (*model.AddPublicipsIntoSharedBandwidthResponse, error)
- func (c *EipClient) BatchCreatePublicipTags(request *model.BatchCreatePublicipTagsRequest) (*model.BatchCreatePublicipTagsResponse, error)
- func (c *EipClient) BatchCreateSharedBandwidths(request *model.BatchCreateSharedBandwidthsRequest) (*model.BatchCreateSharedBandwidthsResponse, error)
- func (c *EipClient) BatchDeletePublicipTags(request *model.BatchDeletePublicipTagsRequest) (*model.BatchDeletePublicipTagsResponse, error)
- func (c *EipClient) CreatePrePaidPublicip(request *model.CreatePrePaidPublicipRequest) (*model.CreatePrePaidPublicipResponse, error)
- func (c *EipClient) CreatePublicip(request *model.CreatePublicipRequest) (*model.CreatePublicipResponse, error)
- func (c *EipClient) CreatePublicipTag(request *model.CreatePublicipTagRequest) (*model.CreatePublicipTagResponse, error)
- func (c *EipClient) CreateSharedBandwidth(request *model.CreateSharedBandwidthRequest) (*model.CreateSharedBandwidthResponse, error)
- func (c *EipClient) DeletePublicip(request *model.DeletePublicipRequest) (*model.DeletePublicipResponse, error)
- func (c *EipClient) DeletePublicipTag(request *model.DeletePublicipTagRequest) (*model.DeletePublicipTagResponse, error)
- func (c *EipClient) DeleteSharedBandwidth(request *model.DeleteSharedBandwidthRequest) (*model.DeleteSharedBandwidthResponse, error)
- func (c *EipClient) ListBandwidths(request *model.ListBandwidthsRequest) (*model.ListBandwidthsResponse, error)
- func (c *EipClient) ListPublicipTags(request *model.ListPublicipTagsRequest) (*model.ListPublicipTagsResponse, error)
- func (c *EipClient) ListPublicips(request *model.ListPublicipsRequest) (*model.ListPublicipsResponse, error)
- func (c *EipClient) ListPublicipsByTags(request *model.ListPublicipsByTagsRequest) (*model.ListPublicipsByTagsResponse, error)
- func (c *EipClient) ListQuotas(request *model.ListQuotasRequest) (*model.ListQuotasResponse, error)
- func (c *EipClient) NeutronCreateFloatingIp(request *model.NeutronCreateFloatingIpRequest) (*model.NeutronCreateFloatingIpResponse, error)
- func (c *EipClient) NeutronDeleteFloatingIp(request *model.NeutronDeleteFloatingIpRequest) (*model.NeutronDeleteFloatingIpResponse, error)
- func (c *EipClient) NeutronListFloatingIps(request *model.NeutronListFloatingIpsRequest) (*model.NeutronListFloatingIpsResponse, error)
- func (c *EipClient) NeutronShowFloatingIp(request *model.NeutronShowFloatingIpRequest) (*model.NeutronShowFloatingIpResponse, error)
- func (c *EipClient) NeutronUpdateFloatingIp(request *model.NeutronUpdateFloatingIpRequest) (*model.NeutronUpdateFloatingIpResponse, error)
- func (c *EipClient) RemovePublicipsFromSharedBandwidth(request *model.RemovePublicipsFromSharedBandwidthRequest) (*model.RemovePublicipsFromSharedBandwidthResponse, error)
- func (c *EipClient) ShowBandwidth(request *model.ShowBandwidthRequest) (*model.ShowBandwidthResponse, error)
- func (c *EipClient) ShowPublicip(request *model.ShowPublicipRequest) (*model.ShowPublicipResponse, error)
- func (c *EipClient) ShowPublicipTags(request *model.ShowPublicipTagsRequest) (*model.ShowPublicipTagsResponse, error)
- func (c *EipClient) UpdateBandwidth(request *model.UpdateBandwidthRequest) (*model.UpdateBandwidthResponse, error)
- func (c *EipClient) UpdatePrePaidBandwidth(request *model.UpdatePrePaidBandwidthRequest) (*model.UpdatePrePaidBandwidthResponse, error)
- func (c *EipClient) UpdatePublicip(request *model.UpdatePublicipRequest) (*model.UpdatePublicipResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EipClientBuilder ¶
func EipClientBuilder() *http_client.HcHttpClientBuilder
func GenReqDefForAddPublicipsIntoSharedBandwidth ¶
func GenReqDefForAddPublicipsIntoSharedBandwidth(request *model.AddPublicipsIntoSharedBandwidthRequest) *def.HttpRequestDef
func GenReqDefForBatchCreatePublicipTags ¶
func GenReqDefForBatchCreatePublicipTags(request *model.BatchCreatePublicipTagsRequest) *def.HttpRequestDef
func GenReqDefForBatchCreateSharedBandwidths ¶
func GenReqDefForBatchCreateSharedBandwidths(request *model.BatchCreateSharedBandwidthsRequest) *def.HttpRequestDef
func GenReqDefForBatchDeletePublicipTags ¶
func GenReqDefForBatchDeletePublicipTags(request *model.BatchDeletePublicipTagsRequest) *def.HttpRequestDef
func GenReqDefForCreatePrePaidPublicip ¶
func GenReqDefForCreatePrePaidPublicip(request *model.CreatePrePaidPublicipRequest) *def.HttpRequestDef
func GenReqDefForCreatePublicip ¶
func GenReqDefForCreatePublicip(request *model.CreatePublicipRequest) *def.HttpRequestDef
func GenReqDefForCreatePublicipTag ¶
func GenReqDefForCreatePublicipTag(request *model.CreatePublicipTagRequest) *def.HttpRequestDef
func GenReqDefForCreateSharedBandwidth ¶
func GenReqDefForCreateSharedBandwidth(request *model.CreateSharedBandwidthRequest) *def.HttpRequestDef
func GenReqDefForDeletePublicip ¶
func GenReqDefForDeletePublicip(request *model.DeletePublicipRequest) *def.HttpRequestDef
func GenReqDefForDeletePublicipTag ¶
func GenReqDefForDeletePublicipTag(request *model.DeletePublicipTagRequest) *def.HttpRequestDef
func GenReqDefForDeleteSharedBandwidth ¶
func GenReqDefForDeleteSharedBandwidth(request *model.DeleteSharedBandwidthRequest) *def.HttpRequestDef
func GenReqDefForListBandwidths ¶
func GenReqDefForListBandwidths(request *model.ListBandwidthsRequest) *def.HttpRequestDef
func GenReqDefForListPublicipTags ¶
func GenReqDefForListPublicipTags(request *model.ListPublicipTagsRequest) *def.HttpRequestDef
func GenReqDefForListPublicips ¶
func GenReqDefForListPublicips(request *model.ListPublicipsRequest) *def.HttpRequestDef
func GenReqDefForListPublicipsByTags ¶
func GenReqDefForListPublicipsByTags(request *model.ListPublicipsByTagsRequest) *def.HttpRequestDef
func GenReqDefForListQuotas ¶
func GenReqDefForListQuotas(request *model.ListQuotasRequest) *def.HttpRequestDef
func GenReqDefForNeutronCreateFloatingIp ¶
func GenReqDefForNeutronCreateFloatingIp(request *model.NeutronCreateFloatingIpRequest) *def.HttpRequestDef
func GenReqDefForNeutronDeleteFloatingIp ¶
func GenReqDefForNeutronDeleteFloatingIp(request *model.NeutronDeleteFloatingIpRequest) *def.HttpRequestDef
func GenReqDefForNeutronListFloatingIps ¶
func GenReqDefForNeutronListFloatingIps(request *model.NeutronListFloatingIpsRequest) *def.HttpRequestDef
func GenReqDefForNeutronShowFloatingIp ¶
func GenReqDefForNeutronShowFloatingIp(request *model.NeutronShowFloatingIpRequest) *def.HttpRequestDef
func GenReqDefForNeutronUpdateFloatingIp ¶
func GenReqDefForNeutronUpdateFloatingIp(request *model.NeutronUpdateFloatingIpRequest) *def.HttpRequestDef
func GenReqDefForRemovePublicipsFromSharedBandwidth ¶
func GenReqDefForRemovePublicipsFromSharedBandwidth(request *model.RemovePublicipsFromSharedBandwidthRequest) *def.HttpRequestDef
func GenReqDefForShowBandwidth ¶
func GenReqDefForShowBandwidth(request *model.ShowBandwidthRequest) *def.HttpRequestDef
func GenReqDefForShowPublicip ¶
func GenReqDefForShowPublicip(request *model.ShowPublicipRequest) *def.HttpRequestDef
func GenReqDefForShowPublicipTags ¶
func GenReqDefForShowPublicipTags(request *model.ShowPublicipTagsRequest) *def.HttpRequestDef
func GenReqDefForUpdateBandwidth ¶
func GenReqDefForUpdateBandwidth(request *model.UpdateBandwidthRequest) *def.HttpRequestDef
func GenReqDefForUpdatePrePaidBandwidth ¶
func GenReqDefForUpdatePrePaidBandwidth(request *model.UpdatePrePaidBandwidthRequest) *def.HttpRequestDef
func GenReqDefForUpdatePublicip ¶
func GenReqDefForUpdatePublicip(request *model.UpdatePublicipRequest) *def.HttpRequestDef
func GenRespForAddPublicipsIntoSharedBandwidth ¶
func GenRespForAddPublicipsIntoSharedBandwidth() (*model.AddPublicipsIntoSharedBandwidthResponse, *def.HttpResponseDef)
func GenRespForBatchCreatePublicipTags ¶
func GenRespForBatchCreatePublicipTags() (*model.BatchCreatePublicipTagsResponse, *def.HttpResponseDef)
func GenRespForBatchCreateSharedBandwidths ¶
func GenRespForBatchCreateSharedBandwidths() (*model.BatchCreateSharedBandwidthsResponse, *def.HttpResponseDef)
func GenRespForBatchDeletePublicipTags ¶
func GenRespForBatchDeletePublicipTags() (*model.BatchDeletePublicipTagsResponse, *def.HttpResponseDef)
func GenRespForCreatePrePaidPublicip ¶
func GenRespForCreatePrePaidPublicip() (*model.CreatePrePaidPublicipResponse, *def.HttpResponseDef)
func GenRespForCreatePublicip ¶
func GenRespForCreatePublicip() (*model.CreatePublicipResponse, *def.HttpResponseDef)
func GenRespForCreatePublicipTag ¶
func GenRespForCreatePublicipTag() (*model.CreatePublicipTagResponse, *def.HttpResponseDef)
func GenRespForCreateSharedBandwidth ¶
func GenRespForCreateSharedBandwidth() (*model.CreateSharedBandwidthResponse, *def.HttpResponseDef)
func GenRespForDeletePublicip ¶
func GenRespForDeletePublicip() (*model.DeletePublicipResponse, *def.HttpResponseDef)
func GenRespForDeletePublicipTag ¶
func GenRespForDeletePublicipTag() (*model.DeletePublicipTagResponse, *def.HttpResponseDef)
func GenRespForDeleteSharedBandwidth ¶
func GenRespForDeleteSharedBandwidth() (*model.DeleteSharedBandwidthResponse, *def.HttpResponseDef)
func GenRespForListBandwidths ¶
func GenRespForListBandwidths() (*model.ListBandwidthsResponse, *def.HttpResponseDef)
func GenRespForListPublicipTags ¶
func GenRespForListPublicipTags() (*model.ListPublicipTagsResponse, *def.HttpResponseDef)
func GenRespForListPublicips ¶
func GenRespForListPublicips() (*model.ListPublicipsResponse, *def.HttpResponseDef)
func GenRespForListPublicipsByTags ¶
func GenRespForListPublicipsByTags() (*model.ListPublicipsByTagsResponse, *def.HttpResponseDef)
func GenRespForListQuotas ¶
func GenRespForListQuotas() (*model.ListQuotasResponse, *def.HttpResponseDef)
func GenRespForNeutronCreateFloatingIp ¶
func GenRespForNeutronCreateFloatingIp() (*model.NeutronCreateFloatingIpResponse, *def.HttpResponseDef)
func GenRespForNeutronDeleteFloatingIp ¶
func GenRespForNeutronDeleteFloatingIp() (*model.NeutronDeleteFloatingIpResponse, *def.HttpResponseDef)
func GenRespForNeutronListFloatingIps ¶
func GenRespForNeutronListFloatingIps() (*model.NeutronListFloatingIpsResponse, *def.HttpResponseDef)
func GenRespForNeutronShowFloatingIp ¶
func GenRespForNeutronShowFloatingIp() (*model.NeutronShowFloatingIpResponse, *def.HttpResponseDef)
func GenRespForNeutronUpdateFloatingIp ¶
func GenRespForNeutronUpdateFloatingIp() (*model.NeutronUpdateFloatingIpResponse, *def.HttpResponseDef)
func GenRespForRemovePublicipsFromSharedBandwidth ¶
func GenRespForRemovePublicipsFromSharedBandwidth() (*model.RemovePublicipsFromSharedBandwidthResponse, *def.HttpResponseDef)
func GenRespForShowBandwidth ¶
func GenRespForShowBandwidth() (*model.ShowBandwidthResponse, *def.HttpResponseDef)
func GenRespForShowPublicip ¶
func GenRespForShowPublicip() (*model.ShowPublicipResponse, *def.HttpResponseDef)
func GenRespForShowPublicipTags ¶
func GenRespForShowPublicipTags() (*model.ShowPublicipTagsResponse, *def.HttpResponseDef)
func GenRespForUpdateBandwidth ¶
func GenRespForUpdateBandwidth() (*model.UpdateBandwidthResponse, *def.HttpResponseDef)
func GenRespForUpdatePrePaidBandwidth ¶
func GenRespForUpdatePrePaidBandwidth() (*model.UpdatePrePaidBandwidthResponse, *def.HttpResponseDef)
func GenRespForUpdatePublicip ¶
func GenRespForUpdatePublicip() (*model.UpdatePublicipResponse, *def.HttpResponseDef)
Types ¶
type EipClient ¶
type EipClient struct {
// contains filtered or unexported fields
}
func NewEipClient ¶
func NewEipClient(hcClient *http_client.HcHttpClient) *EipClient
func (*EipClient) AddPublicipsIntoSharedBandwidth ¶
func (c *EipClient) AddPublicipsIntoSharedBandwidth(request *model.AddPublicipsIntoSharedBandwidthRequest) (*model.AddPublicipsIntoSharedBandwidthResponse, error)
共享带宽插入弹性公网IP。
func (*EipClient) BatchCreatePublicipTags ¶
func (c *EipClient) BatchCreatePublicipTags(request *model.BatchCreatePublicipTagsRequest) (*model.BatchCreatePublicipTagsResponse, error)
为指定的弹性公网IP资源实例批量添加标签。
func (*EipClient) BatchCreateSharedBandwidths ¶
func (c *EipClient) BatchCreateSharedBandwidths(request *model.BatchCreateSharedBandwidthsRequest) (*model.BatchCreateSharedBandwidthsResponse, error)
批量创建共享带宽。
func (*EipClient) BatchDeletePublicipTags ¶
func (c *EipClient) BatchDeletePublicipTags(request *model.BatchDeletePublicipTagsRequest) (*model.BatchDeletePublicipTagsResponse, error)
为指定的弹性公网IP资源实例批量删除标签。
func (*EipClient) CreatePrePaidPublicip ¶
func (c *EipClient) CreatePrePaidPublicip(request *model.CreatePrePaidPublicipRequest) (*model.CreatePrePaidPublicipResponse, error)
申请包年包月的弹性公网IP。
func (*EipClient) CreatePublicip ¶
func (c *EipClient) CreatePublicip(request *model.CreatePublicipRequest) (*model.CreatePublicipResponse, error)
申请弹性公网IP,支持IPv4和IPv6。 弹性公网IP(Elastic IP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。拥有多种灵活的计费方式,可以满足各种业务场景的需要。
func (*EipClient) CreatePublicipTag ¶
func (c *EipClient) CreatePublicipTag(request *model.CreatePublicipTagRequest) (*model.CreatePublicipTagResponse, error)
给指定弹性IP资源实例增加标签信息。
func (*EipClient) CreateSharedBandwidth ¶
func (c *EipClient) CreateSharedBandwidth(request *model.CreateSharedBandwidthRequest) (*model.CreateSharedBandwidthResponse, error)
创建共享带宽。
func (*EipClient) DeletePublicip ¶
func (c *EipClient) DeletePublicip(request *model.DeletePublicipRequest) (*model.DeletePublicipResponse, error)
删除弹性公网IP。
func (*EipClient) DeletePublicipTag ¶
func (c *EipClient) DeletePublicipTag(request *model.DeletePublicipTagRequest) (*model.DeletePublicipTagResponse, error)
删除指定弹性公网IP的标签信息。其中project_id是项目ID,publicip_id 是要操作的弹性公网IP的id。key是要删除标签的键。
func (*EipClient) DeleteSharedBandwidth ¶
func (c *EipClient) DeleteSharedBandwidth(request *model.DeleteSharedBandwidthRequest) (*model.DeleteSharedBandwidthResponse, error)
删除共享带宽。
func (*EipClient) ListBandwidths ¶
func (c *EipClient) ListBandwidths(request *model.ListBandwidthsRequest) (*model.ListBandwidthsResponse, error)
查询带宽列表。
func (*EipClient) ListPublicipTags ¶
func (c *EipClient) ListPublicipTags(request *model.ListPublicipTagsRequest) (*model.ListPublicipTagsResponse, error)
查询租户在指定区域和实例类型的所有标签集合。
func (*EipClient) ListPublicips ¶
func (c *EipClient) ListPublicips(request *model.ListPublicipsRequest) (*model.ListPublicipsResponse, error)
查询弹性公网IP列表
func (*EipClient) ListPublicipsByTags ¶
func (c *EipClient) ListPublicipsByTags(request *model.ListPublicipsByTagsRequest) (*model.ListPublicipsByTagsResponse, error)
使用标签过滤弹性公网IP。
func (*EipClient) ListQuotas ¶
func (c *EipClient) ListQuotas(request *model.ListQuotasRequest) (*model.ListQuotasResponse, error)
查询配额
func (*EipClient) NeutronCreateFloatingIp ¶
func (c *EipClient) NeutronCreateFloatingIp(request *model.NeutronCreateFloatingIpRequest) (*model.NeutronCreateFloatingIpResponse, error)
创建浮动IP的外部网络UUID,请使用GET /v2.0/networks?router:external=True或neutron net-external-list方式获取。
func (*EipClient) NeutronDeleteFloatingIp ¶
func (c *EipClient) NeutronDeleteFloatingIp(request *model.NeutronDeleteFloatingIpRequest) (*model.NeutronDeleteFloatingIpResponse, error)
删除指定的浮动IP。
func (*EipClient) NeutronListFloatingIps ¶
func (c *EipClient) NeutronListFloatingIps(request *model.NeutronListFloatingIpsRequest) (*model.NeutronListFloatingIpsResponse, error)
查询提交请求的租户有权限操作的所有浮动IP地址。
func (*EipClient) NeutronShowFloatingIp ¶
func (c *EipClient) NeutronShowFloatingIp(request *model.NeutronShowFloatingIpRequest) (*model.NeutronShowFloatingIpResponse, error)
查询浮动IP详情,包括浮动IP状态,浮动IP所属路由器ID,浮动IP的外部网络ID等等。
func (*EipClient) NeutronUpdateFloatingIp ¶
func (c *EipClient) NeutronUpdateFloatingIp(request *model.NeutronUpdateFloatingIpRequest) (*model.NeutronUpdateFloatingIpResponse, error)
更新浮动IP。 更新时需在URL中给出浮动IP地址的ID。 port_id 为空,则表示浮动IP从端口解绑。
func (*EipClient) RemovePublicipsFromSharedBandwidth ¶
func (c *EipClient) RemovePublicipsFromSharedBandwidth(request *model.RemovePublicipsFromSharedBandwidthRequest) (*model.RemovePublicipsFromSharedBandwidthResponse, error)
共享带宽移除弹性公网IP。
func (*EipClient) ShowBandwidth ¶
func (c *EipClient) ShowBandwidth(request *model.ShowBandwidthRequest) (*model.ShowBandwidthResponse, error)
查询带宽
func (*EipClient) ShowPublicip ¶
func (c *EipClient) ShowPublicip(request *model.ShowPublicipRequest) (*model.ShowPublicipResponse, error)
查询指定的弹性公网IP。
func (*EipClient) ShowPublicipTags ¶
func (c *EipClient) ShowPublicipTags(request *model.ShowPublicipTagsRequest) (*model.ShowPublicipTagsResponse, error)
查询指定弹性IP实例的标签信息。
func (*EipClient) UpdateBandwidth ¶
func (c *EipClient) UpdateBandwidth(request *model.UpdateBandwidthRequest) (*model.UpdateBandwidthResponse, error)
更新带宽。
func (*EipClient) UpdatePrePaidBandwidth ¶
func (c *EipClient) UpdatePrePaidBandwidth(request *model.UpdatePrePaidBandwidthRequest) (*model.UpdatePrePaidBandwidthResponse, error)
更新带宽。
func (*EipClient) UpdatePublicip ¶
func (c *EipClient) UpdatePublicip(request *model.UpdatePublicipRequest) (*model.UpdatePublicipResponse, error)
更新弹性公网IP,将弹性公网IP跟一个网卡绑定或者解绑定,转换IP地址版本类型。