Class CfnFaqMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.kendra.CfnFaqMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFaqMixinProps>
- Enclosing interface:
CfnFaqMixinProps
@Stability(Stable)
public static final class CfnFaqMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFaqMixinProps>
A builder for
CfnFaqMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnFaqMixinProps.getDescription()fileFormat(String fileFormat) Sets the value ofCfnFaqMixinProps.getFileFormat()Sets the value ofCfnFaqMixinProps.getIndexId()languageCode(String languageCode) Sets the value ofCfnFaqMixinProps.getLanguageCode()Sets the value ofCfnFaqMixinProps.getName()Sets the value ofCfnFaqMixinProps.getRoleArn()Sets the value ofCfnFaqMixinProps.getS3Path()s3Path(IResolvable s3Path) Sets the value ofCfnFaqMixinProps.getS3Path()Sets the value ofCfnFaqMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnFaqMixinProps.getDescription()- Parameters:
description- A description for the FAQ.- Returns:
this
-
fileFormat
Sets the value ofCfnFaqMixinProps.getFileFormat()- Parameters:
fileFormat- The format of the input file. You can choose between a basic CSV format, a CSV format that includes customs attributes in a header, and a JSON format that includes custom attributes.The format must match the format of the file stored in the S3 bucket identified in the S3Path parameter.
Valid values are:
CSVCSV_WITH_HEADERJSON
- Returns:
this
-
indexId
Sets the value ofCfnFaqMixinProps.getIndexId()- Parameters:
indexId- The identifier of the index that contains the FAQ.- Returns:
this
-
languageCode
Sets the value ofCfnFaqMixinProps.getLanguageCode()- Parameters:
languageCode- The code for a language. This shows a supported language for the FAQ document as part of the summary information for FAQs. English is supported by default. For more information on supported languages, including their codes, see Adding documents in languages other than English .- Returns:
this
-
name
Sets the value ofCfnFaqMixinProps.getName()- Parameters:
name- The name that you assigned the FAQ when you created or updated the FAQ.- Returns:
this
-
roleArn
Sets the value ofCfnFaqMixinProps.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQ.- Returns:
this
-
s3Path
Sets the value ofCfnFaqMixinProps.getS3Path()- Parameters:
s3Path- The Amazon Simple Storage Service (Amazon S3) location of the FAQ input data.- Returns:
this
-
s3Path
Sets the value ofCfnFaqMixinProps.getS3Path()- Parameters:
s3Path- The Amazon Simple Storage Service (Amazon S3) location of the FAQ input data.- Returns:
this
-
tags
Sets the value ofCfnFaqMixinProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this resource. For more information, see Tag .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFaqMixinProps>- Returns:
- a new instance of
CfnFaqMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-