資源:DatasetConfig
說明資料集設定屬性的訊息。詳情請參閱「資料集設定屬性」。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "uid": string, "organizationNumber": string, "includeNewlyCreatedBuckets": boolean, "retentionPeriodDays": integer, "link": { object ( |
| 欄位 | |
|---|---|
name |
ID。資源名稱 |
createTime |
僅供輸出。建立資料集設定時的世界協調時間。系統會自動填入這項資訊。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。資料集設定上次更新的時間 (世界標準時間)。系統會自動填入這項資訊。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
labels |
以鍵/值組合形式呈現的標籤 包含 |
uid |
僅供輸出。系統為資源產生的專屬 ID。 |
organizationNumber |
選用。來源專案應所屬的機構資源 ID。建立資料集時,系統不會將不屬於所提供機構的專案納入考量。 |
includeNewlyCreatedBuckets |
如果設為 |
retentionPeriodDays |
必須保留記錄的天數。 |
link |
連結資料集的詳細資料。 |
identity |
這個 |
status |
僅供輸出。 |
datasetConfigState |
僅供輸出。 |
description |
選用。使用者提供的資料集設定說明。 長度上限為 256 個半形字元。 |
聯集欄位 source_options。定義提供資料集來源 ID 的選項。source_options 只能是下列其中一個設定: |
|
sourceProjects |
定義提供資料集來源專案的選項。 |
sourceFolders |
定義提供資料集來源資料夾的選項。 |
organizationScope |
定義提供資料集來源機構選項。 |
cloudStorageObjectPath |
僅限輸入。Cloud Storage 物件路徑,內含要納入資料集的專案或資料夾編號清單;不得同時包含專案和資料夾。 這個物件必須是文字檔,每行包含下列其中一個項目:
|
聯集欄位 cloud_storage_locations。要納入或排除的 Cloud Storage 位置。cloud_storage_locations 只能是下列其中一個設定: |
|
includeCloudStorageLocations |
|
excludeCloudStorageLocations |
|
聯集欄位 cloud_storage_buckets。要納入或排除的 Cloud Storage bucket。cloud_storage_buckets 只能是下列其中一個設定: |
|
includeCloudStorageBuckets |
|
excludeCloudStorageBuckets |
|
activityDataRetentionPeriodDays |
選用。設定後,系統會覆寫活動資料的保留期限。如未設定,活動資料會使用 |
SourceProjects
專案編號集合
| JSON 表示法 |
|---|
{ "projectNumbers": [ string ] } |
| 欄位 | |
|---|---|
projectNumbers[] |
|
SourceFolders
指定要納入資料集的一組資料夾
| JSON 表示法 |
|---|
{ "folderNumbers": [ string ] } |
| 欄位 | |
|---|---|
folderNumbers[] |
選用。要納入資料集的資料夾編號清單。 |
CloudStorageLocations
Cloud Storage 位置的集合。
| JSON 表示法 |
|---|
{ "locations": [ string ] } |
| 欄位 | |
|---|---|
locations[] |
|
CloudStorageBuckets
Cloud Storage bucket 的集合。
| JSON 表示法 |
|---|
{
"cloudStorageBuckets": [
{
object ( |
| 欄位 | |
|---|---|
cloudStorageBuckets[] |
|
CloudStorageBucket
依名稱或規則運算式模式定義值區,以比對值區。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位
|
|
bucketName |
Cloud Storage bucket 名稱。 |
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 資料集。 |