SetPropertiesParams

View as Markdown

Struct for a parameter set for SetPropertiesMultiple.

One object's changes in SetPropertiesMultiple. The fields mean the same as the fields of SetPropertiesRequest.

Full nameMFiles.SetPropertiesParams
Proto filemfiles/structs.proto

Fields

FieldTypeNumberDescription
obj_verObjVer1The version to change, by number: the checked-out version if the caller has the object checked out, otherwise the latest checked-in version. The LATEST marker is not accepted.
allow_modifying_checked_in_objectbool2True to change a checked-in object: the server checks it out, applies the change and checks it in as one new version.
fail_if_not_latest_checked_in_versionbool3With allow_modifying_checked_in_object, true to fail if obj_ver is not the latest checked-in version.
object_version_guidstring4Optional version_guid of the version in obj_ver, checked together with fail_if_not_latest_checked_in_version. Leave empty normally.
set_propertiesrepeated PropertyValue5Property values to add or replace. Other properties stay unchanged.
is_full_setbool6True to treat set_properties as the full set and remove every other property the class does not list. set_properties must then include Class (100). Leave false.
remove_propertiesrepeated int327Property definition IDs to remove. Properties listed by the class cannot be removed; set them empty instead.
optionsOBJECTOPFLAGS8Flags that control this operation.
acl_enforcing_modeACLEnforcingMode9Which ACL the server starts from when it updates the permissions; see SetProperties acl_mode. ACLENFORCING_MODE_DISALLOW_CHANGES is rejected.Values: ACLENFORCING_MODE_USE_PREVIOUS (0), ACLENFORCING_MODE_USE_PROVIDED (1), ACLENFORCING_MODE_RESET_TO_DEFAULT (2), ACLENFORCING_MODE_DISALLOW_CHANGES (3).
aclAccessControlList10The permissions to use with ACLENFORCING_MODE_USE_PROVIDED. Unset otherwise.

Used by methods

Used in fields