code: func (c *Runtime) GetProperties(objectId string, ownProperties bool, accessorPropertiesOnly bool, generatePreview bool) ([]*RuntimePropertyDescriptor, []*RuntimeInternalPropertyDescriptor, []*RuntimePrivatePropertyDescriptor, *RuntimeExceptionDetails, error) {
  	var v RuntimeGetPropertiesParams
  	v.ObjectId = objectId
  	v.OwnProperties = ownProperties
  	v.AccessorPropertiesOnly = accessorPropertiesOnly
  	v.GeneratePreview = generatePreview
  	return c.GetPropertiesWithParams(&v)
  }
docs: // GetProperties - Returns properties of a given object. Object group of the result is inherited from the target object.
  // objectId - Identifier of the object to return properties for.
  // ownProperties - If true, returns properties belonging only to the element itself, not to its prototype chain.
  // accessorPropertiesOnly - If true, returns accessor properties (with getter/setter) only; internal properties are not returned either.
  // generatePreview - Whether preview should be generated for the results.
  // Returns -  result - Object properties. internalProperties - Internal object properties (only of the element itself). privateProperties - Object private properties. exceptionDetails - Exception details.