KxDatabaseArgs

data class KxDatabaseArgs(val description: Output<String>? = null, val environmentId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<KxDatabaseArgs>

Resource for managing an AWS FinSpace Kx Database.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.kms.Key;
import com.pulumi.aws.kms.KeyArgs;
import com.pulumi.aws.finspace.KxEnvironment;
import com.pulumi.aws.finspace.KxEnvironmentArgs;
import com.pulumi.aws.finspace.KxDatabase;
import com.pulumi.aws.finspace.KxDatabaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleKey = new Key("exampleKey", KeyArgs.builder()
.description("Example KMS Key")
.deletionWindowInDays(7)
.build());
var exampleKxEnvironment = new KxEnvironment("exampleKxEnvironment", KxEnvironmentArgs.builder()
.kmsKeyId(exampleKey.arn())
.build());
var exampleKxDatabase = new KxDatabase("exampleKxDatabase", KxDatabaseArgs.builder()
.environmentId(exampleKxEnvironment.id())
.description("Example database description")
.build());
}
}

Import

Using pulumi import, import an AWS FinSpace Kx Database using the id (environment ID and database name, comma-delimited). For example:

$ pulumi import aws:finspace/kxDatabase:KxDatabase example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-database

Constructors

Link copied to clipboard
fun KxDatabaseArgs(description: Output<String>? = null, environmentId: Output<String>? = null, name: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): KxDatabaseArgs

Properties

Link copied to clipboard
val description: Output<String>? = null

Description of the KX database.

Link copied to clipboard
val environmentId: Output<String>? = null

Unique identifier for the KX environment.

Link copied to clipboard
val name: Output<String>? = null

Name of the KX database. The following arguments are optional:

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.