Get Region Backend Service

compute_engine.get_region_backend_service
ActionGoogle Cloudconnection required

Calls compute v1 GET /projects/{project}/regions/{region}/backendServices/{backendService}.

Returns the specified regional BackendService resource.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Google Compute Engine
Secret shape
{"client_id", "client_secret", "refresh_token"}
Config it needs
project_id, zone
Resolved by
config.connection_id, else node.connection_id

Configuration

2 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
region
Region; defaults to the connection's zone minus its suffix.
stringNo———
backend_service
Backend service name or id.
stringYes———

Output

One shape.

result

Extra keys beyond the ones listed can appear.

FieldTypeExample
affinityCookieTtlSec
integer—
backends
array—
cdnPolicy
object—
circuitBreakers
object—
compressionMode
string—
connectionDraining
object—
connectionTrackingPolicy
object—
consistentHash
object—
creationTimestamp
string—
customMetrics
array—
customRequestHeaders
array—
customResponseHeaders
array—
description
string—
edgeSecurityPolicy
string—
enableCDN
boolean—
externalManagedMigrationState
string—
externalManagedMigrationTestingPercentage
number—
failoverPolicy
object—
fingerprint
string—
haPolicy
object—
healthChecks
array—
iap
object—
id
string—
ipAddressSelectionPolicy
string—
kind
string—
loadBalancingScheme
string—
localityLbPolicies
array—
localityLbPolicy
string—
logConfig
object—
maxStreamDuration
object—
metadatas
object—
name
string—
network
string—
networkPassThroughLbTrafficPolicy
object—
orchestrationInfo
object—
outlierDetection
object—
params
object—
port
integer—
portName
string—
protocol
string—
region
string—
securityPolicy
string—
securitySettings
object—
selfLink
string—
serviceBindings
array—
serviceLbPolicy
string—
sessionAffinity
string—
strongSessionAffinityCookie
object—
subsetting
object—
timeoutSec
integer—
tlsSettings
object—
usedBy
array—
{
  "affinityCookieTtlSec": 0,
  "backends": [],
  "cdnPolicy": {},
  "circuitBreakers": {},
  "compressionMode": "",
  "connectionDraining": {},
  "connectionTrackingPolicy": {},
  "consistentHash": {},
  "creationTimestamp": "",
  "customMetrics": [],
  "customRequestHeaders": [],
  "customResponseHeaders": [],
  "description": "",
  "edgeSecurityPolicy": "",
  "enableCDN": false,
  "externalManagedMigrationState": "",
  "externalManagedMigrationTestingPercentage": 0,
  "failoverPolicy": {},
  "fingerprint": "",
  "haPolicy": {},
  "healthChecks": [],
  "iap": {},
  "id": "",
  "ipAddressSelectionPolicy": "",
  "kind": "",
  "loadBalancingScheme": "",
  "localityLbPolicies": [],
  "localityLbPolicy": "",
  "logConfig": {},
  "maxStreamDuration": {},
  "metadatas": {},
  "name": "",
  "network": "",
  "networkPassThroughLbTrafficPolicy": {},
  "orchestrationInfo": {},
  "outlierDetection": {},
  "params": {},
  "port": 0,
  "portName": "",
  "protocol": "",
  "region": "",
  "securityPolicy": "",
  "securitySettings": {},
  "selfLink": "",
  "serviceBindings": [],
  "serviceLbPolicy": "",
  "sessionAffinity": "",
  "strongSessionAffinityCookie": {},
  "subsetting": {},
  "timeoutSec": 0,
  "tlsSettings": {},
  "usedBy": []
}

See Get Region Backend Service run in a workflow.

In a technical demo we add the Google Compute Engine connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.