REST 资源:projects.locations.datasets.dictationStores

资源:DictationStore

可以存储与口录相关的其他资源(如口录、备注和 SpeechConfigs)的口录存储区。

JSON 表示

{
  "name": string,
  "pubsubTopic": string,
  "trainingConsent": enum (TrainingConsent),
  "labels": {
    string: string,
    ...
  }
}
字段
name

string

仅供输出。口录存储区的资源名称,格式为 projects/{project_id}/locations/{locationId}/datasets/{datasetId}/dictationStores/{dictationStoreId}

pubsubTopic

string

Cloud Pub/Sub主题,用于发布有关口录和备注更改的通知。PubsubMessage.Data 包含口录或备注资源名称。PubsubMessage.Attributes 包含一个映射,其中包含一个字符串,用于描述触发通知的操作。例如,“action":"dictations.create”。仅在主题为非空时发送通知。主题名称必须限定为项目。此 API 必须具有给定 Cloud Pub/Sub 主题的发布商权限。权限不足会导致发送通知的调用失败。由客户端提供。

labels

map (key: string, value: string)

用户提供的键值对,用于整理口录存储区。

标签键的长度必须在 1 到 63 个字符之间,所用的 UTF-8 编码上限为 128 个字节,并且必须符合以下 PCRE 正则表达式:[\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}

标签值是可选的,长度必须在 1 到 63 个字符之间,所用的 UTF-8 编码上限为 128 个字节,并且必须符合以下 PCRE 正则表达式:[\p{Ll}\p{Lo}\p{N}_-]{0,63}

与给定存储区关联的标签不得超过 64 个。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

方法

create

在父数据集中创建新 Dictation store

delete

删除指定的 Dictation store 并移除其中包含的所有口录。

get

获取指定的 Dictation store 或若不存在则返回 NOT_FOUND。

getIamPolicy

获取资源的访问权限控制政策。

list

列出给定数据集中的 Dictation stores

patch

更新指定的 Dictation store

setIamPolicy

设置资源的访问权限控制政策。

testIamPermissions

返回调用者对指定资源拥有的权限。