You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(client-iot): This release adds support for Custom Authentication with X.509 Client Certificates, support for Custom Client Certificate validation, and support for selecting application protocol and authentication type without requiring TLS ALPN for customer's AWS IoT Domain Configurations.
* <p>Associates a software bill of materials (SBOM) with a specific software package version.</p>
36
+
* <p>Associates the selected software bill of materials (SBOM) with a specific software package version.</p>
37
37
* <p>Requires permission to access the <a href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions">AssociateSbomWithPackageVersion</a> action.</p>
38
38
* @example
39
39
* Use a bare-bones client and the command you need to make an API call.
* <p>Creates a billing group. If this call is made multiple times using
32
+
* the same billing group name and configuration, the call will succeed. If this call is made with
33
+
* the same billing group name but different configuration a <code>ResourceAlreadyExistsException</code> is thrown.</p>
32
34
* <p>Requires permission to access the <a href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions">CreateBillingGroup</a> action.</p>
33
35
* @example
34
36
* Use a bare-bones client and the command you need to make an API call.
* <p>Requires permission to access the <a href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions">CreateRoleAlias</a> action.</p>
33
+
* <important>
34
+
* <p>The value of <a href="https://docs.aws.amazon.com/iot/latest/apireference/API_CreateRoleAlias.html#iot-CreateRoleAlias-request-credentialDurationSeconds">
35
+
* <code>credentialDurationSeconds</code>
36
+
* </a> must be less than or equal to the maximum session
37
+
* duration of the IAM role that the role alias references. For more information, see
* <p>Creates a new thing type. If this call is made multiple times using
32
+
* the same thing type name and configuration, the call will succeed. If this call is made with
33
+
* the same thing type name but different configuration a <code>ResourceAlreadyExistsException</code> is thrown.
34
+
* </p>
32
35
* <p>Requires permission to access the <a href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions">CreateThingType</a> action.</p>
33
36
* @example
34
37
* Use a bare-bones client and the command you need to make an API call.
* <p>Disassociates a software bill of materials (SBOM) from a specific software package version.</p>
39
+
* <p>Disassociates the selected software bill of materials (SBOM) from a specific software package version.</p>
40
40
* <p>Requires permission to access the <a href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions">DisassociateSbomWithPackageVersion</a> action.</p>
41
41
* @example
42
42
* Use a bare-bones client and the command you need to make an API call.
* <p>Requires permission to access the <a href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions">UpdateRoleAlias</a> action.</p>
33
+
* <important>
34
+
* <p>The value of <a href="https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateRoleAlias.html#iot-UpdateRoleAlias-request-credentialDurationSeconds">
35
+
* <code>credentialDurationSeconds</code>
36
+
* </a> must be less than or equal to the
37
+
* maximum session duration of the IAM role that the role alias references. For more
38
+
* information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-api.html#roles-modify_max-session-duration-api"> Modifying a role maximum session duration (Amazon Web Services API)</a> from the Amazon Web Services
39
+
* Identity and Access Management User Guide.</p>
40
+
* </important>
33
41
* @example
34
42
* Use a bare-bones client and the command you need to make an API call.
* <p>The Amazon S3 location for the software bill of materials associated with a software
2419
+
* <p>A specific software bill of matrerials associated with a software
2404
2420
* package version.</p>
2405
2421
* @public
2406
2422
*/
2407
2423
sbom?: Sbom;
2408
2424
2409
2425
/**
2410
-
* <p>The status of the initial validation for the SBOM against the Software Package Data Exchange (SPDX) and CycloneDX industry standard format.</p>
2426
+
* <p>The status of the initial validation for the software bill of materials against the Software Package Data Exchange (SPDX) and CycloneDX industry standard formats.</p>
* <p>An enumerated string that specifies the authentication type.</p>
4612
+
* <ul>
4613
+
* <li>
4614
+
* <p>
4615
+
* <code>CUSTOM_AUTH_X509</code> - Use custom authentication and authorization with additional details from the X.509 client certificate.</p>
4616
+
* </li>
4617
+
* </ul>
4618
+
* <ul>
4619
+
* <li>
4620
+
* <p>
4621
+
* <code>CUSTOM_AUTH</code> - Use custom authentication and authorization. For more
4622
+
* information, see <a href="https://docs.aws.amazon.com/iot/latest/developerguide/custom-authentication.html">Custom authentication and authorization</a>.</p>
4623
+
* </li>
4624
+
* </ul>
4625
+
* <ul>
4626
+
* <li>
4627
+
* <p>
4628
+
* <code>AWS_X509</code> - Use X.509 client certificates without custom authentication and authorization. For more information,
4629
+
* see <a href="https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html">X.509 client certificates</a>.</p>
4630
+
* </li>
4631
+
* </ul>
4632
+
* <ul>
4633
+
* <li>
4634
+
* <p>
4635
+
* <code>AWS_SIGV4</code> - Use Amazon Web Services Signature Version 4. For more information, see <a href="https://docs.aws.amazon.com/iot/latest/developerguide/custom-authentication.html">IAM users, groups, and roles</a>.</p>
4636
+
* </li>
4637
+
* </ul>
4638
+
* <ul>
4639
+
* <li>
4640
+
* <p>
4641
+
* <code>DEFAULT</code> - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify authentication type.
4642
+
* For more information, see <a href="https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html">Device communication protocols</a>.</p>
4643
+
* </li>
4644
+
* </ul>
4645
+
* @public
4646
+
*/
4647
+
authenticationType?: AuthenticationType;
4648
+
4649
+
/**
4650
+
* <p>An enumerated string that specifies the application-layer protocol.</p>
4651
+
* <ul>
4652
+
* <li>
4653
+
* <p>
4654
+
* <code>SECURE_MQTT</code> - MQTT over TLS.</p>
4655
+
* </li>
4656
+
* </ul>
4657
+
* <ul>
4658
+
* <li>
4659
+
* <p>
4660
+
* <code>MQTT_WSS</code> - MQTT over WebSocket.</p>
4661
+
* </li>
4662
+
* </ul>
4663
+
* <ul>
4664
+
* <li>
4665
+
* <p>
4666
+
* <code>HTTPS</code> - HTTP over TLS.</p>
4667
+
* </li>
4668
+
* </ul>
4669
+
* <ul>
4670
+
* <li>
4671
+
* <p>
4672
+
* <code>DEFAULT</code> - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify application_layer protocol.
4673
+
* For more information, see <a href="https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html">Device communication protocols</a>.</p>
4674
+
* </li>
4675
+
* </ul>
4676
+
* @public
4677
+
*/
4678
+
applicationProtocol?: ApplicationProtocol;
4679
+
4680
+
/**
4681
+
* <p>An object that specifies the client certificate configuration for a domain.</p>
0 commit comments