aws-sdk
Advanced tools
Comparing version 0.9.3-pre.4 to 0.9.4-pre.5
@@ -62,2 +62,17 @@ # Examples | ||
Alternatively, you can register an 'httpData' event listener on | ||
the request object to access each chunk of data received across | ||
the wire (as Buffer objects): | ||
```js | ||
var s3 = new AWS.S3(); | ||
var params = {Bucket: 'myBucket', Key: 'myImageFile.jpg'}; | ||
var file = require('fs').createWriteStream('/path/to/file.jpg'); | ||
s3.client.getObject(params). | ||
on('httpData', function(chunk) { file.write(chunk); }). | ||
on('httpDone', function() { file.end(); }). | ||
send(); | ||
``` | ||
## Amazon DynamoDB | ||
@@ -64,0 +79,0 @@ |
@@ -9,6 +9,22 @@ # @title Services | ||
* [AWS.AutoScaling.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/AutoScaling/Client.html) | ||
* [AWS.CloudFormation.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/CloudFormation/Client.html) | ||
* [AWS.CloudFront.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/CloudFront/Client.html) | ||
* [AWS.CloudWatch.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/CloudWatch/Client.html) | ||
* [AWS.DynamoDB.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/Client.html) | ||
* [AWS.EC2.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/EC2/Client.html) | ||
* [AWS.ElasticBeanstalk.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/ElasticBeanstalk/Client.html) | ||
* [AWS.ELB.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/ELB/Client.html) | ||
* [AWS.EMR.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/EMR/Client.html) | ||
* [AWS.ElasticTranscoder.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/ElasticTranscoder/Client.html) | ||
* [AWS.IAM.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/IAM/Client.html) | ||
* [AWS.RDS.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/RDS/Client.html) | ||
* [AWS.Redshift.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/Redshift/Client.html) | ||
* [AWS.S3.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/S3/Client.html) | ||
* [AWS.EC2.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/EC2/Client.html) | ||
* [AWS.DynamoDB.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/Client.html) | ||
* [AWS.SimpleDB.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/SimpleDB/Client.html) | ||
* [AWS.SimpleWorkflow.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/SimpleWorkflow/Client.html) | ||
* [AWS.SES.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/SES/Client.html) | ||
* [AWS.SNS.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/SNS/Client.html) | ||
* [AWS.SQS.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/SQS/Client.html) | ||
* [AWS.STS.Client](http://docs.amazonwebservices.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.amazonwebservices.com/AWSJavaScriptSDK/latest/AWS/STS/Client.html) | ||
@@ -15,0 +31,0 @@ Each service object in the SDK currently provides low-level access to every |
@@ -23,2 +23,9 @@ /** | ||
this.Given(/^I create a pipeline$/, function(callback) { | ||
var config = JSON.parse(this.AWS.util.readFileSync('configuration')); | ||
if (!config.elastictranscoderIntegrationRole) { | ||
return callback.pending(); | ||
} | ||
var world = this; | ||
@@ -31,3 +38,2 @@ var timestamp = world.AWS.util.date.unixTimestamp() * 1000; | ||
var config = JSON.parse(world.AWS.util.readFileSync('configuration')); | ||
var params = { | ||
@@ -34,0 +40,0 @@ Name: 'aws-sdk-js-integration-' + timestamp, |
@@ -20,5 +20,8 @@ /** | ||
require('./services/autoscaling'); | ||
require('./services/cloudformation'); | ||
require('./services/cloudfront'); | ||
require('./services/cloudwatch'); | ||
require('./services/dynamodb'); | ||
require('./services/ec2'); | ||
require('./services/elasticbeanstalk'); | ||
require('./services/elastictranscoder'); | ||
@@ -28,2 +31,4 @@ require('./services/elb'); | ||
require('./services/iam'); | ||
require('./services/rds'); | ||
require('./services/redshift'); | ||
require('./services/s3'); | ||
@@ -30,0 +35,0 @@ require('./services/ses'); |
@@ -28,3 +28,3 @@ /** | ||
*/ | ||
VERSION: 'v0.9.3-pre.4', | ||
VERSION: 'v0.9.4-pre.5', | ||
@@ -31,0 +31,0 @@ /** |
@@ -29,2 +29,3 @@ /** | ||
AWS.RequestSigner.getVersion = function getVersion(version) { | ||
/*jshint maxcomplexity:6*/ | ||
switch (version) { | ||
@@ -35,2 +36,3 @@ case 'v2': return AWS.SigV2; | ||
case 's3': return AWS.SigVS3; | ||
case 'cloudfront': return AWS.SigVCloudFront; | ||
} | ||
@@ -44,1 +46,2 @@ throw new Error('Unknown signing version ' + version); | ||
require('./sigvs3'); | ||
require('./sigvcf'); |
@@ -93,2 +93,9 @@ /** | ||
AWS.util.each(operation.o || {}, function (memberName, memberRules) { | ||
if (memberRules.wrapper && data[memberName]) { | ||
AWS.util.update(data, data[memberName]); | ||
delete data[memberName]; | ||
} | ||
}); | ||
resp.data = data; | ||
@@ -209,3 +216,3 @@ } | ||
} else { | ||
suffix = '.' + (memberRules.n || 'member') + suffix; | ||
suffix = '.member' + suffix; | ||
} | ||
@@ -212,0 +219,0 @@ that.serializeMember(name + suffix, v, memberRules, fn); |
@@ -76,13 +76,25 @@ /** | ||
var body = null; | ||
var xmlWrapper = input.n; | ||
var xmlWrapper = null; | ||
AWS.util.each(rules, function(name, rule) { | ||
if ((rule.t == 'o' && rule.l == 'body') || !rule.l) | ||
xmlWrapper = name; | ||
}); | ||
if (!xmlWrapper) { | ||
AWS.util.each(rules, function(name, rule) { | ||
if ((rule.t == 'o' && rule.l == 'body') || !rule.l) { | ||
xmlWrapper = name; | ||
} | ||
}); | ||
} | ||
if (xmlWrapper) { | ||
var xmlRules = rules[xmlWrapper].m; | ||
var xmlParams = req.params[xmlWrapper]; | ||
if (!AWS.util.isEmpty(xmlParams)) { | ||
var xmlRules = rules[xmlWrapper] ? (rules[xmlWrapper].m || {}) : rules; | ||
var xmlParams = req.params[xmlWrapper] || req.params; | ||
var hasBodyParams = false; | ||
AWS.util.each(xmlParams, function(key) { | ||
if (xmlRules[key]) { | ||
hasBodyParams = true; | ||
return AWS.util.abort; | ||
} | ||
}); | ||
if (hasBodyParams) { | ||
var builder = new AWS.XML.Builder(xmlWrapper, xmlRules, req.client.api); | ||
@@ -89,0 +101,0 @@ body = builder.toXML(xmlParams); |
@@ -18,3 +18,3 @@ /** | ||
format: 'query', | ||
signatureVersion: 'v2', | ||
signatureVersion: 'v4', | ||
serviceName: 'elasticloadbalancing', | ||
@@ -21,0 +21,0 @@ resultWrapped: true, |
@@ -946,8 +946,8 @@ /** | ||
HttpRedirectCode: { | ||
}, | ||
HostName: { | ||
}, | ||
Protocol: { | ||
} | ||
} | ||
}, | ||
HostName: { | ||
}, | ||
Protocol: { | ||
} | ||
@@ -2199,7 +2199,2 @@ } | ||
}, | ||
HostName: { | ||
r: 1 | ||
}, | ||
Protocol: { | ||
}, | ||
Redirect: { | ||
@@ -2209,4 +2204,9 @@ t: 'o', | ||
m: { | ||
HostName: { | ||
r: 1 | ||
}, | ||
HttpRedirectCode: { | ||
}, | ||
Protocol: { | ||
}, | ||
ReplaceKeyPrefixWith: { | ||
@@ -2213,0 +2213,0 @@ }, |
{ | ||
"name": "aws-sdk", | ||
"description": "AWS SDK for JavaScript", | ||
"version": "v0.9.3-pre.4", | ||
"version": "v0.9.4-pre.5", | ||
"author": { | ||
@@ -6,0 +6,0 @@ "name":"Amazon Web Services", |
115
README.md
@@ -71,19 +71,106 @@ # AWS SDK for Node.js [![Build Status](https://travis-ci.org/aws/aws-sdk-js.png?branch=master)](https://travis-ci.org/aws/aws-sdk-js) | ||
<th>Service Name</th> | ||
<th>API Version</th> | ||
<th>Class Name</th> | ||
</thead> | ||
<tbody> | ||
<tr><td>Auto Scaling</td><td>AWS.AutoScaling</td></tr> | ||
<tr><td>Amazon CloudWatch</td><td>AWS.CloudWatch</td></tr> | ||
<tr><td>Amazon DynamoDB</td><td>AWS.DynamoDB</td></tr> | ||
<tr><td>Amazon EC2</td><td>AWS.EC2</td></tr> | ||
<tr><td>Amazon Elastic Transcoder</td><td>AWS.ElasticTranscoder</td></tr> | ||
<tr><td>Elastic Load Balancing</td><td>AWS.ELB</td></tr> | ||
<tr><td>Amazon Elastic MapReduce</td><td>AWS.EMR</td></tr> | ||
<tr><td>AWS Identity and Access Management</td><td>AWS.IAM</td></tr> | ||
<tr><td>Amazon S3</td><td>AWS.S3</td></tr> | ||
<tr><td>Amazon Simple Email Service</td><td>AWS.SES</td></tr> | ||
<tr><td>Amazon SimpleDB</td><td>AWS.SimpleDB</td></tr> | ||
<tr><td>Amazon Simple Notification Service</td><td>AWS.SNS</td></tr> | ||
<tr><td>Amazon Simple Queue Service</td><td>AWS.SQS</td></tr> | ||
<tr><td>AWS Security Token Service</td><td>AWS.STS</td></tr> | ||
<tr> | ||
<td>Auto Scaling</td> | ||
<td>2011-01-01</td> | ||
<td>AWS.AutoScaling</td> | ||
</tr> | ||
<tr> | ||
<td>AWS CloudFormation</td> | ||
<td>2010-05-15</td> | ||
<td>AWS.CloudFormation</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon CloudFront</td> | ||
<td>2012-05-05</td> | ||
<td>AWS.CloudFront</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon CloudWatch</td> | ||
<td>2010-08-01</td> | ||
<td>AWS.CloudWatch</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon DynamoDB</td> | ||
<td>2011-12-05</td> | ||
<td>AWS.DynamoDB</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Elastic Compute Cloud</td> | ||
<td>2012-12-01</td> | ||
<td>AWS.EC2</td> | ||
</tr> | ||
<tr> | ||
<td>AWS Elastic Beanstalk</td> | ||
<td>2010-12-01</td> | ||
<td>AWS.ElasticBeanstalk</td> | ||
</tr> | ||
<tr> | ||
<td>Elastic Load Balancing</td> | ||
<td>2012-06-01</td> | ||
<td>AWS.ELB</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Elastic MapReduce</td> | ||
<td>2009-03-31</td> | ||
<td>AWS.EMR</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Elastic Transcoder</td> | ||
<td>2012-09-25</td> | ||
<td>AWS.ElasticTranscoder</td> | ||
</tr> | ||
<tr> | ||
<td>AWS Identity and Access Management</td> | ||
<td>2010-05-08</td> | ||
<td>AWS.IAM</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Relational Database Service</td> | ||
<td>2012-07-31</td> | ||
<td>AWS.RDS</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Redshift</td> | ||
<td>2012-12-01</td> | ||
<td>AWS.Redshift</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Simple Storage Solution</td> | ||
<td>2006-03-01</td> | ||
<td>AWS.S3</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon SimpleDB</td> | ||
<td>2009-04-15</td> | ||
<td>AWS.SimpleDB</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Simple Workflow Service</td> | ||
<td>2012-01-25</td> | ||
<td>AWS.SimpleWorkflow</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Simple Email Service</td> | ||
<td>2010-12-01</td> | ||
<td>AWS.SES</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Simple Notification Service</td> | ||
<td>2010-03-31</td> | ||
<td>AWS.SNS</td> | ||
</tr> | ||
<tr> | ||
<td>Amazon Simple Queue Service</td> | ||
<td>2011-10-01</td> | ||
<td>AWS.SQS</td> | ||
</tr> | ||
<tr> | ||
<td>AWS Security Token Service</td> | ||
<td>2011-06-15</td> | ||
<td>AWS.STS</td> | ||
</tr> | ||
</tbody> | ||
@@ -90,0 +177,0 @@ </table> |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
3037716
185
66318
198
7