Package-level declarations

Types

Link copied to clipboard
class AccessPolicy : KotlinCustomResource

Amazon OpenSearchServerless access policy resource

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

Amazon OpenSearchServerless access policy resource

Link copied to clipboard
Link copied to clipboard
object AccessPolicyMapper : ResourceMapper<AccessPolicy>
Link copied to clipboard
Link copied to clipboard
class Collection : KotlinCustomResource

Amazon OpenSearchServerless collection resource

Link copied to clipboard
data class CollectionArgs(val description: Output<String>? = null, val name: Output<String>? = null, val standbyReplicas: Output<CollectionStandbyReplicas>? = null, val tags: Output<List<CreateOnlyTagArgs>>? = null, val type: Output<CollectionType>? = null) : ConvertibleToJava<CollectionArgs>

Amazon OpenSearchServerless collection resource

Link copied to clipboard
Link copied to clipboard
object CollectionMapper : ResourceMapper<Collection>
Link copied to clipboard
Link copied to clipboard
class Index : KotlinCustomResource

An OpenSearch Serverless index resource

Link copied to clipboard
data class IndexArgs(val collectionEndpoint: Output<String>? = null, val indexName: Output<String>? = null, val mappings: Output<MappingsPropertiesArgs>? = null, val settings: Output<IndexSettingsArgs>? = null) : ConvertibleToJava<IndexArgs>

An OpenSearch Serverless index resource

Link copied to clipboard

Builder for IndexArgs.

Link copied to clipboard
object IndexMapper : ResourceMapper<Index>
Link copied to clipboard

Builder for Index.

Link copied to clipboard
class LifecyclePolicy : KotlinCustomResource

Amazon OpenSearchServerless lifecycle policy resource

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

Amazon OpenSearchServerless lifecycle policy resource

Link copied to clipboard
object LifecyclePolicyMapper : ResourceMapper<LifecyclePolicy>
Link copied to clipboard
class SecurityConfig : KotlinCustomResource

Amazon OpenSearchServerless security config resource

Link copied to clipboard
data class SecurityConfigArgs(val description: Output<String>? = null, val iamIdentityCenterOptions: Output<SecurityConfigIamIdentityCenterConfigOptionsArgs>? = null, val name: Output<String>? = null, val samlOptions: Output<SecurityConfigSamlConfigOptionsArgs>? = null, val type: Output<SecurityConfigType>? = null) : ConvertibleToJava<SecurityConfigArgs>

Amazon OpenSearchServerless security config resource

Link copied to clipboard
Link copied to clipboard
object SecurityConfigMapper : ResourceMapper<SecurityConfig>
Link copied to clipboard
class SecurityPolicy : KotlinCustomResource

Amazon OpenSearchServerless security policy resource

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

Amazon OpenSearchServerless security policy resource

Link copied to clipboard
Link copied to clipboard
object SecurityPolicyMapper : ResourceMapper<SecurityPolicy>
Link copied to clipboard
class VpcEndpoint : KotlinCustomResource

Amazon OpenSearchServerless vpc endpoint resource

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

Amazon OpenSearchServerless vpc endpoint resource

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

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun collection(name: String, block: suspend CollectionResourceBuilder.() -> Unit): Collection
Link copied to clipboard
fun index(name: String): Index
suspend fun index(name: String, block: suspend IndexResourceBuilder.() -> Unit): Index
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun vpcEndpoint(name: String, block: suspend VpcEndpointResourceBuilder.() -> Unit): VpcEndpoint