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.
471 472 473 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 471 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.
2636 2637 2638 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2636 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.
2639 2640 2641 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2639 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.
2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2609 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.55.0' Seahorse::Client::Request.new(handlers, context) end |
#create_media_capture_pipeline(params = {}) ⇒ Types::CreateMediaCapturePipelineResponse
Creates a media pipeline.
652 653 654 655 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 652 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.
760 761 762 763 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 760 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.
886 887 888 889 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 886 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.
1097 1098 1099 1100 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1097 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.
1236 1237 1238 1239 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1236 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
1322 1323 1324 1325 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1322 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.
1394 1395 1396 1397 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1394 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.
1416 1417 1418 1419 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1416 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.
1439 1440 1441 1442 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1439 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.
1461 1462 1463 1464 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1461 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.
1484 1485 1486 1487 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1484 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.
1550 1551 1552 1553 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1550 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.
1641 1642 1643 1644 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1641 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.
1800 1801 1802 1803 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1800 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.
1837 1838 1839 1840 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1837 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.
1873 1874 1875 1876 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1873 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.
1909 1910 1911 1912 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1909 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.
1948 1949 1950 1951 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1948 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.
1987 1988 1989 1990 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 1987 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.
2026 2027 2028 2029 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2026 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.
2065 2066 2067 2068 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2065 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.
2096 2097 2098 2099 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2096 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.
2158 2159 2160 2161 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2158 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/
2223 2224 2225 2226 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2223 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.
2250 2251 2252 2253 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2250 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.
2277 2278 2279 2280 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2277 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.
2311 2312 2313 2314 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2311 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.
2337 2338 2339 2340 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2337 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.
2530 2531 2532 2533 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2530 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.
2557 2558 2559 2560 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2557 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.
2600 2601 2602 2603 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2600 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.
2629 2630 2631 |
# File 'lib/aws-sdk-chimesdkmediapipelines/client.rb', line 2629 def waiter_names [] end |