资源:FlagAttribute
FlagAttribute 用于在评估上下文中定义自定义属性。
| JSON 表示法 |
|---|
{ "name": string, "key": string, "valueType": enum ( |
| 字段 | |
|---|---|
name |
标识符。遵循标准命名方案的资源名称(资源的完整 URI): "projects/{project}/locations/{location}/flagAttributes/{flagAttributeId}" |
key |
必需。不可变。属性的标识符,用作评估上下文中的键。属性键在评估规则中引用,并在 OpenFeature 评估 API 中用于指定属性上下文。 |
valueType |
可选。不可变。已弃用:请改用 |
attributeValueType |
可选。不可变。属性的类型。 |
labels |
可选。资源上的标签,可用于分类。与 Kubernetes 资源标签类似。 包含一系列 |
annotations |
可选。注解是与资源一起存储的非结构化键值对映射,可由外部工具设置,用于存储和检索任意元数据。它们无法查询,并且在修改对象时应予以保留。 如需了解详情,请参阅 https://kubernetes.io/docs/user-guide/annotations 包含一系列 |
uid |
仅限输出。资源的唯一标识符。在服务范围内,UID 在此资源的时间和空间内是唯一的。它通常是服务器在成功创建资源时生成的,不得进行更改。当存在资源名称重用时,UID 可用来唯一地标识资源。此字段应为 UUID4。 |
etag |
仅限输出。不透明值,用于唯一地标识资源的版本或世代。它可用于确认客户端和服务器是否就正在写入的资源的顺序达成一致。 |
createTime |
仅限输出。创建资源时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。上次更新资源时的时间戳。用户对此资源的任何更改都必须刷新此值。服务对资源的更改应刷新此值。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
FlagAttributeValueType
FlagAttributeValueType 用于定义标志属性的类型。
| 枚举 | |
|---|---|
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED |
未指定标志属性值类型。 |
BOOLEAN |
布尔值标志属性值类型。 |
INTEGER |
整数标志属性值类型。 |
STRING |
字符串标志属性值类型。 |
DOUBLE |
双标志属性值类型。 |
ValueType
属性的类型。
| 枚举 | |
|---|---|
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED |
未指定标志属性值类型。 |
FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN |
布尔值标志属性值类型。 |
FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER |
整数标志属性值类型。 |
FLAG_ATTRIBUTE_VALUE_TYPE_STRING |
字符串标志属性值类型。 |
FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE |
双标志属性值类型。 |
方法 |
|
|---|---|
|
创建新的标志属性。 |
|
删除单个标记属性。 |
|
检索单个标志属性。 |
|
检索标志属性的集合。 |
|
更新单个标志属性。 |