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.
6444 6445 6446 6447 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6444 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.
4915 4916 4917 4918 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4915 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.
4971 4972 4973 4974 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4971 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.
6529 6530 6531 6532 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6529 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.
5047 5048 5049 5050 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5047 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.
5103 5104 5105 5106 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5103 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
1347 1348 1349 1350 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1347 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
1393 1394 1395 1396 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1393 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.
1457 1458 1459 1460 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1457 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.
1545 1546 1547 1548 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1545 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.
6612 6613 6614 6615 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6612 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.
6712 6713 6714 6715 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6712 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.
6782 6783 6784 6785 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6782 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
1648 1649 1650 1651 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1648 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.
7805 7806 7807 7808 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7805 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.
5208 5209 5210 5211 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5208 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
1674 1675 1676 1677 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1674 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.
1719 1720 1721 1722 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1719 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.
6827 6828 6829 6830 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6827 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.
5229 5230 5231 5232 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5229 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.
5252 5253 5254 5255 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5252 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.
6872 6873 6874 6875 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6872 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.
5273 5274 5275 5276 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5273 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.
5296 5297 5298 5299 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5296 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
1740 1741 1742 1743 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1740 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
1761 1762 1763 1764 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1761 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.
1812 1813 1814 1815 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1812 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.
1880 1881 1882 1883 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1880 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.
6916 6917 6918 6919 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6916 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.
6975 6976 6977 6978 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6975 def delete_node(params = {}, = {}) req = build_request(:delete_node, params) req.send_request() end |
#delete_reservation(params = {}) ⇒ Types::DeleteReservationResponse
Delete an expired reservation.
1952 1953 1954 1955 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1952 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.
1973 1974 1975 1976 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1973 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.
7840 7841 7842 7843 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7840 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.
5317 5318 5319 5320 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5317 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
1997 1998 1999 2000 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1997 def (params = {}, = {}) req = build_request(:delete_tags, params) req.send_request() end |
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration
2016 2017 2018 2019 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2016 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
2069 2070 2071 2072 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2069 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
7026 7027 7028 7029 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7026 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
7077 7078 7079 7080 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7077 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
2190 2191 2192 2193 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2190 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
2279 2280 2281 2282 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2279 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.
2318 2319 2320 2321 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2318 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
2361 2362 2363 2364 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2361 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
2420 2421 2422 2423 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2420 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.
2488 2489 2490 2491 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2488 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.
7120 7121 7122 7123 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7120 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
7185 7186 7187 7188 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7185 def describe_node(params = {}, = {}) req = build_request(:describe_node, params) req.send_request() end |
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
2542 2543 2544 2545 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2542 def describe_offering(params = {}, = {}) req = build_request(:describe_offering, params) req.send_request() end |
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
2614 2615 2616 2617 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2614 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.
2733 2734 2735 2736 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2733 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.
7874 7875 7876 7877 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7874 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.
2772 2773 2774 2775 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2772 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.
5377 5378 5379 5380 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5377 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.
5417 5418 5419 5420 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5417 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.
5464 5465 5466 5467 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5464 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.
5504 5505 5506 5507 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5504 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
5593 5594 5595 5596 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5593 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.
8018 8019 8020 8021 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8018 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.
7231 7232 7233 7234 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7231 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.
2977 2978 2979 2980 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2977 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.
5642 5643 5644 5645 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5642 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.
5703 5704 5705 5706 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5703 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.
8067 8068 8069 8070 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8067 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.
7277 7278 7279 7280 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7277 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.
5749 5750 5751 5752 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5749 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.
5800 5801 5802 5803 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5800 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.
3020 3021 3022 3023 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3020 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.
3102 3103 3104 3105 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3102 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.
3147 3148 3149 3150 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3147 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.
3248 3249 3250 3251 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3248 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.
8115 8116 8117 8118 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8115 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.
3287 3288 3289 3290 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3287 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.
3332 3333 3334 3335 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3332 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.
7322 7323 7324 7325 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7322 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.
7380 7381 7382 7383 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7380 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.
3414 3415 3416 3417 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3414 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.
3500 3501 3502 3503 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3500 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.
7916 7917 7918 7919 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7916 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.
5850 5851 5852 5853 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5850 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
3528 3529 3530 3531 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3528 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.
7742 7743 7744 7745 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7742 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.
3608 3609 3610 3611 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3608 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.
3636 3637 3638 3639 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3636 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.
3657 3658 3659 3660 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3657 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.
4803 4804 4805 4806 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4803 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
3702 3703 3704 3705 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3702 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.
5932 5933 5934 5935 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5932 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.)
3725 3726 3727 3728 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3725 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.
3754 3755 3756 3757 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3754 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.
6017 6018 6019 6020 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6017 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.
3806 3807 3808 3809 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3806 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.
6117 6118 6119 6120 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6117 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
3851 3852 3853 3854 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3851 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.)
3874 3875 3876 3877 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3874 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.
3926 3927 3928 3929 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3926 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.
3957 3958 3959 3960 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3957 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
3986 3987 3988 3989 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3986 def update_account_configuration(params = {}, = {}) req = build_request(:update_account_configuration, params) req.send_request() end |
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
4045 4046 4047 4048 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4045 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.
4118 4119 4120 4121 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4118 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.
7435 7436 7437 7438 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7435 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.
6220 6221 6222 6223 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6220 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.
6263 6264 6265 6266 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6263 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.
7498 7499 7500 7501 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7498 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.
6330 6331 6332 6333 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6330 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.
6373 6374 6375 6376 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6373 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.
4340 4341 4342 4343 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4340 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.
4479 4480 4481 4482 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4479 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.
4528 4529 4530 4531 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4528 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.
4605 4606 4607 4608 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4605 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.
4688 4689 4690 4691 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4688 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.
7572 7573 7574 7575 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7572 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.
7653 7654 7655 7656 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7653 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.
7720 7721 7722 7723 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7720 def update_node_state(params = {}, = {}) req = build_request(:update_node_state, params) req.send_request() end |
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
4752 4753 4754 4755 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4752 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.
7970 7971 7972 7973 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7970 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 |
8251 8252 8253 8254 8255 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8251 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |