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.
478 479 480 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 478 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.
501 502 503 504 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 501 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.
546 547 548 549 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 546 def batch_delete(params = {}, = {}) req = build_request(:batch_delete, params) req.send_request() end |
#batch_start(params = {}) ⇒ Types::BatchStartResponse
Starts existing resources
585 586 587 588 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 585 def batch_start(params = {}, = {}) req = build_request(:batch_start, params) req.send_request() end |
#batch_stop(params = {}) ⇒ Types::BatchStopResponse
Stops running resources
624 625 626 627 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 624 def batch_stop(params = {}, = {}) req = build_request(:batch_stop, params) req.send_request() end |
#batch_update_schedule(params = {}) ⇒ Types::BatchUpdateScheduleResponse
Update a channel schedule
982 983 984 985 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 982 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.
1003 1004 1005 1006 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1003 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.
1027 1028 1029 1030 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1027 def claim_device(params = {}, = {}) req = build_request(:claim_device, params) req.send_request() end |
#create_channel(params = {}) ⇒ Types::CreateChannelResponse
Creates a new channel
1094 1095 1096 1097 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1094 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.
6430 6431 6432 6433 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6430 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.
4901 4902 4903 4904 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4901 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.
4957 4958 4959 4960 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4957 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.
6515 6516 6517 6518 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6515 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.
5033 5034 5035 5036 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5033 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.
5089 5090 5091 5092 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5089 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
1343 1344 1345 1346 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1343 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
1389 1390 1391 1392 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1389 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.
1453 1454 1455 1456 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1453 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.
1541 1542 1543 1544 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1541 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.
6598 6599 6600 6601 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6598 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.
6698 6699 6700 6701 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6698 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.
6768 6769 6770 6771 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6768 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
1642 1643 1644 1645 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1642 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.
7791 7792 7793 7794 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7791 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.
5194 5195 5196 5197 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5194 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
1668 1669 1670 1671 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1668 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.
1713 1714 1715 1716 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1713 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.
6813 6814 6815 6816 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6813 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.
5215 5216 5217 5218 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5215 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.
5238 5239 5240 5241 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5238 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.
6858 6859 6860 6861 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6858 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.
5259 5260 5261 5262 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5259 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.
5282 5283 5284 5285 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5282 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
1734 1735 1736 1737 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1734 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
1755 1756 1757 1758 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1755 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.
1806 1807 1808 1809 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1806 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.
1874 1875 1876 1877 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1874 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.
6902 6903 6904 6905 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6902 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.
6961 6962 6963 6964 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6961 def delete_node(params = {}, = {}) req = build_request(:delete_node, params) req.send_request() end |
#delete_reservation(params = {}) ⇒ Types::DeleteReservationResponse
Delete an expired reservation.
1946 1947 1948 1949 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1946 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.
1967 1968 1969 1970 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1967 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.
7826 7827 7828 7829 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7826 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.
5303 5304 5305 5306 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5303 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
1991 1992 1993 1994 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1991 def (params = {}, = {}) req = build_request(:delete_tags, params) req.send_request() end |
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration
2010 2011 2012 2013 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2010 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
2063 2064 2065 2066 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2063 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
7012 7013 7014 7015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7012 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
7063 7064 7065 7066 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7063 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
2182 2183 2184 2185 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2182 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
2271 2272 2273 2274 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2271 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.
2310 2311 2312 2313 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2310 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
2353 2354 2355 2356 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2353 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
2412 2413 2414 2415 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2412 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.
2480 2481 2482 2483 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2480 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.
7106 7107 7108 7109 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7106 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
7171 7172 7173 7174 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7171 def describe_node(params = {}, = {}) req = build_request(:describe_node, params) req.send_request() end |
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
2534 2535 2536 2537 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2534 def describe_offering(params = {}, = {}) req = build_request(:describe_offering, params) req.send_request() end |
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
2606 2607 2608 2609 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2606 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.
2725 2726 2727 2728 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2725 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.
7860 7861 7862 7863 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7860 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.
2764 2765 2766 2767 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2764 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.
5363 5364 5365 5366 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5363 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.
5403 5404 5405 5406 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5403 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.
5450 5451 5452 5453 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5450 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.
5490 5491 5492 5493 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5490 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
5579 5580 5581 5582 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5579 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.
8004 8005 8006 8007 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8004 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.
7217 7218 7219 7220 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7217 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.
2969 2970 2971 2972 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2969 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.
5628 5629 5630 5631 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5628 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.
5689 5690 5691 5692 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5689 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.
8053 8054 8055 8056 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8053 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.
7263 7264 7265 7266 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7263 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.
5735 5736 5737 5738 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5735 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.
5786 5787 5788 5789 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5786 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.
3012 3013 3014 3015 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3012 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.
3094 3095 3096 3097 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3094 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.
3139 3140 3141 3142 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3139 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.
3238 3239 3240 3241 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3238 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.
8101 8102 8103 8104 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8101 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.
3277 3278 3279 3280 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3277 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.
3322 3323 3324 3325 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3322 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.
7308 7309 7310 7311 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7308 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.
7366 7367 7368 7369 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7366 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.
3404 3405 3406 3407 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3404 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.
3490 3491 3492 3493 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3490 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.
7902 7903 7904 7905 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7902 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.
5836 5837 5838 5839 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5836 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
3518 3519 3520 3521 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3518 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.
7728 7729 7730 7731 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7728 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.
3598 3599 3600 3601 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3598 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.
3626 3627 3628 3629 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3626 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.
3647 3648 3649 3650 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3647 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.
4789 4790 4791 4792 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4789 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
3692 3693 3694 3695 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3692 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.
5918 5919 5920 5921 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5918 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.)
3715 3716 3717 3718 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3715 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.
3744 3745 3746 3747 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3744 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.
6003 6004 6005 6006 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6003 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.
3796 3797 3798 3799 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3796 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.
6103 6104 6105 6106 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6103 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
3841 3842 3843 3844 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3841 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.)
3864 3865 3866 3867 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3864 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.
3916 3917 3918 3919 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3916 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.
3947 3948 3949 3950 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3947 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
3976 3977 3978 3979 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3976 def update_account_configuration(params = {}, = {}) req = build_request(:update_account_configuration, params) req.send_request() end |
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
4035 4036 4037 4038 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4035 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.
4108 4109 4110 4111 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4108 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.
7421 7422 7423 7424 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7421 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.
6206 6207 6208 6209 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6206 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.
6249 6250 6251 6252 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6249 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.
7484 7485 7486 7487 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7484 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.
6316 6317 6318 6319 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6316 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.
6359 6360 6361 6362 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6359 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.
4326 4327 4328 4329 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4326 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.
4465 4466 4467 4468 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4465 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.
4514 4515 4516 4517 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4514 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.
4591 4592 4593 4594 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4591 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.
4674 4675 4676 4677 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4674 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.
7558 7559 7560 7561 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7558 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.
7639 7640 7641 7642 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7639 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.
7706 7707 7708 7709 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7706 def update_node_state(params = {}, = {}) req = build_request(:update_node_state, params) req.send_request() end |
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
4738 4739 4740 4741 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4738 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.
7956 7957 7958 7959 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7956 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 |
8237 8238 8239 8240 8241 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8237 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |