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, or cancel an active reservation during the calendar month (UTC) in which you purchased it.
-
#delete_schedule(params = {}) ⇒ Struct
Delete all schedule actions on a channel.
-
#delete_sdi_source(params = {}) ⇒ Types::DeleteSdiSourceResponse
Delete an SdiSource.
-
#delete_signal_map(params = {}) ⇒ Struct
Deletes the specified signal map.
-
#delete_tags(params = {}) ⇒ Struct
Removes tags for a resource.
-
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration.
-
#describe_channel(params = {}) ⇒ Types::DescribeChannelResponse
Gets details about a channel.
-
#describe_channel_placement_group(params = {}) ⇒ Types::DescribeChannelPlacementGroupResponse
Get details about a ChannelPlacementGroup.
-
#describe_cluster(params = {}) ⇒ Types::DescribeClusterResponse
Get details about a Cluster.
-
#describe_input(params = {}) ⇒ Types::DescribeInputResponse
Produces details about an input.
-
#describe_input_device(params = {}) ⇒ Types::DescribeInputDeviceResponse
Gets the details for the input device.
-
#describe_input_device_thumbnail(params = {}) ⇒ Types::DescribeInputDeviceThumbnailResponse
Get the latest thumbnail data for the input device.
-
#describe_input_security_group(params = {}) ⇒ Types::DescribeInputSecurityGroupResponse
Produces a summary of an Input Security Group.
-
#describe_multiplex(params = {}) ⇒ Types::DescribeMultiplexResponse
Gets details about a multiplex.
-
#describe_multiplex_program(params = {}) ⇒ Types::DescribeMultiplexProgramResponse
Get the details for a program in a multiplex.
-
#describe_network(params = {}) ⇒ Types::DescribeNetworkResponse
Get details about a Network.
-
#describe_node(params = {}) ⇒ Types::DescribeNodeResponse
Get details about a Node in the specified Cluster.
-
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
-
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
-
#describe_schedule(params = {}) ⇒ Types::DescribeScheduleResponse
Get a channel schedule.
-
#describe_sdi_source(params = {}) ⇒ Types::DescribeSdiSourceResponse
Gets details about a SdiSource.
-
#describe_thumbnails(params = {}) ⇒ Types::DescribeThumbnailsResponse
Describe the latest thumbnails data.
-
#get_cloud_watch_alarm_template(params = {}) ⇒ Types::GetCloudWatchAlarmTemplateResponse
Retrieves the specified cloudwatch alarm template.
-
#get_cloud_watch_alarm_template_group(params = {}) ⇒ Types::GetCloudWatchAlarmTemplateGroupResponse
Retrieves the specified cloudwatch alarm template group.
-
#get_event_bridge_rule_template(params = {}) ⇒ Types::GetEventBridgeRuleTemplateResponse
Retrieves the specified eventbridge rule template.
-
#get_event_bridge_rule_template_group(params = {}) ⇒ Types::GetEventBridgeRuleTemplateGroupResponse
Retrieves the specified eventbridge rule template group.
-
#get_signal_map(params = {}) ⇒ Types::GetSignalMapResponse
Retrieves the specified signal map.
-
#list_alerts(params = {}) ⇒ Types::ListAlertsResponse
List the alerts for a channel with optional filtering based on alert state.
-
#list_channel_placement_groups(params = {}) ⇒ Types::ListChannelPlacementGroupsResponse
Retrieve the list of ChannelPlacementGroups in the specified Cluster.
-
#list_channels(params = {}) ⇒ Types::ListChannelsResponse
Produces list of channels that have been created.
-
#list_cloud_watch_alarm_template_groups(params = {}) ⇒ Types::ListCloudWatchAlarmTemplateGroupsResponse
Lists cloudwatch alarm template groups.
-
#list_cloud_watch_alarm_templates(params = {}) ⇒ Types::ListCloudWatchAlarmTemplatesResponse
Lists cloudwatch alarm templates.
-
#list_cluster_alerts(params = {}) ⇒ Types::ListClusterAlertsResponse
List the alerts for a cluster with optional filtering based on alert state.
-
#list_clusters(params = {}) ⇒ Types::ListClustersResponse
Retrieve the list of Clusters.
-
#list_event_bridge_rule_template_groups(params = {}) ⇒ Types::ListEventBridgeRuleTemplateGroupsResponse
Lists eventbridge rule template groups.
-
#list_event_bridge_rule_templates(params = {}) ⇒ Types::ListEventBridgeRuleTemplatesResponse
Lists eventbridge rule templates.
-
#list_input_device_transfers(params = {}) ⇒ Types::ListInputDeviceTransfersResponse
List input devices that are currently being transferred.
-
#list_input_devices(params = {}) ⇒ Types::ListInputDevicesResponse
List input devices.
-
#list_input_security_groups(params = {}) ⇒ Types::ListInputSecurityGroupsResponse
Produces a list of Input Security Groups for an account.
-
#list_inputs(params = {}) ⇒ Types::ListInputsResponse
Produces list of inputs that have been created.
-
#list_multiplex_alerts(params = {}) ⇒ Types::ListMultiplexAlertsResponse
List the alerts for a multiplex with optional filtering based on alert state.
-
#list_multiplex_programs(params = {}) ⇒ Types::ListMultiplexProgramsResponse
List the programs that currently exist for a specific multiplex.
-
#list_multiplexes(params = {}) ⇒ Types::ListMultiplexesResponse
Retrieve a list of the existing multiplexes.
-
#list_networks(params = {}) ⇒ Types::ListNetworksResponse
Retrieve the list of Networks.
-
#list_nodes(params = {}) ⇒ Types::ListNodesResponse
Retrieve the list of Nodes.
-
#list_offerings(params = {}) ⇒ Types::ListOfferingsResponse
List offerings available for purchase.
-
#list_reservations(params = {}) ⇒ Types::ListReservationsResponse
List purchased reservations.
-
#list_sdi_sources(params = {}) ⇒ Types::ListSdiSourcesResponse
List all the SdiSources in the AWS account.
-
#list_signal_maps(params = {}) ⇒ Types::ListSignalMapsResponse
Lists signal maps.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Produces list of tags that have been created for a resource.
-
#list_versions(params = {}) ⇒ Types::ListVersionsResponse
Retrieves an array of all the encoder engine versions that are available in this AWS account.
-
#purchase_offering(params = {}) ⇒ Types::PurchaseOfferingResponse
Purchase an offering and create a reservation.
-
#reboot_input_device(params = {}) ⇒ Struct
Send a reboot command to the specified input device.
-
#reject_input_device_transfer(params = {}) ⇒ Struct
Reject the transfer of the specified input device to your AWS account.
-
#restart_channel_pipelines(params = {}) ⇒ Types::RestartChannelPipelinesResponse
Restart pipelines in one channel that is currently running.
-
#start_channel(params = {}) ⇒ Types::StartChannelResponse
Starts an existing channel.
-
#start_delete_monitor_deployment(params = {}) ⇒ Types::StartDeleteMonitorDeploymentResponse
Initiates a deployment to delete the monitor of the specified signal map.
-
#start_input_device(params = {}) ⇒ Struct
Start an input device that is attached to a MediaConnect flow.
-
#start_input_device_maintenance_window(params = {}) ⇒ Struct
Start a maintenance window for the specified input device.
-
#start_monitor_deployment(params = {}) ⇒ Types::StartMonitorDeploymentResponse
Initiates a deployment to deploy the latest monitor of the specified signal map.
-
#start_multiplex(params = {}) ⇒ Types::StartMultiplexResponse
Start (run) the multiplex.
-
#start_update_signal_map(params = {}) ⇒ Types::StartUpdateSignalMapResponse
Initiates an update for the specified signal map.
-
#stop_channel(params = {}) ⇒ Types::StopChannelResponse
Stops a running channel.
-
#stop_input_device(params = {}) ⇒ Struct
Stop an input device that is attached to a MediaConnect flow.
-
#stop_multiplex(params = {}) ⇒ Types::StopMultiplexResponse
Stops a running multiplex.
-
#transfer_input_device(params = {}) ⇒ Struct
Start an input device transfer to another AWS account.
-
#update_account_configuration(params = {}) ⇒ Types::UpdateAccountConfigurationResponse
Update account configuration.
-
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
-
#update_channel_class(params = {}) ⇒ Types::UpdateChannelClassResponse
Changes the class of the channel.
-
#update_channel_placement_group(params = {}) ⇒ Types::UpdateChannelPlacementGroupResponse
Change the settings for a ChannelPlacementGroup.
-
#update_cloud_watch_alarm_template(params = {}) ⇒ Types::UpdateCloudWatchAlarmTemplateResponse
Updates the specified cloudwatch alarm template.
-
#update_cloud_watch_alarm_template_group(params = {}) ⇒ Types::UpdateCloudWatchAlarmTemplateGroupResponse
Updates the specified cloudwatch alarm template group.
-
#update_cluster(params = {}) ⇒ Types::UpdateClusterResponse
Change the settings for a Cluster.
-
#update_event_bridge_rule_template(params = {}) ⇒ Types::UpdateEventBridgeRuleTemplateResponse
Updates the specified eventbridge rule template.
-
#update_event_bridge_rule_template_group(params = {}) ⇒ Types::UpdateEventBridgeRuleTemplateGroupResponse
Updates the specified eventbridge rule template group.
-
#update_input(params = {}) ⇒ Types::UpdateInputResponse
Updates an input.
-
#update_input_device(params = {}) ⇒ Types::UpdateInputDeviceResponse
Updates the parameters for the input device.
-
#update_input_security_group(params = {}) ⇒ Types::UpdateInputSecurityGroupResponse
Update an Input Security Group's Whilelists.
-
#update_multiplex(params = {}) ⇒ Types::UpdateMultiplexResponse
Updates a multiplex.
-
#update_multiplex_program(params = {}) ⇒ Types::UpdateMultiplexProgramResponse
Update a program in a multiplex.
-
#update_network(params = {}) ⇒ Types::UpdateNetworkResponse
Change the settings for a Network.
-
#update_node(params = {}) ⇒ Types::UpdateNodeResponse
Change the settings for a Node.
-
#update_node_state(params = {}) ⇒ Types::UpdateNodeStateResponse
Update the state of a node.
-
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
-
#update_sdi_source(params = {}) ⇒ Types::UpdateSdiSourceResponse
Change some of the settings in an SdiSource.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
479 480 481 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 479 def initialize(*args) super end |
Instance Method Details
#accept_input_device_transfer(params = {}) ⇒ Struct
Accept an incoming input device transfer. The ownership of the device will transfer to your AWS account.
502 503 504 505 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 502 def accept_input_device_transfer(params = {}, = {}) req = build_request(:accept_input_device_transfer, params) req.send_request() end |
#batch_delete(params = {}) ⇒ Types::BatchDeleteResponse
Starts delete of resources.
547 548 549 550 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 547 def batch_delete(params = {}, = {}) req = build_request(:batch_delete, params) req.send_request() end |
#batch_start(params = {}) ⇒ Types::BatchStartResponse
Starts existing resources
586 587 588 589 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 586 def batch_start(params = {}, = {}) req = build_request(:batch_start, params) req.send_request() end |
#batch_stop(params = {}) ⇒ Types::BatchStopResponse
Stops running resources
625 626 627 628 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 625 def batch_stop(params = {}, = {}) req = build_request(:batch_stop, params) req.send_request() end |
#batch_update_schedule(params = {}) ⇒ Types::BatchUpdateScheduleResponse
Update a channel schedule
983 984 985 986 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 983 def batch_update_schedule(params = {}, = {}) req = build_request(:batch_update_schedule, params) req.send_request() end |
#cancel_input_device_transfer(params = {}) ⇒ Struct
Cancel an input device transfer that you have requested.
1004 1005 1006 1007 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1004 def cancel_input_device_transfer(params = {}, = {}) req = build_request(:cancel_input_device_transfer, params) req.send_request() end |
#claim_device(params = {}) ⇒ Struct
Send a request to claim an AWS Elemental device that you have purchased from a third-party vendor. After the request succeeds, you will own the device.
1028 1029 1030 1031 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1028 def claim_device(params = {}, = {}) req = build_request(:claim_device, params) req.send_request() end |
#create_channel(params = {}) ⇒ Types::CreateChannelResponse
Creates a new channel
1095 1096 1097 1098 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1095 def create_channel(params = {}, = {}) req = build_request(:create_channel, params) req.send_request() end |
#create_channel_placement_group(params = {}) ⇒ Types::CreateChannelPlacementGroupResponse
Create a ChannelPlacementGroup in the specified Cluster. As part of the create operation, you specify the Nodes to attach the group to.After you create a ChannelPlacementGroup, you add Channels to the group (you do this by modifying the Channels to add them to a specific group). You now have an association of Channels to ChannelPlacementGroup, and ChannelPlacementGroup to Nodes. This association means that all the Channels in the group are able to run on any of the Nodes associated with the group.
6450 6451 6452 6453 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6450 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.
4921 4922 4923 4924 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4921 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.
4977 4978 4979 4980 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4977 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.
6535 6536 6537 6538 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6535 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.
5053 5054 5055 5056 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5053 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.
5109 5110 5111 5112 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5109 def create_event_bridge_rule_template_group(params = {}, = {}) req = build_request(:create_event_bridge_rule_template_group, params) req.send_request() end |
#create_input(params = {}) ⇒ Types::CreateInputResponse
Create an input
1348 1349 1350 1351 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1348 def create_input(params = {}, = {}) req = build_request(:create_input, params) req.send_request() end |
#create_input_security_group(params = {}) ⇒ Types::CreateInputSecurityGroupResponse
Creates a Input Security Group
1394 1395 1396 1397 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1394 def create_input_security_group(params = {}, = {}) req = build_request(:create_input_security_group, params) req.send_request() end |
#create_multiplex(params = {}) ⇒ Types::CreateMultiplexResponse
Create a new multiplex.
1458 1459 1460 1461 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1458 def create_multiplex(params = {}, = {}) req = build_request(:create_multiplex, params) req.send_request() end |
#create_multiplex_program(params = {}) ⇒ Types::CreateMultiplexProgramResponse
Create a new program in the multiplex.
1546 1547 1548 1549 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1546 def create_multiplex_program(params = {}, = {}) req = build_request(:create_multiplex_program, params) req.send_request() end |
#create_network(params = {}) ⇒ Types::CreateNetworkResponse
Create as many Networks as you need. You will associate one or more Clusters with each Network.Each Network provides MediaLive Anywhere with required information about the network in your organization that you are using for video encoding using MediaLive.
6618 6619 6620 6621 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6618 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.
6718 6719 6720 6721 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6718 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.
6788 6789 6790 6791 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6788 def create_node_registration_script(params = {}, = {}) req = build_request(:create_node_registration_script, params) req.send_request() end |
#create_partner_input(params = {}) ⇒ Types::CreatePartnerInputResponse
Create a partner input
1649 1650 1651 1652 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1649 def create_partner_input(params = {}, = {}) req = build_request(:create_partner_input, params) req.send_request() end |
#create_sdi_source(params = {}) ⇒ Types::CreateSdiSourceResponse
Create an SdiSource for each video source that uses the SDI protocol. You will reference the SdiSource when you create an SDI input in MediaLive. You will also reference it in an SdiSourceMapping, in order to create a connection between the logical SdiSource and the physical SDI card and port that the physical SDI source uses.
7811 7812 7813 7814 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7811 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.
5214 5215 5216 5217 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5214 def create_signal_map(params = {}, = {}) req = build_request(:create_signal_map, params) req.send_request() end |
#create_tags(params = {}) ⇒ Struct
Create tags for a resource
1675 1676 1677 1678 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1675 def (params = {}, = {}) req = build_request(:create_tags, params) req.send_request() end |
#delete_channel(params = {}) ⇒ Types::DeleteChannelResponse
Starts deletion of channel. The associated outputs are also deleted.
1720 1721 1722 1723 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1720 def delete_channel(params = {}, = {}) req = build_request(:delete_channel, params) req.send_request() end |
#delete_channel_placement_group(params = {}) ⇒ Types::DeleteChannelPlacementGroupResponse
Delete the specified ChannelPlacementGroup that exists in the specified Cluster.
6833 6834 6835 6836 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6833 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.
5235 5236 5237 5238 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5235 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.
5258 5259 5260 5261 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5258 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.
6878 6879 6880 6881 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6878 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.
5279 5280 5281 5282 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5279 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.
5302 5303 5304 5305 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5302 def delete_event_bridge_rule_template_group(params = {}, = {}) req = build_request(:delete_event_bridge_rule_template_group, params) req.send_request() end |
#delete_input(params = {}) ⇒ Struct
Deletes the input end point
1741 1742 1743 1744 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1741 def delete_input(params = {}, = {}) req = build_request(:delete_input, params) req.send_request() end |
#delete_input_security_group(params = {}) ⇒ Struct
Deletes an Input Security Group
1762 1763 1764 1765 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1762 def delete_input_security_group(params = {}, = {}) req = build_request(:delete_input_security_group, params) req.send_request() end |
#delete_multiplex(params = {}) ⇒ Types::DeleteMultiplexResponse
Delete a multiplex. The multiplex must be idle.
1813 1814 1815 1816 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1813 def delete_multiplex(params = {}, = {}) req = build_request(:delete_multiplex, params) req.send_request() end |
#delete_multiplex_program(params = {}) ⇒ Types::DeleteMultiplexProgramResponse
Delete a program from a multiplex.
1881 1882 1883 1884 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1881 def delete_multiplex_program(params = {}, = {}) req = build_request(:delete_multiplex_program, params) req.send_request() end |
#delete_network(params = {}) ⇒ Types::DeleteNetworkResponse
Delete a Network. The Network must have no resources associated with it.
6922 6923 6924 6925 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6922 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.
6981 6982 6983 6984 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6981 def delete_node(params = {}, = {}) req = build_request(:delete_node, params) req.send_request() end |
#delete_reservation(params = {}) ⇒ Types::DeleteReservationResponse
Delete an expired reservation, or cancel an active reservation during the calendar month (UTC) in which you purchased it. You can't cancel an active reservation that you purchased in an earlier month, including one that renewed automatically. You also can't cancel an active reservation during the last hour of the month, from 23:00 UTC on the last day of the month.
1958 1959 1960 1961 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1958 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.
1979 1980 1981 1982 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 1979 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.
7846 7847 7848 7849 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7846 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.
5323 5324 5325 5326 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5323 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
2003 2004 2005 2006 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2003 def (params = {}, = {}) req = build_request(:delete_tags, params) req.send_request() end |
#describe_account_configuration(params = {}) ⇒ Types::DescribeAccountConfigurationResponse
Describe account configuration
2022 2023 2024 2025 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2022 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
2075 2076 2077 2078 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2075 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
7032 7033 7034 7035 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7032 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
7083 7084 7085 7086 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7083 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
2196 2197 2198 2199 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2196 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
2285 2286 2287 2288 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2285 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.
2324 2325 2326 2327 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2324 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
2367 2368 2369 2370 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2367 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
2426 2427 2428 2429 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2426 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.
2494 2495 2496 2497 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2494 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.
7126 7127 7128 7129 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7126 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
7191 7192 7193 7194 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7191 def describe_node(params = {}, = {}) req = build_request(:describe_node, params) req.send_request() end |
#describe_offering(params = {}) ⇒ Types::DescribeOfferingResponse
Get details for an offering.
2548 2549 2550 2551 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2548 def describe_offering(params = {}, = {}) req = build_request(:describe_offering, params) req.send_request() end |
#describe_reservation(params = {}) ⇒ Types::DescribeReservationResponse
Get details for a reservation.
2620 2621 2622 2623 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2620 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.
2739 2740 2741 2742 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2739 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.
7880 7881 7882 7883 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7880 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.
2778 2779 2780 2781 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2778 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.
5383 5384 5385 5386 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5383 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.
5423 5424 5425 5426 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5423 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.
5470 5471 5472 5473 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5470 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.
5510 5511 5512 5513 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5510 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
5599 5600 5601 5602 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5599 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.
8024 8025 8026 8027 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8024 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.
7237 7238 7239 7240 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7237 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.
2983 2984 2985 2986 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 2983 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.
5648 5649 5650 5651 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5648 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.
5709 5710 5711 5712 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5709 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.
8073 8074 8075 8076 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8073 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.
7283 7284 7285 7286 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7283 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.
5755 5756 5757 5758 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5755 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.
5806 5807 5808 5809 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5806 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.
3026 3027 3028 3029 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3026 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.
3108 3109 3110 3111 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3108 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.
3153 3154 3155 3156 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3153 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.
3254 3255 3256 3257 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3254 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.
8121 8122 8123 8124 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8121 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.
3293 3294 3295 3296 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3293 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.
3338 3339 3340 3341 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3338 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.
7328 7329 7330 7331 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7328 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.
7386 7387 7388 7389 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7386 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.
3420 3421 3422 3423 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3420 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.
3506 3507 3508 3509 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3506 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.
7922 7923 7924 7925 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7922 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.
5856 5857 5858 5859 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5856 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
3534 3535 3536 3537 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3534 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.
7748 7749 7750 7751 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7748 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.
3614 3615 3616 3617 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3614 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.
3642 3643 3644 3645 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3642 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.
3663 3664 3665 3666 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3663 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.
4809 4810 4811 4812 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4809 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
3708 3709 3710 3711 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3708 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.
5938 5939 5940 5941 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 5938 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.)
3731 3732 3733 3734 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3731 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.
3760 3761 3762 3763 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3760 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.
6023 6024 6025 6026 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6023 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.
3812 3813 3814 3815 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3812 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.
6123 6124 6125 6126 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6123 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
3857 3858 3859 3860 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3857 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.)
3880 3881 3882 3883 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3880 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.
3932 3933 3934 3935 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3932 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.
3963 3964 3965 3966 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3963 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
3992 3993 3994 3995 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 3992 def update_account_configuration(params = {}, = {}) req = build_request(:update_account_configuration, params) req.send_request() end |
#update_channel(params = {}) ⇒ Types::UpdateChannelResponse
Updates a channel.
4051 4052 4053 4054 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4051 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.
4124 4125 4126 4127 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4124 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.
7441 7442 7443 7444 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7441 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.
6226 6227 6228 6229 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6226 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.
6269 6270 6271 6272 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6269 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.
7504 7505 7506 7507 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7504 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.
6336 6337 6338 6339 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6336 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.
6379 6380 6381 6382 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 6379 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.
4346 4347 4348 4349 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4346 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.
4485 4486 4487 4488 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4485 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.
4534 4535 4536 4537 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4534 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.
4611 4612 4613 4614 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4611 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.
4694 4695 4696 4697 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4694 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.
7578 7579 7580 7581 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7578 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.
7659 7660 7661 7662 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7659 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.
7726 7727 7728 7729 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7726 def update_node_state(params = {}, = {}) req = build_request(:update_node_state, params) req.send_request() end |
#update_reservation(params = {}) ⇒ Types::UpdateReservationResponse
Update reservation.
4758 4759 4760 4761 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 4758 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.
7976 7977 7978 7979 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 7976 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 |
8257 8258 8259 8260 8261 |
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/client.rb', line 8257 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |