Przeglądaj źródła

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

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 lat temu
rodzic
commit
bd1a208985
41 zmienionych plików z 203 dodań i 70 usunięć
  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
 1, Add EnableUser interface, Support admin user to enable 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
 type AddUserToGroupRequest struct {
 	*requests.RpcRequest
-	UserName  string `position:"Query" name:"UserName"`
 	GroupName string `position:"Query" name:"GroupName"`
+	UserName  string `position:"Query" name:"UserName"`
 }
 
 // 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 {
 	*requests.RpcRequest
 	PolicyType string `position:"Query" name:"PolicyType"`
-	PolicyName string `position:"Query" name:"PolicyName"`
 	RoleName   string `position:"Query" name:"RoleName"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 
 // 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 {
 	*requests.RpcRequest
 	SerialNumber        string `position:"Query" name:"SerialNumber"`
-	UserName            string `position:"Query" name:"UserName"`
-	AuthenticationCode1 string `position:"Query" name:"AuthenticationCode1"`
 	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

+ 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
 type CreateGroupRequest struct {
 	*requests.RpcRequest
-	GroupName string `position:"Query" name:"GroupName"`
 	Comments  string `position:"Query" name:"Comments"`
+	GroupName string `position:"Query" name:"GroupName"`
 }
 
 // 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
 type CreateLoginProfileRequest struct {
 	*requests.RpcRequest
-	UserName              string           `position:"Query" name:"UserName"`
 	Password              string           `position:"Query" name:"Password"`
 	PasswordResetRequired requests.Boolean `position:"Query" name:"PasswordResetRequired"`
 	MFABindRequired       requests.Boolean `position:"Query" name:"MFABindRequired"`
+	UserName              string           `position:"Query" name:"UserName"`
 }
 
 // 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
 type CreatePolicyRequest struct {
 	*requests.RpcRequest
-	PolicyName     string `position:"Query" name:"PolicyName"`
 	Description    string `position:"Query" name:"Description"`
+	PolicyName     string `position:"Query" name:"PolicyName"`
 	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
 type CreatePolicyVersionRequest struct {
 	*requests.RpcRequest
+	SetAsDefault   requests.Boolean `position:"Query" name:"SetAsDefault"`
 	PolicyName     string           `position:"Query" name:"PolicyName"`
 	PolicyDocument string           `position:"Query" name:"PolicyDocument"`
-	SetAsDefault   requests.Boolean `position:"Query" name:"SetAsDefault"`
 }
 
 // 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
 type CreateUserRequest struct {
 	*requests.RpcRequest
-	UserName    string `position:"Query" name:"UserName"`
+	Comments    string `position:"Query" name:"Comments"`
 	DisplayName string `position:"Query" name:"DisplayName"`
 	MobilePhone string `position:"Query" name:"MobilePhone"`
 	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

+ 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
 type DeleteAccessKeyRequest struct {
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 }
 
 // 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
 type DeletePolicyVersionRequest struct {
 	*requests.RpcRequest
-	PolicyName string `position:"Query" name:"PolicyName"`
 	VersionId  string `position:"Query" name:"VersionId"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 
 // 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
 type DeletePublicKeyRequest struct {
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 }
 
 // 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 {
 	*requests.RpcRequest
 	PolicyType string `position:"Query" name:"PolicyType"`
-	PolicyName string `position:"Query" name:"PolicyName"`
 	RoleName   string `position:"Query" name:"RoleName"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 
 // 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
 type GetPolicyVersionRequest struct {
 	*requests.RpcRequest
+	VersionId  string `position:"Query" name:"VersionId"`
 	PolicyType string `position:"Query" name:"PolicyType"`
 	PolicyName string `position:"Query" name:"PolicyName"`
-	VersionId  string `position:"Query" name:"VersionId"`
 }
 
 // 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
 type GetPublicKeyRequest struct {
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 }
 
 // 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
 type ListUsersForGroupRequest struct {
 	*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
 type ListUsersForGroupResponse struct {
 	*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

+ 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
 type RemoveUserFromGroupRequest struct {
 	*requests.RpcRequest
-	UserName  string `position:"Query" name:"UserName"`
 	GroupName string `position:"Query" name:"GroupName"`
+	UserName  string `position:"Query" name:"UserName"`
 }
 
 // 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
 type SetDefaultPolicyVersionRequest struct {
 	*requests.RpcRequest
-	PolicyName string `position:"Query" name:"PolicyName"`
 	VersionId  string `position:"Query" name:"VersionId"`
+	PolicyName string `position:"Query" name:"PolicyName"`
 }
 
 // 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
 type SetPasswordPolicyRequest struct {
 	*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"`
