code: func (o RoleOptions) Equals(other RoleOptions) bool {
  	return (o.ForwardAgent.Value() == other.ForwardAgent.Value() &&
  		o.MaxSessionTTL.Value() == other.MaxSessionTTL.Value() &&
  		BoolDefaultTrue(o.PortForwarding) == BoolDefaultTrue(other.PortForwarding) &&
  		o.CertificateFormat == other.CertificateFormat &&
  		o.ClientIdleTimeout.Value() == other.ClientIdleTimeout.Value() &&
  		o.DisconnectExpiredCert.Value() == other.DisconnectExpiredCert.Value())
  }
docs: // Equals checks if all the key/values in the RoleOptions map match.