Class: Aws::ConnectWisdomService::Types::AppIntegrationsConfiguration

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#app_integration_arnString

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/

Returns:

  • (String)


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_fieldsArray<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/

Returns:

  • (Array<String>)


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