描述了将转换满足过滤条件的对象的目标项目来源。
| JSON 表示法 |
|---|
{ "project": string, "insightsDatasetConfig": string, "bucketFilters": { object ( |
| 字段 | |
|---|---|
project |
必需。要转换的对象的项目名称,例如 |
insightsDatasetConfig |
必需。存储空间分析数据集配置的资源标识符。存储空间批量操作使用此数据集中的最新快照作为来源,以列出和过滤目标对象。格式: |
bucketFilters |
可选。以通用表达式语言 (CEL) 表示的过滤器,用于应用于存储分区以识别包含要转换的对象的存储分区。 |
objectFilters |
可选。以通用表达式语言 (CEL) 表示的过滤器,用于应用于对象以识别要转换的对象。 |
dryRunJobId |
可选。试运行作业的唯一标识符,用作当前作业的基准。 指定此 ID 可确保作业针对在试运行期间验证的同一组对象执行。该值对应于资源名称的 {jobId} 部分: |
targetLocations |
可选。指定要包含在作业中的 Cloud Storage 位置。如果提供,则仅会从存储空间分析数据集中发现这些位置内的存储分区和对象,如 |
snapshotTime |
仅限输出。作业用于读取存储空间分析数据集以进行存储桶和对象发现的快照时间。此字段由服务填充,反映了所用数据集快照的确切时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
Expr
表示采用通用表达式语言 (CEL) 语法的文本表达式。CEL 是一种类似于 C 的表达式语言。有关 CEL 的语法和语义,请参见https://github.com/google/cel-spec。
示例(比较):
title: "Summary size limit"
description: "Determines if a summary is less than 100 chars"
expression: "document.summary.size() < 100"
示例(相等):
title: "Requestor is owner"
description: "Determines if requestor is the document owner"
expression: "document.owner == request.auth.claims.email"
示例(逻辑):
title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
示例(数据操纵):
title: "Notification string"
description: "Create a notification string with a timestamp."
expression: "'New message received at ' + string(document.create_time)"
可以在表达式内引用的确切变量和函数由计算该表达式的服务决定。如需了解详情,请参阅服务文档。
| JSON 表示法 |
|---|
{ "expression": string, "title": string, "description": string, "location": string } |
| 字段 | |
|---|---|
expression |
采用通用表达式语言语法的表达式的文本表示法。 |
title |
可选。表达式的标题,即说明表达式用途的短字符串。该标题可用于允许输入表达式的内容(例如界面)中。 |
description |
可选。表达式的说明。该说明是描述表达式的较长文本,例如在界面中将鼠标悬停在表达式上时显示的文本。 |
location |
可选。此字符串指示用于错误报告的表达式的位置,例如文件名和文件中的位置。 |
TargetLocations
描述了要包含在 ProjectSource 作业中的 Cloud Storage 位置。
| JSON 表示法 |
|---|
{ "locations": [ string ], "snapshotTime": string } |
| 字段 | |
|---|---|
locations[] |
必需。要包含在作业中的 Cloud Storage 位置列表(例如 如果省略 如需详细了解存储空间分析数据集快照和视图,请参阅 Storage Insights 数据集表和架构。 |
snapshotTime |
可选。要用于作业的确切存储空间分析数据集快照时间戳,与 RFC 3339 格式兼容(例如 如果指定,则对于 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |