Experience Args
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());
}
}
Content copied to clipboard
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
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(configuration: Output<ExperienceConfigurationArgs>? = null, description: Output<String>? = null, indexId: Output<String>? = null, name: Output<String>? = null, roleArn: Output<String>? = null)
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
A description for your Amazon Kendra experience.
Link copied to clipboard
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: