Skip to content

Commit ba5fa7d

Browse files
Auto commit from CI.
1 parent 3d9c2bd commit ba5fa7d

File tree

111 files changed

+1145
-489
lines changed

Some content is hidden

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

111 files changed

+1145
-489
lines changed

aws-cpp-sdk-acm/include/aws/acm/ACMClient.h

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -273,22 +273,16 @@ namespace Model
273273
virtual void DeleteCertificateAsync(const Model::DeleteCertificateRequest& request, const DeleteCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
274274

275275
/**
276-
* <p>Returns a list of the fields contained in the specified ACM Certificate. For
277-
* example, this action returns the certificate status, a flag that indicates
278-
* whether the certificate is associated with any other AWS service, and the date
279-
* at which the certificate request was created. You specify the ACM Certificate on
280-
* input by its Amazon Resource Name (ARN).</p><p><h3>See Also:</h3> <a
276+
* <p>Returns detailed metadata about the specified ACM Certificate.</p><p><h3>See
277+
* Also:</h3> <a
281278
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/DescribeCertificate">AWS
282279
* API Reference</a></p>
283280
*/
284281
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest& request) const;
285282

286283
/**
287-
* <p>Returns a list of the fields contained in the specified ACM Certificate. For
288-
* example, this action returns the certificate status, a flag that indicates
289-
* whether the certificate is associated with any other AWS service, and the date
290-
* at which the certificate request was created. You specify the ACM Certificate on
291-
* input by its Amazon Resource Name (ARN).</p><p><h3>See Also:</h3> <a
284+
* <p>Returns detailed metadata about the specified ACM Certificate.</p><p><h3>See
285+
* Also:</h3> <a
292286
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/DescribeCertificate">AWS
293287
* API Reference</a></p>
294288
*
@@ -297,11 +291,8 @@ namespace Model
297291
virtual Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const Model::DescribeCertificateRequest& request) const;
298292

299293
/**
300-
* <p>Returns a list of the fields contained in the specified ACM Certificate. For
301-
* example, this action returns the certificate status, a flag that indicates
302-
* whether the certificate is associated with any other AWS service, and the date
303-
* at which the certificate request was created. You specify the ACM Certificate on
304-
* input by its Amazon Resource Name (ARN).</p><p><h3>See Also:</h3> <a
294+
* <p>Returns detailed metadata about the specified ACM Certificate.</p><p><h3>See
295+
* Also:</h3> <a
305296
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/DescribeCertificate">AWS
306297
* API Reference</a></p>
307298
*
@@ -482,19 +473,21 @@ namespace Model
482473

483474
/**
484475
* <p>Lists the tags that have been applied to the ACM Certificate. Use the
485-
* certificate ARN to specify the certificate. To add a tag to an ACM Certificate,
486-
* use the <a>AddTagsToCertificate</a> action. To delete a tag, use the
487-
* <a>RemoveTagsFromCertificate</a> action.</p><p><h3>See Also:</h3> <a
476+
* certificate's Amazon Resource Name (ARN) to specify the certificate. To add a
477+
* tag to an ACM Certificate, use the <a>AddTagsToCertificate</a> action. To delete
478+
* a tag, use the <a>RemoveTagsFromCertificate</a> action.</p><p><h3>See Also:</h3>
479+
* <a
488480
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/ListTagsForCertificate">AWS
489481
* API Reference</a></p>
490482
*/
491483
virtual Model::ListTagsForCertificateOutcome ListTagsForCertificate(const Model::ListTagsForCertificateRequest& request) const;
492484

