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": "array", "type": "object",
"items": { "required": [
"$ref": "#/components/schemas/EndPointInfo.Address" "addresses"
],
"properties": {
"addresses": {
"type": "array",
"minItems": 0,
"items": {
"$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" "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",
...@@ -745,9 +762,18 @@ ...@@ -745,9 +762,18 @@
}, },
"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": "array", "type": "object",
"items": { "required": [
"$ref": "#/components/schemas/EndPointInfo.Uri" "uris"
],
"properties": {
"uris": {
"type": "array",
"minItems": 0,
"items": {
"$ref": "#/components/schemas/EndPointInfo.Uri"
}
}
} }
}, },
"LinkType": { "LinkType": {
......
...@@ -552,14 +552,25 @@ components: ...@@ -552,14 +552,25 @@ 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: array type: object
items: required:
$ref: '#/components/schemas/EndPointInfo.Address' - addresses
properties:
addresses:
type: array
minItems: 0
items:
$ref: '#/components/schemas/EndPointInfo.Address'
EndPointInfo.Alternative: EndPointInfo.Alternative:
description: >- description: >-
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,9 +580,15 @@ components: ...@@ -569,9 +580,15 @@ 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: array type: object
items: required:
$ref: '#/components/schemas/EndPointInfo.Uri' - uris
properties:
uris:
type: array
minItems: 0
items:
$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
type: object type: object
......
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