diff options
Diffstat (limited to 'vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/forward_entry.go')
-rw-r--r-- | vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/forward_entry.go | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/forward_entry.go b/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/forward_entry.go index 2a316e18..ad716a1a 100644 --- a/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/forward_entry.go +++ b/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/forward_entry.go @@ -79,17 +79,25 @@ func (client *Client) CreateForwardEntry(args *CreateForwardEntryArgs) (resp *Cr func (client *Client) DescribeForwardTableEntries(args *DescribeForwardTableEntriesArgs) (forwardTableEntries []ForwardTableEntrySetType, pagination *common.PaginationResult, err error) { + response, err := client.DescribeForwardTableEntriesWithRaw(args) + if err != nil { + return nil, nil, err + } + return response.ForwardTableEntries.ForwardTableEntry, &response.PaginationResult, nil +} + +func (client *Client) DescribeForwardTableEntriesWithRaw(args *DescribeForwardTableEntriesArgs) (response *DescribeForwardTableEntriesResponse, err error) { args.Validate() - response := DescribeForwardTableEntriesResponse{} + response = &DescribeForwardTableEntriesResponse{} - err = client.Invoke("DescribeForwardTableEntries", args, &response) + err = client.Invoke("DescribeForwardTableEntries", args, response) if err != nil { - return nil, nil, err + return nil, err } - return response.ForwardTableEntries.ForwardTableEntry, &response.PaginationResult, nil + return response, nil } func (client *Client) ModifyForwardEntry(args *ModifyForwardEntryArgs) error { |