const m_types = {
  'asia-east1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-east1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-east1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-northeast1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-northeast1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-northeast1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96',
    'n1-ultramem-160',
    'n1-ultramem-40',
    'n1-ultramem-80'
  ],
  'asia-south1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-south1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-south1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-southeast1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-southeast1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'asia-southeast1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'australia-southeast1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'australia-southeast1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'australia-southeast1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-north1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-north1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-north1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96',
    'n1-ultramem-160',
    'n1-ultramem-40',
    'n1-ultramem-80'
  ],
  'europe-west1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west1-d': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96',
    'n1-ultramem-160',
    'n1-ultramem-40',
    'n1-ultramem-80'
  ],
  'europe-west2-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west2-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west2-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west3-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west3-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west3-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west4-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west4-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'europe-west4-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'northamerica-northeast1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'northamerica-northeast1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'northamerica-northeast1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'southamerica-east1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8'
  ],
  'southamerica-east1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8'
  ],
  'southamerica-east1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8'
  ],
  'us-central1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-central1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96',
    'n1-ultramem-160',
    'n1-ultramem-40',
    'n1-ultramem-80'
  ],
  'us-central1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96',
    'n1-ultramem-160',
    'n1-ultramem-40',
    'n1-ultramem-80'
  ],
  'us-central1-f': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-east1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96',
    'n1-ultramem-160',
    'n1-ultramem-40',
    'n1-ultramem-80'
  ],
  'us-east1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-east1-d': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-east4-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-east4-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-east4-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-west1-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-west1-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-megamem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-west1-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-west2-a': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-west2-b': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ],
  'us-west2-c': [
    'f1-micro',
    'g1-small',
    'n1-highcpu-16',
    'n1-highcpu-2',
    'n1-highcpu-32',
    'n1-highcpu-4',
    'n1-highcpu-64',
    'n1-highcpu-8',
    'n1-highcpu-96',
    'n1-highmem-16',
    'n1-highmem-2',
    'n1-highmem-32',
    'n1-highmem-4',
    'n1-highmem-64',
    'n1-highmem-8',
    'n1-highmem-96',
    'n1-standard-1',
    'n1-standard-16',
    'n1-standard-2',
    'n1-standard-32',
    'n1-standard-4',
    'n1-standard-64',
    'n1-standard-8',
    'n1-standard-96'
  ]
};

const zones = [
  'asia-east1-a',
  'asia-east1-b',
  'asia-east1-c',
  'asia-northeast1-a',
  'asia-northeast1-b',
  'asia-northeast1-c',
  'asia-south1-a',
  'asia-south1-b',
  'asia-south1-c',
  'asia-southeast1-a',
  'asia-southeast1-b',
  'asia-southeast1-c',
  'australia-southeast1-a',
  'australia-southeast1-b',
  'australia-southeast1-c',
  'europe-north1-a',
  'europe-north1-b',
  'europe-north1-c',
  'europe-west1-b',
  'europe-west1-c',
  'europe-west1-d',
  'europe-west2-a',
  'europe-west2-b',
  'europe-west2-c',
  'europe-west3-a',
  'europe-west3-b',
  'europe-west3-c',
  'europe-west4-a',
  'europe-west4-b',
  'europe-west4-c',
  'northamerica-northeast1-a',
  'northamerica-northeast1-b',
  'northamerica-northeast1-c',
  'southamerica-east1-a',
  'southamerica-east1-b',
  'southamerica-east1-c',
  'us-central1-a',
  'us-central1-b',
  'us-central1-c',
  'us-central1-f',
  'us-east1-b',
  'us-east1-c',
  'us-east1-d',
  'us-east4-a',
  'us-east4-b',
  'us-east4-c',
  'us-west1-a',
  'us-west1-b',
  'us-west1-c',
  'us-west2-a',
  'us-west2-b',
  'us-west2-c'
];

const short_regions = {
  'asia-east1': 'ase1',
  'asia-northeast1': 'asne1',
  'asia-south1': 'ass1',
  'asia-southeast1': 'asse1',
  'australia-southeast1': 'ause1',
  'europe-north1': 'eun1',
  'europe-west1': 'euw1',
  'europe-west2': 'euw2',
  'europe-west3': 'euw3',
  'europe-west4': 'euw4',
  'northamerica-northeast1': 'nane1',
  'southamerica-east1': 'sae1',
  'us-central1': 'usc1',
  'us-east1': 'use1',
  'us-east4': 'use4',
  'us-west1': 'usw1',
  'us-west2': 'usw2'
};

const regions = Object.keys(short_regions);

const registries = [
  'gcr.io',
  'us.gcr.io',
  'eu.gcr.io',
  'asia.gcr.io'
];

export {
  m_types,
  zones,
  registries,
  regions,
  short_regions
};
