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