customSecurityAttributeDefinition 资源类型

命名空间:microsoft.graph

重要

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

表示自定义安全属性 (键值对) 的架构。 例如,自定义安全属性名称、说明、数据类型和允许的值。

一个租户中最多可以定义 500 个活动对象。 customSecurityAttributeDefinition 对象无法重命名或删除,但可以使用更新 customSecurityAttributeDefinition 操作将其停用。 必须是 attributeSet 的一部分。

继承自 entity

Methods

方法 返回类型 说明
列出 customSecurityAttributeDefinitions customSecurityAttributeDefinition 集合 获取 customSecurityAttributeDefinition 对象及其属性的列表。
获取 customSecurityAttributeDefinition customSecurityAttributeDefinition 读取 customSecurityAttributeDefinition 对象的属性和关系。
创建自定义SecurityAttributeDefinition customSecurityAttributeDefinition 创建新的 customSecurityAttributeDefinition 对象。
更新 customSecurityAttributeDefinition customSecurityAttributeDefinition 更新 customSecurityAttributeDefinition 对象的属性。

属性

属性 类型 说明
attributeSet String 属性集的名称。 不区分大小写。
说明 String 自定义安全属性的说明。 最多可包含 128 个字符,并且包含 Unicode 字符。 稍后可以更改。
id String 自定义安全属性的标识符,它是属性集名称和自定义安全属性名称的组合,用下划线 (attributeSet_name) 。 ID 属性是自动生成的,无法设置。 不区分大小写。 继承自 entity
isCollection 布尔值 指示是否可以将多个值分配给自定义安全属性。 以后无法更改。 如果 type 设置为 Boolean则 isCollection 不能设置为 true
isSearchable 布尔值 指示是否为自定义安全属性值编制索引以搜索分配有属性值的对象。 以后无法更改。
name String 自定义安全属性的名称。 在特性集中必须是唯一的。 最多可包含 32 个字符,并且包含 Unicode 字符。 不能包含空格或特殊字符。 以后无法更改。 不区分大小写。
status String 指定自定义安全属性是活动还是停用。 可接受的值为: AvailableDeprecated。 稍后可以更改。
type String 自定义安全属性值的数据类型。 支持的类型为: BooleanIntegerString。 以后无法更改。
usePreDefinedValuesOnly 布尔值 指示是否只能将预定义值分配给自定义安全属性。 如果设置为 false,则允许自由格式值。 以后可以从 更改为 truefalse,但不能从 false 更改为 true。 如果 type 设置为 Boolean,则 usePreDefinedValuesOnly 不能设置为 true

关系

关系 类型 说明
allowedValues allowedValue 集合 为此自定义安全属性预定义的值。 默认情况下不返回此导航属性,必须在查询中 $expand 指定。 例如,/directory/customSecurityAttributeDefinitions?$expand=allowedValues

JSON 表示形式

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

{
  "@odata.type": "#microsoft.graph.customSecurityAttributeDefinition",
  "attributeSet": "String",
  "description": "String",
  "id": "String (identifier)",
  "isCollection": "Boolean",
  "isSearchable": "Boolean",
  "name": "String",
  "status": "String",
  "type": "String",
  "usePreDefinedValuesOnly": "Boolean"
}