Commit 51485d15 authored by Jason Cloud's avatar Jason Cloud
Browse files

26.510-CR0016 WT2: ContentHostingConfiguration updates for multiple service...

26.510-CR0016 WT2: ContentHostingConfiguration updates for multiple service locations and 5GMS AS service chaining.
parent 5df2309e
Loading
Loading
Loading
Loading
Loading
+25 −23
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: Maf_Provisioning_ContentHosting
  version: 1.0.2
  version: 1.1.0
  description: |
    Media Delivery: Content Hosting Provisioning API
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
@@ -12,7 +12,7 @@ tags:
    description: 'Media Delivery: Content Hosting Provisioning API'

externalDocs:
  description: 'TS 26.510 V18.2.0; Media Delivery; Interactions and APIs for media session handling'
  description: 'TS 26.510 V19.0.0; Media Delivery; Interactions and APIs for media session handling'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/'

servers:
@@ -330,10 +330,25 @@ components:
        mappedPath:
          type: string

    BaseDistributionConfiguration:
    DistributionConfiguration:
      type: object
      description: 'Base data type for content distribution configurations.'
      description: 'A content distribution configuration.'
      required:
        - distributionId
        - baseURL
      properties:
        distributionId:
          type: string
          description: 'An identification label that can be referenced by other resources in the Provisioning Session.'
        mode:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ContentTransferMode'
        affinityGroup:
          type: string
          description: >
            A label indicating how physical endpoint(s) of the 
            reference point M4 service locations belonging to 
            different distribution configurations are to be deployed 
            across resiliency zones.
        supplementaryDistributionNetworks:
          type: array
          items:
@@ -353,8 +368,13 @@ components:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        certificateId:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
        canonicalDomainName:
          type: string
          description: 'Default Fully-Qualified Domain Name assigned by the Media AF if mode is set to PULL for use at reference point M4 or M10'
        domainNameAlias:
          type: string
        baseURL:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
        entryPoint:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint'
        pathRewriteRules:
@@ -407,24 +427,6 @@ components:
            ipAddressName:
              type: string

    DistributionConfiguration:
      description: 'A content distribution configuration.'
      allOf:
        - $ref: '#/components/schemas/BaseDistributionConfiguration'
        - type: object
          required:
            - canonicalDomainName
            - baseURL
          properties:
            canonicalDomainName:
              readOnly: true
              type: string
              description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.'
            baseURL:
              readOnly: true
              allOf:
                - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'

    # Schema for the resource itself
    ContentHostingConfiguration:
      type: object