144 lines
4.0 KiB
YAML
144 lines
4.0 KiB
YAML
---
|
|
schema: 'deckhand/DataSchema/v1'
|
|
metadata:
|
|
schema: metadata/Control/v1
|
|
name: pegleg/EndpointCatalogue/v1
|
|
data:
|
|
$schema: 'http://json-schema.org/schema#'
|
|
type: 'object'
|
|
# Namespace the list of endpoints
|
|
additionalProperties:
|
|
type: 'object'
|
|
additionalProperties:
|
|
type: 'object'
|
|
properties:
|
|
namespace:
|
|
oneOf:
|
|
- type: string
|
|
- type: "null"
|
|
name:
|
|
type: string
|
|
auth:
|
|
type: object
|
|
hosts:
|
|
type: object
|
|
properties:
|
|
data:
|
|
type: string
|
|
default:
|
|
type: string
|
|
discovery:
|
|
type: string
|
|
public:
|
|
type: string
|
|
internal:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
host_fqdn_override:
|
|
oneOf:
|
|
- type: object
|
|
properties:
|
|
default:
|
|
oneOf:
|
|
- type: string
|
|
- type: "null"
|
|
- type: object
|
|
properties:
|
|
host:
|
|
type: string
|
|
tls:
|
|
type: object
|
|
properties:
|
|
crt:
|
|
type: string
|
|
ca:
|
|
type: string
|
|
key:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
public:
|
|
oneOf:
|
|
- type: string
|
|
- type: "null"
|
|
- type: object
|
|
properties:
|
|
host:
|
|
type: string
|
|
tls:
|
|
type: object
|
|
properties:
|
|
crt:
|
|
type: string
|
|
ca:
|
|
type: string
|
|
key:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
internal:
|
|
oneOf:
|
|
- type: string
|
|
- type: "null"
|
|
- type: object
|
|
properties:
|
|
host:
|
|
type: string
|
|
tls:
|
|
type: object
|
|
properties:
|
|
crt:
|
|
type: string
|
|
ca:
|
|
type: string
|
|
key:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
- type: "null"
|
|
path:
|
|
oneOf:
|
|
- type: object
|
|
properties:
|
|
default:
|
|
oneOf:
|
|
- type: string
|
|
- type: "null"
|
|
public:
|
|
type: string
|
|
internal:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
- type: string
|
|
scheme:
|
|
oneOf:
|
|
- type: object
|
|
properties:
|
|
default:
|
|
type: string
|
|
public:
|
|
type: string
|
|
internal:
|
|
type: string
|
|
additionalProperties:
|
|
type: string
|
|
- type: string
|
|
port:
|
|
type: object
|
|
additionalProperties:
|
|
type: object
|
|
properties:
|
|
default:
|
|
type: number
|
|
public:
|
|
type: number
|
|
internal:
|
|
type: number
|
|
additionalProperties:
|
|
type: number
|
|
...
|