Skip to content

Commit da68260

Browse files
Allow developers to specify how metrics are grouped in CloudWatch for their GameLift fleets. Developers can also specify how many concurrent game sessions activate on a per-instance basis.
This release introduces the previousRevision field in the responses to the GetDeployment and BatchGetDeployments actions. previousRevision provides information about the application revision that was deployed to the deployment group before the most recent successful deployment. Also, the fileExistsBehavior parameter has been added for CreateDeployment action requests. In the past, if the AWS CodeDeploy agent detected files in a target location that weren't part of the application revision from the most recent successful deployment, it would fail the current deployment by default. This new parameter provides options for how the agent handles these files: fail the deployment, retain the content, or overwrite the content. Adds ability to produce an assessment report that includes detailed and comprehensive results of a specified assessment run. Update documentation for KMS.
1 parent 9db5116 commit da68260

File tree

124 files changed

+1407
-447
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+1407
-447
lines changed

aws-cpp-sdk-acm/nuget/aws-cpp-sdk-acm.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-ACM;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20151208.122;
16+
version : 1.0.20151208.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS Certificate Manager);

aws-cpp-sdk-apigateway/nuget/aws-cpp-sdk-apigateway.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-APIGateway;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20150709.122;
16+
version : 1.0.20150709.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon API Gateway);

aws-cpp-sdk-application-autoscaling/nuget/aws-cpp-sdk-application-autoscaling.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-ApplicationAutoScaling;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20160206.122;
16+
version : 1.0.20160206.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Application Auto Scaling);

aws-cpp-sdk-appstream/nuget/aws-cpp-sdk-appstream.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-AppStream;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20161201.122;
16+
version : 1.0.20161201.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon AppStream);

aws-cpp-sdk-autoscaling/nuget/aws-cpp-sdk-autoscaling.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-AutoScaling;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20110101.122;
16+
version : 1.0.20110101.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Auto Scaling);

aws-cpp-sdk-batch/nuget/aws-cpp-sdk-batch.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-Batch;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20160810.122;
16+
version : 1.0.20160810.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS Batch);

aws-cpp-sdk-budgets/nuget/aws-cpp-sdk-budgets.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-Budgets;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20161020.122;
16+
version : 1.0.20161020.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS Budgets);

aws-cpp-sdk-clouddirectory/nuget/aws-cpp-sdk-clouddirectory.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudDirectory;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20160510.122;
16+
version : 1.0.20160510.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon CloudDirectory);

aws-cpp-sdk-cloudformation/nuget/aws-cpp-sdk-cloudformation.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudFormation;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20100515.122;
16+
version : 1.0.20100515.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS CloudFormation);

aws-cpp-sdk-cloudfront/nuget/aws-cpp-sdk-cloudfront.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudFront;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20160128.122;
16+
version : 1.0.20160128.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon CloudFront);

aws-cpp-sdk-cloudhsm/nuget/aws-cpp-sdk-cloudhsm.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudHSM;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20140530.122;
16+
version : 1.0.20140530.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon CloudHSM);

aws-cpp-sdk-cloudsearch/nuget/aws-cpp-sdk-cloudsearch.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudSearch;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20130101.122;
16+
version : 1.0.20130101.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon CloudSearch);

aws-cpp-sdk-cloudsearchdomain/nuget/aws-cpp-sdk-cloudsearchdomain.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudSearchDomain;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20130101.122;
16+
version : 1.0.20130101.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (Amazon CloudSearch Domain);

aws-cpp-sdk-cloudtrail/nuget/aws-cpp-sdk-cloudtrail.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CloudTrail;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20131101.122;
16+
version : 1.0.20131101.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS CloudTrail);

aws-cpp-sdk-codebuild/nuget/aws-cpp-sdk-codebuild.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CodeBuild;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20161006.122;
16+
version : 1.0.20161006.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS CodeBuild);