493485
/**
494486
* <p>Lists the tags that have been applied to the ACM Certificate. Use the
495-
* certificate ARN to specify the certificate. To add a tag to an ACM Certificate,
496-
* use the <a>AddTagsToCertificate</a> action. To delete a tag, use the
497-
* <a>RemoveTagsFromCertificate</a> action.</p><p><h3>See Also:</h3> <a
487+
* certificate's Amazon Resource Name (ARN) to specify the certificate. To add a
488+
* tag to an ACM Certificate, use the <a>AddTagsToCertificate</a> action. To delete
489+
* a tag, use the <a>RemoveTagsFromCertificate</a> action.</p><p><h3>See Also:</h3>
490+
* <a
498491
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/ListTagsForCertificate">AWS
499492
* API Reference</a></p>
500493
*
@@ -504,9 +497,10 @@ namespace Model
504497

505498
/**
506499
* <p>Lists the tags that have been applied to the ACM Certificate. Use the
507-
* certificate ARN to specify the certificate. To add a tag to an ACM Certificate,
508-
* use the <a>AddTagsToCertificate</a> action. To delete a tag, use the
509-
* <a>RemoveTagsFromCertificate</a> action.</p><p><h3>See Also:</h3> <a
500+
* certificate's Amazon Resource Name (ARN) to specify the certificate. To add a
501+
* tag to an ACM Certificate, use the <a>AddTagsToCertificate</a> action. To delete
502+
* a tag, use the <a>RemoveTagsFromCertificate</a> action.</p><p><h3>See Also:</h3>
503+
* <a
510504
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/ListTagsForCertificate">AWS
511505
* API Reference</a></p>
512506
*

aws-cpp-sdk-acm/include/aws/acm/model/CertificateDetail.h

Lines changed: 66 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include <aws/acm/model/KeyAlgorithm.h>
2323
#include <aws/acm/model/FailureReason.h>
2424
#include <aws/acm/model/CertificateType.h>
25+
#include <aws/acm/model/RenewalSummary.h>
2526
#include <aws/acm/model/DomainValidation.h>
2627

2728
namespace Aws
@@ -39,9 +40,8 @@ namespace Model
3940
{
4041

4142
/**
42-
* <p>Contains detailed metadata about an ACM Certificate. This structure is
43-
* returned in the response to a <a>DescribeCertificate</a> request.</p><p><h3>See
44-
* Also:</h3> <a
43+
* <p>Contains metadata about an ACM certificate. This structure is returned in the
44+
* response to a <a>DescribeCertificate</a> request.</p><p><h3>See Also:</h3> <a
4545
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/CertificateDetail">AWS
4646
* API Reference</a></p>
4747
*/
@@ -231,51 +231,51 @@ namespace Model
231231
inline CertificateDetail& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
232232

233233
/**
234-
* <p>Contains information about the email address or addresses used for domain
235-
* validation. This field exists only when the certificate type is
236-
* <code>AMAZON_ISSUED</code>.</p>
234+
* <p>Contains information about the initial validation of each domain name that
235+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
236+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
237237
*/
238238
inline const Aws::Vector<DomainValidation>& GetDomainValidationOptions() const{ return m_domainValidationOptions; }
239239

240240
/**
241-
* <p>Contains information about the email address or addresses used for domain
242-
* validation. This field exists only when the certificate type is
243-
* <code>AMAZON_ISSUED</code>.</p>
241+
* <p>Contains information about the initial validation of each domain name that
242+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
243+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
244244
*/
245245
inline void SetDomainValidationOptions(const Aws::Vector<DomainValidation>& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = value; }
246246

247247
/**
248-
* <p>Contains information about the email address or addresses used for domain
249-
* validation. This field exists only when the certificate type is
250-
* <code>AMAZON_ISSUED</code>.</p>
248+
* <p>Contains information about the initial validation of each domain name that
249+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
250+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
251251
*/
252252
inline void SetDomainValidationOptions(Aws::Vector<DomainValidation>&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = value; }
253253

254254
/**
255-
* <p>Contains information about the email address or addresses used for domain
256-
* validation. This field exists only when the certificate type is
257-
* <code>AMAZON_ISSUED</code>.</p>
255+
* <p>Contains information about the initial validation of each domain name that
256+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
257+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
258258
*/
259259
inline CertificateDetail& WithDomainValidationOptions(const Aws::Vector<DomainValidation>& value) { SetDomainValidationOptions(value); return *this;}
260260

261261
/**
262-
* <p>Contains information about the email address or addresses used for domain
263-
* validation. This field exists only when the certificate type is
264-
* <code>AMAZON_ISSUED</code>.</p>
262+
* <p>Contains information about the initial validation of each domain name that
263+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
264+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
265265
*/
266266
inline CertificateDetail& WithDomainValidationOptions(Aws::Vector<DomainValidation>&& value) { SetDomainValidationOptions(value); return *this;}
267267

