1. Get credentials from instance metadata if access key properties are not set.
2. Verify download file size.
3. Set startMillis to be begining of current month if startMillis property is not set.
catch nulls in ResourceGroup.getResourceGroups