Index
The Index resource lets you manage AWS QBusiness Indexs for organizing and indexing business documents efficiently.
Minimal Example
Section titled “Minimal Example”Create a basic QBusiness Index with required properties and a common optional property:
import AWS from "alchemy/aws/control";
const basicIndex = await AWS.QBusiness.Index("basicIndex", {  DisplayName: "Basic Business Index",  ApplicationId: "myApplicationId",  Description: "This is a basic QBusiness Index for managing business documents."});Advanced Configuration
Section titled “Advanced Configuration”Configure the QBusiness Index with additional options like document attribute configurations and capacity settings:
import AWS from "alchemy/aws/control";
const advancedIndex = await AWS.QBusiness.Index("advancedIndex", {  DisplayName: "Advanced Business Index",  ApplicationId: "myApplicationId",  Description: "This index has advanced configurations.",  DocumentAttributeConfigurations: [    {      AttributeName: "DocumentType",      AttributeType: "String",      Facetable: true,      Searchable: true,      Sortable: true    },    {      AttributeName: "CreatedDate",      AttributeType: "Date",      Facetable: false,      Searchable: false,      Sortable: true    }  ],  CapacityConfiguration: {    DesiredInstanceType: "search.c5.large",    DesiredInstanceCount: 2  }});Resource Adoption
Section titled “Resource Adoption”Create a QBusiness Index while allowing the adoption of an existing resource instead of failing if it already exists:
import AWS from "alchemy/aws/control";
const adoptedIndex = await AWS.QBusiness.Index("adoptedIndex", {  DisplayName: "Adopted Business Index",  ApplicationId: "myApplicationId",  Description: "This index adopts an existing resource if available.",  adopt: true});Tagging Resources
Section titled “Tagging Resources”Add tags to the QBusiness Index for better resource management and organization:
import AWS from "alchemy/aws/control";
const taggedIndex = await AWS.QBusiness.Index("taggedIndex", {  DisplayName: "Tagged Business Index",  ApplicationId: "myApplicationId",  Description: "This index is tagged for better organization.",  Tags: [    { Key: "Environment", Value: "Production" },    { Key: "Project", Value: "QBusiness" }  ]});