Skip to main content

@swamp/aws/opensearchserverless

v2026.04.23.3

AWS OPENSEARCHSERVERLESS infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsopensearchserverlesscloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/opensearchserverless

@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
createCreate a OpenSearchServerless AccessPolicy
getGet a OpenSearchServerless AccessPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless AccessPolicy
updateUpdate a OpenSearchServerless AccessPolicy
deleteDelete a OpenSearchServerless AccessPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless AccessPolicy
syncSync OpenSearchServerless AccessPolicy state from AWS

Resources

state(infinite)— OpenSearchServerless AccessPolicy resource state
@swamp/aws/opensearchserverless/collectionv2026.04.23.2collection.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
createCreate a OpenSearchServerless Collection
getGet a OpenSearchServerless Collection
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Collection
updateUpdate a OpenSearchServerless Collection
deleteDelete a OpenSearchServerless Collection
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Collection
syncSync 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.
createCreate a OpenSearchServerless CollectionGroup
getGet a OpenSearchServerless CollectionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless CollectionGroup
updateUpdate a OpenSearchServerless CollectionGroup
deleteDelete a OpenSearchServerless CollectionGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless CollectionGroup
syncSync OpenSearchServerless CollectionGroup state from AWS

Resources

state(infinite)— OpenSearchServerless CollectionGroup 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
createCreate a OpenSearchServerless Index
getGet a OpenSearchServerless Index
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Index
updateUpdate a OpenSearchServerless Index
deleteDelete a OpenSearchServerless Index
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless Index
syncSync 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
createCreate a OpenSearchServerless LifecyclePolicy
getGet a OpenSearchServerless LifecyclePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless LifecyclePolicy
updateUpdate a OpenSearchServerless LifecyclePolicy
deleteDelete a OpenSearchServerless LifecyclePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless LifecyclePolicy
syncSync 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
createCreate a OpenSearchServerless SecurityConfig
getGet a OpenSearchServerless SecurityConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityConfig
updateUpdate a OpenSearchServerless SecurityConfig
deleteDelete a OpenSearchServerless SecurityConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityConfig
syncSync 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
createCreate a OpenSearchServerless SecurityPolicy
getGet a OpenSearchServerless SecurityPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityPolicy
updateUpdate a OpenSearchServerless SecurityPolicy
deleteDelete a OpenSearchServerless SecurityPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless SecurityPolicy
syncSync 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.
createCreate a OpenSearchServerless VpcEndpoint
getGet a OpenSearchServerless VpcEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless VpcEndpoint
updateUpdate a OpenSearchServerless VpcEndpoint
deleteDelete a OpenSearchServerless VpcEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchServerless VpcEndpoint
syncSync OpenSearchServerless VpcEndpoint state from AWS

Resources

state(infinite)— OpenSearchServerless VpcEndpoint resource state