in google/resource-snippets/compute-v1/region_backend_service.py [0:0]
def GenerateConfig(context):
"""Generate template config based on python objects."""
properties = context.properties
region = properties['region']
compute_resource_util.SetContext(context)
health_check = ComputeResource('hc', compute_constants.HEALTHCHECKS, {
'type': 'TCP',
'tcpHealthCheck': {
'port': 1234
},
'timeoutSec': properties['timeout'],
'description': 'Integration test tcp health check',
'checkIntervalSec': 10,
'unhealthyThreshold': 5,
'healthyThreshold': 2
})
ComputeResource('rbs', compute_constants.REGIONBACKENDSERVICES, {
'description': 'Regional backend service for integ test',
'region': region,
'loadBalancingScheme': 'INTERNAL',
'healthChecks': [health_check.SelfLink()],
'protocol': 'TCP',
'timeoutSec': health_check.Ref('timeoutSec')
})
return Resources()