Commit c6b25b4b authored by Walter Featherstone's avatar Walter Featherstone
Browse files

correct used oneOf for endpoint

parent dba74484
...@@ -728,14 +728,31 @@ ...@@ -728,14 +728,31 @@
}, },
"EndPointInfo.Addresses": { "EndPointInfo.Addresses": {
"description": "Entry point information of the service as one or more pairs of IP address and port", "description": "Entry point information of the service as one or more pairs of IP address and port",
"type": "object",
"required": [
"addresses"
],
"properties": {
"addresses": {
"type": "array", "type": "array",
"minItems": 0,
"items": { "items": {
"$ref": "#/components/schemas/EndPointInfo.Address" "$ref": "#/components/schemas/EndPointInfo.Address"
} }
}
}
}, },
"EndPointInfo.Alternative": { "EndPointInfo.Alternative": {
"description": "Entry point information of the service in a format defined by an implementation, or in an external specification.", "description": "Entry point information of the service in a format defined by an implementation, or in an external specification.",
"type": "object",
"required": [
"alternative"
],
"properties": {
"alternative": {
"type": "object" "type": "object"
}
}
}, },
"EndPointInfo.Uri": { "EndPointInfo.Uri": {
"description": "Entry point information of the service", "description": "Entry point information of the service",
...@@ -745,10 +762,19 @@ ...@@ -745,10 +762,19 @@
}, },
"EndPointInfo.Uris": { "EndPointInfo.Uris": {
"description": "Entry point information of the service as string, formatted according to URI syntax", "description": "Entry point information of the service as string, formatted according to URI syntax",
"type": "object",
"required": [
"uris"
],
"properties": {
"uris": {
"type": "array", "type": "array",
"minItems": 0,
"items": { "items": {
"$ref": "#/components/schemas/EndPointInfo.Uri" "$ref": "#/components/schemas/EndPointInfo.Uri"
} }
}
}
}, },
"LinkType": { "LinkType": {
"description": "This type represents a type of link and may be referenced from data structures", "description": "This type represents a type of link and may be referenced from data structures",
......
...@@ -552,7 +552,13 @@ components: ...@@ -552,7 +552,13 @@ components:
description: >- description: >-
Entry point information of the service as one or more pairs of IP Entry point information of the service as one or more pairs of IP
address and port address and port
type: object
required:
- addresses
properties:
addresses:
type: array type: array
minItems: 0
items: items:
$ref: '#/components/schemas/EndPointInfo.Address' $ref: '#/components/schemas/EndPointInfo.Address'
EndPointInfo.Alternative: EndPointInfo.Alternative:
...@@ -560,6 +566,11 @@ components: ...@@ -560,6 +566,11 @@ components:
Entry point information of the service in a format defined by an Entry point information of the service in a format defined by an
implementation, or in an external specification. implementation, or in an external specification.
type: object type: object
required:
- alternative
properties:
alternative:
type: object
EndPointInfo.Uri: EndPointInfo.Uri:
description: Entry point information of the service description: Entry point information of the service
type: string type: string
...@@ -569,7 +580,13 @@ components: ...@@ -569,7 +580,13 @@ components:
description: >- description: >-
Entry point information of the service as string, formatted according to Entry point information of the service as string, formatted according to
URI syntax URI syntax
type: object
required:
- uris
properties:
uris:
type: array type: array
minItems: 0
items: items:
$ref: '#/components/schemas/EndPointInfo.Uri' $ref: '#/components/schemas/EndPointInfo.Uri'
LinkType: LinkType:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment