瀏覽代碼

RAM SDK Auto Released By puling.tyq,Version:1.49.1

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 年之前
父節點
當前提交
bd1a208985
共有 41 個文件被更改,包括 203 次插入70 次删除
  1. 3 0
      ChangeLog.txt
  2. 1 1
      services/ram/add_user_to_group.go
  3. 1 1
      services/ram/attach_policy_to_role.go
  4. 2 2
      services/ram/bind_mfa_device.go
  5. 1 1
      services/ram/create_group.go
  6. 1 1
      services/ram/create_login_profile.go
  7. 1 1
      services/ram/create_policy.go
  8. 1 1
      services/ram/create_policy_version.go
  9. 2 2
      services/ram/create_user.go
  10. 1 1
      services/ram/delete_access_key.go
  11. 1 1
      services/ram/delete_policy_version.go
  12. 1 1
      services/ram/delete_public_key.go
  13. 1 1
      services/ram/detach_policy_from_role.go
  14. 105 0
      services/ram/get_access_key_last_used.go
  15. 1 1
      services/ram/get_policy_version.go
  16. 1 1
      services/ram/get_public_key.go
  17. 7 3
      services/ram/list_users_for_group.go
  18. 1 1
      services/ram/remove_user_from_group.go
  19. 1 1
      services/ram/set_default_policy_version.go
  20. 6 6
      services/ram/set_password_policy.go
  21. 4 4
      services/ram/set_security_preference.go
  22. 2 2
      services/ram/struct_access_key.go
  23. 21 0
      services/ram/struct_access_key_last_used.go
  24. 2 2
      services/ram/struct_group.go
  25. 1 1
      services/ram/struct_login_profile.go
  26. 1 1
      services/ram/struct_login_profile_preference.go
  27. 4 4
      services/ram/struct_password_policy.go
  28. 5 5
      services/ram/struct_policy.go
  29. 2 2
      services/ram/struct_policy_version.go
  30. 1 1
      services/ram/struct_public_key.go
  31. 4 4
      services/ram/struct_role.go
  32. 1 1
      services/ram/struct_security_preference.go
  33. 6 6
      services/ram/struct_user.go
  34. 2 2
      services/ram/struct_virtual_mfa_device.go
  35. 1 1
      services/ram/update_access_key.go
  36. 1 1
      services/ram/update_group.go
  37. 1 1
      services/ram/update_login_profile.go
  38. 1 1
      services/ram/update_public_key.go
  39. 1 1
      services/ram/update_role.go
  40. 2 2
      services/ram/update_user.go
  41. 1 1
      services/ram/upload_public_key.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2018-12-29 Version: 1.49.1
+1, re-generate Go SDK for RAM
+
 2018-12-29 Version: 1.49.0
 2018-12-29 Version: 1.49.0
 1, Add EnableUser interface, Support admin user to enable another user.
 1, Add EnableUser interface, Support admin user to enable another user.
 2, Add DisableUser Interface, Support admin user to disable another user.
 2, Add DisableUser Interface, Support admin user to disable another user.

+ 1 - 1
services/ram/add_user_to_group.go

@@ -76,8 +76,8 @@ func (client *Client) AddUserToGroupWithCallback(request *AddUserToGroupRequest,
 // AddUserToGroupRequest is the request struct for api AddUserToGroup
 // AddUserToGroupRequest is the request struct for api AddUserToGroup
 type AddUserToGroupRequest struct {
 type AddUserToGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName  string `position:"Query" name:"UserName"`
 	GroupName string `position:"Query" name:"GroupName"`
 	GroupName string `position:"Query" name:"GroupName"`
+	UserName  string `position:"Query" name:"UserName"`
 }
 }
 
 
 // AddUserToGroupResponse is the response struct for api AddUserToGroup
 // AddUserToGroupResponse is the response struct for api AddUserToGroup

+ 1 - 1
services/ram/attach_policy_to_role.go

