Skip to content

Commit

Permalink
This release adds tagging support for Dedicated Host Reservations.
Browse files Browse the repository at this point in the history
AWS Certificate Manager has added a new API action, RenewCertificate. RenewCertificate causes ACM to force the renewal of any private certificate which has been exported.

AWS Config - add ability to tag, untag and list tags for ConfigRule, ConfigurationAggregator and AggregationAuthorization resource types. Tags can be used for various scenarios including tag based authorization.

New Messages parameter for the output of GetMetricData, to support new metric search functionality.

In this release, AWS IoT introduces support for tagging OTA Update and Stream resources. For more information about tagging, see the AWS IoT Developer Guide.

Amazon SageMaker Automatic Model Tuning now supports random search and hyperparameter scaling.

AWS Certificate Manager (ACM) Private CA allows customers to manage permissions on their CAs. Customers can grant or deny AWS Certificate Manager permission to renew exported private certificates.
  • Loading branch information
aws-sdk-cpp-automation committed Mar 14, 2019
1 parent d76cdb6 commit c18d329
Show file tree
Hide file tree
Showing 283 changed files with 5,733 additions and 962 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-MigrationHub;

// Version number. Follows NuGet standards. (currently SemVer 1.0)
version : 1.7.20170531.69;
version : 1.7.20170531.70;