268268
/**
269-
* <p>Contains information about the email address or addresses used for domain
270-
* validation. This field exists only when the certificate type is
271-
* <code>AMAZON_ISSUED</code>.</p>
269+
* <p>Contains information about the initial validation of each domain name that
270+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
271+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
272272
*/
273273
inline CertificateDetail& AddDomainValidationOptions(const DomainValidation& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(value); return *this; }
274274

275275
/**
276-
* <p>Contains information about the email address or addresses used for domain
277-
* validation. This field exists only when the certificate type is
278-
* <code>AMAZON_ISSUED</code>.</p>
276+
* <p>Contains information about the initial validation of each domain name that
277+
* occurs as a result of the <a>RequestCertificate</a> request. This field exists
278+
* only when the certificate type is <code>AMAZON_ISSUED</code>.</p>
279279
*/
280280
inline CertificateDetail& AddDomainValidationOptions(DomainValidation&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(value); return *this; }
281281

@@ -846,6 +846,46 @@ namespace Model
846846
*/
847847
inline CertificateDetail& WithType(CertificateType&& value) { SetType(value); return *this;}
848848

849+
/**
850+
* <p>Contains information about the status of ACM's <a
851+
* href="http://docs.aws.amazon.com/acm/latest/userguide/acm-renewal.html">managed
852+
* renewal</a> for the certificate. This field exists only when the certificate
853+
* type is <code>AMAZON_ISSUED</code>.</p>
854+
*/
855+
inline const RenewalSummary& GetRenewalSummary() const{ return m_renewalSummary; }
856+
857+
/**
858+
* <p>Contains information about the status of ACM's <a
859+
* href="http://docs.aws.amazon.com/acm/latest/userguide/acm-renewal.html">managed
860+
* renewal</a> for the certificate. This field exists only when the certificate
861+
* type is <code>AMAZON_ISSUED</code>.</p>
862+
*/
863+
inline void SetRenewalSummary(const RenewalSummary& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
864+
865+
/**
866+
* <p>Contains information about the status of ACM's <a
867+
* href="http://docs.aws.amazon.com/acm/latest/userguide/acm-renewal.html">managed
868+
* renewal</a> for the certificate. This field exists only when the certificate
869+
* type is <code>AMAZON_ISSUED</code>.</p>
870+
*/
871+
inline void SetRenewalSummary(RenewalSummary&& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
872+
873+
/**
874+
* <p>Contains information about the status of ACM's <a
875+
* href="http://docs.aws.amazon.com/acm/latest/userguide/acm-renewal.html">managed
876+
* renewal</a> for the certificate. This field exists only when the certificate
877+
* type is <code>AMAZON_ISSUED</code>.</p>
878+
*/
879+
inline CertificateDetail& WithRenewalSummary(const RenewalSummary& value) { SetRenewalSummary(value); return *this;}
880+
881+
/**
882+
* <p>Contains information about the status of ACM's <a
883+
* href="http://docs.aws.amazon.com/acm/latest/userguide/acm-renewal.html">managed
884+
* renewal</a> for the certificate. This field exists only when the certificate
885+
* type is <code>AMAZON_ISSUED</code>.</p>
886+
*/
887+
inline CertificateDetail& WithRenewalSummary(RenewalSummary&& value) { SetRenewalSummary(value); return *this;}
888+
849889
private:
850890
Aws::String m_certificateArn;
851891
bool m_certificateArnHasBeenSet;
@@ -887,6 +927,8 @@ namespace Model
887927
bool m_failureReasonHasBeenSet;
888928
CertificateType m_type;
889929
bool m_typeHasBeenSet;
930+
RenewalSummary m_renewalSummary;
931+
bool m_renewalSummaryHasBeenSet;
890932
};
891933

892934
} // namespace Model

aws-cpp-sdk-acm/include/aws/acm/model/DescribeCertificateRequest.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ namespace Model
3535
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
3636

