资源:DatasetConfig
用于描述数据集配置属性的消息。如需了解详情,请参阅数据集配置属性。
JSON 表示法 |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "uid": string, "organizationNumber": string, "includeNewlyCreatedBuckets": boolean, "retentionPeriodDays": integer, "link": { object ( |
字段 | |
---|---|
name |
标识符。资源的名称 |
createTime |
仅限输出。数据集配置的创建时间(世界协调时间 [UTC])。系统会自动填充此值。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。数据集配置的上次更新时间(世界协调时间)。系统会自动填充此值。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
labels |
标签作为键值对 包含一系列 |
uid |
仅限输出。系统为资源生成的唯一标识符。 |
organizationNumber |
可选。源项目应属于的组织资源 ID。创建数据集时,系统不会考虑不属于所提供组织的项目。 |
includeNewlyCreatedBuckets |
如果设置为 |
retentionPeriodDays |
必须保留的历史记录天数。 |
link |
关联数据集的详细信息。 |
identity |
此 |
status |
仅限输出。 |
datasetConfigState |
仅限输出。 |
description |
可选。用户为数据集配置提供的说明。 长度上限:256 个字符。 |
联合字段 source_options 。定义用于为数据集提供来源标识符的选项。source_options 只能是下列其中一项: |
|
sourceProjects |
定义用于为数据集提供源项目的选项。 |
sourceFolders |
定义用于为数据集提供源文件夹的选项。 |
organizationScope |
定义用于为数据集提供来源组织的选项。 |
cloudStorageObjectPath |
仅限输入。Cloud Storage 对象路径,其中包含要包含在数据集中的项目或文件夹编号列表;不能混合包含项目和文件夹。 该对象必须为文本文件,其中每行都包含以下条目之一:
|
联合字段 cloud_storage_locations 。要包含或排除的 Cloud Storage 位置。cloud_storage_locations 只能是下列其中一项: |
|
includeCloudStorageLocations |
|
excludeCloudStorageLocations |
|
联合字段 cloud_storage_buckets 。要包含或排除的 Cloud Storage 存储分区。cloud_storage_buckets 只能是下列其中一项: |
|
includeCloudStorageBuckets |
|
excludeCloudStorageBuckets |
|
SourceProjects
收集项目编号
JSON 表示法 |
---|
{ "projectNumbers": [ string ] } |
字段 | |
---|---|
projectNumbers[] |
|
SourceFolders
指定要包含在数据集中的一组文件夹
JSON 表示法 |
---|
{ "folderNumbers": [ string ] } |
字段 | |
---|---|
folderNumbers[] |
可选。要包含在数据集中的文件夹编号列表。 |
CloudStorageLocations
Cloud Storage 位置集合。
JSON 表示法 |
---|
{ "locations": [ string ] } |
字段 | |
---|---|
locations[] |
|
CloudStorageBuckets
Cloud Storage 存储分区集合。
JSON 表示法 |
---|
{
"cloudStorageBuckets": [
{
object ( |
字段 | |
---|---|
cloudStorageBuckets[] |
|
CloudStorageBucket
根据存储分区的名称或正则表达式模式来定义存储分区。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段
|
|
bucketName |
Cloud Storage 存储分区名称。 |
bucketPrefixRegex |
与正则表达式匹配的存储分区名称的正则表达式模式。正则表达式应遵循 GitHub 上 |
链接
定义关联数据集的详细信息。
JSON 表示法 |
---|
{ "dataset": string, "linked": boolean } |
字段 | |
---|---|
dataset |
仅限输出。关联数据集的数据集名称。 |
linked |
仅限输出。关联数据集的状态。 |
身份
借助“身份”参数,用户可以提供要使用的身份类型,并输出可用于 IAM 政策更改的身份字符串。
JSON 表示法 |
---|
{
"name": string,
"type": enum ( |
字段 | |
---|---|
name |
仅限输出。身份的名称。 |
type |
要为 datasetConfig 使用的身份类型。 |
IdentityType
要用于数据集配置的服务账号类型。
枚举 | |
---|---|
IDENTITY_TYPE_UNSPECIFIED |
默认值未指定,不应使用。 |
IDENTITY_TYPE_PER_CONFIG |
每个资源一个 Google 管理的服务账号。 |
IDENTITY_TYPE_PER_PROJECT |
每个项目一个 Google 管理的服务账号。 |
ConfigState
配置的状态。
枚举 | |
---|---|
CONFIG_STATE_UNSPECIFIED |
未指定状态。 |
CONFIG_STATE_ACTIVE |
“有效配置”表示配置正在主动提取数据。 |
CONFIG_STATE_VERIFICATION_IN_PROGRESS |
在此状态下,系统正在验证配置是否具有各种权限。 |
CONFIG_STATE_CREATED |
配置已创建,需要进行进一步处理。 |
CONFIG_STATE_PROCESSING |
配置正在处理中 |
方法 |
|
---|---|
|
在给定项目中为给定位置创建数据集配置。 |
|
删除给定项目中给定位置的数据集配置。 |
|
获取给定项目中给定位置的数据集配置。 |
|
将数据集与给定位置的给定项目中的 BigQuery 相关联。 |
|
列出给定项目中给定位置的数据集配置。 |
|
更新给定项目中给定位置的数据集配置。 |
|
解除给定项目中给定位置的数据集与 BigQuery 的关联。 |