Class: Aws::ChimeSDKMediaPipelines::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ChimeSDKMediaPipelines::Client
- Includes:
- Aws::ClientStubs
- Defined in:
- lib/aws-sdk-chimesdkmediapipelines/client.rb
Overview
An API client for ChimeSDKMediaPipelines. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::ChimeSDKMediaPipelines::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#create_media_capture_pipeline(params = {}) ⇒ Types::CreateMediaCapturePipelineResponse
Creates a media pipeline.
-
#create_media_concatenation_pipeline(params = {}) ⇒ Types::CreateMediaConcatenationPipelineResponse
Creates a media concatenation pipeline.
-
#create_media_insights_pipeline(params = {}) ⇒ Types::CreateMediaInsightsPipelineResponse
Creates a media insights pipeline.
-
#create_media_insights_pipeline_configuration(params = {}) ⇒ Types::CreateMediaInsightsPipelineConfigurationResponse
A structure that contains the static configurations for a media insights pipeline.
-
#create_media_live_connector_pipeline(params = {}) ⇒ Types::CreateMediaLiveConnectorPipelineResponse
Creates a media live connector pipeline in an Amazon Chime SDK meeting.
-
#create_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Types::CreateMediaPipelineKinesisVideoStreamPoolResponse
Creates an Amazon Kinesis Video Stream pool for use with media stream pipelines.
-
#create_media_stream_pipeline(params = {}) ⇒ Types::CreateMediaStreamPipelineResponse
Creates a streaming media pipeline.
-
#delete_media_capture_pipeline(params = {}) ⇒ Struct
Deletes the media pipeline.
-
#delete_media_insights_pipeline_configuration(params = {}) ⇒ Struct
Deletes the specified configuration settings.
-
#delete_media_pipeline(params = {}) ⇒ Struct
Deletes the media pipeline.
-
#delete_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Struct
Deletes an Amazon Kinesis Video Stream pool.
-
#get_media_capture_pipeline(params = {}) ⇒ Types::GetMediaCapturePipelineResponse
Gets an existing media pipeline.
-
#get_media_insights_pipeline_configuration(params = {}) ⇒ Types::GetMediaInsightsPipelineConfigurationResponse
Gets the configuration settings for a media insights pipeline.
-
#get_media_pipeline(params = {}) ⇒ Types::GetMediaPipelineResponse
Gets an existing media pipeline.
-
#get_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Types::GetMediaPipelineKinesisVideoStreamPoolResponse
Gets an Kinesis video stream pool.
-
#get_speaker_search_task(params = {}) ⇒ Types::GetSpeakerSearchTaskResponse
Retrieves the details of the specified speaker search task.
-
#get_voice_tone_analysis_task(params = {}) ⇒ Types::GetVoiceToneAnalysisTaskResponse
Retrieves the details of a voice tone analysis task.
-
#list_media_capture_pipelines(params = {}) ⇒ Types::ListMediaCapturePipelinesResponse
Returns a list of media pipelines.
-
#list_media_insights_pipeline_configurations(params = {}) ⇒ Types::ListMediaInsightsPipelineConfigurationsResponse
Lists the available media insights pipeline configurations.
-
#list_media_pipeline_kinesis_video_stream_pools(params = {}) ⇒ Types::ListMediaPipelineKinesisVideoStreamPoolsResponse
Lists the video stream pools in the media pipeline.
-
#list_media_pipelines(params = {}) ⇒ Types::ListMediaPipelinesResponse
Returns a list of media pipelines.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags available for a media pipeline.
-
#start_speaker_search_task(params = {}) ⇒ Types::StartSpeakerSearchTaskResponse
Starts a speaker search task.
-
#start_voice_tone_analysis_task(params = {}) ⇒ Types::StartVoiceToneAnalysisTaskResponse
Starts a voice tone analysis task.
-
#stop_speaker_search_task(params = {}) ⇒ Struct
Stops a speaker search task.
-
#stop_voice_tone_analysis_task(params = {}) ⇒ Struct
Stops a voice tone analysis task.
-
#tag_resource(params = {}) ⇒ Struct
The ARN of the media pipeline that you want to tag.
-
#untag_resource(params = {}) ⇒ Struct
Removes any tags from a media pipeline.
-
#update_media_insights_pipeline_configuration(params = {}) ⇒ Types::UpdateMediaInsightsPipelineConfigurationResponse
Updates the media insights pipeline’s configuration settings.
-
#update_media_insights_pipeline_status(params = {}) ⇒ Struct
Updates the status of a media insights pipeline.
-
#update_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Types::UpdateMediaPipelineKinesisVideoStreamPoolResponse
Updates an Amazon Kinesis Video Stream pool in a media pipeline.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
444 445 446 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 444 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2609 2610 2611 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2609 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2612 2613 2614 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2612 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2582 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::ChimeSDKMediaPipelines') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-chimesdkmediapipelines' context[:gem_version] = '1.34.0' Seahorse::Client::Request.new(handlers, context) end |
#create_media_capture_pipeline(params = {}) ⇒ Types::CreateMediaCapturePipelineResponse
Creates a media pipeline.
625 626 627 628 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 625 def create_media_capture_pipeline(params = {}, = {}) req = build_request(:create_media_capture_pipeline, params) req.send_request() end |
#create_media_concatenation_pipeline(params = {}) ⇒ Types::CreateMediaConcatenationPipelineResponse
Creates a media concatenation pipeline.
733 734 735 736 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 733 def create_media_concatenation_pipeline(params = {}, = {}) req = build_request(:create_media_concatenation_pipeline, params) req.send_request() end |
#create_media_insights_pipeline(params = {}) ⇒ Types::CreateMediaInsightsPipelineResponse
Creates a media insights pipeline.
859 860 861 862 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 859 def create_media_insights_pipeline(params = {}, = {}) req = build_request(:create_media_insights_pipeline, params) req.send_request() end |
#create_media_insights_pipeline_configuration(params = {}) ⇒ Types::CreateMediaInsightsPipelineConfigurationResponse
A structure that contains the static configurations for a media insights pipeline.
1070 1071 1072 1073 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1070 def create_media_insights_pipeline_configuration(params = {}, = {}) req = build_request(:create_media_insights_pipeline_configuration, params) req.send_request() end |
#create_media_live_connector_pipeline(params = {}) ⇒ Types::CreateMediaLiveConnectorPipelineResponse
Creates a media live connector pipeline in an Amazon Chime SDK meeting.
1209 1210 1211 1212 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1209 def create_media_live_connector_pipeline(params = {}, = {}) req = build_request(:create_media_live_connector_pipeline, params) req.send_request() end |
#create_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Types::CreateMediaPipelineKinesisVideoStreamPoolResponse
Creates an Amazon Kinesis Video Stream pool for use with media stream pipelines.
<note markdown=“1”> If a meeting uses an opt-in Region as its [MediaRegion], the KVS stream must be in that same Region. For example, if a meeting uses the ‘af-south-1` Region, the KVS stream must also be in `af-south-1`. However, if the meeting uses a Region that AWS turns on by default, the KVS stream can be in any available Region, including an opt-in Region. For example, if the meeting uses `ca-central-1`, the KVS stream can be in `eu-west-2`, `us-east-1`, `af-south-1`, or any other Region that the Amazon Chime SDK supports.
To learn which AWS Region a meeting uses, call the [GetMeeting][2] API
and use the [MediaRegion] parameter from the response.
For more information about opt-in Regions, refer to [Available
Regions] in the *Amazon Chime SDK Developer Guide*, and [Specify which AWS Regions your account can use], in the *AWS Account Management Reference Guide*.
</note>
[1]: docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html#chimesdk-meeting-chime_CreateMeeting-request-MediaRegion [2]: docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_GetMeeting.html [3]: docs.aws.amazon.com/chime-sdk/latest/dg/sdk-available-regions.html [4]: docs.aws.amazon.com/accounts/latest/reference/manage-acct-regions.html#rande-manage-enable.html
1295 1296 1297 1298 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1295 def create_media_pipeline_kinesis_video_stream_pool(params = {}, = {}) req = build_request(:create_media_pipeline_kinesis_video_stream_pool, params) req.send_request() end |
#create_media_stream_pipeline(params = {}) ⇒ Types::CreateMediaStreamPipelineResponse
Creates a streaming media pipeline.
1367 1368 1369 1370 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1367 def create_media_stream_pipeline(params = {}, = {}) req = build_request(:create_media_stream_pipeline, params) req.send_request() end |
#delete_media_capture_pipeline(params = {}) ⇒ Struct
Deletes the media pipeline.
1389 1390 1391 1392 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1389 def delete_media_capture_pipeline(params = {}, = {}) req = build_request(:delete_media_capture_pipeline, params) req.send_request() end |
#delete_media_insights_pipeline_configuration(params = {}) ⇒ Struct
Deletes the specified configuration settings.
1412 1413 1414 1415 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1412 def delete_media_insights_pipeline_configuration(params = {}, = {}) req = build_request(:delete_media_insights_pipeline_configuration, params) req.send_request() end |
#delete_media_pipeline(params = {}) ⇒ Struct
Deletes the media pipeline.
1434 1435 1436 1437 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1434 def delete_media_pipeline(params = {}, = {}) req = build_request(:delete_media_pipeline, params) req.send_request() end |
#delete_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Struct
Deletes an Amazon Kinesis Video Stream pool.
1457 1458 1459 1460 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1457 def delete_media_pipeline_kinesis_video_stream_pool(params = {}, = {}) req = build_request(:delete_media_pipeline_kinesis_video_stream_pool, params) req.send_request() end |
#get_media_capture_pipeline(params = {}) ⇒ Types::GetMediaCapturePipelineResponse
Gets an existing media pipeline.
1523 1524 1525 1526 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1523 def get_media_capture_pipeline(params = {}, = {}) req = build_request(:get_media_capture_pipeline, params) req.send_request() end |
#get_media_insights_pipeline_configuration(params = {}) ⇒ Types::GetMediaInsightsPipelineConfigurationResponse
Gets the configuration settings for a media insights pipeline.
1614 1615 1616 1617 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1614 def get_media_insights_pipeline_configuration(params = {}, = {}) req = build_request(:get_media_insights_pipeline_configuration, params) req.send_request() end |
#get_media_pipeline(params = {}) ⇒ Types::GetMediaPipelineResponse
Gets an existing media pipeline.
1773 1774 1775 1776 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1773 def get_media_pipeline(params = {}, = {}) req = build_request(:get_media_pipeline, params) req.send_request() end |
#get_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Types::GetMediaPipelineKinesisVideoStreamPoolResponse
Gets an Kinesis video stream pool.
1810 1811 1812 1813 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1810 def get_media_pipeline_kinesis_video_stream_pool(params = {}, = {}) req = build_request(:get_media_pipeline_kinesis_video_stream_pool, params) req.send_request() end |
#get_speaker_search_task(params = {}) ⇒ Types::GetSpeakerSearchTaskResponse
Retrieves the details of the specified speaker search task.
1846 1847 1848 1849 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1846 def get_speaker_search_task(params = {}, = {}) req = build_request(:get_speaker_search_task, params) req.send_request() end |
#get_voice_tone_analysis_task(params = {}) ⇒ Types::GetVoiceToneAnalysisTaskResponse
Retrieves the details of a voice tone analysis task.
1882 1883 1884 1885 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1882 def get_voice_tone_analysis_task(params = {}, = {}) req = build_request(:get_voice_tone_analysis_task, params) req.send_request() end |
#list_media_capture_pipelines(params = {}) ⇒ Types::ListMediaCapturePipelinesResponse
Returns a list of media pipelines.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1921 1922 1923 1924 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1921 def list_media_capture_pipelines(params = {}, = {}) req = build_request(:list_media_capture_pipelines, params) req.send_request() end |
#list_media_insights_pipeline_configurations(params = {}) ⇒ Types::ListMediaInsightsPipelineConfigurationsResponse
Lists the available media insights pipeline configurations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1960 1961 1962 1963 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1960 def list_media_insights_pipeline_configurations(params = {}, = {}) req = build_request(:list_media_insights_pipeline_configurations, params) req.send_request() end |
#list_media_pipeline_kinesis_video_stream_pools(params = {}) ⇒ Types::ListMediaPipelineKinesisVideoStreamPoolsResponse
Lists the video stream pools in the media pipeline.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1999 2000 2001 2002 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1999 def list_media_pipeline_kinesis_video_stream_pools(params = {}, = {}) req = build_request(:list_media_pipeline_kinesis_video_stream_pools, params) req.send_request() end |
#list_media_pipelines(params = {}) ⇒ Types::ListMediaPipelinesResponse
Returns a list of media pipelines.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2038 2039 2040 2041 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2038 def list_media_pipelines(params = {}, = {}) req = build_request(:list_media_pipelines, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags available for a media pipeline.
2069 2070 2071 2072 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2069 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#start_speaker_search_task(params = {}) ⇒ Types::StartSpeakerSearchTaskResponse
Starts a speaker search task.
Before starting any speaker search tasks, you must provide all notices and obtain all consents from the speaker as required under applicable privacy and biometrics laws, and as required under the [AWS service terms] for the Amazon Chime SDK.
2131 2132 2133 2134 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2131 def start_speaker_search_task(params = {}, = {}) req = build_request(:start_speaker_search_task, params) req.send_request() end |
#start_voice_tone_analysis_task(params = {}) ⇒ Types::StartVoiceToneAnalysisTaskResponse
Starts a voice tone analysis task. For more information about voice tone analysis, see [Using Amazon Chime SDK voice analytics] in the *Amazon Chime SDK Developer Guide*.
Before starting any voice tone analysis tasks, you must provide all notices and obtain all consents from the speaker as required under applicable privacy and biometrics laws, and as required under the [AWS service terms] for the Amazon Chime SDK.
[1]: docs.aws.amazon.com/chime-sdk/latest/dg/voice-analytics.html [2]: aws.amazon.com/service-terms/
2196 2197 2198 2199 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2196 def start_voice_tone_analysis_task(params = {}, = {}) req = build_request(:start_voice_tone_analysis_task, params) req.send_request() end |
#stop_speaker_search_task(params = {}) ⇒ Struct
Stops a speaker search task.
2223 2224 2225 2226 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2223 def stop_speaker_search_task(params = {}, = {}) req = build_request(:stop_speaker_search_task, params) req.send_request() end |
#stop_voice_tone_analysis_task(params = {}) ⇒ Struct
Stops a voice tone analysis task.
2250 2251 2252 2253 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2250 def stop_voice_tone_analysis_task(params = {}, = {}) req = build_request(:stop_voice_tone_analysis_task, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
The ARN of the media pipeline that you want to tag. Consists of the pipeline’s endpoint region, resource ID, and pipeline ID.
2284 2285 2286 2287 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2284 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes any tags from a media pipeline.
2310 2311 2312 2313 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2310 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_media_insights_pipeline_configuration(params = {}) ⇒ Types::UpdateMediaInsightsPipelineConfigurationResponse
Updates the media insights pipeline’s configuration settings.
2503 2504 2505 2506 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2503 def update_media_insights_pipeline_configuration(params = {}, = {}) req = build_request(:update_media_insights_pipeline_configuration, params) req.send_request() end |
#update_media_insights_pipeline_status(params = {}) ⇒ Struct
Updates the status of a media insights pipeline.
2530 2531 2532 2533 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2530 def update_media_insights_pipeline_status(params = {}, = {}) req = build_request(:update_media_insights_pipeline_status, params) req.send_request() end |
#update_media_pipeline_kinesis_video_stream_pool(params = {}) ⇒ Types::UpdateMediaPipelineKinesisVideoStreamPoolResponse
Updates an Amazon Kinesis Video Stream pool in a media pipeline.
2573 2574 2575 2576 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2573 def update_media_pipeline_kinesis_video_stream_pool(params = {}, = {}) req = build_request(:update_media_pipeline_kinesis_video_stream_pool, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
2602 2603 2604 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2602 def waiter_names [] end |