|
1133 | 1133 | }
|
1134 | 1134 | }
|
1135 | 1135 | },
|
| 1136 | + "CreateIamIdentityCenterConfigOptions":{ |
| 1137 | + "type":"structure", |
| 1138 | + "required":["instanceArn"], |
| 1139 | + "members":{ |
| 1140 | + "groupAttribute":{ |
| 1141 | + "shape":"IamIdentityCenterGroupAttribute", |
| 1142 | + "documentation":"<p>The group attribute for this IAM Identity Center integration. Defaults to <code>GroupId</code>.</p>" |
| 1143 | + }, |
| 1144 | + "instanceArn":{ |
| 1145 | + "shape":"IamIdentityCenterInstanceArn", |
| 1146 | + "documentation":"<p>The ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.</p>" |
| 1147 | + }, |
| 1148 | + "userAttribute":{ |
| 1149 | + "shape":"IamIdentityCenterUserAttribute", |
| 1150 | + "documentation":"<p>The user attribute for this IAM Identity Center integration. Defaults to <code>UserId</code>.</p>" |
| 1151 | + } |
| 1152 | + }, |
| 1153 | + "documentation":"<p>Describes IAM Identity Center options for creating an OpenSearch Serverless security configuration in the form of a key-value map.</p>" |
| 1154 | + }, |
1136 | 1155 | "CreateLifecyclePolicyRequest":{
|
1137 | 1156 | "type":"structure",
|
1138 | 1157 | "required":[
|
|
1189 | 1208 | "shape":"ConfigDescription",
|
1190 | 1209 | "documentation":"<p>A description of the security configuration.</p>"
|
1191 | 1210 | },
|
| 1211 | + "iamIdentityCenterOptions":{ |
| 1212 | + "shape":"CreateIamIdentityCenterConfigOptions", |
| 1213 | + "documentation":"<p>Describes IAM Identity Center options in the form of a key-value map. This field is required if you specify iamidentitycenter for the type parameter.</p>" |
| 1214 | + }, |
1192 | 1215 | "name":{
|
1193 | 1216 | "shape":"ConfigName",
|
1194 | 1217 | "documentation":"<p>The name of the security configuration.</p>"
|
|
1676 | 1699 | }
|
1677 | 1700 | }
|
1678 | 1701 | },
|
| 1702 | + "IamIdentityCenterApplicationArn":{ |
| 1703 | + "type":"string", |
| 1704 | + "max":1224, |
| 1705 | + "min":10, |
| 1706 | + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" |
| 1707 | + }, |
| 1708 | + "IamIdentityCenterConfigOptions":{ |
| 1709 | + "type":"structure", |
| 1710 | + "members":{ |
| 1711 | + "applicationArn":{ |
| 1712 | + "shape":"IamIdentityCenterApplicationArn", |
| 1713 | + "documentation":"<p>The ARN of the IAM Identity Center application used to integrate with OpenSearch Serverless.</p>" |
| 1714 | + }, |
| 1715 | + "applicationDescription":{ |
| 1716 | + "shape":"String", |
| 1717 | + "documentation":"<p>The description of the IAM Identity Center application used to integrate with OpenSearch Serverless.</p>" |
| 1718 | + }, |
| 1719 | + "applicationName":{ |
| 1720 | + "shape":"String", |
| 1721 | + "documentation":"<p>The name of the IAM Identity Center application used to integrate with OpenSearch Serverless.</p>" |
| 1722 | + }, |
| 1723 | + "groupAttribute":{ |
| 1724 | + "shape":"IamIdentityCenterGroupAttribute", |
| 1725 | + "documentation":"<p>The group attribute for this IAM Identity Center integration. Defaults to <code>GroupId</code>.</p>" |
| 1726 | + }, |
| 1727 | + "instanceArn":{ |
| 1728 | + "shape":"IamIdentityCenterInstanceArn", |
| 1729 | + "documentation":"<p>The ARN of the IAM Identity Center instance used to integrate with OpenSearch Serverless.</p>" |
| 1730 | + }, |
| 1731 | + "userAttribute":{ |
| 1732 | + "shape":"IamIdentityCenterUserAttribute", |
| 1733 | + "documentation":"<p>The user attribute for this IAM Identity Center integration. Defaults to <code>UserId</code> </p>" |
| 1734 | + } |
| 1735 | + }, |
| 1736 | + "documentation":"<p>Describes IAM Identity Center options for an OpenSearch Serverless security configuration in the form of a key-value map.</p>" |
| 1737 | + }, |
| 1738 | + "IamIdentityCenterGroupAttribute":{ |
| 1739 | + "type":"string", |
| 1740 | + "enum":[ |
| 1741 | + "GroupId", |
| 1742 | + "GroupName" |
| 1743 | + ] |
| 1744 | + }, |
| 1745 | + "IamIdentityCenterInstanceArn":{ |
| 1746 | + "type":"string", |
| 1747 | + "max":1224, |
| 1748 | + "min":10, |
| 1749 | + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" |
| 1750 | + }, |
| 1751 | + "IamIdentityCenterUserAttribute":{ |
| 1752 | + "type":"string", |
| 1753 | + "enum":[ |
| 1754 | + "UserId", |
| 1755 | + "UserName", |
| 1756 | + "Email" |
| 1757 | + ] |
| 1758 | + }, |
1679 | 1759 | "IndexingCapacityValue":{
|
1680 | 1760 | "type":"integer",
|
1681 | 1761 | "box":true,
|
|
2225 | 2305 | "shape":"ConfigDescription",
|
2226 | 2306 | "documentation":"<p>The description of the security configuration.</p>"
|
2227 | 2307 | },
|
| 2308 | + "iamIdentityCenterOptions":{ |
| 2309 | + "shape":"IamIdentityCenterConfigOptions", |
| 2310 | + "documentation":"<p>Describes IAM Identity Center options in the form of a key-value map.</p>" |
| 2311 | + }, |
2228 | 2312 | "id":{
|
2229 | 2313 | "shape":"SecurityConfigId",
|
2230 | 2314 | "documentation":"<p>The unique identifier of the security configuration.</p>"
|
|
2295 | 2379 | },
|
2296 | 2380 | "SecurityConfigType":{
|
2297 | 2381 | "type":"string",
|
2298 |
| - "enum":["saml"] |
| 2382 | + "enum":[ |
| 2383 | + "saml", |
| 2384 | + "iamidentitycenter" |
| 2385 | + ] |
2299 | 2386 | },
|
2300 | 2387 | "SecurityGroupId":{
|
2301 | 2388 | "type":"string",
|
|
2663 | 2750 | }
|
2664 | 2751 | }
|
2665 | 2752 | },
|
| 2753 | + "UpdateIamIdentityCenterConfigOptions":{ |
| 2754 | + "type":"structure", |
| 2755 | + "members":{ |
| 2756 | + "groupAttribute":{ |
| 2757 | + "shape":"IamIdentityCenterGroupAttribute", |
| 2758 | + "documentation":"<p>The group attribute for this IAM Identity Center integration. Defaults to <code>GroupId</code>.</p>" |
| 2759 | + }, |
| 2760 | + "userAttribute":{ |
| 2761 | + "shape":"IamIdentityCenterUserAttribute", |
| 2762 | + "documentation":"<p>The user attribute for this IAM Identity Center integration. Defaults to <code>UserId</code>.</p>" |
| 2763 | + } |
| 2764 | + }, |
| 2765 | + "documentation":"<p>Describes IAM Identity Center options for updating an OpenSearch Serverless security configuration in the form of a key-value map.</p>" |
| 2766 | + }, |
2666 | 2767 | "UpdateLifecyclePolicyRequest":{
|
2667 | 2768 | "type":"structure",
|
2668 | 2769 | "required":[
|
|
2727 | 2828 | "shape":"ConfigDescription",
|
2728 | 2829 | "documentation":"<p>A description of the security configuration.</p>"
|
2729 | 2830 | },
|
| 2831 | + "iamIdentityCenterOptionsUpdates":{ |
| 2832 | + "shape":"UpdateIamIdentityCenterConfigOptions", |
| 2833 | + "documentation":"<p>Describes IAM Identity Center options in the form of a key-value map.</p>" |
| 2834 | + }, |
2730 | 2835 | "id":{
|
2731 | 2836 | "shape":"SecurityConfigId",
|
2732 | 2837 | "documentation":"<p>The security configuration identifier. For SAML the ID will be <code>saml/<accountId>/<idpProviderName></code>. For example, <code>saml/123456789123/OKTADev</code>.</p>"
|
|
0 commit comments