Skip to content

Commit 8b9d5b3

Browse files
author
AWS
committed
Amazon OpenSearch Service Update: This release introduces the Default Application feature, allowing users to set, change, or unset a preferred OpenSearch UI application on a per-region basis for a streamlined and consistent user experience.
1 parent 72a30db commit 8b9d5b3

File tree

2 files changed

+80
-10
lines changed

2 files changed

+80
-10
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": "This release introduces the Default Application feature, allowing users to set, change, or unset a preferred OpenSearch UI application on a per-region basis for a streamlined and consistent user experience."
6+
}

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

Lines changed: 74 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,23 @@
721721
],
722722
"documentation":"<p>Retrieves information about a direct query data source.</p>"
723723
},
724+
"GetDefaultApplicationSetting":{
725+
"name":"GetDefaultApplicationSetting",
726+
"http":{
727+
"method":"GET",
728+
"requestUri":"/2021-01-01/opensearch/defaultApplicationSetting",
729+
"responseCode":200
730+
},
731+
"input":{"shape":"GetDefaultApplicationSettingRequest"},
732+
"output":{"shape":"GetDefaultApplicationSettingResponse"},
733+
"errors":[
734+
{"shape":"ValidationException"},
735+
{"shape":"AccessDeniedException"},
736+
{"shape":"InternalException"},
737+
{"shape":"ResourceNotFoundException"}
738+
],
739+
"documentation":"<p>Gets the ARN of the current default application.</p> <p> If the default application isn't set, the operation returns a resource not found error.</p>"
740+
},
724741
"GetDirectQueryDataSource":{
725742
"name":"GetDirectQueryDataSource",
726743
"http":{
@@ -1055,6 +1072,23 @@
10551072
],
10561073
"documentation":"<p>Allows you to purchase Amazon OpenSearch Service Reserved Instances.</p>"
10571074
},
1075+
"PutDefaultApplicationSetting":{
1076+
"name":"PutDefaultApplicationSetting",
1077+
"http":{
1078+
"method":"PUT",
1079+
"requestUri":"/2021-01-01/opensearch/defaultApplicationSetting",
1080+
"responseCode":200
1081+
},
1082+
"input":{"shape":"PutDefaultApplicationSettingRequest"},
1083+
"output":{"shape":"PutDefaultApplicationSettingResponse"},
1084+
"errors":[
1085+
{"shape":"ValidationException"},
1086+
{"shape":"AccessDeniedException"},
1087+
{"shape":"InternalException"},
1088+
{"shape":"ResourceNotFoundException"}
1089+
],
1090+
"documentation":"<p>Sets the default application to the application with the specified ARN.</p> <p> To remove the default application, use the <code>GetDefaultApplicationSetting</code> operation to get the current default and then call the <code>PutDefaultApplicationSetting</code> with the current applications ARN and the <code>setAsDefault</code> parameter set to <code>false</code>.</p>"
1091+
},
10581092
"RejectInboundConnection":{
10591093
"name":"RejectInboundConnection",
10601094
"http":{
@@ -1602,7 +1636,7 @@
16021636
},
16031637
"IAMFederationOptions":{
16041638
"shape":"IAMFederationOptionsOutput",
1605-
"documentation":"<p>Container for information about the IAM federation configuration for an OpenSearch UI application.</p>"
1639+
"documentation":"<p>Configuration options for IAM identity federation in advanced security settings.</p>"
16061640
},
16071641
"AnonymousAuthDisableDate":{
16081642
"shape":"DisableTimestamp",
@@ -1640,7 +1674,7 @@
16401674
},
16411675
"IAMFederationOptions":{
16421676
"shape":"IAMFederationOptionsInput",
1643-
"documentation":"<p>Container for information about the IAM federation configuration for an OpenSearch UI application.</p>"
1677+
"documentation":"<p>Input configuration for IAM identity federation within advanced security options.</p>"
16441678
},
16451679
"AnonymousAuthEnabled":{
16461680
"shape":"Boolean",
@@ -4667,6 +4701,16 @@
46674701
},
46684702
"documentation":"<p>The result of a <code>GetDataSource</code> operation.</p>"
46694703
},
4704+
"GetDefaultApplicationSettingRequest":{
4705+
"type":"structure",
4706+
"members":{}
4707+
},
4708+
"GetDefaultApplicationSettingResponse":{
4709+
"type":"structure",
4710+
"members":{
4711+
"applicationArn":{"shape":"ARN"}
4712+
}
4713+
},
46704714
"GetDirectQueryDataSourceRequest":{
46714715
"type":"structure",
46724716
"required":["DataSourceName"],
@@ -4875,36 +4919,36 @@
48754919
"members":{
48764920
"Enabled":{
48774921
"shape":"Boolean",
4878-
"documentation":"<p>True to enable IAM federation authentication for a domain.</p>"
4922+
"documentation":"<p>Specifies whether IAM identity federation is enabled for the OpenSearch domain.</p>"
48794923
},
48804924
"SubjectKey":{
48814925
"shape":"IAMFederationSubjectKey",
4882-
"documentation":"<p>Element of the IAM federation assertion to use for the user name. Default is <code>sub</code>.</p>"
4926+
"documentation":"<p>The key in the SAML assertion that contains the user's subject identifier.</p>"
48834927
},
48844928
"RolesKey":{
48854929
"shape":"IAMFederationRolesKey",
4886-
"documentation":"<p>Element of the IAM federation assertion to use for backend roles. Default is <code>roles</code>.</p>"
4930+
"documentation":"<p>The key in the SAML assertion that contains the user's role information.</p>"
48874931
}
48884932
},
4889-
"documentation":"<p>The IAM federation authentication configuration for an Amazon OpenSearch Service domain.</p>"
4933+
"documentation":"<p>Input parameters for configuring IAM identity federation settings.</p>"
48904934
},
48914935
"IAMFederationOptionsOutput":{
48924936
"type":"structure",
48934937
"members":{
48944938
"Enabled":{
48954939
"shape":"Boolean",
4896-
"documentation":"<p>True if IAM federation is enabled.</p>"
4940+
"documentation":"<p>Indicates whether IAM identity federation is currently enabled for the domain.</p>"
48974941
},
48984942
"SubjectKey":{
48994943
"shape":"IAMFederationSubjectKey",
4900-
"documentation":"<p>The key used for matching the IAM federation subject attribute.</p>"
4944+
"documentation":"<p>The configured key in the SAML assertion for the user's subject identifier.</p>"
49014945
},
49024946
"RolesKey":{
49034947
"shape":"IAMFederationRolesKey",
4904-
"documentation":"<p>The key used for matching the IAM federation roles attribute.</p>"
4948+
"documentation":"<p>The configured key in the SAML assertion for the user's role information.</p>"
49054949
}
49064950
},
4907-
"documentation":"<p>Describes the IAM federation options configured for the domain.</p>"
4951+
"documentation":"<p>Output parameters showing the current IAM identity federation configuration.</p>"
49084952
},
49094953
"IAMFederationRolesKey":{
49104954
"type":"string",
@@ -6761,6 +6805,26 @@
67616805
},
67626806
"documentation":"<p>Represents the output of a <code>PurchaseReservedInstanceOffering</code> operation.</p>"
67636807
},
6808+
"PutDefaultApplicationSettingRequest":{
6809+
"type":"structure",
6810+
"required":[
6811+
"applicationArn",
6812+
"setAsDefault"
6813+
],
6814+
"members":{
6815+
"applicationArn":{"shape":"ARN"},
6816+
"setAsDefault":{
6817+
"shape":"Boolean",
6818+
"documentation":"<p>Set to true to set the specified ARN as the default application. Set to false to clear the default application.</p>"
6819+
}
6820+
}
6821+
},
6822+
"PutDefaultApplicationSettingResponse":{
6823+
"type":"structure",
6824+
"members":{
6825+
"applicationArn":{"shape":"ARN"}
6826+
}
6827+
},
67646828
"RecurringCharge":{
67656829
"type":"structure",
67666830
"members":{

0 commit comments

Comments
 (0)