File: //snap/google-cloud-cli/394/lib/googlecloudsdk/schemas/compute/beta/BackendServiceLogConfig.yaml
$schema: "http://json-schema.org/draft-06/schema#"
title: compute beta 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
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
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