Skip to content

Commit b76c542

Browse files
author
AWS
committed
OpenSearch Service Serverless Update: GPU-acceleration helps you build large-scale vector databases faster and more efficiently. You can enable this feature on new OpenSearch domains and OpenSearch Serverless collections. This feature uses GPU-acceleration to reduce the time needed to index data into vector indexes.
1 parent 9907b5b commit b76c542

File tree

2 files changed

+72
-17
lines changed

2 files changed

+72
-17
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": "OpenSearch Service Serverless",
4+
"contributor": "",
5+
"description": "GPU-acceleration helps you build large-scale vector databases faster and more efficiently. You can enable this feature on new OpenSearch domains and OpenSearch Serverless collections. This feature uses GPU-acceleration to reduce the time needed to index data into vector indexes."
6+
}

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

Lines changed: 66 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
{"shape":"InternalServerException"},
2828
{"shape":"ValidationException"}
2929
],
30-
"documentation":"<p>Returns attributes for one or more collections, including the collection endpoint, the OpenSearch Dashboards endpoint, and FIPS-compliant endpoints. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-manage.html\">Creating and managing Amazon OpenSearch Serverless collections</a>.</p>"
30+
"documentation":"<p>Returns attributes for one or more collections, including the collection endpoint, the OpenSearch Dashboards endpoint, and FIPS-compliant endpoints. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-manage.html\">Creating and managing Amazon OpenSearch Serverless collections</a>.</p>",
31+
"readonly":true
3132
},
3233
"BatchGetEffectiveLifecyclePolicy":{
3334
"name":"BatchGetEffectiveLifecyclePolicy",
@@ -41,7 +42,8 @@
4142
{"shape":"InternalServerException"},
4243
{"shape":"ValidationException"}
4344
],
44-
"documentation":"<p>Returns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html#serverless-lifecycle-list\">Viewing data lifecycle policies</a>.</p>"
45+
"documentation":"<p>Returns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html#serverless-lifecycle-list\">Viewing data lifecycle policies</a>.</p>",
46+
"readonly":true
4547
},
4648
"BatchGetLifecyclePolicy":{
4749
"name":"BatchGetLifecyclePolicy",
@@ -55,7 +57,8 @@
5557
{"shape":"InternalServerException"},
5658
{"shape":"ValidationException"}
5759
],
58-
"documentation":"<p>Returns one or more configured OpenSearch Serverless lifecycle policies. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html#serverless-lifecycle-list\">Viewing data lifecycle policies</a>.</p>"
60+
"documentation":"<p>Returns one or more configured OpenSearch Serverless lifecycle policies. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html#serverless-lifecycle-list\">Viewing data lifecycle policies</a>.</p>",
61+
"readonly":true
5962
},
6063
"BatchGetVpcEndpoint":{
6164
"name":"BatchGetVpcEndpoint",
@@ -69,7 +72,8 @@
6972
{"shape":"InternalServerException"},
7073
{"shape":"ValidationException"}
7174
],
72-
"documentation":"<p>Returns attributes for one or more VPC endpoints associated with the current account. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-vpc.html\">Access Amazon OpenSearch Serverless using an interface endpoint</a>.</p>"
75+
"documentation":"<p>Returns attributes for one or more VPC endpoints associated with the current account. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-vpc.html\">Access Amazon OpenSearch Serverless using an interface endpoint</a>.</p>",
76+
"readonly":true
7377
},
7478
"CreateAccessPolicy":{
7579
"name":"CreateAccessPolicy",
@@ -322,7 +326,8 @@
322326
{"shape":"ResourceNotFoundException"},
323327
{"shape":"ValidationException"}
324328
],
325-
"documentation":"<p>Returns an OpenSearch Serverless access policy. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html\">Data access control for Amazon OpenSearch Serverless</a>.</p>"
329+
"documentation":"<p>Returns an OpenSearch Serverless access policy. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html\">Data access control for Amazon OpenSearch Serverless</a>.</p>",
330+
"readonly":true
326331
},
327332
"GetAccountSettings":{
328333
"name":"GetAccountSettings",
@@ -336,7 +341,8 @@
336341
{"shape":"InternalServerException"},
337342
{"shape":"ValidationException"}
338343
],
339-
"documentation":"<p>Returns account-level settings related to OpenSearch Serverless.</p>"
344+
"documentation":"<p>Returns account-level settings related to OpenSearch Serverless.</p>",
345+
"readonly":true
340346
},
341347
"GetIndex":{
342348
"name":"GetIndex",
@@ -351,7 +357,8 @@
351357
{"shape":"ResourceNotFoundException"},
352358
{"shape":"ValidationException"}
353359
],
354-
"documentation":"<p>Retrieves information about an index in an OpenSearch Serverless collection, including its schema definition. The index might be configured to conduct automatic semantic enrichment ingestion and search. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-manage.html#serverless-semantic-enrichment\">About automatic semantic enrichment</a>.</p>"
360+
"documentation":"<p>Retrieves information about an index in an OpenSearch Serverless collection, including its schema definition. The index might be configured to conduct automatic semantic enrichment ingestion and search. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-manage.html#serverless-semantic-enrichment\">About automatic semantic enrichment</a>.</p>",
361+
"readonly":true
355362
},
356363
"GetPoliciesStats":{
357364
"name":"GetPoliciesStats",
@@ -364,7 +371,8 @@
364371
"errors":[
365372
{"shape":"InternalServerException"}
366373
],
367-
"documentation":"<p>Returns statistical information about your OpenSearch Serverless access policies, security configurations, and security policies.</p>"
374+
"documentation":"<p>Returns statistical information about your OpenSearch Serverless access policies, security configurations, and security policies.</p>",
375+
"readonly":true
368376
},
369377
"GetSecurityConfig":{
370378
"name":"GetSecurityConfig",
@@ -379,7 +387,8 @@
379387
{"shape":"ResourceNotFoundException"},
380388
{"shape":"ValidationException"}
381389
],
382-
"documentation":"<p>Returns information about an OpenSearch Serverless security configuration. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-saml.html\">SAML authentication for Amazon OpenSearch Serverless</a>.</p>"
390+
"documentation":"<p>Returns information about an OpenSearch Serverless security configuration. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-saml.html\">SAML authentication for Amazon OpenSearch Serverless</a>.</p>",
391+
"readonly":true
383392
},
384393
"GetSecurityPolicy":{
385394
"name":"GetSecurityPolicy",
@@ -394,7 +403,8 @@
394403
{"shape":"ResourceNotFoundException"},
395404
{"shape":"ValidationException"}
396405
],
397-
"documentation":"<p>Returns information about a configured OpenSearch Serverless security policy. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-network.html\">Network access for Amazon OpenSearch Serverless</a> and <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-encryption.html\">Encryption at rest for Amazon OpenSearch Serverless</a>.</p>"
406+
"documentation":"<p>Returns information about a configured OpenSearch Serverless security policy. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-network.html\">Network access for Amazon OpenSearch Serverless</a> and <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-encryption.html\">Encryption at rest for Amazon OpenSearch Serverless</a>.</p>",
407+
"readonly":true
398408
},
399409
"ListAccessPolicies":{
400410
"name":"ListAccessPolicies",
@@ -408,7 +418,8 @@
408418
{"shape":"InternalServerException"},
409419
{"shape":"ValidationException"}
410420
],
411-
"documentation":"<p>Returns information about a list of OpenSearch Serverless access policies.</p>"
421+
"documentation":"<p>Returns information about a list of OpenSearch Serverless access policies.</p>",
422+
"readonly":true
412423
},
413424
"ListCollections":{
414425
"name":"ListCollections",
@@ -422,7 +433,8 @@
422433
{"shape":"InternalServerException"},
423434
{"shape":"ValidationException"}
424435
],
425-
"documentation":"<p>Lists all OpenSearch Serverless collections. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-manage.html\">Creating and managing Amazon OpenSearch Serverless collections</a>.</p> <note> <p>Make sure to include an empty request body {} if you don't include any collection filters in the request.</p> </note>"
436+
"documentation":"<p>Lists all OpenSearch Serverless collections. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-manage.html\">Creating and managing Amazon OpenSearch Serverless collections</a>.</p> <note> <p>Make sure to include an empty request body {} if you don't include any collection filters in the request.</p> </note>",
437+
"readonly":true
426438
},
427439
"ListLifecyclePolicies":{
428440
"name":"ListLifecyclePolicies",
@@ -436,7 +448,8 @@
436448
{"shape":"InternalServerException"},
437449
{"shape":"ValidationException"}
438450
],
439-
"documentation":"<p>Returns a list of OpenSearch Serverless lifecycle policies. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html#serverless-lifecycle-list\">Viewing data lifecycle policies</a>.</p>"
451+
"documentation":"<p>Returns a list of OpenSearch Serverless lifecycle policies. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-lifecycle.html#serverless-lifecycle-list\">Viewing data lifecycle policies</a>.</p>",
452+
"readonly":true
440453
},
441454
"ListSecurityConfigs":{
442455
"name":"ListSecurityConfigs",
@@ -450,7 +463,8 @@
450463
{"shape":"InternalServerException"},
451464
{"shape":"ValidationException"}
452465
],
453-
"documentation":"<p>Returns information about configured OpenSearch Serverless security configurations. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-saml.html\">SAML authentication for Amazon OpenSearch Serverless</a>.</p>"
466+
"documentation":"<p>Returns information about configured OpenSearch Serverless security configurations. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-saml.html\">SAML authentication for Amazon OpenSearch Serverless</a>.</p>",
467+
"readonly":true
454468
},
455469
"ListSecurityPolicies":{
456470
"name":"ListSecurityPolicies",
@@ -464,7 +478,8 @@
464478
{"shape":"InternalServerException"},
465479
{"shape":"ValidationException"}
466480
],
467-
"documentation":"<p>Returns information about configured OpenSearch Serverless security policies.</p>"
481+
"documentation":"<p>Returns information about configured OpenSearch Serverless security policies.</p>",
482+
"readonly":true
468483
},
469484
"ListTagsForResource":{
470485
"name":"ListTagsForResource",
@@ -493,7 +508,8 @@
493508
{"shape":"InternalServerException"},
494509
{"shape":"ValidationException"}
495510
],
496-
"documentation":"<p>Returns the OpenSearch Serverless-managed interface VPC endpoints associated with the current account. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-vpc.html\">Access Amazon OpenSearch Serverless using an interface endpoint</a>.</p>"
511+
"documentation":"<p>Returns the OpenSearch Serverless-managed interface VPC endpoints associated with the current account. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-vpc.html\">Access Amazon OpenSearch Serverless using an interface endpoint</a>.</p>",
512+
"readonly":true
497513
},
498514
"TagResource":{
499515
"name":"TagResource",
@@ -555,7 +571,8 @@
555571
"output":{"shape":"UpdateAccountSettingsResponse"},
556572
"errors":[
557573
{"shape":"InternalServerException"},
558-
{"shape":"ValidationException"}
574+
{"shape":"ValidationException"},
575+
{"shape":"ServiceQuotaExceededException"}
559576
],
560577
"documentation":"<p>Update the OpenSearch Serverless settings for the current Amazon Web Services account. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-scaling.html\">Managing capacity limits for Amazon OpenSearch Serverless</a>.</p>"
561578
},
@@ -909,6 +926,10 @@
909926
"shape":"StandbyReplicas",
910927
"documentation":"<p>Details about an OpenSearch Serverless collection.</p>"
911928
},
929+
"vectorOptions":{
930+
"shape":"VectorOptions",
931+
"documentation":"<p>Configuration options for vector search capabilities in the collection.</p>"
932+
},
912933
"createdDate":{
913934
"shape":"Long",
914935
"documentation":"<p>The Epoch time when the collection was created.</p>"
@@ -1145,6 +1166,10 @@
11451166
"shape":"StandbyReplicas",
11461167
"documentation":"<p>Creates details about an OpenSearch Serverless collection.</p>"
11471168
},
1169+
"vectorOptions":{
1170+
"shape":"VectorOptions",
1171+
"documentation":"<p>Configuration options for vector search capabilities in the collection.</p>"
1172+
},
11481173
"createdDate":{
11491174
"shape":"Long",
11501175
"documentation":"<p>The Epoch time when the collection was created.</p>"
@@ -1180,6 +1205,10 @@
11801205
"shape":"StandbyReplicas",
11811206
"documentation":"<p>Indicates whether standby replicas should be used for a collection.</p>"
11821207
},
1208+
"vectorOptions":{
1209+
"shape":"VectorOptions",
1210+
"documentation":"<p>Configuration options for vector search capabilities in the collection.</p>"
1211+
},
11831212
"clientToken":{
11841213
"shape":"ClientToken",
11851214
"documentation":"<p>Unique, case-sensitive identifier to ensure idempotency of the request.</p>",
@@ -2665,6 +2694,15 @@
26652694
"network"
26662695
]
26672696
},
2697+
"ServerlessVectorAccelerationStatus":{
2698+
"type":"string",
2699+
"documentation":"<p>Specifies whether serverless vector acceleration is enabled for the collection.</p>",
2700+
"enum":[
2701+
"ENABLED",
2702+
"DISABLED",
2703+
"ALLOWED"
2704+
]
2705+
},
26682706
"ServiceQuotaExceededException":{
26692707
"type":"structure",
26702708
"required":[
@@ -3179,6 +3217,17 @@
31793217
"documentation":"<p>Thrown when the HTTP request contains invalid input or is missing required input.</p>",
31803218
"exception":true
31813219
},
3220+
"VectorOptions":{
3221+
"type":"structure",
3222+
"required":["ServerlessVectorAcceleration"],
3223+
"members":{
3224+
"ServerlessVectorAcceleration":{
3225+
"shape":"ServerlessVectorAccelerationStatus",
3226+
"documentation":"<p>Specifies whether serverless vector acceleration is enabled for the collection.</p>"
3227+
}
3228+
},
3229+
"documentation":"<p>Configuration options for vector search capabilities in an OpenSearch Serverless collection.</p>"
3230+
},
31823231
"VpcEndpointDetail":{
31833232
"type":"structure",
31843233
"members":{

0 commit comments

Comments
 (0)