86 lines
2.8 KiB
YAML
86 lines
2.8 KiB
YAML
$schema: "http://json-schema.org/draft-06/schema#"
|
|
|
|
title: networkservices v1alpha1 Router export schema
|
|
description: A gcloud export/import command YAML validation schema.
|
|
type: object
|
|
required:
|
|
- name
|
|
- type
|
|
additionalProperties: false
|
|
properties:
|
|
COMMENT:
|
|
type: object
|
|
description: User specified info ignored by gcloud import.
|
|
additionalProperties: false
|
|
properties:
|
|
template-id:
|
|
type: string
|
|
region:
|
|
type: string
|
|
description:
|
|
type: string
|
|
date:
|
|
type: string
|
|
version:
|
|
type: string
|
|
UNKNOWN:
|
|
type: array
|
|
description: Unknown API fields that cannot be imported.
|
|
items:
|
|
type: string
|
|
description:
|
|
description: |-
|
|
A free-text description of the resource. Max length 1024 characters.
|
|
type: string
|
|
labels:
|
|
description: Set of label tags associated with the Router resource.
|
|
$ref: LabelsValue.yaml
|
|
name:
|
|
description: |-
|
|
Name of the Router resource. It matches pattern
|
|
`projects/*/locations/global/routers/`.
|
|
type: string
|
|
network:
|
|
description: |-
|
|
The reference to the VPC network that is using this configuration.
|
|
Currently only the short name (network name) is supported, for example
|
|
"default", and we assume it is under the same project as the resource by
|
|
default.
|
|
type: string
|
|
proxySettings:
|
|
description: |-
|
|
Settings specific to proxies. This field is only applicable if the Router
|
|
type is "PROXY".
|
|
$ref: RouterProxySettings.yaml
|
|
routes:
|
|
description: |-
|
|
[Deprecated] Specify target routers from routes to route traffic List of
|
|
references to routes that this Router must be able to route traffic for.
|
|
Example: projects/12345/locations/global/grpcRoutes/myGrpcRoute Must refer
|
|
to GrpcRoute if Router type is PROXYLESS_GRPC. Must refer to HttpRoute if
|
|
Router type is PROXY.
|
|
type: array
|
|
items:
|
|
type: string
|
|
scope:
|
|
description: |-
|
|
Scope is used to identify Routers of the same type configuration of
|
|
which should apply to the same infrastructure component(s). For
|
|
example: if there are multiple Routers of type PROXY with the same
|
|
value of the scope, proxies requesting the configuration using this
|
|
value will receive a joint configuration of all Routers in the scope.
|
|
Clients can request configuration for a particular scope by specifying
|
|
its value in their request. Refer to the product documentation for the
|
|
product-specific way of specifying request parameters. Max length 64
|
|
characters. Scope should start with a letter and can only have
|
|
letters, numbers, hyphens.
|
|
type: string
|
|
type:
|
|
description: The type of the Router resource.
|
|
type: string
|
|
enum:
|
|
- PROXY
|
|
- PROXYLESS_GRPC
|
|
- SIDECAR
|
|
- TYPE_UNSPECIFIED
|