Skip to main content

Aws/opensearchserverless

@swamp/aws/opensearchserverlessv2026.05.31.1· 2d agoMODELS
01README

AWS OPENSEARCHSERVERLESS infrastructure models

02Release Notes
  • Added: collection_index
03Models9
@swamp/aws/opensearchserverless/access-policyv2026.04.23.2access_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the policy
TypeenumThe possible types for the access policy
Description?stringThe description of the policy
PolicystringThe JSON policy document that is the content for the policy
fn create()
Create a OpenSearchServerless AccessPolicy
fn get(identifier: string)
Get a OpenSearchServerless AccessPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless AccessPolicy
fn update()
Update a OpenSearchServerless AccessPolicy
fn delete(identifier: string)
Delete a OpenSearchServerless AccessPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless AccessPolicy
fn sync()
Sync OpenSearchServerless AccessPolicy state from AWS

Resources

state(infinite)— OpenSearchServerless AccessPolicy resource state
@swamp/aws/opensearchserverless/collectionv2026.05.24.1collection.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the collection
NamestringThe name of the collection. The name must meet the following criteria: Unique to your account and AWS Region Starts with a lowercase letter Contains only lowercase letters a-z, the numbers 0-9 and the hyphen (-) Contains between 3 and 64 characters
Tags?arrayList of tags to be added to the resource
Type?enumThe possible types for the collection
StandbyReplicas?enumThe possible standby replicas for the collection
CollectionGroupName?stringThe name of the collection group to associate with the collection.
EncryptionConfig?objectEncryption settings for the collection
VectorOptions?objectVector search configuration options for the collection
fn create()
Create a OpenSearchServerless Collection
fn get(identifier: string)
Get a OpenSearchServerless Collection
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Collection
fn update()
Update a OpenSearchServerless Collection
fn delete(identifier: string)
Delete a OpenSearchServerless Collection
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Collection
fn sync()
Sync OpenSearchServerless Collection state from AWS

Resources

state(infinite)— OpenSearchServerless Collection resource state
@swamp/aws/opensearchserverless/collection-groupv2026.04.23.2collection_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the collection group.
Description?stringThe description of the collection group.
StandbyReplicasenumIndicates whether standby replicas are used for the collection group.
CapacityLimits?object
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a OpenSearchServerless CollectionGroup
fn get(identifier: string)
Get a OpenSearchServerless CollectionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless CollectionGroup
fn update()
Update a OpenSearchServerless CollectionGroup
fn delete(identifier: string)
Delete a OpenSearchServerless CollectionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless CollectionGroup
fn sync()
Sync OpenSearchServerless CollectionGroup state from AWS

Resources

state(infinite)— OpenSearchServerless CollectionGroup resource state
@swamp/aws/opensearchserverless/collection-indexv2026.05.31.1collection_index.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
IdstringThe identifier of the collection
IndexNamestringThe name of the collection index
IndexSchema?stringThe Mappings for the collection index
fn create()
Create a OpenSearchServerless CollectionIndex
fn get(identifier: string)
Get a OpenSearchServerless CollectionIndex
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless CollectionIndex
fn update()
Update a OpenSearchServerless CollectionIndex
fn delete(identifier: string)
Delete a OpenSearchServerless CollectionIndex
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless CollectionIndex
fn sync()
Sync OpenSearchServerless CollectionIndex state from AWS

Resources

state(infinite)— OpenSearchServerless CollectionIndex resource state
@swamp/aws/opensearchserverless/indexv2026.04.23.2index.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CollectionEndpointstringThe endpoint for the collection.
IndexNamestringThe name of the OpenSearch Serverless index.
Settings?objectIndex settings
Mappings?objectIndex Mappings
fn create()
Create a OpenSearchServerless Index
fn get(identifier: string)
Get a OpenSearchServerless Index
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Index
fn update()
Update a OpenSearchServerless Index
fn delete(identifier: string)
Delete a OpenSearchServerless Index
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Index
fn sync()
Sync OpenSearchServerless Index state from AWS

Resources

