Skip to content

Commit 481b863

Browse files
author
awstools
committed
feat(client-rolesanywhere): Increases certificate string length for trust anchor source data to support ML-DSA certificates.
1 parent 229ff01 commit 481b863

35 files changed

+90
-309
lines changed

clients/client-rolesanywhere/README.md

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,7 @@
66

77
AWS SDK for JavaScript RolesAnywhere Client for Node.js, Browser and React Native.
88

9-
<p>Identity and Access Management Roles Anywhere provides a secure way for your workloads such as
10-
servers, containers, and applications that run outside of Amazon Web Services to obtain
11-
temporary Amazon Web Services credentials. Your workloads can use the same IAM policies and roles you have for native Amazon Web Services applications to access Amazon Web Services resources. Using IAM Roles Anywhere eliminates the need to
12-
manage long-term credentials for workloads running outside of Amazon Web Services.</p>
13-
<p>
14-
To use IAM Roles Anywhere, your workloads must use X.509 certificates
15-
issued by their certificate authority (CA). You register the CA with IAM
16-
Roles Anywhere as a trust anchor to establish trust between your public key infrastructure
17-
(PKI) and IAM Roles Anywhere. If you don't manage your own PKI system, you
18-
can use Private Certificate Authority to create a CA and then use that to establish trust with
19-
IAM Roles Anywhere.
20-
</p>
21-
<p>This guide describes the IAM Roles Anywhere operations that you can call
22-
programmatically. For more information about IAM Roles Anywhere, see the
23-
<a href="https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html">IAM Roles Anywhere User Guide</a>.</p>
9+
<p>Identity and Access Management Roles Anywhere provides a secure way for your workloads such as servers, containers, and applications that run outside of Amazon Web Services to obtain temporary Amazon Web Services credentials. Your workloads can use the same IAM policies and roles you have for native Amazon Web Services applications to access Amazon Web Services resources. Using IAM Roles Anywhere eliminates the need to manage long-term credentials for workloads running outside of Amazon Web Services.</p> <p> To use IAM Roles Anywhere, your workloads must use X.509 certificates issued by their certificate authority (CA). You register the CA with IAM Roles Anywhere as a trust anchor to establish trust between your public key infrastructure (PKI) and IAM Roles Anywhere. If you don't manage your own PKI system, you can use Private Certificate Authority to create a CA and then use that to establish trust with IAM Roles Anywhere. </p> <p>This guide describes the IAM Roles Anywhere operations that you can call programmatically. For more information about IAM Roles Anywhere, see the <a href="https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html">IAM Roles Anywhere User Guide</a>.</p>
2410

2511
## Installing
2612

clients/client-rolesanywhere/src/RolesAnywhere.ts

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -556,21 +556,7 @@ export interface RolesAnywhere {
556556
}
557557

558558
/**
559-
* <p>Identity and Access Management Roles Anywhere provides a secure way for your workloads such as
560-
* servers, containers, and applications that run outside of Amazon Web Services to obtain
561-
* temporary Amazon Web Services credentials. Your workloads can use the same IAM policies and roles you have for native Amazon Web Services applications to access Amazon Web Services resources. Using IAM Roles Anywhere eliminates the need to
562-
* manage long-term credentials for workloads running outside of Amazon Web Services.</p>
563-
* <p>
564-
* To use IAM Roles Anywhere, your workloads must use X.509 certificates
565-
* issued by their certificate authority (CA). You register the CA with IAM
566-
* Roles Anywhere as a trust anchor to establish trust between your public key infrastructure
567-
* (PKI) and IAM Roles Anywhere. If you don't manage your own PKI system, you
568-
* can use Private Certificate Authority to create a CA and then use that to establish trust with
569-
* IAM Roles Anywhere.
570-
* </p>
571-
* <p>This guide describes the IAM Roles Anywhere operations that you can call
572-
* programmatically. For more information about IAM Roles Anywhere, see the
573-
* <a href="https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html">IAM Roles Anywhere User Guide</a>.</p>
559+
* <p>Identity and Access Management Roles Anywhere provides a secure way for your workloads such as servers, containers, and applications that run outside of Amazon Web Services to obtain temporary Amazon Web Services credentials. Your workloads can use the same IAM policies and roles you have for native Amazon Web Services applications to access Amazon Web Services resources. Using IAM Roles Anywhere eliminates the need to manage long-term credentials for workloads running outside of Amazon Web Services.</p> <p> To use IAM Roles Anywhere, your workloads must use X.509 certificates issued by their certificate authority (CA). You register the CA with IAM Roles Anywhere as a trust anchor to establish trust between your public key infrastructure (PKI) and IAM Roles Anywhere. If you don't manage your own PKI system, you can use Private Certificate Authority to create a CA and then use that to establish trust with IAM Roles Anywhere. </p> <p>This guide describes the IAM Roles Anywhere operations that you can call programmatically. For more information about IAM Roles Anywhere, see the <a href="https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html">IAM Roles Anywhere User Guide</a>.</p>
574560
* @public
575561
*/
576562
export class RolesAnywhere extends RolesAnywhereClient implements RolesAnywhere {}

