Skip to content

Commit b38edc0

Browse files
author
AWS
committed
Amazon OpenSearch Service Update: Granular access control support for NEO-SAML with IAMFederation for AOS data source
1 parent 4a5673e commit b38edc0

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon OpenSearch Service",
4+
"contributor": "",
5+
"description": "Granular access control support for NEO-SAML with IAMFederation for AOS data source"
6+
}

services/opensearch/src/main/resources/codegen-resources/service-2.json

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1600,6 +1600,10 @@
16001600
"shape":"JWTOptionsOutput",
16011601
"documentation":"<p>Container for information about the JWT configuration of the Amazon OpenSearch Service.</p>"
16021602
},
1603+
"IAMFederationOptions":{
1604+
"shape":"IAMFederationOptionsOutput",
1605+
"documentation":"<p>Container for information about the IAM federation configuration for an OpenSearch UI application.</p>"
1606+
},
16031607
"AnonymousAuthDisableDate":{
16041608
"shape":"DisableTimestamp",
16051609
"documentation":"<p>Date and time when the migration period will be disabled. Only necessary when <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing\">enabling fine-grained access control on an existing domain</a>.</p>"
@@ -1634,6 +1638,10 @@
16341638
"shape":"JWTOptionsInput",
16351639
"documentation":"<p>Container for information about the JWT configuration of the Amazon OpenSearch Service. </p>"
16361640
},
1641+
"IAMFederationOptions":{
1642+
"shape":"IAMFederationOptionsInput",
1643+
"documentation":"<p>Container for information about the IAM federation configuration for an OpenSearch UI application.</p>"
1644+
},
16371645
"AnonymousAuthEnabled":{
16381646
"shape":"Boolean",
16391647
"documentation":"<p>True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html#fgac-enabling-existing\">enabling fine-grained access control on an existing domain</a>.</p>"
@@ -4862,6 +4870,54 @@
48624870
"documentation":"<p>Container for the response returned by the <code>GetUpgradeStatus</code> operation.</p>"
48634871
},
48644872
"HostedZoneId":{"type":"string"},
4873+
"IAMFederationOptionsInput":{
4874+
"type":"structure",
4875+
"members":{
4876+
"Enabled":{
4877+
"shape":"Boolean",
4878+
"documentation":"<p>True to enable IAM federation authentication for a domain.</p>"
4879+
},
4880+
"SubjectKey":{
4881+
"shape":"IAMFederationSubjectKey",
4882+
"documentation":"<p>Element of the IAM federation assertion to use for the user name. Default is <code>sub</code>.</p>"
4883+
},
4884+
"RolesKey":{
4885+
"shape":"IAMFederationRolesKey",
4886+
"documentation":"<p>Element of the IAM federation assertion to use for backend roles. Default is <code>roles</code>.</p>"
4887+
}
4888+
},
4889+
"documentation":"<p>The IAM federation authentication configuration for an Amazon OpenSearch Service domain.</p>"
4890+
},
4891+
"IAMFederationOptionsOutput":{
4892+
"type":"structure",
4893+
"members":{
4894+
"Enabled":{
4895+
"shape":"Boolean",
4896+
"documentation":"<p>True if IAM federation is enabled.</p>"
4897+
},
4898+
"SubjectKey":{
4899+
"shape":"IAMFederationSubjectKey",
4900+
"documentation":"<p>The key used for matching the IAM federation subject attribute.</p>"
4901+
},
4902+
"RolesKey":{
4903+
"shape":"IAMFederationRolesKey",
4904+
"documentation":"<p>The key used for matching the IAM federation roles attribute.</p>"
4905+
}
4906+
},
4907+
"documentation":"<p>Describes the IAM federation options configured for the domain.</p>"
4908+
},
4909+
"IAMFederationRolesKey":{
4910+
"type":"string",
4911+
"max":64,
4912+
"min":1,
4913+
"pattern":"^(null|[A-Za-z][A-Za-z0-9_.:/=+\\-@]*)$"
4914+
},
4915+
"IAMFederationSubjectKey":{
4916+
"type":"string",
4917+
"max":64,
4918+
"min":1,
4919+
"pattern":"^(null|[A-Za-z][A-Za-z0-9_.:/=+\\-@]*)$"
4920+
},
48654921
"IPAddressType":{
48664922
"type":"string",
48674923
"enum":[

0 commit comments

Comments
 (0)