Package-level declarations

Types

Link copied to clipboard
class AuthorizeVpcEndpointAccess : KotlinCustomResource

Resource for managing an AWS OpenSearch Authorize Vpc Endpoint Access.

Link copied to clipboard
data class AuthorizeVpcEndpointAccessArgs(val account: Output<String>? = null, val domainName: Output<String>? = null) : ConvertibleToJava<AuthorizeVpcEndpointAccessArgs>

Resource for managing an AWS OpenSearch Authorize Vpc Endpoint Access.

Link copied to clipboard
class Domain : KotlinCustomResource

Manages an Amazon OpenSearch Domain.

Link copied to clipboard
data class DomainArgs(val accessPolicies: Output<String>? = null, val advancedOptions: Output<Map<String, String>>? = null, val advancedSecurityOptions: Output<DomainAdvancedSecurityOptionsArgs>? = null, val autoTuneOptions: Output<DomainAutoTuneOptionsArgs>? = null, val clusterConfig: Output<DomainClusterConfigArgs>? = null, val cognitoOptions: Output<DomainCognitoOptionsArgs>? = null, val domainEndpointOptions: Output<DomainDomainEndpointOptionsArgs>? = null, val domainName: Output<String>? = null, val ebsOptions: Output<DomainEbsOptionsArgs>? = null, val encryptAtRest: Output<DomainEncryptAtRestArgs>? = null, val engineVersion: Output<String>? = null, val ipAddressType: Output<String>? = null, val logPublishingOptions: Output<List<DomainLogPublishingOptionArgs>>? = null, val nodeToNodeEncryption: Output<DomainNodeToNodeEncryptionArgs>? = null, val offPeakWindowOptions: Output<DomainOffPeakWindowOptionsArgs>? = null, val snapshotOptions: Output<DomainSnapshotOptionsArgs>? = null, val softwareUpdateOptions: Output<DomainSoftwareUpdateOptionsArgs>? = null, val tags: Output<Map<String, String>>? = null, val vpcOptions: Output<DomainVpcOptionsArgs>? = null) : ConvertibleToJava<DomainArgs>

Manages an Amazon OpenSearch Domain.

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard
class DomainPolicy : KotlinCustomResource

Allows setting policy to an OpenSearch domain while referencing domain attributes (e.g., ARN).

Link copied to clipboard
data class DomainPolicyArgs(val accessPolicies: Output<String>? = null, val domainName: Output<String>? = null) : ConvertibleToJava<DomainPolicyArgs>

Allows setting policy to an OpenSearch domain while referencing domain attributes (e.g., ARN).

Link copied to clipboard
Link copied to clipboard
object DomainPolicyMapper : ResourceMapper<DomainPolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
class DomainSamlOptions : KotlinCustomResource

Manages SAML authentication options for an AWS OpenSearch Domain.

Link copied to clipboard
data class DomainSamlOptionsArgs(val domainName: Output<String>? = null, val samlOptions: Output<DomainSamlOptionsSamlOptionsArgs>? = null) : ConvertibleToJava<DomainSamlOptionsArgs>

Manages SAML authentication options for an AWS OpenSearch Domain.

Link copied to clipboard
object DomainSamlOptionsMapper : ResourceMapper<DomainSamlOptions>
Link copied to clipboard
class InboundConnectionAccepter : KotlinCustomResource

Manages an AWS Opensearch Inbound Connection Accepter. If connecting domains from different AWS accounts, ensure that the accepter is configured to use the AWS account where the remote opensearch domain exists.

Link copied to clipboard
data class InboundConnectionAccepterArgs(val connectionId: Output<String>? = null) : ConvertibleToJava<InboundConnectionAccepterArgs>

Manages an AWS Opensearch Inbound Connection Accepter. If connecting domains from different AWS accounts, ensure that the accepter is configured to use the AWS account where the remote opensearch domain exists.

Link copied to clipboard
Link copied to clipboard
class OutboundConnection : KotlinCustomResource

Manages an AWS Opensearch Outbound Connection.

Link copied to clipboard
data class OutboundConnectionArgs(val acceptConnection: Output<Boolean>? = null, val connectionAlias: Output<String>? = null, val connectionMode: Output<String>? = null, val connectionProperties: Output<OutboundConnectionConnectionPropertiesArgs>? = null, val localDomainInfo: Output<OutboundConnectionLocalDomainInfoArgs>? = null, val remoteDomainInfo: Output<OutboundConnectionRemoteDomainInfoArgs>? = null) : ConvertibleToJava<OutboundConnectionArgs>

Manages an AWS Opensearch Outbound Connection.

Link copied to clipboard
Link copied to clipboard
class Package : KotlinCustomResource

