Package-level declarations

Types

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 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 connectionAlias: Output<String>? = 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 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 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 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
suspend fun vpcEndpoint(name: String, block: suspend VpcEndpointResourceBuilder.() -> Unit): VpcEndpoint