Commit ec9a3abd authored by bradburyr's avatar bradburyr
Browse files

[S4-241347] Added RTC Client configuration.

parent e26c6fbe
Loading
Loading
Loading
Loading
+41 −0
Original line number Diff line number Diff line
@@ -137,6 +137,24 @@ components:
              $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
            mbsExternalServiceIdentifier:
              type: string
        rtcClientConfiguration:
          type: object
          properties:
            stunEndpoints:
              type: array
              minItems: 1
              items:
                $ref: '#/components/schemas/M5EndpointAccess'
            turnEndpoints:
              type: array
              minItems: 1
              items:
                $ref: '#/components/schemas/M5EndpointAccess'
            swapEndpoints:
              type: array
              minItems: 1
              items:
                $ref: '#/components/schemas/M5EndpointAccess'
        clientConsumptionReportingConfiguration:
          type: object
          required:
@@ -174,6 +192,9 @@ components:
                    type: string
                  policyTemplateId:
                    $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId'
                  pduSetMarking:
                    type: boolean
                    default: false
                  bdtWindows:
                    type: array
                    minItems: 1
@@ -249,6 +270,26 @@ components:
            easRelocationRequirements:
              $ref: '#/components/schemas/M5EASRelocationRequirements'

    M5EndpointAccess:
      type: object
      description: "Access details used for provisioning a service endpoint."
      allOf:
        - $ref: 'TS26510_CommonData.yaml#/components/schemas/EndpointAddress'
        - type: object
          properties:
            credentials:
              type: object
              required:
                - username
                - passphrase
              properties:
                username:
                  type: string
                  minLength: 1
                passphrase:
                  type: string
                  minLength: 1

    M5EASRelocationRequirements:
      description: 'Relocation requirements of an EAS.'
      type: object