Experience

class Experience : KotlinCustomResource

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

Properties

Link copied to clipboard
val arn: Output<String>

ARN of the Experience.

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>?

A description for your Amazon Kendra experience.

Link copied to clipboard

Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.

Link copied to clipboard
val experienceId: Output<String>

The unique identifier of the experience.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val indexId: Output<String>

The identifier of the index for your Amazon Kendra experience.

Link copied to clipboard
val name: Output<String>

A name for your Amazon Kendra experience.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val roleArn: Output<String>

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. The following arguments are optional:

Link copied to clipboard
val status: Output<String>

The current processing status of your Amazon Kendra experience.

Link copied to clipboard
val urn: Output<String>