@@ -77,8 +77,8 @@ func (client *Client) AttachPolicyToRoleWithCallback(request *AttachPolicyToRole
 type AttachPolicyToRoleRequest struct {
 type AttachPolicyToRoleRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
 	PolicyType string `position:"Query" name:"PolicyType"`
 	PolicyType string `position:"Query" name:"PolicyType"`
-	PolicyName string `position:"Query" name:"PolicyName"`
 	RoleName   string `position:"Query" name:"RoleName"`
 	RoleName   string `position:"Query" name:"RoleName"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 }
 
 
 // AttachPolicyToRoleResponse is the response struct for api AttachPolicyToRole
 // AttachPolicyToRoleResponse is the response struct for api AttachPolicyToRole

+ 2 - 2
services/ram/bind_mfa_device.go

@@ -77,9 +77,9 @@ func (client *Client) BindMFADeviceWithCallback(request *BindMFADeviceRequest, c
 type BindMFADeviceRequest struct {
 type BindMFADeviceRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
 	SerialNumber        string `position:"Query" name:"SerialNumber"`
 	SerialNumber        string `position:"Query" name:"SerialNumber"`
-	UserName            string `position:"Query" name:"UserName"`
-	AuthenticationCode1 string `position:"Query" name:"AuthenticationCode1"`
 	AuthenticationCode2 string `position:"Query" name:"AuthenticationCode2"`
 	AuthenticationCode2 string `position:"Query" name:"AuthenticationCode2"`
+	AuthenticationCode1 string `position:"Query" name:"AuthenticationCode1"`
+	UserName            string `position:"Query" name:"UserName"`
 }
 }
 
 
 // BindMFADeviceResponse is the response struct for api BindMFADevice
 // BindMFADeviceResponse is the response struct for api BindMFADevice

+ 1 - 1
services/ram/create_group.go

@@ -76,8 +76,8 @@ func (client *Client) CreateGroupWithCallback(request *CreateGroupRequest, callb
 // CreateGroupRequest is the request struct for api CreateGroup
 // CreateGroupRequest is the request struct for api CreateGroup
 type CreateGroupRequest struct {
 type CreateGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	GroupName string `position:"Query" name:"GroupName"`
 	Comments  string `position:"Query" name:"Comments"`
 	Comments  string `position:"Query" name:"Comments"`
+	GroupName string `position:"Query" name:"GroupName"`
 }
 }
 
 
 // CreateGroupResponse is the response struct for api CreateGroup
 // CreateGroupResponse is the response struct for api CreateGroup

+ 1 - 1
services/ram/create_login_profile.go

@@ -76,10 +76,10 @@ func (client *Client) CreateLoginProfileWithCallback(request *CreateLoginProfile
 // CreateLoginProfileRequest is the request struct for api CreateLoginProfile
 // CreateLoginProfileRequest is the request struct for api CreateLoginProfile
 type CreateLoginProfileRequest struct {
 type CreateLoginProfileRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName              string           `position:"Query" name:"UserName"`
 	Password              string           `position:"Query" name:"Password"`
 	Password              string           `position:"Query" name:"Password"`
 	PasswordResetRequired requests.Boolean `position:"Query" name:"PasswordResetRequired"`
 	PasswordResetRequired requests.Boolean `position:"Query" name:"PasswordResetRequired"`
 	MFABindRequired       requests.Boolean `position:"Query" name:"MFABindRequired"`
 	MFABindRequired       requests.Boolean `position:"Query" name:"MFABindRequired"`
+	UserName              string           `position:"Query" name:"UserName"`
 }
 }
 
 
 // CreateLoginProfileResponse is the response struct for api CreateLoginProfile
 // CreateLoginProfileResponse is the response struct for api CreateLoginProfile

+ 1 - 1
services/ram/create_policy.go

@@ -76,8 +76,8 @@ func (client *Client) CreatePolicyWithCallback(request *CreatePolicyRequest, cal
 // CreatePolicyRequest is the request struct for api CreatePolicy
 // CreatePolicyRequest is the request struct for api CreatePolicy
 type CreatePolicyRequest struct {
 type CreatePolicyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	PolicyName     string `position:"Query" name:"PolicyName"`
 	Description    string `position:"Query" name:"Description"`
 	Description    string `position:"Query" name:"Description"`
+	PolicyName     string `position:"Query" name:"PolicyName"`
 	PolicyDocument string `position:"Query" name:"PolicyDocument"`
 	PolicyDocument string `position:"Query" name:"PolicyDocument"`
 }
 }
 
 

+ 1 - 1
services/ram/create_policy_version.go

@@ -76,9 +76,9 @@ func (client *Client) CreatePolicyVersionWithCallback(request *CreatePolicyVersi
 // CreatePolicyVersionRequest is the request struct for api CreatePolicyVersion
 // CreatePolicyVersionRequest is the request struct for api CreatePolicyVersion
 type CreatePolicyVersionRequest struct {
 type CreatePolicyVersionRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
+	SetAsDefault   requests.Boolean `position:"Query" name:"SetAsDefault"`
 	PolicyName     string           `position:"Query" name:"PolicyName"`
 	PolicyName     string           `position:"Query" name:"PolicyName"`
 	PolicyDocument string           `position:"Query" name:"PolicyDocument"`
 	PolicyDocument string           `position:"Query" name:"PolicyDocument"`
-	SetAsDefault   requests.Boolean `position:"Query" name:"SetAsDefault"`
 }
 }
 
 
 // CreatePolicyVersionResponse is the response struct for api CreatePolicyVersion
 // CreatePolicyVersionResponse is the response struct for api CreatePolicyVersion

+ 2 - 2
services/ram/create_user.go

@@ -76,11 +76,11 @@ func (client *Client) CreateUserWithCallback(request *CreateUserRequest, callbac
 // CreateUserRequest is the request struct for api CreateUser
 // CreateUserRequest is the request struct for api CreateUser
 type CreateUserRequest struct {
 type CreateUserRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName    string `position:"Query" name:"UserName"`
+	Comments    string `position:"Query" name:"Comments"`
 	DisplayName string `position:"Query" name:"DisplayName"`
 	DisplayName string `position:"Query" name:"DisplayName"`
 	MobilePhone string `position:"Query" name:"MobilePhone"`
 	MobilePhone string `position:"Query" name:"MobilePhone"`
 	Email       string `position:"Query" name:"Email"`
 	Email       string `position:"Query" name:"Email"`
-	Comments    string `position:"Query" name:"Comments"`
+	UserName    string `position:"Query" name:"UserName"`
 }
 }
 
 
 // CreateUserResponse is the response struct for api CreateUser
 // CreateUserResponse is the response struct for api CreateUser

+ 1 - 1
services/ram/delete_access_key.go

@@ -76,8 +76,8 @@ func (client *Client) DeleteAccessKeyWithCallback(request *DeleteAccessKeyReques
 // DeleteAccessKeyRequest is the request struct for api DeleteAccessKey
 // DeleteAccessKeyRequest is the request struct for api DeleteAccessKey
 type DeleteAccessKeyRequest struct {
 type DeleteAccessKeyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
 	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 }
 }
 
 
 // DeleteAccessKeyResponse is the response struct for api DeleteAccessKey
 // DeleteAccessKeyResponse is the response struct for api DeleteAccessKey

+ 1 - 1
services/ram/delete_policy_version.go

@@ -76,8 +76,8 @@ func (client *Client) DeletePolicyVersionWithCallback(request *DeletePolicyVersi
 // DeletePolicyVersionRequest is the request struct for api DeletePolicyVersion
 // DeletePolicyVersionRequest is the request struct for api DeletePolicyVersion
 type DeletePolicyVersionRequest struct {
 type DeletePolicyVersionRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	PolicyName string `position:"Query" name:"PolicyName"`
 	VersionId  string `position:"Query" name:"VersionId"`
 	VersionId  string `position:"Query" name:"VersionId"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 }
 
 
 // DeletePolicyVersionResponse is the response struct for api DeletePolicyVersion
 // DeletePolicyVersionResponse is the response struct for api DeletePolicyVersion

+ 1 - 1
services/ram/delete_public_key.go

@@ -76,8 +76,8 @@ func (client *Client) DeletePublicKeyWithCallback(request *DeletePublicKeyReques
 // DeletePublicKeyRequest is the request struct for api DeletePublicKey
 // DeletePublicKeyRequest is the request struct for api DeletePublicKey
 type DeletePublicKeyRequest struct {
 type DeletePublicKeyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 }
 }
 
 
 // DeletePublicKeyResponse is the response struct for api DeletePublicKey
 // DeletePublicKeyResponse is the response struct for api DeletePublicKey

+ 1 - 1
services/ram/detach_policy_from_role.go

@@ -77,8 +77,8 @@ func (client *Client) DetachPolicyFromRoleWithCallback(request *DetachPolicyFrom
 type DetachPolicyFromRoleRequest struct {
 type DetachPolicyFromRoleRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
 	PolicyType string `position:"Query" name:"PolicyType"`
 	PolicyType string `position:"Query" name:"PolicyType"`
-	PolicyName string `position:"Query" name:"PolicyName"`
 	RoleName   string `position:"Query" name:"RoleName"`
 	RoleName   string `position:"Query" name:"RoleName"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 }
 
 
 // DetachPolicyFromRoleResponse is the response struct for api DetachPolicyFromRole
 // DetachPolicyFromRoleResponse is the response struct for api DetachPolicyFromRole

+ 105 - 0
services/ram/get_access_key_last_used.go

@@ -0,0 +1,105 @@
+package ram
+
+//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"
+)
+
+// GetAccessKeyLastUsed invokes the ram.GetAccessKeyLastUsed API synchronously
+// api document: https://help.aliyun.com/api/ram/getaccesskeylastused.html
+func (client *Client) GetAccessKeyLastUsed(request *GetAccessKeyLastUsedRequest) (response *GetAccessKeyLastUsedResponse, err error) {
+	response = CreateGetAccessKeyLastUsedResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetAccessKeyLastUsedWithChan invokes the ram.GetAccessKeyLastUsed API asynchronously
+// api document: https://help.aliyun.com/api/ram/getaccesskeylastused.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetAccessKeyLastUsedWithChan(request *GetAccessKeyLastUsedRequest) (<-chan *GetAccessKeyLastUsedResponse, <-chan error) {
+	responseChan := make(chan *GetAccessKeyLastUsedResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetAccessKeyLastUsed(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetAccessKeyLastUsedWithCallback invokes the ram.GetAccessKeyLastUsed API asynchronously
+// api document: https://help.aliyun.com/api/ram/getaccesskeylastused.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetAccessKeyLastUsedWithCallback(request *GetAccessKeyLastUsedRequest, callback func(response *GetAccessKeyLastUsedResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetAccessKeyLastUsedResponse
+		var err error
+		defer close(result)
+		response, err = client.GetAccessKeyLastUsed(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetAccessKeyLastUsedRequest is the request struct for api GetAccessKeyLastUsed
+type GetAccessKeyLastUsedRequest struct {
+	*requests.RpcRequest
+	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
+}
+
+// GetAccessKeyLastUsedResponse is the response struct for api GetAccessKeyLastUsed
+type GetAccessKeyLastUsedResponse struct {
+	*responses.BaseResponse
+	RequestId         string            `json:"RequestId" xml:"RequestId"`
+	AccessKeyLastUsed AccessKeyLastUsed `json:"AccessKeyLastUsed" xml:"AccessKeyLastUsed"`
+}
+
+// CreateGetAccessKeyLastUsedRequest creates a request to invoke GetAccessKeyLastUsed API
+func CreateGetAccessKeyLastUsedRequest() (request *GetAccessKeyLastUsedRequest) {
+	request = &GetAccessKeyLastUsedRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Ram", "2015-05-01", "GetAccessKeyLastUsed", "", "")
+	return
+}
+
+// CreateGetAccessKeyLastUsedResponse creates a response to parse from GetAccessKeyLastUsed response
+func CreateGetAccessKeyLastUsedResponse() (response *GetAccessKeyLastUsedResponse) {
+	response = &GetAccessKeyLastUsedResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/ram/get_policy_version.go

@@ -76,9 +76,9 @@ func (client *Client) GetPolicyVersionWithCallback(request *GetPolicyVersionRequ
 // GetPolicyVersionRequest is the request struct for api GetPolicyVersion
 // GetPolicyVersionRequest is the request struct for api GetPolicyVersion
 type GetPolicyVersionRequest struct {
 type GetPolicyVersionRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
+	VersionId  string `position:"Query" name:"VersionId"`
 	PolicyType string `position:"Query" name:"PolicyType"`
 	PolicyType string `position:"Query" name:"PolicyType"`
 	PolicyName string `position:"Query" name:"PolicyName"`
 	PolicyName string `position:"Query" name:"PolicyName"`
-	VersionId  string `position:"Query" name:"VersionId"`
 }
 }
 
 
 // GetPolicyVersionResponse is the response struct for api GetPolicyVersion
 // GetPolicyVersionResponse is the response struct for api GetPolicyVersion

+ 1 - 1
services/ram/get_public_key.go

@@ -76,8 +76,8 @@ func (client *Client) GetPublicKeyWithCallback(request *GetPublicKeyRequest, cal
 // GetPublicKeyRequest is the request struct for api GetPublicKey
 // GetPublicKeyRequest is the request struct for api GetPublicKey
 type GetPublicKeyRequest struct {
 type GetPublicKeyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 }
 }
 
 
 // GetPublicKeyResponse is the response struct for api GetPublicKey
 // GetPublicKeyResponse is the response struct for api GetPublicKey

+ 7 - 3
services/ram/list_users_for_group.go

@@ -76,14 +76,18 @@ func (client *Client) ListUsersForGroupWithCallback(request *ListUsersForGroupRe
 // ListUsersForGroupRequest is the request struct for api ListUsersForGroup
 // ListUsersForGroupRequest is the request struct for api ListUsersForGroup
 type ListUsersForGroupRequest struct {
 type ListUsersForGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	GroupName string `position:"Query" name:"GroupName"`
+	Marker    string           `position:"Query" name:"Marker"`
+	MaxItems  requests.Integer `position:"Query" name:"MaxItems"`
+	GroupName string           `position:"Query" name:"GroupName"`
 }
 }
 
 
 // ListUsersForGroupResponse is the response struct for api ListUsersForGroup
 // ListUsersForGroupResponse is the response struct for api ListUsersForGroup
 type ListUsersForGroupResponse struct {
 type ListUsersForGroupResponse struct {
 	*responses.BaseResponse
 	*responses.BaseResponse
-	RequestId string                   `json:"RequestId" xml:"RequestId"`
-	Users     UsersInListUsersForGroup `json:"Users" xml:"Users"`
+	RequestId   string                   `json:"RequestId" xml:"RequestId"`
+	IsTruncated bool                     `json:"IsTruncated" xml:"IsTruncated"`
+	Marker      string                   `json:"Marker" xml:"Marker"`
+	Users       UsersInListUsersForGroup `json:"Users" xml:"Users"`
 }
 }
 
 
 // CreateListUsersForGroupRequest creates a request to invoke ListUsersForGroup API
 // CreateListUsersForGroupRequest creates a request to invoke ListUsersForGroup API

+ 1 - 1
services/ram/remove_user_from_group.go

@@ -76,8 +76,8 @@ func (client *Client) RemoveUserFromGroupWithCallback(request *RemoveUserFromGro
 // RemoveUserFromGroupRequest is the request struct for api RemoveUserFromGroup
 // RemoveUserFromGroupRequest is the request struct for api RemoveUserFromGroup
 type RemoveUserFromGroupRequest struct {
 type RemoveUserFromGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName  string `position:"Query" name:"UserName"`
 	GroupName string `position:"Query" name:"GroupName"`
 	GroupName string `position:"Query" name:"GroupName"`
+	UserName  string `position:"Query" name:"UserName"`
 }
 }
 
 
 // RemoveUserFromGroupResponse is the response struct for api RemoveUserFromGroup
 // RemoveUserFromGroupResponse is the response struct for api RemoveUserFromGroup

+ 1 - 1
services/ram/set_default_policy_version.go

@@ -76,8 +76,8 @@ func (client *Client) SetDefaultPolicyVersionWithCallback(request *SetDefaultPol
 // SetDefaultPolicyVersionRequest is the request struct for api SetDefaultPolicyVersion
 // SetDefaultPolicyVersionRequest is the request struct for api SetDefaultPolicyVersion
 type SetDefaultPolicyVersionRequest struct {
 type SetDefaultPolicyVersionRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	PolicyName string `position:"Query" name:"PolicyName"`
 	VersionId  string `position:"Query" name:"VersionId"`
 	VersionId  string `position:"Query" name:"VersionId"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 }
 
 
 // SetDefaultPolicyVersionResponse is the response struct for api SetDefaultPolicyVersion
 // SetDefaultPolicyVersionResponse is the response struct for api SetDefaultPolicyVersion

+ 6 - 6
services/ram/set_password_policy.go

@@ -76,15 +76,15 @@ func (client *Client) SetPasswordPolicyWithCallback(request *SetPasswordPolicyRe
 // SetPasswordPolicyRequest is the request struct for api SetPasswordPolicy
 // SetPasswordPolicyRequest is the request struct for api SetPasswordPolicy
 type SetPasswordPolicyRequest struct {
 type SetPasswordPolicyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	MinimumPasswordLength      requests.Integer `position:"Query" name:"MinimumPasswordLength"`
-	RequireLowercaseCharacters requests.Boolean `position:"Query" name:"RequireLowercaseCharacters"`
-	RequireUppercaseCharacters requests.Boolean `position:"Query" name:"RequireUppercaseCharacters"`
 	RequireNumbers             requests.Boolean `position:"Query" name:"RequireNumbers"`
 	RequireNumbers             requests.Boolean `position:"Query" name:"RequireNumbers"`
-	RequireSymbols             requests.Boolean `position:"Query" name:"RequireSymbols"`
-	HardExpiry                 requests.Boolean `position:"Query" name:"HardExpiry"`
-	MaxPasswordAge             requests.Integer `position:"Query" name:"MaxPasswordAge"`
 	PasswordReusePrevention    requests.Integer `position:"Query" name:"PasswordReusePrevention"`
 	PasswordReusePrevention    requests.Integer `position:"Query" name:"PasswordReusePrevention"`
+	RequireUppercaseCharacters requests.Boolean `position:"Query" name:"RequireUppercaseCharacters"`
+	MaxPasswordAge             requests.Integer `position:"Query" name:"MaxPasswordAge"`
 	MaxLoginAttemps            requests.Integer `position:"Query" name:"MaxLoginAttemps"`
 	MaxLoginAttemps            requests.Integer `position:"Query" name:"MaxLoginAttemps"`
+	HardExpiry                 requests.Boolean `position:"Query" name:"HardExpiry"`
+	MinimumPasswordLength      requests.Integer `position:"Query" name:"MinimumPasswordLength"`
+	RequireLowercaseCharacters requests.Boolean `position:"Query" name:"RequireLowercaseCharacters"`
+	RequireSymbols             requests.Boolean `position:"Query" name:"RequireSymbols"`
 }
 }
 
 
 // SetPasswordPolicyResponse is the response struct for api SetPasswordPolicy
 // SetPasswordPolicyResponse is the response struct for api SetPasswordPolicy

+ 4 - 4
services/ram/set_security_preference.go

@@ -76,13 +76,13 @@ func (client *Client) SetSecurityPreferenceWithCallback(request *SetSecurityPref
 // SetSecurityPreferenceRequest is the request struct for api SetSecurityPreference
 // SetSecurityPreferenceRequest is the request struct for api SetSecurityPreference
 type SetSecurityPreferenceRequest struct {
 type SetSecurityPreferenceRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	EnableSaveMFATicket         requests.Boolean `position:"Query" name:"EnableSaveMFATicket"`
-	AllowUserToChangePassword   requests.Boolean `position:"Query" name:"AllowUserToChangePassword"`
 	AllowUserToManageAccessKeys requests.Boolean `position:"Query" name:"AllowUserToManageAccessKeys"`
 	AllowUserToManageAccessKeys requests.Boolean `position:"Query" name:"AllowUserToManageAccessKeys"`
-	AllowUserToManagePublicKeys requests.Boolean `position:"Query" name:"AllowUserToManagePublicKeys"`
 	AllowUserToManageMFADevices requests.Boolean `position:"Query" name:"AllowUserToManageMFADevices"`
 	AllowUserToManageMFADevices requests.Boolean `position:"Query" name:"AllowUserToManageMFADevices"`
-	LoginSessionDuration        requests.Integer `position:"Query" name:"LoginSessionDuration"`
+	AllowUserToManagePublicKeys requests.Boolean `position:"Query" name:"AllowUserToManagePublicKeys"`
+	EnableSaveMFATicket         requests.Boolean `position:"Query" name:"EnableSaveMFATicket"`
 	LoginNetworkMasks           string           `position:"Query" name:"LoginNetworkMasks"`
 	LoginNetworkMasks           string           `position:"Query" name:"LoginNetworkMasks"`
+	AllowUserToChangePassword   requests.Boolean `position:"Query" name:"AllowUserToChangePassword"`
+	LoginSessionDuration        requests.Integer `position:"Query" name:"LoginSessionDuration"`
 }
 }
 
 
 // SetSecurityPreferenceResponse is the response struct for api SetSecurityPreference
 // SetSecurityPreferenceResponse is the response struct for api SetSecurityPreference

+ 2 - 2
services/ram/struct_access_key.go

@@ -17,8 +17,8 @@ package ram
 
 
 // AccessKey is a nested struct in ram response
 // AccessKey is a nested struct in ram response
 type AccessKey struct {
 type AccessKey struct {
-	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
-	AccessKeyId     string `json:"AccessKeyId" xml:"AccessKeyId"`
 	AccessKeySecret string `json:"AccessKeySecret" xml:"AccessKeySecret"`
 	AccessKeySecret string `json:"AccessKeySecret" xml:"AccessKeySecret"`
+	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
 	Status          string `json:"Status" xml:"Status"`
 	Status          string `json:"Status" xml:"Status"`
+	AccessKeyId     string `json:"AccessKeyId" xml:"AccessKeyId"`
 }
 }

+ 21 - 0
services/ram/struct_access_key_last_used.go

@@ -0,0 +1,21 @@
+package ram
+
+//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.
+
+// AccessKeyLastUsed is a nested struct in ram response
+type AccessKeyLastUsed struct {
+	LastUsedDate string `json:"LastUsedDate" xml:"LastUsedDate"`
+}

+ 2 - 2
services/ram/struct_group.go

@@ -17,10 +17,10 @@ package ram
 
 
 // Group is a nested struct in ram response
 // Group is a nested struct in ram response
 type Group struct {
 type Group struct {
-	CreateDate string `json:"CreateDate" xml:"CreateDate"`
 	Comments   string `json:"Comments" xml:"Comments"`
 	Comments   string `json:"Comments" xml:"Comments"`
 	AttachDate string `json:"AttachDate" xml:"AttachDate"`
 	AttachDate string `json:"AttachDate" xml:"AttachDate"`
+	CreateDate string `json:"CreateDate" xml:"CreateDate"`
+	UpdateDate string `json:"UpdateDate" xml:"UpdateDate"`
 	GroupName  string `json:"GroupName" xml:"GroupName"`
 	GroupName  string `json:"GroupName" xml:"GroupName"`
 	JoinDate   string `json:"JoinDate" xml:"JoinDate"`
 	JoinDate   string `json:"JoinDate" xml:"JoinDate"`
-	UpdateDate string `json:"UpdateDate" xml:"UpdateDate"`
 }
 }

+ 1 - 1
services/ram/struct_login_profile.go

@@ -17,8 +17,8 @@ package ram
 
 
 // LoginProfile is a nested struct in ram response
 // LoginProfile is a nested struct in ram response
 type LoginProfile struct {
 type LoginProfile struct {
-	CreateDate            string `json:"CreateDate" xml:"CreateDate"`
 	MFABindRequired       bool   `json:"MFABindRequired" xml:"MFABindRequired"`
 	MFABindRequired       bool   `json:"MFABindRequired" xml:"MFABindRequired"`
+	CreateDate            string `json:"CreateDate" xml:"CreateDate"`
 	UserName              string `json:"UserName" xml:"UserName"`
 	UserName              string `json:"UserName" xml:"UserName"`
 	PasswordResetRequired bool   `json:"PasswordResetRequired" xml:"PasswordResetRequired"`
 	PasswordResetRequired bool   `json:"PasswordResetRequired" xml:"PasswordResetRequired"`
 }
 }

+ 1 - 1
services/ram/struct_login_profile_preference.go

@@ -17,8 +17,8 @@ package ram
 
 
 // LoginProfilePreference is a nested struct in ram response
 // LoginProfilePreference is a nested struct in ram response
 type LoginProfilePreference struct {
 type LoginProfilePreference struct {
+	LoginNetworkMasks         string `json:"LoginNetworkMasks" xml:"LoginNetworkMasks"`
 	LoginSessionDuration      int    `json:"LoginSessionDuration" xml:"LoginSessionDuration"`
 	LoginSessionDuration      int    `json:"LoginSessionDuration" xml:"LoginSessionDuration"`
 	EnableSaveMFATicket       bool   `json:"EnableSaveMFATicket" xml:"EnableSaveMFATicket"`
 	EnableSaveMFATicket       bool   `json:"EnableSaveMFATicket" xml:"EnableSaveMFATicket"`
-	LoginNetworkMasks         string `json:"LoginNetworkMasks" xml:"LoginNetworkMasks"`
 	AllowUserToChangePassword bool   `json:"AllowUserToChangePassword" xml:"AllowUserToChangePassword"`
 	AllowUserToChangePassword bool   `json:"AllowUserToChangePassword" xml:"AllowUserToChangePassword"`
 }
 }

+ 4 - 4
services/ram/struct_password_policy.go

@@ -17,13 +17,13 @@ package ram
 
 
 // PasswordPolicy is a nested struct in ram response
 // PasswordPolicy is a nested struct in ram response
 type PasswordPolicy struct {
 type PasswordPolicy struct {
+	RequireUppercaseCharacters bool `json:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"`
 	MaxPasswordAge             int  `json:"MaxPasswordAge" xml:"MaxPasswordAge"`
 	MaxPasswordAge             int  `json:"MaxPasswordAge" xml:"MaxPasswordAge"`
-	RequireNumbers             bool `json:"RequireNumbers" xml:"RequireNumbers"`
+	RequireSymbols             bool `json:"RequireSymbols" xml:"RequireSymbols"`
 	RequireLowercaseCharacters bool `json:"RequireLowercaseCharacters" xml:"RequireLowercaseCharacters"`
 	RequireLowercaseCharacters bool `json:"RequireLowercaseCharacters" xml:"RequireLowercaseCharacters"`
+	PasswordReusePrevention    int  `json:"PasswordReusePrevention" xml:"PasswordReusePrevention"`
 	HardExpiry                 bool `json:"HardExpiry" xml:"HardExpiry"`
 	HardExpiry                 bool `json:"HardExpiry" xml:"HardExpiry"`
-	RequireSymbols             bool `json:"RequireSymbols" xml:"RequireSymbols"`
-	RequireUppercaseCharacters bool `json:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"`
 	MaxLoginAttemps            int  `json:"MaxLoginAttemps" xml:"MaxLoginAttemps"`
 	MaxLoginAttemps            int  `json:"MaxLoginAttemps" xml:"MaxLoginAttemps"`
 	MinimumPasswordLength      int  `json:"MinimumPasswordLength" xml:"MinimumPasswordLength"`
 	MinimumPasswordLength      int  `json:"MinimumPasswordLength" xml:"MinimumPasswordLength"`
-	PasswordReusePrevention    int  `json:"PasswordReusePrevention" xml:"PasswordReusePrevention"`
+	RequireNumbers             bool `json:"RequireNumbers" xml:"RequireNumbers"`
 }
 }

+ 5 - 5
services/ram/struct_policy.go

@@ -17,13 +17,13 @@ package ram
 
 
 // Policy is a nested struct in ram response
 // Policy is a nested struct in ram response
 type Policy struct {
 type Policy struct {
+	PolicyDocument  string `json:"PolicyDocument" xml:"PolicyDocument"`
+	AttachDate      string `json:"AttachDate" xml:"AttachDate"`
 	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
 	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
 	PolicyType      string `json:"PolicyType" xml:"PolicyType"`
 	PolicyType      string `json:"PolicyType" xml:"PolicyType"`
-	PolicyDocument  string `json:"PolicyDocument" xml:"PolicyDocument"`
-	Description     string `json:"Description" xml:"Description"`
+	UpdateDate      string `json:"UpdateDate" xml:"UpdateDate"`
 	AttachmentCount int    `json:"AttachmentCount" xml:"AttachmentCount"`
 	AttachmentCount int    `json:"AttachmentCount" xml:"AttachmentCount"`
-	AttachDate      string `json:"AttachDate" xml:"AttachDate"`
-	DefaultVersion  string `json:"DefaultVersion" xml:"DefaultVersion"`
 	PolicyName      string `json:"PolicyName" xml:"PolicyName"`
 	PolicyName      string `json:"PolicyName" xml:"PolicyName"`
-	UpdateDate      string `json:"UpdateDate" xml:"UpdateDate"`
+	DefaultVersion  string `json:"DefaultVersion" xml:"DefaultVersion"`
+	Description     string `json:"Description" xml:"Description"`
 }
 }

+ 2 - 2
services/ram/struct_policy_version.go

@@ -17,8 +17,8 @@ package ram
 
 
 // PolicyVersion is a nested struct in ram response
 // PolicyVersion is a nested struct in ram response
 type PolicyVersion struct {
 type PolicyVersion struct {
-	CreateDate       string `json:"CreateDate" xml:"CreateDate"`
-	PolicyDocument   string `json:"PolicyDocument" xml:"PolicyDocument"`
 	VersionId        string `json:"VersionId" xml:"VersionId"`
 	VersionId        string `json:"VersionId" xml:"VersionId"`
+	PolicyDocument   string `json:"PolicyDocument" xml:"PolicyDocument"`
+	CreateDate       string `json:"CreateDate" xml:"CreateDate"`
 	IsDefaultVersion bool   `json:"IsDefaultVersion" xml:"IsDefaultVersion"`
 	IsDefaultVersion bool   `json:"IsDefaultVersion" xml:"IsDefaultVersion"`
 }
 }

+ 1 - 1
services/ram/struct_public_key.go

@@ -18,7 +18,7 @@ package ram
 // PublicKey is a nested struct in ram response
 // PublicKey is a nested struct in ram response
 type PublicKey struct {
 type PublicKey struct {
 	CreateDate    string `json:"CreateDate" xml:"CreateDate"`
 	CreateDate    string `json:"CreateDate" xml:"CreateDate"`
-	PublicKeySpec string `json:"PublicKeySpec" xml:"PublicKeySpec"`
 	PublicKeyId   string `json:"PublicKeyId" xml:"PublicKeyId"`
 	PublicKeyId   string `json:"PublicKeyId" xml:"PublicKeyId"`
 	Status        string `json:"Status" xml:"Status"`
 	Status        string `json:"Status" xml:"Status"`
+	PublicKeySpec string `json:"PublicKeySpec" xml:"PublicKeySpec"`
 }
 }

+ 4 - 4
services/ram/struct_role.go

@@ -17,12 +17,12 @@ package ram
 
 
 // Role is a nested struct in ram response
 // Role is a nested struct in ram response
 type Role struct {
 type Role struct {
-	CreateDate               string `json:"CreateDate" xml:"CreateDate"`
-	AssumeRolePolicyDocument string `json:"AssumeRolePolicyDocument" xml:"AssumeRolePolicyDocument"`
 	RoleId                   string `json:"RoleId" xml:"RoleId"`
 	RoleId                   string `json:"RoleId" xml:"RoleId"`
-	RoleName                 string `json:"RoleName" xml:"RoleName"`
-	Description              string `json:"Description" xml:"Description"`
+	CreateDate               string `json:"CreateDate" xml:"CreateDate"`
 	AttachDate               string `json:"AttachDate" xml:"AttachDate"`
 	AttachDate               string `json:"AttachDate" xml:"AttachDate"`
 	Arn                      string `json:"Arn" xml:"Arn"`
 	Arn                      string `json:"Arn" xml:"Arn"`
 	UpdateDate               string `json:"UpdateDate" xml:"UpdateDate"`
 	UpdateDate               string `json:"UpdateDate" xml:"UpdateDate"`
+	Description              string `json:"Description" xml:"Description"`
+	RoleName                 string `json:"RoleName" xml:"RoleName"`
+	AssumeRolePolicyDocument string `json:"AssumeRolePolicyDocument" xml:"AssumeRolePolicyDocument"`
 }
 }

+ 1 - 1
services/ram/struct_security_preference.go

@@ -17,8 +17,8 @@ package ram
 
 
 // SecurityPreference is a nested struct in ram response
 // SecurityPreference is a nested struct in ram response
 type SecurityPreference struct {
 type SecurityPreference struct {
+	MFAPreference          MFAPreference          `json:"MFAPreference" xml:"MFAPreference"`
 	LoginProfilePreference LoginProfilePreference `json:"LoginProfilePreference" xml:"LoginProfilePreference"`
 	LoginProfilePreference LoginProfilePreference `json:"LoginProfilePreference" xml:"LoginProfilePreference"`
 	PublicKeyPreference    PublicKeyPreference    `json:"PublicKeyPreference" xml:"PublicKeyPreference"`
 	PublicKeyPreference    PublicKeyPreference    `json:"PublicKeyPreference" xml:"PublicKeyPreference"`
-	MFAPreference          MFAPreference          `json:"MFAPreference" xml:"MFAPreference"`
 	AccessKeyPreference    AccessKeyPreference    `json:"AccessKeyPreference" xml:"AccessKeyPreference"`
 	AccessKeyPreference    AccessKeyPreference    `json:"AccessKeyPreference" xml:"AccessKeyPreference"`
 }
 }

+ 6 - 6
services/ram/struct_user.go

@@ -17,15 +17,15 @@ package ram
 
 
 // User is a nested struct in ram response
 // User is a nested struct in ram response
 type User struct {
 type User struct {
+	MobilePhone   string `json:"MobilePhone" xml:"MobilePhone"`
+	Comments      string `json:"Comments" xml:"Comments"`
 	CreateDate    string `json:"CreateDate" xml:"CreateDate"`
 	CreateDate    string `json:"CreateDate" xml:"CreateDate"`
+	AttachDate    string `json:"AttachDate" xml:"AttachDate"`
 	Email         string `json:"Email" xml:"Email"`
 	Email         string `json:"Email" xml:"Email"`
 	UserId        string `json:"UserId" xml:"UserId"`
 	UserId        string `json:"UserId" xml:"UserId"`
-	Comments      string `json:"Comments" xml:"Comments"`
-	DisplayName   string `json:"DisplayName" xml:"DisplayName"`
-	LastLoginDate string `json:"LastLoginDate" xml:"LastLoginDate"`
-	MobilePhone   string `json:"MobilePhone" xml:"MobilePhone"`
+	UpdateDate    string `json:"UpdateDate" xml:"UpdateDate"`
 	UserName      string `json:"UserName" xml:"UserName"`
 	UserName      string `json:"UserName" xml:"UserName"`
-	AttachDate    string `json:"AttachDate" xml:"AttachDate"`
 	JoinDate      string `json:"JoinDate" xml:"JoinDate"`
 	JoinDate      string `json:"JoinDate" xml:"JoinDate"`
-	UpdateDate    string `json:"UpdateDate" xml:"UpdateDate"`
+	LastLoginDate string `json:"LastLoginDate" xml:"LastLoginDate"`
+	DisplayName   string `json:"DisplayName" xml:"DisplayName"`
 }
 }

+ 2 - 2
services/ram/struct_virtual_mfa_device.go

@@ -17,9 +17,9 @@ package ram
 
 
 // VirtualMFADevice is a nested struct in ram response
 // VirtualMFADevice is a nested struct in ram response
 type VirtualMFADevice struct {
 type VirtualMFADevice struct {
-	ActivateDate     string `json:"ActivateDate" xml:"ActivateDate"`
-	SerialNumber     string `json:"SerialNumber" xml:"SerialNumber"`
 	QRCodePNG        string `json:"QRCodePNG" xml:"QRCodePNG"`
 	QRCodePNG        string `json:"QRCodePNG" xml:"QRCodePNG"`
+	ActivateDate     string `json:"ActivateDate" xml:"ActivateDate"`
 	Base32StringSeed string `json:"Base32StringSeed" xml:"Base32StringSeed"`
 	Base32StringSeed string `json:"Base32StringSeed" xml:"Base32StringSeed"`
+	SerialNumber     string `json:"SerialNumber" xml:"SerialNumber"`
 	User             User   `json:"User" xml:"User"`
 	User             User   `json:"User" xml:"User"`
 }
 }

+ 1 - 1
services/ram/update_access_key.go

@@ -76,8 +76,8 @@ func (client *Client) UpdateAccessKeyWithCallback(request *UpdateAccessKeyReques
 // UpdateAccessKeyRequest is the request struct for api UpdateAccessKey
 // UpdateAccessKeyRequest is the request struct for api UpdateAccessKey
 type UpdateAccessKeyRequest struct {
 type UpdateAccessKeyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
 	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 	Status          string `position:"Query" name:"Status"`
 	Status          string `position:"Query" name:"Status"`
 }
 }
 
 

+ 1 - 1
services/ram/update_group.go

@@ -76,9 +76,9 @@ func (client *Client) UpdateGroupWithCallback(request *UpdateGroupRequest, callb
 // UpdateGroupRequest is the request struct for api UpdateGroup
 // UpdateGroupRequest is the request struct for api UpdateGroup
 type UpdateGroupRequest struct {
 type UpdateGroupRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	GroupName    string `position:"Query" name:"GroupName"`
 	NewGroupName string `position:"Query" name:"NewGroupName"`
 	NewGroupName string `position:"Query" name:"NewGroupName"`
 	NewComments  string `position:"Query" name:"NewComments"`
 	NewComments  string `position:"Query" name:"NewComments"`
+	GroupName    string `position:"Query" name:"GroupName"`
 }
 }
 
 
 // UpdateGroupResponse is the response struct for api UpdateGroup
 // UpdateGroupResponse is the response struct for api UpdateGroup

+ 1 - 1
services/ram/update_login_profile.go

@@ -76,10 +76,10 @@ func (client *Client) UpdateLoginProfileWithCallback(request *UpdateLoginProfile
 // UpdateLoginProfileRequest is the request struct for api UpdateLoginProfile
 // UpdateLoginProfileRequest is the request struct for api UpdateLoginProfile
 type UpdateLoginProfileRequest struct {
 type UpdateLoginProfileRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName              string           `position:"Query" name:"UserName"`
 	Password              string           `position:"Query" name:"Password"`
 	Password              string           `position:"Query" name:"Password"`
 	PasswordResetRequired requests.Boolean `position:"Query" name:"PasswordResetRequired"`
 	PasswordResetRequired requests.Boolean `position:"Query" name:"PasswordResetRequired"`
 	MFABindRequired       requests.Boolean `position:"Query" name:"MFABindRequired"`
 	MFABindRequired       requests.Boolean `position:"Query" name:"MFABindRequired"`
+	UserName              string           `position:"Query" name:"UserName"`
 }
 }
 
 
 // UpdateLoginProfileResponse is the response struct for api UpdateLoginProfile
 // UpdateLoginProfileResponse is the response struct for api UpdateLoginProfile

+ 1 - 1
services/ram/update_public_key.go

@@ -76,8 +76,8 @@ func (client *Client) UpdatePublicKeyWithCallback(request *UpdatePublicKeyReques
 // UpdatePublicKeyRequest is the request struct for api UpdatePublicKey
 // UpdatePublicKeyRequest is the request struct for api UpdatePublicKey
 type UpdatePublicKeyRequest struct {
 type UpdatePublicKeyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 	Status          string `position:"Query" name:"Status"`
 	Status          string `position:"Query" name:"Status"`
 }
 }
 
 

+ 1 - 1
services/ram/update_role.go

@@ -76,8 +76,8 @@ func (client *Client) UpdateRoleWithCallback(request *UpdateRoleRequest, callbac
 // UpdateRoleRequest is the request struct for api UpdateRole
 // UpdateRoleRequest is the request struct for api UpdateRole
 type UpdateRoleRequest struct {
 type UpdateRoleRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	RoleName                    string `position:"Query" name:"RoleName"`
 	NewAssumeRolePolicyDocument string `position:"Query" name:"NewAssumeRolePolicyDocument"`
 	NewAssumeRolePolicyDocument string `position:"Query" name:"NewAssumeRolePolicyDocument"`
+	RoleName                    string `position:"Query" name:"RoleName"`
 }
 }
 
 
 // UpdateRoleResponse is the response struct for api UpdateRole
 // UpdateRoleResponse is the response struct for api UpdateRole

+ 2 - 2
services/ram/update_user.go

@@ -76,12 +76,12 @@ func (client *Client) UpdateUserWithCallback(request *UpdateUserRequest, callbac
 // UpdateUserRequest is the request struct for api UpdateUser
 // UpdateUserRequest is the request struct for api UpdateUser
 type UpdateUserRequest struct {
 type UpdateUserRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName       string `position:"Query" name:"UserName"`
 	NewUserName    string `position:"Query" name:"NewUserName"`
 	NewUserName    string `position:"Query" name:"NewUserName"`
 	NewDisplayName string `position:"Query" name:"NewDisplayName"`
 	NewDisplayName string `position:"Query" name:"NewDisplayName"`
 	NewMobilePhone string `position:"Query" name:"NewMobilePhone"`
 	NewMobilePhone string `position:"Query" name:"NewMobilePhone"`
-	NewEmail       string `position:"Query" name:"NewEmail"`
 	NewComments    string `position:"Query" name:"NewComments"`
 	NewComments    string `position:"Query" name:"NewComments"`
+	NewEmail       string `position:"Query" name:"NewEmail"`
+	UserName       string `position:"Query" name:"UserName"`
 }
 }
 
 
 // UpdateUserResponse is the response struct for api UpdateUser
 // UpdateUserResponse is the response struct for api UpdateUser

+ 1 - 1
services/ram/upload_public_key.go

@@ -76,8 +76,8 @@ func (client *Client) UploadPublicKeyWithCallback(request *UploadPublicKeyReques
 // UploadPublicKeyRequest is the request struct for api UploadPublicKey
 // UploadPublicKeyRequest is the request struct for api UploadPublicKey
 type UploadPublicKeyRequest struct {
 type UploadPublicKeyRequest struct {
 	*requests.RpcRequest
 	*requests.RpcRequest
-	UserName      string `position:"Query" name:"UserName"`
 	PublicKeySpec string `position:"Query" name:"PublicKeySpec"`
 	PublicKeySpec string `position:"Query" name:"PublicKeySpec"`
+	UserName      string `position:"Query" name:"UserName"`
 }
 }
 
 
 // UploadPublicKeyResponse is the response struct for api UploadPublicKey
 // UploadPublicKeyResponse is the response struct for api UploadPublicKey