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.
473 474 475 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 473 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.
2638 2639 2640 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2638 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.
2641 2642 2643 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2641 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.
2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2611 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.45.0' Seahorse::Client::Request.new(handlers, context) end |
#create_media_capture_pipeline(params = {}) ⇒ Types::CreateMediaCapturePipelineResponse
Creates a media pipeline.
654 655 656 657 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 654 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.
762 763 764 765 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 762 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.
888 889 890 891 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 888 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.
1099 1100 1101 1102 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1099 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.
1238 1239 1240 1241 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1238 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
1324 1325 1326 1327 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1324 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.
1396 1397 1398 1399 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1396 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.
1418 1419 1420 1421 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1418 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.
1441 1442 1443 1444 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1441 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.
1463 1464 1465 1466 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1463 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.
1486 1487 1488 1489 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1486 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.
1552 1553 1554 1555 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1552 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.
1643 1644 1645 1646 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1643 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.
1802 1803 1804 1805 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1802 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.
1839 1840 1841 1842 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1839 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.
1875 1876 1877 1878 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1875 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.
1911 1912 1913 1914 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1911 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.
1950 1951 1952 1953 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1950 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.
1989 1990 1991 1992 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1989 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.
2028 2029 2030 2031 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2028 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.
2067 2068 2069 2070 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2067 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.
2098 2099 2100 2101 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2098 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.
2160 2161 2162 2163 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2160 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/
2225 2226 2227 2228 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2225 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.
2252 2253 2254 2255 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2252 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.
2279 2280 2281 2282 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2279 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.
2313 2314 2315 2316 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2313 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.
2339 2340 2341 2342 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2339 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.
2532 2533 2534 2535 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2532 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.
2559 2560 2561 2562 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2559 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.
2602 2603 2604 2605 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2602 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.
2631 2632 2633 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2631 def waiter_names [] end |