Skip to content

Commit 7664113

Browse files
author
AWS
committed
AWS MediaConnect Update: AWS Elemental MediaConnect introduces thumbnails for Flow source monitoring. Thumbnails provide still image previews of the live content feeding your MediaConnect Flow allowing you to easily verify that your source is operating as expected.
1 parent 71e129f commit 7664113

File tree

2 files changed

+136
-0
lines changed

2 files changed

+136
-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 MediaConnect",
4+
"contributor": "",
5+
"description": "AWS Elemental MediaConnect introduces thumbnails for Flow source monitoring. Thumbnails provide still image previews of the live content feeding your MediaConnect Flow allowing you to easily verify that your source is operating as expected."
6+
}

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

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -722,6 +722,48 @@
722722
],
723723
"documentation": "Displays details of the flow's source stream. The response contains information about the contents of the stream and its programs."
724724
},
725+
"DescribeFlowSourceThumbnail": {
726+
"name": "DescribeFlowSourceThumbnail",
727+
"http": {
728+
"method": "GET",
729+
"requestUri": "/v1/flows/{flowArn}/source-thumbnail",
730+
"responseCode": 200
731+
},
732+
"input": {
733+
"shape": "DescribeFlowSourceThumbnailRequest"
734+
},
735+
"output": {
736+
"shape": "DescribeFlowSourceThumbnailResponse",
737+
"documentation": "Flow source thumbnail successfully described."
738+
},
739+
"errors": [
740+
{
741+
"shape": "BadRequestException",
742+
"documentation": "The request that you submitted is not valid."
743+
},
744+
{
745+
"shape": "InternalServerErrorException",
746+
"documentation": "AWS Elemental MediaConnect can't fulfill your request because it encountered an unexpected condition."
747+
},
748+
{
749+
"shape": "ForbiddenException",
750+
"documentation": "You don't have the required permissions to perform this operation."
751+
},
752+
{
753+
"shape": "NotFoundException",
754+
"documentation": "AWS Elemental MediaConnect did not find the resource that you specified in the request."
755+
},
756+
{
757+
"shape": "ServiceUnavailableException",
758+
"documentation": "AWS Elemental MediaConnect is currently unavailable. Try again later."
759+
},
760+
{
761+
"shape": "TooManyRequestsException",
762+
"documentation": "You have exceeded the service request rate limit for your AWS Elemental MediaConnect account."
763+
}
764+
],
765+
"documentation": "Displays the thumbnail details of a flow's source stream."
766+
},
725767
"DescribeGateway": {
726768
"name": "DescribeGateway",
727769
"http": {
@@ -3146,6 +3188,10 @@
31463188
"Maintenance": {
31473189
"shape": "AddMaintenance",
31483190
"locationName": "maintenance"
3191+
},
3192+
"SourceMonitoringConfig": {
3193+
"shape": "MonitoringConfig",
3194+
"locationName": "sourceMonitoringConfig"
31493195
}
31503196
},
31513197
"documentation": "Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50).",
@@ -3421,6 +3467,29 @@
34213467
}
34223468
}
34233469
},
3470+
"DescribeFlowSourceThumbnailRequest": {
3471+
"type": "structure",
3472+
"members": {
3473+
"FlowArn": {
3474+
"shape": "__string",
3475+
"location": "uri",
3476+
"locationName": "flowArn",
3477+
"documentation": "The Amazon Resource Name (ARN) of the flow."
3478+
}
3479+
},
3480+
"required": [
3481+
"FlowArn"
3482+
]
3483+
},
3484+
"DescribeFlowSourceThumbnailResponse": {
3485+
"type": "structure",
3486+
"members": {
3487+
"ThumbnailDetails": {
3488+
"shape": "ThumbnailDetails",
3489+
"locationName": "thumbnailDetails"
3490+
}
3491+
}
3492+
},
34243493
"DescribeGatewayInstanceRequest": {
34253494
"type": "structure",
34263495
"members": {
@@ -3868,6 +3937,10 @@
38683937
"Maintenance": {
38693938
"shape": "Maintenance",
38703939
"locationName": "maintenance"
3940+
},
3941+
"SourceMonitoringConfig": {
3942+
"shape": "MonitoringConfig",
3943+
"locationName": "sourceMonitoringConfig"
38713944
}
38723945
},
38733946
"documentation": "The settings for a flow, including its source, outputs, and entitlements.",
@@ -5087,6 +5160,17 @@
50875160
"Errors"
50885161
]
50895162
},
5163+
"MonitoringConfig": {
5164+
"type": "structure",
5165+
"members": {
5166+
"ThumbnailState": {
5167+
"shape": "ThumbnailState",
5168+
"locationName": "thumbnailState",
5169+
"documentation": "The state of thumbnail monitoring."
5170+
}
5171+
},
5172+
"documentation": "The settings for source monitoring."
5173+
},
50905174
"NetworkInterfaceType": {
50915175
"type": "string",
50925176
"enum": [
@@ -6093,6 +6177,48 @@
60936177
"DENSITY"
60946178
]
60956179
},
6180+
"ThumbnailDetails": {
6181+
"type": "structure",
6182+
"members": {
6183+
"FlowArn": {
6184+
"shape": "__string",
6185+
"locationName": "flowArn",
6186+
"documentation": "The ARN of the flow that DescribeFlowSourceThumbnail was performed on."
6187+
},
6188+
"Thumbnail": {
6189+
"shape": "__string",
6190+
"locationName": "thumbnail",
6191+
"documentation": "Thumbnail Base64 string."
6192+
},
6193+
"ThumbnailMessages": {
6194+
"shape": "__listOfMessageDetail",
6195+
"locationName": "thumbnailMessages",
6196+
"documentation": "Status code and messages about the flow source thumbnail."
6197+
},
6198+
"Timecode": {
6199+
"shape": "__string",
6200+
"locationName": "timecode",
6201+
"documentation": "Timecode of thumbnail."
6202+
},
6203+
"Timestamp": {
6204+
"shape": "__timestampIso8601",
6205+
"locationName": "timestamp",
6206+
"documentation": "The timestamp of when thumbnail was generated."
6207+
}
6208+
},
6209+
"documentation": "The details of the thumbnail, including thumbnail base64 string, timecode and the time when thumbnail was generated.",
6210+
"required": [
6211+
"ThumbnailMessages",
6212+
"FlowArn"
6213+
]
6214+
},
6215+
"ThumbnailState": {
6216+
"type": "string",
6217+
"enum": [
6218+
"ENABLED",
6219+
"DISABLED"
6220+
]
6221+
},
60966222
"TooManyRequestsException": {
60976223
"type": "structure",
60986224
"members": {
@@ -6884,6 +7010,10 @@
68847010
"Maintenance": {
68857011
"shape": "UpdateMaintenance",
68867012
"locationName": "maintenance"
7013+
},
7014+
"SourceMonitoringConfig": {
7015+
"shape": "MonitoringConfig",
7016+
"locationName": "sourceMonitoringConfig"
68877017
}
68887018
},
68897019
"documentation": "A request to update flow.",

0 commit comments

Comments
 (0)