Method: Aws::ChimeSDKMediaPipelines::Client#update_media_insights_pipeline_configuration
- Defined in:
- lib/aws-sdk-chimesdkmediapipelines/client.rb
#update_media_insights_pipeline_configuration(params = {}) ⇒ Types::UpdateMediaInsightsPipelineConfigurationResponse
Updates the media insights pipeline’s configuration settings.
Examples:
Request syntax with placeholder values
Request syntax with placeholder values
resp = client.update_media_insights_pipeline_configuration({
identifier: "NonEmptyString", # required
resource_access_role_arn: "Arn", # required
real_time_alert_configuration: {
disabled: false,
rules: [
{
type: "KeywordMatch", # required, accepts KeywordMatch, Sentiment, IssueDetection
keyword_match_configuration: {
rule_name: "RuleName", # required
keywords: ["Keyword"], # required
negate: false,
},
sentiment_configuration: {
rule_name: "RuleName", # required
sentiment_type: "NEGATIVE", # required, accepts NEGATIVE
time_period: 1, # required
},
issue_detection_configuration: {
rule_name: "RuleName", # required
},
},
],
},
elements: [ # required
{
type: "AmazonTranscribeCallAnalyticsProcessor", # required, accepts AmazonTranscribeCallAnalyticsProcessor, VoiceAnalyticsProcessor, AmazonTranscribeProcessor, KinesisDataStreamSink, LambdaFunctionSink, SqsQueueSink, SnsTopicSink, S3RecordingSink, VoiceEnhancementSink
amazon_transcribe_call_analytics_processor_configuration: {
language_code: "en-US", # required, accepts en-US, en-GB, es-US, fr-CA, fr-FR, en-AU, it-IT, de-DE, pt-BR
vocabulary_name: "VocabularyName",
vocabulary_filter_name: "VocabularyFilterName",
vocabulary_filter_method: "remove", # accepts remove, mask, tag
language_model_name: "ModelName",
enable_partial_results_stabilization: false,
partial_results_stability: "high", # accepts high, medium, low
content_identification_type: "PII", # accepts PII
content_redaction_type: "PII", # accepts PII
pii_entity_types: "PiiEntityTypes",
filter_partial_results: false,
post_call_analytics_settings: {
output_location: "String", # required
data_access_role_arn: "String", # required
content_redaction_output: "redacted", # accepts redacted, redacted_and_unredacted
output_encryption_kms_key_id: "String",
},
call_analytics_stream_categories: ["CategoryName"],
},
amazon_transcribe_processor_configuration: {
language_code: "en-US", # accepts en-US, en-GB, es-US, fr-CA, fr-FR, en-AU, it-IT, de-DE, pt-BR
vocabulary_name: "VocabularyName",
vocabulary_filter_name: "VocabularyFilterName",
vocabulary_filter_method: "remove", # accepts remove, mask, tag
show_speaker_label: false,
enable_partial_results_stabilization: false,
partial_results_stability: "high", # accepts high, medium, low
content_identification_type: "PII", # accepts PII
content_redaction_type: "PII", # accepts PII
pii_entity_types: "PiiEntityTypes",
language_model_name: "ModelName",
filter_partial_results: false,
identify_language: false,
identify_multiple_languages: false,
language_options: "LanguageOptions",
preferred_language: "en-US", # accepts en-US, en-GB, es-US, fr-CA, fr-FR, en-AU, it-IT, de-DE, pt-BR
vocabulary_names: "VocabularyNames",
vocabulary_filter_names: "VocabularyFilterNames",
},
kinesis_data_stream_sink_configuration: {
insights_target: "Arn",
},
s3_recording_sink_configuration: {
destination: "Arn",
recording_file_format: "Wav", # accepts Wav, Opus
},
voice_analytics_processor_configuration: {
speaker_search_status: "Enabled", # accepts Enabled, Disabled
voice_tone_analysis_status: "Enabled", # accepts Enabled, Disabled
},
lambda_function_sink_configuration: {
insights_target: "Arn",
},
sqs_queue_sink_configuration: {
insights_target: "Arn",
},
sns_topic_sink_configuration: {
insights_target: "Arn",
},
voice_enhancement_sink_configuration: {
disabled: false,
},
},
],
})
Response structure
Response structure
resp.media_insights_pipeline_configuration.media_insights_pipeline_configuration_name #=> String
resp.media_insights_pipeline_configuration.media_insights_pipeline_configuration_arn #=> String
resp.media_insights_pipeline_configuration.resource_access_role_arn #=> String
resp.media_insights_pipeline_configuration.real_time_alert_configuration.disabled #=> Boolean
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules #=> Array
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].type #=> String, one of "KeywordMatch", "Sentiment", "IssueDetection"
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].keyword_match_configuration.rule_name #=> String
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].keyword_match_configuration.keywords #=> Array
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].keyword_match_configuration.keywords[0] #=> String
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].keyword_match_configuration.negate #=> Boolean
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].sentiment_configuration.rule_name #=> String
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].sentiment_configuration.sentiment_type #=> String, one of "NEGATIVE"
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].sentiment_configuration.time_period #=> Integer
resp.media_insights_pipeline_configuration.real_time_alert_configuration.rules[0].issue_detection_configuration.rule_name #=> String
resp.media_insights_pipeline_configuration.elements #=> Array
resp.media_insights_pipeline_configuration.elements[0].type #=> String, one of "AmazonTranscribeCallAnalyticsProcessor", "VoiceAnalyticsProcessor", "AmazonTranscribeProcessor", "KinesisDataStreamSink", "LambdaFunctionSink", "SqsQueueSink", "SnsTopicSink", "S3RecordingSink", "VoiceEnhancementSink"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.language_code #=> String, one of "en-US", "en-GB", "es-US", "fr-CA", "fr-FR", "en-AU", "it-IT", "de-DE", "pt-BR"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.vocabulary_name #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.vocabulary_filter_name #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.vocabulary_filter_method #=> String, one of "remove", "mask", "tag"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.language_model_name #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.enable_partial_results_stabilization #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.partial_results_stability #=> String, one of "high", "medium", "low"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.content_identification_type #=> String, one of "PII"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.content_redaction_type #=> String, one of "PII"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.pii_entity_types #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.filter_partial_results #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.post_call_analytics_settings.output_location #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.post_call_analytics_settings.data_access_role_arn #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.post_call_analytics_settings.content_redaction_output #=> String, one of "redacted", "redacted_and_unredacted"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.post_call_analytics_settings.output_encryption_kms_key_id #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.call_analytics_stream_categories #=> Array
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_call_analytics_processor_configuration.call_analytics_stream_categories[0] #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.language_code #=> String, one of "en-US", "en-GB", "es-US", "fr-CA", "fr-FR", "en-AU", "it-IT", "de-DE", "pt-BR"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.vocabulary_name #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.vocabulary_filter_name #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.vocabulary_filter_method #=> String, one of "remove", "mask", "tag"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.show_speaker_label #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.enable_partial_results_stabilization #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.partial_results_stability #=> String, one of "high", "medium", "low"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.content_identification_type #=> String, one of "PII"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.content_redaction_type #=> String, one of "PII"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.pii_entity_types #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.language_model_name #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.filter_partial_results #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.identify_language #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.identify_multiple_languages #=> Boolean
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.language_options #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.preferred_language #=> String, one of "en-US", "en-GB", "es-US", "fr-CA", "fr-FR", "en-AU", "it-IT", "de-DE", "pt-BR"
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.vocabulary_names #=> String
resp.media_insights_pipeline_configuration.elements[0].amazon_transcribe_processor_configuration.vocabulary_filter_names #=> String
resp.media_insights_pipeline_configuration.elements[0].kinesis_data_stream_sink_configuration.insights_target #=> String
resp.media_insights_pipeline_configuration.elements[0].s3_recording_sink_configuration.destination #=> String
resp.media_insights_pipeline_configuration.elements[0].s3_recording_sink_configuration.recording_file_format #=> String, one of "Wav", "Opus"
resp.media_insights_pipeline_configuration.elements[0].voice_analytics_processor_configuration.speaker_search_status #=> String, one of "Enabled", "Disabled"
resp.media_insights_pipeline_configuration.elements[0].voice_analytics_processor_configuration.voice_tone_analysis_status #=> String, one of "Enabled", "Disabled"
resp.media_insights_pipeline_configuration.elements[0].lambda_function_sink_configuration.insights_target #=> String
resp.media_insights_pipeline_configuration.elements[0].sqs_queue_sink_configuration.insights_target #=> String
resp.media_insights_pipeline_configuration.elements[0].sns_topic_sink_configuration.insights_target #=> String
resp.media_insights_pipeline_configuration.elements[0].voice_enhancement_sink_configuration.disabled #=> Boolean
resp.media_insights_pipeline_configuration.media_insights_pipeline_configuration_id #=> String
resp.media_insights_pipeline_configuration.created_timestamp #=> Time
resp.media_insights_pipeline_configuration.updated_timestamp #=> Time
Parameters:
-
params
(Hash)
(defaults to: {})
—
({})
Options Hash (params):
-
:identifier
(required, String)
—
The unique identifier for the resource to be updated. Valid values include the name and ARN of the media insights pipeline configuration.
-
:resource_access_role_arn
(required, String)
—
The ARN of the role used by the service to access Amazon Web Services resources.
-
:real_time_alert_configuration
(Types::RealTimeAlertConfiguration)
—
The configuration settings for real-time alerts for the media insights pipeline.
-
:elements
(required, Array<Types::MediaInsightsPipelineConfigurationElement>)
—
The elements in the request, such as a processor for Amazon Transcribe or a sink for a Kinesis Data Stream..
Returns:
-
(Types::UpdateMediaInsightsPipelineConfigurationResponse)
—
Returns a response object which responds to the following methods:
-
#media_insights_pipeline_configuration => Types::MediaInsightsPipelineConfiguration
-
See Also:
2532 2533 2534 2535 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2532 def update_media_insights_pipeline_configuration(params = {}, options = {}) req = build_request(:update_media_insights_pipeline_configuration, params) req.send_request(options) end |