(context)
return Resources()
Generate template config based on python objects.
Generate template config based on python objects.
Generate template config based on python objects .
def GenerateConfig(context):
  """Generate template config based on python objects."""
  properties = context.properties
  region = properties['region']
  compute_resource_util.SetContext(context)

  network = ComputeResource('network', compute_constants.NETWORKS, {
      'autoCreateSubnetworks': False
  })
  subnetwork = ComputeResource('subnet', compute_constants.SUBNETWORKS, {
      'network': network.SelfLink(),
      'region': region,
      'ipCidrRange': properties['ipCidrRange'],
  })
  if 'secondaryIpRanges' in properties:
    subnetwork['secondaryIpRanges'] = properties['secondaryIpRanges']
  if 'enableFlowLogs' in properties:
    subnetwork['enableFlowLogs'] = properties['enableFlowLogs']
  if 'allowSubnetCidrRoutesOverlap' in properties:
    subnetwork['allowSubnetCidrRoutesOverlap'] = properties['allowSubnetCidrRoutesOverlap']
  if 'privateIpGoogleAccess' in properties:
    subnetwork['privateIpGoogleAccess'] = properties['privateIpGoogleAccess']
  if 'description' in properties:
    subnetwork['description'] = properties['description']
  return Resources()
def GenerateConfig ( context ) : properties = context . properties region = properties [ 'region' ] compute_resource_util . SetContext ( context ) network = ComputeResource ( 'network' , compute_constants . NETWORKS , { 'autoCreateSubnetworks' : False } ) subnetwork = ComputeResource ( 'subnet' , compute_constants . SUBNETWORKS , { 'network' : network . SelfLink ( ) , 'region' : region , 'ipCidrRange' : properties [ 'ipCidrRange' ] , } ) if 'secondaryIpRanges' in properties : subnetwork [ 'secondaryIpRanges' ] = properties [ 'secondaryIpRanges' ] if 'enableFlowLogs' in properties : subnetwork [ 'enableFlowLogs' ] = properties [ 'enableFlowLogs' ] if 'allowSubnetCidrRoutesOverlap' in properties : subnetwork [ 'allowSubnetCidrRoutesOverlap' ] = properties [ 'allowSubnetCidrRoutesOverlap' ] if 'privateIpGoogleAccess' in properties : subnetwork [ 'privateIpGoogleAccess' ] = properties [ 'privateIpGoogleAccess' ] if 'description' in properties : subnetwork [ 'description' ] = properties [ 'description' ] return Resources ( )