Skip to main content

Aws/opensearchservice

@swamp/aws/opensearchservicev2026.10.25.2· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS OPENSEARCHSERVICE infrastructure models

02Behaviors2
application.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
IamIdentityCenterOptions?objectWhether IAM Identity Center is enabled.
NamestringThe name of the application.
Endpoint?stringThe endpoint for the application.
AppConfigs?arrayList of application configurations.
KmsKeyArn?stringThe ARN of the KMS key used to encrypt the application.
DataSources?arrayList of data sources.
Tags?arrayAn arbitrary set of tags (key-value pairs) for this application.
fn create()
Create a OpenSearchService Application
fn get(identifier: string)
Get a OpenSearchService Application
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchService Application
fn update()
Update a OpenSearchService Application
fn delete(identifier: string)
Delete a OpenSearchService Application
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchService Application
fn sync()
Sync OpenSearchService Application state from AWS
fn list(maxPages?: number, resourceModel?: string)
List OpenSearchService Application resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— OpenSearchService Application resource state
domain.tsv2026.10.25.1

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ClusterConfig?object
DomainName?string
AccessPolicies?record
IPAddressType?string
EngineVersion?string
AdvancedOptions?record
LogPublishingOptions?record
SnapshotOptions?object
VPCOptions?objectControls whether egress traffic from the domain is routed through the customer VPC.
NodeToNodeEncryptionOptions?object
DomainEndpointOptions?object
CognitoOptions?object
AdvancedSecurityOptions?object
EBSOptions?object
EncryptionAtRestOptions?objectThe type of encryption at rest applied to the domain's data. Valid values are DISK and NATIVE. DISK is the default and uses volume-level encryption. NATIVE uses engine-native, index-level encryption and requires encryption at rest to be enabled and OpenSearch version 3.3 or later. After the mode is set to NATIVE, it can't be changed back to DISK.
Tags?arrayAn arbitrary set of tags (key-value pairs) for this Domain.
ServiceSoftwareOptions?object
OffPeakWindowOptions?object
SoftwareUpdateOptions?object
SkipShardMigrationWait?boolean
IdentityCenterOptions?objectWhether Identity Center is enabled.
AIMLOptions?object
DeploymentStrategyOptions?object
AutomatedSnapshotPauseOptions?object
EngineMode?enumThe engine mode of the domain. Determines whether the domain runs the standard (GENERAL) engine or the optimized multi-engine (OPTIMIZED) engine. This value cannot be changed after the domain is created.
UseCase?enumThe primary use case of the domain. Determines the default configuration tuned for the workload. For GENERAL engine-mode domains, this value can be changed after creation. For OPTIMIZED engine-mode domains, this value cannot be changed after creation.
AcceptedWarnings?arrayWarning codes to accept for this domain configuration update. Accepting a warning lets the update proceed past a validation that would otherwise block it. This property applies only to the current update and is not persisted on the domain. You can find warning codes in the ValidationFailures returned by DescribeDomainChangeProgress or DescribeDryRunProgress.
fn create()
Create a OpenSearchService Domain
fn get(identifier: string)
Get a OpenSearchService Domain
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchService Domain
fn update()
Update a OpenSearchService Domain
fn delete(identifier: string)
Delete a OpenSearchService Domain
ArgumentTypeDescription
identifierstringThe primary identifier of the OpenSearchService Domain
fn sync()
Sync OpenSearchService Domain state from AWS

Resources

state(infinite)— OpenSearchService Domain resource state
03Previous Versions19
2026.10.25.1AGPL-3.0-or-later
  • Updated: domain

Added 1, removed 2 behaviors

2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: application, domain
2026.10.13.1
  • Updated: application, domain
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
04Stats
A
100 / 100
Downloads
107
Archive size
420.7 KB
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 types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
05Platforms
06Labels