|
3224 | 3224 | {"shape":"ServiceUnavailableException"},
|
3225 | 3225 | {"shape":"InternalFailureException"}
|
3226 | 3226 | ],
|
3227 |
| - "documentation":"<p>Registers a CA certificate with IoT. This CA certificate can then be used to sign device certificates, which can be then registered with IoT. You can register up to 10 CA certificates per Amazon Web Services account that have the same subject field. This enables you to have up to 10 certificate authorities sign your device certificates. If you have more than one CA certificate registered, make sure you pass the CA certificate when you register your device certificates with the <a>RegisterCertificate</a> action.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">RegisterCACertificate</a> action.</p>" |
| 3227 | + "documentation":"<p>Registers a CA certificate with Amazon Web Services IoT Core. There is no limit to the number of CA certificates you can register in your Amazon Web Services account. You can register up to 10 CA certificates with the same <code>CA subject field</code> per Amazon Web Services account.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">RegisterCACertificate</a> action.</p>" |
3228 | 3228 | },
|
3229 | 3229 | "RegisterCertificate":{
|
3230 | 3230 | "name":"RegisterCertificate",
|
|
3245 | 3245 | {"shape":"ServiceUnavailableException"},
|
3246 | 3246 | {"shape":"InternalFailureException"}
|
3247 | 3247 | ],
|
3248 |
| - "documentation":"<p>Registers a device certificate with IoT. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">RegisterCertificate</a> action.</p>" |
| 3248 | + "documentation":"<p>Registers a device certificate with IoT in the same <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_CertificateDescription.html#iot-Type-CertificateDescription-certificateMode\">certificate mode</a> as the signing CA. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.</p> <p>Requires permission to access the <a href=\"https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions\">RegisterCertificate</a> action.</p>" |
3249 | 3249 | },
|
3250 | 3250 | "RegisterCertificateWithoutCA":{
|
3251 | 3251 | "name":"RegisterCertificateWithoutCA",
|
|
5663 | 5663 | "validity":{
|
5664 | 5664 | "shape":"CertificateValidity",
|
5665 | 5665 | "documentation":"<p>When the CA certificate is valid.</p>"
|
| 5666 | + }, |
| 5667 | + "certificateMode":{ |
| 5668 | + "shape":"CertificateMode", |
| 5669 | + "documentation":"<p>The mode of the CA. </p> <p>All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_CertificateDescription.html#iot-Type-CertificateDescription-certificateMode\">certificate mode</a>.</p>" |
5666 | 5670 | }
|
5667 | 5671 | },
|
5668 | 5672 | "documentation":"<p>Describes a CA certificate.</p>"
|
|
5857 | 5861 | },
|
5858 | 5862 | "certificateMode":{
|
5859 | 5863 | "shape":"CertificateMode",
|
5860 |
| - "documentation":"<p>The mode of the certificate.</p>" |
| 5864 | + "documentation":"<p>The mode of the certificate.</p> <p> <code>DEFAULT</code>: A certificate in <code>DEFAULT</code> mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in <code>DEFAULT</code> mode. Devices with certificates in <code>DEFAULT</code> mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.</p> <p> <code>SNI_ONLY</code>: A certificate in <code>SNI_ONLY</code> mode is registered without an issuer CA. Devices with certificates in <code>SNI_ONLY</code> mode must send the SNI extension when connecting to Amazon Web Services IoT Core. </p>" |
5861 | 5865 | },
|
5862 | 5866 | "creationDate":{
|
5863 | 5867 | "shape":"DateType",
|
|
5936 | 5940 | },
|
5937 | 5941 | "certificateMode":{
|
5938 | 5942 | "shape":"CertificateMode",
|
5939 |
| - "documentation":"<p>The mode of the certificate.</p>" |
| 5943 | + "documentation":"<p>The mode of the certificate.</p> <p> <code>DEFAULT</code>: A certificate in <code>DEFAULT</code> mode is either generated by Amazon Web Services IoT Core or registered with an issuer certificate authority (CA) in <code>DEFAULT</code> mode. Devices with certificates in <code>DEFAULT</code> mode aren't required to send the Server Name Indication (SNI) extension when connecting to Amazon Web Services IoT Core. However, to use features such as custom domains and VPC endpoints, we recommend that you use the SNI extension when connecting to Amazon Web Services IoT Core.</p> <p> <code>SNI_ONLY</code>: A certificate in <code>SNI_ONLY</code> mode is registered without an issuer CA. Devices with certificates in <code>SNI_ONLY</code> mode must send the SNI extension when connecting to Amazon Web Services IoT Core. </p> <p>For more information about the value for SNI extension, see <a href=\"https://docs.aws.amazon.com/iot/latest/developerguide/transport-security.html\">Transport security in IoT</a>.</p>" |
5940 | 5944 | }
|
5941 | 5945 | },
|
5942 | 5946 | "documentation":"<p>Describes a certificate.</p>"
|
|
11393 | 11397 | "shape":"ParameterMap",
|
11394 | 11398 | "documentation":"<p>A key-value map that pairs the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.</p> <note> <p> <code>documentParameters</code> can only be used when creating jobs from Amazon Web Services managed templates. This parameter can't be used with custom job templates or to create jobs from them.</p> </note>"
|
11395 | 11399 | },
|
11396 |
| - "isConcurrent":{"shape":"BooleanWrapperObject"} |
| 11400 | + "isConcurrent":{ |
| 11401 | + "shape":"BooleanWrapperObject", |
| 11402 | + "documentation":"<p>Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.</p>" |
| 11403 | + } |
11397 | 11404 | },
|
11398 | 11405 | "documentation":"<p>The <code>Job</code> object contains details about a job.</p>"
|
11399 | 11406 | },
|
|
11677 | 11684 | "shape":"DateType",
|
11678 | 11685 | "documentation":"<p>The time, in seconds since the epoch, when the job completed.</p>"
|
11679 | 11686 | },
|
11680 |
| - "isConcurrent":{"shape":"BooleanWrapperObject"} |
| 11687 | + "isConcurrent":{ |
| 11688 | + "shape":"BooleanWrapperObject", |
| 11689 | + "documentation":"<p>Indicates whether a job is concurrent. Will be true when a job is rolling out new job executions or canceling previously created executions, otherwise false.</p>" |
| 11690 | + } |
11681 | 11691 | },
|
11682 | 11692 | "documentation":"<p>The job summary.</p>"
|
11683 | 11693 | },
|
|
15067 | 15077 | "members":{
|
15068 | 15078 | "roleArn":{
|
15069 | 15079 | "shape":"RoleArn",
|
15070 |
| - "documentation":"<p>The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.</p>" |
| 15080 | + "documentation":"<p>The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.</p> <important> <p>For information about addressing the confused deputy problem, see <a href=\"https://docs.aws.amazon.com/iot/latest/developerguide/cross-service-confused-deputy-prevention.html\">cross-service confused deputy prevention</a> in the <i>Amazon Web Services IoT Core developer guide</i>.</p> </important>" |
15071 | 15081 | },
|
15072 | 15082 | "expiresInSec":{
|
15073 | 15083 | "shape":"ExpiresInSec",
|
@@ -15325,18 +15335,15 @@
|
15325 | 15335 | "Regex":{"type":"string"},
|
15326 | 15336 | "RegisterCACertificateRequest":{
|
15327 | 15337 | "type":"structure",
|
15328 |
| - "required":[ |
15329 |
| - "caCertificate", |
15330 |
| - "verificationCertificate" |
15331 |
| - ], |
| 15338 | + "required":["caCertificate"], |
15332 | 15339 | "members":{
|
15333 | 15340 | "caCertificate":{
|
15334 | 15341 | "shape":"CertificatePem",
|
15335 | 15342 | "documentation":"<p>The CA certificate.</p>"
|
15336 | 15343 | },
|
15337 | 15344 | "verificationCertificate":{
|
15338 | 15345 | "shape":"CertificatePem",
|
15339 |
| - "documentation":"<p>The private key verification certificate.</p>" |
| 15346 | + "documentation":"<p>The private key verification certificate. If <code>certificateMode</code> is <code>SNI_ONLY</code>, the <code>verificationCertificate</code> field must be empty. If <code>certificateMode</code> is <code>DEFAULT</code> or not provided, the <code>verificationCertificate</code> field must not be empty. </p>" |
15340 | 15347 | },
|
15341 | 15348 | "setAsActive":{
|
15342 | 15349 | "shape":"SetAsActive",
|
|
15357 | 15364 | "tags":{
|
15358 | 15365 | "shape":"TagList",
|
15359 | 15366 | "documentation":"<p>Metadata which can be used to manage the CA certificate.</p> <note> <p>For URI Request parameters use format: ...key1=value1&key2=value2...</p> <p>For the CLI command-line parameter use format: &&tags \"key1=value1&key2=value2...\"</p> <p>For the cli-input-json file use format: \"tags\": \"key1=value1&key2=value2...\"</p> </note>"
|
| 15367 | + }, |
| 15368 | + "certificateMode":{ |
| 15369 | + "shape":"CertificateMode", |
| 15370 | + "documentation":"<p>Describes the certificate mode in which the Certificate Authority (CA) will be registered. If the <code>verificationCertificate</code> field is not provided, set <code>certificateMode</code> to be <code>SNI_ONLY</code>. If the <code>verificationCertificate</code> field is provided, set <code>certificateMode</code> to be <code>DEFAULT</code>. When <code>certificateMode</code> is not provided, it defaults to <code>DEFAULT</code>. All the device certificates that are registered using this CA will be registered in the same certificate mode as the CA. For more information about certificate mode for device certificates, see <a href=\"https://docs.aws.amazon.com/iot/latest/apireference/API_CertificateDescription.html#iot-Type-CertificateDescription-certificateMode\"> certificate mode</a>. </p>" |
15360 | 15371 | }
|
15361 | 15372 | },
|
15362 | 15373 | "documentation":"<p>The input to the RegisterCACertificate operation.</p>"
|
|
16043 | 16054 | },
|
16044 | 16055 | "queryString":{
|
16045 | 16056 | "shape":"QueryString",
|
16046 |
| - "documentation":"<p>The search query string.</p>" |
| 16057 | + "documentation":"<p>The search query string. For more information about the search query syntax, see <a href=\"https://docs.aws.amazon.com/iot/latest/developerguide/query-syntax.html\">Query syntax</a>.</p>" |
16047 | 16058 | },
|
16048 | 16059 | "nextToken":{
|
16049 | 16060 | "shape":"NextToken",
|
|
0 commit comments