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.
471 472 473 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 471 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.
494 495 496 497 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 494 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.
539 540 541 542 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 539 def batch_delete(params = {}, = {}) req = build_request(:batch_delete, params) req.send_request() end |
#batch_start(params = {}) ⇒ Types::BatchStartResponse
Starts existing resources
578 579 580 581 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 578 def batch_start(params = {}, = {}) req = build_request(:batch_start, params) req.send_request() end |
#batch_stop(params = {}) ⇒ Types::BatchStopResponse
Stops running resources
617 618 619 620 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 617 def batch_stop(params = {}, = {}) req = build_request(:batch_stop, params) req.send_request() end |
#batch_update_schedule(params = {}) ⇒ Types::BatchUpdateScheduleResponse
Update a channel schedule
975 976 977 978 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 975 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.
996 997 998 999 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 996 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.
1020 1021 1022 1023 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1020 def claim_device(params = {}, = {}) req = build_request(:claim_device, params) req.send_request() end |
#create_channel(params = {}) ⇒ Types::CreateChannelResponse
Creates a new channel
1087 1088 1089 1090 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1087 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.
6423 6424 6425 6426 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6423 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.
4894 4895 4896 4897 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4894 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.
4950 4951 4952 4953 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4950 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.
6508 6509 6510 6511 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6508 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.
5026 5027 5028 5029 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5026 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.
5082 5083 5084 5085 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5082 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
1336 1337 1338 1339 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1336 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
1382 1383 1384 1385 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1382 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.
1446 1447 1448 1449 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1446 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.
1534 1535 1536 1537 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1534 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.
6591 6592 6593 6594 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6591 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.
6691 6692 6693 6694 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6691 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.
6761 6762 6763 6764 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6761 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
1635 1636 1637 1638 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1635 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.
7784 7785 7786 7787 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7784 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.
5187 5188 5189 5190 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5187 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
1661 1662 1663 1664 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1661 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.
1706 1707 1708 1709 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1706 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.
6806 6807 6808 6809 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6806 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.
5208 5209 5210 5211 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5208 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.
5231 5232 5233 5234 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5231 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.
6851 6852 6853 6854 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6851 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.
5252 5253 5254 5255 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5252 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.
5275 5276 5277 5278 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5275 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
1727 1728 1729 1730 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1727 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
1748 1749 1750 1751 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1748 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.
1799 1800 1801 1802 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1799 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.
1867 1868 1869 1870 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1867 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.
6895 6896 6897 6898 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6895 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.
6954 6955 6956 6957 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6954 def delete_node(params = {}, = {}) req = build_request(:delete_node, params) req.send_request() end |
#delete_reservation(params = {}) ⇒ Types::DeleteReservationResponse
Delete an expired reservation.
1939 1940 1941 1942 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1939 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.
1960 1961 1962 1963 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1960 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.
7819 7820 7821 7822 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7819 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.
5296 5297 5298 5299 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5296 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
1984 1985 1986 1987 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1984 def (params = {}, = {}) req = build_request(:delete_tags, params) req.send_request() end |
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration
2003 2004 2005 2006 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2003 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
2056 2057 2058 2059 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2056 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
7005 7006 7007 7008 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7005 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
7056 7057 7058 7059 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7056 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
2175 2176 2177 2178 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2175 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
2264 2265 2266 2267 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2264 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.
2303 2304 2305 2306 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2303 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
2346 2347 2348 2349 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2346 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
2405 2406 2407 2408 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2405 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.
2473 2474 2475 2476 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2473 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.
7099 7100 7101 7102 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7099 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
7164 7165 7166 7167 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7164 def describe_node(params = {}, = {}) req = build_request(:describe_node, params) req.send_request() end |
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
2527 2528 2529 2530 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2527 def describe_offering(params = {}, = {}) req = build_request(:describe_offering, params) req.send_request() end |
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
2599 2600 2601 2602 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2599 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.
2718 2719 2720 2721 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2718 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.
7853 7854 7855 7856 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7853 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.
2757 2758 2759 2760 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2757 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.
5356 5357 5358 5359 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5356 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.
5396 5397 5398 5399 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5396 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.
5443 5444 5445 5446 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5443 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.
5483 5484 5485 5486 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5483 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
5572 5573 5574 5575 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5572 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.
7997 7998 7999 8000 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7997 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.
7210 7211 7212 7213 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7210 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.
2962 2963 2964 2965 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2962 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.
5621 5622 5623 5624 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5621 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.
5682 5683 5684 5685 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5682 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.
8046 8047 8048 8049 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8046 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.
7256 7257 7258 7259 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7256 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.
5728 5729 5730 5731 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5728 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.
5779 5780 5781 5782 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5779 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.
3005 3006 3007 3008 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3005 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.
3087 3088 3089 3090 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3087 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.
3132 3133 3134 3135 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3132 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.
3231 3232 3233 3234 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3231 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.
8094 8095 8096 8097 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8094 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.
3270 3271 3272 3273 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3270 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.
3315 3316 3317 3318 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3315 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.
7301 7302 7303 7304 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7301 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.
7359 7360 7361 7362 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7359 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.
3397 3398 3399 3400 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3397 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.
3483 3484 3485 3486 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3483 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.
7895 7896 7897 7898 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7895 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.
5829 5830 5831 5832 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5829 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
3511 3512 3513 3514 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3511 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.
7721 7722 7723 7724 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7721 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.
3591 3592 3593 3594 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3591 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.
3619 3620 3621 3622 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3619 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.
3640 3641 3642 3643 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3640 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.
4782 4783 4784 4785 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4782 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
3685 3686 3687 3688 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3685 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.
5911 5912 5913 5914 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5911 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.)
3708 3709 3710 3711 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3708 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.
3737 3738 3739 3740 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3737 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.
5996 5997 5998 5999 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5996 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.
3789 3790 3791 3792 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3789 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.
6096 6097 6098 6099 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6096 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
3834 3835 3836 3837 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3834 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.)
3857 3858 3859 3860 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3857 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.
3909 3910 3911 3912 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3909 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.
3940 3941 3942 3943 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3940 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
3969 3970 3971 3972 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3969 def update_account_configuration(params = {}, = {}) req = build_request(:update_account_configuration, params) req.send_request() end |
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
4028 4029 4030 4031 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4028 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.
4101 4102 4103 4104 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4101 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.
7414 7415 7416 7417 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7414 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.
6199 6200 6201 6202 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6199 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.
6242 6243 6244 6245 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6242 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.
7477 7478 7479 7480 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7477 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.
6309 6310 6311 6312 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6309 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.
6352 6353 6354 6355 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6352 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.
4319 4320 4321 4322 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4319 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.
4458 4459 4460 4461 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4458 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.
4507 4508 4509 4510 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4507 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.
4584 4585 4586 4587 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4584 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.
4667 4668 4669 4670 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4667 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.
7551 7552 7553 7554 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7551 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.
7632 7633 7634 7635 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7632 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.
7699 7700 7701 7702 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7699 def update_node_state(params = {}, = {}) req = build_request(:update_node_state, params) req.send_request() end |
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
4731 4732 4733 4734 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4731 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.
7949 7950 7951 7952 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7949 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 |
8230 8231 8232 8233 8234 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8230 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |