Interface CfnKnowledgeBasePropsMixin.AppIntegrationsConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnKnowledgeBasePropsMixin.AppIntegrationsConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnKnowledgeBasePropsMixin
@Stability(Stable)
public static interface CfnKnowledgeBasePropsMixin.AppIntegrationsConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Configuration information for Amazon AppIntegrations to automatically ingest content.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.wisdom.*;
AppIntegrationsConfigurationProperty appIntegrationsConfigurationProperty = AppIntegrationsConfigurationProperty.builder()
.appIntegrationArn("appIntegrationArn")
.objectFields(List.of("objectFields"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnKnowledgeBasePropsMixin.AppIntegrationsConfigurationProperty -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAppIntegrationArn
The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.- For Salesforce , your AppIntegrations DataIntegration must have an ObjectConfiguration if objectFields is not provided, including at least
Id,ArticleNumber,VersionNumber,Title,PublishStatus, andIsDeletedas source fields. - For ServiceNow , your AppIntegrations DataIntegration must have an ObjectConfiguration if objectFields is not provided, including at least
number,short_description,sys_mod_count,workflow_state, andactiveas source fields. - For Zendesk , your AppIntegrations DataIntegration must have an ObjectConfiguration if
objectFieldsis not provided, including at leastid,title,updated_at, anddraftas source fields. - For SharePoint , your AppIntegrations DataIntegration must have a FileConfiguration, including only file extensions that are among
docx,pdf,html,htm, andtxt. - For Amazon S3 , the ObjectConfiguration and FileConfiguration of your AppIntegrations DataIntegration must be null. The
SourceURIof your DataIntegration must use the following format:s3://your_s3_bucket_name.
The bucket policy of the corresponding S3 bucket must allow the AWS principal
app-integrations.amazonaws.com.rproxy.govskope.cato performs3:ListBucket,s3:GetObject, ands3:GetBucketLocationagainst the bucket.- See Also:
- For Salesforce , your AppIntegrations DataIntegration must have an ObjectConfiguration if objectFields is not provided, including at least
-
getObjectFields
The fields from the source that are made available to your agents in Amazon Q in Connect.Optional if ObjectConfiguration is included in the provided DataIntegration.
- For Salesforce , you must include at least
Id,ArticleNumber,VersionNumber,Title,PublishStatus, andIsDeleted. - For ServiceNow , you must include at least
number,short_description,sys_mod_count,workflow_state, andactive. - For Zendesk , you must include at least
id,title,updated_at, anddraft.
Make sure to include additional fields. These fields are indexed and used to source recommendations.
- See Also:
- For Salesforce , you must include at least
-
builder
@Stability(Stable) static CfnKnowledgeBasePropsMixin.AppIntegrationsConfigurationProperty.Builder builder()
-