state(infinite)— OpenSearchServerless Index resource state
@swamp/aws/opensearchserverless/lifecycle-policyv2026.04.23.2lifecycle_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the policy
TypeenumThe type of lifecycle policy
Description?stringThe description of the policy
PolicystringThe JSON policy document that is the content for the policy
fn create()
Create a OpenSearchServerless LifecyclePolicy
fn get(identifier: string)
Get a OpenSearchServerless LifecyclePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless LifecyclePolicy
fn update()
Update a OpenSearchServerless LifecyclePolicy
fn delete(identifier: string)
Delete a OpenSearchServerless LifecyclePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless LifecyclePolicy
fn sync()
Sync OpenSearchServerless LifecyclePolicy state from AWS

Resources

state(infinite)— OpenSearchServerless LifecyclePolicy resource state
@swamp/aws/opensearchserverless/security-configv2026.04.23.2security_config.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringSecurity config description
Name?stringThe friendly name of the security config
SamlOptions?objectDescribes saml options in form of key value map
IamIdentityCenterOptions?objectDescribes IAM Identity Center options for an OpenSearch Serverless security configuration in the form of a key-value map
IamFederationOptions?objectDescribe IAM federation options in form of key value map
Type?enumConfig type for security config
fn create()
Create a OpenSearchServerless SecurityConfig
fn get(identifier: string)
Get a OpenSearchServerless SecurityConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityConfig
fn update()
Update a OpenSearchServerless SecurityConfig
fn delete(identifier: string)
Delete a OpenSearchServerless SecurityConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityConfig
fn sync()
Sync OpenSearchServerless SecurityConfig state from AWS

Resources

state(infinite)— OpenSearchServerless SecurityConfig resource state
@swamp/aws/opensearchserverless/security-policyv2026.04.23.2security_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the policy
PolicystringThe JSON policy document that is the content for the policy
NamestringThe name of the policy
TypeenumThe possible types for the network policy
fn create()
Create a OpenSearchServerless SecurityPolicy
fn get(identifier: string)
Get a OpenSearchServerless SecurityPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityPolicy
fn update()
Update a OpenSearchServerless SecurityPolicy
fn delete(identifier: string)
Delete a OpenSearchServerless SecurityPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityPolicy
fn sync()
Sync OpenSearchServerless SecurityPolicy state from AWS

Resources

state(infinite)— OpenSearchServerless SecurityPolicy resource state
@swamp/aws/opensearchserverless/vpc-endpointv2026.04.23.2vpc_endpoint.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe name of the VPC Endpoint
SecurityGroupIds?arrayThe ID of one or more security groups to associate with the endpoint network interface
SubnetIdsarrayThe ID of one or more subnets in which to create an endpoint network interface
VpcIdstringThe ID of the VPC in which the endpoint will be used.
fn create()
Create a OpenSearchServerless VpcEndpoint
fn get(identifier: string)
Get a OpenSearchServerless VpcEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless VpcEndpoint
fn update()
Update a OpenSearchServerless VpcEndpoint
fn delete(identifier: string)
Delete a OpenSearchServerless VpcEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless VpcEndpoint
fn sync()
Sync OpenSearchServerless VpcEndpoint state from AWS

Resources

state(infinite)— OpenSearchServerless VpcEndpoint resource state
04Previous Versions10
2026.05.24.1May 24, 2026
  • Updated: collection
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
  • Updated: access_policy, collection, collection_group, index, lifecycle_policy, security_config, security_policy, vpc_endpoint
2026.04.20.1Apr 20, 2026
  • Updated: collection
2026.04.03.2Apr 3, 2026
  • Updated: access_policy, collection, collection_group, index, lifecycle_policy, security_config, security_policy, vpc_endpoint
2026.03.25.1Mar 25, 2026
  • Updated: collection
2026.03.23.1Mar 23, 2026
  • Updated: collection
2026.03.19.1Mar 19, 2026
  • Updated: access_policy, collection, collection_group, index, lifecycle_policy, security_config, security_policy, vpc_endpoint
2026.03.16.1Mar 16, 2026
  • Updated: access_policy, collection, collection_group, index, lifecycle_policy, security_config, security_policy, vpc_endpoint
2026.03.10.5Mar 10, 2026
05Stats
B
85 / 100
Downloads
0
Archive size
2.1 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Dependencies pass trust audit0/2missing
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels