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>

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ export interface DescribeTrustedTokenIssuerCommandInput extends DescribeTrustedT
2828
export interface DescribeTrustedTokenIssuerCommandOutput extends DescribeTrustedTokenIssuerResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Retrieves details about a trusted token issuer configuration stored in an instance of IAM Identity Center. Details include the name of the trusted token issuer, the issuer URL, and the path of the source attribute and the destination attribute for a trusted token issuer configuration.
32-
* </p>
31+
* <p>Retrieves details about a trusted token issuer configuration stored in an instance of IAM Identity Center. Details
32+
* include the name of the trusted token issuer, the issuer URL, and the path of the source attribute and
33+
* the destination attribute for a trusted token issuer configuration. </p>
3334
* @example
3435
* Use a bare-bones client and the command you need to make an API call.
3536
* ```javascript

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ export interface ListAccountAssignmentsForPrincipalCommandOutput
3737

3838
/**
3939
* <p>Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access
40-
* to.</p>
40+
* to. This action must be called from the management account containing your organization
41+
* instance of IAM Identity Center. This action is not valid for account instances of IAM Identity Center.</p>
4142
* @example
4243
* Use a bare-bones client and the command you need to make an API call.
4344
* ```javascript

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ export interface ListApplicationAssignmentsForPrincipalCommandOutput
3737
__MetadataBearer {}
3838

3939
/**
40-
* <p>Lists the applications to which a specified principal is assigned.</p>
40+
* <p>Lists the applications to which a specified principal is assigned. You must provide a
41+
* filter when calling this action from a member account against your organization instance
42+
* of IAM Identity Center. A filter is not required when called from the management account against an
43+
* organization instance of IAM Identity Center, or from a member account against an account instance of
44+
* IAM Identity Center in the same account.</p>
4145
* @example
4246
* Use a bare-bones client and the command you need to make an API call.
4347
* ```javascript

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ export interface ListApplicationsCommandInput extends ListApplicationsRequest {}
2828
export interface ListApplicationsCommandOutput extends ListApplicationsResponse, __MetadataBearer {}
2929

3030
/**
31-
* <p>Lists all applications associated with the instance of IAM Identity Center. When listing applications for an instance
32-
* in the management account, member accounts must use the <code>applicationAccount</code>
33-
* parameter to filter the list to only applications created from that account.</p>
31+
* <p>Lists all applications associated with the instance of IAM Identity Center. When listing
32+
* applications for an organization instance in the management account, member accounts
33+
* must use the <code>applicationAccount</code> parameter to filter the list to only
34+
* applications created from that account. When listing applications for an account
35+
* instance in the same member account, a filter is not required.</p>
3436
* @example
3537
* Use a bare-bones client and the command you need to make an API call.
3638
* ```javascript

0 commit comments

Comments
 (0)