// Display name for package.
title: AWS SDK for C++ (AWS Migration Hub);
Expand Down Expand Up @@ -48,7 +48,7 @@ nuget {

dependencies {
packages: {
AWSSDKCPP-Core/1.7.69
AWSSDKCPP-Core/1.7.70
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AccessManagement;

// Version number. Follows NuGet standards. (currently SemVer 1.0)
version : 1.7.69;
version : 1.7.70;

// Display name for package.
title: AWS SDK for C++ (Access Management);
Expand Down Expand Up @@ -48,9 +48,9 @@ nuget {

dependencies {
packages: {
AWSSDKCPP-Core/1.7.69,
AWSSDKCPP-CognitoIdentity/1.7.20140630.69,
AWSSDKCPP-IAM/1.7.20100508.69
AWSSDKCPP-Core/1.7.70,
AWSSDKCPP-CognitoIdentity/1.7.20140630.70,
AWSSDKCPP-IAM/1.7.20100508.70
}
}

Expand Down
158 changes: 144 additions & 14 deletions aws-cpp-sdk-acm-pca/include/aws/acm-pca/ACMPCAClient.h

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions aws-cpp-sdk-acm-pca/include/aws/acm-pca/ACMPCAErrors.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ enum class ACMPCAErrors
LIMIT_EXCEEDED,
MALFORMED_CERTIFICATE,
MALFORMED_C_S_R,
PERMISSION_ALREADY_EXISTS,
REQUEST_ALREADY_PROCESSED,
REQUEST_FAILED,
REQUEST_IN_PROGRESS,
Expand Down
42 changes: 42 additions & 0 deletions aws-cpp-sdk-acm-pca/include/aws/acm-pca/model/ActionType.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*
* Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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.
*/

#pragma once
#include <aws/acm-pca/ACMPCA_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace ACMPCA
{
namespace Model
{
enum class ActionType
{
NOT_SET,
IssueCertificate,
GetCertificate,
ListPermissions
};

namespace ActionTypeMapper
{
AWS_ACMPCA_API ActionType GetActionTypeForName(const Aws::String& name);

AWS_ACMPCA_API Aws::String GetNameForActionType(ActionType value);
} // namespace ActionTypeMapper
} // namespace Model
} // namespace ACMPCA
} // namespace Aws
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@ namespace Model
/**
* <p>Contains configuration information for your private certificate authority
* (CA). This includes information about the class of public key algorithm and the
* key pair that your private CA creates when it issues a certificate, the
* signature algorithm it uses used when issuing certificates, and its X.500
* distinguished name. You must specify this information when you call the
* key pair that your private CA creates when it issues a certificate. It also
* includes the signature algorithm that it uses when issuing certificates, and its
* X.500 distinguished name. You must specify this information when you call the
* <a>CreateCertificateAuthority</a> operation. </p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-pca-2017-08-22/CertificateAuthorityConfiguration">AWS
* API Reference</a></p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,124 +46,124 @@ namespace Model


/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline const Aws::String& GetCertificateAuthorityArn() const{ return m_certificateAuthorityArn; }

/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline void SetCertificateAuthorityArn(const Aws::String& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = value; }

/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline void SetCertificateAuthorityArn(Aws::String&& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = std::move(value); }

/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline void SetCertificateAuthorityArn(const char* value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn.assign(value); }

/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithCertificateAuthorityArn(const Aws::String& value) { SetCertificateAuthorityArn(value); return *this;}

/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithCertificateAuthorityArn(Aws::String&& value) { SetCertificateAuthorityArn(std::move(value)); return *this;}

/**
* <p>Amazon Resource Name (ARN) of the CA to be audited. This is of the form:</p>
* <p>
* <p>The Amazon Resource Name (ARN) of the CA to be audited. This is of the
* form:</p> <p>
* <code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i>
* </code>.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithCertificateAuthorityArn(const char* value) { SetCertificateAuthorityArn(value); return *this;}


/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline const Aws::String& GetS3BucketName() const{ return m_s3BucketName; }

/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline void SetS3BucketName(const Aws::String& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = value; }

/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline void SetS3BucketName(Aws::String&& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = std::move(value); }

/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline void SetS3BucketName(const char* value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName.assign(value); }

/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithS3BucketName(const Aws::String& value) { SetS3BucketName(value); return *this;}

/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithS3BucketName(Aws::String&& value) { SetS3BucketName(std::move(value)); return *this;}

/**
* <p>Name of the S3 bucket that will contain the audit report.</p>
* <p>The name of the S3 bucket that will contain the audit report.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithS3BucketName(const char* value) { SetS3BucketName(value); return *this;}


/**
* <p>Format in which to create the report. This can be either <b>JSON</b> or
* <p>The format in which to create the report. This can be either <b>JSON</b> or
* <b>CSV</b>.</p>
*/
inline const AuditReportResponseFormat& GetAuditReportResponseFormat() const{ return m_auditReportResponseFormat; }

/**
* <p>Format in which to create the report. This can be either <b>JSON</b> or
* <p>The format in which to create the report. This can be either <b>JSON</b> or
* <b>CSV</b>.</p>
*/
inline void SetAuditReportResponseFormat(const AuditReportResponseFormat& value) { m_auditReportResponseFormatHasBeenSet = true; m_auditReportResponseFormat = value; }

/**
* <p>Format in which to create the report. This can be either <b>JSON</b> or
* <p>The format in which to create the report. This can be either <b>JSON</b> or
* <b>CSV</b>.</p>
*/
inline void SetAuditReportResponseFormat(AuditReportResponseFormat&& value) { m_auditReportResponseFormatHasBeenSet = true; m_auditReportResponseFormat = std::move(value); }

/**
* <p>Format in which to create the report. This can be either <b>JSON</b> or
* <p>The format in which to create the report. This can be either <b>JSON</b> or
* <b>CSV</b>.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithAuditReportResponseFormat(const AuditReportResponseFormat& value) { SetAuditReportResponseFormat(value); return *this;}

/**
* <p>Format in which to create the report. This can be either <b>JSON</b> or
* <p>The format in which to create the report. This can be either <b>JSON</b> or
* <b>CSV</b>.</p>
*/
inline CreateCertificateAuthorityAuditReportRequest& WithAuditReportResponseFormat(AuditReportResponseFormat&& value) { SetAuditReportResponseFormat(std::move(value)); return *this;}
Expand Down
Loading

0 comments on commit c18d329

Please sign in to comment.