命名空间:microsoft.graph
重要
Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。
表示自定义安全属性 (键值对) 的架构。 例如,自定义安全属性名称、说明、数据类型和允许的值。
一个租户中最多可以定义 500 个活动对象。 customSecurityAttributeDefinition 对象无法重命名或删除,但可以使用更新 customSecurityAttributeDefinition 操作将其停用。 必须是 attributeSet 的一部分。
继承自 entity。
Methods
| 方法 | 返回类型 | Description | 
|---|---|---|
| List | customSecurityAttributeDefinition 集合 | 获取 customSecurityAttributeDefinition 对象及其属性的列表。 | 
| Get | customSecurityAttributeDefinition | 读取 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 | 指定自定义安全属性是活动还是停用。 可接受的值为: Available和Deprecated。 稍后可以更改。 | 
| type | String | 自定义安全属性值的数据类型。 支持的类型为: Boolean、Integer和String。 以后无法更改。 | 
| 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"
}