云智能网实例
创建云智能网
函数声明
func (c *Client) CreateCsn(body *CreateCsnRequest, clientToken string)
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/Jl0tk76ib
返回值
操作成功:
{
"csnId":"csn-2rvpjzcaupnv1xqg"
}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_create_csn.go
更新云智能网
函数声明
func (c *Client) UpdateCsn(csnId string, body *UpdateCsnRequest, clientToken string) error
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/ol0ucgh93
返回值
操作成功:
{}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_update_csn.go
删除云智能网
函数声明
func (c *Client) DeleteCsn(csnId string, clientToken string) error
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/Sl0uc93yd
返回值
操作成功:
{}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_delete_csn.go
查询云智能网列表
函数声明
func (c *Client) ListCsn(listCsnArgs *ListCsnArgs) (*ListCsnResponse, error)
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/Ll0ucpv6y
返回值
操作成功:
{
"csns":[
{
"csnId":"csn-2rvpjzcaupnv1xqg",
"name":"csn_test",
"description":"csn_test description",
"status":"active",
"instanceNum":2,
"csnBpNum":1
},
{
"csnId":"csn-8145pkf62ym8z0yp",
"name":"csn_test02",
"description":"csn_test02 description",
"status":"active",
"instanceNum":2,
"csnBpNum":1
}
],
"isTruncated":false,
"maxKeys":1000
}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_list_csn.go
查询云智能网详情
函数声明
func (c *Client) GetCsn(csnId string) (*GetCsnResponse, error)
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/xl14zx3lf
返回值
操作成功:
{
"name":"csn_test",
"description":"csn_test description",
"csnId":"csn-2rvpjzcaupnv1xqg",
"status":"active",
"instanceNum":2,
"csnBpNum":1
}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_get_csn.go
云智能网加载网络实例
函数声明
func (c *Client) AttachInstance(csnId string, body *AttachInstanceRequest, clientToken string) error
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/tl0un4yvb
返回值
操作成功:
{}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_attach_instance.go
云智能网卸载网络实例
函数声明
func (c *Client) DetachInstance(csnId string, body *DetachInstanceRequest, clientToken string) error
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/fl0unhq5k
返回值
操作成功:
{}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_detach_instance.go
查询云智能网网络实例列表
函数声明
func (c *Client) ListInstance(csnId string, listInstanceArgs *ListInstanceArgs) (*ListInstanceResponse, error)
参数含义
请参考OpenAPI文档:https://cloud.baidu.com/doc/CSN/s/nl0unomuo
返回值
操作成功:
{
"instances":[
{
"attachId":"tgwAttach-v6bnvdat8w64bmkr",
"instanceType":"vpc",
"instanceId":"vpc-q378nqku1k0w",
"instanceName":"vpc_bj_01",
"instanceRegion":"bj",
"instanceAccountId":"90a4f129eb0e47f0a110ea27b44b6032",
"status":"attached"
},
{
"attachId":"tgwAttach-fk1pn20ztz0xvfeh",
"instanceType":"vpc",
"instanceId":"vpc-bku6a0335rgk",
"instanceName":"vpc_bd_01",
"instanceRegion":"bd",
"instanceAccountId":"90a4f129eb0e47f0a110ea27b44b6032",
"status":"attached"
}
],
"isTruncated":false,
"maxKeys":1000
}
操作失败:
返回错误,错误码列表参考:https://cloud.baidu.com/doc/CSN/s/Tl56j65ym
代码示例
具体代码示例参考: example_list_instance.go