This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::QBusiness::Index
Creates an Amazon Q Business index.
To determine if index creation has completed, check the Status field
            returned from a call to DescribeIndex. The Status field is set
            to ACTIVE when the index is ready to use.
Once the index is active, you can index your documents using the BatchPutDocument API or the CreateDataSource API.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::QBusiness::Index", "Properties" : { "ApplicationId" :String, "CapacityConfiguration" :IndexCapacityConfiguration, "Description" :String, "DisplayName" :String, "DocumentAttributeConfigurations" :[ DocumentAttributeConfiguration, ... ], "Tags" :[ Tag, ... ], "Type" :String} }
YAML
Type: AWS::QBusiness::Index Properties: ApplicationId:StringCapacityConfiguration:IndexCapacityConfigurationDescription:StringDisplayName:StringDocumentAttributeConfigurations:- DocumentAttributeConfigurationTags:- TagType:String
Properties
- ApplicationId
- 
                    The identifier of the Amazon Q Business application using the index. Required: Yes Type: String Pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]{35}$Minimum: 36Maximum: 36Update requires: Replacement 
- CapacityConfiguration
- 
                    The capacity units you want to provision for your index. You can add and remove capacity to fit your usage needs. Required: No Type: IndexCapacityConfiguration Update requires: No interruption 
- Description
- 
                    A description for the Amazon Q Business index. Required: No Type: String Pattern: ^[\s\S]*$Minimum: 0Maximum: 1000Update requires: No interruption 
- DisplayName
- 
                    The name of the index. Required: Yes Type: String Pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$Minimum: 1Maximum: 1000Update requires: No interruption 
- DocumentAttributeConfigurations
- 
                    Configuration information for document attributes. Document attributes are metadata or fields associated with your documents. For example, the company department name associated with each document. For more information, see Understanding document attributes. Required: No Type: Array of DocumentAttributeConfiguration Minimum: 1Maximum: 500Update requires: No interruption 
- 
                    A list of key-value pairs that identify or categorize the index. You can also use tags to help control access to the index. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @. Required: No Type: Array of Tag Minimum: 0Maximum: 200Update requires: No interruption 
- Type
- 
                    The index type that's suitable for your needs. For more information on what's included in each type of index, see Amazon Q Business tiers. Required: No Type: String Allowed values: ENTERPRISE | STARTERUpdate requires: Replacement 
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the application ID and index ID. For example:
                        {"Ref": "ApplicationId|IndexId"}
                    
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
- CreatedAt
- 
                            The Unix timestamp when the index was created. 
- IndexArn
- 
                            The Amazon Resource Name (ARN) of an Amazon Q Business index. 
- IndexId
- 
                            The identifier for the index. 
- Status
- 
                            The current status of the index. When the status is ACTIVE, the index is ready.
- UpdatedAt
- 
                            The Unix timestamp when the index was last updated.