File: //snap/google-cloud-cli/396/lib/googlecloudsdk/schemas/compute/alpha/BackendServiceLogConfig.yaml
$schema: "http://json-schema.org/draft-06/schema#"
title: compute alpha BackendServiceLogConfig 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
enable:
description: |-
Denotes whether to enable logging for the load balancer traffic served by
this backend service. The default value is false.
type: boolean
optional:
description: |-
Deprecated in favor of optionalMode. This field can only be specified if
logging is enabled for this backend service. Configures whether all, none
or a subset of optional fields should be added to the reported logs. One
of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is
EXCLUDE_ALL_OPTIONAL.
type: string
enum:
- CUSTOM
- EXCLUDE_ALL_OPTIONAL
- INCLUDE_ALL_OPTIONAL
- UNSPECIFIED_OPTIONAL_MODE
optionalFields:
description: |-
This field can only be specified if logging is enabled for this backend
service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of
optional fields you want to include in the logs. For
type: array
items:
type: string
optionalMode:
description: |-
This field can only be specified if logging is enabled for this
backend service. Configures whether all, none or a subset of optional
fields should be added to the reported logs. One of
[INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is
EXCLUDE_ALL_OPTIONAL.
type: string
enum:
- CUSTOM
- EXCLUDE_ALL_OPTIONAL
- INCLUDE_ALL_OPTIONAL
- UNSPECIFIED_OPTIONAL_MODE
sampleRate:
description: |-
This field can only be specified if logging is enabled for this
backend service. The value of the field must be in [0, 1]. This
configures the sampling rate of requests to the load balancer where
1.0 means all logged requests are reported and 0.0 means no logged
requests are reported. The default value is 1.0.
type: number