$schema: "http://json-schema.org/draft-06/schema#" title: compute beta BackendServiceFailoverPolicy 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 disableConnectionDrainOnFailover: description: |- This can be set to true only if the protocol isTCP. The default is false. type: boolean dropTrafficIfUnhealthy: description: |- If set to true, connections to the load balancer are dropped when all primary and all backup backend VMs are unhealthy.If set to false, connections are distributed among all primary VMs when all primary and all backup backend VMs are unhealthy. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load- balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load- balancing/docs/network/networklb-failover-overview). The default is false. type: boolean failoverRatio: description: |- The value of the field must be in the range[0, 1]. If the value is 0, the load balancer performs a failover when the number of healthy primary VMs equals zero. For all other values, the load balancer performs a failover when the total number of healthy primary VMs is less than this ratio. For load balancers that have configurable failover: [Internal TCP/UDP Load Balancing](https://cloud.google.com/load- balancing/docs/internal/failover-overview) and [external TCP/UDP Load Balancing](https://cloud.google.com/load- balancing/docs/network/networklb-failover-overview). type: number