Skip to content

Commit 48c3e1c

Browse files
author
aws-sdk-cpp-automation
committed
This release adds support to include task definition metadata information such as registeredAt, deregisteredAt, registeredBy as part of DescribeTaskDefinition API.
ACM Private CA is launching additional certificate templates and API parameters. This allows customers to create custom certificates for their identity and secure communication use cases. Add support for specifying ChimeBearer header as part of the request for Amazon Chime SDK messaging APIs. Documentation updates.
1 parent b11ed43 commit 48c3e1c

File tree

184 files changed

+7270
-2922
lines changed

Some content is hidden

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

184 files changed

+7270
-2922
lines changed

aws-cpp-sdk-acm-pca/include/aws/acm-pca/ACMPCAClient.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,7 @@ namespace Model
735735
* private CA has been disabled.</p> </li> <li> <p> <code>EXPIRED</code> - Your
736736
* private CA certificate has expired.</p> </li> <li> <p> <code>FAILED</code> -
737737
* Your private CA has failed. Your CA can fail because of problems such a network
738-
* outage or backend AWS failure or other errors. A failed CA can never return to
738+
* outage or back-end AWS failure or other errors. A failed CA can never return to
739739
* the pending state. You must create a new CA. </p> </li> <li> <p>
740740
* <code>DELETED</code> - Your private CA is within the restoration period, after
741741
* which it is permanently deleted. The length of time remaining in the CA's
@@ -759,7 +759,7 @@ namespace Model
759759
* private CA has been disabled.</p> </li> <li> <p> <code>EXPIRED</code> - Your
760760
* private CA certificate has expired.</p> </li> <li> <p> <code>FAILED</code> -
761761
* Your private CA has failed. Your CA can fail because of problems such a network
762-
* outage or backend AWS failure or other errors. A failed CA can never return to
762+
* outage or back-end AWS failure or other errors. A failed CA can never return to
763763
* the pending state. You must create a new CA. </p> </li> <li> <p>
764764
* <code>DELETED</code> - Your private CA is within the restoration period, after
765765
* which it is permanently deleted. The length of time remaining in the CA's
@@ -785,7 +785,7 @@ namespace Model
785785
* private CA has been disabled.</p> </li> <li> <p> <code>EXPIRED</code> - Your
786786
* private CA certificate has expired.</p> </li> <li> <p> <code>FAILED</code> -
787787
* Your private CA has failed. Your CA can fail because of problems such a network
788-
* outage or backend AWS failure or other errors. A failed CA can never return to
788+
* outage or back-end AWS failure or other errors. A failed CA can never return to
789789
* the pending state. You must create a new CA. </p> </li> <li> <p>
790790
* <code>DELETED</code> - Your private CA is within the restoration period, after
791791
* which it is permanently deleted. The length of time remaining in the CA's
@@ -1085,7 +1085,7 @@ namespace Model
10851085
* Private CA. Before you can call this action, the following preparations must in
10861086
* place:</p> <ol> <li> <p>In ACM Private CA, call the <a
10871087
* href="https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CreateCertificateAuthority.html">CreateCertificateAuthority</a>
1088-
* action to create the private CA that that you plan to back with the imported
1088+
* action to create the private CA that you plan to back with the imported
10891089
* certificate.</p> </li> <li> <p>Call the <a
10901090
* href="https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetCertificateAuthorityCsr.html">GetCertificateAuthorityCsr</a>
10911091
* action to generate a certificate signing request (CSR).</p> </li> <li> <p>Sign
@@ -1097,7 +1097,7 @@ namespace Model
10971097
* root CA hosted by ACM Private CA.</p> </li> <li> <p>Installing a subordinate CA
10981098
* certificate whose parent authority is hosted by ACM Private CA.</p> </li> <li>
10991099
* <p>Installing a subordinate CA certificate whose parent authority is externally
1100-
* hosted.</p> </li> </ul> <p>The following addtitional requirements apply when you
1100+
* hosted.</p> </li> </ul> <p>The following additional requirements apply when you
11011101
* import a CA certificate.</p> <ul> <li> <p>Only a self-signed certificate can be
11021102
* imported as a root CA.</p> </li> <li> <p>A self-signed certificate cannot be
11031103
* imported as a subordinate CA.</p> </li> <li> <p>Your certificate chain must not
@@ -1133,7 +1133,7 @@ namespace Model
11331133
* Private CA. Before you can call this action, the following preparations must in
11341134
* place:</p> <ol> <li> <p>In ACM Private CA, call the <a
11351135
* href="https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CreateCertificateAuthority.html">CreateCertificateAuthority</a>
1136-
* action to create the private CA that that you plan to back with the imported
1136+
* action to create the private CA that you plan to back with the imported
11371137
* certificate.</p> </li> <li> <p>Call the <a
11381138
* href="https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetCertificateAuthorityCsr.html">GetCertificateAuthorityCsr</a>
11391139
* action to generate a certificate signing request (CSR).</p> </li> <li> <p>Sign
@@ -1145,7 +1145,7 @@ namespace Model
11451145
* root CA hosted by ACM Private CA.</p> </li> <li> <p>Installing a subordinate CA
11461146
* certificate whose parent authority is hosted by ACM Private CA.</p> </li> <li>
11471147
* <p>Installing a subordinate CA certificate whose parent authority is externally
1148-
* hosted.</p> </li> </ul> <p>The following addtitional requirements apply when you
1148+
* hosted.</p> </li> </ul> <p>The following additional requirements apply when you
11491149
* import a CA certificate.</p> <ul> <li> <p>Only a self-signed certificate can be
11501150
* imported as a root CA.</p> </li> <li> <p>A self-signed certificate cannot be
11511151
* imported as a subordinate CA.</p> </li> <li> <p>Your certificate chain must not
@@ -1183,7 +1183,7 @@ namespace Model
11831183
* Private CA. Before you can call this action, the following preparations must in
11841184
* place:</p> <ol> <li> <p>In ACM Private CA, call the <a
11851185
* href="https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CreateCertificateAuthority.html">CreateCertificateAuthority</a>
1186-
* action to create the private CA that that you plan to back with the imported
1186+
* action to create the private CA that you plan to back with the imported
11871187
* certificate.</p> </li> <li> <p>Call the <a
11881188
* href="https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_GetCertificateAuthorityCsr.html">GetCertificateAuthorityCsr</a>
11891189
* action to generate a certificate signing request (CSR).</p> </li> <li> <p>Sign
@@ -1195,7 +1195,7 @@ namespace Model
11951195
* root CA hosted by ACM Private CA.</p> </li> <li> <p>Installing a subordinate CA
11961196
* certificate whose parent authority is hosted by ACM Private CA.</p> </li> <li>
11971197
* <p>Installing a subordinate CA certificate whose parent authority is externally
1198-
* hosted.</p> </li> </ul> <p>The following addtitional requirements apply when you
1198+
* hosted.</p> </li> </ul> <p>The following additional requirements apply when you
11991199
* import a CA certificate.</p> <ul> <li> <p>Only a self-signed certificate can be
12001200
* imported as a root CA.</p> </li> <li> <p>A self-signed certificate cannot be
12011201
* imported as a subordinate CA.</p> </li> <li> <p>Your certificate chain must not

