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 snapshotOptions: Output<DomainSnapshotOptionsArgs>? = 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

Functions

Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard