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