|
570 | 570 | },
|
571 | 571 | "action":{
|
572 | 572 | "shape":"ActionIdentifier",
|
573 |
| - "documentation":"<p>Specifies the requested action to be authorized. For example, is the principal authorized to perform this action on the resource?</p>" |
| 573 | + "documentation":"<p>Specifies the requested action to be authorized. For example, <code>PhotoFlash::ReadPhoto</code>.</p>" |
574 | 574 | },
|
575 | 575 | "resource":{
|
576 | 576 | "shape":"EntityIdentifier",
|
577 |
| - "documentation":"<p>Specifies the resource for which the authorization decision is to be made.</p>" |
| 577 | + "documentation":"<p>Specifies the resource that you want an authorization decision for. For example, <code>PhotoFlash::Photo</code>.</p>" |
578 | 578 | },
|
579 | 579 | "context":{
|
580 | 580 | "shape":"ContextDefinition",
|
|
621 | 621 | },
|
622 | 622 | "errors":{
|
623 | 623 | "shape":"EvaluationErrorList",
|
624 |
| - "documentation":"<p>Errors that occurred while making an authorization decision, for example, a policy references an Entity or entity Attribute that does not exist in the slice.</p>" |
| 624 | + "documentation":"<p>Errors that occurred while making an authorization decision. For example, a policy might reference an entity or attribute that doesn't exist in the request.</p>" |
625 | 625 | }
|
626 | 626 | },
|
627 | 627 | "documentation":"<p>The decision, based on policy evaluation, from an individual authorization request in a <code>BatchIsAuthorized</code> API request.</p>"
|
|
652 | 652 | "max":1000,
|
653 | 653 | "min":0
|
654 | 654 | },
|
| 655 | + "CognitoGroupConfiguration":{ |
| 656 | + "type":"structure", |
| 657 | + "required":["groupEntityType"], |
| 658 | + "members":{ |
| 659 | + "groupEntityType":{ |
| 660 | + "shape":"GroupEntityType", |
| 661 | + "documentation":"<p>The name of the schema entity type that's mapped to the user pool group. Defaults to <code>AWS::CognitoGroup</code>.</p>" |
| 662 | + } |
| 663 | + }, |
| 664 | + "documentation":"<p>The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.</p> <p>This data type is part of a <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CognitoUserPoolConfiguration.html\">CognitoUserPoolConfiguration</a> structure and is a request parameter in <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CreateIdentitySource.html\">CreateIdentitySource</a>.</p>" |
| 665 | + }, |
| 666 | + "CognitoGroupConfigurationDetail":{ |
| 667 | + "type":"structure", |
| 668 | + "members":{ |
| 669 | + "groupEntityType":{ |
| 670 | + "shape":"GroupEntityType", |
| 671 | + "documentation":"<p>The name of the schema entity type that's mapped to the user pool group. Defaults to <code>AWS::CognitoGroup</code>.</p>" |
| 672 | + } |
| 673 | + }, |
| 674 | + "documentation":"<p>The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.</p> <p>This data type is part of an <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CognitoUserPoolConfigurationItem.html\">CognitoUserPoolConfigurationDetail</a> structure and is a response parameter to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_GetIdentitySource.html\">GetIdentitySource</a>.</p>" |
| 675 | + }, |
| 676 | + "CognitoGroupConfigurationItem":{ |
| 677 | + "type":"structure", |
| 678 | + "members":{ |
| 679 | + "groupEntityType":{ |
| 680 | + "shape":"GroupEntityType", |
| 681 | + "documentation":"<p>The name of the schema entity type that's mapped to the user pool group. Defaults to <code>AWS::CognitoGroup</code>.</p>" |
| 682 | + } |
| 683 | + }, |
| 684 | + "documentation":"<p>The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.</p> <p>This data type is part of an <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CognitoUserPoolConfigurationDetail.html\">CognitoUserPoolConfigurationItem</a> structure and is a response parameter to <a href=\"http://forums.aws.amazon.com/verifiedpermissions/latest/apireference/API_ListIdentitySources.html\">ListIdentitySources</a>.</p>" |
| 685 | + }, |
655 | 686 | "CognitoUserPoolConfiguration":{
|
656 | 687 | "type":"structure",
|
657 | 688 | "required":["userPoolArn"],
|
|
663 | 694 | "clientIds":{
|
664 | 695 | "shape":"ClientIds",
|
665 | 696 | "documentation":"<p>The unique application client IDs that are associated with the specified Amazon Cognito user pool.</p> <p>Example: <code>\"ClientIds\": [\"&ExampleCogClientId;\"]</code> </p>"
|
| 697 | + }, |
| 698 | + "groupConfiguration":{ |
| 699 | + "shape":"CognitoGroupConfiguration", |
| 700 | + "documentation":"<p>The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.</p>" |
666 | 701 | }
|
667 | 702 | },
|
668 |
| - "documentation":"<p>The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.</p> <p>This data type is used as a field that is part of an <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_Configuration.html\">Configuration</a> structure that is used as a parameter to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CreateIdentitySource.html\">CreateIdentitySource</a>.</p> <p>Example:<code>\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}</code> </p>" |
| 703 | + "documentation":"<p>The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.</p> <p>This data type is used as a field that is part of an <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_Configuration.html\">Configuration</a> structure that is used as a parameter to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CreateIdentitySource.html\">CreateIdentitySource</a>.</p> <p>Example:<code>\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}</code> </p>" |
669 | 704 | },
|
670 | 705 | "CognitoUserPoolConfigurationDetail":{
|
671 | 706 | "type":"structure",
|
|
686 | 721 | "issuer":{
|
687 | 722 | "shape":"Issuer",
|
688 | 723 | "documentation":"<p>The OpenID Connect (OIDC) <code>issuer</code> ID of the Amazon Cognito user pool that contains the identities to be authorized.</p> <p>Example: <code>\"issuer\": \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"</code> </p>"
|
| 724 | + }, |
| 725 | + "groupConfiguration":{ |
| 726 | + "shape":"CognitoGroupConfigurationDetail", |
| 727 | + "documentation":"<p>The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.</p>" |
689 | 728 | }
|
690 | 729 | },
|
691 |
| - "documentation":"<p>The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.</p> <p>This data type is used as a field that is part of an <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ConfigurationDetail.html\">ConfigurationDetail</a> structure that is part of the response to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_GetIdentitySource.html\">GetIdentitySource</a>.</p> <p>Example:<code>\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}</code> </p>" |
| 730 | + "documentation":"<p>The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.</p> <p>This data type is used as a field that is part of an <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ConfigurationDetail.html\">ConfigurationDetail</a> structure that is part of the response to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_GetIdentitySource.html\">GetIdentitySource</a>.</p> <p>Example:<code>\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}</code> </p>" |
692 | 731 | },
|
693 | 732 | "CognitoUserPoolConfigurationItem":{
|
694 | 733 | "type":"structure",
|
|
709 | 748 | "issuer":{
|
710 | 749 | "shape":"Issuer",
|
711 | 750 | "documentation":"<p>The OpenID Connect (OIDC) <code>issuer</code> ID of the Amazon Cognito user pool that contains the identities to be authorized.</p> <p>Example: <code>\"issuer\": \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"</code> </p>"
|
| 751 | + }, |
| 752 | + "groupConfiguration":{ |
| 753 | + "shape":"CognitoGroupConfigurationItem", |
| 754 | + "documentation":"<p>The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source.</p>" |
712 | 755 | }
|
713 | 756 | },
|
714 |
| - "documentation":"<p>The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.</p> <p>This data type is used as a field that is part of the <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ConfigurationItem.html\">ConfigurationItem</a> structure that is part of the response to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ListIdentitySources.html\">ListIdentitySources</a>.</p> <p>Example:<code>\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}</code> </p>" |
| 757 | + "documentation":"<p>The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.</p> <p>This data type is used as a field that is part of the <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ConfigurationItem.html\">ConfigurationItem</a> structure that is part of the response to <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ListIdentitySources.html\">ListIdentitySources</a>.</p> <p>Example:<code>\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}</code> </p>" |
715 | 758 | },
|
716 | 759 | "Configuration":{
|
717 | 760 | "type":"structure",
|
718 | 761 | "members":{
|
719 | 762 | "cognitoUserPoolConfiguration":{
|
720 | 763 | "shape":"CognitoUserPoolConfiguration",
|
721 |
| - "documentation":"<p>Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Name (ARN)</a> of a Amazon Cognito user pool and one or more application client IDs.</p> <p>Example: <code>\"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}</code> </p>" |
| 764 | + "documentation":"<p>Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Name (ARN)</a> of a Amazon Cognito user pool and one or more application client IDs.</p> <p>Example: <code>\"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}</code> </p>" |
722 | 765 | }
|
723 | 766 | },
|
724 |
| - "documentation":"<p>Contains configuration information used when creating a new identity source.</p> <note> <p>At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.</p> <p>You must specify a <code>userPoolArn</code>, and optionally, a <code>ClientId</code>.</p> </note> <p>This data type is used as a request parameter for the <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CreateIdentitySource.html\">CreateIdentitySource</a> operation.</p>", |
| 767 | + "documentation":"<p>Contains configuration information used when creating a new identity source.</p> <note> <p>At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.</p> <p>Specifies a <code>userPoolArn</code>, a <code>groupConfiguration</code>, and a <code>ClientId</code>.</p> </note> <p>This data type is used as a request parameter for the <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_CreateIdentitySource.html\">CreateIdentitySource</a> operation.</p>", |
725 | 768 | "union":true
|
726 | 769 | },
|
727 | 770 | "ConfigurationDetail":{
|
728 | 771 | "type":"structure",
|
729 | 772 | "members":{
|
730 | 773 | "cognitoUserPoolConfiguration":{
|
731 | 774 | "shape":"CognitoUserPoolConfigurationDetail",
|
732 |
| - "documentation":"<p>Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Name (ARN)</a> of a Amazon Cognito user pool and one or more application client IDs.</p> <p>Example: <code>\"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}</code> </p>" |
| 775 | + "documentation":"<p>Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Name (ARN)</a> of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.</p> <p>Example: <code>\"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}</code> </p>" |
733 | 776 | }
|
734 | 777 | },
|
735 | 778 | "documentation":"<p>Contains configuration information about an identity source.</p> <p>This data type is a response parameter to the <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_GetIdentitySource.html\">GetIdentitySource</a> operation.</p>",
|
|
740 | 783 | "members":{
|
741 | 784 | "cognitoUserPoolConfiguration":{
|
742 | 785 | "shape":"CognitoUserPoolConfigurationItem",
|
743 |
| - "documentation":"<p>Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Name (ARN)</a> of a Amazon Cognito user pool and one or more application client IDs.</p> <p>Example: <code>\"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}</code> </p>" |
| 786 | + "documentation":"<p>Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the <a href=\"https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html\">Amazon Resource Name (ARN)</a> of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.</p> <p>Example: <code>\"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"],\"groupConfiguration\": {\"groupEntityType\": \"MyCorp::Group\"}}}</code> </p>" |
744 | 787 | }
|
745 | 788 | },
|
746 | 789 | "documentation":"<p>Contains configuration information about an identity source.</p> <p>This data type is a response parameter to the <a href=\"https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_ListIdentitySources.html\">ListIdentitySources</a> operation.</p>",
|
|
1464 | 1507 | }
|
1465 | 1508 | }
|
1466 | 1509 | },
|
| 1510 | + "GroupEntityType":{ |
| 1511 | + "type":"string", |
| 1512 | + "max":200, |
| 1513 | + "min":1, |
| 1514 | + "pattern":"([_a-zA-Z][_a-zA-Z0-9]*::)*[_a-zA-Z][_a-zA-Z0-9]*", |
| 1515 | + "sensitive":true |
| 1516 | + }, |
1467 | 1517 | "IdempotencyToken":{
|
1468 | 1518 | "type":"string",
|
1469 | 1519 | "max":64,
|
|
1719 | 1769 | "errors":{
|
1720 | 1770 | "shape":"EvaluationErrorList",
|
1721 | 1771 | "documentation":"<p>Errors that occurred while making an authorization decision. For example, a policy references an entity or entity attribute that does not exist in the slice.</p>"
|
| 1772 | + }, |
| 1773 | + "principal":{ |
| 1774 | + "shape":"EntityIdentifier", |
| 1775 | + "documentation":"<p>The identifier of the principal in the ID or access token.</p>" |
1722 | 1776 | }
|
1723 | 1777 | }
|
1724 | 1778 | },
|
|
1753 | 1807 | "ListIdentitySourcesMaxResults":{
|
1754 | 1808 | "type":"integer",
|
1755 | 1809 | "box":true,
|
1756 |
| - "max":200, |
1757 | 1810 | "min":1
|
1758 | 1811 | },
|
1759 | 1812 | "ListIdentitySourcesOutput":{
|
|
1873 | 1926 | "MaxResults":{
|
1874 | 1927 | "type":"integer",
|
1875 | 1928 | "box":true,
|
1876 |
| - "max":50, |
1877 | 1929 | "min":1
|
1878 | 1930 | },
|
1879 | 1931 | "Namespace":{
|
|
2435 | 2487 | "pattern":"[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+",
|
2436 | 2488 | "sensitive":true
|
2437 | 2489 | },
|
| 2490 | + "UpdateCognitoGroupConfiguration":{ |
| 2491 | + "type":"structure", |
| 2492 | + "required":["groupEntityType"], |
| 2493 | + "members":{ |
| 2494 | + "groupEntityType":{ |
| 2495 | + "shape":"GroupEntityType", |
| 2496 | + "documentation":"<p>The name of the schema entity type that's mapped to the user pool group. Defaults to <code>AWS::CognitoGroup</code>.</p>" |
| 2497 | + } |
| 2498 | + }, |
| 2499 | + "documentation":"<p>The user group entities from an Amazon Cognito user pool identity source.</p>" |
| 2500 | + }, |
2438 | 2501 | "UpdateCognitoUserPoolConfiguration":{
|
2439 | 2502 | "type":"structure",
|
2440 | 2503 | "required":["userPoolArn"],
|
|
2446 | 2509 | "clientIds":{
|
2447 | 2510 | "shape":"ClientIds",
|
2448 | 2511 | "documentation":"<p>The client ID of an app client that is configured for the specified Amazon Cognito user pool.</p>"
|
| 2512 | + }, |
| 2513 | + "groupConfiguration":{ |
| 2514 | + "shape":"UpdateCognitoGroupConfiguration", |
| 2515 | + "documentation":"<p>The configuration of the user groups from an Amazon Cognito user pool identity source.</p>" |
2449 | 2516 | }
|
2450 | 2517 | },
|
2451 | 2518 | "documentation":"<p>Contains configuration details of a Amazon Cognito user pool for use with an identity source.</p>"
|
|
0 commit comments