aws-cpp-sdk-acm-pca/include/aws/acm-pca/model/ASN1Subject.h

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,12 @@ namespace Model
2424
{
2525

2626
/**
27-
* <p>Contains information about the certificate subject. The certificate can be
28-
* one issued by your private certificate authority (CA) or it can be your private
29-
* CA certificate. The <b>Subject</b> field in the certificate identifies the
30-
* entity that owns or controls the public key in the certificate. The entity can
31-
* be a user, computer, device, or service. The <b>Subject</b> must contain an
32-
* X.500 distinguished name (DN). A DN is a sequence of relative distinguished
33-
* names (RDNs). The RDNs are separated by commas in the certificate. The DN must
34-
* be unique for each entity, but your private CA can issue more than one
35-
* certificate with the same DN to the same entity. </p><p><h3>See Also:</h3> <a
27+
* <p>Contains information about the certificate subject. The <code>Subject</code>
28+
* field in the certificate identifies the entity that owns or controls the public
29+
* key in the certificate. The entity can be a user, computer, device, or service.
30+
* The <code>Subject </code>must contain an X.500 distinguished name (DN). A DN is
31+
* a sequence of relative distinguished names (RDNs). The RDNs are separated by
32+
* commas in the certificate.</p><p><h3>See Also:</h3> <a
3633
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-pca-2017-08-22/ASN1Subject">AWS
3734
* API Reference</a></p>
3835
*/
@@ -571,56 +568,56 @@ namespace Model
571568
/**
572569
* <p>Concatenation that typically contains the first letter of the
573570
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
574-
* first letter of the <b>SurName</b>.</p>
571+
* first letter of the <b>Surname</b>.</p>
575572
*/
576573
inline const Aws::String& GetInitials() const{ return m_initials; }
577574

578575
/**
579576
* <p>Concatenation that typically contains the first letter of the
580577
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
581-
* first letter of the <b>SurName</b>.</p>
578+
* first letter of the <b>Surname</b>.</p>
582579
*/
583580
inline bool InitialsHasBeenSet() const { return m_initialsHasBeenSet; }
584581

585582
/**
586583
* <p>Concatenation that typically contains the first letter of the
587584
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
588-
* first letter of the <b>SurName</b>.</p>
585+
* first letter of the <b>Surname</b>.</p>
589586
*/
590587
inline void SetInitials(const Aws::String& value) { m_initialsHasBeenSet = true; m_initials = value; }
591588

592589
/**
593590
* <p>Concatenation that typically contains the first letter of the
594591
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
595-
* first letter of the <b>SurName</b>.</p>
592+
* first letter of the <b>Surname</b>.</p>
596593
*/
597594
inline void SetInitials(Aws::String&& value) { m_initialsHasBeenSet = true; m_initials = std::move(value); }
598595

599596
/**
600597
* <p>Concatenation that typically contains the first letter of the
601598
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
602-
* first letter of the <b>SurName</b>.</p>
599+
* first letter of the <b>Surname</b>.</p>
603600
*/
604601
inline void SetInitials(const char* value) { m_initialsHasBeenSet = true; m_initials.assign(value); }
605602

606603
/**
607604
* <p>Concatenation that typically contains the first letter of the
608605
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
609-
* first letter of the <b>SurName</b>.</p>
606+
* first letter of the <b>Surname</b>.</p>
610607
*/
611608
inline ASN1Subject& WithInitials(const Aws::String& value) { SetInitials(value); return *this;}
612609

613610
/**
614611
* <p>Concatenation that typically contains the first letter of the
615612
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
616-
* first letter of the <b>SurName</b>.</p>
613+
* first letter of the <b>Surname</b>.</p>
617614
*/
618615
inline ASN1Subject& WithInitials(Aws::String&& value) { SetInitials(std::move(value)); return *this;}
619616

620617
/**
621618
* <p>Concatenation that typically contains the first letter of the
622619
* <b>GivenName</b>, the first letter of the middle name if one exists, and the
623-
* first letter of the <b>SurName</b>.</p>
620+
* first letter of the <b>Surname</b>.</p>
624621
*/
625622
inline ASN1Subject& WithInitials(const char* value) { SetInitials(value); return *this;}
626623

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/acm-pca/ACMPCA_EXPORTS.h>
8+
#include <aws/acm-pca/model/Extensions.h>
9+
#include <aws/acm-pca/model/ASN1Subject.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Json
17+
{
18+
class JsonValue;
19+
class JsonView;
20+
} // namespace Json
21+
} // namespace Utils
22+
namespace ACMPCA
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p>Contains X.509 certificate information to be placed in an issued certificate.
29+
* An <code>APIPassthrough</code> or <code>APICSRPassthrough</code> template
30+
* variant must be selected, or else this parameter is ignored. </p> <p>If
31+
* conflicting or duplicate certificate information is supplied from other sources,
32+
* ACM Private CA applies <a href="xxxxx">order of operation rules</a> to determine
33+
* what information is used.</p><p><h3>See Also:</h3> <a
34+
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-pca-2017-08-22/ApiPassthrough">AWS
35+
* API Reference</a></p>
36+
*/
37+
class AWS_ACMPCA_API ApiPassthrough
38+
{
39+
public:
40+
ApiPassthrough();
41+
ApiPassthrough(Aws::Utils::Json::JsonView jsonValue);
42+
ApiPassthrough& operator=(Aws::Utils::Json::JsonView jsonValue);
43+
Aws::Utils::Json::JsonValue Jsonize() const;
44+
45+
46+
/**
47+
* <p>Specifies X.509 extension information for a certificate.</p>
48+
*/
49+
inline const Extensions& GetExtensions() const{ return m_extensions; }
50+
51+
/**
52+
* <p>Specifies X.509 extension information for a certificate.</p>
53+
*/
54+
inline bool ExtensionsHasBeenSet() const { return m_extensionsHasBeenSet; }
55+
56+
/**
57+
* <p>Specifies X.509 extension information for a certificate.</p>
58+
*/
59+
inline void SetExtensions(const Extensions& value) { m_extensionsHasBeenSet = true; m_extensions = value; }
60+
61+
/**
62+
* <p>Specifies X.509 extension information for a certificate.</p>
63+
*/
64+
inline void SetExtensions(Extensions&& value) { m_extensionsHasBeenSet = true; m_extensions = std::move(value); }
65+
66+
/**
67+
* <p>Specifies X.509 extension information for a certificate.</p>
68+
*/
69+
inline ApiPassthrough& WithExtensions(const Extensions& value) { SetExtensions(value); return *this;}
70+
71+
/**
72+
* <p>Specifies X.509 extension information for a certificate.</p>
73+
*/
74+
inline ApiPassthrough& WithExtensions(Extensions&& value) { SetExtensions(std::move(value)); return *this;}
75+
76+
77+
78+
inline const ASN1Subject& GetSubject() const{ return m_subject; }
79+
80+
81+
inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; }
82+
83+
84+
inline void SetSubject(const ASN1Subject& value) { m_subjectHasBeenSet = true; m_subject = value; }
85+
86+
87+
inline void SetSubject(ASN1Subject&& value) { m_subjectHasBeenSet = true; m_subject = std::move(value); }
88+
89+
90+
inline ApiPassthrough& WithSubject(const ASN1Subject& value) { SetSubject(value); return *this;}
91+
92+
93+
inline ApiPassthrough& WithSubject(ASN1Subject&& value) { SetSubject(std::move(value)); return *this;}
94+
95+
private:
96+
97+
Extensions m_extensions;
98+
bool m_extensionsHasBeenSet;
99+
100+
ASN1Subject m_subject;
101+
bool m_subjectHasBeenSet;
102+
};
103+
104+
} // namespace Model
105+
} // namespace ACMPCA
106+
} // namespace Aws

0 commit comments

Comments
 (0)