GSuite is the latest term Google is using for what used to be called Google Apps for Domains. Google Cloud is now a provider of GSuite (along with many other services). GSuite is akin to similar offerings by Microsoft, Yandex, and more anemically, Amazon Workmail/Workdocs, and Apple.
calendar = ghs.google.com. drive = ghs.google.com. mail = ghs.google.com.
aspmx.l.google.com.  alt1.aspmx.l.google.com.  alt2.aspmx.l.google.com. 
SPF, DKIM, DMARC Records
v=spf1 include:_spf.google.com ~all
If there is a need to add additional IP addresses for the domain, then as follows:
"v=spf1 ip4:22.214.171.124 ip4:126.96.36.199 include:_spf.google.com ~all"
- Change 188.8.131.52 and 184.108.40.206 to appropriate IP addresses, as needed
DKIM looks like:
google._domainkey = "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCAAzcVQ93IuUdrFWizejuaC4b+zTeKj48R A7y+PzdRZgHb0abfUUvZW8KR7oADkmxeGp/B W6ZhJz8ytlZ2JJ+ubBB7o4Lb5QQIIIpR00Tt fZa3WORctXRhU4wyIR7CqdbaPKK7+xSJK8BQ /mzzJ22a59FVEgjzVdIquFN+N515fwIDAQAB"
Note some DNS does not take 2048 bit keys so have to go with 1024 bit.
DMARC basically sets a policy based on verification of SPF and DKIM records (or their failure). They look something like:
_dmarc = "v=DMARC1; p=none; rua=mailto:email@example.com; adkim=r; aspf=r"
Note the p means policy and none basically means reporting only (work out the bugs first). adkim and aspf are set to r for relaxed so subdomains will pass without explicitly declaring them.