Skip to content

Commit d88238d

Browse files
author
AWS
committed
AWS Elemental MediaLive Update: Link devices now support remote rebooting. Link devices now support maintenance windows. Maintenance windows allow a Link device to install software updates without stopping the MediaLive channel. The channel will experience a brief loss of input from the device while updates are installed.
1 parent 5151e40 commit d88238d

File tree

2 files changed

+172
-0
lines changed

2 files changed

+172
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Elemental MediaLive",
4+
"contributor": "",
5+
"description": "Link devices now support remote rebooting. Link devices now support maintenance windows. Maintenance windows allow a Link device to install software updates without stopping the MediaLive channel. The channel will experience a brief loss of input from the device while updates are installed."
6+
}

services/medialive/src/main/resources/codegen-resources/service-2.json

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1978,6 +1978,56 @@
19781978
],
19791979
"documentation": "Purchase an offering and create a reservation."
19801980
},
1981+
"RebootInputDevice": {
1982+
"name": "RebootInputDevice",
1983+
"http": {
1984+
"method": "POST",
1985+
"requestUri": "/prod/inputDevices/{inputDeviceId}/reboot",
1986+
"responseCode": 200
1987+
},
1988+
"input": {
1989+
"shape": "RebootInputDeviceRequest"
1990+
},
1991+
"output": {
1992+
"shape": "RebootInputDeviceResponse",
1993+
"documentation": "Your reboot request has succeeded."
1994+
},
1995+
"errors": [
1996+
{
1997+
"shape": "BadRequestException",
1998+
"documentation": "This request was invalid."
1999+
},
2000+
{
2001+
"shape": "UnprocessableEntityException",
2002+
"documentation": "Reboot operation failed, input could not be validated."
2003+
},
2004+
{
2005+
"shape": "InternalServerErrorException",
2006+
"documentation": "Unexpected internal service error."
2007+
},
2008+
{
2009+
"shape": "ForbiddenException",
2010+
"documentation": "You do not have permission to reboot input device."
2011+
},
2012+
{
2013+
"shape": "BadGatewayException",
2014+
"documentation": "Bad gateway error."
2015+
},
2016+
{
2017+
"shape": "NotFoundException",
2018+
"documentation": "Input device not found."
2019+
},
2020+
{
2021+
"shape": "GatewayTimeoutException",
2022+
"documentation": "Gateway Timeout Error"
2023+
},
2024+
{
2025+
"shape": "TooManyRequestsException",
2026+
"documentation": "Request limit exceeded on reboot device calls to the input device service."
2027+
}
2028+
],
2029+
"documentation": "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\u2019s connection status will change to connected."
2030+
},
19812031
"RejectInputDeviceTransfer": {
19822032
"name": "RejectInputDeviceTransfer",
19832033
"http": {
@@ -2082,6 +2132,56 @@
20822132
],
20832133
"documentation": "Starts an existing channel"
20842134
},
2135+
"StartInputDeviceMaintenanceWindow": {
2136+
"name": "StartInputDeviceMaintenanceWindow",
2137+
"http": {
2138+
"method": "POST",
2139+
"requestUri": "/prod/inputDevices/{inputDeviceId}/startInputDeviceMaintenanceWindow",
2140+
"responseCode": 200
2141+
},
2142+
"input": {
2143+
"shape": "StartInputDeviceMaintenanceWindowRequest"
2144+
},
2145+
"output": {
2146+
"shape": "StartInputDeviceMaintenanceWindowResponse",
2147+
"documentation": "Your start maintenance window request has succeeded."
2148+
},
2149+
"errors": [
2150+
{
2151+
"shape": "BadRequestException",
2152+
"documentation": "This request was invalid."
2153+
},
2154+
{
2155+
"shape": "UnprocessableEntityException",
2156+
"documentation": "Start maintenance window operation failed, input could not be validated."
2157+
},
2158+
{
2159+
"shape": "InternalServerErrorException",
2160+
"documentation": "Unexpected internal service error."
2161+
},
2162+
{
2163+
"shape": "ForbiddenException",
2164+
"documentation": "You do not have permission to start a maintenance window for this input device."
2165+
},
2166+
{
2167+
"shape": "BadGatewayException",
2168+
"documentation": "Bad gateway error."
2169+
},
2170+
{
2171+
"shape": "NotFoundException",
2172+
"documentation": "Input device not found."
2173+
},
2174+
{
2175+
"shape": "GatewayTimeoutException",
2176+
"documentation": "Gateway Timeout Error"
2177+
},
2178+
{
2179+
"shape": "TooManyRequestsException",
2180+
"documentation": "Request limit exceeded on start maintenance window calls to the input device service."
2181+
}
2182+
],
2183+
"documentation": "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."
2184+
},
20852185
"StartMultiplex": {
20862186
"name": "StartMultiplex",
20872187
"http": {
@@ -12792,6 +12892,51 @@
1279212892
},
1279312893
"documentation": "Raw Settings"
1279412894
},
12895+
"RebootInputDevice": {
12896+
"type": "structure",
12897+
"members": {
12898+
"Force": {
12899+
"shape": "RebootInputDeviceForce",
12900+
"locationName": "force",
12901+
"documentation": "Force a reboot of an input device. If the device is streaming, it will stop streaming and begin rebooting within a few seconds of sending the command. If the device was streaming prior to the reboot, the device will resume streaming when the reboot completes."
12902+
}
12903+
},
12904+
"documentation": "Placeholder documentation for RebootInputDevice"
12905+
},
12906+
"RebootInputDeviceForce": {
12907+
"type": "string",
12908+
"documentation": "Whether or not to force reboot the input device.",
12909+
"enum": [
12910+
"NO",
12911+
"YES"
12912+
]
12913+
},
12914+
"RebootInputDeviceRequest": {
12915+
"type": "structure",
12916+
"members": {
12917+
"Force": {
12918+
"shape": "RebootInputDeviceForce",
12919+
"locationName": "force",
12920+
"documentation": "Force a reboot of an input device. If the device is streaming, it will stop streaming and begin rebooting within a few seconds of sending the command. If the device was streaming prior to the reboot, the device will resume streaming when the reboot completes."
12921+
},
12922+
"InputDeviceId": {
12923+
"shape": "__string",
12924+
"location": "uri",
12925+
"locationName": "inputDeviceId",
12926+
"documentation": "The unique ID of the input device to reboot. For example, hd-123456789abcdef."
12927+
}
12928+
},
12929+
"documentation": "A request to reboot an AWS Elemental device.",
12930+
"required": [
12931+
"InputDeviceId"
12932+
]
12933+
},
12934+
"RebootInputDeviceResponse": {
12935+
"type": "structure",
12936+
"members": {
12937+
},
12938+
"documentation": "Placeholder documentation for RebootInputDeviceResponse"
12939+
},
1279512940
"Rec601Settings": {
1279612941
"type": "structure",
1279712942
"members": {
@@ -13933,6 +14078,27 @@
1393314078
},
1393414079
"documentation": "Placeholder documentation for StartChannelResponse"
1393514080
},
14081+
"StartInputDeviceMaintenanceWindowRequest": {
14082+
"type": "structure",
14083+
"members": {
14084+
"InputDeviceId": {
14085+
"shape": "__string",
14086+
"location": "uri",
14087+
"locationName": "inputDeviceId",
14088+
"documentation": "The unique ID of the input device to start a maintenance window for. For example, hd-123456789abcdef."
14089+
}
14090+
},
14091+
"required": [
14092+
"InputDeviceId"
14093+
],
14094+
"documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowRequest"
14095+
},
14096+
"StartInputDeviceMaintenanceWindowResponse": {
14097+
"type": "structure",
14098+
"members": {
14099+
},
14100+
"documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowResponse"
14101+
},
1393614102
"StartMultiplexRequest": {
1393714103
"type": "structure",
1393814104
"members": {

0 commit comments

Comments
 (0)