blob: bd7a6832269808c09de41fe6b3c31461e39ab08d [file] [log] [blame]
// This file is auto-generated, don't edit it. Thanks.
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
console "github.com/alibabacloud-go/tea-console/client"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
sdkclient "github.com/org-apache-rocketmq/eventbridge-sdk/client"
)
type DemoClient struct {
SdkClient *sdkclient.Client
Endpoint *string
}
func NewClient() (*DemoClient, error) {
client := new(DemoClient)
err := client.Init()
return client, err
}
func (client *DemoClient) Init() (_err error) {
client.Endpoint = tea.String("127.0.0.1:7001")
config := &openapi.Config{
Endpoint: client.Endpoint,
}
client.SdkClient, _err = sdkclient.NewClient(config)
if _err != nil {
return _err
}
return nil
}
// Description:
//
// ApiDestination Controller apis:
//
// createApiDestination *
//
// updateApiDestination *
//
// getApiDestination *
//
// deleteApiDestination *
//
// listApiDestinations *
func (client *DemoClient) TestCreateApiDestination() (_err error) {
request := &sdkclient.CreateApiDestinationRequest{
ApiDestinationName: tea.String("new-api-destination"),
ConnectionName: tea.String("new-connection"),
Description: tea.String("demo api destination for test"),
HttpApiParameters: &sdkclient.CreateApiDestinationRequestHttpApiParameters{
Endpoint: client.Endpoint,
Method: tea.String("POST"),
},
}
defer func() {
console.Log(tea.String("test end!"))
}()
tryErr := func() (_e error) {
defer func() {
if r := tea.Recover(recover()); r != nil {
_e = r
}
}()
res, _err := client.SdkClient.CreateApiDestination(request)
if _err != nil {
return _err
}
console.Log(util.ToJSONString(res.Body))
return nil
}()
if tryErr != nil {
var err = &tea.SDKError{}
if _t, ok := tryErr.(*tea.SDKError); ok {
err = _t
} else {
err.Message = tea.String(tryErr.Error())
}
console.Log(tea.String("err!"))
console.Log(err.Message)
}
return _err
}
func (client *DemoClient) TestUpdateApiDestination() (_err error) {
request := &sdkclient.UpdateApiDestinationRequest{
ApiDestinationName: tea.String("new-api-destination"),
ConnectionName: tea.String("new-connection"),
Description: tea.String("!updated! demo api destination for test"),
HttpApiParameters: &sdkclient.UpdateApiDestinationRequestHttpApiParameters{
Endpoint: client.Endpoint,
Method: tea.String("GET"),
},
}
defer func() {
console.Log(tea.String("test end!"))
}()
tryErr := func() (_e error) {
defer func() {
if r := tea.Recover(recover()); r != nil {
_e = r
}
}()
res, _err := client.SdkClient.UpdateApiDestination(request)
if _err != nil {
return _err
}
console.Log(util.ToJSONString(res.Body))
return nil
}()
if tryErr != nil {
var err = &tea.SDKError{}
if _t, ok := tryErr.(*tea.SDKError); ok {
err = _t
} else {
err.Message = tea.String(tryErr.Error())
}
console.Log(tea.String("err!"))
console.Log(err.Message)
}
return _err
}
func (client *DemoClient) TestGetApiDestination() (_err error) {
request := &sdkclient.GetApiDestinationRequest{
ApiDestinationName: tea.String("new-api-destination"),
}
defer func() {
console.Log(tea.String("test end!"))
}()
tryErr := func() (_e error) {
defer func() {
if r := tea.Recover(recover()); r != nil {
_e = r
}
}()
res, _err := client.SdkClient.GetApiDestination(request)
if _err != nil {
return _err
}
console.Log(util.ToJSONString(res.Body))
return nil
}()
if tryErr != nil {
var err = &tea.SDKError{}
if _t, ok := tryErr.(*tea.SDKError); ok {
err = _t
} else {
err.Message = tea.String(tryErr.Error())
}
console.Log(tea.String("err!"))
console.Log(err.Message)
}
return _err
}
func (client *DemoClient) TestDeleteApiDestination() (_err error) {
request := &sdkclient.DeleteApiDestinationRequest{
ApiDestinationName: tea.String("new-api-destination"),
}
defer func() {
console.Log(tea.String("test end!"))
}()
tryErr := func() (_e error) {
defer func() {
if r := tea.Recover(recover()); r != nil {
_e = r
}
}()
res, _err := client.SdkClient.DeleteApiDestination(request)
if _err != nil {
return _err
}
console.Log(util.ToJSONString(res.Body))
return nil
}()
if tryErr != nil {
var err = &tea.SDKError{}
if _t, ok := tryErr.(*tea.SDKError); ok {
err = _t
} else {
err.Message = tea.String(tryErr.Error())
}
console.Log(tea.String("err!"))
console.Log(err.Message)
}
return _err
}
func (client *DemoClient) TestListApiDestinations() (_err error) {
request := &sdkclient.ListApiDestinationsRequest{
MaxResults: tea.Int32(2),
}
defer func() {
console.Log(tea.String("test end!"))
}()
tryErr := func() (_e error) {
defer func() {
if r := tea.Recover(recover()); r != nil {
_e = r
}
}()
res, _err := client.SdkClient.ListApiDestinations(request)
if _err != nil {
return _err
}
console.Log(util.ToJSONString(res.Body))
return nil
}()
if tryErr != nil {
var err = &tea.SDKError{}
if _t, ok := tryErr.(*tea.SDKError); ok {
err = _t
} else {
err.Message = tea.String(tryErr.Error())
}
console.Log(tea.String("err!"))
console.Log(err.Message)
}
return _err
}