You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AWS Elemental MediaPackage Update: You can now restrict direct access to AWS Elemental MediaPackage by securing requests for live content using CDN authorization. With CDN authorization, content requests require a specific HTTP header and authorization code.
"description": "You can now restrict direct access to AWS Elemental MediaPackage by securing requests for live content using CDN authorization. With CDN authorization, content requests require a specific HTTP header and authorization code."
Copy file name to clipboardExpand all lines: services/mediapackage/src/main/resources/codegen-resources/service-2.json
+55-3Lines changed: 55 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -622,6 +622,26 @@
622
622
],
623
623
"type": "string"
624
624
},
625
+
"Authorization": {
626
+
"documentation": "CDN Authorization credentials",
627
+
"members": {
628
+
"CdnIdentifierSecret": {
629
+
"documentation": "The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.\n",
630
+
"locationName": "cdnIdentifierSecret",
631
+
"shape": "__string"
632
+
},
633
+
"SecretsRoleArn": {
634
+
"documentation": "The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.\n",
635
+
"locationName": "secretsRoleArn",
636
+
"shape": "__string"
637
+
}
638
+
},
639
+
"required": [
640
+
"SecretsRoleArn",
641
+
"CdnIdentifierSecret"
642
+
],
643
+
"type": "structure"
644
+
},
625
645
"Channel": {
626
646
"documentation": "A Channel resource configuration.",
627
647
"members": {
@@ -917,6 +937,10 @@
917
937
"CreateOriginEndpointRequest": {
918
938
"documentation": "Configuration parameters used to create a new OriginEndpoint.",
919
939
"members": {
940
+
"Authorization": {
941
+
"locationName": "authorization",
942
+
"shape": "Authorization"
943
+
},
920
944
"ChannelId": {
921
945
"documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n",
922
946
"locationName": "channelId",
@@ -991,6 +1015,10 @@
991
1015
"locationName": "arn",
992
1016
"shape": "__string"
993
1017
},
1018
+
"Authorization": {
1019
+
"locationName": "authorization",
1020
+
"shape": "Authorization"
1021
+
},
994
1022
"ChannelId": {
995
1023
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
996
1024
"locationName": "channelId",
@@ -1306,6 +1334,10 @@
1306
1334
"locationName": "arn",
1307
1335
"shape": "__string"
1308
1336
},
1337
+
"Authorization": {
1338
+
"locationName": "authorization",
1339
+
"shape": "Authorization"
1340
+
},
1309
1341
"ChannelId": {
1310
1342
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
1311
1343
"locationName": "channelId",
@@ -1947,6 +1979,10 @@
1947
1979
"locationName": "arn",
1948
1980
"shape": "__string"
1949
1981
},
1982
+
"Authorization": {
1983
+
"locationName": "authorization",
1984
+
"shape": "Authorization"
1985
+
},
1950
1986
"ChannelId": {
1951
1987
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
1952
1988
"locationName": "channelId",
@@ -2018,6 +2054,10 @@
2018
2054
"OriginEndpointCreateParameters": {
2019
2055
"documentation": "Configuration parameters for a new OriginEndpoint.",
2020
2056
"members": {
2057
+
"Authorization": {
2058
+
"locationName": "authorization",
2059
+
"shape": "Authorization"
2060
+
},
2021
2061
"ChannelId": {
2022
2062
"documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n",
2023
2063
"locationName": "channelId",
@@ -2080,8 +2120,8 @@
2080
2120
}
2081
2121
},
2082
2122
"required": [
2083
-
"Id",
2084
-
"ChannelId"
2123
+
"ChannelId",
2124
+
"Id"
2085
2125
],
2086
2126
"type": "structure"
2087
2127
},
@@ -2104,6 +2144,10 @@
2104
2144
"OriginEndpointUpdateParameters": {
2105
2145
"documentation": "Configuration parameters for updating an existing OriginEndpoint.",
2106
2146
"members": {
2147
+
"Authorization": {
2148
+
"locationName": "authorization",
2149
+
"shape": "Authorization"
2150
+
},
2107
2151
"CmafPackage": {
2108
2152
"locationName": "cmafPackage",
2109
2153
"shape": "CmafPackageCreateOrUpdateParameters"
@@ -2529,6 +2573,10 @@
2529
2573
"UpdateOriginEndpointRequest": {
2530
2574
"documentation": "Configuration parameters used to update an existing OriginEndpoint.",
2531
2575
"members": {
2576
+
"Authorization": {
2577
+
"locationName": "authorization",
2578
+
"shape": "Authorization"
2579
+
},
2532
2580
"CmafPackage": {
2533
2581
"locationName": "cmafPackage",
2534
2582
"shape": "CmafPackageCreateOrUpdateParameters"
@@ -2594,6 +2642,10 @@
2594
2642
"locationName": "arn",
2595
2643
"shape": "__string"
2596
2644
},
2645
+
"Authorization": {
2646
+
"locationName": "authorization",
2647
+
"shape": "Authorization"
2648
+
},
2597
2649
"ChannelId": {
2598
2650
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
0 commit comments