code: def _get_valid_machine_configurations():
      """Returns the list of valid GCP machine configurations."""
  
      return [
          # Add CPU configurations
          (4, 15, "CPU", 0),
          (8, 30, "CPU", 0),
          (16, 60, "CPU", 0),
          (32, 120, "CPU", 0),
          (64, 240, "CPU", 0),
          (96, 360, "CPU", 0),
          (2, 13, "CPU", 0),
          (4, 26, "CPU", 0),
          (8, 52, "CPU", 0),
          (16, 104, "CPU", 0),
          (32, 208, "CPU", 0),
          (64, 416, "CPU", 0),
          (96, 624, "CPU", 0),
          (16, 14.4, "CPU", 0),
          (32, 28.8, "CPU", 0),
          (64, 57.6, "CPU", 0),
          (96, 86.4, "CPU", 0),
          # GPU configs:
          # https://cloud.google.com/ml-engine/docs/using-gpus#compute-engine-machine-types-with-gpu  # pylint: disable=line-too-long
          # 'n1-standard-4', 'K80'
          (4, 15, "K80", 1),
          (4, 15, "K80", 2),
          (4, 15, "K80", 4),
          (4, 15, "K80", 8),
          # 'n1-standard-4', 'P4'
          (4, 15, "P4", 1),
          (4, 15, "P4", 2),
          (4, 15, "P4", 4),
          # 'n1-standard-4', 'P100'
          (4, 15, "P100", 1),
          (4, 15, "P100", 2),
          (4, 15, "P100", 4),
          # 'n1-standard-4', 'T4'
          (4, 15, "T4", 1),
          (4, 15, "T4", 2),
          (4, 15, "T4", 4),
          # 'n1-standard-4', 'V100'
          (4, 15, "V100", 1),
          (4, 15, "V100", 2),
          (4, 15, "V100", 4),
          (4, 15, "V100", 8),
          # 'n1-standard-8', 'K80'
          (8, 30, "K80", 1),
          (8, 30, "K80", 2),
          (8, 30, "K80", 4),
          (8, 30, "K80", 8),
          # 'n1-standard-8', 'P4'
          (8, 30, "P4", 1),
          (8, 30, "P4", 2),
          (8, 30, "P4", 4),
          # 'n1-standard-8', 'P100'
          (8, 30, "P100", 1),
          (8, 30, "P100", 2),
          (8, 30, "P100", 4),
          # 'n1-standard-8', 'T4'
          (8, 30, "T4", 1),
          (8, 30, "T4", 2),
          (8, 30, "T4", 4),
          # 'n1-standard-8', 'V100'
          (8, 30, "V100", 1),
          (8, 30, "V100", 2),
          (8, 30, "V100", 4),
          (8, 30, "V100", 8),
          # 'n1-standard-16', 'K80'
          (16, 60, "K80", 2),
          (16, 60, "K80", 4),
          (16, 60, "K80", 8),
          # 'n1-standard-16', 'P4'
          (16, 60, "P4", 1),
          (16, 60, "P4", 2),
          (16, 60, "P4", 4),
          # 'n1-standard-16', 'P100'
          (16, 60, "P100", 1),
          (16, 60, "P100", 2),
          (16, 60, "P100", 4),
          # 'n1-standard-16', 'T4'
          (16, 60, "T4", 1),
          (16, 60, "T4", 2),
          (16, 60, "T4", 4),
          # 'n1-standard-16', 'V100'
          (16, 60, "V100", 2),
          (16, 60, "V100", 4),
          (16, 60, "V100", 8),
          # 'n1-standard-32', 'K80'
          (32, 120, "K80", 4),
          (32, 120, "K80", 8),
          # 'n1-standard-32', 'P4'
          (32, 120, "P4", 2),
          (32, 120, "P4", 4),
          # 'n1-standard-32', 'P100'
          (32, 120, "P100", 2),
          (32, 120, "P100", 4),
          # 'n1-standard-32', 'T4'
          (32, 120, "T4", 2),
          (32, 120, "T4", 4),
          # 'n1-standard-32', 'V100'
          (32, 120, "V100", 4),
          (32, 120, "V100", 8),
          # 'n1-standard-64', 'P4'
          (64, 240, "P4", 4),
          # 'n1-standard-64', 'T4'
          (64, 240, "T4", 4),
          # 'n1-standard-64', 'V100'
          (64, 240, "V100", 8),
          # 'n1-standard-96', 'P4'
          (96, 360, "P4", 4),
          # 'n1-standard-96', 'T4'
          (96, 360, "T4", 4),
          # 'n1-standard-96', 'V100'
          (96, 360, "V100", 8),
          # 'n1-highmem-2', 'K80'
          (2, 13, "K80", 1),
          (2, 13, "K80", 2),
          (2, 13, "K80", 4),
          (2, 13, "K80", 8),
          # 'n1-highmem-2', 'P4'
          (2, 13, "P4", 1),
          (2, 13, "P4", 2),
          (2, 13, "P4", 4),
          # 'n1-highmem-2', 'P100'
          (2, 13, "P100", 1),
          (2, 13, "P100", 2),
          (2, 13, "P100", 4),
          # 'n1-highmem-2', 'T4'
          (2, 13, "T4", 1),
          (2, 13, "T4", 2),
          (2, 13, "T4", 4),
          # 'n1-highmem-2', 'V100'
          (2, 13, "V100", 1),
          (2, 13, "V100", 2),
          (2, 13, "V100", 4),
          (2, 13, "V100", 8),
          # 'n1-highmem-4', 'K80'
          (4, 26, "K80", 1),
          (4, 26, "K80", 2),
          (4, 26, "K80", 4),
          (4, 26, "K80", 8),
          # 'n1-highmem-4', 'P4'
          (4, 26, "P4", 1),
          (4, 26, "P4", 2),
          (4, 26, "P4", 4),
          # 'n1-highmem-4', 'P100'
          (4, 26, "P100", 1),
          (4, 26, "P100", 2),
          (4, 26, "P100", 4),
          # 'n1-highmem-4', 'T4'
          (4, 26, "T4", 1),
          (4, 26, "T4", 2),
          (4, 26, "T4", 4),
          # 'n1-highmem-4', 'V100'
          (4, 26, "V100", 1),
          (4, 26, "V100", 2),
          (4, 26, "V100", 4),
          (4, 26, "V100", 8),
          # 'n1-highmem-8', 'K80'
          (8, 52, "K80", 1),
          (8, 52, "K80", 2),
          (8, 52, "K80", 4),
          (8, 52, "K80", 8),
          # 'n1-highmem-8', 'P4'
          (8, 52, "P4", 1),
          (8, 52, "P4", 2),
          (8, 52, "P4", 4),
          # 'n1-highmem-8', 'P100'
          (8, 52, "P100", 1),
          (8, 52, "P100", 2),
          (8, 52, "P100", 4),
          # 'n1-highmem-8', 'T4'
          (8, 52, "T4", 1),
          (8, 52, "T4", 2),
          (8, 52, "T4", 4),
          # 'n1-highmem-8', 'V100'
          (8, 52, "V100", 1),
          (8, 52, "V100", 2),
          (8, 52, "V100", 4),
          (8, 52, "V100", 8),
          # 'n1-highmem-16', 'K80'
          (16, 104, "K80", 2),
          (16, 104, "K80", 4),
          (16, 104, "K80", 8),
          # 'n1-highmem-16', 'P4'
          (16, 104, "P4", 1),
          (16, 104, "P4", 2),
          (16, 104, "P4", 4),
          # 'n1-highmem-16', 'P100'
          (16, 104, "P100", 1),
          (16, 104, "P100", 2),
          (16, 104, "P100", 4),
          # 'n1-highmem-16', 'T4'
          (16, 104, "T4", 1),
          (16, 104, "T4", 2),
          (16, 104, "T4", 4),
          # 'n1-highmem-16', 'V100'
          (16, 104, "V100", 2),
          (16, 104, "V100", 4),
          (16, 104, "V100", 8),
          # 'n1-highmem-32', 'K80'
          (32, 208, "K80", 4),
          (32, 208, "K80", 8),
          # 'n1-highmem-32', 'P4'
          (32, 208, "P4", 2),
          (32, 208, "P4", 4),
          # 'n1-highmem-32', 'P100'
          (32, 208, "P100", 2),
          (32, 208, "P100", 4),
          # 'n1-highmem-32', 'T4'
          (32, 208, "T4", 2),
          (32, 208, "T4", 4),
          # 'n1-highmem-32', 'V100'
          (32, 208, "V100", 4),
          (32, 208, "V100", 8),
          # 'n1-highmem-64', 'P4'
          (64, 416, "P4", 4),
          # 'n1-highmem-64', 'T4'
          (64, 416, "T4", 4),
          # 'n1-highmem-64', 'V100'
          (64, 416, "V100", 8),
          # 'n1-highmem-96', 'P4'
          (96, 624, "P4", 4),
          # 'n1-highmem-96', 'T4'
          (96, 624, "T4", 4),
          # 'n1-highmem-96', 'V100'
          (96, 624, "V100", 8),
          # 'n1-highcpu-16', 'K80'
          (16, 14.4, "K80", 2),
          (16, 14.4, "K80", 4),
          (16, 14.4, "K80", 8),
          # 'n1-highcpu-16', 'P4'
          (16, 14.4, "P4", 1),
          (16, 14.4, "P4", 2),
          (16, 14.4, "P4", 4),
          # 'n1-highcpu-16', 'P100'
          (16, 14.4, "P100", 1),
          (16, 14.4, "P100", 2),
          (16, 14.4, "P100", 4),
          # 'n1-highcpu-16', 'T4'
          (16, 14.4, "T4", 1),
          (16, 14.4, "T4", 2),
          (16, 14.4, "T4", 4),
          # 'n1-highcpu-16', 'V100'
          (16, 14.4, "V100", 2),
          (16, 14.4, "V100", 4),
          (16, 14.4, "V100", 8),
          # 'n1-highcpu-32', 'K80'
          (32, 28.8, "K80", 4),
          (32, 28.8, "K80", 8),
          # 'n1-highcpu-32', 'P4'
          (32, 28.8, "P4", 2),
          (32, 28.8, "P4", 4),
          # 'n1-highcpu-32', 'P100'
          (32, 28.8, "P100", 2),
          (32, 28.8, "P100", 4),
          # 'n1-highcpu-32', 'T4'
          (32, 28.8, "T4", 2),
          (32, 28.8, "T4", 4),
          # 'n1-highcpu-32', 'V100'
          (32, 28.8, "V100", 4),
          (32, 28.8, "V100", 8),
          # 'n1-highcpu-64', 'K80'
          (64, 57.6, "K80", 8),
          # 'n1-highcpu-64', 'P4'
          (64, 57.6, "P4", 4),
          # 'n1-highcpu-64', 'P100'
          (64, 57.6, "P100", 4),
          # 'n1-highcpu-64', 'T4'
          (64, 57.6, "T4", 4),
          # 'n1-highcpu-64', 'V100'
          (64, 57.6, "V100", 8),
          # 'n1-highcpu-96', 'P4'
          (96, 86.4, "P4", 4),
          # 'n1-highcpu-96', 'T4'
          (96, 86.4, "T4", 4),
          # 'n1-highcpu-96', 'V100'
          (96, 86.4, "V100", 8),
          # 'cloud_tpu', 'TPU_V2'
          (None, None, "TPU_V2", 8),
          # 'cloud_tpu', 'TPU_V3'
          (None, None, "TPU_V3", 8),
      ]
  
file_path: cloud/src/python/tensorflow_cloud/core/gcp.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import re
  import google.auth
label_desc: Use image node_id 7 for calling a global function with example usage: _get_valid_machine_configurations() and returns: list