aws.kendra.Experience
Explore with Pulumi AI
Resource for managing an AWS Kendra Experience.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.kendra.Experience("example", {
    indexId: exampleAwsKendraIndex.id,
    description: "My Kendra Experience",
    name: "example",
    roleArn: exampleAwsIamRole.arn,
    configuration: {
        contentSourceConfiguration: {
            directPutContent: true,
            faqIds: [exampleAwsKendraFaq.faqId],
        },
        userIdentityConfiguration: {
            identityAttributeName: "12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245",
        },
    },
});
import pulumi
import pulumi_aws as aws
example = aws.kendra.Experience("example",
    index_id=example_aws_kendra_index["id"],
    description="My Kendra Experience",
    name="example",
    role_arn=example_aws_iam_role["arn"],
    configuration={
        "content_source_configuration": {
            "direct_put_content": True,
            "faq_ids": [example_aws_kendra_faq["faqId"]],
        },
        "user_identity_configuration": {
            "identity_attribute_name": "12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245",
        },
    })
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kendra"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kendra.NewExperience(ctx, "example", &kendra.ExperienceArgs{
			IndexId:     pulumi.Any(exampleAwsKendraIndex.Id),
			Description: pulumi.String("My Kendra Experience"),
			Name:        pulumi.String("example"),
			RoleArn:     pulumi.Any(exampleAwsIamRole.Arn),
			Configuration: &kendra.ExperienceConfigurationArgs{
				ContentSourceConfiguration: &kendra.ExperienceConfigurationContentSourceConfigurationArgs{
					DirectPutContent: pulumi.Bool(true),
					FaqIds: pulumi.StringArray{
						exampleAwsKendraFaq.FaqId,
					},
				},
				UserIdentityConfiguration: &kendra.ExperienceConfigurationUserIdentityConfigurationArgs{
					IdentityAttributeName: pulumi.String("12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var example = new Aws.Kendra.Experience("example", new()
    {
        IndexId = exampleAwsKendraIndex.Id,
        Description = "My Kendra Experience",
        Name = "example",
        RoleArn = exampleAwsIamRole.Arn,
        Configuration = new Aws.Kendra.Inputs.ExperienceConfigurationArgs
        {
            ContentSourceConfiguration = new Aws.Kendra.Inputs.ExperienceConfigurationContentSourceConfigurationArgs
            {
                DirectPutContent = true,
                FaqIds = new[]
                {
                    exampleAwsKendraFaq.FaqId,
                },
            },
            UserIdentityConfiguration = new Aws.Kendra.Inputs.ExperienceConfigurationUserIdentityConfigurationArgs
            {
                IdentityAttributeName = "12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245",
            },
        },
    });
});
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(exampleAwsKendraIndex.id())
            .description("My Kendra Experience")
            .name("example")
            .roleArn(exampleAwsIamRole.arn())
            .configuration(ExperienceConfigurationArgs.builder()
                .contentSourceConfiguration(ExperienceConfigurationContentSourceConfigurationArgs.builder()
                    .directPutContent(true)
                    .faqIds(exampleAwsKendraFaq.faqId())
                    .build())
                .userIdentityConfiguration(ExperienceConfigurationUserIdentityConfigurationArgs.builder()
                    .identityAttributeName("12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245")
                    .build())
                .build())
            .build());
    }
}
resources:
  example:
    type: aws:kendra:Experience
    properties:
      indexId: ${exampleAwsKendraIndex.id}
      description: My Kendra Experience
      name: example
      roleArn: ${exampleAwsIamRole.arn}
      configuration:
        contentSourceConfiguration:
          directPutContent: true
          faqIds:
            - ${exampleAwsKendraFaq.faqId}
        userIdentityConfiguration:
          identityAttributeName: 12345ec453-1546651e-79c4-4554-91fa-00b43ccfa245
