56 lines
2.2 KiB
YAML
56 lines
2.2 KiB
YAML
$schema: "http://json-schema.org/draft-06/schema#"
|
|
|
|
title: compute alpha UrlRewrite export schema
|
|
description: A gcloud export/import command YAML validation schema.
|
|
type: object
|
|
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
|
|
hostRewrite:
|
|
description: |-
|
|
Before forwarding the request to the selected service, the request's host
|
|
header is replaced with contents of hostRewrite. The value must be from 1
|
|
to 255 characters.
|
|
type: string
|
|
pathPrefixRewrite:
|
|
description: |-
|
|
Before forwarding the request to the selected backend service, the
|
|
matching portion of the request's path is replaced by pathPrefixRewrite.
|
|
The value must be from 1 to 1024 characters.
|
|
type: string
|
|
pathTemplateRewrite:
|
|
description: |-
|
|
If specified, the pattern rewrites the URL path (based on the :path
|
|
header) using the HTTP template syntax. A corresponding
|
|
path_template_match must be specified. Any template variables must exist
|
|
in the path_template_match field. - -At least one variable must be
|
|
specified in the path_template_match field - You can omit variables from
|
|
the rewritten URL - The * and ** operators cannot be matched unless they
|
|
have a corresponding variable name - e.g. {format=*} or {var=**}. For
|
|
example, a path_template_match of /static/{format=**} could be rewritten
|
|
as /static/content/{format} to prefix /content to the URL. Variables can
|
|
also be re-ordered in a rewrite, so that /{country}/{format}/{suffix=**}
|
|
can be rewritten as /content/{format}/{country}/{suffix}. At least one
|
|
non-empty routeRules[].matchRules[].path_template_match is required. Only
|
|
one of path_prefix_rewrite or path_template_rewrite may be specified.
|
|
type: string
|