瀏覽代碼

Generated 2015-04-01 for Sts.

sdk-team 6 年之前
父節點
當前提交
dec643b9ad

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-10-10 Version: 1.60.190
+- Generated 2015-04-01 for `Sts`.
+
 2019-10-09 Version: 1.60.189
 - Add VideoCancelScan Api.
 

+ 2 - 2
services/sts/assume_role.go

@@ -76,10 +76,10 @@ func (client *Client) AssumeRoleWithCallback(request *AssumeRoleRequest, callbac
 // AssumeRoleRequest is the request struct for api AssumeRole
 type AssumeRoleRequest struct {
 	*requests.RpcRequest
-	RoleArn         string           `position:"Query" name:"RoleArn"`
 	RoleSessionName string           `position:"Query" name:"RoleSessionName"`
-	DurationSeconds requests.Integer `position:"Query" name:"DurationSeconds"`
 	Policy          string           `position:"Query" name:"Policy"`
+	RoleArn         string           `position:"Query" name:"RoleArn"`
+	DurationSeconds requests.Integer `position:"Query" name:"DurationSeconds"`
 }
 
 // AssumeRoleResponse is the response struct for api AssumeRole

+ 1 - 1
services/sts/assume_role_with_saml.go

@@ -76,9 +76,9 @@ func (client *Client) AssumeRoleWithSAMLWithCallback(request *AssumeRoleWithSAML
 // AssumeRoleWithSAMLRequest is the request struct for api AssumeRoleWithSAML
 type AssumeRoleWithSAMLRequest struct {
 	*requests.RpcRequest
+	SAMLAssertion   string           `position:"Query" name:"SAMLAssertion"`
 	RoleArn         string           `position:"Query" name:"RoleArn"`
 	SAMLProviderArn string           `position:"Query" name:"SAMLProviderArn"`
-	SAMLAssertion   string           `position:"Query" name:"SAMLAssertion"`
 	DurationSeconds requests.Integer `position:"Query" name:"DurationSeconds"`
 	Policy          string           `position:"Query" name:"Policy"`
 }

+ 0 - 104
services/sts/generate_session_access_key.go

@@ -1,104 +0,0 @@
-package sts
-
-//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"
-)
-
-// GenerateSessionAccessKey invokes the sts.GenerateSessionAccessKey API synchronously
-// api document: https://help.aliyun.com/api/sts/generatesessionaccesskey.html
-func (client *Client) GenerateSessionAccessKey(request *GenerateSessionAccessKeyRequest) (response *GenerateSessionAccessKeyResponse, err error) {
-	response = CreateGenerateSessionAccessKeyResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// GenerateSessionAccessKeyWithChan invokes the sts.GenerateSessionAccessKey API asynchronously
-// api document: https://help.aliyun.com/api/sts/generatesessionaccesskey.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GenerateSessionAccessKeyWithChan(request *GenerateSessionAccessKeyRequest) (<-chan *GenerateSessionAccessKeyResponse, <-chan error) {
-	responseChan := make(chan *GenerateSessionAccessKeyResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.GenerateSessionAccessKey(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// GenerateSessionAccessKeyWithCallback invokes the sts.GenerateSessionAccessKey API asynchronously
-// api document: https://help.aliyun.com/api/sts/generatesessionaccesskey.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GenerateSessionAccessKeyWithCallback(request *GenerateSessionAccessKeyRequest, callback func(response *GenerateSessionAccessKeyResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *GenerateSessionAccessKeyResponse
-		var err error
-		defer close(result)
-		response, err = client.GenerateSessionAccessKey(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// GenerateSessionAccessKeyRequest is the request struct for api GenerateSessionAccessKey
-type GenerateSessionAccessKeyRequest struct {
-	*requests.RpcRequest
-	DurationSeconds requests.Integer `position:"Query" name:"DurationSeconds"`
-}
-
-// GenerateSessionAccessKeyResponse is the response struct for api GenerateSessionAccessKey
-type GenerateSessionAccessKeyResponse struct {
-	*responses.BaseResponse
-	RequestId        string           `json:"RequestId" xml:"RequestId"`
-	SessionAccessKey SessionAccessKey `json:"SessionAccessKey" xml:"SessionAccessKey"`
-}
-
-// CreateGenerateSessionAccessKeyRequest creates a request to invoke GenerateSessionAccessKey API
-func CreateGenerateSessionAccessKeyRequest() (request *GenerateSessionAccessKeyRequest) {
-	request = &GenerateSessionAccessKeyRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("Sts", "2015-04-01", "GenerateSessionAccessKey", "sts", "openAPI")
-	return
-}
-
-// CreateGenerateSessionAccessKeyResponse creates a response to parse from GenerateSessionAccessKey response
-func CreateGenerateSessionAccessKeyResponse() (response *GenerateSessionAccessKeyResponse) {
-	response = &GenerateSessionAccessKeyResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 23
services/sts/struct_session_access_key.go

@@ -1,23 +0,0 @@
-package sts
-
-//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.
-
-// SessionAccessKey is a nested struct in sts response
-type SessionAccessKey struct {
-	SessionAccessKeyId     string `json:"SessionAccessKeyId" xml:"SessionAccessKeyId"`
-	SessionAccessKeySecret string `json:"SessionAccessKeySecret" xml:"SessionAccessKeySecret"`
-	Expiration             string `json:"Expiration" xml:"Expiration"`
-}