diff options
Diffstat (limited to 'vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/tags.go')
-rw-r--r-- | vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/tags.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/tags.go b/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/tags.go index 5ffd4931..fb2519a1 100644 --- a/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/tags.go +++ b/vendor/github.com/mitchellh/packer/vendor/github.com/denverdino/aliyungo/ecs/tags.go @@ -76,15 +76,23 @@ type DescribeResourceByTagsResponse struct { // // You can read doc at http://docs.aliyun.com/#/pub/ecs/open-api/tags&describeresourcebytags func (client *Client) DescribeResourceByTags(args *DescribeResourceByTagsArgs) (resources []ResourceItemType, pagination *common.PaginationResult, err error) { - args.Validate() - response := DescribeResourceByTagsResponse{} - err = client.Invoke("DescribeResourceByTags", args, &response) + response, err := client.DescribeResourceByTagsWithRaw(args) if err != nil { return nil, nil, err } return response.Resources.Resource, &response.PaginationResult, nil } +func (client *Client) DescribeResourceByTagsWithRaw(args *DescribeResourceByTagsArgs) (response *DescribeResourceByTagsResponse, err error) { + args.Validate() + response = &DescribeResourceByTagsResponse{} + err = client.Invoke("DescribeResourceByTags", args, response) + if err != nil { + return nil, err + } + return response, nil +} + type TagItemType struct { TagKey string TagValue string |