Class: Aws::MediaLive::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::MediaLive::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb
Overview
An API client for MediaLive. To construct a client, you need to configure a :region and :credentials.
client = Aws::MediaLive::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#accept_input_device_transfer(params = {}) ⇒ Struct
Accept an incoming input device transfer.
-
#batch_delete(params = {}) ⇒ Types::BatchDeleteResponse
Starts delete of resources.
-
#batch_start(params = {}) ⇒ Types::BatchStartResponse
Starts existing resources.
-
#batch_stop(params = {}) ⇒ Types::BatchStopResponse
Stops running resources.
-
#batch_update_schedule(params = {}) ⇒ Types::BatchUpdateScheduleResponse
Update a channel schedule.
-
#cancel_input_device_transfer(params = {}) ⇒ Struct
Cancel an input device transfer that you have requested.
-
#claim_device(params = {}) ⇒ Struct
Send a request to claim an AWS Elemental device that you have purchased from a third-party vendor.
-
#create_channel(params = {}) ⇒ Types::CreateChannelResponse
Creates a new channel.
-
#create_channel_placement_group(params = {}) ⇒ Types::CreateChannelPlacementGroupResponse
Create a ChannelPlacementGroup in the specified Cluster.
-
#create_cloud_watch_alarm_template(params = {}) ⇒ Types::CreateCloudWatchAlarmTemplateResponse
Creates a cloudwatch alarm template to dynamically generate cloudwatch metric alarms on targeted resource types.
-
#create_cloud_watch_alarm_template_group(params = {}) ⇒ Types::CreateCloudWatchAlarmTemplateGroupResponse
Creates a cloudwatch alarm template group to group your cloudwatch alarm templates and to attach to signal maps for dynamically creating alarms.
-
#create_cluster(params = {}) ⇒ Types::CreateClusterResponse
Create a new Cluster.
-
#create_event_bridge_rule_template(params = {}) ⇒ Types::CreateEventBridgeRuleTemplateResponse
Creates an eventbridge rule template to monitor events and send notifications to your targeted resources.
-
#create_event_bridge_rule_template_group(params = {}) ⇒ Types::CreateEventBridgeRuleTemplateGroupResponse
Creates an eventbridge rule template group to group your eventbridge rule templates and to attach to signal maps for dynamically creating notification rules.
-
#create_input(params = {}) ⇒ Types::CreateInputResponse
Create an input.
-
#create_input_security_group(params = {}) ⇒ Types::CreateInputSecurityGroupResponse
Creates a Input Security Group.
-
#create_multiplex(params = {}) ⇒ Types::CreateMultiplexResponse
Create a new multiplex.
-
#create_multiplex_program(params = {}) ⇒ Types::CreateMultiplexProgramResponse
Create a new program in the multiplex.
-
#create_network(params = {}) ⇒ Types::CreateNetworkResponse
Create as many Networks as you need.
-
#create_node(params = {}) ⇒ Types::CreateNodeResponse
Create a Node in the specified Cluster.
-
#create_node_registration_script(params = {}) ⇒ Types::CreateNodeRegistrationScriptResponse
Create the Register Node script for all the nodes intended for a specific Cluster.
-
#create_partner_input(params = {}) ⇒ Types::CreatePartnerInputResponse
Create a partner input.
-
#create_sdi_source(params = {}) ⇒ Types::CreateSdiSourceResponse
Create an SdiSource for each video source that uses the SDI protocol.
-
#create_signal_map(params = {}) ⇒ Types::CreateSignalMapResponse
Initiates the creation of a new signal map.
-
#create_tags(params = {}) ⇒ Struct
Create tags for a resource.
-
#delete_channel(params = {}) ⇒ Types::DeleteChannelResponse
Starts deletion of channel.
-
#delete_channel_placement_group(params = {}) ⇒ Types::DeleteChannelPlacementGroupResponse
Delete the specified ChannelPlacementGroup that exists in the specified Cluster.
-
#delete_cloud_watch_alarm_template(params = {}) ⇒ Struct
Deletes a cloudwatch alarm template.
-
#delete_cloud_watch_alarm_template_group(params = {}) ⇒ Struct
Deletes a cloudwatch alarm template group.
-
#delete_cluster(params = {}) ⇒ Types::DeleteClusterResponse
Delete a Cluster.
-
#delete_event_bridge_rule_template(params = {}) ⇒ Struct
Deletes an eventbridge rule template.
-
#delete_event_bridge_rule_template_group(params = {}) ⇒ Struct
Deletes an eventbridge rule template group.
-
#delete_input(params = {}) ⇒ Struct
Deletes the input end point.
-
#delete_input_security_group(params = {}) ⇒ Struct
Deletes an Input Security Group.
-
#delete_multiplex(params = {}) ⇒ Types::DeleteMultiplexResponse
Delete a multiplex.
-
#delete_multiplex_program(params = {}) ⇒ Types::DeleteMultiplexProgramResponse
Delete a program from a multiplex.
-
#delete_network(params = {}) ⇒ Types::DeleteNetworkResponse
Delete a Network.
-
#delete_node(params = {}) ⇒ Types::DeleteNodeResponse
Delete a Node.
-
#delete_reservation(params = {}) ⇒ Types::DeleteReservationResponse
Delete an expired reservation.
-
#delete_schedule(params = {}) ⇒ Struct
Delete all schedule actions on a channel.
-
#delete_sdi_source(params = {}) ⇒ Types::DeleteSdiSourceResponse
Delete an SdiSource.
-
#delete_signal_map(params = {}) ⇒ Struct
Deletes the specified signal map.
-
#delete_tags(params = {}) ⇒ Struct
Removes tags for a resource.
-
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration.
-
#describe_channel(params = {}) ⇒ Types::DescribeChannelResponse
Gets details about a channel.
-
#describe_channel_placement_group(params = {}) ⇒ Types::DescribeChannelPlacementGroupResponse
Get details about a ChannelPlacementGroup.
-
#describe_cluster(params = {}) ⇒ Types::DescribeClusterResponse
Get details about a Cluster.
-
#describe_input(params = {}) ⇒ Types::DescribeInputResponse
Produces details about an input.
-
#describe_input_device(params = {}) ⇒ Types::DescribeInputDeviceResponse
Gets the details for the input device.
-
#describe_input_device_thumbnail(params = {}) ⇒ Types::DescribeInputDeviceThumbnailResponse
Get the latest thumbnail data for the input device.
-
#describe_input_security_group(params = {}) ⇒ Types::DescribeInputSecurityGroupResponse
Produces a summary of an Input Security Group.
-
#describe_multiplex(params = {}) ⇒ Types::DescribeMultiplexResponse
Gets details about a multiplex.
-
#describe_multiplex_program(params = {}) ⇒ Types::DescribeMultiplexProgramResponse
Get the details for a program in a multiplex.
-
#describe_network(params = {}) ⇒ Types::DescribeNetworkResponse
Get details about a Network.
-
#describe_node(params = {}) ⇒ Types::DescribeNodeResponse
Get details about a Node in the specified Cluster.
-
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
-
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
-
#describe_schedule(params = {}) ⇒ Types::DescribeScheduleResponse
Get a channel schedule.
-
#describe_sdi_source(params = {}) ⇒ Types::DescribeSdiSourceResponse
Gets details about a SdiSource.
-
#describe_thumbnails(params = {}) ⇒ Types::DescribeThumbnailsResponse
Describe the latest thumbnails data.
-
#get_cloud_watch_alarm_template(params = {}) ⇒ Types::GetCloudWatchAlarmTemplateResponse
Retrieves the specified cloudwatch alarm template.
-
#get_cloud_watch_alarm_template_group(params = {}) ⇒ Types::GetCloudWatchAlarmTemplateGroupResponse
Retrieves the specified cloudwatch alarm template group.
-
#get_event_bridge_rule_template(params = {}) ⇒ Types::GetEventBridgeRuleTemplateResponse
Retrieves the specified eventbridge rule template.
-
#get_event_bridge_rule_template_group(params = {}) ⇒ Types::GetEventBridgeRuleTemplateGroupResponse
Retrieves the specified eventbridge rule template group.
-
#get_signal_map(params = {}) ⇒ Types::GetSignalMapResponse
Retrieves the specified signal map.
-
#list_alerts(params = {}) ⇒ Types::ListAlertsResponse
List the alerts for a channel with optional filtering based on alert state.
-
#list_channel_placement_groups(params = {}) ⇒ Types::ListChannelPlacementGroupsResponse
Retrieve the list of ChannelPlacementGroups in the specified Cluster.
-
#list_channels(params = {}) ⇒ Types::ListChannelsResponse
Produces list of channels that have been created.
-
#list_cloud_watch_alarm_template_groups(params = {}) ⇒ Types::ListCloudWatchAlarmTemplateGroupsResponse
Lists cloudwatch alarm template groups.
-
#list_cloud_watch_alarm_templates(params = {}) ⇒ Types::ListCloudWatchAlarmTemplatesResponse
Lists cloudwatch alarm templates.
-
#list_cluster_alerts(params = {}) ⇒ Types::ListClusterAlertsResponse
List the alerts for a cluster with optional filtering based on alert state.
-
#list_clusters(params = {}) ⇒ Types::ListClustersResponse
Retrieve the list of Clusters.
-
#list_event_bridge_rule_template_groups(params = {}) ⇒ Types::ListEventBridgeRuleTemplateGroupsResponse
Lists eventbridge rule template groups.
-
#list_event_bridge_rule_templates(params = {}) ⇒ Types::ListEventBridgeRuleTemplatesResponse
Lists eventbridge rule templates.
-
#list_input_device_transfers(params = {}) ⇒ Types::ListInputDeviceTransfersResponse
List input devices that are currently being transferred.
-
#list_input_devices(params = {}) ⇒ Types::ListInputDevicesResponse
List input devices.
-
#list_input_security_groups(params = {}) ⇒ Types::ListInputSecurityGroupsResponse
Produces a list of Input Security Groups for an account.
-
#list_inputs(params = {}) ⇒ Types::ListInputsResponse
Produces list of inputs that have been created.
-
#list_multiplex_alerts(params = {}) ⇒ Types::ListMultiplexAlertsResponse
List the alerts for a multiplex with optional filtering based on alert state.
-
#list_multiplex_programs(params = {}) ⇒ Types::ListMultiplexProgramsResponse
List the programs that currently exist for a specific multiplex.
-
#list_multiplexes(params = {}) ⇒ Types::ListMultiplexesResponse
Retrieve a list of the existing multiplexes.
-
#list_networks(params = {}) ⇒ Types::ListNetworksResponse
Retrieve the list of Networks.
-
#list_nodes(params = {}) ⇒ Types::ListNodesResponse
Retrieve the list of Nodes.
-
#list_offerings(params = {}) ⇒ Types::ListOfferingsResponse
List offerings available for purchase.
-
#list_reservations(params = {}) ⇒ Types::ListReservationsResponse
List purchased reservations.
-
#list_sdi_sources(params = {}) ⇒ Types::ListSdiSourcesResponse
List all the SdiSources in the AWS account.
-
#list_signal_maps(params = {}) ⇒ Types::ListSignalMapsResponse
Lists signal maps.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Produces list of tags that have been created for a resource.
-
#list_versions(params = {}) ⇒ Types::ListVersionsResponse
Retrieves an array of all the encoder engine versions that are available in this AWS account.
-
#purchase_offering(params = {}) ⇒ Types::PurchaseOfferingResponse
Purchase an offering and create a reservation.
-
#reboot_input_device(params = {}) ⇒ Struct
Send a reboot command to the specified input device.
-
#reject_input_device_transfer(params = {}) ⇒ Struct
Reject the transfer of the specified input device to your AWS account.
-
#restart_channel_pipelines(params = {}) ⇒ Types::RestartChannelPipelinesResponse
Restart pipelines in one channel that is currently running.
-
#start_channel(params = {}) ⇒ Types::StartChannelResponse
Starts an existing channel.
-
#start_delete_monitor_deployment(params = {}) ⇒ Types::StartDeleteMonitorDeploymentResponse
Initiates a deployment to delete the monitor of the specified signal map.
-
#start_input_device(params = {}) ⇒ Struct
Start an input device that is attached to a MediaConnect flow.
-
#start_input_device_maintenance_window(params = {}) ⇒ Struct
Start a maintenance window for the specified input device.
-
#start_monitor_deployment(params = {}) ⇒ Types::StartMonitorDeploymentResponse
Initiates a deployment to deploy the latest monitor of the specified signal map.
-
#start_multiplex(params = {}) ⇒ Types::StartMultiplexResponse
Start (run) the multiplex.
-
#start_update_signal_map(params = {}) ⇒ Types::StartUpdateSignalMapResponse
Initiates an update for the specified signal map.
-
#stop_channel(params = {}) ⇒ Types::StopChannelResponse
Stops a running channel.
-
#stop_input_device(params = {}) ⇒ Struct
Stop an input device that is attached to a MediaConnect flow.
-
#stop_multiplex(params = {}) ⇒ Types::StopMultiplexResponse
Stops a running multiplex.
-
#transfer_input_device(params = {}) ⇒ Struct
Start an input device transfer to another AWS account.
-
#update_account_configuration(params = {}) ⇒ Types::UpdateAccountConfigurationResponse
Update account configuration.
-
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
-
#update_channel_class(params = {}) ⇒ Types::UpdateChannelClassResponse
Changes the class of the channel.
-
#update_channel_placement_group(params = {}) ⇒ Types::UpdateChannelPlacementGroupResponse
Change the settings for a ChannelPlacementGroup.
-
#update_cloud_watch_alarm_template(params = {}) ⇒ Types::UpdateCloudWatchAlarmTemplateResponse
Updates the specified cloudwatch alarm template.
-
#update_cloud_watch_alarm_template_group(params = {}) ⇒ Types::UpdateCloudWatchAlarmTemplateGroupResponse
Updates the specified cloudwatch alarm template group.
-
#update_cluster(params = {}) ⇒ Types::UpdateClusterResponse
Change the settings for a Cluster.
-
#update_event_bridge_rule_template(params = {}) ⇒ Types::UpdateEventBridgeRuleTemplateResponse
Updates the specified eventbridge rule template.
-
#update_event_bridge_rule_template_group(params = {}) ⇒ Types::UpdateEventBridgeRuleTemplateGroupResponse
Updates the specified eventbridge rule template group.
-
#update_input(params = {}) ⇒ Types::UpdateInputResponse
Updates an input.
-
#update_input_device(params = {}) ⇒ Types::UpdateInputDeviceResponse
Updates the parameters for the input device.
-
#update_input_security_group(params = {}) ⇒ Types::UpdateInputSecurityGroupResponse
Update an Input Security Group's Whilelists.
-
#update_multiplex(params = {}) ⇒ Types::UpdateMultiplexResponse
Updates a multiplex.
-
#update_multiplex_program(params = {}) ⇒ Types::UpdateMultiplexProgramResponse
Update a program in a multiplex.
-
#update_network(params = {}) ⇒ Types::UpdateNetworkResponse
Change the settings for a Network.
-
#update_node(params = {}) ⇒ Types::UpdateNodeResponse
Change the settings for a Node.
-
#update_node_state(params = {}) ⇒ Types::UpdateNodeStateResponse
Update the state of a node.
-
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
-
#update_sdi_source(params = {}) ⇒ Types::UpdateSdiSourceResponse
Change some of the settings in an SdiSource.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
479 480 481 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 479 def initialize(*args) super end |
Instance Method Details
#accept_input_device_transfer(params = {}) ⇒ Struct
Accept an incoming input device transfer. The ownership of the device will transfer to your AWS account.
502 503 504 505 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 502 def accept_input_device_transfer(params = {}, = {}) req = build_request(:accept_input_device_transfer, params) req.send_request() end |
#batch_delete(params = {}) ⇒ Types::BatchDeleteResponse
Starts delete of resources.
547 548 549 550 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 547 def batch_delete(params = {}, = {}) req = build_request(:batch_delete, params) req.send_request() end |
#batch_start(params = {}) ⇒ Types::BatchStartResponse
Starts existing resources
586 587 588 589 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 586 def batch_start(params = {}, = {}) req = build_request(:batch_start, params) req.send_request() end |
#batch_stop(params = {}) ⇒ Types::BatchStopResponse
Stops running resources
625 626 627 628 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 625 def batch_stop(params = {}, = {}) req = build_request(:batch_stop, params) req.send_request() end |
#batch_update_schedule(params = {}) ⇒ Types::BatchUpdateScheduleResponse
Update a channel schedule
983 984 985 986 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 983 def batch_update_schedule(params = {}, = {}) req = build_request(:batch_update_schedule, params) req.send_request() end |
#cancel_input_device_transfer(params = {}) ⇒ Struct
Cancel an input device transfer that you have requested.
1004 1005 1006 1007 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1004 def cancel_input_device_transfer(params = {}, = {}) req = build_request(:cancel_input_device_transfer, params) req.send_request() end |
#claim_device(params = {}) ⇒ Struct
Send a request to claim an AWS Elemental device that you have purchased from a third-party vendor. After the request succeeds, you will own the device.
1028 1029 1030 1031 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1028 def claim_device(params = {}, = {}) req = build_request(:claim_device, params) req.send_request() end |
#create_channel(params = {}) ⇒ Types::CreateChannelResponse
Creates a new channel
1095 1096 1097 1098 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1095 def create_channel(params = {}, = {}) req = build_request(:create_channel, params) req.send_request() end |
#create_channel_placement_group(params = {}) ⇒ Types::CreateChannelPlacementGroupResponse
Create a ChannelPlacementGroup in the specified Cluster. As part of the create operation, you specify the Nodes to attach the group to.After you create a ChannelPlacementGroup, you add Channels to the group (you do this by modifying the Channels to add them to a specific group). You now have an association of Channels to ChannelPlacementGroup, and ChannelPlacementGroup to Nodes. This association means that all the Channels in the group are able to run on any of the Nodes associated with the group.
6445 6446 6447 6448 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6445 def create_channel_placement_group(params = {}, = {}) req = build_request(:create_channel_placement_group, params) req.send_request() end |
#create_cloud_watch_alarm_template(params = {}) ⇒ Types::CreateCloudWatchAlarmTemplateResponse
Creates a cloudwatch alarm template to dynamically generate cloudwatch metric alarms on targeted resource types.
4916 4917 4918 4919 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4916 def create_cloud_watch_alarm_template(params = {}, = {}) req = build_request(:create_cloud_watch_alarm_template, params) req.send_request() end |
#create_cloud_watch_alarm_template_group(params = {}) ⇒ Types::CreateCloudWatchAlarmTemplateGroupResponse
Creates a cloudwatch alarm template group to group your cloudwatch alarm templates and to attach to signal maps for dynamically creating alarms.
4972 4973 4974 4975 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4972 def create_cloud_watch_alarm_template_group(params = {}, = {}) req = build_request(:create_cloud_watch_alarm_template_group, params) req.send_request() end |
#create_cluster(params = {}) ⇒ Types::CreateClusterResponse
Create a new Cluster.
6530 6531 6532 6533 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6530 def create_cluster(params = {}, = {}) req = build_request(:create_cluster, params) req.send_request() end |
#create_event_bridge_rule_template(params = {}) ⇒ Types::CreateEventBridgeRuleTemplateResponse
Creates an eventbridge rule template to monitor events and send notifications to your targeted resources.
5048 5049 5050 5051 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5048 def create_event_bridge_rule_template(params = {}, = {}) req = build_request(:create_event_bridge_rule_template, params) req.send_request() end |
#create_event_bridge_rule_template_group(params = {}) ⇒ Types::CreateEventBridgeRuleTemplateGroupResponse
Creates an eventbridge rule template group to group your eventbridge rule templates and to attach to signal maps for dynamically creating notification rules.
5104 5105 5106 5107 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5104 def create_event_bridge_rule_template_group(params = {}, = {}) req = build_request(:create_event_bridge_rule_template_group, params) req.send_request() end |
#create_input(params = {}) ⇒ Types::CreateInputResponse
Create an input
1348 1349 1350 1351 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1348 def create_input(params = {}, = {}) req = build_request(:create_input, params) req.send_request() end |
#create_input_security_group(params = {}) ⇒ Types::CreateInputSecurityGroupResponse
Creates a Input Security Group
1394 1395 1396 1397 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1394 def create_input_security_group(params = {}, = {}) req = build_request(:create_input_security_group, params) req.send_request() end |
#create_multiplex(params = {}) ⇒ Types::CreateMultiplexResponse
Create a new multiplex.
1458 1459 1460 1461 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1458 def create_multiplex(params = {}, = {}) req = build_request(:create_multiplex, params) req.send_request() end |
#create_multiplex_program(params = {}) ⇒ Types::CreateMultiplexProgramResponse
Create a new program in the multiplex.
1546 1547 1548 1549 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1546 def create_multiplex_program(params = {}, = {}) req = build_request(:create_multiplex_program, params) req.send_request() end |
#create_network(params = {}) ⇒ Types::CreateNetworkResponse
Create as many Networks as you need. You will associate one or more Clusters with each Network.Each Network provides MediaLive Anywhere with required information about the network in your organization that you are using for video encoding using MediaLive.
6613 6614 6615 6616 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6613 def create_network(params = {}, = {}) req = build_request(:create_network, params) req.send_request() end |
#create_node(params = {}) ⇒ Types::CreateNodeResponse
Create a Node in the specified Cluster. You can also create Nodes using the CreateNodeRegistrationScript. Note that you can't move a Node to another Cluster.
6713 6714 6715 6716 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6713 def create_node(params = {}, = {}) req = build_request(:create_node, params) req.send_request() end |
#create_node_registration_script(params = {}) ⇒ Types::CreateNodeRegistrationScriptResponse
Create the Register Node script for all the nodes intended for a specific Cluster. You will then run the script on each hardware unit that is intended for that Cluster. The script creates a Node in the specified Cluster. It then binds the Node to this hardware unit, and activates the node hardware for use with MediaLive Anywhere.
6783 6784 6785 6786 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6783 def create_node_registration_script(params = {}, = {}) req = build_request(:create_node_registration_script, params) req.send_request() end |
#create_partner_input(params = {}) ⇒ Types::CreatePartnerInputResponse
Create a partner input
1649 1650 1651 1652 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1649 def create_partner_input(params = {}, = {}) req = build_request(:create_partner_input, params) req.send_request() end |
#create_sdi_source(params = {}) ⇒ Types::CreateSdiSourceResponse
Create an SdiSource for each video source that uses the SDI protocol. You will reference the SdiSource when you create an SDI input in MediaLive. You will also reference it in an SdiSourceMapping, in order to create a connection between the logical SdiSource and the physical SDI card and port that the physical SDI source uses.
7806 7807 7808 7809 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7806 def create_sdi_source(params = {}, = {}) req = build_request(:create_sdi_source, params) req.send_request() end |
#create_signal_map(params = {}) ⇒ Types::CreateSignalMapResponse
Initiates the creation of a new signal map. Will discover a new mediaResourceMap based on the provided discoveryEntryPointArn.
5209 5210 5211 5212 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5209 def create_signal_map(params = {}, = {}) req = build_request(:create_signal_map, params) req.send_request() end |
#create_tags(params = {}) ⇒ Struct
Create tags for a resource
1675 1676 1677 1678 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1675 def (params = {}, = {}) req = build_request(:create_tags, params) req.send_request() end |
#delete_channel(params = {}) ⇒ Types::DeleteChannelResponse
Starts deletion of channel. The associated outputs are also deleted.
1720 1721 1722 1723 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1720 def delete_channel(params = {}, = {}) req = build_request(:delete_channel, params) req.send_request() end |
#delete_channel_placement_group(params = {}) ⇒ Types::DeleteChannelPlacementGroupResponse
Delete the specified ChannelPlacementGroup that exists in the specified Cluster.
6828 6829 6830 6831 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6828 def delete_channel_placement_group(params = {}, = {}) req = build_request(:delete_channel_placement_group, params) req.send_request() end |
#delete_cloud_watch_alarm_template(params = {}) ⇒ Struct
Deletes a cloudwatch alarm template.
5230 5231 5232 5233 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5230 def delete_cloud_watch_alarm_template(params = {}, = {}) req = build_request(:delete_cloud_watch_alarm_template, params) req.send_request() end |
#delete_cloud_watch_alarm_template_group(params = {}) ⇒ Struct
Deletes a cloudwatch alarm template group. You must detach this group from all signal maps and ensure its existing templates are moved to another group or deleted.
5253 5254 5255 5256 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5253 def delete_cloud_watch_alarm_template_group(params = {}, = {}) req = build_request(:delete_cloud_watch_alarm_template_group, params) req.send_request() end |
#delete_cluster(params = {}) ⇒ Types::DeleteClusterResponse
Delete a Cluster. The Cluster must be idle.
6873 6874 6875 6876 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6873 def delete_cluster(params = {}, = {}) req = build_request(:delete_cluster, params) req.send_request() end |
#delete_event_bridge_rule_template(params = {}) ⇒ Struct
Deletes an eventbridge rule template.
5274 5275 5276 5277 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5274 def delete_event_bridge_rule_template(params = {}, = {}) req = build_request(:delete_event_bridge_rule_template, params) req.send_request() end |
#delete_event_bridge_rule_template_group(params = {}) ⇒ Struct
Deletes an eventbridge rule template group. You must detach this group from all signal maps and ensure its existing templates are moved to another group or deleted.
5297 5298 5299 5300 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5297 def delete_event_bridge_rule_template_group(params = {}, = {}) req = build_request(:delete_event_bridge_rule_template_group, params) req.send_request() end |
#delete_input(params = {}) ⇒ Struct
Deletes the input end point
1741 1742 1743 1744 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1741 def delete_input(params = {}, = {}) req = build_request(:delete_input, params) req.send_request() end |
#delete_input_security_group(params = {}) ⇒ Struct
Deletes an Input Security Group
1762 1763 1764 1765 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1762 def delete_input_security_group(params = {}, = {}) req = build_request(:delete_input_security_group, params) req.send_request() end |
#delete_multiplex(params = {}) ⇒ Types::DeleteMultiplexResponse
Delete a multiplex. The multiplex must be idle.
1813 1814 1815 1816 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1813 def delete_multiplex(params = {}, = {}) req = build_request(:delete_multiplex, params) req.send_request() end |
#delete_multiplex_program(params = {}) ⇒ Types::DeleteMultiplexProgramResponse
Delete a program from a multiplex.
1881 1882 1883 1884 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1881 def delete_multiplex_program(params = {}, = {}) req = build_request(:delete_multiplex_program, params) req.send_request() end |
#delete_network(params = {}) ⇒ Types::DeleteNetworkResponse
Delete a Network. The Network must have no resources associated with it.
6917 6918 6919 6920 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6917 def delete_network(params = {}, = {}) req = build_request(:delete_network, params) req.send_request() end |
#delete_node(params = {}) ⇒ Types::DeleteNodeResponse
Delete a Node. The Node must be IDLE.
6976 6977 6978 6979 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6976 def delete_node(params = {}, = {}) req = build_request(:delete_node, params) req.send_request() end |
#delete_reservation(params = {}) ⇒ Types::DeleteReservationResponse
Delete an expired reservation.
1953 1954 1955 1956 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1953 def delete_reservation(params = {}, = {}) req = build_request(:delete_reservation, params) req.send_request() end |
#delete_schedule(params = {}) ⇒ Struct
Delete all schedule actions on a channel.
1974 1975 1976 1977 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1974 def delete_schedule(params = {}, = {}) req = build_request(:delete_schedule, params) req.send_request() end |
#delete_sdi_source(params = {}) ⇒ Types::DeleteSdiSourceResponse
Delete an SdiSource. The SdiSource must not be part of any SidSourceMapping and must not be attached to any input.
7841 7842 7843 7844 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7841 def delete_sdi_source(params = {}, = {}) req = build_request(:delete_sdi_source, params) req.send_request() end |
#delete_signal_map(params = {}) ⇒ Struct
Deletes the specified signal map.
5318 5319 5320 5321 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5318 def delete_signal_map(params = {}, = {}) req = build_request(:delete_signal_map, params) req.send_request() end |
#delete_tags(params = {}) ⇒ Struct
Removes tags for a resource
1998 1999 2000 2001 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1998 def (params = {}, = {}) req = build_request(:delete_tags, params) req.send_request() end |
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration
2017 2018 2019 2020 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2017 def describe_account_configuration(params = {}, = {}) req = build_request(:describe_account_configuration, params) req.send_request() end |
#describe_channel(params = {}) ⇒ Types::DescribeChannelResponse
Gets details about a channel
The following waiters are defined for this operation (see #wait_until for detailed usage):
- channel_created
- channel_deleted
- channel_running
- channel_stopped
2070 2071 2072 2073 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2070 def describe_channel(params = {}, = {}) req = build_request(:describe_channel, params) req.send_request() end |
#describe_channel_placement_group(params = {}) ⇒ Types::DescribeChannelPlacementGroupResponse
Get details about a ChannelPlacementGroup.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- channel_placement_group_assigned
- channel_placement_group_deleted
- channel_placement_group_unassigned
7027 7028 7029 7030 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7027 def describe_channel_placement_group(params = {}, = {}) req = build_request(:describe_channel_placement_group, params) req.send_request() end |
#describe_cluster(params = {}) ⇒ Types::DescribeClusterResponse
Get details about a Cluster.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- cluster_created
- cluster_deleted
7078 7079 7080 7081 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7078 def describe_cluster(params = {}, = {}) req = build_request(:describe_cluster, params) req.send_request() end |
#describe_input(params = {}) ⇒ Types::DescribeInputResponse
Produces details about an input
The following waiters are defined for this operation (see #wait_until for detailed usage):
- input_attached
- input_deleted
- input_detached
2191 2192 2193 2194 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2191 def describe_input(params = {}, = {}) req = build_request(:describe_input, params) req.send_request() end |
#describe_input_device(params = {}) ⇒ Types::DescribeInputDeviceResponse
Gets the details for the input device
2280 2281 2282 2283 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2280 def describe_input_device(params = {}, = {}) req = build_request(:describe_input_device, params) req.send_request() end |
#describe_input_device_thumbnail(params = {}) ⇒ Types::DescribeInputDeviceThumbnailResponse
Get the latest thumbnail data for the input device.
2319 2320 2321 2322 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2319 def describe_input_device_thumbnail(params = {}, = {}, &block) req = build_request(:describe_input_device_thumbnail, params) req.send_request(, &block) end |
#describe_input_security_group(params = {}) ⇒ Types::DescribeInputSecurityGroupResponse
Produces a summary of an Input Security Group
2362 2363 2364 2365 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2362 def describe_input_security_group(params = {}, = {}) req = build_request(:describe_input_security_group, params) req.send_request() end |
#describe_multiplex(params = {}) ⇒ Types::DescribeMultiplexResponse
Gets details about a multiplex.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- multiplex_created
- multiplex_deleted
- multiplex_running
- multiplex_stopped
2421 2422 2423 2424 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2421 def describe_multiplex(params = {}, = {}) req = build_request(:describe_multiplex, params) req.send_request() end |
#describe_multiplex_program(params = {}) ⇒ Types::DescribeMultiplexProgramResponse
Get the details for a program in a multiplex.
2489 2490 2491 2492 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2489 def describe_multiplex_program(params = {}, = {}) req = build_request(:describe_multiplex_program, params) req.send_request() end |
#describe_network(params = {}) ⇒ Types::DescribeNetworkResponse
Get details about a Network.
7121 7122 7123 7124 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7121 def describe_network(params = {}, = {}) req = build_request(:describe_network, params) req.send_request() end |
#describe_node(params = {}) ⇒ Types::DescribeNodeResponse
Get details about a Node in the specified Cluster.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- node_deregistered
- node_registered
7186 7187 7188 7189 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7186 def describe_node(params = {}, = {}) req = build_request(:describe_node, params) req.send_request() end |
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
2543 2544 2545 2546 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2543 def describe_offering(params = {}, = {}) req = build_request(:describe_offering, params) req.send_request() end |
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
2615 2616 2617 2618 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2615 def describe_reservation(params = {}, = {}) req = build_request(:describe_reservation, params) req.send_request() end |
#describe_schedule(params = {}) ⇒ Types::DescribeScheduleResponse
Get a channel schedule
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2734 2735 2736 2737 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2734 def describe_schedule(params = {}, = {}) req = build_request(:describe_schedule, params) req.send_request() end |
#describe_sdi_source(params = {}) ⇒ Types::DescribeSdiSourceResponse
Gets details about a SdiSource.
7875 7876 7877 7878 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7875 def describe_sdi_source(params = {}, = {}) req = build_request(:describe_sdi_source, params) req.send_request() end |
#describe_thumbnails(params = {}) ⇒ Types::DescribeThumbnailsResponse
Describe the latest thumbnails data.
2773 2774 2775 2776 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2773 def describe_thumbnails(params = {}, = {}) req = build_request(:describe_thumbnails, params) req.send_request() end |
#get_cloud_watch_alarm_template(params = {}) ⇒ Types::GetCloudWatchAlarmTemplateResponse
Retrieves the specified cloudwatch alarm template.
5378 5379 5380 5381 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5378 def get_cloud_watch_alarm_template(params = {}, = {}) req = build_request(:get_cloud_watch_alarm_template, params) req.send_request() end |
#get_cloud_watch_alarm_template_group(params = {}) ⇒ Types::GetCloudWatchAlarmTemplateGroupResponse
Retrieves the specified cloudwatch alarm template group.
5418 5419 5420 5421 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5418 def get_cloud_watch_alarm_template_group(params = {}, = {}) req = build_request(:get_cloud_watch_alarm_template_group, params) req.send_request() end |
#get_event_bridge_rule_template(params = {}) ⇒ Types::GetEventBridgeRuleTemplateResponse
Retrieves the specified eventbridge rule template.
5465 5466 5467 5468 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5465 def get_event_bridge_rule_template(params = {}, = {}) req = build_request(:get_event_bridge_rule_template, params) req.send_request() end |
#get_event_bridge_rule_template_group(params = {}) ⇒ Types::GetEventBridgeRuleTemplateGroupResponse
Retrieves the specified eventbridge rule template group.
5505 5506 5507 5508 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5505 def get_event_bridge_rule_template_group(params = {}, = {}) req = build_request(:get_event_bridge_rule_template_group, params) req.send_request() end |
#get_signal_map(params = {}) ⇒ Types::GetSignalMapResponse
Retrieves the specified signal map.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- signal_map_created
- signal_map_monitor_deleted
- signal_map_monitor_deployed
- signal_map_updated
5594 5595 5596 5597 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5594 def get_signal_map(params = {}, = {}) req = build_request(:get_signal_map, params) req.send_request() end |
#list_alerts(params = {}) ⇒ Types::ListAlertsResponse
List the alerts for a channel with optional filtering based on alert state.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
8019 8020 8021 8022 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8019 def list_alerts(params = {}, = {}) req = build_request(:list_alerts, params) req.send_request() end |
#list_channel_placement_groups(params = {}) ⇒ Types::ListChannelPlacementGroupsResponse
Retrieve the list of ChannelPlacementGroups in the specified Cluster.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
7232 7233 7234 7235 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7232 def list_channel_placement_groups(params = {}, = {}) req = build_request(:list_channel_placement_groups, params) req.send_request() end |
#list_channels(params = {}) ⇒ Types::ListChannelsResponse
Produces list of channels that have been created
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2978 2979 2980 2981 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2978 def list_channels(params = {}, = {}) req = build_request(:list_channels, params) req.send_request() end |
#list_cloud_watch_alarm_template_groups(params = {}) ⇒ Types::ListCloudWatchAlarmTemplateGroupsResponse
Lists cloudwatch alarm template groups.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5643 5644 5645 5646 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5643 def list_cloud_watch_alarm_template_groups(params = {}, = {}) req = build_request(:list_cloud_watch_alarm_template_groups, params) req.send_request() end |
#list_cloud_watch_alarm_templates(params = {}) ⇒ Types::ListCloudWatchAlarmTemplatesResponse
Lists cloudwatch alarm templates.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5704 5705 5706 5707 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5704 def list_cloud_watch_alarm_templates(params = {}, = {}) req = build_request(:list_cloud_watch_alarm_templates, params) req.send_request() end |
#list_cluster_alerts(params = {}) ⇒ Types::ListClusterAlertsResponse
List the alerts for a cluster with optional filtering based on alert state.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
8068 8069 8070 8071 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8068 def list_cluster_alerts(params = {}, = {}) req = build_request(:list_cluster_alerts, params) req.send_request() end |
#list_clusters(params = {}) ⇒ Types::ListClustersResponse
Retrieve the list of Clusters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
7278 7279 7280 7281 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7278 def list_clusters(params = {}, = {}) req = build_request(:list_clusters, params) req.send_request() end |
#list_event_bridge_rule_template_groups(params = {}) ⇒ Types::ListEventBridgeRuleTemplateGroupsResponse
Lists eventbridge rule template groups.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5750 5751 5752 5753 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5750 def list_event_bridge_rule_template_groups(params = {}, = {}) req = build_request(:list_event_bridge_rule_template_groups, params) req.send_request() end |
#list_event_bridge_rule_templates(params = {}) ⇒ Types::ListEventBridgeRuleTemplatesResponse
Lists eventbridge rule templates.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5801 5802 5803 5804 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5801 def list_event_bridge_rule_templates(params = {}, = {}) req = build_request(:list_event_bridge_rule_templates, params) req.send_request() end |
#list_input_device_transfers(params = {}) ⇒ Types::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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3021 3022 3023 3024 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3021 def list_input_device_transfers(params = {}, = {}) req = build_request(:list_input_device_transfers, params) req.send_request() end |
#list_input_devices(params = {}) ⇒ Types::ListInputDevicesResponse
List input devices
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3103 3104 3105 3106 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3103 def list_input_devices(params = {}, = {}) req = build_request(:list_input_devices, params) req.send_request() end |
#list_input_security_groups(params = {}) ⇒ Types::ListInputSecurityGroupsResponse
Produces a list of Input Security Groups for an account
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3148 3149 3150 3151 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3148 def list_input_security_groups(params = {}, = {}) req = build_request(:list_input_security_groups, params) req.send_request() end |
#list_inputs(params = {}) ⇒ Types::ListInputsResponse
Produces list of inputs that have been created
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3249 3250 3251 3252 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3249 def list_inputs(params = {}, = {}) req = build_request(:list_inputs, params) req.send_request() end |
#list_multiplex_alerts(params = {}) ⇒ Types::ListMultiplexAlertsResponse
List the alerts for a multiplex with optional filtering based on alert state.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
8116 8117 8118 8119 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8116 def list_multiplex_alerts(params = {}, = {}) req = build_request(:list_multiplex_alerts, params) req.send_request() end |
#list_multiplex_programs(params = {}) ⇒ Types::ListMultiplexProgramsResponse
List the programs that currently exist for a specific multiplex.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3288 3289 3290 3291 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3288 def list_multiplex_programs(params = {}, = {}) req = build_request(:list_multiplex_programs, params) req.send_request() end |
#list_multiplexes(params = {}) ⇒ Types::ListMultiplexesResponse
Retrieve a list of the existing multiplexes.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3333 3334 3335 3336 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3333 def list_multiplexes(params = {}, = {}) req = build_request(:list_multiplexes, params) req.send_request() end |
#list_networks(params = {}) ⇒ Types::ListNetworksResponse
Retrieve the list of Networks.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
7323 7324 7325 7326 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7323 def list_networks(params = {}, = {}) req = build_request(:list_networks, params) req.send_request() end |
#list_nodes(params = {}) ⇒ Types::ListNodesResponse
Retrieve the list of Nodes.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
7381 7382 7383 7384 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7381 def list_nodes(params = {}, = {}) req = build_request(:list_nodes, params) req.send_request() end |
#list_offerings(params = {}) ⇒ Types::ListOfferingsResponse
List offerings available for purchase.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3415 3416 3417 3418 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3415 def list_offerings(params = {}, = {}) req = build_request(:list_offerings, params) req.send_request() end |
#list_reservations(params = {}) ⇒ Types::ListReservationsResponse
List purchased reservations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3501 3502 3503 3504 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3501 def list_reservations(params = {}, = {}) req = build_request(:list_reservations, params) req.send_request() end |
#list_sdi_sources(params = {}) ⇒ Types::ListSdiSourcesResponse
List all the SdiSources in the AWS account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
7917 7918 7919 7920 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7917 def list_sdi_sources(params = {}, = {}) req = build_request(:list_sdi_sources, params) req.send_request() end |
#list_signal_maps(params = {}) ⇒ Types::ListSignalMapsResponse
Lists signal maps.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5851 5852 5853 5854 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5851 def list_signal_maps(params = {}, = {}) req = build_request(:list_signal_maps, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Produces list of tags that have been created for a resource
3529 3530 3531 3532 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3529 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_versions(params = {}) ⇒ Types::ListVersionsResponse
Retrieves an array of all the encoder engine versions that are available in this AWS account.
7743 7744 7745 7746 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7743 def list_versions(params = {}, = {}) req = build_request(:list_versions, params) req.send_request() end |
#purchase_offering(params = {}) ⇒ Types::PurchaseOfferingResponse
Purchase an offering and create a reservation.
3609 3610 3611 3612 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3609 def purchase_offering(params = {}, = {}) req = build_request(:purchase_offering, params) req.send_request() end |
#reboot_input_device(params = {}) ⇒ Struct
Send a reboot command to the specified input device. The device will begin rebooting within a few seconds of sending the command. When the reboot is complete, the device’s connection status will change to connected.
3637 3638 3639 3640 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3637 def reboot_input_device(params = {}, = {}) req = build_request(:reboot_input_device, params) req.send_request() end |
#reject_input_device_transfer(params = {}) ⇒ Struct
Reject the transfer of the specified input device to your AWS account.
3658 3659 3660 3661 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3658 def reject_input_device_transfer(params = {}, = {}) req = build_request(:reject_input_device_transfer, params) req.send_request() end |
#restart_channel_pipelines(params = {}) ⇒ Types::RestartChannelPipelinesResponse
Restart pipelines in one channel that is currently running.
4804 4805 4806 4807 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4804 def restart_channel_pipelines(params = {}, = {}) req = build_request(:restart_channel_pipelines, params) req.send_request() end |
#start_channel(params = {}) ⇒ Types::StartChannelResponse
Starts an existing channel
3703 3704 3705 3706 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3703 def start_channel(params = {}, = {}) req = build_request(:start_channel, params) req.send_request() end |
#start_delete_monitor_deployment(params = {}) ⇒ Types::StartDeleteMonitorDeploymentResponse
Initiates a deployment to delete the monitor of the specified signal map.
5933 5934 5935 5936 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5933 def start_delete_monitor_deployment(params = {}, = {}) req = build_request(:start_delete_monitor_deployment, params) req.send_request() end |
#start_input_device(params = {}) ⇒ Struct
Start an input device that is attached to a MediaConnect flow. (There is no need to start a device that is attached to a MediaLive input; MediaLive starts the device when the channel starts.)
3726 3727 3728 3729 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3726 def start_input_device(params = {}, = {}) req = build_request(:start_input_device, params) req.send_request() end |
#start_input_device_maintenance_window(params = {}) ⇒ Struct
Start a maintenance window for the specified input device. Starting a maintenance window will give the device up to two hours to install software. If the device was streaming prior to the maintenance, it will resume streaming when the software is fully installed. Devices automatically install updates while they are powered on and their MediaLive channels are stopped. A maintenance window allows you to update a device without having to stop MediaLive channels that use the device. The device must remain powered on and connected to the internet for the duration of the maintenance.
3755 3756 3757 3758 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3755 def start_input_device_maintenance_window(params = {}, = {}) req = build_request(:start_input_device_maintenance_window, params) req.send_request() end |
#start_monitor_deployment(params = {}) ⇒ Types::StartMonitorDeploymentResponse
Initiates a deployment to deploy the latest monitor of the specified signal map.
6018 6019 6020 6021 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6018 def start_monitor_deployment(params = {}, = {}) req = build_request(:start_monitor_deployment, params) req.send_request() end |
#start_multiplex(params = {}) ⇒ Types::StartMultiplexResponse
Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.
3807 3808 3809 3810 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3807 def start_multiplex(params = {}, = {}) req = build_request(:start_multiplex, params) req.send_request() end |
#start_update_signal_map(params = {}) ⇒ Types::StartUpdateSignalMapResponse
Initiates an update for the specified signal map. Will discover a new signal map if a changed discoveryEntryPointArn is provided.
6118 6119 6120 6121 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6118 def start_update_signal_map(params = {}, = {}) req = build_request(:start_update_signal_map, params) req.send_request() end |
#stop_channel(params = {}) ⇒ Types::StopChannelResponse
Stops a running channel
3852 3853 3854 3855 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3852 def stop_channel(params = {}, = {}) req = build_request(:stop_channel, params) req.send_request() end |
#stop_input_device(params = {}) ⇒ Struct
Stop an input device that is attached to a MediaConnect flow. (There is no need to stop a device that is attached to a MediaLive input; MediaLive automatically stops the device when the channel stops.)
3875 3876 3877 3878 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3875 def stop_input_device(params = {}, = {}) req = build_request(:stop_input_device, params) req.send_request() end |
#stop_multiplex(params = {}) ⇒ Types::StopMultiplexResponse
Stops a running multiplex. If the multiplex isn't running, this action has no effect.
3927 3928 3929 3930 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3927 def stop_multiplex(params = {}, = {}) req = build_request(:stop_multiplex, params) req.send_request() end |
#transfer_input_device(params = {}) ⇒ Struct
Start an input device transfer to another AWS account. After you make the request, the other account must accept or reject the transfer.
3958 3959 3960 3961 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3958 def transfer_input_device(params = {}, = {}) req = build_request(:transfer_input_device, params) req.send_request() end |
#update_account_configuration(params = {}) ⇒ Types::UpdateAccountConfigurationResponse
Update account configuration
3987 3988 3989 3990 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3987 def update_account_configuration(params = {}, = {}) req = build_request(:update_account_configuration, params) req.send_request() end |
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
4046 4047 4048 4049 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4046 def update_channel(params = {}, = {}) req = build_request(:update_channel, params) req.send_request() end |
#update_channel_class(params = {}) ⇒ Types::UpdateChannelClassResponse
Changes the class of the channel.
4119 4120 4121 4122 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4119 def update_channel_class(params = {}, = {}) req = build_request(:update_channel_class, params) req.send_request() end |
#update_channel_placement_group(params = {}) ⇒ Types::UpdateChannelPlacementGroupResponse
Change the settings for a ChannelPlacementGroup.
7436 7437 7438 7439 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7436 def update_channel_placement_group(params = {}, = {}) req = build_request(:update_channel_placement_group, params) req.send_request() end |
#update_cloud_watch_alarm_template(params = {}) ⇒ Types::UpdateCloudWatchAlarmTemplateResponse
Updates the specified cloudwatch alarm template.
6221 6222 6223 6224 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6221 def update_cloud_watch_alarm_template(params = {}, = {}) req = build_request(:update_cloud_watch_alarm_template, params) req.send_request() end |
#update_cloud_watch_alarm_template_group(params = {}) ⇒ Types::UpdateCloudWatchAlarmTemplateGroupResponse
Updates the specified cloudwatch alarm template group.
6264 6265 6266 6267 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6264 def update_cloud_watch_alarm_template_group(params = {}, = {}) req = build_request(:update_cloud_watch_alarm_template_group, params) req.send_request() end |
#update_cluster(params = {}) ⇒ Types::UpdateClusterResponse
Change the settings for a Cluster.
7499 7500 7501 7502 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7499 def update_cluster(params = {}, = {}) req = build_request(:update_cluster, params) req.send_request() end |
#update_event_bridge_rule_template(params = {}) ⇒ Types::UpdateEventBridgeRuleTemplateResponse
Updates the specified eventbridge rule template.
6331 6332 6333 6334 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6331 def update_event_bridge_rule_template(params = {}, = {}) req = build_request(:update_event_bridge_rule_template, params) req.send_request() end |
#update_event_bridge_rule_template_group(params = {}) ⇒ Types::UpdateEventBridgeRuleTemplateGroupResponse
Updates the specified eventbridge rule template group.
6374 6375 6376 6377 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6374 def update_event_bridge_rule_template_group(params = {}, = {}) req = build_request(:update_event_bridge_rule_template_group, params) req.send_request() end |
#update_input(params = {}) ⇒ Types::UpdateInputResponse
Updates an input.
4341 4342 4343 4344 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4341 def update_input(params = {}, = {}) req = build_request(:update_input, params) req.send_request() end |
#update_input_device(params = {}) ⇒ Types::UpdateInputDeviceResponse
Updates the parameters for the input device.
4480 4481 4482 4483 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4480 def update_input_device(params = {}, = {}) req = build_request(:update_input_device, params) req.send_request() end |
#update_input_security_group(params = {}) ⇒ Types::UpdateInputSecurityGroupResponse
Update an Input Security Group's Whilelists.
4529 4530 4531 4532 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4529 def update_input_security_group(params = {}, = {}) req = build_request(:update_input_security_group, params) req.send_request() end |
#update_multiplex(params = {}) ⇒ Types::UpdateMultiplexResponse
Updates a multiplex.
4606 4607 4608 4609 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4606 def update_multiplex(params = {}, = {}) req = build_request(:update_multiplex, params) req.send_request() end |
#update_multiplex_program(params = {}) ⇒ Types::UpdateMultiplexProgramResponse
Update a program in a multiplex.
4689 4690 4691 4692 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4689 def update_multiplex_program(params = {}, = {}) req = build_request(:update_multiplex_program, params) req.send_request() end |
#update_network(params = {}) ⇒ Types::UpdateNetworkResponse
Change the settings for a Network.
7573 7574 7575 7576 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7573 def update_network(params = {}, = {}) req = build_request(:update_network, params) req.send_request() end |
#update_node(params = {}) ⇒ Types::UpdateNodeResponse
Change the settings for a Node.
7654 7655 7656 7657 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7654 def update_node(params = {}, = {}) req = build_request(:update_node, params) req.send_request() end |
#update_node_state(params = {}) ⇒ Types::UpdateNodeStateResponse
Update the state of a node.
7721 7722 7723 7724 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7721 def update_node_state(params = {}, = {}) req = build_request(:update_node_state, params) req.send_request() end |
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
4753 4754 4755 4756 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4753 def update_reservation(params = {}, = {}) req = build_request(:update_reservation, params) req.send_request() end |
#update_sdi_source(params = {}) ⇒ Types::UpdateSdiSourceResponse
Change some of the settings in an SdiSource.
7971 7972 7973 7974 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7971 def update_sdi_source(params = {}, = {}) req = build_request(:update_sdi_source, params) req.send_request() end |
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Basic Usage
A waiter will call an API operation until:
- It is successful
- It enters a terminal state
- It makes the maximum number of attempts
In between attempts, the waiter will sleep.
# polls in a loop, sleeping between attempts
client.wait_until(waiter_name, params)
Configuration
You can configure the maximum number of polling attempts, and the delay (in seconds) between each polling attempt. You can pass configuration as the final arguments hash.
# poll for ~25 seconds
client.wait_until(waiter_name, params, {
max_attempts: 5,
delay: 5,
})
Callbacks
You can be notified before each polling attempt and before each
delay. If you throw :success or :failure from these callbacks,
it will terminate the waiter.
started_at = Time.now
client.wait_until(waiter_name, params, {
# disable max attempts
max_attempts: nil,
# poll for 1 hour, instead of a number of attempts
before_wait: -> (attempts, response) do
throw :failure if Time.now - started_at > 3600
end
})
Handling Errors
When a waiter is unsuccessful, it will raise an error. All of the failure errors extend from Waiters::Errors::WaiterFailed.
begin
client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
# resource did not enter the desired state in time
end
Valid Waiters
The following table lists the valid waiter names, the operations they call,
and the default :delay and :max_attempts values.
| waiter_name | params | :delay | :max_attempts |
|---|---|---|---|
| channel_created | #describe_channel | 3 | 5 |
| channel_deleted | #describe_channel | 5 | 84 |
| channel_placement_group_assigned | #describe_channel_placement_group | 3 | 5 |
| channel_placement_group_deleted | #describe_channel_placement_group | 5 | 20 |
| channel_placement_group_unassigned | #describe_channel_placement_group | 5 | 20 |
| channel_running | #describe_channel | 5 | 120 |
| channel_stopped | #describe_channel | 5 | 60 |
| cluster_created | #describe_cluster | 3 | 5 |
| cluster_deleted | #describe_cluster | 5 | 20 |
| input_attached | #describe_input | 5 | 20 |
| input_deleted | #describe_input | 5 | 20 |
| input_detached | #describe_input | 5 | 84 |
| multiplex_created | #describe_multiplex | 3 | 5 |
| multiplex_deleted | #describe_multiplex | 5 | 20 |
| multiplex_running | #describe_multiplex | 5 | 120 |
| multiplex_stopped | #describe_multiplex | 5 | 28 |
| node_deregistered | #describe_node | 5 | 20 |
| node_registered | #describe_node | 3 | 5 |
| signal_map_created | #get_signal_map | 5 | 60 |
| signal_map_monitor_deleted | #get_signal_map | 5 | 120 |
| signal_map_monitor_deployed | #get_signal_map | 5 | 120 |
| signal_map_updated | #get_signal_map | 5 | 60 |
8252 8253 8254 8255 8256 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8252 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |