服务发布点
创建服务发布点
创建服务发布点
使用以下代码可以创建服务发布点
函数声明
1func (c *Client) CreateUserService(args *CreateUserServiceArgs) (*CreateUserServiceResult, error)
参数含义
请参考OpenAPI文档:创建服务发布点
返回值
操作成功:
1 {
2 "service": "xxx.baidubce.com"
3 }
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_create_userservice.go
更新服务发布点
更新服务发布点
使用以下代码可以更新服务发布点
函数声明
1func (c *Client) UpdateUserService(service string, args *UpdateServiceArgs) error
参数含义
请参考OpenAPI文档:更新服务发布点
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_update_userservice.go
服务发布点绑定实例
服务发布点绑定实例
使用以下代码可以服务发布点绑定实例
函数声明
1func (c *Client) UserServiceBindInstance(service string, args *UserServiceBindArgs) error
参数含义
请参考OpenAPI文档:服务发布点绑定实例
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_userservice_bind_instance.go
服务发布点解绑服务
服务发布点解绑服务
使用以下代码可以服务发布点解绑服务
函数声明
1func (c *Client) UserServiceUnBindInstance(service string, args *UserServiceUnBindArgs) error
参数含义
请参考OpenAPI文档:服务发布点解绑服务
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_userservice_unbind_instance.go
新增服务发布点鉴权信息
新增服务发布点鉴权信息
使用以下代码可以新增服务发布点鉴权信息
函数声明
1func (c *Client) UserServiceAddAuth(service string, args *UserServiceAuthArgs) error
参数含义
请参考OpenAPI文档:新增服务发布点鉴权信息
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_userservice_add_auth.go
修改服务发布点鉴权信息
修改服务发布点鉴权信息
使用以下代码可以修改服务发布点鉴权信息
函数声明
1func (c *Client) UserServiceEditAuth(service string, args *UserServiceAuthArgs) error
参数含义
请参考OpenAPI文档:修改服务发布点鉴权信息
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_userservice_edit_auth.go
删除服务发布点鉴权信息
删除服务发布点鉴权信息
使用以下代码可以删除服务发布点鉴权信息
函数声明
1func (c *Client) UserServiceRemoveAuth(service string, args *UserServiceRemoveAuthArgs) error
参数含义
请参考OpenAPI文档:删除服务发布点鉴权信息
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_userservice_remove_auth.go
查询服务发布列表
查询服务发布列表
使用以下代码可以查询服务发布列表
函数声明
1func (c *Client) DescribeUserServices(args *DescribeUserServicesArgs) (*DescribeUserServicesResult, error)
参数含义
请参考OpenAPI文档:查询服务发布列表
返回值
操作成功:
1 {
2 "nextMarker": "uservice-a223vc",
3 "marker": "uservice-a032va",
4 "maxKeys": 1,
5 "isTruncated": true,
6 "services": [
7 {
8 "serviceId': "uservice-a223vc",
9 "name": "name",
10 "description": "",
11 "serviceName": "serviceName",
12 "bindType": "blb",
13 "instanceId": "lb-d3e2cf75",
14 "status": "inService",
15 "service": "xxx.baidubce.com",
16 "createTime": "2019-03-07T02:35:31Z",
17 "endpointCount": 1,
18 "endpointList": [
19 {
20 "endpointId': "endpoint-a223vc",
21 "uid': "e8deba4d81d3435bb4591ce97288f296",
22 "attachTime': "2019-03-07T02:35:31Z",
23 }
24 ],
25 "authList": [
26 {
27 "uid": "*",
28 "auth" : "allow"
29 }
30 ]
31
32 }
33 ]
34}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_describe_userservices.go
查询服务发布详情
查询服务发布详情
使用以下代码可以查询服务发布详情
函数声明
1func (c *Client) DescribeUserServiceDetail(service string) (*DescribeUserServiceDetailResult, error)
参数含义
请参考OpenAPI文档:查询服务发布详情
返回值
操作成功:
1{
2 "serviceId': "uservice-a223vc",
3 "name": "name",
4 "description": "",
5 "serviceName": "serviceName",
6 "bindType": "blb",
7 "instanceId": "lb-d3e2cf75",
8 "status": "inService",
9 "service": "xxx.baidubce.com",
10 "createTime": "2019-03-07T02:35:31Z",
11 "endpointCount": 1,
12 "endpointList": [
13 {
14 "endpointId': "endpoint-a223vc",
15 "uid': "e8deba4d81d3435bb4591ce97288f296",
16 "attachTime': "2019-03-07T02:35:31Z",
17 }
18 ],
19 "authList": [
20 {
21 "uid": "*",
22 "auth" : "allow"
23 }
24 ]
25}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_describe_userservice_detail.go
删除服务发布点
删除服务发布点
使用以下代码可以删除服务发布点
函数声明
1func (c *Client) DeleteUserService(service string) error
参数含义
请参考OpenAPI文档:删除服务发布点
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_delete_userservice.go