MediaLive class

API for AWS Elemental MediaLive

Constructors

MediaLive({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptInputDeviceTransfer({required String inputDeviceId}) Future<void>
Accept an incoming input device transfer. The ownership of the device will transfer to your AWS account.
batchDelete({List<String>? channelIds, List<String>? inputIds, List<String>? inputSecurityGroupIds, List<String>? multiplexIds}) Future<BatchDeleteResponse>
Starts delete of resources.
batchStart({List<String>? channelIds, List<String>? multiplexIds}) Future<BatchStartResponse>
Starts existing resources
batchStop({List<String>? channelIds, List<String>? multiplexIds}) Future<BatchStopResponse>
Stops running resources
batchUpdateSchedule({required String channelId, BatchScheduleActionCreateRequest? creates, BatchScheduleActionDeleteRequest? deletes}) Future<BatchUpdateScheduleResponse>
Update a channel schedule
cancelInputDeviceTransfer({required String inputDeviceId}) Future<void>
Cancel an input device transfer that you have requested.
close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createChannel({CdiInputSpecification? cdiInputSpecification, ChannelClass? channelClass, List<OutputDestination>? destinations, EncoderSettings? encoderSettings, List<InputAttachment>? inputAttachments, InputSpecification? inputSpecification, LogLevel? logLevel, String? name, String? requestId, String? reserved, String? roleArn, Map<String, String>? tags}) Future<CreateChannelResponse>
Creates a new channel
createInput({List<InputDestinationRequest>? destinations, List<InputDeviceSettings>? inputDevices, List<String>? inputSecurityGroups, List<MediaConnectFlowRequest>? mediaConnectFlows, String? name, String? requestId, String? roleArn, List<InputSourceRequest>? sources, Map<String, String>? tags, InputType? type, InputVpcRequest? vpc}) Future<CreateInputResponse>
Create an input
createInputSecurityGroup({Map<String, String>? tags, List<InputWhitelistRuleCidr>? whitelistRules}) Future<CreateInputSecurityGroupResponse>
Creates a Input Security Group
createMultiplex({required List<String> availabilityZones, required MultiplexSettings multiplexSettings, required String name, String? requestId, Map<String, String>? tags}) Future<CreateMultiplexResponse>
Create a new multiplex.
createMultiplexProgram({required String multiplexId, required MultiplexProgramSettings multiplexProgramSettings, required String programName, String? requestId}) Future<CreateMultiplexProgramResponse>
Create a new program in the multiplex.
createTags({required String resourceArn, Map<String, String>? tags}) Future<void>
Create tags for a resource
deleteChannel({required String channelId}) Future<DeleteChannelResponse>
Starts deletion of channel. The associated outputs are also deleted.
deleteInput({required String inputId}) Future<void>
Deletes the input end point
deleteInputSecurityGroup({required String inputSecurityGroupId}) Future<void>
Deletes an Input Security Group
deleteMultiplex({required String multiplexId}) Future<DeleteMultiplexResponse>
Delete a multiplex. The multiplex must be idle.
deleteMultiplexProgram({required String multiplexId, required String programName}) Future<DeleteMultiplexProgramResponse>
Delete a program from a multiplex.
deleteReservation({required String reservationId}) Future<DeleteReservationResponse>
Delete an expired reservation.
deleteSchedule({required String channelId}) Future<void>
Delete all schedule actions on a channel.
deleteTags({required String resourceArn, required List<String> tagKeys}) Future<void>
Removes tags for a resource
describeChannel({required String channelId}) Future<DescribeChannelResponse>
Gets details about a channel
describeInput({required String inputId}) Future<DescribeInputResponse>
Produces details about an input
describeInputDevice({required String inputDeviceId}) Future<DescribeInputDeviceResponse>
Gets the details for the input device
describeInputDeviceThumbnail({required AcceptHeader accept, required String inputDeviceId}) Future<DescribeInputDeviceThumbnailResponse>
Get the latest thumbnail data for the input device.
describeInputSecurityGroup({required String inputSecurityGroupId}) Future<DescribeInputSecurityGroupResponse>
Produces a summary of an Input Security Group
describeMultiplex({required String multiplexId}) Future<DescribeMultiplexResponse>
Gets details about a multiplex.
describeMultiplexProgram({required String multiplexId, required String programName}) Future<DescribeMultiplexProgramResponse>
Get the details for a program in a multiplex.
describeOffering({required String offeringId}) Future<DescribeOfferingResponse>
Get details for an offering.
describeReservation({required String reservationId}) Future<DescribeReservationResponse>
Get details for a reservation.
describeSchedule({required String channelId, int? maxResults, String? nextToken}) Future<DescribeScheduleResponse>
Get a channel schedule
listChannels({int? maxResults, String? nextToken}) Future<ListChannelsResponse>
Produces list of channels that have been created
listInputDevices({int? maxResults, String? nextToken}) Future<ListInputDevicesResponse>
List input devices
listInputDeviceTransfers({required String transferType, int? maxResults, String? nextToken}) Future<ListInputDeviceTransfersResponse>
List input devices that are currently being transferred. List input devices that you are transferring from your AWS account or input devices that another AWS account is transferring to you.
listInputs({int? maxResults, String? nextToken}) Future<ListInputsResponse>
Produces list of inputs that have been created
listInputSecurityGroups({int? maxResults, String? nextToken}) Future<ListInputSecurityGroupsResponse>
Produces a list of Input Security Groups for an account
listMultiplexes({int? maxResults, String? nextToken}) Future<ListMultiplexesResponse>
Retrieve a list of the existing multiplexes.
listMultiplexPrograms({required String multiplexId, int? maxResults, String? nextToken}) Future<ListMultiplexProgramsResponse>
List the programs that currently exist for a specific multiplex.
listOfferings({String? channelClass, String? channelConfiguration, String? codec, String? duration, int? maxResults, String? maximumBitrate, String? maximumFramerate, String? nextToken, String? resolution, String? resourceType, String? specialFeature, String? videoQuality}) Future<ListOfferingsResponse>
List offerings available for purchase.
listReservations({String? channelClass, String? codec, int? maxResults, String? maximumBitrate, String? maximumFramerate, String? nextToken, String? resolution, String? resourceType, String? specialFeature, String? videoQuality}) Future<ListReservationsResponse>
List purchased reservations.
listTagsForResource({required String resourceArn}) Future<ListTagsForResourceResponse>
Produces list of tags that have been created for a resource
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
purchaseOffering({required int count, required String offeringId, String? name, String? requestId, String? start, Map<String, String>? tags}) Future<PurchaseOfferingResponse>
Purchase an offering and create a reservation.
rejectInputDeviceTransfer({required String inputDeviceId}) Future<void>
Reject the transfer of the specified input device to your AWS account.
startChannel({required String channelId}) Future<StartChannelResponse>
Starts an existing channel
startMultiplex({required String multiplexId}) Future<StartMultiplexResponse>
Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.
stopChannel({required String channelId}) Future<StopChannelResponse>
Stops a running channel
stopMultiplex({required String multiplexId}) Future<StopMultiplexResponse>
Stops a running multiplex. If the multiplex isn't running, this action has no effect.
toString() String
A string representation of this object.
inherited
transferInputDevice({required String inputDeviceId, String? targetCustomerId, String? transferMessage}) Future<void>
Start an input device transfer to another AWS account. After you make the request, the other account must accept or reject the transfer.
updateChannel({required String channelId, CdiInputSpecification? cdiInputSpecification, List<OutputDestination>? destinations, EncoderSettings? encoderSettings, List<InputAttachment>? inputAttachments, InputSpecification? inputSpecification, LogLevel? logLevel, String? name, String? roleArn}) Future<UpdateChannelResponse>
Updates a channel.
updateChannelClass({required ChannelClass channelClass, required String channelId, List<OutputDestination>? destinations}) Future<UpdateChannelClassResponse>
Changes the class of the channel.
updateInput({required String inputId, List<InputDestinationRequest>? destinations, List<InputDeviceRequest>? inputDevices, List<String>? inputSecurityGroups, List<MediaConnectFlowRequest>? mediaConnectFlows, String? name, String? roleArn, List<InputSourceRequest>? sources}) Future<UpdateInputResponse>
Updates an input.
updateInputDevice({required String inputDeviceId, InputDeviceConfigurableSettings? hdDeviceSettings, String? name, InputDeviceConfigurableSettings? uhdDeviceSettings}) Future<UpdateInputDeviceResponse>
Updates the parameters for the input device.
updateInputSecurityGroup({required String inputSecurityGroupId, Map<String, String>? tags, List<InputWhitelistRuleCidr>? whitelistRules}) Future<UpdateInputSecurityGroupResponse>
Update an Input Security Group's Whilelists.
updateMultiplex({required String multiplexId, MultiplexSettings? multiplexSettings, String? name}) Future<UpdateMultiplexResponse>
Updates a multiplex.
updateMultiplexProgram({required String multiplexId, required String programName, MultiplexProgramSettings? multiplexProgramSettings}) Future<UpdateMultiplexProgramResponse>
Update a program in a multiplex.
updateReservation({required String reservationId, String? name}) Future<UpdateReservationResponse>
Update reservation.

Operators

operator ==(Object other) bool
The equality operator.
inherited