clients/client-rolesanywhere/src/RolesAnywhereClient.ts

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -393,21 +393,7 @@ export type RolesAnywhereClientResolvedConfigType = __SmithyResolvedConfiguratio
393393
export interface RolesAnywhereClientResolvedConfig extends RolesAnywhereClientResolvedConfigType {}
394394

395395
/**
396-
* <p>Identity and Access Management Roles Anywhere provides a secure way for your workloads such as
397-
* servers, containers, and applications that run outside of Amazon Web Services to obtain
398-
* temporary Amazon Web Services credentials. Your workloads can use the same IAM policies and roles you have for native Amazon Web Services applications to access Amazon Web Services resources. Using IAM Roles Anywhere eliminates the need to
399-
* manage long-term credentials for workloads running outside of Amazon Web Services.</p>
400-
* <p>
401-
* To use IAM Roles Anywhere, your workloads must use X.509 certificates
402-
* issued by their certificate authority (CA). You register the CA with IAM
403-
* Roles Anywhere as a trust anchor to establish trust between your public key infrastructure
404-
* (PKI) and IAM Roles Anywhere. If you don't manage your own PKI system, you
405-
* can use Private Certificate Authority to create a CA and then use that to establish trust with
406-
* IAM Roles Anywhere.
407-
* </p>
408-
* <p>This guide describes the IAM Roles Anywhere operations that you can call
409-
* programmatically. For more information about IAM Roles Anywhere, see the
410-
* <a href="https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html">IAM Roles Anywhere User Guide</a>.</p>
396+
* <p>Identity and Access Management Roles Anywhere provides a secure way for your workloads such as servers, containers, and applications that run outside of Amazon Web Services to obtain temporary Amazon Web Services credentials. Your workloads can use the same IAM policies and roles you have for native Amazon Web Services applications to access Amazon Web Services resources. Using IAM Roles Anywhere eliminates the need to manage long-term credentials for workloads running outside of Amazon Web Services.</p> <p> To use IAM Roles Anywhere, your workloads must use X.509 certificates issued by their certificate authority (CA). You register the CA with IAM Roles Anywhere as a trust anchor to establish trust between your public key infrastructure (PKI) and IAM Roles Anywhere. If you don't manage your own PKI system, you can use Private Certificate Authority to create a CA and then use that to establish trust with IAM Roles Anywhere. </p> <p>This guide describes the IAM Roles Anywhere operations that you can call programmatically. For more information about IAM Roles Anywhere, see the <a href="https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html">IAM Roles Anywhere User Guide</a>.</p>
411397
* @public
412398
*/
413399
export class RolesAnywhereClient extends __Client<

clients/client-rolesanywhere/src/commands/CreateProfileCommand.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export interface CreateProfileCommandInput extends CreateProfileRequest {}
2727
export interface CreateProfileCommandOutput extends ProfileDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Creates a <i>profile</i>, a list of the roles that Roles Anywhere service is trusted to assume. You use profiles to intersect permissions with IAM managed policies.</p>
31-
* <p>
32-
* <b>Required permissions: </b>
33-
* <code>rolesanywhere:CreateProfile</code>.
34-
* </p>
30+
* <p>Creates a <i>profile</i>, a list of the roles that Roles Anywhere service is trusted to assume. You use profiles to intersect permissions with IAM managed policies.</p> <p> <b>Required permissions: </b> <code>rolesanywhere:CreateProfile</code>. </p>
3531
* @example
3632
* Use a bare-bones client and the command you need to make an API call.
3733
* ```javascript

clients/client-rolesanywhere/src/commands/CreateTrustAnchorCommand.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,7 @@ export interface CreateTrustAnchorCommandInput extends CreateTrustAnchorRequest
2727
export interface CreateTrustAnchorCommandOutput extends TrustAnchorDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Creates a trust anchor to establish trust between IAM Roles Anywhere and
31-
* your certificate authority (CA). You can define a trust anchor as a reference to an Private Certificate Authority (Private CA) or by uploading a CA certificate. Your Amazon Web Services workloads can authenticate with the trust anchor using certificates issued by
32-
* the CA in exchange for temporary Amazon Web Services credentials.</p>
33-
* <p>
34-
* <b>Required permissions: </b>
35-
* <code>rolesanywhere:CreateTrustAnchor</code>.
36-
* </p>
30+
* <p>Creates a trust anchor to establish trust between IAM Roles Anywhere and your certificate authority (CA). You can define a trust anchor as a reference to an Private Certificate Authority (Private CA) or by uploading a CA certificate. Your Amazon Web Services workloads can authenticate with the trust anchor using certificates issued by the CA in exchange for temporary Amazon Web Services credentials.</p> <p> <b>Required permissions: </b> <code>rolesanywhere:CreateTrustAnchor</code>. </p>
3731
* @example
3832
* Use a bare-bones client and the command you need to make an API call.
3933
* ```javascript

