- JSON representation
- Table
- Row
- Conversation
- ConversationMessage
- MessagePart
- MessageType
- BatchContentItem
- StringValueBatch
- ContentMetadata
- KeyValueMetadataProperty
- FileLabel
- SensitivityLabelMetadata
- GoogleDriveLabelMetadata
- LabelFieldMetadata
Type of content to inspect.
| JSON representation |
|---|
{ "contentMetadata": { object ( |
| Fields | |
|---|---|
contentMetadata |
User provided metadata for the content. |
| Data of the item either in the byte array or UTF-8 string form, or table. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
value |
String data to inspect or redact. |
table |
Structured content for inspection. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-text#inspecting_a_table to learn more. |
byteItem |
Content data to inspect or redact. Replaces |
conversation |
Represents a conversation (either complete or a slice). It is assumed that all included messages are contiguous and ordered in chronological order. |
batchContentItem |
Represents a batch of items to inspect. |
| End of mutually exclusive fields. | |
Table
Structured content to inspect. Up to 50,000 Values per request allowed. See https://docs.cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table to learn more.
| JSON representation |
|---|
{ "headers": [ { object ( |
| Fields | |
|---|---|
headers[] |
Headers of the table. |
rows[] |
Rows of the table. |
Row
Values of the row.
| JSON representation |
|---|
{
"values": [
{
object ( |
| Fields | |
|---|---|
values[] |
Individual cells. |
Conversation
Complete conversation or slice of a conversation. It is assumed that all included messages are contiguous and ordered in chronological order.
| JSON representation |
|---|
{
"messages": [
{
object ( |
| Fields | |
|---|---|
messages[] |
Messages exchanged within this conversation. The maximum number of messages allowed is 50k. The order of the messages is assumed to be chronological and will be used to index findings in the response. |
ConversationMessage
Single message in a conversation.
| JSON representation |
|---|
{ "content": string, "messageParts": [ { object ( |
| Fields | |
|---|---|
content |
Deprecated: Use |
messageParts[] |
Optional. The parts of the message. Restricted to being at most a single text item. Only one of |
messageType |
The type of message. |
participantId |
Optional. The identifier of the participant, for example 'test-user' or 'gemini'. The participant ID can contain lowercase letters, numbers, and hyphens; that is, it must match the regular expression: |
MessagePart
A part of a conversation message.
| JSON representation |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string // End of mutually exclusive fields. } |
| Fields | |
|---|---|
| The content of the message part. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
text |
String content for text-based messages. |
| End of mutually exclusive fields. | |
MessageType
The type of message. New values can be added in the future.
| Enums | |
|---|---|
MESSAGE_TYPE_UNSPECIFIED |
Unused. |
CONTENT |
Message contains content to be inspected. |
CONTEXT |
Message contains context only and will not have findings reported from it during inspection or redacted from it during de-identification. |
BatchContentItem
Represents a batch of content to inspect or redact.
| JSON representation |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"stringValueBatch": {
object ( |
| Fields | |
|---|---|
| Represents the batch to inspect or redact. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
stringValueBatch |
Optional. Represents a batch of string values to inspect or redact. |
| End of mutually exclusive fields. | |
StringValueBatch
Represents a batch of string values to inspect or redact.
| JSON representation |
|---|
{ "values": [ string ] } |
| Fields | |
|---|---|
values[] |
Optional. Represents string data to inspect or redact. |
ContentMetadata
Metadata on content to be scanned.
| JSON representation |
|---|
{ "properties": [ { object ( |
| Fields | |
|---|---|
properties[] |
User provided key-value pairs of content metadata. |
fileLabels[] |
Optional. The file labels associated with the content. |
KeyValueMetadataProperty
A key-value pair in the Metadata.
| JSON representation |
|---|
{ "key": string, "value": string } |
| Fields | |
|---|---|
key |
The key of the property. |
value |
The value of the property. |
FileLabel
Represents a file label.
| JSON representation |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "sensitivityLabel": { object ( |
| Fields | |
|---|---|
| The type of file label. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
sensitivityLabel |
Sensitivity labels published by Microsoft. |
googleDriveLabel |
Google Drive labels published by Google. |
| End of mutually exclusive fields. | |
SensitivityLabelMetadata
Sensitivity labels published by Microsoft.
| JSON representation |
|---|
{ "guid": string } |
| Fields | |
|---|---|
guid |
Required. The GUID of the sensitivity label. |
GoogleDriveLabelMetadata
Google Drive labels published by Google.
| JSON representation |
|---|
{
"labelId": string,
"labelFields": [
{
object ( |
| Fields | |
|---|---|
labelId |
The label ID of the Google Drive label. |
labelFields[] |
The field values of the Google Drive label |
LabelFieldMetadata
The field values of the Google Drive label
| JSON representation |
|---|
{
"id": string,
"value": {
object ( |
| Fields | |
|---|---|
id |
The identifier of the Label Field. |
value |
The value of the Label Field. |