Skip to content

Commit bc0de81

Browse files
author
awstools
committed
feat(client-sso-admin): Update PutPermissionBoundaryToPermissionSet API's managedPolicyArn pattern to allow valid ARN only. Update ApplicationName to allow white spaces.
1 parent b9b5b6c commit bc0de81

20 files changed

+329
-149
lines changed

clients/client-sso-admin/README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,27 @@
66

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

9-
<p>IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage
10-
their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended
11-
approach for workforce authentication and authorization in Amazon Web Services, for organizations of
12-
any size and type.</p>
9+
<p>IAM Identity Center is the Amazon Web Services solution for connecting your workforce users to Amazon Web Services managed
10+
applications and other Amazon Web Services resources. You can connect your existing identity provider
11+
and synchronize users and groups from your directory, or create and manage your users
12+
directly in IAM Identity Center. You can then use IAM Identity Center for either or both of the following:</p>
13+
<ul>
14+
<li>
15+
<p>User access to applications</p>
16+
</li>
17+
<li>
18+
<p>User access to Amazon Web Services accounts</p>
19+
</li>
20+
</ul>
21+
<p>This guide provides information about single sign-on operations that you can use for access to applications and
22+
Amazon Web Services accounts. For information about IAM Identity Center features, see the
23+
<a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html">IAM Identity Center
24+
User Guide</a>.</p>
1325
<note>
1426
<p>IAM Identity Center uses the <code>sso</code> and <code>identitystore</code> API
1527
namespaces.</p>
1628
</note>
17-
<p>This reference guide provides information on single sign-on operations which could be
18-
used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see
19-
the <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html">IAM Identity Center
20-
User Guide</a>.</p>
21-
<p>Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as
29+
<p>Many API operations for IAM Identity Center rely on identifiers for users and groups, known as
2230
principals. For more information about how to work with principals and principal IDs in
2331
IAM Identity Center, see the <a href="https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/welcome.html">Identity Store API
2432
Reference</a>.</p>

clients/client-sso-admin/src/SSOAdmin.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1661,19 +1661,27 @@ export interface SSOAdmin {
16611661
}
16621662