-	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"`
+	RequireUppercaseCharacters requests.Boolean `position:"Query" name:"RequireUppercaseCharacters"`
+	MaxPasswordAge             requests.Integer `position:"Query" name:"MaxPasswordAge"`
 	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

+ 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
 type SetSecurityPreferenceRequest struct {
 	*requests.RpcRequest
-	EnableSaveMFATicket         requests.Boolean `position:"Query" name:"EnableSaveMFATicket"`
-	AllowUserToChangePassword   requests.Boolean `position:"Query" name:"AllowUserToChangePassword"`
 	AllowUserToManageAccessKeys requests.Boolean `position:"Query" name:"AllowUserToManageAccessKeys"`
-	AllowUserToManagePublicKeys requests.Boolean `position:"Query" name:"AllowUserToManagePublicKeys"`
 	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"`
+	AllowUserToChangePassword   requests.Boolean `position:"Query" name:"AllowUserToChangePassword"`
+	LoginSessionDuration        requests.Integer `position:"Query" name:"LoginSessionDuration"`
 }
 
 // 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
 type AccessKey struct {
-	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
-	AccessKeyId     string `json:"AccessKeyId" xml:"AccessKeyId"`
 	AccessKeySecret string `json:"AccessKeySecret" xml:"AccessKeySecret"`
+	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
 	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
 type Group struct {
-	CreateDate string `json:"CreateDate" xml:"CreateDate"`
 	Comments   string `json:"Comments" xml:"Comments"`
 	AttachDate string `json:"AttachDate" xml:"AttachDate"`
+	CreateDate string `json:"CreateDate" xml:"CreateDate"`
+	UpdateDate string `json:"UpdateDate" xml:"UpdateDate"`
 	GroupName  string `json:"GroupName" xml:"GroupName"`
 	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
 type LoginProfile struct {
-	CreateDate            string `json:"CreateDate" xml:"CreateDate"`
 	MFABindRequired       bool   `json:"MFABindRequired" xml:"MFABindRequired"`
+	CreateDate            string `json:"CreateDate" xml:"CreateDate"`
 	UserName              string `json:"UserName" xml:"UserName"`
 	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
 type LoginProfilePreference struct {
+	LoginNetworkMasks         string `json:"LoginNetworkMasks" xml:"LoginNetworkMasks"`
 	LoginSessionDuration      int    `json:"LoginSessionDuration" xml:"LoginSessionDuration"`
 	EnableSaveMFATicket       bool   `json:"EnableSaveMFATicket" xml:"EnableSaveMFATicket"`
-	LoginNetworkMasks         string `json:"LoginNetworkMasks" xml:"LoginNetworkMasks"`
 	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
 type PasswordPolicy struct {
+	RequireUppercaseCharacters bool `json:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"`
 	MaxPasswordAge             int  `json:"MaxPasswordAge" xml:"MaxPasswordAge"`
-	RequireNumbers             bool `json:"RequireNumbers" xml:"RequireNumbers"`
+	RequireSymbols             bool `json:"RequireSymbols" xml:"RequireSymbols"`
 	RequireLowercaseCharacters bool `json:"RequireLowercaseCharacters" xml:"RequireLowercaseCharacters"`
+	PasswordReusePrevention    int  `json:"PasswordReusePrevention" xml:"PasswordReusePrevention"`
 	HardExpiry                 bool `json:"HardExpiry" xml:"HardExpiry"`
-	RequireSymbols             bool `json:"RequireSymbols" xml:"RequireSymbols"`
-	RequireUppercaseCharacters bool `json:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"`
 	MaxLoginAttemps            int  `json:"MaxLoginAttemps" xml:"MaxLoginAttemps"`
 	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
 type Policy struct {
+	PolicyDocument  string `json:"PolicyDocument" xml:"PolicyDocument"`
+	AttachDate      string `json:"AttachDate" xml:"AttachDate"`
 	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
 	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"`
-	AttachDate      string `json:"AttachDate" xml:"AttachDate"`
-	DefaultVersion  string `json:"DefaultVersion" xml:"DefaultVersion"`
 	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
 type PolicyVersion struct {
-	CreateDate       string `json:"CreateDate" xml:"CreateDate"`
-	PolicyDocument   string `json:"PolicyDocument" xml:"PolicyDocument"`
 	VersionId        string `json:"VersionId" xml:"VersionId"`
+	PolicyDocument   string `json:"PolicyDocument" xml:"PolicyDocument"`
+	CreateDate       string `json:"CreateDate" xml:"CreateDate"`
 	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
 type PublicKey struct {
 	CreateDate    string `json:"CreateDate" xml:"CreateDate"`
-	PublicKeySpec string `json:"PublicKeySpec" xml:"PublicKeySpec"`
 	PublicKeyId   string `json:"PublicKeyId" xml:"PublicKeyId"`
 	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
 type Role struct {
-	CreateDate               string `json:"CreateDate" xml:"CreateDate"`
-	AssumeRolePolicyDocument string `json:"AssumeRolePolicyDocument" xml:"AssumeRolePolicyDocument"`
 	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"`
 	Arn                      string `json:"Arn" xml:"Arn"`
 	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
 type SecurityPreference struct {
+	MFAPreference          MFAPreference          `json:"MFAPreference" xml:"MFAPreference"`
 	LoginProfilePreference LoginProfilePreference `json:"LoginProfilePreference" xml:"LoginProfilePreference"`
 	PublicKeyPreference    PublicKeyPreference    `json:"PublicKeyPreference" xml:"PublicKeyPreference"`
-	MFAPreference          MFAPreference          `json:"MFAPreference" xml:"MFAPreference"`
 	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
 type User struct {
+	MobilePhone   string `json:"MobilePhone" xml:"MobilePhone"`
+	Comments      string `json:"Comments" xml:"Comments"`
 	CreateDate    string `json:"CreateDate" xml:"CreateDate"`
+	AttachDate    string `json:"AttachDate" xml:"AttachDate"`
 	Email         string `json:"Email" xml:"Email"`
 	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"`
-	AttachDate    string `json:"AttachDate" xml:"AttachDate"`
 	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
 type VirtualMFADevice struct {
-	ActivateDate     string `json:"ActivateDate" xml:"ActivateDate"`
-	SerialNumber     string `json:"SerialNumber" xml:"SerialNumber"`
 	QRCodePNG        string `json:"QRCodePNG" xml:"QRCodePNG"`
+	ActivateDate     string `json:"ActivateDate" xml:"ActivateDate"`
 	Base32StringSeed string `json:"Base32StringSeed" xml:"Base32StringSeed"`
+	SerialNumber     string `json:"SerialNumber" xml:"SerialNumber"`
 	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
 type UpdateAccessKeyRequest struct {
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserAccessKeyId string `position:"Query" name:"UserAccessKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 	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
 type UpdateGroupRequest struct {
 	*requests.RpcRequest
-	GroupName    string `position:"Query" name:"GroupName"`
 	NewGroupName string `position:"Query" name:"NewGroupName"`
 	NewComments  string `position:"Query" name:"NewComments"`
+	GroupName    string `position:"Query" name:"GroupName"`
 }
 
 // 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
 type UpdateLoginProfileRequest struct {
 	*requests.RpcRequest
-	UserName              string           `position:"Query" name:"UserName"`
 	Password              string           `position:"Query" name:"Password"`
 	PasswordResetRequired requests.Boolean `position:"Query" name:"PasswordResetRequired"`
 	MFABindRequired       requests.Boolean `position:"Query" name:"MFABindRequired"`
+	UserName              string           `position:"Query" name:"UserName"`
 }
 
 // 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
 type UpdatePublicKeyRequest struct {
 	*requests.RpcRequest
-	UserName        string `position:"Query" name:"UserName"`
 	UserPublicKeyId string `position:"Query" name:"UserPublicKeyId"`
+	UserName        string `position:"Query" name:"UserName"`
 	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
 type UpdateRoleRequest struct {
 	*requests.RpcRequest
-	RoleName                    string `position:"Query" name:"RoleName"`
 	NewAssumeRolePolicyDocument string `position:"Query" name:"NewAssumeRolePolicyDocument"`
+	RoleName                    string `position:"Query" name:"RoleName"`
 }
 
 // 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
 type UpdateUserRequest struct {
 	*requests.RpcRequest
-	UserName       string `position:"Query" name:"UserName"`
 	NewUserName    string `position:"Query" name:"NewUserName"`
 	NewDisplayName string `position:"Query" name:"NewDisplayName"`
 	NewMobilePhone string `position:"Query" name:"NewMobilePhone"`
-	NewEmail       string `position:"Query" name:"NewEmail"`
 	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

+ 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
 type UploadPublicKeyRequest struct {
 	*requests.RpcRequest
-	UserName      string `position:"Query" name:"UserName"`
 	PublicKeySpec string `position:"Query" name:"PublicKeySpec"`
+	UserName      string `position:"Query" name:"UserName"`
 }
 
 // UploadPublicKeyResponse is the response struct for api UploadPublicKey