attributeDefinition 资源类型

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

描述 对象的属性。

属性

属性 类型 说明
布尔值 true 如果属性应用作对象的定位点,则为 。 定位点属性必须具有标识对象的唯一值,并且必须是不可变的。 默认值为“false”。 对象的一个属性(且只有一个)必须指定为定位点以支持同步。
caseExact 布尔值 true 如果此属性的值应被视为区分大小写,则为 。 此设置会影响同步引擎检测属性更改的方式。
flowNullValues 布尔值 “true”允许属性的 null 值。
attributeDefinitionMetadataEntry 集合 给定对象的元数据。
多值 布尔值 true 如果属性可以有多个值,则为 。 默认值为“false”。
可变性 可变性 属性的可变性。 可能的值是:ReadWriteReadOnlyImmutableWriteOnly。 默认值为“ReadWrite”。
name String 属性的名称。 在对象定义中必须唯一。 不可为 null。
必需 布尔值 true 如果需要属性,则为 。 如果缺少任何必需的属性,则无法创建对象。 如果在同步期间,所需的属性没有值,则将使用默认值。 如果未设置默认值,同步将记录错误。
referencedObjects referencedObject 集合 对于类型为 reference 的属性, (列出引用的对象,例如, manager 属性将作为引用对象列出 User) 。
type attributeType 属性值类型。 可能的值为:String、、IntegerReferenceBinaryBoolean、。DateTime 默认值为“String”。

JSON 表示形式

下面是资源的 JSON 表示形式。

{
  "anchor": true,
  "caseExact": true,
  "defaultValue": "String",
  "flowNullValues": true,
  "metadata": [
    {
      "@odata.type": "microsoft.graph.attributeDefinitionMetadataEntry"
    }
  ],
  "multivalued": true,
  "mutability": "String",
  "name": "String",
  "referencedObjects": [
    {
      "@odata.type": "microsoft.graph.referencedObject"
    }
  ],
  "required": true,
  "type": "String"
}