Create Experience Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Experience(name: string, args: ExperienceArgs, opts?: CustomResourceOptions);@overload
def Experience(resource_name: str,
               args: ExperienceArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Experience(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               index_id: Optional[str] = None,
               role_arn: Optional[str] = None,
               configuration: Optional[ExperienceConfigurationArgs] = None,
               description: Optional[str] = None,
               name: Optional[str] = None)func NewExperience(ctx *Context, name string, args ExperienceArgs, opts ...ResourceOption) (*Experience, error)public Experience(string name, ExperienceArgs args, CustomResourceOptions? opts = null)
public Experience(String name, ExperienceArgs args)
public Experience(String name, ExperienceArgs args, CustomResourceOptions options)
type: aws:kendra:Experience
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ExperienceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ExperienceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ExperienceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ExperienceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ExperienceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var experienceResource = new Aws.Kendra.Experience("experienceResource", new()
{
    IndexId = "string",
    RoleArn = "string",
    Configuration = new Aws.Kendra.Inputs.ExperienceConfigurationArgs
    {
        ContentSourceConfiguration = new Aws.Kendra.Inputs.ExperienceConfigurationContentSourceConfigurationArgs
        {
            DataSourceIds = new[]
            {
                "string",
            },
            DirectPutContent = false,
            FaqIds = new[]
            {
                "string",
            },
        },
        UserIdentityConfiguration = new Aws.Kendra.Inputs.ExperienceConfigurationUserIdentityConfigurationArgs
        {
            IdentityAttributeName = "string",
        },
    },
    Description = "string",
    Name = "string",
});
example, err := kendra.NewExperience(ctx, "experienceResource", &kendra.ExperienceArgs{
	IndexId: pulumi.String("string"),
	RoleArn: pulumi.String("string"),
	Configuration: &kendra.ExperienceConfigurationArgs{
		ContentSourceConfiguration: &kendra.ExperienceConfigurationContentSourceConfigurationArgs{
			DataSourceIds: pulumi.StringArray{
				pulumi.String("string"),
			},
			DirectPutContent: pulumi.Bool(false),
			FaqIds: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		UserIdentityConfiguration: &kendra.ExperienceConfigurationUserIdentityConfigurationArgs{
			IdentityAttributeName: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	Name:        pulumi.String("string"),
})
var experienceResource = new Experience("experienceResource", ExperienceArgs.builder()
    .indexId("string")
    .roleArn("string")
    .configuration(ExperienceConfigurationArgs.builder()
        .contentSourceConfiguration(ExperienceConfigurationContentSourceConfigurationArgs.builder()
            .dataSourceIds("string")
            .directPutContent(false)
            .faqIds("string")
            .build())
        .userIdentityConfiguration(ExperienceConfigurationUserIdentityConfigurationArgs.builder()
            .identityAttributeName("string")
            .build())
        .build())
    .description("string")
    .name("string")
    .build());
experience_resource = aws.kendra.Experience("experienceResource",
    index_id="string",
    role_arn="string",
    configuration={
        "content_source_configuration": {
            "data_source_ids": ["string"],
            "direct_put_content": False,
            "faq_ids": ["string"],
        },
        "user_identity_configuration": {
            "identity_attribute_name": "string",
        },
    },
    description="string",
    name="string")
const experienceResource = new aws.kendra.Experience("experienceResource", {
    indexId: "string",
    roleArn: "string",
    configuration: {
        contentSourceConfiguration: {
            dataSourceIds: ["string"],
            directPutContent: false,
            faqIds: ["string"],
        },
        userIdentityConfiguration: {
            identityAttributeName: "string",
        },
    },
    description: "string",
    name: "string",
});
type: aws:kendra:Experience
properties:
    configuration:
        contentSourceConfiguration:
            dataSourceIds:
                - string
            directPutContent: false
            faqIds:
                - string
        userIdentityConfiguration:
            identityAttributeName: string
    description: string
    indexId: string
    name: string
    roleArn: string
Experience Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Experience resource accepts the following input properties:
- IndexId string
- The identifier of the index for your Amazon Kendra experience.
- RoleArn string
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- Configuration
ExperienceConfiguration 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- Description string
- A description for your Amazon Kendra experience.
- Name string
- A name for your Amazon Kendra experience.
- IndexId string
- The identifier of the index for your Amazon Kendra experience.
- RoleArn string
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- Configuration
ExperienceConfiguration Args 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- Description string
- A description for your Amazon Kendra experience.
- Name string
- A name for your Amazon Kendra experience.
- indexId String
- The identifier of the index for your Amazon Kendra experience.
- roleArn String
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- configuration
ExperienceConfiguration 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description String
- A description for your Amazon Kendra experience.
- name String
- A name for your Amazon Kendra experience.
- indexId string
- The identifier of the index for your Amazon Kendra experience.
- roleArn string
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- configuration
ExperienceConfiguration 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description string
- A description for your Amazon Kendra experience.
- name string
- A name for your Amazon Kendra experience.
- index_id str
- The identifier of the index for your Amazon Kendra experience.
- role_arn str
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- configuration
ExperienceConfiguration Args 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description str
- A description for your Amazon Kendra experience.
- name str
- A name for your Amazon Kendra experience.
- indexId String
- The identifier of the index for your Amazon Kendra experience.
- roleArn String
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- configuration Property Map
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description String
- A description for your Amazon Kendra experience.
- name String
- A name for your Amazon Kendra experience.
Outputs
All input properties are implicitly available as output properties. Additionally, the Experience resource produces the following output properties:
- Arn string
- ARN of the Experience.
- Endpoints
List<ExperienceEndpoint> 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- ExperienceId string
- The unique identifier of the experience.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- The current processing status of your Amazon Kendra experience.
- Arn string
- ARN of the Experience.
- Endpoints
[]ExperienceEndpoint 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- ExperienceId string
- The unique identifier of the experience.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- The current processing status of your Amazon Kendra experience.
- arn String
- ARN of the Experience.
- endpoints
List<ExperienceEndpoint> 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experienceId String
- The unique identifier of the experience.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- The current processing status of your Amazon Kendra experience.
- arn string
- ARN of the Experience.
- endpoints
ExperienceEndpoint[] 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experienceId string
- The unique identifier of the experience.
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- The current processing status of your Amazon Kendra experience.
- arn str
- ARN of the Experience.
- endpoints
Sequence[ExperienceEndpoint] 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experience_id str
- The unique identifier of the experience.
- id str
- The provider-assigned unique ID for this managed resource.
- status str
- The current processing status of your Amazon Kendra experience.
- arn String
- ARN of the Experience.
- endpoints List<Property Map>
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experienceId String
- The unique identifier of the experience.
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- The current processing status of your Amazon Kendra experience.
Look up Existing Experience Resource
Get an existing Experience resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ExperienceState, opts?: CustomResourceOptions): Experience@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arn: Optional[str] = None,
        configuration: Optional[ExperienceConfigurationArgs] = None,
        description: Optional[str] = None,
        endpoints: Optional[Sequence[ExperienceEndpointArgs]] = None,
        experience_id: Optional[str] = None,
        index_id: Optional[str] = None,
        name: Optional[str] = None,
        role_arn: Optional[str] = None,
        status: Optional[str] = None) -> Experiencefunc GetExperience(ctx *Context, name string, id IDInput, state *ExperienceState, opts ...ResourceOption) (*Experience, error)public static Experience Get(string name, Input<string> id, ExperienceState? state, CustomResourceOptions? opts = null)public static Experience get(String name, Output<String> id, ExperienceState state, CustomResourceOptions options)resources:  _:    type: aws:kendra:Experience    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the Experience.
- Configuration
ExperienceConfiguration 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- Description string
- A description for your Amazon Kendra experience.
- Endpoints
List<ExperienceEndpoint> 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- ExperienceId string
- The unique identifier of the experience.
- IndexId string
- The identifier of the index for your Amazon Kendra experience.
- Name string
- A name for your Amazon Kendra experience.
- RoleArn string
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- Status string
- The current processing status of your Amazon Kendra experience.
- Arn string
- ARN of the Experience.
- Configuration
ExperienceConfiguration Args 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- Description string
- A description for your Amazon Kendra experience.
- Endpoints
[]ExperienceEndpoint Args 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- ExperienceId string
- The unique identifier of the experience.
- IndexId string
- The identifier of the index for your Amazon Kendra experience.
- Name string
- A name for your Amazon Kendra experience.
- RoleArn string
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- Status string
- The current processing status of your Amazon Kendra experience.
- arn String
- ARN of the Experience.
- configuration
ExperienceConfiguration 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description String
- A description for your Amazon Kendra experience.
- endpoints
List<ExperienceEndpoint> 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experienceId String
- The unique identifier of the experience.
- indexId String
- The identifier of the index for your Amazon Kendra experience.
- name String
- A name for your Amazon Kendra experience.
- roleArn String
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- status String
- The current processing status of your Amazon Kendra experience.
- arn string
- ARN of the Experience.
- configuration
ExperienceConfiguration 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description string
- A description for your Amazon Kendra experience.
- endpoints
ExperienceEndpoint[] 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experienceId string
- The unique identifier of the experience.
- indexId string
- The identifier of the index for your Amazon Kendra experience.
- name string
- A name for your Amazon Kendra experience.
- roleArn string
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- status string
- The current processing status of your Amazon Kendra experience.
- arn str
- ARN of the Experience.
- configuration
ExperienceConfiguration Args 
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description str
- A description for your Amazon Kendra experience.
- endpoints
Sequence[ExperienceEndpoint Args] 
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experience_id str
- The unique identifier of the experience.
- index_id str
- The identifier of the index for your Amazon Kendra experience.
- name str
- A name for your Amazon Kendra experience.
- role_arn str
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- status str
- The current processing status of your Amazon Kendra experience.
- arn String
- ARN of the Experience.
- configuration Property Map
- Configuration information for your Amazon Kendra experience. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- description String
- A description for your Amazon Kendra experience.
- endpoints List<Property Map>
- Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experienceId String
- The unique identifier of the experience.
- indexId String
- The identifier of the index for your Amazon Kendra experience.
- name String
- A name for your Amazon Kendra experience.
- roleArn String
- The Amazon Resource Name (ARN) of a role with permission to access - Query API,- QuerySuggestions API,- SubmitFeedback API, and- AWS SSOthat stores your user and group information. For more information, see IAM roles for Amazon Kendra.- The following arguments are optional: 
- status String
- The current processing status of your Amazon Kendra experience.
Supporting Types
ExperienceConfiguration, ExperienceConfigurationArgs    
- ContentSource ExperienceConfiguration Configuration Content Source Configuration 
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- UserIdentity ExperienceConfiguration Configuration User Identity Configuration 
- The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
- ContentSource ExperienceConfiguration Configuration Content Source Configuration 
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- UserIdentity ExperienceConfiguration Configuration User Identity Configuration 
- The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
- contentSource ExperienceConfiguration Configuration Content Source Configuration 
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- userIdentity ExperienceConfiguration Configuration User Identity Configuration 
- The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
- contentSource ExperienceConfiguration Configuration Content Source Configuration 
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- userIdentity ExperienceConfiguration Configuration User Identity Configuration 
- The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
- content_source_ Experienceconfiguration Configuration Content Source Configuration 
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- user_identity_ Experienceconfiguration Configuration User Identity Configuration 
- The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
- contentSource Property MapConfiguration 
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the BatchPutDocument API. The provider will only perform drift detection of its value when present in a configuration. Detailed below.
- userIdentity Property MapConfiguration 
- The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
ExperienceConfigurationContentSourceConfiguration, ExperienceConfigurationContentSourceConfigurationArgs          
- DataSource List<string>Ids 
- The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- DirectPut boolContent 
- Whether to use documents you indexed directly using the BatchPutDocument API. Defaults tofalse.
- FaqIds List<string>
- The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- DataSource []stringIds 
- The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- DirectPut boolContent 
- Whether to use documents you indexed directly using the BatchPutDocument API. Defaults tofalse.
- FaqIds []string
- The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- dataSource List<String>Ids 
- The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- directPut BooleanContent 
- Whether to use documents you indexed directly using the BatchPutDocument API. Defaults tofalse.
- faqIds List<String>
- The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- dataSource string[]Ids 
- The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- directPut booleanContent 
- Whether to use documents you indexed directly using the BatchPutDocument API. Defaults tofalse.
- faqIds string[]
- The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- data_source_ Sequence[str]ids 
- The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- direct_put_ boolcontent 
- Whether to use documents you indexed directly using the BatchPutDocument API. Defaults tofalse.
- faq_ids Sequence[str]
- The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- dataSource List<String>Ids 
- The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- directPut BooleanContent 
- Whether to use documents you indexed directly using the BatchPutDocument API. Defaults tofalse.
- faqIds List<String>
- The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
ExperienceConfigurationUserIdentityConfiguration, ExperienceConfigurationUserIdentityConfigurationArgs          
- IdentityAttribute stringName 
- The AWS SSO field name that contains the identifiers of your users, such as their emails.
- IdentityAttribute stringName 
- The AWS SSO field name that contains the identifiers of your users, such as their emails.
- identityAttribute StringName 
- The AWS SSO field name that contains the identifiers of your users, such as their emails.
- identityAttribute stringName 
- The AWS SSO field name that contains the identifiers of your users, such as their emails.
- identity_attribute_ strname 
- The AWS SSO field name that contains the identifiers of your users, such as their emails.
- identityAttribute StringName 
- The AWS SSO field name that contains the identifiers of your users, such as their emails.
ExperienceEndpoint, ExperienceEndpointArgs    
- Endpoint string
- The endpoint of your Amazon Kendra experience.
- EndpointType string
- The type of endpoint for your Amazon Kendra experience.
- Endpoint string
- The endpoint of your Amazon Kendra experience.
- EndpointType string
- The type of endpoint for your Amazon Kendra experience.
- endpoint String
- The endpoint of your Amazon Kendra experience.
- endpointType String
- The type of endpoint for your Amazon Kendra experience.
- endpoint string
- The endpoint of your Amazon Kendra experience.
- endpointType string
- The type of endpoint for your Amazon Kendra experience.
- endpoint str
- The endpoint of your Amazon Kendra experience.
- endpoint_type str
- The type of endpoint for your Amazon Kendra experience.
- endpoint String
- The endpoint of your Amazon Kendra experience.
- endpointType String
- The type of endpoint for your Amazon Kendra experience.
Import
Using pulumi import, import Kendra Experience using the unique identifiers of the experience and index separated by a slash (/). For example:
$ pulumi import aws:kendra/experience:Experience example 1045d08d-66ef-4882-b3ed-dfb7df183e90/b34dfdf7-1f2b-4704-9581-79e00296845f
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.