|
|
@@ -0,0 +1,199 @@
|
|
|
+package r_kvstore
|
|
|
+
|
|
|
+//Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
+//you may not use this file except in compliance with the License.
|
|
|
+//You may obtain a copy of the License at
|
|
|
+//
|
|
|
+//http://www.apache.org/licenses/LICENSE-2.0
|
|
|
+//
|
|
|
+//Unless required by applicable law or agreed to in writing, software
|
|
|
+//distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
+//See the License for the specific language governing permissions and
|
|
|
+//limitations under the License.
|
|
|
+//
|
|
|
+// Code generated by Alibaba Cloud SDK Code Generator.
|
|
|
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
|
|
+
|
|
|
+import (
|
|
|
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
|
|
|
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
|
|
|
+)
|
|
|
+
|
|
|
+// TagResources invokes the r_kvstore.TagResources API synchronously
|
|
|
+// api document: https://help.aliyun.com/api/r-kvstore/tagresources.html
|
|
|
+func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error) {
|
|
|
+ response = CreateTagResourcesResponse()
|
|
|
+ err = client.DoAction(request, response)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// TagResourcesWithChan invokes the r_kvstore.TagResources API asynchronously
|
|
|
+// api document: https://help.aliyun.com/api/r-kvstore/tagresources.html
|
|
|
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
|
|
|
+func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error) {
|
|
|
+ responseChan := make(chan *TagResourcesResponse, 1)
|
|
|
+ errChan := make(chan error, 1)
|
|
|
+ err := client.AddAsyncTask(func() {
|
|
|
+ defer close(responseChan)
|
|
|
+ defer close(errChan)
|
|
|
+ response, err := client.TagResources(request)
|
|
|
+ if err != nil {
|
|
|
+ errChan <- err
|
|
|
+ } else {
|
|
|
+ responseChan <- response
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if err != nil {
|
|
|
+ errChan <- err
|
|
|
+ close(responseChan)
|
|
|
+ close(errChan)
|
|
|
+ }
|
|
|
+ return responseChan, errChan
|
|
|
+}
|
|
|
+
|
|
|
+// TagResourcesWithCallback invokes the r_kvstore.TagResources API asynchronously
|
|
|
+// api document: https://help.aliyun.com/api/r-kvstore/tagresources.html
|
|
|
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
|
|
|
+func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int {
|
|
|
+ result := make(chan int, 1)
|
|
|
+ err := client.AddAsyncTask(func() {
|
|
|
+ var response *TagResourcesResponse
|
|
|
+ var err error
|
|
|
+ defer close(result)
|
|
|
+ response, err = client.TagResources(request)
|
|
|
+ callback(response, err)
|
|
|
+ result <- 1
|
|
|
+ })
|
|
|
+ if err != nil {
|
|
|
+ defer close(result)
|
|
|
+ callback(nil, err)
|
|
|
+ result <- 0
|
|
|
+ }
|
|
|
+ return result
|
|
|
+}
|
|
|
+
|
|
|
+// TagResourcesRequest is the request struct for api TagResources
|
|
|
+type TagResourcesRequest struct {
|
|
|
+ *requests.RpcRequest
|
|
|
+ ResourceId47 string `position:"Query" name:"ResourceId.47"`
|
|
|
+ ResourceId48 string `position:"Query" name:"ResourceId.48"`
|
|
|
+ ResourceId49 string `position:"Query" name:"ResourceId.49"`
|
|
|
+ Tag2Key string `position:"Query" name:"Tag.2.Key"`
|
|
|
+ Tag12Value string `position:"Query" name:"Tag.12.Value"`
|
|
|
+ ResourceId40 string `position:"Query" name:"ResourceId.40"`
|
|
|
+ ResourceId41 string `position:"Query" name:"ResourceId.41"`
|
|
|
+ ResourceId42 string `position:"Query" name:"ResourceId.42"`
|
|
|
+ ResourceId1 string `position:"Query" name:"ResourceId.1"`
|
|
|
+ ResourceId43 string `position:"Query" name:"ResourceId.43"`
|
|
|
+ ResourceId2 string `position:"Query" name:"ResourceId.2"`
|
|
|
+ ResourceId44 string `position:"Query" name:"ResourceId.44"`
|
|
|
+ ResourceId3 string `position:"Query" name:"ResourceId.3"`
|
|
|
+ ResourceId45 string `position:"Query" name:"ResourceId.45"`
|
|
|
+ ResourceId4 string `position:"Query" name:"ResourceId.4"`
|
|
|
+ ResourceId46 string `position:"Query" name:"ResourceId.46"`
|
|
|
+ ResourceId5 string `position:"Query" name:"ResourceId.5"`
|
|
|
+ ResourceId6 string `position:"Query" name:"ResourceId.6"`
|
|
|
+ ResourceId7 string `position:"Query" name:"ResourceId.7"`
|
|
|
+ ResourceId8 string `position:"Query" name:"ResourceId.8"`
|
|
|
+ ResourceId9 string `position:"Query" name:"ResourceId.9"`
|
|
|
+ Tag15Value string `position:"Query" name:"Tag.15.Value"`
|
|
|
+ Tag18Key string `position:"Query" name:"Tag.18.Key"`
|
|
|
+ Tag8Value string `position:"Query" name:"Tag.8.Value"`
|
|
|
+ Tag18Value string `position:"Query" name:"Tag.18.Value"`
|
|
|
+ ResourceId36 string `position:"Query" name:"ResourceId.36"`
|
|
|
+ ResourceId37 string `position:"Query" name:"ResourceId.37"`
|
|
|
+ ResourceId38 string `position:"Query" name:"ResourceId.38"`
|
|
|
+ ResourceId39 string `position:"Query" name:"ResourceId.39"`
|
|
|
+ ResourceId30 string `position:"Query" name:"ResourceId.30"`
|
|
|
+ ResourceId31 string `position:"Query" name:"ResourceId.31"`
|
|
|
+ OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
|
|
+ ResourceId32 string `position:"Query" name:"ResourceId.32"`
|
|
|
+ ResourceId33 string `position:"Query" name:"ResourceId.33"`
|
|
|
+ ResourceId34 string `position:"Query" name:"ResourceId.34"`
|
|
|
+ ResourceId35 string `position:"Query" name:"ResourceId.35"`
|
|
|
+ Tag16Key string `position:"Query" name:"Tag.16.Key"`
|
|
|
+ Tag4Key string `position:"Query" name:"Tag.4.Key"`
|
|
|
+ ResourceId25 string `position:"Query" name:"ResourceId.25"`
|
|
|
+ ResourceId26 string `position:"Query" name:"ResourceId.26"`
|
|
|
+ ResourceId27 string `position:"Query" name:"ResourceId.27"`
|
|
|
+ ResourceId28 string `position:"Query" name:"ResourceId.28"`
|
|
|
+ ResourceId29 string `position:"Query" name:"ResourceId.29"`
|
|
|
+ Tag7Key string `position:"Query" name:"Tag.7.Key"`
|
|
|
+ Tag12Key string `position:"Query" name:"Tag.12.Key"`
|
|
|
+ Tag6Value string `position:"Query" name:"Tag.6.Value"`
|
|
|
+ ResourceId20 string `position:"Query" name:"ResourceId.20"`
|
|
|
+ ResourceId21 string `position:"Query" name:"ResourceId.21"`
|
|
|
+ ResourceId22 string `position:"Query" name:"ResourceId.22"`
|
|
|
+ ResourceId23 string `position:"Query" name:"ResourceId.23"`
|
|
|
+ ResourceId24 string `position:"Query" name:"ResourceId.24"`
|
|
|
+ Tag14Key string `position:"Query" name:"Tag.14.Key"`
|
|
|
+ Tag13Value string `position:"Query" name:"Tag.13.Value"`
|
|
|
+ ResourceId14 string `position:"Query" name:"ResourceId.14"`
|
|
|
+ ResourceId15 string `position:"Query" name:"ResourceId.15"`
|
|
|
+ Tag10Key string `position:"Query" name:"Tag.10.Key"`
|
|
|
+ ResourceId16 string `position:"Query" name:"ResourceId.16"`
|
|
|
+ ResourceId17 string `position:"Query" name:"ResourceId.17"`
|
|
|
+ ResourceId18 string `position:"Query" name:"ResourceId.18"`
|
|
|
+ ResourceOwnerAccount string `position:"Query" name:"ResourceOwnerAccount"`
|
|
|
+ ResourceId19 string `position:"Query" name:"ResourceId.19"`
|
|
|
+ Tag19Key string `position:"Query" name:"Tag.19.Key"`
|
|
|
+ ResourceId10 string `position:"Query" name:"ResourceId.10"`
|
|
|
+ ResourceType string `position:"Query" name:"ResourceType"`
|
|
|
+ ResourceId11 string `position:"Query" name:"ResourceId.11"`
|
|
|
+ Tag5Value string `position:"Query" name:"Tag.5.Value"`
|
|
|
+ ResourceId12 string `position:"Query" name:"ResourceId.12"`
|
|
|
+ ResourceId13 string `position:"Query" name:"ResourceId.13"`
|
|
|
+ Tag9Key string `position:"Query" name:"Tag.9.Key"`
|
|
|
+ Tag19Value string `position:"Query" name:"Tag.19.Value"`
|
|
|
+ Tag4Value string `position:"Query" name:"Tag.4.Value"`
|
|
|
+ ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
|
|
|
+ Tag17Key string `position:"Query" name:"Tag.17.Key"`
|
|
|
+ Tag3Key string `position:"Query" name:"Tag.3.Key"`
|
|
|
+ Tag1Value string `position:"Query" name:"Tag.1.Value"`
|
|
|
+ SecurityToken string `position:"Query" name:"SecurityToken"`
|
|
|
+ Tag15Key string `position:"Query" name:"Tag.15.Key"`
|
|
|
+ Tag11Value string `position:"Query" name:"Tag.11.Value"`
|
|
|
+ Tag5Key string `position:"Query" name:"Tag.5.Key"`
|
|
|
+ Tag14Value string `position:"Query" name:"Tag.14.Value"`
|
|
|
+ Tag7Value string `position:"Query" name:"Tag.7.Value"`
|
|
|
+ Tag20Key string `position:"Query" name:"Tag.20.Key"`
|
|
|
+ Tag20Value string `position:"Query" name:"Tag.20.Value"`
|
|
|
+ Tag17Value string `position:"Query" name:"Tag.17.Value"`
|
|
|
+ Tag13Key string `position:"Query" name:"Tag.13.Key"`
|
|
|
+ Tag9Value string `position:"Query" name:"Tag.9.Value"`
|
|
|
+ Tag6Key string `position:"Query" name:"Tag.6.Key"`
|
|
|
+ Scope string `position:"Query" name:"Scope"`
|
|
|
+ Tag10Value string `position:"Query" name:"Tag.10.Value"`
|
|
|
+ Tag3Value string `position:"Query" name:"Tag.3.Value"`
|
|
|
+ OwnerAccount string `position:"Query" name:"OwnerAccount"`
|
|
|
+ ResourceId50 string `position:"Query" name:"ResourceId.50"`
|
|
|
+ Tag16Value string `position:"Query" name:"Tag.16.Value"`
|
|
|
+ Tag1Key string `position:"Query" name:"Tag.1.Key"`
|
|
|
+ Tag8Key string `position:"Query" name:"Tag.8.Key"`
|
|
|
+ Tag11Key string `position:"Query" name:"Tag.11.Key"`
|
|
|
+ Tag2Value string `position:"Query" name:"Tag.2.Value"`
|
|
|
+}
|
|
|
+
|
|
|
+// TagResourcesResponse is the response struct for api TagResources
|
|
|
+type TagResourcesResponse struct {
|
|
|
+ *responses.BaseResponse
|
|
|
+ RequestId string `json:"RequestId" xml:"RequestId"`
|
|
|
+}
|
|
|
+
|
|
|
+// CreateTagResourcesRequest creates a request to invoke TagResources API
|
|
|
+func CreateTagResourcesRequest() (request *TagResourcesRequest) {
|
|
|
+ request = &TagResourcesRequest{
|
|
|
+ RpcRequest: &requests.RpcRequest{},
|
|
|
+ }
|
|
|
+ request.InitWithApiInfo("R-kvstore", "2015-01-01", "TagResources", "redisa", "openAPI")
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// CreateTagResourcesResponse creates a response to parse from TagResources response
|
|
|
+func CreateTagResourcesResponse() (response *TagResourcesResponse) {
|
|
|
+ response = &TagResourcesResponse{
|
|
|
+ BaseResponse: &responses.BaseResponse{},
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|