16631663
/**
1664-
* <p>IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage
1665-
* their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended
1666-
* approach for workforce authentication and authorization in Amazon Web Services, for organizations of
1667-
* any size and type.</p>
1664+
* <p>IAM Identity Center is the Amazon Web Services solution for connecting your workforce users to Amazon Web Services managed
1665+
* applications and other Amazon Web Services resources. You can connect your existing identity provider
1666+
* and synchronize users and groups from your directory, or create and manage your users
1667+
* directly in IAM Identity Center. You can then use IAM Identity Center for either or both of the following:</p>
1668+
* <ul>
1669+
* <li>
1670+
* <p>User access to applications</p>
1671+
* </li>
1672+
* <li>
1673+
* <p>User access to Amazon Web Services accounts</p>
1674+
* </li>
1675+
* </ul>
1676+
* <p>This guide provides information about single sign-on operations that you can use for access to applications and
1677+
* Amazon Web Services accounts. For information about IAM Identity Center features, see the
1678+
* <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html">IAM Identity Center
1679+
* User Guide</a>.</p>
16681680
* <note>
16691681
* <p>IAM Identity Center uses the <code>sso</code> and <code>identitystore</code> API
16701682
* namespaces.</p>
16711683
* </note>
1672-
* <p>This reference guide provides information on single sign-on operations which could be
1673-
* used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see
1674-
* the <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html">IAM Identity Center
1675-
* User Guide</a>.</p>
1676-
* <p>Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as
1684+
* <p>Many API operations for IAM Identity Center rely on identifiers for users and groups, known as
16771685
* principals. For more information about how to work with principals and principal IDs in
16781686
* IAM Identity Center, see the <a href="https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/welcome.html">Identity Store API
16791687
* Reference</a>.</p>

clients/client-sso-admin/src/SSOAdminClient.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -667,19 +667,27 @@ export type SSOAdminClientResolvedConfigType = __SmithyResolvedConfiguration<__H
667667
export interface SSOAdminClientResolvedConfig extends SSOAdminClientResolvedConfigType {}
668668

669669
/**
670-
* <p>IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage
671-
* their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended
672-
* approach for workforce authentication and authorization in Amazon Web Services, for organizations of
673-
* any size and type.</p>
670+
* <p>IAM Identity Center is the Amazon Web Services solution for connecting your workforce users to Amazon Web Services managed
671+
* applications and other Amazon Web Services resources. You can connect your existing identity provider
672+
* and synchronize users and groups from your directory, or create and manage your users
673+
* directly in IAM Identity Center. You can then use IAM Identity Center for either or both of the following:</p>
674+
* <ul>
675+
* <li>
676+
* <p>User access to applications</p>
677+
* </li>
678+
* <li>
679+
* <p>User access to Amazon Web Services accounts</p>
680+
* </li>
681+
* </ul>
682+
* <p>This guide provides information about single sign-on operations that you can use for access to applications and
683+
* Amazon Web Services accounts. For information about IAM Identity Center features, see the
684+
* <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html">IAM Identity Center
685+
* User Guide</a>.</p>
674686
* <note>
675687
* <p>IAM Identity Center uses the <code>sso</code> and <code>identitystore</code> API
676688
* namespaces.</p>
677689
* </note>
678-
* <p>This reference guide provides information on single sign-on operations which could be
679-
* used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see
680-
* the <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html">IAM Identity Center
681-
* User Guide</a>.</p>
682-
* <p>Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as
690+
* <p>Many API operations for IAM Identity Center rely on identifiers for users and groups, known as
683691
* principals. For more information about how to work with principals and principal IDs in
684692
* IAM Identity Center, see the <a href="https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/welcome.html">Identity Store API
685693
* Reference</a>.</p>

clients/client-sso-admin/src/commands/CreateApplicationCommand.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,17 @@ export interface CreateApplicationCommandInput extends CreateApplicationRequest
2828
export interface CreateApplicationCommandOutput extends CreateApplicationResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates an application in IAM Identity Center for the given application provider.</p>
31+
* <p>Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given
32+
* application provider.</p>
33+
* <note>
34+
* <p>This API does not support creating SAML 2.0 customer managed applications or Amazon Web Services
35+
* managed applications. To learn how to create an Amazon Web Services managed application, see the
36+
* application user guide. You can create a SAML 2.0 customer managed application in
37+
* the Amazon Web Services Management Console only. See <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/customermanagedapps-saml2-setup.html">Setting
38+
* up customer managed SAML 2.0 applications</a>. For more information on these
39+
* application types, see <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/awsapps.html">Amazon Web Services managed
40+
* applications</a>.</p>
41+
* </note>
3242
* @example
3343
* Use a bare-bones client and the command you need to make an API call.
3444
* ```javascript

clients/client-sso-admin/src/commands/CreateInstanceCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export interface CreateInstanceCommandOutput extends CreateInstanceResponse, __M
2929

3030
/**
3131
* <p>Creates an instance of IAM Identity Center for a standalone Amazon Web Services account that is not
32-
* managed by Organizations or a member Amazon Web Services account in an organization. You can
33-
* create only one instance per account and across all Amazon Web Services Regions.</p>
32+
* managed by Organizations or a member Amazon Web Services account in an organization. You can create only
33+
* one instance per account and across all Amazon Web Services Regions.</p>
3434
* <p>The CreateInstance request is rejected if the following apply: </p>
3535
* <ul>
3636
* <li>

clients/client-sso-admin/src/commands/CreateTrustedTokenIssuerCommand.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@ export interface CreateTrustedTokenIssuerCommandInput extends CreateTrustedToken
2828
export interface CreateTrustedTokenIssuerCommandOutput extends CreateTrustedTokenIssuerResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates a connection to a trusted token issuer in an instance of IAM Identity Center. A trusted token issuer enables trusted identity propagation to be used with applications that authenticate outside of Amazon Web Services.</p>
32-
* <p>This trusted token issuer describes an external identity
33-
* provider (IdP) that can generate claims or assertions in the form of access tokens for a
34-
* user. Applications enabled for IAM Identity Center can use these tokens for authentication. </p>
31+
* <p>Creates a connection to a trusted token issuer in an instance of IAM Identity Center. A trusted token issuer enables trusted
32+
* identity propagation to be used with applications that authenticate outside of
33+
* Amazon Web Services.</p>
34+
* <p>This trusted token issuer describes an external identity provider (IdP) that can generate claims or
35+
* assertions in the form of access tokens for a user. Applications enabled for IAM Identity Center
36+
* can use these tokens for authentication. </p>
3537
* @example
3638
* Use a bare-bones client and the command you need to make an API call.
3739
* ```javascript

clients/client-sso-admin/src/commands/DeleteTrustedTokenIssuerCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ export interface DeleteTrustedTokenIssuerCommandOutput extends DeleteTrustedToke
3030
/**
3131
* <p>Deletes a trusted token issuer configuration from an instance of IAM Identity Center.</p>
3232
* <note>
33-
* <p>Deleting this trusted token issuer configuration will cause users to lose access to any applications that are configured to use the trusted token issuer.</p>
33+
* <p>Deleting this trusted token issuer configuration will cause users to lose access to any
34+
* applications that are configured to use the trusted token issuer.</p>
3435
* </note>
3536
* @example
3637
* Use a bare-bones client and the command you need to make an API call.

clients/client-sso-admin/src/commands/DescribeApplicationAssignmentCommand.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,10 @@ export interface DescribeApplicationAssignmentCommandOutput
3333
__MetadataBearer {}
3434

3535
/**
36-
* <p>Retrieves a direct assignment of a user or group to an application. If the user doesn’t have a direct assignment to the application,
37-
* the user may still have access to the application through a group. Therefore, don’t use this API to test access to an application for a user.
38-
* Instead use <a>ListApplicationAssignmentsForPrincipal</a>.</p>
36+
* <p>Retrieves a direct assignment of a user or group to an application. If the user
37+
* doesn’t have a direct assignment to the application, the user may still have access to
38+
* the application through a group. Therefore, don’t use this API to test access to an
39+
* application for a user. Instead use <a>ListApplicationAssignmentsForPrincipal</a>.</p>
3940
* @example
4041
* Use a bare-bones client and the command you need to make an API call.
4142
* ```javascript

clients/client-sso-admin/src/commands/DescribeApplicationProviderCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ export interface DescribeApplicationProviderCommandOutput
3030
__MetadataBearer {}
3131

3232
/**
33-
* <p>Retrieves details about a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.</p>
33+
* <p>Retrieves details about a provider that can be used to connect an Amazon Web Services managed
34+
* application or customer managed application to IAM Identity Center.</p>
3435
* @example
3536
* Use a bare-bones client and the command you need to make an API call.
3637
* ```javascript

clients/client-sso-admin/src/commands/DescribeInstanceCommand.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,22 @@ export interface DescribeInstanceCommandInput extends DescribeInstanceRequest {}
2828
export interface DescribeInstanceCommandOutput extends DescribeInstanceResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Returns the details of an instance of IAM Identity Center. The status can be one of the following:</p>
31+
* <p>Returns the details of an instance of IAM Identity Center. The status can be one of the
32+
* following:</p>
3233
* <ul>
3334
* <li>
3435
* <p>
35-
* <code>CREATE_IN_PROGRESS</code> - The instance is in the process of being created. When the
36-
* instance is ready for use, DescribeInstance returns the status of
37-
* <code>ACTIVE</code>. While the instance is in the
38-
* <code>CREATE_IN_PROGRESS</code> state, you can call only DescribeInstance
39-
* and DeleteInstance operations.</p>
36+
* <code>CREATE_IN_PROGRESS</code> - The instance is in the process of being
37+
* created. When the instance is ready for use, DescribeInstance returns the status
38+
* of <code>ACTIVE</code>. While the instance is in the
39+
* <code>CREATE_IN_PROGRESS</code> state, you can call only DescribeInstance
40+
* and DeleteInstance operations.</p>
4041
* </li>
4142
* <li>
4243
* <p>
43-
* <code>DELETE_IN_PROGRESS</code> - The instance is being deleted. Returns <code>AccessDeniedException</code> after the delete operation completes. </p>
44+
* <code>DELETE_IN_PROGRESS</code> - The instance is being deleted. Returns
45+
* <code>AccessDeniedException</code> after the delete operation completes.
46+
* </p>
4447
* </li>
4548
* <li>
4649
* <p>

0 commit comments

Comments
 (0)