EIP实例
申请EIP
函数声明
public CreateEipResponse createEip(CreateEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 申请EIP请求参数
返回值
- 操作成功
{
"metadata":具体信息参考附录metadata部分,
"eip":"180.181.3.133"
}
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleCreateEip.java
EIP带宽扩缩容
函数声明
public void resizeEip(ResizeEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 EIP带宽扩缩容请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleResizeEip.java
绑定EIP
函数声明
public void bindEip(BindEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 绑定EIP请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleBindEip.java
解绑EIP
函数声明
public void unbindEip(UnbindEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 解绑EIP请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleUnBindEip.java
释放EIP
函数声明
public void releaseEip(ReleaseEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 释放EIP请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleReleaseEip.java
查询EIP列表
函数声明
public ListEipsResponse listEips(ListEipsRequest request) {
......
}
参数含义
请参考OpenAPI文档 查询EIP列表请求参数
返回值
- 操作成功
{
"metadata":具体信息参考附录metadata部分,
"eipList": [
{
"name":"eip-xrllt5M-1",
"eip": "180.181.3.133",
"eipId": "ip-xxxxxxxx",
"status":"binded",
"instanceType": "BCC",
"instanceId": "i-IyWRtII7",
"shareGroupId": "eg-0c31c93a",
"eipInstanceType": "shared",
"bandwidthInMbps": 5,
"paymentTiming":"Prepaid",
"billingMethod":null,
"createTime":"2016-03-08T08:13:09Z",
"expireTime":"2016-04-08T08:13:09Z",
"region":"bj",
"routeType":"BGP",
"tags": [
{
"tagKey": "aa",
"tagValue": "bb"
}
]
},
{
"name":"eip-scewa1M-1",
"eip": "180.181.3.134",
"eipId": "ip-xxxxxxxx",
"status":"binded",
"instanceType": "BCC",
"instanceId": "i-KjdgweC4",
"shareGroupId": null,
"eipInstanceType": "normal",
"bandwidthInMbps": 1,
"paymentTiming":"Postpaid",
"billingMethod":"ByTraffic",
"createTime":"2016-03-08T08:13:09Z",
"expireTime":null,
"region":"bj",
"routeType":"BGP",
"tags": [
{
"tagKey": "key",
"tagValue": "value"
}
]
},
],
"marker":"eip-DCB50385",
"isTruncated": true,
"nextMarker": "eip-DCB50387",
"maxKeys": 2
}
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleListEip.java
EIP续费
函数声明
public void purchaseReservedEip(PurchaseReservedEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 EIP续费请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleRenewEip.java
EIP自动续费
函数声明
public void startAutoRenew(AutoRenewEipRequest request) {
......
}
public void stopAutoRenew(StopAutoRenewEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 EIP自动续费请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleAutoRenewEip.java, ExampleStopAutoRenewEipjava
开启EIP直通
函数声明
public void directEip(DirectEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 开启EIP直通请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleDirectEip.java
关闭EIP直通
函数声明
public void unDirectEip(DirectEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 关闭EIP直通请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleUnDirectEip.java
查询回收站内EIP列表
函数声明
public ListRecycleEipsResponse listRecycleEips(ListRecycleEipsRequest request) {
......
}
参数含义
请参考OpenAPI文档 查询回收站内EIP列表请求参数
返回值
- 操作成功
{
"metadata":具体信息参考附录metadata部分,
"nextMarker": "ip-d51ec70b",
"marker": "ip-1dd4f675",
"maxKeys": 1,
"isTruncated": true,
"eipList": [
{
"name":"eip-xxxx-1",
"eip": "180.181.3.133",
"eipId": "ip-xxxxxxxx",
"status": "paused",
"routeType":"BGP",
"bandwidthInMbps": 5,
"paymentTiming":"Postpaid",
"billingMethod":"ByTraffic",
"recycleTime":"2022-02-13T04:28:00Z",
"scheduledDeleteTime":"2022-02-20T04:28:00Z",
}
]
}
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleListRecycleEips.java
选择性释放EIP
函数声明
public void optionalReleaseEip(OptionalReleaseEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 选择性释放EIP请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleOptionalReleaseEip.java
释放回收站内EIP
函数声明
public void releaseEipFromRecycle(RecycleOperateEipRequest request) {
......
}
参数含义
请参考OpenAPI文档 释放回收站内EIP请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleReleaseEipFromRecycle.java
恢复回收站内EIP
函数声明
public void restoreEipFromRecycle(RecycleOperateEipRequest request) {
......
}
参数含义 请参考OpenAPI文档 恢复回收站内EIP请求参数
返回值
- 操作成功
无
- 操作失败
操作失败返回异常列表参考EIP异常列表
代码示例
具体代码示例参考:ExampleRestoreEipFromRecycle.java
附录
公共返回信息metadata格式
{
"bceRequestId":"f5f0821d-45fe-439b-bbf4-fc48b639f84a",
"contentLength":28,
"contentType":"application/json;charset=UTF-8",
"date":1701917695000,
"server":"openresty/1.15.8.1"
}