79 lines
1.8 KiB
YAML
79 lines
1.8 KiB
YAML
$schema: "http://json-schema.org/draft-06/schema#"
|
|
|
|
title: compute alpha Permission 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
|
|
constraints:
|
|
description: Extra custom constraints. The constraints are ANDed together.
|
|
type: array
|
|
items:
|
|
$ref: PermissionConstraint.yaml
|
|
hosts:
|
|
description: |-
|
|
Used in Ingress or Egress Gateway cases to specify hosts that the
|
|
policy applies to. Exact match, prefix match, and suffix match are
|
|
supported.
|
|
type: array
|
|
items:
|
|
type: string
|
|
methods:
|
|
description: HTTP method.
|
|
type: array
|
|
items:
|
|
type: string
|
|
notHosts:
|
|
description: Negate of hosts. Specifies exclusions.
|
|
type: array
|
|
items:
|
|
type: string
|
|
notMethods:
|
|
description: Negate of methods. Specifies exclusions.
|
|
type: array
|
|
items:
|
|
type: string
|
|
notPaths:
|
|
description: Negate of paths. Specifies exclusions.
|
|
type: array
|
|
items:
|
|
type: string
|
|
notPorts:
|
|
description: Negate of ports. Specifies exclusions.
|
|
type: array
|
|
items:
|
|
type: string
|
|
paths:
|
|
description: |-
|
|
HTTP request paths or gRPC methods. Exact
|
|
match, prefix match, and suffix match are
|
|
supported.
|
|
type: array
|
|
items:
|
|
type: string
|
|
ports:
|
|
description: Port names or numbers.
|
|
type: array
|
|
items:
|
|
type: string
|