clients/client-rolesanywhere/src/commands/DeleteCrlCommand.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export interface DeleteCrlCommandInput extends ScalarCrlRequest {}
2727
export interface DeleteCrlCommandOutput extends CrlDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Deletes a certificate revocation list (CRL).</p>
31-
* <p>
32-
* <b>Required permissions: </b>
33-
* <code>rolesanywhere:DeleteCrl</code>.
34-
* </p>
30+
* <p>Deletes a certificate revocation list (CRL).</p> <p> <b>Required permissions: </b> <code>rolesanywhere:DeleteCrl</code>. </p>
3531
* @example
3632
* Use a bare-bones client and the command you need to make an API call.
3733
* ```javascript

clients/client-rolesanywhere/src/commands/DeleteProfileCommand.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export interface DeleteProfileCommandInput extends ScalarProfileRequest {}
2727
export interface DeleteProfileCommandOutput extends ProfileDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Deletes a profile.</p>
31-
* <p>
32-
* <b>Required permissions: </b>
33-
* <code>rolesanywhere:DeleteProfile</code>.
34-
* </p>
30+
* <p>Deletes a profile.</p> <p> <b>Required permissions: </b> <code>rolesanywhere:DeleteProfile</code>. </p>
3531
* @example
3632
* Use a bare-bones client and the command you need to make an API call.
3733
* ```javascript

clients/client-rolesanywhere/src/commands/DeleteTrustAnchorCommand.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export interface DeleteTrustAnchorCommandInput extends ScalarTrustAnchorRequest
2727
export interface DeleteTrustAnchorCommandOutput extends TrustAnchorDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Deletes a trust anchor.</p>
31-
* <p>
32-
* <b>Required permissions: </b>
33-
* <code>rolesanywhere:DeleteTrustAnchor</code>.
34-
* </p>
30+
* <p>Deletes a trust anchor.</p> <p> <b>Required permissions: </b> <code>rolesanywhere:DeleteTrustAnchor</code>. </p>
3531
* @example
3632
* Use a bare-bones client and the command you need to make an API call.
3733
* ```javascript

clients/client-rolesanywhere/src/commands/DisableCrlCommand.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export interface DisableCrlCommandInput extends ScalarCrlRequest {}
2727
export interface DisableCrlCommandOutput extends CrlDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Disables a certificate revocation list (CRL).</p>
31-
* <p>
32-
* <b>Required permissions: </b>
33-
* <code>rolesanywhere:DisableCrl</code>.
34-
* </p>
30+
* <p>Disables a certificate revocation list (CRL).</p> <p> <b>Required permissions: </b> <code>rolesanywhere:DisableCrl</code>. </p>
3531
* @example
3632
* Use a bare-bones client and the command you need to make an API call.
3733
* ```javascript

clients/client-rolesanywhere/src/commands/DisableProfileCommand.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ export interface DisableProfileCommandInput extends ScalarProfileRequest {}
2727
export interface DisableProfileCommandOutput extends ProfileDetailResponse, __MetadataBearer {}
2828

2929
/**
30-
* <p>Disables a profile. When disabled, temporary credential requests with this profile fail.</p>
31-
* <p>
32-
* <b>Required permissions: </b>
33-
* <code>rolesanywhere:DisableProfile</code>.
34-
* </p>
30+
* <p>Disables a profile. When disabled, temporary credential requests with this profile fail.</p> <p> <b>Required permissions: </b> <code>rolesanywhere:DisableProfile</code>. </p>
3531
* @example
3632
* Use a bare-bones client and the command you need to make an API call.
3733
* ```javascript

0 commit comments

Comments
 (0)