createMediaLiveConnectorPipeline method

Future<CreateMediaLiveConnectorPipelineResponse> createMediaLiveConnectorPipeline({
  1. required List<LiveConnectorSinkConfiguration> sinks,
  2. required List<LiveConnectorSourceConfiguration> sources,
  3. String? clientRequestToken,
  4. List<Tag>? tags,
})

Creates a media live connector pipeline in an Amazon Chime SDK meeting.

May throw BadRequestException. May throw ForbiddenException. May throw ResourceLimitExceededException. May throw ServiceFailureException. May throw ServiceUnavailableException. May throw ThrottledClientException. May throw UnauthorizedClientException.

Parameter sinks : The media live connector pipeline's data sinks.

Parameter sources : The media live connector pipeline's data sources.

Parameter clientRequestToken : The token assigned to the client making the request.

Parameter tags : The tags associated with the media live connector pipeline.

Implementation

Future<CreateMediaLiveConnectorPipelineResponse>
    createMediaLiveConnectorPipeline({
  required List<LiveConnectorSinkConfiguration> sinks,
  required List<LiveConnectorSourceConfiguration> sources,
  String? clientRequestToken,
  List<Tag>? tags,
}) async {
  final $payload = <String, dynamic>{
    'Sinks': sinks,
    'Sources': sources,
    'ClientRequestToken': clientRequestToken ?? _s.generateIdempotencyToken(),
    if (tags != null) 'Tags': tags,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/sdk-media-live-connector-pipelines',
    exceptionFnMap: _exceptionFns,
  );
  return CreateMediaLiveConnectorPipelineResponse.fromJson(response);
}