3737
/**
38-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
39-
* <p>
38+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
39+
* following form:</p> <p>
4040
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
4141
* </p> <p>For more information about ARNs, see <a
4242
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
@@ -45,8 +45,8 @@ namespace Model
4545
inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
4646

4747
/**
48-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
49-
* <p>
48+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
49+
* following form:</p> <p>
5050
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
5151
* </p> <p>For more information about ARNs, see <a
5252
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
@@ -55,8 +55,8 @@ namespace Model
5555
inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
5656

5757
/**
58-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
59-
* <p>
58+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
59+
* following form:</p> <p>
6060
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
6161
* </p> <p>For more information about ARNs, see <a
6262
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
@@ -65,8 +65,8 @@ namespace Model
6565
inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
6666

6767
/**
68-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
69-
* <p>
68+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
69+
* following form:</p> <p>
7070
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
7171
* </p> <p>For more information about ARNs, see <a
7272
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
@@ -75,8 +75,8 @@ namespace Model
7575
inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
7676

7777
/**
78-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
79-
* <p>
78+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
79+
* following form:</p> <p>
8080
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
8181
* </p> <p>For more information about ARNs, see <a
8282
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
@@ -85,8 +85,8 @@ namespace Model
8585
inline DescribeCertificateRequest& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
8686

8787
/**
88-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
89-
* <p>
88+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
89+
* following form:</p> <p>
9090
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
9191
* </p> <p>For more information about ARNs, see <a
9292
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
@@ -95,8 +95,8 @@ namespace Model
9595
inline DescribeCertificateRequest& WithCertificateArn(Aws::String&& value) { SetCertificateArn(value); return *this;}
9696

9797
/**
98-
* <p>String that contains an ACM Certificate ARN. The ARN must be of the form:</p>
99-
* <p>
98+
* <p>The Amazon Resource Name (ARN) of the ACM Certificate. The ARN must have the
99+
* following form:</p> <p>
100100
* <code>arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012</code>
101101
* </p> <p>For more information about ARNs, see <a
102102
* href="http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon

aws-cpp-sdk-acm/include/aws/acm/model/DescribeCertificateResult.h

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,32 +40,27 @@ namespace Model
4040
DescribeCertificateResult& operator=(const AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result);
4141

4242
/**
43-
* <p>Contains a <a>CertificateDetail</a> structure that lists the fields of an ACM
44-
* Certificate.</p>
43+
* <p>Metadata about an ACM certificate.</p>
4544
*/
4645
inline const CertificateDetail& GetCertificate() const{ return m_certificate; }
4746

4847
/**
49-
* <p>Contains a <a>CertificateDetail</a> structure that lists the fields of an ACM
50-
* Certificate.</p>
48+
* <p>Metadata about an ACM certificate.</p>
5149
*/
5250
inline void SetCertificate(const CertificateDetail& value) { m_certificate = value; }
5351

5452
/**
55-
* <p>Contains a <a>CertificateDetail</a> structure that lists the fields of an ACM
56-
* Certificate.</p>
53+
* <p>Metadata about an ACM certificate.</p>
5754
*/
5855
inline void SetCertificate(CertificateDetail&& value) { m_certificate = value; }
5956

6057
/**
61-
* <p>Contains a <a>CertificateDetail</a> structure that lists the fields of an ACM
62-
* Certificate.</p>
58+
* <p>Metadata about an ACM certificate.</p>
6359
*/
6460
inline DescribeCertificateResult& WithCertificate(const CertificateDetail& value) { SetCertificate(value); return *this;}
6561

6662
/**
67-
* <p>Contains a <a>CertificateDetail</a> structure that lists the fields of an ACM
68-
* Certificate.</p>
63+
* <p>Metadata about an ACM certificate.</p>
6964
*/
7065
inline DescribeCertificateResult& WithCertificate(CertificateDetail&& value) { SetCertificate(value); return *this;}
7166

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
* Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
#pragma once
16+
#include <aws/acm/ACM_EXPORTS.h>
17+
#include <aws/core/utils/memory/stl/AWSString.h>
18+
19+
namespace Aws
20+
{
21+
namespace ACM
22+
{
23+
namespace Model
24+
{
25+
enum class DomainStatus
26+
{
27+
NOT_SET,
28+
PENDING_VALIDATION,
29+
SUCCESS,
30+
FAILED
31+
};
32+
33+
namespace DomainStatusMapper
34+
{
35+
AWS_ACM_API DomainStatus GetDomainStatusForName(const Aws::String& name);
36+
37+
AWS_ACM_API Aws::String GetNameForDomainStatus(DomainStatus value);
38+
} // namespace DomainStatusMapper
39+
} // namespace Model
40+
} // namespace ACM
41+
} // namespace Aws

0 commit comments

Comments
 (0)