diff --git a/Mp1.json b/Mp1.json index 338aa126fe26ebfd11ea3a253e05725aec51cd93..bf3492f0cd75cf60af1c3d58b4e1598dcad04f23 100644 --- a/Mp1.json +++ b/Mp1.json @@ -175,16 +175,18 @@ } }, "examples": { - "application/json": [{ - "DnsRule": { - "dnsRuleId": "DnsRule1", - "domainName": "www.example.com", - "ipAddressType": "IP_V4", - "ipAddress": "146.241.7.3", - "ttl": 300, - "state": "ACTIVE" + "application/json": [ + { + "DnsRule": { + "dnsRuleId": "DnsRule1", + "domainName": "www.example.com", + "ipAddressType": "IP_V4", + "ipAddress": "146.241.7.3", + "ttl": 300, + "state": "ACTIVE" + } } - }] + ] } }, "400": { @@ -652,32 +654,36 @@ } }, "examples": { - "application/json": [{ - "TrafficRule": { - "trafficRuleId": "TrafficRule123", - "serName": "ExampleService", - "filterType": "FLOW", - "priority": 1, - "trafficFilter": { - "srcAddress": [ - "192.168.2.0/24", - "192.168.3.0/24" - ], - "dstAddress": [ - "192.127.4.100/32" + "application/json": [ + { + "TrafficRule": { + "trafficRuleId": "TrafficRule123", + "serName": "ExampleService", + "filterType": "FLOW", + "priority": 1, + "trafficFilter": [ + { + "srcAddress": [ + "192.168.2.0/24", + "192.168.3.0/24" + ], + "dstAddress": [ + "192.127.4.100/32" + ], + "dstPort": [ + "80" + ] + } ], - "dstPort": [ - 80 - ] - }, - "action": "FORWARD_DECAPSULATED", - "dstInterface": { - "interfaceType": "IP", - "dstIpAddress": "20.1.1.1" - }, - "state": "ACTIVE" + "action": "FORWARD_DECAPSULATED", + "dstInterface": { + "interfaceType": "IP", + "dstIpAddress": "20.1.1.1" + }, + "state": "ACTIVE" + } } - }] + ] } }, "400": { @@ -752,18 +758,20 @@ "serName": "ExampleService", "filterType": "FLOW", "priority": 1, - "trafficFilter": { - "srcAddress": [ - "192.168.2.0/24", - "192.168.3.0/24" - ], - "dstAddress": [ - "192.127.4.100/32" - ], - "dstPort": [ - 80 - ] - }, + "trafficFilter": [ + { + "srcAddress": [ + "192.168.2.0/24", + "192.168.3.0/24" + ], + "dstAddress": [ + "192.127.4.100/32" + ], + "dstPort": [ + "80" + ] + } + ], "action": "FORWARD_DECAPSULATED", "dstInterface": { "interfaceType": "IP", @@ -841,18 +849,20 @@ "serName": "ExampleService", "filterType": "FLOW", "priority": 1, - "trafficFilter": { - "srcAddress": [ - "192.168.2.0/24", - "192.168.3.0/24" - ], - "dstAddress": [ - "192.127.4.100/32" - ], - "dstPort": [ - 80 - ] - }, + "trafficFilter": [ + { + "srcAddress": [ + "192.168.2.0/24", + "192.168.3.0/24" + ], + "dstAddress": [ + "192.127.4.100/32" + ], + "dstPort": [ + "80" + ] + } + ], "action": "FORWARD_DECAPSULATED", "dstInterface": { "interfaceType": "IP", @@ -946,47 +956,49 @@ } }, "examples": { - "application/json": [{ - "ServiceInfo": { - "serInstanceId": "ServiceInstance123", - "serName": "ExampleService", - "serCategory": { - "href": "catItem1", - "id": "id12345", - "name": "RNI", - "version": "version1" - }, - "version": "ServiceVersion1", - "state": "ACTIVE", - "transportId": "Rest1", - "transportInfo": { - "id": "TransId12345", - "name": "REST", - "description": "REST API", - "type": "JSON", - "protocol": "HTTP", - "version": "2.0", - "endpoint": { - "uris": [ - "/meMp1/service/EntryPoint" - ], - "addresses": [ - { - "host": "192.0.2.0", - "port": "8080" - } - ] + "application/json": [ + { + "ServiceInfo": { + "serInstanceId": "ServiceInstance123", + "serName": "ExampleService", + "serCategory": { + "href": "catItem1", + "id": "id12345", + "name": "RNI", + "version": "version1" }, - "security": { - "oAuth2Info": { - "grantTypes": "OAUTH2_CLIENT_CREDENTIALS", - "tokenEndpoint": "/meMp1/security/TokenEndPoint" + "version": "ServiceVersion1", + "state": "ACTIVE", + "transportId": "Rest1", + "transportInfo": { + "id": "TransId12345", + "name": "REST", + "description": "REST API", + "type": "JSON", + "protocol": "HTTP", + "version": "2.0", + "endpoint": { + "uris": [ + "/meMp1/service/EntryPoint" + ], + "addresses": [ + { + "host": "192.0.2.0", + "port": 8080 + } + ] + }, + "security": { + "oAuth2Info": { + "grantTypes": "OAUTH2_CLIENT_CREDENTIALS", + "tokenEndpoint": "/meMp1/security/TokenEndPoint" + } } - } - }, - "serializer": "JSON" + }, + "serializer": "JSON" + } } - }] + ] } }, "400": { @@ -1074,7 +1086,7 @@ "id": "TransId12345", "name": "REST", "description": "REST API", - "type": "JSON", + "type": "REST_HTTP", "protocol": "HTTP", "version": "2.0", "endpoint": { @@ -1084,7 +1096,7 @@ "addresses": [ { "host": "192.0.2.0", - "port": "8080" + "port": 8080 } ] }, @@ -1180,7 +1192,7 @@ "id": "TransId12345", "name": "REST", "description": "REST API", - "type": "JSON", + "type": "REST_HTTP", "protocol": "HTTP", "version": "2.0", "endpoint": { @@ -1190,7 +1202,7 @@ "addresses": [ { "host": "192.0.2.0", - "port": "8080" + "port": 8080 } ] }, @@ -1284,7 +1296,7 @@ "id": "TransId12345", "name": "REST", "description": "REST API", - "type": "JSON", + "type": "REST_HTTP", "protocol": "HTTP", "version": "2.0", "endpoint": { @@ -1294,7 +1306,7 @@ "addresses": [ { "host": "192.0.2.0", - "port": "8080" + "port": 8080 } ] }, @@ -1541,7 +1553,7 @@ "definitions": { "AppTerminationNotification.MaxGracefulTimeout": { "description": "Maximum timeout value in seconds for graceful termination or graceful stop of an application instance.", - "type": "string", + "type": "integer", "format": "uint32", "example": 10 }, @@ -1808,7 +1820,7 @@ "description": "Port portion of the address", "type": "integer", "format": "uint32", - "example": "8080" + "example": 8080 }, "EndPointInfo.Address": { "description": "A IP address and port pair", @@ -2502,7 +2514,10 @@ "$ref": "#/definitions/TrafficRule.Priority" }, "trafficFilter": { - "$ref": "#/definitions/TrafficFilter" + "type": "array", + "items": { + "$ref": "#/definitions/TrafficFilter" + } }, "action": { "$ref": "#/definitions/TrafficRule.Action" @@ -2598,7 +2613,7 @@ "RPC_STREAMING", "WEBSOCKET" ], - "example": "JSON" + "example": "REST_HTTP" }, "TunnelInfo.TunnelDstAddress": { "description": "Destination address of the tunnel", diff --git a/Mp1.yaml b/Mp1.yaml index a2dc71a513e07836e9b7a90cb0d806a451dbcd03..037848e81a97533371508759b3e487c997f03030 100644 --- a/Mp1.yaml +++ b/Mp1.yaml @@ -140,12 +140,12 @@ paths: examples: application/json: - DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' '400': description: Bad Request schema: @@ -189,12 +189,12 @@ paths: examples: application/json: DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' '400': description: Bad Request schema: @@ -236,12 +236,12 @@ paths: examples: application/json: DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' '400': description: Bad Request schema: @@ -440,23 +440,23 @@ paths: examples: application/json: - TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' priority: 1 trafficFilter: - srcAddress: - - 192.168.2.0/24 - - 192.168.3.0/24 - dstAddress: - - 192.127.4.100/32 - dstPort: - - 80 - action: FORWARD_DECAPSULATED + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' '400': description: Bad Request schema: @@ -500,23 +500,23 @@ paths: examples: application/json: TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' priority: 1 trafficFilter: - srcAddress: - - 192.168.2.0/24 - - 192.168.3.0/24 - dstAddress: - - 192.127.4.100/32 - dstPort: - - 80 - action: FORWARD_DECAPSULATED + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' '400': description: Bad Request schema: @@ -558,23 +558,23 @@ paths: examples: application/json: TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' priority: 1 trafficFilter: - srcAddress: - - 192.168.2.0/24 - - 192.168.3.0/24 - dstAddress: - - 192.127.4.100/32 - dstPort: - - 80 - action: FORWARD_DECAPSULATED + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' '400': description: Bad Request schema: @@ -628,34 +628,34 @@ paths: examples: application/json: - ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'JSON' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - - host: 192.0.2.0 - port: '8080' + - host: '192.0.2.0' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' '400': description: Bad Request schema: @@ -702,34 +702,34 @@ paths: examples: application/json: ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - - host: 192.0.2.0 - port: '8080' + - host: '192.0.2.0' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' '400': description: Bad Request schema: @@ -772,34 +772,34 @@ paths: examples: application/json: ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - - host: 192.0.2.0 - port: '8080' + - host: '192.0.2.0' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' '400': description: Bad Request schema: @@ -841,34 +841,34 @@ paths: examples: application/json: ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - - host: 192.0.2.0 - port: '8080' + - host: '192.0.2.0' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' '400': description: Bad Request schema: @@ -1015,13 +1015,13 @@ paths: definitions: AppTerminationNotification.MaxGracefulTimeout: description: Maximum timeout value in seconds for graceful termination or graceful stop of an application instance. - type: string + type: integer format: uint32 example: 10 AppTerminationNotification.NotificationType: description: Shall be set to AppTerminationNotification. type: string - example: AppTerminationNotification + example: 'AppTerminationNotification' AppTerminationNotification: description: This type represents the information that the mobile edge platform notifies the subscribed application instance about the corresponding application instance termination/stop. type: object @@ -1039,7 +1039,7 @@ definitions: AppTerminationNotificationSubscription.AppInstanceId: description: It is used as the filtering criterion for the subscribed events. type: string - example: ID1 + example: 'ID1' AppTerminationNotificationSubscription.CallbackReference: description: URI selected by the mobile edge application instance to receive notifications on the subscribed mobile edge application instance management information. This shall be included in both the request and the response. type: string @@ -1064,23 +1064,23 @@ definitions: AppTerminationNotificationSubscription.SubscriptionType: description: Shall be set to AppTerminationNotificationSubscription. type: string - example: AppTerminationNotificationSubscription + example: 'AppTerminationNotificationSubscription' CategoryRef.Href: description: Reference of the catalogue type: string - example: catItem1 + example: 'catItem1' CategoryRef.Id: description: Unique identifier of the category type: string - example: id12345 + example: 'id12345' CategoryRef.Name: description: Name of the category type: string - example: RNI + example: 'RNI' CategoryRef.Version: description: Category version type: string - example: version1 + example: 'version1' CategoryRef: description: This type represents the category reference type: object @@ -1122,7 +1122,7 @@ definitions: - TRACEABLE - NONTRACEABLE description: Platform Time Source status. 1 = TRACEABLE - time source is locked to the UTC time source. 2 = NONTRACEABLE - time source is not locked to the UTC time source - example: TRACEABLE + example: 'TRACEABLE' DestinationInterface.InterfaceType: description: Type of the interface type: string @@ -1130,15 +1130,15 @@ definitions: - TUNNEL - MAC - IP - example: TUNNEL + example: 'TUNNEL' DestinationInterface.IpAddress: description: IP address of the remote destination type: string - example: 192.0.2.0 + example: '192.0.2.0' DestinationInterface.MacAddress: description: Source address identifies the MAC address of the interface type: string - example: 02-00-00-00-00-00 + example: '02-00-00-00-00-00' DestinationInterface: description: This type represents the destination interface. type: object @@ -1158,29 +1158,29 @@ definitions: DnsRule.DomainName: description: FQDN resolved by the DNS rule type: string - example: www.example.com + example: 'www.example.com' DnsRule.Id: description: Identifies the DNS Rule type: string - example: dnsRule1 + example: 'dnsRule1' DnsRule.IpAddress: description: IP address associated with the FQDN resolved by the DNS rule type: string - example: 192.0.2.0 + example: '192.0.2.0' DnsRule.IpAddressType: description: IP address type type: string enum: - IP_V6 - IP_V4 - example: IP_V6 + example: 'IP_V6' DnsRule.State: description: DNS rule state type: string enum: - ACTIVE - INACTIVE - example: ACTIVE + example: 'ACTIVE' DnsRule.Ttl: description: Time to live value type: integer @@ -1211,12 +1211,12 @@ definitions: EndPointInfo.Address.Host: description: Host portion of the address type: string - example: 192.0.2.0 + example: '192.0.2.0' EndPointInfo.Address.Port: description: Port portion of the address type: integer format: uint32 - example: '8080' + example: 8080 EndPointInfo.Address: description: A IP address and port pair type: object @@ -1237,7 +1237,7 @@ definitions: description: Entry point information of the service type: string format: uri - example: /meMp1/service/EntryPoint + example: '/meMp1/service/EntryPoint' EndPointInfo.Uris: description: 'Entry point information of the service as string, formatted according to URI syntax' type: array @@ -1258,7 +1258,7 @@ definitions: type: string format: uri readOnly: true - example: /meMp1/example + example: '/meMp1/example' Mp1SubscriptionLinkList.Links: description: Self-referring URI. type: object @@ -1333,12 +1333,12 @@ definitions: - OAUTH2_IMPLICIT_GRANT - OAUTH2_RESOURCE_OWNER - OAUTH2_CLIENT_CREDENTIALS - example: OAUTH2_CLIENT_CREDENTIALS + example: 'OAUTH2_CLIENT_CREDENTIALS' SecurityInfo.OAuth2Info.TokenEndpoint: description: The token endpoint type: string format: uri - example: /meMp1/security/TokenEndPoint + example: '/meMp1/security/TokenEndPoint' SecurityInfo.OAuth2Info: description: Parameters related to use of OAuth 2.0 required: @@ -1390,7 +1390,7 @@ definitions: SerAvailabilityNotificationSubscription.SubscriptionType: description: Shall be set to SerAvailabilityNotificationSubscription. type: string - example: SerAvailabilityNotificationSubscription + example: 'SerAvailabilityNotificationSubscription' SerializerTypes: description: The enumeration SerializerTypes represents types of serializers type: string @@ -1398,30 +1398,30 @@ definitions: - JSON - XML - PROTOBUF3 - example: JSON + example: 'JSON' ServiceInfo.SerInstanceId: description: Identifier of the service instance assigned by the MEPM / mobile edge platform. type: string - example: ServiceInstance123 + example: 'ServiceInstance123' ServiceInfo.SerName: description: The name of the service. This is how the service producing mobile edge application identifies the service instance it produces. type: string - example: ExampleService + example: 'ExampleService' ServiceInfo.State: description: Contains the state type: string enum: - ACTIVE - INACTIVE - example: ACTIVE + example: 'ACTIVE' ServiceInfo.TransportId: description: 'Identifier of the platform-provided transport to be used by the service. Valid identifiers may be obtained using the "Transport information query" procedure. May be present in POST requests to signal the use of a platform-provided transport for the service, and shall be absent otherwise.' type: string - example: Rest1 + example: 'Rest1' ServiceInfo.Version: description: Service version type: string - example: ServiceVersion1 + example: 'ServiceVersion1' ServiceInfo: description: This type represents the general information of a mobile edge service. type: object @@ -1467,7 +1467,7 @@ definitions: - NONE - SYMMETRIC_KEY - AUTO_KEY - example: NONE + example: 'NONE' TimingCaps.NtpServers.DelayReqMaxRate: description: Acceptable maximum rate of the Delay_Req messages in packets per second type: integer @@ -1491,18 +1491,18 @@ definitions: TimingCaps.NtpServers.NtpServerAddr: description: NTP server address type: string - example: 192.0.2.0 + example: '192.0.2.0' TimingCaps.NtpServers.NtpServerAddrType: description: Address type of NTP server type: string enum: - IP_ADDRESS - DNS_NAME - example: IP_ADDRESS + example: 'IP_ADDRESS' TimingCaps.NtpServers.PtpMasterIpAddress: description: PTP Master IP Address type: string - example: 192.0.2.0 + example: '192.0.2.0' TimingCaps.NtpServers.PtpMasterLocalPriority: description: PTP Master local priority type: integer @@ -1584,7 +1584,7 @@ definitions: TrafficFilter.Address: description: Identify the traffic ip address. type: string - example: 192.168.1.1 + example: '192.168.1.1' TrafficFilter.DSCP: description: Used to match all IPv4 packets that have the same Differentiated Services Code Point (DSCP) type: integer @@ -1690,18 +1690,18 @@ definitions: - PASSTHROUGH - DUPLICATE_DECAPSULATED - DUPLICATE_AS_IS - example: DROP + example: 'DROP' TrafficRule.FilterType: description: Definition of filter per FLOW or PACKET. If flow the filter match UE->EPC packet and the reverse packet is handled in the same context type: string enum: - FLOW - PACKET - example: FLOW + example: 'FLOW' TrafficRule.Id: description: Identify the traffic rule. type: string - example: TrafficRule1 + example: 'TrafficRule1' TrafficRule.Priority: description: 'Priority of this traffic rule. If traffic rule conflicts, the one with higher priority take precedence' type: integer @@ -1713,7 +1713,7 @@ definitions: enum: - ACTIVE - INACTIVE - example: ACTIVE + example: 'ACTIVE' TrafficRule: description: This type represents the general information of a traffic rule. type: object @@ -1732,7 +1732,9 @@ definitions: priority: $ref: '#/definitions/TrafficRule.Priority' trafficFilter: - $ref: '#/definitions/TrafficFilter' + type: array + items: + $ref: '#/definitions/TrafficFilter' action: $ref: '#/definitions/TrafficRule.Action' dstInterface: @@ -1742,22 +1744,22 @@ definitions: TransportInfo.Description: description: Human-readable description of this transport type: string - example: REST API + example: 'REST API' TransportInfo.Id: description: The identifier of this transport type: string - example: TransId12345 + example: 'TransId12345' TransportInfo.ImplSpecificInfo: description: Additional implementation specific details of the transport type: object TransportInfo.Name: description: The name of this transport type: string - example: REST + example: 'REST' TransportInfo.Protocol: description: The name of the protocol used. Shall be set to HTTP for a REST API. type: string - example: HTTP + example: 'HTTP' TransportInfo.Version: description: The version of the protocol used type: string @@ -1803,7 +1805,7 @@ definitions: - RPC - RPC_STREAMING - WEBSOCKET - example: JSON + example: 'REST_HTTP' TunnelInfo.TunnelDstAddress: description: Destination address of the tunnel type: string @@ -1818,7 +1820,7 @@ definitions: enum: - GTP_U - GRE - example: GTP_U + example: 'GTP_U' TunnelInfo: description: This type represents the tunnel information. type: object diff --git a/definitions/AppTerminationNotification.MaxGracefulTimeout.yaml b/definitions/AppTerminationNotification.MaxGracefulTimeout.yaml index c9af1970b901e3af7c5e53af98bdf46ce786d992..1dbdb3c23b60b311f721c3747cd9c89880289f27 100644 --- a/definitions/AppTerminationNotification.MaxGracefulTimeout.yaml +++ b/definitions/AppTerminationNotification.MaxGracefulTimeout.yaml @@ -1,4 +1,4 @@ description: Maximum timeout value in seconds for graceful termination or graceful stop of an application instance. type: string format: uint32 -example: 10 \ No newline at end of file +example: '10' \ No newline at end of file diff --git a/definitions/AppTerminationNotification.NotificationType.yaml b/definitions/AppTerminationNotification.NotificationType.yaml index fad4e184e3e60939badcbd261cd6bf95b7fcf0fa..5454a9221295c01901b1768a71645cc6e21d4922 100644 --- a/definitions/AppTerminationNotification.NotificationType.yaml +++ b/definitions/AppTerminationNotification.NotificationType.yaml @@ -1,3 +1,3 @@ description: Shall be set to AppTerminationNotification. type: string -example: AppTerminationNotification \ No newline at end of file +example: 'AppTerminationNotification' \ No newline at end of file diff --git a/definitions/AppTerminationNotificationSubscription.AppInstanceId.yaml b/definitions/AppTerminationNotificationSubscription.AppInstanceId.yaml index 263772ab95e6fb42eb994c5960df379e8ac917c4..7247f8a5dbfe61d5f0a1d23e5ebefe1c7d8e38e3 100644 --- a/definitions/AppTerminationNotificationSubscription.AppInstanceId.yaml +++ b/definitions/AppTerminationNotificationSubscription.AppInstanceId.yaml @@ -1,3 +1,3 @@ description: It is used as the filtering criterion for the subscribed events. type: string -example: ID1 \ No newline at end of file +example: 'ID1' \ No newline at end of file diff --git a/definitions/AppTerminationNotificationSubscription.SubscriptionType.yaml b/definitions/AppTerminationNotificationSubscription.SubscriptionType.yaml index 9c903134580bbea374a4c4f16b2a7296c944ba1b..0f3d31fcb3a6563f040325aefdff78f199f13caf 100644 --- a/definitions/AppTerminationNotificationSubscription.SubscriptionType.yaml +++ b/definitions/AppTerminationNotificationSubscription.SubscriptionType.yaml @@ -1,3 +1,3 @@ description: Shall be set to AppTerminationNotificationSubscription. type: string -example: AppTerminationNotificationSubscription \ No newline at end of file +example: 'AppTerminationNotificationSubscription' \ No newline at end of file diff --git a/definitions/CategoryRef.Href.yaml b/definitions/CategoryRef.Href.yaml index 046900c54f63844a07cdaa51fbdcb4abbddad091..cf5ea474ec2916e9037b5a97efa04fe6803973a1 100644 --- a/definitions/CategoryRef.Href.yaml +++ b/definitions/CategoryRef.Href.yaml @@ -1,3 +1,3 @@ description: Reference of the catalogue type: string -example: catItem1 \ No newline at end of file +example: 'catItem1' \ No newline at end of file diff --git a/definitions/CategoryRef.Id.yaml b/definitions/CategoryRef.Id.yaml index 33ea8a9a68897749d457464c3e79323ef5f1452f..16d16a78049dd2e86b2ffecf1633768365604732 100644 --- a/definitions/CategoryRef.Id.yaml +++ b/definitions/CategoryRef.Id.yaml @@ -1,3 +1,3 @@ description: Unique identifier of the category type: string -example: id12345 \ No newline at end of file +example: 'id12345' \ No newline at end of file diff --git a/definitions/CategoryRef.Name.yaml b/definitions/CategoryRef.Name.yaml index d80cd16bad472a44f0550965522033fba07b3e35..4c8d0f227b2e2557dd211732a59cc471183cf97e 100644 --- a/definitions/CategoryRef.Name.yaml +++ b/definitions/CategoryRef.Name.yaml @@ -1,3 +1,3 @@ description: Name of the category type: string -example: RNI \ No newline at end of file +example: 'RNI' \ No newline at end of file diff --git a/definitions/CategoryRef.Version.yaml b/definitions/CategoryRef.Version.yaml index d1a38bcf2154a6e38d0153709365ffc4ea7caf45..7883e558a15e401478a6611cfe5e43db0a336666 100644 --- a/definitions/CategoryRef.Version.yaml +++ b/definitions/CategoryRef.Version.yaml @@ -1,3 +1,3 @@ description: Category version type: string -example: version1 \ No newline at end of file +example: 'version1' \ No newline at end of file diff --git a/definitions/CurrentTime.yaml b/definitions/CurrentTime.yaml index 808417bc15263846debb3ce02fa357efbeb926de..9fa5f480b5a85f2ea93dd9229af9a8d551a325bd 100644 --- a/definitions/CurrentTime.yaml +++ b/definitions/CurrentTime.yaml @@ -25,4 +25,4 @@ properties: - TRACEABLE - NONTRACEABLE description: Platform Time Source status. 1 = TRACEABLE - time source is locked to the UTC time source. 2 = NONTRACEABLE - time source is not locked to the UTC time source - example: TRACEABLE \ No newline at end of file + example: 'TRACEABLE' \ No newline at end of file diff --git a/definitions/DestinationInterface.InterfaceType.yaml b/definitions/DestinationInterface.InterfaceType.yaml index b11c3e4e1fb840ed223a206671c6f06f6d1952fa..0ff86527e71f0fa8ce20ff8d40b6d9d5d3c68bb1 100644 --- a/definitions/DestinationInterface.InterfaceType.yaml +++ b/definitions/DestinationInterface.InterfaceType.yaml @@ -4,4 +4,4 @@ enum: - TUNNEL - MAC - IP -example: TUNNEL \ No newline at end of file +example: 'TUNNEL' \ No newline at end of file diff --git a/definitions/DnsRule.DomainName.yaml b/definitions/DnsRule.DomainName.yaml index 05cdb9071d39bb3e2ad03ebfe79a4584d5ba1016..4b4aa717f5d487cb38f641ee67803fdf3fba869c 100644 --- a/definitions/DnsRule.DomainName.yaml +++ b/definitions/DnsRule.DomainName.yaml @@ -1,3 +1,3 @@ description: FQDN resolved by the DNS rule type: string -example: www.example.com \ No newline at end of file +example: 'www.example.com' \ No newline at end of file diff --git a/definitions/DnsRule.Id.yaml b/definitions/DnsRule.Id.yaml index 61d9a85ed48abcb47c77f554fb11711cd0faddb3..585cc8ba25fd87e45d8179d172370269d93091da 100644 --- a/definitions/DnsRule.Id.yaml +++ b/definitions/DnsRule.Id.yaml @@ -1,3 +1,3 @@ description: Identifies the DNS Rule type: string -example: dnsRule1 \ No newline at end of file +example: 'dnsRule1' \ No newline at end of file diff --git a/definitions/DnsRule.IpAddress.yaml b/definitions/DnsRule.IpAddress.yaml index 9fd5497dff7eaeec26581a520919340027c99541..f17fa71b9260d7a0408f2ca224e20aae4403e78b 100644 --- a/definitions/DnsRule.IpAddress.yaml +++ b/definitions/DnsRule.IpAddress.yaml @@ -1,3 +1,3 @@ description: IP address associated with the FQDN resolved by the DNS rule type: string -example: "192.0.2.0" \ No newline at end of file +example: '192.0.2.0' \ No newline at end of file diff --git a/definitions/DnsRule.IpAddressType.yaml b/definitions/DnsRule.IpAddressType.yaml index 93bb040c2df922c618409da1fa088896523e2cee..f758b4a911f9beae22b72e9ae745e4055ecbbba0 100644 --- a/definitions/DnsRule.IpAddressType.yaml +++ b/definitions/DnsRule.IpAddressType.yaml @@ -3,4 +3,4 @@ type: string enum: - IP_V6 - IP_V4 -example: "IP_V6" \ No newline at end of file +example: 'IP_V6' \ No newline at end of file diff --git a/definitions/DnsRule.State.yaml b/definitions/DnsRule.State.yaml index 439f91f71462a913b7e817ee1d979e481f5c046a..3ebfdbe98b0a019d3e4adc9c159d29e2c432f9da 100644 --- a/definitions/DnsRule.State.yaml +++ b/definitions/DnsRule.State.yaml @@ -3,4 +3,4 @@ type: string enum: - ACTIVE - INACTIVE -example: "ACTIVE" \ No newline at end of file +example: 'ACTIVE' \ No newline at end of file diff --git a/definitions/DnsRule.Ttl.yaml b/definitions/DnsRule.Ttl.yaml index c442683e7465d2d80c2a0253e23147c6e0c47c7b..edd73e035b36295968255da9b6709c95717d7969 100644 --- a/definitions/DnsRule.Ttl.yaml +++ b/definitions/DnsRule.Ttl.yaml @@ -1,4 +1,4 @@ description: Time to live value type: integer format: uint32 -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/EndPointInfo.Address.Port.yaml b/definitions/EndPointInfo.Address.Port.yaml index f41cc72cc5a76d7fee4d5f64af55a238c24ff8f8..8891800523d08b759b4431f87906ade9888f080c 100644 --- a/definitions/EndPointInfo.Address.Port.yaml +++ b/definitions/EndPointInfo.Address.Port.yaml @@ -1,4 +1,4 @@ description: Port portion of the address type: integer format: uint32 -example: '8080' \ No newline at end of file +example: 8080 \ No newline at end of file diff --git a/definitions/SecurityInfo.OAuth2Info.GrantTypes.yaml b/definitions/SecurityInfo.OAuth2Info.GrantTypes.yaml index 8fa663a23ab58516a8ba8a30b25e6d3b61c84ac3..22dc9969ff56ddf5bfb2dabdaada2b310065b974 100644 --- a/definitions/SecurityInfo.OAuth2Info.GrantTypes.yaml +++ b/definitions/SecurityInfo.OAuth2Info.GrantTypes.yaml @@ -5,4 +5,4 @@ enum: - OAUTH2_IMPLICIT_GRANT - OAUTH2_RESOURCE_OWNER - OAUTH2_CLIENT_CREDENTIALS -example: OAUTH2_CLIENT_CREDENTIALS \ No newline at end of file +example: 'OAUTH2_CLIENT_CREDENTIALS' \ No newline at end of file diff --git a/definitions/SerAvailabilityNotificationSubscription.SubscriptionType.yaml b/definitions/SerAvailabilityNotificationSubscription.SubscriptionType.yaml index 48fa69690f12f00afff62ebc86a35181540ffaf9..866f43c71c688ffd2d6c4b8ca8aa428fc334e0f5 100644 --- a/definitions/SerAvailabilityNotificationSubscription.SubscriptionType.yaml +++ b/definitions/SerAvailabilityNotificationSubscription.SubscriptionType.yaml @@ -1,3 +1,3 @@ description: Shall be set to SerAvailabilityNotificationSubscription. type: string -example: SerAvailabilityNotificationSubscription \ No newline at end of file +example: 'SerAvailabilityNotificationSubscription' \ No newline at end of file diff --git a/definitions/SerializerTypes.yaml b/definitions/SerializerTypes.yaml index 280822a6effb899299d0533e90167db342bead2b..7712fbb5068c181c5891a525ff6b94f155b262fc 100644 --- a/definitions/SerializerTypes.yaml +++ b/definitions/SerializerTypes.yaml @@ -4,4 +4,4 @@ enum: - JSON - XML - PROTOBUF3 -example: JSON \ No newline at end of file +example: 'JSON' \ No newline at end of file diff --git a/definitions/ServiceAvailabilityNotification.NotificationType.yaml b/definitions/ServiceAvailabilityNotification.NotificationType.yaml index 31988316115bbe9dc518af3709df8192e5a6a177..23d327ccaaf39a92e959f2334b2ef2784d8c468d 100644 --- a/definitions/ServiceAvailabilityNotification.NotificationType.yaml +++ b/definitions/ServiceAvailabilityNotification.NotificationType.yaml @@ -1,3 +1,3 @@ description: Shall be set to SerAvailabilityNotification. type: string -example: SerAvailabilityNotification \ No newline at end of file +example: 'SerAvailabilityNotification' \ No newline at end of file diff --git a/definitions/ServiceInfo.SerInstanceId.yaml b/definitions/ServiceInfo.SerInstanceId.yaml index 04f4f08bae501623553d6576085db4604f9351df..9392292c5de73adefdaa6dc698e70790f51b2cb2 100644 --- a/definitions/ServiceInfo.SerInstanceId.yaml +++ b/definitions/ServiceInfo.SerInstanceId.yaml @@ -1,3 +1,3 @@ description: Identifier of the service instance assigned by the MEPM / mobile edge platform. type: string -example: ServiceInstance123 \ No newline at end of file +example: 'ServiceInstance123' \ No newline at end of file diff --git a/definitions/ServiceInfo.SerName.yaml b/definitions/ServiceInfo.SerName.yaml index 17c161b2b46db747fe858b533a4c8fc9f80580a5..1aac0be7f1575feb52d0cafa7d22fbe845ef08e6 100644 --- a/definitions/ServiceInfo.SerName.yaml +++ b/definitions/ServiceInfo.SerName.yaml @@ -1,3 +1,3 @@ description: The name of the service. This is how the service producing mobile edge application identifies the service instance it produces. type: string -example: ExampleService \ No newline at end of file +example: 'ExampleService' \ No newline at end of file diff --git a/definitions/ServiceInfo.State.yaml b/definitions/ServiceInfo.State.yaml index d9a3e48aa1e6079ac950ea4c148ebfe5e5f11ceb..245ae7869f80ca88449e3de42f1ba65540822a22 100644 --- a/definitions/ServiceInfo.State.yaml +++ b/definitions/ServiceInfo.State.yaml @@ -3,4 +3,4 @@ type: string enum: - ACTIVE - INACTIVE -example: ACTIVE \ No newline at end of file +example: 'ACTIVE' \ No newline at end of file diff --git a/definitions/ServiceInfo.TransportId.yaml b/definitions/ServiceInfo.TransportId.yaml index 327bcb6505a43917e966c824d093112300b4b62c..9e7ea2ee349ae18c7fa72fb0b8c4dd96c03043e1 100644 --- a/definitions/ServiceInfo.TransportId.yaml +++ b/definitions/ServiceInfo.TransportId.yaml @@ -1,3 +1,3 @@ description: Identifier of the platform-provided transport to be used by the service. Valid identifiers may be obtained using the "Transport information query" procedure. May be present in POST requests to signal the use of a platform-provided transport for the service, and shall be absent otherwise. type: string -example: Rest1 \ No newline at end of file +example: 'Rest1' \ No newline at end of file diff --git a/definitions/ServiceInfo.Version.yaml b/definitions/ServiceInfo.Version.yaml index b80d21da8ebf007e3d41e7ad6a3c1556559b9a83..d8d0782897edd843c11f941b649e4a325bb7e1c1 100644 --- a/definitions/ServiceInfo.Version.yaml +++ b/definitions/ServiceInfo.Version.yaml @@ -1,3 +1,3 @@ description: Service version type: string -example: ServiceVersion1 \ No newline at end of file +example: 'ServiceVersion1' \ No newline at end of file diff --git a/definitions/TimingCaps.NtpServers.AuthenticationOption.yaml b/definitions/TimingCaps.NtpServers.AuthenticationOption.yaml index 5a7039d1ea741662be46fca254a2d38e2848f072..4cc4a80079a230f82fd0b8b063231f2db24cf519 100644 --- a/definitions/TimingCaps.NtpServers.AuthenticationOption.yaml +++ b/definitions/TimingCaps.NtpServers.AuthenticationOption.yaml @@ -4,4 +4,4 @@ enum: - NONE - SYMMETRIC_KEY - AUTO_KEY -example: NONE \ No newline at end of file +example: 'NONE' \ No newline at end of file diff --git a/definitions/TimingCaps.NtpServers.NtpServerAddr.yaml b/definitions/TimingCaps.NtpServers.NtpServerAddr.yaml index 3cf25fb36104c5c0de5bb59dde4375726f169c77..0114fbf75bb4ce4874553bb347981079e2385911 100644 --- a/definitions/TimingCaps.NtpServers.NtpServerAddr.yaml +++ b/definitions/TimingCaps.NtpServers.NtpServerAddr.yaml @@ -1,3 +1,3 @@ description: NTP server address type: string -example: 192.0.2.0 \ No newline at end of file +example: '192.0.2.0' \ No newline at end of file diff --git a/definitions/TimingCaps.NtpServers.NtpServerAddrType.yaml b/definitions/TimingCaps.NtpServers.NtpServerAddrType.yaml index ffe8ffe9cf5df509dbc182b29acb3db49728b222..3182a45439e5b9998a1dc5f65d754ae723bdc706 100644 --- a/definitions/TimingCaps.NtpServers.NtpServerAddrType.yaml +++ b/definitions/TimingCaps.NtpServers.NtpServerAddrType.yaml @@ -3,4 +3,4 @@ type: string enum: - IP_ADDRESS - DNS_NAME -example: IP_ADDRESS \ No newline at end of file +example: 'IP_ADDRESS' \ No newline at end of file diff --git a/definitions/TimingCaps.NtpServers.PtpMasterIpAddress.yaml b/definitions/TimingCaps.NtpServers.PtpMasterIpAddress.yaml index 2c022d54e116500a1916029d529a9932fb544ef1..0dbae0ea0ec2aabc7edf3e00deb7eec4788a6aa5 100644 --- a/definitions/TimingCaps.NtpServers.PtpMasterIpAddress.yaml +++ b/definitions/TimingCaps.NtpServers.PtpMasterIpAddress.yaml @@ -1,3 +1,3 @@ description: PTP Master IP Address type: string -example: 192.0.2.0 \ No newline at end of file +example: '192.0.2.0' \ No newline at end of file diff --git a/definitions/TrafficFilter.Address.yaml b/definitions/TrafficFilter.Address.yaml index 16a872905df18637a54d65763de3aa57c6c2ebc4..55437dfb906dc86e597d2c0dbb989621e441d709 100644 --- a/definitions/TrafficFilter.Address.yaml +++ b/definitions/TrafficFilter.Address.yaml @@ -1,3 +1,3 @@ description: Identify the traffic ip address. type: string -example: 192.168.1.1 \ No newline at end of file +example: '192.168.1.1' \ No newline at end of file diff --git a/definitions/TrafficFilter.Port.yaml b/definitions/TrafficFilter.Port.yaml index 6d54c082429767e8378f4cf9da26cd824c774614..3f18fd696c5014f5b25f1135a1293607630e2820 100644 --- a/definitions/TrafficFilter.Port.yaml +++ b/definitions/TrafficFilter.Port.yaml @@ -1,3 +1,3 @@ description: A port type: string -example: "8080" \ No newline at end of file +example: '8080' \ No newline at end of file diff --git a/definitions/TrafficFilter.Protocol.yaml b/definitions/TrafficFilter.Protocol.yaml index 5975477a98556938ea8258efa5be6c6320026a88..17d486706d016a5a7a34fb77ec00f37e18f41f71 100644 --- a/definitions/TrafficFilter.Protocol.yaml +++ b/definitions/TrafficFilter.Protocol.yaml @@ -1,3 +1,3 @@ description: Protocol of the traffic filter type: string -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/TrafficFilter.Token.yaml b/definitions/TrafficFilter.Token.yaml index 3a57fe5c9aac1a03d1b7db17c956ef4c33803b97..879d91b66f880fe06d749bb20e6c1a3aec3b55fc 100644 --- a/definitions/TrafficFilter.Token.yaml +++ b/definitions/TrafficFilter.Token.yaml @@ -1,3 +1,3 @@ description: Used for token based traffic rule type: string -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/TrafficFilter.TunnelAddress.yaml b/definitions/TrafficFilter.TunnelAddress.yaml index 5d1242489d14c97979a6b53e59a19b4fe1b19e26..f95d9f88e0aaeea3d8175a2d6c0083b2e54d874d 100644 --- a/definitions/TrafficFilter.TunnelAddress.yaml +++ b/definitions/TrafficFilter.TunnelAddress.yaml @@ -1,3 +1,3 @@ description: Used for GTP tunnel based traffic rule type: string -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/TrafficFilter.TunnelPort.yaml b/definitions/TrafficFilter.TunnelPort.yaml index 5d1242489d14c97979a6b53e59a19b4fe1b19e26..f95d9f88e0aaeea3d8175a2d6c0083b2e54d874d 100644 --- a/definitions/TrafficFilter.TunnelPort.yaml +++ b/definitions/TrafficFilter.TunnelPort.yaml @@ -1,3 +1,3 @@ description: Used for GTP tunnel based traffic rule type: string -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/TrafficRule.Action.yaml b/definitions/TrafficRule.Action.yaml index 4d9ad5886479d6b920a4c76bf00c68cb99403924..352b7447e4f630a4b4a438c8798dcc2329269df7 100644 --- a/definitions/TrafficRule.Action.yaml +++ b/definitions/TrafficRule.Action.yaml @@ -7,4 +7,4 @@ enum: - PASSTHROUGH - DUPLICATE_DECAPSULATED - DUPLICATE_AS_IS -example: DROP \ No newline at end of file +example: 'DROP' \ No newline at end of file diff --git a/definitions/TrafficRule.FilterType.yaml b/definitions/TrafficRule.FilterType.yaml index 7bd28f19f335728755813ba91de9f88c7dda1d4c..cb61428bae5cec3d2ac5159c15991df537a3480d 100644 --- a/definitions/TrafficRule.FilterType.yaml +++ b/definitions/TrafficRule.FilterType.yaml @@ -3,4 +3,4 @@ type: string enum: - FLOW - PACKET -example: FLOW \ No newline at end of file +example: 'FLOW' \ No newline at end of file diff --git a/definitions/TrafficRule.Id.yaml b/definitions/TrafficRule.Id.yaml index d3a663a709e7472d4600c9e4b725fa83955c3e49..778f0414dc03ac586542e6a9c33147b650d81a56 100644 --- a/definitions/TrafficRule.Id.yaml +++ b/definitions/TrafficRule.Id.yaml @@ -1,3 +1,3 @@ description: Identify the traffic rule. type: string -example: TrafficRule1 \ No newline at end of file +example: 'TrafficRule1' \ No newline at end of file diff --git a/definitions/TrafficRule.State.yaml b/definitions/TrafficRule.State.yaml index 2db61bca49cad9b49b1fb3f231397e9fa58b45ea..ef144cc506f6285687c3ca39d450cef1dcfb15f3 100644 --- a/definitions/TrafficRule.State.yaml +++ b/definitions/TrafficRule.State.yaml @@ -3,4 +3,4 @@ type: string enum: - ACTIVE - INACTIVE -example: ACTIVE \ No newline at end of file +example: 'ACTIVE' \ No newline at end of file diff --git a/definitions/TrafficRule.yaml b/definitions/TrafficRule.yaml index 07209e367b1ebe17524bf83326379d06667e5e62..9781fab133ef4e469ddcd8d2d6f66b84af70d02f 100644 --- a/definitions/TrafficRule.yaml +++ b/definitions/TrafficRule.yaml @@ -15,7 +15,9 @@ properties: priority: $ref: '#/definitions/TrafficRule.Priority' trafficFilter: - $ref: '#/definitions/TrafficFilter' + type: array + items: + $ref: '#/definitions/TrafficFilter' action: $ref: '#/definitions/TrafficRule.Action' dstInterface: diff --git a/definitions/TransportInfo.Description.yaml b/definitions/TransportInfo.Description.yaml index 1d9344223b31d6b8504c937aa192c6eb31258d9d..209c53ad5e9fca685437fd0f76962a5074522c02 100644 --- a/definitions/TransportInfo.Description.yaml +++ b/definitions/TransportInfo.Description.yaml @@ -1,3 +1,3 @@ description: Human-readable description of this transport type: string -example: REST API \ No newline at end of file +example: 'REST API' \ No newline at end of file diff --git a/definitions/TransportInfo.Id.yaml b/definitions/TransportInfo.Id.yaml index 19076fa2d923f4531449d80448af9d7c3776d83c..b644ea94a84bc3111a1df00ef324d53d90b17c30 100644 --- a/definitions/TransportInfo.Id.yaml +++ b/definitions/TransportInfo.Id.yaml @@ -1,3 +1,3 @@ description: The identifier of this transport type: string -example: TransId12345 \ No newline at end of file +example: 'TransId12345' \ No newline at end of file diff --git a/definitions/TransportInfo.Name.yaml b/definitions/TransportInfo.Name.yaml index a58e5e3dca049b238ba39bdb640491e854718ff4..9d9677ef221617e59e074ceb5fb623776e031b14 100644 --- a/definitions/TransportInfo.Name.yaml +++ b/definitions/TransportInfo.Name.yaml @@ -1,3 +1,3 @@ description: The name of this transport type: string -example: REST \ No newline at end of file +example: 'REST' \ No newline at end of file diff --git a/definitions/TransportInfo.Protocol.yaml b/definitions/TransportInfo.Protocol.yaml index db783490d5bd7a6ec4e1390e7ce78d9a6bf7f0ca..e33a4e86bb5bacbec5d0b042b254f43c3616fa5d 100644 --- a/definitions/TransportInfo.Protocol.yaml +++ b/definitions/TransportInfo.Protocol.yaml @@ -1,3 +1,3 @@ description: The name of the protocol used. Shall be set to HTTP for a REST API. type: string -example: HTTP \ No newline at end of file +example: 'HTTP' \ No newline at end of file diff --git a/definitions/TransportTypes.yaml b/definitions/TransportTypes.yaml index 30b114d6829b24d7a130245936065f4d972b6cb8..f6efe2edca87bfa1b0b26fc058aaf23dddd4745a 100644 --- a/definitions/TransportTypes.yaml +++ b/definitions/TransportTypes.yaml @@ -8,4 +8,4 @@ enum: - RPC - RPC_STREAMING - WEBSOCKET -example: JSON \ No newline at end of file +example: 'REST_HTTP' \ No newline at end of file diff --git a/definitions/TunnelInfo.TunnelDstAddress.yaml b/definitions/TunnelInfo.TunnelDstAddress.yaml index a4dbeaa4ec2456a1b067373525487a4d4d227e39..a699f975e924b23fd0a33d3cbe21215132c885bf 100644 --- a/definitions/TunnelInfo.TunnelDstAddress.yaml +++ b/definitions/TunnelInfo.TunnelDstAddress.yaml @@ -1,3 +1,3 @@ description: Destination address of the tunnel type: string -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/TunnelInfo.TunnelSrcAddress.yaml b/definitions/TunnelInfo.TunnelSrcAddress.yaml index 0e63241fffed31c7c1ca1dcb37841da7ce498655..d016a05226dfdc1a5be3e2ee314fb9867808f74a 100644 --- a/definitions/TunnelInfo.TunnelSrcAddress.yaml +++ b/definitions/TunnelInfo.TunnelSrcAddress.yaml @@ -1,3 +1,3 @@ description: Source address of the tunnel type: string -example: "?" \ No newline at end of file +example: '?' \ No newline at end of file diff --git a/definitions/TunnelInfo.TunnelType.yaml b/definitions/TunnelInfo.TunnelType.yaml index 2766992897cd045e698cd3a53fa18e1b22f16dfa..98084a3e29060831d42f19b3d60bbb3af86acd77 100644 --- a/definitions/TunnelInfo.TunnelType.yaml +++ b/definitions/TunnelInfo.TunnelType.yaml @@ -3,4 +3,4 @@ type: string enum: - GTP_U - GRE -example: GTP_U \ No newline at end of file +example: 'GTP_U' \ No newline at end of file diff --git a/examples/DnsRule.json b/examples/DnsRule.json index 0ec606f13162328473922782d51fe93131ec3dd7..1fa11881f02418fba05895a7eec53b5843f40489 100644 --- a/examples/DnsRule.json +++ b/examples/DnsRule.json @@ -1,10 +1,10 @@ { "DnsRule": { - "dnsRuleId": "DnsRule1", - "domainName": "www.example.com", - "ipAddressType": "IP_V4", - "ipAddress": "146.241.7.3", - "ttl": 300, - "state": "ACTIVE" + "dnsRuleId": "DnsRule1", + "domainName": "www.example.com", + "ipAddressType": "IP_V4", + "ipAddress": "146.241.7.3", + "ttl": 300, + "state": "ACTIVE" } -} \ No newline at end of file + } \ No newline at end of file diff --git a/examples/DnsRule.yaml b/examples/DnsRule.yaml index b140e94cbd586053f9d9f6fd0c1ec89112b2785e..8d62d5a48751ec95b0fcc4a9f7e8870d014f867a 100644 --- a/examples/DnsRule.yaml +++ b/examples/DnsRule.yaml @@ -1,7 +1,7 @@ DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' diff --git a/examples/ServiceInfo.json b/examples/ServiceInfo.json index c603db011e42a4609688fd69868f5577a6e75428..f14a8804c9f6f65bd5994c554fb8f22a127051b4 100644 --- a/examples/ServiceInfo.json +++ b/examples/ServiceInfo.json @@ -15,7 +15,7 @@ "id": "TransId12345", "name": "REST", "description": "REST API", - "type": "JSON", + "type": "REST_HTTP", "protocol": "HTTP", "version": "2.0", "endpoint": { @@ -25,7 +25,7 @@ "addresses": [ { "host": "192.0.2.0", - "port": "8080" + "port": 8080 } ] }, @@ -38,4 +38,4 @@ }, "serializer": "JSON" } -} +} \ No newline at end of file diff --git a/examples/ServiceInfo.yaml b/examples/ServiceInfo.yaml index ff9a4b194675ac64677f48060d579ad47c26971d..ccb5dda62af556c3e87ed2ecfe8912a883f648b1 100644 --- a/examples/ServiceInfo.yaml +++ b/examples/ServiceInfo.yaml @@ -1,29 +1,29 @@ ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' protocol: HTTP version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - host: '192.0.2.0' - port: '8080' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' diff --git a/examples/TrafficRule.json b/examples/TrafficRule.json index 1f2740a869490744593363304f11a41dbfac5f74..bca15682700052c17c52b3c8ea25a1e2b3d02a8d 100644 --- a/examples/TrafficRule.json +++ b/examples/TrafficRule.json @@ -1,26 +1,28 @@ { "TrafficRule": { - "trafficRuleId": "TrafficRule123", - "serName": "ExampleService", - "filterType": "FLOW", - "priority": 1, - "trafficFilter": { - "srcAddress": [ - "192.168.2.0/24", - "192.168.3.0/24" - ], - "dstAddress": [ - "192.127.4.100/32" - ], - "dstPort": [ - 80 - ] - }, - "action": "FORWARD_DECAPSULATED", - "dstInterface": { - "interfaceType": "IP", - "dstIpAddress": "20.1.1.1" - }, - "state": "ACTIVE" + "trafficRuleId": "TrafficRule123", + "serName": "ExampleService", + "filterType": "FLOW", + "priority": 1, + "trafficFilter": [ + { + "srcAddress": [ + "192.168.2.0/24", + "192.168.3.0/24" + ], + "dstAddress": [ + "192.127.4.100/32" + ], + "dstPort": [ + "80" + ] + } + ], + "action": "FORWARD_DECAPSULATED", + "dstInterface": { + "interfaceType": "IP", + "dstIpAddress": "20.1.1.1" + }, + "state": "ACTIVE" } -} \ No newline at end of file + } \ No newline at end of file diff --git a/examples/TrafficRule.yaml b/examples/TrafficRule.yaml index f599c15ae1d96cafa6a270b11877747f597aa23f..96fcc83a69face42deac48677d46b57f0ad94cd2 100644 --- a/examples/TrafficRule.yaml +++ b/examples/TrafficRule.yaml @@ -1,15 +1,18 @@ TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' priority: 1 trafficFilter: - srcAddress: [192.168.2.0/24, 192.168.3.0/24] - dstAddress: [192.127.4.100/32] - dstPort: [80] - action: FORWARD_DECAPSULATED + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE - + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' \ No newline at end of file diff --git a/paths/ApplicationsDnsRule.GET.yaml b/paths/ApplicationsDnsRule.GET.yaml index e0cbfa861d4b203dbb4978dbe10c166549810b73..392df9bc63441700ad20818632274db8fa211039 100644 --- a/paths/ApplicationsDnsRule.GET.yaml +++ b/paths/ApplicationsDnsRule.GET.yaml @@ -14,12 +14,12 @@ responses: examples: application/json: DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' 400: description: Bad Request schema: diff --git a/paths/ApplicationsDnsRule.PUT.yaml b/paths/ApplicationsDnsRule.PUT.yaml index 868d9df877ff8db1f3a08d0d7c2cf8fbce017d25..d916e95f97908346d327f68a414884b614e8c914 100644 --- a/paths/ApplicationsDnsRule.PUT.yaml +++ b/paths/ApplicationsDnsRule.PUT.yaml @@ -16,12 +16,12 @@ responses: examples: application/json: DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' 400: description: Bad Request schema: diff --git a/paths/ApplicationsDnsRules.GET.yaml b/paths/ApplicationsDnsRules.GET.yaml index 88b4af34c8c262c5efb2b34c03120653c485341a..490aee82fd3614ef48001987b5d3745cc6737ee6 100644 --- a/paths/ApplicationsDnsRules.GET.yaml +++ b/paths/ApplicationsDnsRules.GET.yaml @@ -16,12 +16,12 @@ responses: examples: application/json: - DnsRule: - dnsRuleId: DnsRule1 - domainName: www.example.com - ipAddressType: IP_V4 - ipAddress: 146.241.7.3 + dnsRuleId: 'DnsRule1' + domainName: 'www.example.com' + ipAddressType: 'IP_V4' + ipAddress: '146.241.7.3' ttl: 300 - state: ACTIVE + state: 'ACTIVE' 400: description: Bad Request schema: diff --git a/paths/ApplicationsTrafficRule.GET.yaml b/paths/ApplicationsTrafficRule.GET.yaml index 66e6e9c67ae8e39676cb52077ac9f7867717ba1f..8b20a8c21b38b7ad460b8ec7ab8b05012cb4b555 100644 --- a/paths/ApplicationsTrafficRule.GET.yaml +++ b/paths/ApplicationsTrafficRule.GET.yaml @@ -14,19 +14,23 @@ responses: examples: application/json: - TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' priority: 1 - trafficFilter: - srcAddress: [192.168.2.0/24, 192.168.3.0/24] - dstAddress: [192.127.4.100/32] - dstPort: [80] - action: FORWARD_DECAPSULATED - dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE + trafficFilter: + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' + dstInterface: + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' 400: description: Bad Request schema: diff --git a/paths/ApplicationsTrafficRule.PUT.yaml b/paths/ApplicationsTrafficRule.PUT.yaml index 0e030d759289e735141a2546ee9fb25d8f906490..4eaa30be57af81cfa44962372451d105aee4d0f1 100644 --- a/paths/ApplicationsTrafficRule.PUT.yaml +++ b/paths/ApplicationsTrafficRule.PUT.yaml @@ -16,19 +16,23 @@ responses: examples: application/json: TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' priority: 1 trafficFilter: - srcAddress: [192.168.2.0/24, 192.168.3.0/24] - dstAddress: [192.127.4.100/32] - dstPort: [80] - action: FORWARD_DECAPSULATED + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' 400: description: Bad Request schema: diff --git a/paths/ApplicationsTrafficRules.GET.yaml b/paths/ApplicationsTrafficRules.GET.yaml index 4ab75dce0ff393a7ac836056f27352e8fcb7435c..137d1bf70dc4000ed162a7af8071378b4d7cfec6 100644 --- a/paths/ApplicationsTrafficRules.GET.yaml +++ b/paths/ApplicationsTrafficRules.GET.yaml @@ -16,19 +16,23 @@ responses: examples: application/json: TrafficRule: - trafficRuleId: TrafficRule123 - serName: ExampleService - filterType: FLOW - priority: 1 + trafficRuleId: 'TrafficRule123' + serName: 'ExampleService' + filterType: 'FLOW' + priority: '1' trafficFilter: - srcAddress: [192.168.2.0/24, 192.168.3.0/24] - dstAddress: [192.127.4.100/32] - dstPort: [80] - action: FORWARD_DECAPSULATED + - srcAddress: + - '192.168.2.0/24' + - '192.168.3.0/24' + dstAddress: + - '192.127.4.100/32' + dstPort: + - '80' + action: 'FORWARD_DECAPSULATED' dstInterface: - interfaceType: IP - dstIpAddress: 20.1.1.1 - state: ACTIVE + interfaceType: 'IP' + dstIpAddress: '20.1.1.1' + state: 'ACTIVE' 400: description: Bad Request schema: diff --git a/paths/Services.GET.yaml b/paths/Services.GET.yaml index c69f9081b130ab0d8ff02eec4bdda69335f89bee..ffe923386aa3535e6b2ab3037604f9a78bd33569 100644 --- a/paths/Services.GET.yaml +++ b/paths/Services.GET.yaml @@ -20,34 +20,34 @@ responses: examples: application/json: - ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - host: '192.0.2.0' - port: '8080' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' 400: description: Bad Request schema: diff --git a/paths/Services.POST.yaml b/paths/Services.POST.yaml index 21fad5cb296843d789791d9a18b9adf3dc1fc0be..4a9e461f241fea157ed123e04067d235028fe196 100644 --- a/paths/Services.POST.yaml +++ b/paths/Services.POST.yaml @@ -21,34 +21,34 @@ responses: examples: application/json: ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - host: '192.0.2.0' - port: '8080' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' 400: description: Bad Request schema: diff --git a/paths/ServicesServiceId.GET.yaml b/paths/ServicesServiceId.GET.yaml index ea63177a2d5adb86323e2953278f65d1a86f49f0..4c40c3791c670fae6f5c2bff6f8e95030966f2ca 100644 --- a/paths/ServicesServiceId.GET.yaml +++ b/paths/ServicesServiceId.GET.yaml @@ -14,34 +14,34 @@ responses: examples: application/json: ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - host: '192.0.2.0' - port: '8080' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' 400: description: Bad Request schema: diff --git a/paths/ServicesServiceId.PUT.yaml b/paths/ServicesServiceId.PUT.yaml index d18feddccdac24ac70295b26395984d2465d16d0..a2038bc42ce69fe14822501cd0a83f97896158c9 100644 --- a/paths/ServicesServiceId.PUT.yaml +++ b/paths/ServicesServiceId.PUT.yaml @@ -16,34 +16,34 @@ responses: examples: application/json: ServiceInfo: - serInstanceId: ServiceInstance123 - serName: ExampleService + serInstanceId: 'ServiceInstance123' + serName: 'ExampleService' serCategory: - href: catItem1 - id: id12345 - name: RNI - version: version1 - version: ServiceVersion1 - state: ACTIVE - transportId: Rest1 + href: 'catItem1' + id: 'id12345' + name: 'RNI' + version: 'version1' + version: 'ServiceVersion1' + state: 'ACTIVE' + transportId: 'Rest1' transportInfo: - id: TransId12345 - name: REST - description: REST API - type: JSON - protocol: HTTP + id: 'TransId12345' + name: 'REST' + description: 'REST API' + type: 'REST_HTTP' + protocol: 'HTTP' version: '2.0' endpoint: uris: - - /meMp1/service/EntryPoint + - '/meMp1/service/EntryPoint' addresses: - host: '192.0.2.0' - port: '8080' + port: 8080 security: oAuth2Info: - grantTypes: OAUTH2_CLIENT_CREDENTIALS - tokenEndpoint: /meMp1/security/TokenEndPoint - serializer: JSON + grantTypes: 'OAUTH2_CLIENT_CREDENTIALS' + tokenEndpoint: '/meMp1/security/TokenEndPoint' + serializer: 'JSON' 400: description: Bad Request schema: