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={
"contentSourceConfiguration": {
"dataSourceIds": ["string"],
"directPutContent": False,
"faqIds": ["string"],
},
"userIdentityConfiguration": {
"identityAttributeName": "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
The Experience resource accepts the following input properties:
- Index
Id string - The identifier of the index for your Amazon Kendra experience.
- Role
Arn string The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that stores your user and group information. For more information, see IAM roles for Amazon Kendra.The following arguments are optional:
- Configuration
Experience
Configuration - 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 string - The identifier of the index for your Amazon Kendra experience.
- Role
Arn string The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that stores your user and group information. For more information, see IAM roles for Amazon Kendra.The following arguments are optional:
- Configuration
Experience
Configuration 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.
- index
Id String - The identifier of the index for your Amazon Kendra experience.
- role
Arn String The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that stores your user and group information. For more information, see IAM roles for Amazon Kendra.The following arguments are optional:
- configuration
Experience
Configuration - 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 string - The identifier of the index for your Amazon Kendra experience.
- role
Arn string The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that stores your user and group information. For more information, see IAM roles for Amazon Kendra.The following arguments are optional:
- configuration
Experience
Configuration - 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
, andAWS SSO
that stores your user and group information. For more information, see IAM roles for Amazon Kendra.The following arguments are optional:
- configuration
Experience
Configuration 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.
- index
Id String - The identifier of the index for your Amazon Kendra experience.
- role
Arn String The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that 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<Experience
Endpoint> - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- Experience
Id 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
[]Experience
Endpoint - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- Experience
Id 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<Experience
Endpoint> - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experience
Id 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
Experience
Endpoint[] - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experience
Id 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[Experience
Endpoint] - 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.
- experience
Id 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) -> Experience
func 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)
Resource lookup is not supported in YAML
- 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
Experience
Configuration - 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<Experience
Endpoint> - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- Experience
Id string - The unique identifier of the experience.
- Index
Id string - The identifier of the index for your Amazon Kendra experience.
- Name string
- A name for your Amazon Kendra experience.
- Role
Arn string The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that 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
Experience
Configuration 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
[]Experience
Endpoint Args - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- Experience
Id string - The unique identifier of the experience.
- Index
Id string - The identifier of the index for your Amazon Kendra experience.
- Name string
- A name for your Amazon Kendra experience.
- Role
Arn string The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that 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
Experience
Configuration - 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<Experience
Endpoint> - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experience
Id String - The unique identifier of the experience.
- index
Id String - The identifier of the index for your Amazon Kendra experience.
- name String
- A name for your Amazon Kendra experience.
- role
Arn String The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that 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
Experience
Configuration - 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
Experience
Endpoint[] - Shows the endpoint URLs for your Amazon Kendra experiences. The URLs are unique and fully hosted by AWS.
- experience
Id string - The unique identifier of the experience.
- index
Id string - The identifier of the index for your Amazon Kendra experience.
- name string
- A name for your Amazon Kendra experience.
- role
Arn string The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that 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
Experience
Configuration 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[Experience
Endpoint 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
, andAWS SSO
that 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.
- experience
Id String - The unique identifier of the experience.
- index
Id String - The identifier of the index for your Amazon Kendra experience.
- name String
- A name for your Amazon Kendra experience.
- role
Arn String The Amazon Resource Name (ARN) of a role with permission to access
Query API
,QuerySuggestions API
,SubmitFeedback API
, andAWS SSO
that 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
- 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.
- 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.
- 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.
- 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.
- 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.
- content
Source 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. - user
Identity Property MapConfiguration - The AWS SSO field name that contains the identifiers of your users, such as their emails. Detailed below.
ExperienceConfigurationContentSourceConfiguration, ExperienceConfigurationContentSourceConfigurationArgs
- Data
Source List<string>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 List<string> - The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- Data
Source []stringIds - 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 []string - The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- data
Source List<String>Ids - The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- direct
Put BooleanContent - Whether to use documents you indexed directly using the
BatchPutDocument API
. Defaults tofalse
. - faq
Ids List<String> - The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- data
Source string[]Ids - The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- direct
Put booleanContent - Whether to use documents you indexed directly using the
BatchPutDocument API
. Defaults tofalse
. - faq
Ids 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.
- data
Source List<String>Ids - The identifiers of the data sources you want to use for your Amazon Kendra experience. Maximum number of 100 items.
- direct
Put BooleanContent - Whether to use documents you indexed directly using the
BatchPutDocument API
. Defaults tofalse
. - faq
Ids List<String> - The identifier of the FAQs that you want to use for your Amazon Kendra experience. Maximum number of 100 items.
ExperienceConfigurationUserIdentityConfiguration, ExperienceConfigurationUserIdentityConfigurationArgs
- Identity
Attribute stringName - The AWS SSO field name that contains the identifiers of your users, such as their emails.
- Identity
Attribute stringName - The AWS SSO field name that contains the identifiers of your users, such as their emails.
- identity
Attribute StringName - The AWS SSO field name that contains the identifiers of your users, such as their emails.
- identity
Attribute 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.
- identity
Attribute 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.
- Endpoint
Type string - The type of endpoint for your Amazon Kendra experience.
- Endpoint string
- The endpoint of your Amazon Kendra experience.
- Endpoint
Type string - The type of endpoint for your Amazon Kendra experience.
- endpoint String
- The endpoint of your Amazon Kendra experience.
- endpoint
Type String - The type of endpoint for your Amazon Kendra experience.
- endpoint string
- The endpoint of your Amazon Kendra experience.
- endpoint
Type 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.
- endpoint
Type 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
aws
Terraform Provider.