Manages an AWS Opensearch Package.

Link copied to clipboard
data class PackageArgs(val packageDescription: Output<String>? = null, val packageName: Output<String>? = null, val packageSource: Output<PackagePackageSourceArgs>? = null, val packageType: Output<String>? = null) : ConvertibleToJava<PackageArgs>

Manages an AWS Opensearch Package.

Link copied to clipboard
Link copied to clipboard
class PackageAssociation : KotlinCustomResource

Manages an AWS Opensearch Package Association.

Link copied to clipboard
data class PackageAssociationArgs(val domainName: Output<String>? = null, val packageId: Output<String>? = null) : ConvertibleToJava<PackageAssociationArgs>

Manages an AWS Opensearch Package Association.

Link copied to clipboard
Link copied to clipboard
object PackageMapper : ResourceMapper<Package>
Link copied to clipboard
Link copied to clipboard
class ServerlessAccessPolicy : KotlinCustomResource

Resource for managing an AWS OpenSearch Serverless Access Policy. See AWS documentation for data access policies and supported data access policy permissions.

Link copied to clipboard
data class ServerlessAccessPolicyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val policy: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ServerlessAccessPolicyArgs>

Resource for managing an AWS OpenSearch Serverless Access Policy. See AWS documentation for data access policies and supported data access policy permissions.

Link copied to clipboard
Link copied to clipboard
class ServerlessCollection : KotlinCustomResource

Resource for managing an AWS OpenSearch Serverless Collection.

Link copied to clipboard
data class ServerlessCollectionArgs(val description: Output<String>? = null, val name: Output<String>? = null, val standbyReplicas: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<ServerlessCollectionTimeoutsArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<ServerlessCollectionArgs>

Resource for managing an AWS OpenSearch Serverless Collection.

Link copied to clipboard
Link copied to clipboard
class ServerlessLifecyclePolicy : KotlinCustomResource

Resource for managing an AWS OpenSearch Serverless Lifecycle Policy. See AWS documentation for lifecycle policies.

Link copied to clipboard
data class ServerlessLifecyclePolicyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val policy: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ServerlessLifecyclePolicyArgs>

Resource for managing an AWS OpenSearch Serverless Lifecycle Policy. See AWS documentation for lifecycle policies.

Link copied to clipboard
class ServerlessSecurityConfig : KotlinCustomResource

Resource for managing an AWS OpenSearch Serverless Security Config.

Link copied to clipboard
data class ServerlessSecurityConfigArgs(val description: Output<String>? = null, val name: Output<String>? = null, val samlOptions: Output<ServerlessSecurityConfigSamlOptionsArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<ServerlessSecurityConfigArgs>

Resource for managing an AWS OpenSearch Serverless Security Config.

Link copied to clipboard
class ServerlessSecurityPolicy : KotlinCustomResource

Resource for managing an AWS OpenSearch Serverless Security Policy. See AWS documentation for encryption policies and network policies.

Link copied to clipboard
data class ServerlessSecurityPolicyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val policy: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ServerlessSecurityPolicyArgs>

Resource for managing an AWS OpenSearch Serverless Security Policy. See AWS documentation for encryption policies and network policies.

Link copied to clipboard
class ServerlessVpcEndpoint : KotlinCustomResource

Resource for managing an AWS OpenSearchServerless VPC Endpoint.

Link copied to clipboard
data class ServerlessVpcEndpointArgs(val name: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetIds: Output<List<String>>? = null, val timeouts: Output<ServerlessVpcEndpointTimeoutsArgs>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ServerlessVpcEndpointArgs>

Resource for managing an AWS OpenSearchServerless VPC Endpoint.

Link copied to clipboard
Link copied to clipboard
class VpcEndpoint : KotlinCustomResource

Manages an AWS Opensearch VPC Endpoint. Creates an Amazon OpenSearch Service-managed VPC endpoint.

Link copied to clipboard
data class VpcEndpointArgs(val domainArn: Output<String>? = null, val vpcOptions: Output<VpcEndpointVpcOptionsArgs>? = null) : ConvertibleToJava<VpcEndpointArgs>

Manages an AWS Opensearch VPC Endpoint. Creates an Amazon OpenSearch Service-managed VPC endpoint.

Link copied to clipboard
Link copied to clipboard
object VpcEndpointMapper : ResourceMapper<VpcEndpoint>
Link copied to clipboard

Functions

Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
Link copied to clipboard
fun package(name: String): Package
suspend fun package(name: String, block: suspend PackageResourceBuilder.() -> Unit): Package
Link copied to clipboard
suspend fun vpcEndpoint(name: String, block: suspend VpcEndpointResourceBuilder.() -> Unit): VpcEndpoint