1
1
openapi : 3.0.0
2
2
info :
3
3
title : M1_ContentHostingProvisioning
4
- version : 1.1 .0
4
+ version : 2.0 .0
5
5
description : |
6
6
5GMS AF M1 Content Hosting Provisioning API
7
7
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
10
10
- name : M1_ContentHostingProvisioning
11
11
description : ' 5G Media Streaming: Provisioning (M1) APIs: Content Hosting Provisioning'
12
12
externalDocs :
13
- description : ' TS 26.512 V17.1 .0; 5G Media Streaming (5GMS); Protocols'
13
+ description : ' TS 26.512 V17.2 .0; 5G Media Streaming (5GMS); Protocols'
14
14
url : ' https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'
15
15
servers :
16
16
- url : ' {apiRoot}/3gpp-m1/v2'
@@ -135,6 +135,7 @@ components:
135
135
schemas :
136
136
IngestConfiguration :
137
137
type : object
138
+ description : ' A configuration for content ingest.'
138
139
properties :
139
140
path :
140
141
type : string
@@ -146,6 +147,7 @@ components:
146
147
$ref : ' TS26512_CommonData.yaml#/components/schemas/Url'
147
148
PathRewriteRule :
148
149
type : object
150
+ description : ' A rule to manipulate URL paths.'
149
151
required :
150
152
- requestPattern
151
153
- mappedPath
@@ -156,13 +158,15 @@ components:
156
158
type : string
157
159
CachingConfiguration :
158
160
type : object
161
+ description : ' A content caching configuration.'
162
+ required :
163
+ - urlPatternFilter
159
164
properties :
160
165
urlPatternFilter :
161
166
type : string
162
- CachingDirectives :
167
+ cachingDirectives :
163
168
type : object
164
169
required :
165
- - urlPatternFilter
166
170
- noCache
167
171
properties :
168
172
statusCodeFilters :
@@ -176,6 +180,7 @@ components:
176
180
format : int32
177
181
DistributionConfiguration :
178
182
type : object
183
+ description : ' A content distribution configuration.'
179
184
required :
180
185
- canonicalDomainName
181
186
- domainNameAlias
@@ -194,7 +199,7 @@ components:
194
199
type : array
195
200
items :
196
201
$ref : ' #/components/schemas/CachingConfiguration'
197
- GeoFencing :
202
+ geoFencing :
198
203
type : object
199
204
required :
200
205
- locatorType
@@ -208,7 +213,7 @@ components:
208
213
type : string
209
214
description : ' Format of individual locators depends on the locatorType.'
210
215
minItems : 1
211
- UrlSignature :
216
+ urlSignature :
212
217
type : object
213
218
required :
214
219
- urlPattern
@@ -246,6 +251,7 @@ components:
246
251
# Schema for the resource itself
247
252
ContentHostingConfiguration :
248
253
type : object
254
+ description : " A representation of a Content Hosting Configuration resource."
249
255
required :
250
256
- name
251
257
- ingestConfiguration
@@ -261,6 +267,7 @@ components:
261
267
$ref : ' #/components/schemas/DistributionConfiguration'
262
268
263
269
DistributionNetworkType :
270
+ description : " Type of distribution network."
264
271
anyOf :
265
272
- type : string
266
273
enum : [NETWORK_EMBMS]
@@ -271,6 +278,7 @@ components:
271
278
content defined in the present version of this API.
272
279
273
280
DistributionMode :
281
+ description : " Mode of content distribution."
274
282
anyOf :
275
283
- type : string
276
284
enum : [MODE_EXCLUSIVE, MODE_HYBRID, MODE_DYNAMIC]
0 commit comments