aws-cpp-sdk-codecommit/nuget/aws-cpp-sdk-codecommit.autopkg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ nuget {
1313
id = AWSSDKCPP-CodeCommit;
1414

1515
// Version number. Follows NuGet standards. (currently SemVer 1.0)
16-
version : 1.0.20150413.122;
16+
version : 1.0.20150413.123;
1717

1818
// Display name for package.
1919
title: AWS SDK for C++ (AWS CodeCommit);

aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployClient.h

+58-50
Original file line numberDiff line numberDiff line change
@@ -250,39 +250,47 @@ namespace Model
250250
typedef std::function<void(const CodeDeployClient*, const Model::UpdateDeploymentGroupRequest&, const Model::UpdateDeploymentGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeploymentGroupResponseReceivedHandler;
251251

252252
/**
253-
* <fullname>AWS CodeDeploy</fullname> <p> <b>Overview</b> </p> <p>This reference
254-
* guide provides descriptions of the AWS CodeDeploy APIs. For more information
255-
* about AWS CodeDeploy, see the <a
253+
* <fullname>AWS CodeDeploy</fullname> <p>AWS CodeDeploy is a deployment service
254+
* that automates application deployments to Amazon EC2 instances or on-premises
255+
* instances running in your own facility.</p> <p>You can deploy a nearly unlimited
256+
* variety of application content, such as code, web and configuration files,
257+
* executables, packages, scripts, multimedia files, and so on. AWS CodeDeploy can
258+
* deploy application content stored in Amazon S3 buckets, GitHub repositories, or
259+
* Bitbucket repositories. You do not need to make changes to your existing code
260+
* before you can use AWS CodeDeploy.</p> <p>AWS CodeDeploy makes it easier for you
261+
* to rapidly release new features, helps you avoid downtime during application
262+
* deployment, and handles the complexity of updating your applications, without
263+
* many of the risks associated with error-prone manual deployments.</p> <p> <b>AWS
264+
* CodeDeploy Components</b> </p> <p>Use the information in this guide to help you
265+
* work with the following AWS CodeDeploy components:</p> <ul> <li> <p>
266+
* <b>Application</b>: A name that uniquely identifies the application you want to
267+
* deploy. AWS CodeDeploy uses this name, which functions as a container, to ensure
268+
* the correct combination of revision, deployment configuration, and deployment
269+
* group are referenced during a deployment.</p> </li> <li> <p> <b>Deployment
270+
* group</b>: A set of individual instances. A deployment group contains
271+
* individually tagged instances, Amazon EC2 instances in Auto Scaling groups, or
272+
* both. </p> </li> <li> <p> <b>Deployment configuration</b>: A set of deployment
273+
* rules and deployment success and failure conditions used by AWS CodeDeploy
274+
* during a deployment.</p> </li> <li> <p> <b>Deployment</b>: The process, and the
275+
* components involved in the process, of installing content on one or more
276+
* instances. </p> </li> <li> <p> <b>Application revisions</b>: An archive file
277+
* containing source content—source code, web pages, executable files, and
278+
* deployment scripts—along with an application specification file (AppSpec file).
279+
* Revisions are stored in Amazon S3 buckets or GitHub repositories. For Amazon S3,
280+
* a revision is uniquely identified by its Amazon S3 object key and its ETag,
281+
* version, or both. For GitHub, a revision is uniquely identified by its commit
282+
* ID.</p> </li> </ul> <p>This guide also contains information to help you get
283+
* details about the instances in your deployments and to make on-premises
284+
* instances available for AWS CodeDeploy deployments.</p> <p> <b>AWS CodeDeploy
285+
* Information Resources</b> </p> <ul> <li> <p> <a
256286
* href="http://docs.aws.amazon.com/codedeploy/latest/userguide">AWS CodeDeploy
257-
* User Guide</a>.</p> <p> <b>Using the APIs</b> </p> <p>You can use the AWS
258-
* CodeDeploy APIs to work with the following:</p> <ul> <li> <p>Applications are
259-
* unique identifiers used by AWS CodeDeploy to ensure the correct combinations of
260-
* revisions, deployment configurations, and deployment groups are being referenced
261-
* during deployments.</p> <p>You can use the AWS CodeDeploy APIs to create,
262-
* delete, get, list, and update applications.</p> </li> <li> <p>Deployment
263-
* configurations are sets of deployment rules and success and failure conditions
264-
* used by AWS CodeDeploy during deployments.</p> <p>You can use the AWS CodeDeploy
265-
* APIs to create, delete, get, and list deployment configurations.</p> </li> <li>
266-
* <p>Deployment groups are groups of instances to which application revisions can
267-
* be deployed.</p> <p>You can use the AWS CodeDeploy APIs to create, delete, get,
268-
* list, and update deployment groups.</p> </li> <li> <p>Instances represent Amazon
269-
* EC2 instances to which application revisions are deployed. Instances are
270-
* identified by their Amazon EC2 tags or Auto Scaling group names. Instances
271-
* belong to deployment groups.</p> <p>You can use the AWS CodeDeploy APIs to get
272-
* and list instance.</p> </li> <li> <p>Deployments represent the process of
273-
* deploying revisions to instances.</p> <p>You can use the AWS CodeDeploy APIs to
274-
* create, get, list, and stop deployments.</p> </li> <li> <p>Application revisions
275-
* are archive files stored in Amazon S3 buckets or GitHub repositories. These
276-
* revisions contain source content (such as source code, web pages, executable
277-
* files, and deployment scripts) along with an application specification (AppSpec)
278-
* file. (The AppSpec file is unique to AWS CodeDeploy; it defines the deployment
279-
* actions you want AWS CodeDeploy to execute.) For application revisions stored in
280-
* Amazon S3 buckets, an application revision is uniquely identified by its Amazon
281-
* S3 object key and its ETag, version, or both. For application revisions stored
282-
* in GitHub repositories, an application revision is uniquely identified by its
283-
* repository name and commit ID. Application revisions are deployed through
284-
* deployment groups.</p> <p>You can use the AWS CodeDeploy APIs to get, list, and
285-
* register application revisions.</p> </li> </ul>
287+
* User Guide</a> </p> </li> <li> <p> <a
288+
* href="http://docs.aws.amazon.com/codedeploy/latest/APIReference/">AWS CodeDeploy
289+
* API Reference Guide</a> </p> </li> <li> <p> <a
290+
* href="http://docs.aws.amazon.com/cli/latest/reference/deploy/index.html">AWS CLI
291+
* Reference for AWS CodeDeploy</a> </p> </li> <li> <p> <a
292+
* href="https://forums.aws.amazon.com/forum.jspa?forumID=179">AWS CodeDeploy
293+
* Developer Forum</a> </p> </li> </ul>
286294
*/
287295
class AWS_CODEDEPLOY_API CodeDeployClient : public Aws::Client::AWSJsonClient
288296
{
@@ -501,24 +509,24 @@ namespace Model
501509
virtual void BatchGetOnPremisesInstancesAsync(const Model::BatchGetOnPremisesInstancesRequest& request, const BatchGetOnPremisesInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
502510

503511
/**
504-
* <p>Starts the process of rerouting traffic from instances in the original
505-
* environment to instances in thereplacement environment without waiting for a
506-
* specified wait time to elapse. (Traffic rerouting, which is achieved by
507-
* registering instances in the replacement environment with the load balancer, can
508-
* start as soon as all instances have a status of Ready.) </p><p><h3>See
509-
* Also:</h3> <a
512+
* <p>For a blue/green deployment, starts the process of rerouting traffic from
513+
* instances in the original environment to instances in the replacement
514+
* environment without waiting for a specified wait time to elapse. (Traffic
515+
* rerouting, which is achieved by registering instances in the replacement
516+
* environment with the load balancer, can start as soon as all instances have a
517+
* status of Ready.) </p><p><h3>See Also:</h3> <a
510518
* href="http://docs.aws.amazon.com/goto/WebAPI/codedeploy-2014-10-06/ContinueDeployment">AWS
511519
* API Reference</a></p>
512520
*/
513521
virtual Model::ContinueDeploymentOutcome ContinueDeployment(const Model::ContinueDeploymentRequest& request) const;
514522

515523
/**
516-
* <p>Starts the process of rerouting traffic from instances in the original
517-
* environment to instances in thereplacement environment without waiting for a
518-
* specified wait time to elapse. (Traffic rerouting, which is achieved by
519-
* registering instances in the replacement environment with the load balancer, can
520-
* start as soon as all instances have a status of Ready.) </p><p><h3>See
521-
* Also:</h3> <a
524+
* <p>For a blue/green deployment, starts the process of rerouting traffic from
525+
* instances in the original environment to instances in the replacement
526+
* environment without waiting for a specified wait time to elapse. (Traffic
527+
* rerouting, which is achieved by registering instances in the replacement
528+
* environment with the load balancer, can start as soon as all instances have a
529+
* status of Ready.) </p><p><h3>See Also:</h3> <a
522530
* href="http://docs.aws.amazon.com/goto/WebAPI/codedeploy-2014-10-06/ContinueDeployment">AWS
523531
* API Reference</a></p>
524532
*
@@ -527,12 +535,12 @@ namespace Model
527535
virtual Model::ContinueDeploymentOutcomeCallable ContinueDeploymentCallable(const Model::ContinueDeploymentRequest& request) const;
528536

529537
/**
530-
* <p>Starts the process of rerouting traffic from instances in the original
531-
* environment to instances in thereplacement environment without waiting for a
532-
* specified wait time to elapse. (Traffic rerouting, which is achieved by
533-
* registering instances in the replacement environment with the load balancer, can
534-
* start as soon as all instances have a status of Ready.) </p><p><h3>See
535-
* Also:</h3> <a
538+
* <p>For a blue/green deployment, starts the process of rerouting traffic from
539+
* instances in the original environment to instances in the replacement
540+
* environment without waiting for a specified wait time to elapse. (Traffic
541+
* rerouting, which is achieved by registering instances in the replacement
542+
* environment with the load balancer, can start as soon as all instances have a
543+
* status of Ready.) </p><p><h3>See Also:</h3> <a
536544
* href="http://docs.aws.amazon.com/goto/WebAPI/codedeploy-2014-10-06/ContinueDeployment">AWS
537545
* API Reference</a></p>
538546
*

aws-cpp-sdk-codedeploy/include/aws/codedeploy/CodeDeployErrors.h

+2
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,11 @@ enum class CodeDeployErrors
9898
INVALID_DEPLOYMENT_CONFIG_NAME,
9999
INVALID_DEPLOYMENT_GROUP_NAME,
100100
INVALID_DEPLOYMENT_ID,
101+
INVALID_DEPLOYMENT_INSTANCE_TYPE,
101102
INVALID_DEPLOYMENT_STATUS,
102103
INVALID_DEPLOYMENT_STYLE,
103104
INVALID_E_C2_TAG,
105+
INVALID_FILE_EXISTS_BEHAVIOR,
104106
INVALID_IAM_SESSION_ARN,
105107
INVALID_IAM_USER_ARN,
106108
INVALID_INSTANCE_NAME,

0 commit comments

Comments
 (0)