Sdkvoice Voice Profile Domain
Resource for managing an AWS Chime SDK Voice Profile Domain.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.kms.Key("example", {
description: "KMS Key for Voice Profile Domain",
deletionWindowInDays: 7,
});
const exampleSdkvoiceVoiceProfileDomain = new aws.chime.SdkvoiceVoiceProfileDomain("example", {
name: "ExampleVoiceProfileDomain",
serverSideEncryptionConfiguration: {
kmsKeyArn: example.arn,
},
description: "My Voice Profile Domain",
tags: {
key1: "value1",
},
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.kms.Key("example",
description="KMS Key for Voice Profile Domain",
deletion_window_in_days=7)
example_sdkvoice_voice_profile_domain = aws.chime.SdkvoiceVoiceProfileDomain("example",
name="ExampleVoiceProfileDomain",
server_side_encryption_configuration={
"kms_key_arn": example.arn,
},
description="My Voice Profile Domain",
tags={
"key1": "value1",
})
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Kms.Key("example", new()
{
Description = "KMS Key for Voice Profile Domain",
DeletionWindowInDays = 7,
});
var exampleSdkvoiceVoiceProfileDomain = new Aws.Chime.SdkvoiceVoiceProfileDomain("example", new()
{
Name = "ExampleVoiceProfileDomain",
ServerSideEncryptionConfiguration = new Aws.Chime.Inputs.SdkvoiceVoiceProfileDomainServerSideEncryptionConfigurationArgs
{
KmsKeyArn = example.Arn,
},
Description = "My Voice Profile Domain",
Tags =
{
{ "key1", "value1" },
},
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/chime"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("KMS Key for Voice Profile Domain"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = chime.NewSdkvoiceVoiceProfileDomain(ctx, "example", &chime.SdkvoiceVoiceProfileDomainArgs{
Name: pulumi.String("ExampleVoiceProfileDomain"),
ServerSideEncryptionConfiguration: &chime.SdkvoiceVoiceProfileDomainServerSideEncryptionConfigurationArgs{
KmsKeyArn: example.Arn,
},
Description: pulumi.String("My Voice Profile Domain"),
Tags: pulumi.StringMap{
"key1": pulumi.String("value1"),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
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.chime.SdkvoiceVoiceProfileDomain;
import com.pulumi.aws.chime.SdkvoiceVoiceProfileDomainArgs;
import com.pulumi.aws.chime.inputs.SdkvoiceVoiceProfileDomainServerSideEncryptionConfigurationArgs;
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 example = new Key("example", KeyArgs.builder()
.description("KMS Key for Voice Profile Domain")
.deletionWindowInDays(7)
.build());
var exampleSdkvoiceVoiceProfileDomain = new SdkvoiceVoiceProfileDomain("exampleSdkvoiceVoiceProfileDomain", SdkvoiceVoiceProfileDomainArgs.builder()
.name("ExampleVoiceProfileDomain")
.serverSideEncryptionConfiguration(SdkvoiceVoiceProfileDomainServerSideEncryptionConfigurationArgs.builder()
.kmsKeyArn(example.arn())
.build())
.description("My Voice Profile Domain")
.tags(Map.of("key1", "value1"))
.build());
}
}
Content copied to clipboard
resources:
example:
type: aws:kms:Key
properties:
description: KMS Key for Voice Profile Domain
deletionWindowInDays: 7
exampleSdkvoiceVoiceProfileDomain:
type: aws:chime:SdkvoiceVoiceProfileDomain
name: example
properties:
name: ExampleVoiceProfileDomain
serverSideEncryptionConfiguration:
kmsKeyArn: ${example.arn}
description: My Voice Profile Domain
tags:
key1: value1
Content copied to clipboard
Import
Using pulumi import
, import AWS Chime SDK Voice Profile Domain using the id
. For example:
$ pulumi import aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain example abcdef123456
Content copied to clipboard
Properties
Link copied to clipboard
Description of Voice Profile Domain.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val serverSideEncryptionConfiguration: Output<SdkvoiceVoiceProfileDomainServerSideEncryptionConfiguration>
Configuration for server side encryption.