code: def get_monthly_estimate(call=None, for_output=True):
      '''
      Return a list of the VMs that are on the provider
      '''
      creds = get_creds()
      clc.v1.SetCredentials(creds["token"], creds["token_pass"])
      if call == 'action':
          raise SaltCloudSystemExit(
              'The list_nodes_full function must be called with -f or --function.'
          )
      try:
          billing_raw = clc.v1.Billing.GetAccountSummary(alias=creds["accountalias"])
          billing_raw = salt.utils.json.dumps(billing_raw)
          billing = salt.utils.json.loads(billing_raw)
          billing = round(billing["MonthlyEstimate"], 2)
          return {"Monthly Estimate": billing}
      except RuntimeError:
          return {"Monthly Estimate": 0f get_monthly_estimate(call=None, for_output=True):
      '''
      Return a list of the VMs that are on the provider
      '''
      creds = get_creds()
      clc.v1.SetCredentials(creds["token"], creds["token_pass"])
      if call == 'action':
          raise SaltCloudSystemExit(
              'The list_nodes_full function must be called with -f or --function.'
          )
      try:
          billing_raw = clc.v1.Billing.GetAccountSummary(alias=creds["accountalias"])
          billing_raw = salt.utils.json.dumps(billing_raw)
          billing = salt.utils.json.loads(billing_raw)
          billing = round(billing["MonthlyEstimate"], 2)
          return {"Monthly Estimate": billing}
      except RuntimeError:
          return {"Monthly Estimate": 0}
docs: Return a list of the VMs that are on the provider