public static AssumeRoleResponse Unmarshall(UnmarshallerContext context)
{
AssumeRoleResponse assumeRoleResponse = new AssumeRoleResponse();
assumeRoleResponse.HttpResponse = context.HttpResponse;
assumeRoleResponse.RequestId = context.StringValue("AssumeRole.RequestId");
AssumeRoleResponse.Credentials_ credentials = new AssumeRoleResponse.Credentials_();
credentials.SecurityToken = context.StringValue("AssumeRole.Credentials.SecurityToken");
credentials.AccessKeySecret = context.StringValue("AssumeRole.Credentials.AccessKeySecret");
credentials.AccessKeyId = context.StringValue("AssumeRole.Credentials.AccessKeyId");
credentials.Expiration = context.StringValue("AssumeRole.Credentials.Expiration");
assumeRoleResponse.Credentials = credentials;
AssumeRoleResponse.AssumedRoleUser_ assumedRoleUser = new AssumeRoleResponse.AssumedRoleUser_();
assumedRoleUser.Arn = context.StringValue("AssumeRole.AssumedRoleUser.Arn");
assumedRoleUser.AssumedRoleId = context.StringValue("AssumeRole.AssumedRoleUser.AssumedRoleId");
assumeRoleResponse.AssumedRoleUser = assumedRoleUser;
return assumeRoleResponse;
}