Class: Aws::ConnectWisdomService::Types::AppIntegrationsConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConnectWisdomService::Types::AppIntegrationsConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-connectwisdomservice/types.rb
Overview
Configuration information for Amazon AppIntegrations to automatically ingest content.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#app_integration_arn ⇒ String
The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.
-
#object_fields ⇒ Array<String>
The fields from the source that are made available to your agents in Wisdom.
Instance Attribute Details
#app_integration_arn ⇒ String
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`, and `IsDeleted` as 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`, and `active` as source fields.
-
For [ Zendesk], your AppIntegrations DataIntegration must have an ObjectConfiguration if ‘objectFields` is not provided, including at least `id`, `title`, `updated_at`, and `draft` as source fields.
-
For [SharePoint], your AppIntegrations DataIntegration must have a FileConfiguration, including only file extensions that are among ‘docx`, `pdf`, `html`, `htm`, and `txt`.
-
For [Amazon S3], the ObjectConfiguration and FileConfiguration of your AppIntegrations DataIntegration must be null. The ‘SourceURI` of your DataIntegration must use the following format: `s3://your_s3_bucket_name`.
The bucket policy of the corresponding S3 bucket must allow the Amazon Web Services principal ‘app-integrations.amazonaws.com` to perform `s3:ListBucket`, `s3:GetObject`, and `s3:GetBucketLocation` against the bucket.
[1]: developer.salesforce.com/docs/atlas.en-us.knowledge_dev.meta/knowledge_dev/sforce_api_objects_knowledge__kav.htm [2]: developer.servicenow.com/dev.do#!/reference/api/rome/rest/knowledge-management-api [3]: developer.zendesk.com/api-reference/help_center/help-center-api/articles/ [4]: learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/sharepoint-net-server-csom-jsom-and-rest-api-index [5]: aws.amazon.com/s3/
99 100 101 102 103 104 |
# File 'lib/aws-sdk-connectwisdomservice/types.rb', line 99 class AppIntegrationsConfiguration < Struct.new( :app_integration_arn, :object_fields) SENSITIVE = [] include Aws::Structure end |
#object_fields ⇒ Array<String>
The fields from the source that are made available to your agents in Wisdom. Optional if ObjectConfiguration is included in the provided DataIntegration.
-
For [ Salesforce], you must include at least ‘Id`, `ArticleNumber`, `VersionNumber`, `Title`, `PublishStatus`, and `IsDeleted`.
-
For [ ServiceNow], you must include at least ‘number`, `short_description`, `sys_mod_count`, `workflow_state`, and `active`.
-
For [ Zendesk], you must include at least ‘id`, `title`, `updated_at`, and `draft`.
Make sure to include additional fields. These fields are indexed and used to source recommendations.
[1]: developer.salesforce.com/docs/atlas.en-us.knowledge_dev.meta/knowledge_dev/sforce_api_objects_knowledge__kav.htm [2]: developer.servicenow.com/dev.do#!/reference/api/rome/rest/knowledge-management-api [3]: developer.zendesk.com/api-reference/help_center/help-center-api/articles/
99 100 101 102 103 104 |
# File 'lib/aws-sdk-connectwisdomservice/types.rb', line 99 class AppIntegrationsConfiguration < Struct.new( :app_integration_arn, :object_fields) SENSITIVE = [] include Aws::Structure end |