ExperienceArgs

data class ExperienceArgs(val configuration: Output<ExperienceConfigurationArgs>? = null, val description: Output<String>? = null, val indexId: Output<String>? = null, val name: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<ExperienceArgs>

Resource for managing an AWS Kendra Experience.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.kendra.Experience;
import com.pulumi.aws.kendra.ExperienceArgs;
import com.pulumi.aws.kendra.inputs.ExperienceConfigurationArgs;
import com.pulumi.aws.kendra.inputs.ExperienceConfigurationContentSourceConfigurationArgs;
import com.pulumi.aws.kendra.inputs.ExperienceConfigurationUserIdentityConfigurationArgs;
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 Experience("example", ExperienceArgs.builder()
.indexId(aws_kendra_index.example().id())
.description("My Kendra Experience")
.roleArn(aws_iam_role.example().arn())
.configuration(ExperienceConfigurationArgs.builder()
.contentSourceConfiguration(ExperienceConfigurationContentSourceConfigurationArgs.builder()
.directPutContent(true)
.faqIds(aws_kendra_faq.example().faq_id())
.build())
.userIdentityConfiguration(ExperienceConfigurationUserIdentityConfigurationArgs.builder()
.identityAttributeName("12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245")
.build())
.build())
.build());
}
}

Import

Kendra Experience can be imported using the unique identifiers of the experience and index separated by a slash (/) e.g.,

$ pulumi import aws:kendra/experience:Experience example 1045d08d-66ef-4882-b3ed-dfb7df183e90/b34dfdf7-1f2b-4704-9581-79e00296845f

Constructors

Link copied to clipboard
fun ExperienceArgs(configuration: Output<ExperienceConfigurationArgs>? = null, description: Output<String>? = null, indexId: Output<String>? = null, name: Output<String>? = null, roleArn: Output<String>? = null)

Functions

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

Properties

Link copied to clipboard

Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.

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

A description for your Amazon Kendra experience.

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

The identifier of the index for your Amazon Kendra experience.

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

A name for your Amazon Kendra experience.

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

The Amazon Resource Name (ARN) of a role with permission to access Query API, QuerySuggestions API, SubmitFeedback API, and AWS SSO that stores your user and group information. For more information, see IAM roles for Amazon Kendra.