{
  "resources": {
    "emailSupportRequests": {
      "methods": {
        "create": {
          "id": "realtimesupport.emailSupportRequests.create",
          "path": "v2/emailSupportRequests:create",
          "flatPath": "v2/emailSupportRequests:create",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "CreateEmailSupportRequestRequest"
          },
          "response": {
            "$ref": "CreateEmailSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Creates an email support request."
        },
        "take": {
          "id": "realtimesupport.emailSupportRequests.take",
          "path": "v2/emailSupportRequests/{caseId}:take",
          "flatPath": "v2/emailSupportRequests/{caseId}:take",
          "httpMethod": "POST",
          "parameters": {
            "caseId": {
              "description": "Deprecated this field in favor of case_ids. Case id for the case to be taken.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "caseId"
          ],
          "request": {
            "$ref": "TakeEmailSupportRequestRequest"
          },
          "response": {
            "$ref": "TakeEmailSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Takes an email support request."
        },
        "markAsTaken": {
          "id": "realtimesupport.emailSupportRequests.markAsTaken",
          "path": "v2/emailSupportRequests/{caseId}:markAsTaken",
          "flatPath": "v2/emailSupportRequests/{caseId}:markAsTaken",
          "httpMethod": "POST",
          "parameters": {
            "caseId": {
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "caseId"
          ],
          "request": {
            "$ref": "MarkAsTakenEmailSupportRequestRequest"
          },
          "response": {
            "$ref": "MarkAsTakenEmailSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Looks up the corresponding Case and marks an email support request as taken if the Case is assigned, and does not change anything if the Case is not assigned."
        },
        "recordEmailAssignmentShown": {
          "id": "realtimesupport.emailSupportRequests.recordEmailAssignmentShown",
          "path": "v2/emailSupportRequests/{caseId}:recordEmailAssignmentShown",
          "flatPath": "v2/emailSupportRequests/{caseId}:recordEmailAssignmentShown",
          "httpMethod": "POST",
          "parameters": {
            "caseId": {
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "caseId"
          ],
          "request": {
            "$ref": "RecordEmailAssignmentShownRequest"
          },
          "response": {
            "$ref": "RecordEmailAssignmentShownResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Records the time when the email assignment was first shown."
        },
        "takeMultiple": {
          "id": "realtimesupport.emailSupportRequests.takeMultiple",
          "path": "v2/emailSupportRequests:takeMultiple",
          "flatPath": "v2/emailSupportRequests:takeMultiple",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "TakeMultipleEmailSupportRequestsRequest"
          },
          "response": {
            "$ref": "TakeMultipleEmailSupportRequestsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Takes email support requests."
        },
        "markMultipleAsTaken": {
          "id": "realtimesupport.emailSupportRequests.markMultipleAsTaken",
          "path": "v2/emailSupportRequests:markMultipleAsTaken",
          "flatPath": "v2/emailSupportRequests:markMultipleAsTaken",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "MarkMultipleAsTakenEmailSupportRequestsRequest"
          },
          "response": {
            "$ref": "MarkMultipleAsTakenEmailSupportRequestsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Marks email support requests as taken."
        },
        "recordEmailAssignmentsShown": {
          "id": "realtimesupport.emailSupportRequests.recordEmailAssignmentsShown",
          "path": "v2/emailSupportRequests:recordEmailAssignmentsShown",
          "flatPath": "v2/emailSupportRequests:recordEmailAssignmentsShown",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "RecordEmailAssignmentsShownRequest"
          },
          "response": {
            "$ref": "RecordEmailAssignmentsShownResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Records the time when the email assignments were first shown."
        }
      }
    },
    "common": {
      "methods": {
        "createShortUrl": {
          "id": "realtimesupport.common.createShortUrl",
          "path": "v2/common:createShortUrl",
          "flatPath": "v2/common:createShortUrl",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "CreateShortUrlRequest"
          },
          "response": {
            "$ref": "CreateShortUrlResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Generates the short url for the given url."
        }
      }
    },
    "v2": {
      "methods": {
        "getIceConfig": {
          "id": "realtimesupport.getIceConfig",
          "path": "v2/iceConfig",
          "flatPath": "v2/iceConfig",
          "httpMethod": "GET",
          "parameters": {},
          "parameterOrder": [],
          "response": {
            "$ref": "GetIceServerConfigResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Creates an ICE configuration to be used by a client to establish a WebRTC peer connection."
        },
        "getExperiments": {
          "id": "realtimesupport.getExperiments",
          "path": "v2/experiments",
          "flatPath": "v2/experiments",
          "httpMethod": "GET",
          "parameters": {},
          "parameterOrder": [],
          "response": {
            "$ref": "GetExperimentsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Gets active experiment information."
        }
      }
    },
    "invitationRequests": {
      "methods": {
        "create": {
          "id": "realtimesupport.invitationRequests.create",
          "path": "v2/invitationRequests:create",
          "flatPath": "v2/invitationRequests:create",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "CreateInvitationRequestRequest"
          },
          "response": {
            "$ref": "CreateInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Creates an invitation ."
        },
        "accept": {
          "id": "realtimesupport.invitationRequests.accept",
          "path": "v2/invitationRequests/{invitationId}:accept",
          "flatPath": "v2/invitationRequests/{invitationId}:accept",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "AcceptInvitationRequestRequest"
          },
          "response": {
            "$ref": "AcceptInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Accepts an invitation request."
        },
        "receive": {
          "id": "realtimesupport.invitationRequests.receive",
          "path": "v2/invitationRequests/{invitationId}:receive",
          "flatPath": "v2/invitationRequests/{invitationId}:receive",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "Invitation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "ReceiveInvitationRequestRequest"
          },
          "response": {
            "$ref": "ReceiveInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Receives an invitation request."
        },
        "updateState": {
          "id": "realtimesupport.invitationRequests.updateState",
          "path": "v2/invitationRequests/{invitationId}:updateState",
          "flatPath": "v2/invitationRequests/{invitationId}:updateState",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "Invitation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "UpdateInvitationRequestStateRequest"
          },
          "response": {
            "$ref": "UpdateInvitationRequestStateResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Updates the invitation state TODO b/33805918 Migrate accept calls over to AcceptInvitationRequest TODO b/35151446 Migrate receive calls over to ReceiveInvitationRequest TODO b/ Migrate terminal calls over to TerminateInvitationRequest"
        },
        "list": {
          "id": "realtimesupport.invitationRequests.list",
          "path": "v2/invitationRequests",
          "flatPath": "v2/invitationRequests",
          "httpMethod": "GET",
          "parameters": {},
          "parameterOrder": [],
          "response": {
            "$ref": "ListInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Lists all invitations for a particular agent. Retryable."
        },
        "get": {
          "id": "realtimesupport.invitationRequests.get",
          "path": "v2/invitationRequests/{invitationId}",
          "flatPath": "v2/invitationRequests/{invitationId}",
          "httpMethod": "GET",
          "parameters": {
            "invitationId": {
              "description": "The invitation id (GUID).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "response": {
            "$ref": "GetInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Fetches an invitation based on its invitationId. Retryable."
        },
        "terminate": {
          "id": "realtimesupport.invitationRequests.terminate",
          "path": "v2/invitationRequests/{invitationId}:terminate",
          "flatPath": "v2/invitationRequests/{invitationId}:terminate",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "Invitation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "TerminateInvitationRequestRequest"
          },
          "response": {
            "$ref": "TerminateInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Terminates an invitation request."
        },
        "delete": {
          "id": "realtimesupport.invitationRequests.delete",
          "path": "v2/invitationRequests/{invitationId}",
          "flatPath": "v2/invitationRequests/{invitationId}",
          "httpMethod": "DELETE",
          "parameters": {
            "invitationId": {
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "response": {
            "$ref": "DeleteInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Deletes an invitation request based on its invitationId."
        },
        "revive": {
          "id": "realtimesupport.invitationRequests.revive",
          "path": "v2/invitationRequests/{invitationId}:revive",
          "flatPath": "v2/invitationRequests/{invitationId}:revive",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "ReviveInvitationRequestRequest"
          },
          "response": {
            "$ref": "ReviveInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Revives an invitation request."
        },
        "reset": {
          "id": "realtimesupport.invitationRequests.reset",
          "path": "v2/invitationRequests/{invitationId}:reset",
          "flatPath": "v2/invitationRequests/{invitationId}:reset",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "ResetInvitationRequestRequest"
          },
          "response": {
            "$ref": "ResetInvitationRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Resets an invitation request so that any peers connected to the specified participant disconnect from the specified participant."
        },
        "setWebRtcData": {
          "id": "realtimesupport.invitationRequests.setWebRtcData",
          "path": "v2/invitationRequests/{invitationId}:setWebRtcData",
          "flatPath": "v2/invitationRequests/{invitationId}:setWebRtcData",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "The invitation id (GUID).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "SetWebRtcDataRequest"
          },
          "response": {
            "$ref": "SetWebRtcDataResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Sets the WebRtc data for a particular invitation. Note this is only for screensharing invitations."
        },
        "addWebRtcIceCandidate": {
          "id": "realtimesupport.invitationRequests.addWebRtcIceCandidate",
          "path": "v2/invitationRequests/{invitationId}:addWebRtcIceCandidate",
          "flatPath": "v2/invitationRequests/{invitationId}:addWebRtcIceCandidate",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "The invitation id (GUID).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "AddWebRtcIceCandidateRequest"
          },
          "response": {
            "$ref": "AddWebRtcIceCandidateResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Adds the WebRtc ICE candidate(s) for a particular invitation. Note this is only for screensharing invitations."
        },
        "offerWebRtcData": {
          "id": "realtimesupport.invitationRequests.offerWebRtcData",
          "path": "v2/invitationRequests/{invitationId}:offerWebRtcData",
          "flatPath": "v2/invitationRequests/{invitationId}:offerWebRtcData",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "The invitation id (GUID).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "OfferWebRtcDataRequest"
          },
          "response": {
            "$ref": "OfferWebRtcDataResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Adds the WebRtcData for a particular invitation. Note this is only for screensharing invitations."
        },
        "answerWebRtcData": {
          "id": "realtimesupport.invitationRequests.answerWebRtcData",
          "path": "v2/invitationRequests/{invitationId}:answerWebRtcData",
          "flatPath": "v2/invitationRequests/{invitationId}:answerWebRtcData",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "The invitation id (GUID).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "AnswerWebRtcDataRequest"
          },
          "response": {
            "$ref": "AnswerWebRtcDataResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Answers the WebRtcData offer SDP for a particular invitation. Note this is only for screensharing invitations."
        },
        "addActivityEvents": {
          "id": "realtimesupport.invitationRequests.addActivityEvents",
          "path": "v2/invitationRequests/{invitationId}:addActivityEvents",
          "flatPath": "v2/invitationRequests/{invitationId}:addActivityEvents",
          "httpMethod": "POST",
          "parameters": {
            "invitationId": {
              "description": "The invitation id (GUID).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "invitationId"
          ],
          "request": {
            "$ref": "AddActivityEventsRequest"
          },
          "response": {
            "$ref": "AddActivityEventsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Adds AgentActivity objects for a particular invitation."
        },
        "sendDesktopScreenshareInvitation": {
          "id": "realtimesupport.invitationRequests.sendDesktopScreenshareInvitation",
          "path": "v2/invitationRequests:sendDesktopScreenshareInvitation",
          "flatPath": "v2/invitationRequests:sendDesktopScreenshareInvitation",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "SendDesktopScreenshareInvitationRequest"
          },
          "response": {
            "$ref": "SendDesktopScreenshareInvitationResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Creates a desktop screenshare invitation and sends it to the customer"
        },
        "recordInitiatedDesktopScreenshare": {
          "id": "realtimesupport.invitationRequests.recordInitiatedDesktopScreenshare",
          "path": "v2/invitationRequests:recordInitiatedDesktopScreenshare",
          "flatPath": "v2/invitationRequests:recordInitiatedDesktopScreenshare",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "RecordInitiatedDesktopScreenshareRequest"
          },
          "response": {
            "$ref": "RecordInitiatedDesktopScreenshareResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Records that a desktop screenshare was initiated by the agent (preceeds the invitation send)."
        },
        "recordDesktopScreenshareFallbackEmailCreated": {
          "id": "realtimesupport.invitationRequests.recordDesktopScreenshareFallbackEmailCreated",
          "path": "v2/invitationRequests:recordDesktopScreenshareFallbackEmailCreated",
          "flatPath": "v2/invitationRequests:recordDesktopScreenshareFallbackEmailCreated",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "RecordDesktopScreenshareFallbackEmailCreatedRequest"
          },
          "response": {
            "$ref": "RecordDesktopScreenshareFallbackEmailCreatedResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Records that the agent created a fallback email to send to the customer to join a desktop screenshare."
        },
        "recordDesktopScreenshareCustomerUrlCopied": {
          "id": "realtimesupport.invitationRequests.recordDesktopScreenshareCustomerUrlCopied",
          "path": "v2/invitationRequests:recordDesktopScreenshareCustomerUrlCopied",
          "flatPath": "v2/invitationRequests:recordDesktopScreenshareCustomerUrlCopied",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "RecordDesktopScreenshareCustomerUrlCopiedRequest"
          },
          "response": {
            "$ref": "RecordDesktopScreenshareCustomerUrlCopiedResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Records that the agent copied the customer's join URL for a desktop screenshare."
        }
      }
    },
    "phoneSupportRequests": {
      "methods": {
        "prepareToTake": {
          "id": "realtimesupport.phoneSupportRequests.prepareToTake",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:prepareToTake",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:prepareToTake",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "PrepareToTakePhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "PrepareToTakePhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Prepares to take an assigned phone support request."
        },
        "take": {
          "id": "realtimesupport.phoneSupportRequests.take",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:take",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:take",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "TakePhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "TakePhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Takes an assigned phone support request."
        },
        "failedToTake": {
          "id": "realtimesupport.phoneSupportRequests.failedToTake",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:failedToTake",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:failedToTake",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "FailedToTakePhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "FailedToTakePhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Failed to take an assigned phone support request."
        },
        "assign": {
          "id": "realtimesupport.phoneSupportRequests.assign",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:assign",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:assign",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "AssignPhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "AssignPhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Assigns a phone support request. Used to update phone support requests that are assigned by Speakeasy, not Cases/Autoassigner."
        },
        "autoAssign": {
          "id": "realtimesupport.phoneSupportRequests.autoAssign",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:autoAssign",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:autoAssign",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "AutoAssignPhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "AutoAssignPhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Marks SP2 phone support request as ready to be assigned by Cases. Used by Speakeasy to notify Cases to assign phone support request by AutoAssigner."
        },
        "markAsMissed": {
          "id": "realtimesupport.phoneSupportRequests.markAsMissed",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:markAsMissed",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:markAsMissed",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "MarkAsMissedPhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "MarkAsMissedPhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Marks an agent as IDLE for having missed an assigned phone support request."
        },
        "findByCallId": {
          "id": "realtimesupport.phoneSupportRequests.findByCallId",
          "path": "v2/phoneSupportRequests:findByCallId",
          "flatPath": "v2/phoneSupportRequests:findByCallId",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "FindPhoneSupportRequestsByCallIdRequest"
          },
          "response": {
            "$ref": "FindPhoneSupportRequestsByCallIdResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Retrieves all PhoneSupportRequests corresponding to the specified call_id."
        },
        "get": {
          "id": "realtimesupport.phoneSupportRequests.get",
          "path": "v2/{+name}",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestsId}",
          "httpMethod": "GET",
          "parameters": {
            "name": {
              "description": "PhoneSupportRequest ID.",
              "pattern": "^phoneSupportRequests/[^/]+$",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "name"
          ],
          "response": {
            "$ref": "PhoneSupportRequest"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "* Retrieves the PhoneSupportRequest corresponding to the specified PhoneSupportRequestId."
        },
        "transfer": {
          "id": "realtimesupport.phoneSupportRequests.transfer",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:transfer",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:transfer",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID (existing request tied to case we want to transfer).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "TransferPhoneSupportRequestRequest"
          },
          "response": {
            "$ref": "TransferPhoneSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Warm transfers the SP2 call."
        },
        "shown": {
          "id": "realtimesupport.phoneSupportRequests.shown",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:shown",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:shown",
          "httpMethod": "POST",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID that was shown.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "request": {
            "$ref": "RecordPhoneAssignmentShownRequest"
          },
          "response": {
            "$ref": "RecordPhoneAssignmentShownResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Record timestamp when the phoneSupportRequest is displayed on UI."
        },
        "listTransferTargetQueues": {
          "id": "realtimesupport.phoneSupportRequests.listTransferTargetQueues",
          "path": "v2/phoneSupportRequests:listTransferTargetQueues",
          "flatPath": "v2/phoneSupportRequests:listTransferTargetQueues",
          "httpMethod": "GET",
          "parameters": {},
          "parameterOrder": [],
          "response": {
            "$ref": "ListTransferTargetQueuesResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Lists all transferable SpeakEasy queues for a CCB."
        },
        "listSpeedDialOptions": {
          "id": "realtimesupport.phoneSupportRequests.listSpeedDialOptions",
          "path": "v2/phoneSupportRequests:listSpeedDialOptions",
          "flatPath": "v2/phoneSupportRequests:listSpeedDialOptions",
          "httpMethod": "GET",
          "parameters": {},
          "parameterOrder": [],
          "response": {
            "$ref": "ListSpeedDialOptionsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Lists all speed dial optians for a CCB."
        },
        "transferExternal": {
          "id": "realtimesupport.phoneSupportRequests.transferExternal",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:transferExternal",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:transferExternal",
          "httpMethod": "GET",
          "parameters": {
            "phoneSupportRequestId": {
              "location": "path",
              "required": true,
              "type": "string"
            },
            "externalPhoneNumber": {
              "description": "External phone number to transfer the call to.",
              "location": "query",
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "response": {
            "$ref": "TransferExternalResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Connects the call to an external phone number."
        },
        "transferToQueue": {
          "id": "realtimesupport.phoneSupportRequests.transferToQueue",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:transferToQueue",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:transferToQueue",
          "httpMethod": "GET",
          "parameters": {
            "phoneSupportRequestId": {
              "location": "path",
              "required": true,
              "type": "string"
            },
            "queueId": {
              "description": "Queue to transfer to.",
              "location": "query",
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "response": {
            "$ref": "TransferToQueueResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Warm transfers the SP0/SP1 call to the specified Speakeasy queue."
        },
        "startTransferFlow": {
          "id": "realtimesupport.phoneSupportRequests.startTransferFlow",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:startTransferFlow",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:startTransferFlow",
          "httpMethod": "GET",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "PhoneSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "response": {
            "$ref": "StartTransferFlowResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Places call on hold."
        },
        "cancelSpeakeasyTransfer": {
          "id": "realtimesupport.phoneSupportRequests.cancelSpeakeasyTransfer",
          "path": "v2/phoneSupportRequests/{phoneSupportRequestId}:cancelSpeakeasyTransfer",
          "flatPath": "v2/phoneSupportRequests/{phoneSupportRequestId}:cancelSpeakeasyTransfer",
          "httpMethod": "GET",
          "parameters": {
            "phoneSupportRequestId": {
              "description": "Id of the original phone support request from which the transfer to be cancelled originated (that is, the transfer-from phone support request).",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "phoneSupportRequestId"
          ],
          "response": {
            "$ref": "CancelSpeakeasyTransferResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Cancels a pending speakeasy transfer."
        }
      }
    },
    "videoSupportRequests": {
      "methods": {
        "take": {
          "id": "realtimesupport.videoSupportRequests.take",
          "path": "v2/videoSupportRequests/{videoSupportRequestId}:take",
          "flatPath": "v2/videoSupportRequests/{videoSupportRequestId}:take",
          "httpMethod": "POST",
          "parameters": {
            "videoSupportRequestId": {
              "description": "VideoSupportRequest ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "videoSupportRequestId"
          ],
          "request": {
            "$ref": "TakeVideoSupportRequestRequest"
          },
          "response": {
            "$ref": "TakeVideoSupportRequestResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Takes an assigned video support request."
        },
        "shown": {
          "id": "realtimesupport.videoSupportRequests.shown",
          "path": "v2/videoSupportRequests/{videoSupportRequestId}:shown",
          "flatPath": "v2/videoSupportRequests/{videoSupportRequestId}:shown",
          "httpMethod": "POST",
          "parameters": {
            "videoSupportRequestId": {
              "description": "VideoSupportRequest ID that was shown.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "videoSupportRequestId"
          ],
          "request": {
            "$ref": "RecordVideoAssignmentShownRequest"
          },
          "response": {
            "$ref": "RecordVideoAssignmentShownResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Record timestamp when the videoSupportRequest is displayed on UI."
        }
      }
    },
    "agents": {
      "methods": {
        "refreshFromSettings": {
          "id": "realtimesupport.agents.refreshFromSettings",
          "path": "v2/agents/{agentId}:refreshFromSettings",
          "flatPath": "v2/agents/{agentId}:refreshFromSettings",
          "httpMethod": "POST",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "RefreshAgentFromSettingsRequest"
          },
          "response": {
            "$ref": "RefreshAgentFromSettingsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Refreshes a logged in agent based on the agent's saved settings."
        },
        "logIn": {
          "id": "realtimesupport.agents.logIn",
          "path": "v2/agents/{agentId}:logIn",
          "flatPath": "v2/agents/{agentId}:logIn",
          "httpMethod": "POST",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "LogInRequest"
          },
          "response": {
            "$ref": "LogInResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Log in an agent. With an optional activity status id."
        },
        "logOut": {
          "id": "realtimesupport.agents.logOut",
          "path": "v2/agents/{agentId}:logOut",
          "flatPath": "v2/agents/{agentId}:logOut",
          "httpMethod": "POST",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "LogOutRequest"
          },
          "response": {
            "$ref": "LogOutResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Log out an agent."
        },
        "updateActivityStatus": {
          "id": "realtimesupport.agents.updateActivityStatus",
          "path": "v2/agents/{agentId}:updateActivityStatus",
          "flatPath": "v2/agents/{agentId}:updateActivityStatus",
          "httpMethod": "POST",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "UpdateActivityStatusRequest"
          },
          "response": {
            "$ref": "UpdateActivityStatusResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Update activity status (AUX code) for an agent."
        },
        "updateChannelStatus": {
          "id": "realtimesupport.agents.updateChannelStatus",
          "path": "v2/agents/{agentId}:updateChannelStatus",
          "flatPath": "v2/agents/{agentId}:updateChannelStatus",
          "httpMethod": "POST",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "UpdateChannelStatusRequest"
          },
          "response": {
            "$ref": "UpdateChannelStatusResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Update channel status for an agent."
        },
        "isSpeakeasyVoiceAgent": {
          "id": "realtimesupport.agents.isSpeakeasyVoiceAgent",
          "path": "v2/agents/{agentId}/isSpeakeasyVoiceAgent",
          "flatPath": "v2/agents/{agentId}/isSpeakeasyVoiceAgent",
          "httpMethod": "GET",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "response": {
            "$ref": "IsSpeakeasyVoiceAgentResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Returns whether the agent is a Speakeasy voice agent or not."
        },
        "getPoolSettings": {
          "id": "realtimesupport.agents.getPoolSettings",
          "path": "v2/agents/{agentId}/poolSettings",
          "flatPath": "v2/agents/{agentId}/poolSettings",
          "httpMethod": "GET",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "response": {
            "$ref": "GetAgentPoolSettingsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Gets the AgentPoolSettings information for the agent"
        },
        "updatePoolSettings": {
          "id": "realtimesupport.agents.updatePoolSettings",
          "path": "v2/agents/{agentId}/poolSettings",
          "flatPath": "v2/agents/{agentId}/poolSettings",
          "httpMethod": "PUT",
          "parameters": {
            "agentId": {
              "description": "Agent obfuscated GAIA ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "UpdateAgentPoolSettingsRequest"
          },
          "response": {
            "$ref": "UpdateAgentPoolSettingsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Updates the AgentPoolSettings information for the agent"
        },
        "recordCaseView": {
          "id": "realtimesupport.agents.recordCaseView",
          "path": "v2/agents/{agentId}:recordCaseView",
          "flatPath": "v2/agents/{agentId}:recordCaseView",
          "httpMethod": "POST",
          "parameters": {
            "agentId": {
              "description": "Cases obfuscated Gaia ID of agent.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "agentId"
          ],
          "request": {
            "$ref": "RecordCaseViewRequest"
          },
          "response": {
            "$ref": "RecordCaseViewResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Records a case view for a specific customer. This is used by the RTS customer client to determine whether to establish a Tango connection on initialization (check happens on page load for certain whitelisted domains)."
        },
        "inPools": {
          "id": "realtimesupport.agents.inPools",
          "path": "v2/agents/inPools",
          "flatPath": "v2/agents/inPools",
          "httpMethod": "POST",
          "parameters": {
            "poolId": {
              "description": "Repeated list of pool IDs to list agents in.",
              "location": "query",
              "repeated": true,
              "type": "string"
            }
          },
          "parameterOrder": [],
          "response": {
            "$ref": "ListAgentsInPoolsResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "List agents currently available in the specified pools."
        }
      },
      "resources": {
        "pools": {
          "methods": {
            "list": {
              "id": "realtimesupport.agents.pools.list",
              "path": "v2/agents/{agentId}/pools",
              "flatPath": "v2/agents/{agentId}/pools",
              "httpMethod": "GET",
              "parameters": {
                "agentId": {
                  "description": "Cases obfuscated Gaia ID of agent.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "agentId"
              ],
              "response": {
                "$ref": "ListAgentPoolsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "List of pools a particular agent belongs to (i.e. pools that agent can log in to)."
            }
          }
        },
        "activityStatus": {
          "methods": {
            "list": {
              "id": "realtimesupport.agents.activityStatus.list",
              "path": "v2/agents/{agentId}/activityStatus",
              "flatPath": "v2/agents/{agentId}/activityStatus",
              "httpMethod": "GET",
              "parameters": {
                "agentId": {
                  "description": "Cases obfuscated Gaia ID of agent.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "agentId"
              ],
              "response": {
                "$ref": "ListActivityStatusResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Lists the custom agent activity status ids (AUX codes)."
            }
          }
        },
        "afterSessions": {
          "methods": {
            "remove": {
              "id": "realtimesupport.agents.afterSessions.remove",
              "path": "v2/agents/{agentId}/afterSessions/{caseId}:remove",
              "flatPath": "v2/agents/{agentId}/afterSessions/{caseId}:remove",
              "httpMethod": "POST",
              "parameters": {
                "agentId": {
                  "description": "Cases obfuscated Gaia ID of agent.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "caseId": {
                  "description": "Case id associated with the after session",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "agentId",
                "caseId"
              ],
              "request": {
                "$ref": "RemoveAfterSessionRequest"
              },
              "response": {
                "$ref": "RemoveAfterSessionResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Removes the specified AfterChat for the agent"
            }
          }
        }
      }
    },
    "changes": {
      "methods": {
        "get2": {
          "id": "realtimesupport.changes.get2",
          "path": "v2/changes:get2",
          "flatPath": "v2/changes:get2",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "GetChangeRequest"
          },
          "response": {
            "$ref": "GetChangeResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Get change that contains all diffs since specified version. Note that this RPC squashes all intermediary changes into one change since agent frontend clients only care about the current state of the world. This really should be a GET, but agents logged in to too many pools would exceed URL length limits (b/26470855)."
        },
        "list": {
          "id": "realtimesupport.changes.list",
          "path": "v2/changes:list",
          "flatPath": "v2/changes:list",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "ChangesListRequest"
          },
          "response": {
            "$ref": "ChangesListResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Get list of changes for specified time period and pools."
        }
      }
    },
    "conversations": {
      "methods": {
        "get": {
          "id": "realtimesupport.conversations.get",
          "path": "v2/conversations/{conversationId}",
          "flatPath": "v2/conversations/{conversationId}",
          "httpMethod": "GET",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "response": {
            "$ref": "GetConversationResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Gets conversation metadata for a conversation. Retryable."
        },
        "sendMessage": {
          "id": "realtimesupport.conversations.sendMessage",
          "path": "v2/conversations/{conversationId}:sendMessage",
          "flatPath": "v2/conversations/{conversationId}:sendMessage",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "SendMessageRequest"
          },
          "response": {
            "$ref": "SendMessageResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Sends a chat message in the specified conversation."
        },
        "sendOptionSelected": {
          "id": "realtimesupport.conversations.sendOptionSelected",
          "path": "v2/conversations/{conversationId}:sendOptionSelected",
          "flatPath": "v2/conversations/{conversationId}:sendOptionSelected",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "SendOptionSelectedRequest"
          },
          "response": {
            "$ref": "SendOptionSelectedResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Sends the option(s) selected by a participant in a conversation."
        },
        "sendAttachment": {
          "id": "realtimesupport.conversations.sendAttachment",
          "path": "v2/conversations/{conversationId}:sendAttachment",
          "flatPath": "v2/conversations/{conversationId}:sendAttachment",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "SendAttachmentRequest"
          },
          "response": {
            "$ref": "SendAttachmentResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Sends a chat attachment in the specified conversation."
        },
        "deleteAttachment": {
          "id": "realtimesupport.conversations.deleteAttachment",
          "path": "v2/conversations/{conversationId}:deleteAttachment",
          "flatPath": "v2/conversations/{conversationId}:deleteAttachment",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID. This is just used for debugging, we are deleting pending attachment.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "DeleteAttachmentRequest"
          },
          "response": {
            "$ref": "DeleteAttachmentResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Deletes an attachment by the specified case, communication and attachment id."
        },
        "join": {
          "id": "realtimesupport.conversations.join",
          "path": "v2/conversations/{conversationId}:join",
          "flatPath": "v2/conversations/{conversationId}:join",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "JoinConversationRequest"
          },
          "response": {
            "$ref": "JoinConversationResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Joins a conversation. Retryable since this RPC is a no-op if the user is already an active participant in the conversation."
        },
        "leave": {
          "id": "realtimesupport.conversations.leave",
          "path": "v2/conversations/{conversationId}:leave",
          "flatPath": "v2/conversations/{conversationId}:leave",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "LeaveConversationRequest"
          },
          "response": {
            "$ref": "LeaveConversationResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Leaves a conversation. Retryable."
        },
        "updateTypingStatus": {
          "id": "realtimesupport.conversations.updateTypingStatus",
          "path": "v2/conversations/{conversationId}:updateTypingStatus",
          "flatPath": "v2/conversations/{conversationId}:updateTypingStatus",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "UpdateTypingStatusRequest"
          },
          "response": {
            "$ref": "UpdateTypingStatusResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Update typing status of this participant. Retryable since this RPC is idempotent."
        },
        "end": {
          "id": "realtimesupport.conversations.end",
          "path": "v2/conversations/{conversationId}:end",
          "flatPath": "v2/conversations/{conversationId}:end",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "EndConversationRequest"
          },
          "response": {
            "$ref": "EndConversationResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Ends a conversation."
        },
        "startChatbot": {
          "id": "realtimesupport.conversations.startChatbot",
          "path": "v2/conversations/{conversationId}:startChatbot",
          "flatPath": "v2/conversations/{conversationId}:startChatbot",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Start the chatbot for this conversation.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "StartChatbotRequest"
          },
          "response": {
            "$ref": "StartChatbotResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Starts the ChatBot."
        },
        "addAutoSendNextStep": {
          "id": "realtimesupport.conversations.addAutoSendNextStep",
          "path": "v2/conversations/{conversationId}:addAutoSendNextStep",
          "flatPath": "v2/conversations/{conversationId}:addAutoSendNextStep",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Find the chatbot for this conversation.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "AddAutoSendNextStepRequest"
          },
          "response": {
            "$ref": "AddAutoSendNextStepResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Add the next step to Auto-send ChatBot."
        },
        "enterRewriterMode": {
          "id": "realtimesupport.conversations.enterRewriterMode",
          "path": "v2/conversations/{conversationId}:enterRewriterMode",
          "flatPath": "v2/conversations/{conversationId}:enterRewriterMode",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "EnterRewriterModeRequest"
          },
          "response": {
            "$ref": "EnterRewriterModeResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Enter rewriter mode for the current chatbot."
        },
        "exitRewriterMode": {
          "id": "realtimesupport.conversations.exitRewriterMode",
          "path": "v2/conversations/{conversationId}:exitRewriterMode",
          "flatPath": "v2/conversations/{conversationId}:exitRewriterMode",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "ExitRewriterModeRequest"
          },
          "response": {
            "$ref": "ExitRewriterModeResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Exit rewriter mode for the current chatbot."
        },
        "executeChatbotStep": {
          "id": "realtimesupport.conversations.executeChatbotStep",
          "path": "v2/conversations/{conversationId}:executeChatbotStep",
          "flatPath": "v2/conversations/{conversationId}:executeChatbotStep",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "ExecuteChatbotStepRequest"
          },
          "response": {
            "$ref": "ExecuteChatbotStepResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Executes a step in the ChatBot."
        },
        "stopChatbot": {
          "id": "realtimesupport.conversations.stopChatbot",
          "path": "v2/conversations/{conversationId}:stopChatbot",
          "flatPath": "v2/conversations/{conversationId}:stopChatbot",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Stop the chatbot for this conversation.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "StopChatbotRequest"
          },
          "response": {
            "$ref": "StopChatbotResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Stops the ChatBot."
        },
        "updateChatTranscriptEmailState": {
          "id": "realtimesupport.conversations.updateChatTranscriptEmailState",
          "path": "v2/conversations:updateChatTranscriptEmailState",
          "flatPath": "v2/conversations:updateChatTranscriptEmailState",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "UpdateChatTranscriptEmailStateRequest"
          },
          "response": {
            "$ref": "UpdateChatTranscriptEmailStateResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Updates the chat transcript email state for the specified case."
        },
        "idle": {
          "id": "realtimesupport.conversations.idle",
          "path": "v2/conversations/{conversationId}:idle",
          "flatPath": "v2/conversations/{conversationId}:idle",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "Conversation ID.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "IdleChatSessionRequest"
          },
          "response": {
            "$ref": "IdleChatSessionResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Marks the chat session for a support request as idle."
        },
        "sendTranslationErrorSignal": {
          "id": "realtimesupport.conversations.sendTranslationErrorSignal",
          "path": "v2/conversations/{conversationId}:sendTranslationErrorSignal",
          "flatPath": "v2/conversations/{conversationId}:sendTranslationErrorSignal",
          "httpMethod": "POST",
          "parameters": {
            "conversationId": {
              "description": "The id of the conversation for which to signal a translation error.",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "conversationId"
          ],
          "request": {
            "$ref": "SendTranslationErrorSignalRequest"
          },
          "response": {
            "$ref": "SendTranslationErrorSignalResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Generates a system event indicating the agent that translations are not working and customer might not be understanding the messages. Only sent/triggered by the customer."
        }
      },
      "resources": {
        "events": {
          "methods": {
            "list": {
              "id": "realtimesupport.conversations.events.list",
              "path": "v2/conversations/{conversationId}/events",
              "flatPath": "v2/conversations/{conversationId}/events",
              "httpMethod": "GET",
              "parameters": {
                "conversationId": {
                  "description": "Conversation ID.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "minEventId": {
                  "description": "Min event ID to return (non-inclusive).",
                  "location": "query",
                  "type": "string",
                  "format": "uint64"
                }
              },
              "parameterOrder": [
                "conversationId"
              ],
              "response": {
                "$ref": "ListConversationEventResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Lists conversation events for a conversation. Retryable."
            }
          }
        }
      }
    },
    "customers": {
      "methods": {
        "getSubscription": {
          "id": "realtimesupport.customers.getSubscription",
          "path": "v2/customers/subscription",
          "flatPath": "v2/customers/subscription",
          "httpMethod": "GET",
          "parameters": {
            "customerEmail": {
              "description": "Customer email address.",
              "location": "query",
              "type": "string"
            }
          },
          "parameterOrder": [],
          "response": {
            "$ref": "GetSubscriptionResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Gets latest subscription for a specific customer."
        },
        "getMe": {
          "id": "realtimesupport.customers.getMe",
          "path": "v2/customers/me",
          "flatPath": "v2/customers/me",
          "httpMethod": "GET",
          "parameters": {
            "minVersion": {
              "location": "query",
              "type": "string",
              "format": "int64"
            }
          },
          "parameterOrder": [],
          "response": {
            "$ref": "GetCustomerResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Retrieves customer information for logged-in Gaia account."
        }
      },
      "resources": {
        "supportRequests": {
          "methods": {
            "shown": {
              "id": "realtimesupport.customers.supportRequests.shown",
              "path": "v2/customers/{customerId}/supportRequests/{poolId}:shown",
              "flatPath": "v2/customers/{customerId}/supportRequests/{poolId}:shown",
              "httpMethod": "POST",
              "parameters": {
                "customerId": {
                  "description": "Cases obfuscated customer ID.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "poolId": {
                  "description": "Pool ID of the pool the support request is in.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "customerId",
                "poolId"
              ],
              "request": {
                "$ref": "RecordAssignmentShownRequest"
              },
              "response": {
                "$ref": "RecordAssignmentShownResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Record timestamp when the supportRequest is displayed on UI."
            },
            "take": {
              "id": "realtimesupport.customers.supportRequests.take",
              "path": "v2/customers/{customerId}/supportRequests/{poolId}:take",
              "flatPath": "v2/customers/{customerId}/supportRequests/{poolId}:take",
              "httpMethod": "POST",
              "parameters": {
                "customerId": {
                  "description": "Cases obfuscated customer ID.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "poolId": {
                  "description": "Pool ID of the pool the support request is in.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "customerId",
                "poolId"
              ],
              "request": {
                "$ref": "TakeSupportRequestRequest"
              },
              "response": {
                "$ref": "TakeSupportRequestResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Take a support request."
            },
            "end": {
              "id": "realtimesupport.customers.supportRequests.end",
              "path": "v2/customers/{customerId}/supportRequests/{poolId}:end",
              "flatPath": "v2/customers/{customerId}/supportRequests/{poolId}:end",
              "httpMethod": "POST",
              "parameters": {
                "customerId": {
                  "description": "Cases obfuscated customer ID.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "poolId": {
                  "description": "Pool ID of the pool the support request is in.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "customerId",
                "poolId"
              ],
              "request": {
                "$ref": "EndSupportRequestRequest"
              },
              "response": {
                "$ref": "EndSupportRequestResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "End a support request. This is used to end a support request that has already been taken."
            },
            "cancel": {
              "id": "realtimesupport.customers.supportRequests.cancel",
              "path": "v2/customers/{customerId}/supportRequests/{poolId}:cancel",
              "flatPath": "v2/customers/{customerId}/supportRequests/{poolId}:cancel",
              "httpMethod": "POST",
              "parameters": {
                "customerId": {
                  "description": "Cases obfuscated customer ID.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "poolId": {
                  "description": "Pool ID of the pool the support request is in.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "customerId",
                "poolId"
              ],
              "request": {
                "$ref": "CancelSupportRequestRequest"
              },
              "response": {
                "$ref": "CancelSupportRequestResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Cancel a support request. This is used to cancel a pending support request before it has been taken."
            },
            "transfer": {
              "id": "realtimesupport.customers.supportRequests.transfer",
              "path": "v2/customers/{customerId}/supportRequests/{poolId}:transfer",
              "flatPath": "v2/customers/{customerId}/supportRequests/{poolId}:transfer",
              "httpMethod": "POST",
              "parameters": {
                "customerId": {
                  "description": "Cases obfuscated Gaia ID of customer. Use support_request_id instead.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                },
                "poolId": {
                  "description": "Pool ID of pool the support request is in. Use support_request_id instead.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "customerId",
                "poolId"
              ],
              "request": {
                "$ref": "TransferSupportRequestRequest"
              },
              "response": {
                "$ref": "TransferSupportRequestResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Transfers a support request to another pool."
            }
          }
        },
        "subscriptions": {
          "methods": {
            "record": {
              "id": "realtimesupport.customers.subscriptions.record",
              "path": "v2/customers/{customerId}/subscriptions:record",
              "flatPath": "v2/customers/{customerId}/subscriptions:record",
              "httpMethod": "POST",
              "parameters": {
                "customerId": {
                  "description": "Cases obfuscated Gaia ID of customer.",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "parameterOrder": [
                "customerId"
              ],
              "request": {
                "$ref": "RecordSubscriptionRequest"
              },
              "response": {
                "$ref": "RecordSubscriptionResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/cases"
              ],
              "description": "Record subscription. This is called when a customer has established a Tango connection and is thereby reachable for push notifications."
            }
          }
        }
      }
    },
    "metric": {
      "methods": {
        "reportEvent": {
          "id": "realtimesupport.metric.reportEvent",
          "path": "v2/metric/reportEvent",
          "flatPath": "v2/metric/reportEvent",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "ReportEventRequest"
          },
          "response": {
            "$ref": "ReportEventResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Reports a new event. This logs to both streamz and proto logs."
        },
        "reportRpcEvent": {
          "id": "realtimesupport.metric.reportRpcEvent",
          "path": "v2/metric/reportRpcEvent",
          "flatPath": "v2/metric/reportRpcEvent",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "ReportRpcEventRequest"
          },
          "response": {
            "$ref": "ReportRpcEventResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Reports a new RPC event."
        },
        "reportLatency": {
          "id": "realtimesupport.metric.reportLatency",
          "path": "v2/metric/reportLatency",
          "flatPath": "v2/metric/reportLatency",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "ReportLatencyRequest"
          },
          "response": {
            "$ref": "ReportLatencyResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Reports a new latency measurement."
        },
        "reportLogEntry": {
          "id": "realtimesupport.metric.reportLogEntry",
          "path": "v2/metric/reportLogEntry",
          "flatPath": "v2/metric/reportLogEntry",
          "httpMethod": "POST",
          "parameters": {},
          "parameterOrder": [],
          "request": {
            "$ref": "ReportLogEntryRequest"
          },
          "response": {
            "$ref": "ReportLogEntryResponse"
          },
          "scopes": [
            "https://www.googleapis.com/auth/cases"
          ],
          "description": "Reports a new log entry."
        }
      }
    }
  },
  "icons": {
    "x16": "http://www.google.com/images/icons/product/search-16.gif",
    "x32": "http://www.google.com/images/icons/product/search-32.gif"
  },
  "version_module": true,
  "description": "Private API for Real-time Support (go/rts).",
  "schemas": {
    "CreateEmailSupportRequestRequest": {
      "id": "CreateEmailSupportRequestRequest",
      "description": "Request message for EmailSupportRequestService2.Create.",
      "type": "object",
      "properties": {
        "emailSupportRequest": {
          "description": "The email support request resource to create.",
          "$ref": "EmailSupportRequest"
        }
      }
    },
    "EmailSupportRequest": {
      "id": "EmailSupportRequest",
      "description": "An email case to be pre-assigned to an agent.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "The case ID.",
          "type": "string"
        },
        "searchIds": {
          "description": "Search IDs the case belongs to (not guaranteed to be exhaustive).",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assignedAgentId": {
          "description": "Cases obfuscated ID of agent this case is pre-assigned to.",
          "type": "string"
        },
        "assignment": {
          "description": "Assignment information for the support request.",
          "$ref": "EmailAssignment"
        },
        "poolId": {
          "description": "The cases pool id for the support request.",
          "type": "string"
        },
        "assignmentAttributes": {
          "description": "Attribute values for Matchmaker assignment.",
          "$ref": "AssignmentAttributes"
        },
        "assignmentFrds": {
          "description": "FRD values for Matchmaker assignment.",
          "$ref": "AssignmentFrds"
        }
      }
    },
    "EmailAssignment": {
      "id": "EmailAssignment",
      "description": "The assignment information of the email support request.",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Assigned agent GAIA.",
          "type": "string",
          "format": "int64"
        },
        "creationTimestamp": {
          "description": "Timestamp in ms that the assignment was created.",
          "type": "string",
          "format": "int64"
        },
        "matchmakerInfo": {
          "description": "Information from Matchmaker for reporting, if applicable.",
          "$ref": "MatchmakerInfo"
        },
        "firstShownTimestamp": {
          "description": "Timestamp in ms that the assignment is first shown (\"Take\" dialog displayed) to the agent.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "MatchmakerInfo": {
      "id": "MatchmakerInfo",
      "description": "Information from Matchmaker for reporting.",
      "type": "object",
      "properties": {
        "assignmentModeIndex": {
          "type": "integer",
          "format": "int32"
        },
        "assignmentModeTotal": {
          "type": "integer",
          "format": "int32"
        },
        "assignmentModeName": {
          "type": "string"
        },
        "assignmentScore": {
          "type": "integer",
          "format": "int32"
        },
        "runId": {
          "type": "string"
        },
        "assignmentSettingsVersion": {
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "AssignmentAttributes": {
      "id": "AssignmentAttributes",
      "description": "Attribute values for Matchmaker assignment.",
      "type": "object",
      "properties": {
        "attributes": {
          "type": "array",
          "items": {
            "$ref": "AttributeIdWithValue"
          }
        }
      }
    },
    "AttributeIdWithValue": {
      "id": "AttributeIdWithValue",
      "description": "An id of an Attribute along with its value(s) and optionally the source (routing rule, agent gaia id, or system ID) of how it was applied or changed. The history of changes is tracked similar to how applying and removing labels is tracked.",
      "type": "object",
      "properties": {
        "id": {
          "description": "The ID of the attribute.",
          "type": "string"
        },
        "value": {
          "description": "list of values for the Attribute e.g. \"US\" for country. For some attributes only a single value is allowed. the \"type\" of this value should match the ValueType set in the Attribute definition associated with the attribute id.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "source": {
          "description": "The source \"agent\" that applied this attribute.",
          "$ref": "Source"
        }
      }
    },
    "Source": {
      "id": "Source",
      "description": "Container for the entity responsible for adding or modifying a label, an attribute, or a message.",
      "type": "object",
      "properties": {
        "type": {
          "description": "The type of the source.",
          "type": "string",
          "enumDescriptions": [
            "applied by a routing rule (i.e. labels, attributes)",
            "applied by a CSR (i.e. reply email, labels)",
            "applied by a robot",
            "message processed by the email processor",
            "message processed by the chat support bot",
            "applied by the outbox sender",
            "applied by the backend, resulting from business logic",
            "applied by the cases wipeout process",
            "applied by the cases event scheduler",
            "applied by the cases event processor",
            "applied by the cases event groomer",
            "applied by the cases attribute redactor",
            "various Google services applied by UDS",
            "applied by Medley",
            "applied by automated message finisher service",
            "applied by Out of Office Agent",
            "applied by Atlas-Genie",
            "applied by help center CUF",
            "applied by quality review selector service",
            "applied by Mojo",
            "external sources applied by SalesForce",
            "applied by Support Automation's Rule Service",
            "applied by Inbox"
          ],
          "enumDeprecated": [
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "enum": [
            "ROUTING_RULE",
            "USER",
            "API",
            "EMAIL_PROC",
            "CHAT_SUPPORT_BOT",
            "OUTBOX_SENDER",
            "BACKEND",
            "WIPEOUT",
            "EVENT_SCHEDULER",
            "EVENT_PROCESSOR",
            "EVENT_GROOMER",
            "ATTR_REDACTOR",
            "UDS",
            "MEDLEY",
            "FINISHER",
            "OUT_OF_OFFICE",
            "ATLAS",
            "CUF",
            "QUALITY_REVIEW_SELECTOR",
            "MOJO",
            "SFDC",
            "RULE_SERVICE",
            "INBOX"
          ]
        },
        "id": {
          "description": "Only routing rule can have multiple values. For systems like UDS this field is empty. Note: The id should be the gaia id if type == USER.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "AssignmentFrds": {
      "id": "AssignmentFrds",
      "description": "FRD values for Matchmaker assignment.",
      "type": "object",
      "properties": {
        "frdValue": {
          "type": "array",
          "items": {
            "$ref": "FieldRelationshipDescriptorValue"
          }
        }
      }
    },
    "FieldRelationshipDescriptorValue": {
      "id": "FieldRelationshipDescriptorValue",
      "description": "Values based on Field Relationship Descriptors. Next ID: 7",
      "type": "object",
      "properties": {
        "frdContext": {
          "description": "FRD ID and context pair for the value(s). Use this if using FRDv1, otherwise use frd_identifier for FRDv2. If this is not set and FRDv1 is to be used, use the FRDv1\u003c-\u003eFRDv2 mapper to map the FRDv2 frd_identifier to the FRDv1 context and ID pair.",
          "$ref": "FieldRelationshipDescriptorContext"
        },
        "frdIdentifier": {
          "description": "FRD ID for the value(s). Use this if using FRDv2, otherwise use frd_context for FRDv1. If this is not set and FRDv2 is to be used, use the FRDv1\u003c-\u003eFRDv2 mapper to map the FRDv1 frd_context to the FRDv2 ID.",
          "type": "string",
          "enumDescriptions": [
            "This should not be used.",
            "b/258285917",
            "b/178033240",
            "b/162254920",
            "b/162254920",
            "b/162254920",
            "b/162254920",
            "b/162254920",
            "b/363268153",
            "b/162254920",
            "b/162254920",
            "b/241974249",
            "b/235355156",
            "b/192086065",
            "b/230794138",
            "b/230793993",
            "b/120164297",
            "b/132351040",
            "b/136021617",
            "b/162786769",
            "b/320540941",
            "b/320540941",
            "b/195793766",
            "b/320541486",
            "b/132351040",
            "b/269073763",
            "b/269072621",
            "b/140986489",
            "b/140986489",
            "b/130359984",
            "b/287272870",
            "b/287272870",
            "b/215415296",
            "b/119440887",
            "b/119440887",
            "b/238780039",
            "b/359848770",
            "b/109742000",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_ADMOB_ACCOUNT_ID instead. b/109742000",
            "b/109742000",
            "b/261766584",
            "b/109743229",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_ADMOB_XFP_ACCOUNT_ID instead. b/109743229",
            "b/109743229",
            "b/176637686",
            "b/384571447",
            "b/311350135",
            "b/137581870",
            "b/182529093",
            "b/134748413",
            "b/134747189",
            "b/134748826",
            "b/189218031",
            "b/200714743",
            "b/311350443",
            "Deprecated - Use IDENTIFIER_TRUST_AND_SAFETY_CLICK_STRING instead. b/151060771",
            "b/119433323",
            "b/119433323",
            "b/171473241",
            "b/265457890",
            "b/144184500",
            "b/192332867",
            "b/400713111",
            "b/330869507",
            "b/200716185",
            "b/220368631",
            "b/169191010",
            "b/169178341",
            "b/265458990",
            "b/329038693",
            "b/169176989",
            "b/303280101",
            "b/137017371",
            "b/175360146",
            "b/343980526",
            "b/343975603",
            "b/343980688",
            "b/192110599",
            "b/329319613",
            "b/190198962",
            "b/175520873",
            "b/175520873",
            "b/109740217",
            "b/109740217",
            "b/109740217",
            "b/109740217",
            "b/261769198",
            "b/261768155",
            "b/261770032",
            "b/261770129",
            "b/262004557",
            "b/170314914",
            "b/170749777",
            "b/170317353",
            "b/170313178",
            "b/170314312",
            "b/261770973",
            "b/356732295",
            "b/155330542",
            "b/143692301",
            "b/155330542",
            "b/155330542",
            "b/155330542",
            "b/261767467",
            "b/155315611",
            "b/130190221",
            "b/130190221",
            "b/339454300",
            "b/339452956",
            "b/337265071",
            "b/338259165",
            "b/338261352",
            "b/332024355",
            "b/332024255",
            "b/337092297",
            "b/337059214",
            "b/335243618",
            "b/336369982",
            "b/322359482",
            "b/322359681",
            "b/322373202",
            "b/322357837",
            "b/322359945",
            "b/322358319",
            "b/331994125",
            "b/331994269",
            "b/331994118",
            "b/331994476",
            "b/345302698",
            "b/344686132",
            "b/331994968",
            "b/331994775",
            "b/333612220",
            "b/336863367",
            "b/333612400",
            "b/331266133",
            "b/331265680",
            "b/332024473",
            "b/331223641",
            "b/331220576",
            "b/331222057",
            "b/331222713",
            "b/331220503",
            "b/140986489",
            "b/239428398",
            "b/239422363",
            "b/239428625",
            "b/321724818",
            "b/331480985",
            "b/334952250",
            "b/399143770",
            "b/373429006",
            "b/373428372",
            "b/373429012",
            "b/267422084",
            "b/148543628",
            "b/164944978",
            "b/156399130",
            "b/171748695",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "b/299200734",
            "b/299200371",
            "b/299202141",
            "b/299201752",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "b/299200729",
            "b/299203636",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "b/145763098",
            "b/173035543",
            "b/267767605",
            "b/119429200",
            "b/119429200",
            "b/172676885",
            "b/139317276",
            "b/184313171",
            "b/219825321",
            "b/193462376",
            "b/193443433",
            "b/138805247",
            "b/391433818",
            "b/253079370",
            "b/162398964",
            "b/172322156",
            "b/180507163",
            "b/188460300",
            "b/300684670",
            "b/344667856",
            "b/188412155",
            "Skills supported by Apski (Applied Digital Skills) - b/140411916",
            "b/168114396",
            "b/196015554",
            "b/228192994",
            "b/143690533",
            "b/271874851",
            "b/229426864",
            "b/185523784",
            "b/145767943",
            "b/192110599",
            "b/301518775",
            "b/215411577",
            "b/215410614",
            "b/215407873",
            "b/361493436",
            "b/215412520",
            "b/361493497",
            "b/123895455",
            "b/150876283",
            "b/131759412",
            "b/384572459",
            "b/298656132",
            "b/126957233",
            "Deprecated - Use IDENTIFIER_BLOBSTORE_BLOB_ID instead. b/126957233",
            "b/202419000",
            "b/202419000",
            "b/202419000",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "b/162399165",
            "b/215409176",
            "b/162398965",
            "b/340990216",
            "b/111609692",
            "b/359049085",
            "b/271874263",
            "b/214098652",
            "b/263845475",
            "b/111276193",
            "b/304559718",
            "b/159052887",
            "b/190623066",
            "b/277342776",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/149481622",
            "b/143690527",
            "b/119440697",
            "b/119440697",
            "b/315521909",
            "b/274009306",
            "b/234465925",
            "b/359855006",
            "b/180136826",
            "b/200600043",
            "b/112277792",
            "b/111661708",
            "b/126957233",
            "b/111661708",
            "b/112277004",
            "b/112277004",
            "b/155510843",
            "b/190405967",
            "b/299510460",
            "b/77607502",
            "b/77607142",
            "b/131170974",
            "b/131170974",
            "b/124514353",
            "b/155510312",
            "b/155510469",
            "b/398238984",
            "b/172072372",
            "b/397762924",
            "b/399413588",
            "b/336912449",
            "b/336913236",
            "b/406362056",
            "b/263757274",
            "b/290381275",
            "b/172872929",
            "b/366017698",
            "b/366264355",
            "b/208469039",
            "b/77657472",
            "b/186222852",
            "b/135547304",
            "b/201054903",
            "b/218520505",
            "b/162254920",
            "b/328296542",
            "b/341095205",
            "b/77607379",
            "b/172864353",
            "b/159834047",
            "b/139687325",
            "b/159832634",
            "b/184709419",
            "b/155701654",
            "b/193690448",
            "b/189280797",
            "b/148683653",
            "b/111004661",
            "b/111003758",
            "b/111004467",
            "b/294266369",
            "b/191297109",
            "b/191297109",
            "b/234739842",
            "b/342378625",
            "Deprecated - Use IDENTIFIER_CASE_COPIED_FROM_BLOBSTORE_BLOB_ID instead. b/126957233",
            "Deprecated - Use IDENTIFIER_CASE_COPIED_FROM_BLOBSTORE_BLOB_ID instead. b/126957233",
            "b/111609692",
            "b/111002684",
            "b/235509757",
            "b/141309538",
            "b/141309538",
            "b/141309538",
            "b/77734786",
            "b/215415296",
            "b/77734786",
            "b/270177698",
            "b/77734786",
            "b/77734786",
            "b/77734786",
            "b/268373724",
            "b/77734786",
            "b/77734332",
            "b/215415296",
            "b/77734332",
            "b/77734332",
            "b/77734332",
            "b/77734332",
            "b/186048579",
            "b/77734332",
            "b/77732213",
            "b/215415296",
            "b/77732213",
            "b/77732213",
            "b/77732213",
            "b/77732213",
            "b/77732213",
            "b/77733656",
            "b/215415296",
            "b/77734786",
            "b/77734786",
            "b/77734786",
            "b/77734786",
            "b/184938502",
            "b/77734786",
            "b/359844295",
            "b/168657338",
            "b/168657337",
            "b/168657102",
            "b/168657103",
            "b/265428790",
            "b/287666467",
            "b/265787393",
            "b/124232668",
            "b/205334625",
            "b/205334577",
            "b/296924320",
            "b/172857663",
            "b/290229485",
            "b/290229485",
            "b/290229485",
            "b/371238877",
            "b/279476371",
            "b/279481278",
            "b/279466729",
            "b/399076775",
            "b/201123347",
            "b/339211111",
            "b/265168279",
            "b/197333117",
            "b/281900905",
            "b/215411061",
            "b/235380748",
            "b/359405744",
            "b/137580854",
            "b/366258153",
            "b/267733016",
            "b/356708695",
            "b/264287206",
            "b/203578421",
            "b/278823841",
            "b/278823841",
            "b/278823841",
            "b/278658470",
            "b/278823841",
            "b/278823841",
            "b/278823841",
            "b/278823841",
            "b/77734785",
            "b/337037787",
            "b/297612345",
            "b/361158966",
            "b/77734327",
            "b/299531519",
            "b/150776626",
            "b/379964987",
            "b/184538813",
            "b/129774286",
            "b/184538813",
            "b/219593616",
            "b/364904534",
            "b/384833121",
            "b/359406837",
            "b/164498150",
            "b/359408500",
            "b/359407207",
            "b/184538813",
            "b/164498150",
            "b/191724766",
            "b/191724766",
            "b/267633771",
            "b/360775146",
            "b/276749532",
            "b/276915229",
            "b/186115277",
            "b/127492463",
            "b/215415296",
            "b/215415296",
            "b/119441409",
            "b/215415296",
            "b/119441409",
            "b/109742768",
            "b/215415296",
            "b/215415296",
            "b/109742768",
            "b/229728873",
            "b/333591859",
            "b/260118254",
            "b/109743171",
            "b/215415296",
            "b/215415296",
            "b/109743171",
            "b/114274545",
            "b/215415296",
            "b/215415296",
            "b/114274545",
            "b/109743763",
            "b/215415296",
            "b/215415296",
            "b/109743763",
            "b/114281153",
            "b/114281153",
            "b/79538276",
            "Deprecated - Use IDENTIFIER_DRIVE_DOCUMENT_URL instead. b/79538276",
            "b/219593616",
            "b/177284020",
            "b/219593616",
            "b/254538173",
            "b/265787386",
            "b/228871762",
            "b/393964452",
            "b/382118315",
            "b/257368569",
            "b/138658488",
            "b/342011295",
            "b/132343289",
            "b/129551734",
            "b/385013063",
            "b/284292958",
            "b/279988866",
            "b/206500526",
            "b/111005002",
            "b/297264282",
            "b/361305828",
            "b/304579340",
            "b/359860609",
            "b/109743730",
            "b/215415296",
            "b/215415296",
            "b/109743730",
            "b/111003583",
            "b/213941628",
            "b/253446929",
            "b/254737893",
            "b/139546451",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133254790",
            "b/408254585",
            "b/325451554",
            "b/77657534",
            "b/199214849",
            "b/178842173",
            "b/337691620",
            "b/171042960",
            "b/77658386",
            "b/215415296",
            "b/77658386",
            "b/77658386",
            "b/77658386",
            "b/260097336",
            "b/258088675",
            "b/283499668",
            "b/283499349",
            "b/283496923",
            "b/283497862",
            "b/232277182",
            "b/381908942",
            "b/290216951",
            "b/294053162",
            "b/294054973",
            "b/294998873",
            "b/296103379",
            "b/266036465",
            "b/239644178",
            "b/266354727",
            "b/304924974",
            "b/266036453",
            "b/296237662",
            "b/200516466",
            "b/113584386",
            "b/162947682",
            "b/162254920",
            "b/205865136",
            "b/379730951",
            "b/379727122",
            "b/281038435",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137864023",
            "b/379730017",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/149049703",
            "b/258004603",
            "b/258004603",
            "b/258004603",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/405025676",
            "b/405025679",
            "b/405023065",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/156863346",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/150329479",
            "b/154950105",
            "b/230652768",
            "b/379731579",
            "b/154950105",
            "b/230652768",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/152089057",
            "b/141383239",
            "Deprecated - please use IDENTIFIER_GCS_SDNT_TASK instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/132901756",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/148260529",
            "b/263756608",
            "b/162454248",
            "b/278858191",
            "b/282047901",
            "b/271443924",
            "b/271461910",
            "b/217599135",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/149302877",
            "b/141553656 The Listing ID is just a string of digits. However, they are too large to store in int64",
            "b/161431861",
            "b/141317236",
            "b/141317236",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137123364",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/138647799",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137123364",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/138647799",
            "b/170316200",
            "b/153347453",
            "b/314733773",
            "b/314745440",
            "b/314744929",
            "b/314743291",
            "b/314743284",
            "b/191242005",
            "b/382263490",
            "b/382261626",
            "b/408004685",
            "b/168084891",
            "b/77139462",
            "b/77139462",
            "b/77139462",
            "b/77139462",
            "b/77207056",
            "Deprecated - Use IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_ID instead. b/77207056",
            "b/77207056",
            "b/77207056",
            "b/77207056",
            "b/149387304",
            "b/119441150",
            "b/119441150",
            "b/146362699",
            "b/236960305",
            "b/236960945",
            "b/236960177",
            "b/272474168",
            "b/323613570",
            "b/323613610",
            "b/162316644",
            "b/162316644",
            "b/162316644",
            "b/190614448",
            "b/190614448",
            "b/190614448",
            "b/316381916",
            "b/142889073",
            "b/231358810",
            "b/198159001",
            "b/277342785",
            "b/277345491",
            "b/156279305",
            "b/397753317",
            "b/257469139",
            "b/158241713",
            "b/142677075",
            "b/191764909",
            "b/136467468",
            "b/342496136",
            "b/393965563",
            "b/409698592",
            "b/211556202",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/140516289",
            "To be deprecated, please use IDENTIFIER_CONSULT_SUB_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136199312",
            "To be deprecated, please use IDENTIFIER_CONSULT_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136199312",
            "To be deprecated, please use IDENTIFIER_CONSULT_TYPE instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136199312",
            "b/147444983",
            "b/141006947",
            "b/77657534",
            "b/330824082",
            "b/281038435",
            "b/339283912",
            "b/270629635",
            "b/282058454",
            "b/119439778",
            "b/119439778",
            "b/141393392",
            "b/268381698",
            "b/268378736",
            "b/302010621",
            "b/302012935",
            "b/224845882",
            "b/327272233",
            "b/165829641",
            "b/231630421",
            "b/327272917",
            "b/77607379",
            "b/205858045",
            "b/240533752",
            "b/165070803",
            "b/401556932",
            "b/218428483",
            "b/128452746",
            "b/111002872",
            "b/173144358",
            "b/202419000",
            "b/111608904",
            "b/407787415",
            "b/149951398",
            "b/351848214",
            "b/162782468",
            "b/162782354",
            "b/162782353",
            "b/280480094",
            "b/133268750",
            "b/120293469",
            "b/156502959",
            "b/156502959",
            "b/156502959",
            "b/156502959",
            "b/136000497",
            "b/253492779",
            "b/109742701",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_ITA_ACCOUNT_ID instead. b/109742701",
            "b/109742701",
            "b/323479789",
            "b/79528794",
            "b/371187610",
            "b/372280607",
            "b/368640766",
            "b/270418248",
            "b/235866969",
            "b/335357185",
            "b/341797026",
            "b/178818377",
            "b/181671038",
            "b/338456468",
            "b/317059859",
            "b/331784067",
            "b/143108545",
            "b/142571845",
            "b/142571847",
            "b/142572100",
            "b/271298508",
            "b/317059859",
            "b/159994989",
            "b/163418641",
            "b/162783317",
            "b/162783548",
            "b/238778259",
            "b/133256523",
            "b/165069863",
            "b/123300064",
            "b/307754824",
            "b/188812011",
            "b/119415235 b/139204280",
            "b/119415235 b/139204280",
            "b/284458870",
            "b/284459421",
            "b/289810153",
            "b/326467819",
            "b/191973007",
            "b/170653296",
            "b/190096657",
            "b/336805426",
            "b/254538173",
            "b/111002684",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/134151237",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "b/185252624",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/134151237",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "b/266910649",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539 b/175213244",
            "b/266911662",
            "b/159039819",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539 b/174670101",
            "b/257544579",
            "b/260192635",
            "b/399143094",
            "b/401259572",
            "b/119414125 b/139204280",
            "b/119414125 b/139204280",
            "b/307881452",
            "b/358132196",
            "b/193281655",
            "b/193281655",
            "b/268026607",
            "b/193281655",
            "b/253572106",
            "b/227261566",
            "b/185839776",
            "b/282079937",
            "b/265787090",
            "b/172866359",
            "b/265458070",
            "b/131616115",
            "b/331704816",
            "b/323611078",
            "b/323614146",
            "b/330942856",
            "b/323612342",
            "b/331475265",
            "b/331692523",
            "b/331692557",
            "b/331704440",
            "b/331704540",
            "b/323613076",
            "b/323612565",
            "b/331703859",
            "b/331703967",
            "b/331703822",
            "b/323612613",
            "b/323612485",
            "b/377926756",
            "b/331704375",
            "b/265168279",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "b/156412207",
            "b/356934221",
            "b/356890108",
            "b/356930890",
            "b/119438291",
            "b/119438291",
            "b/307738195",
            "b/111002362",
            "b/391439536",
            "b/77607379",
            "b/177943292",
            "b/303061755",
            "b/369218856",
            "b/144358136",
            "b/176444278",
            "b/176443515",
            "b/132270268",
            "b/268367591",
            "b/328782971",
            "b/233585624",
            "b/239679934",
            "b/291816801",
            "b/268376589",
            "b/291929370",
            "b/328135612",
            "b/274462867",
            "b/359857397",
            "b/337317781",
            "b/337315669",
            "b/328136428",
            "b/140718885",
            "b/379727574",
            "b/180747466",
            "b/180746009",
            "b/180747100",
            "b/180746313",
            "b/180746808",
            "b/180747582",
            "b/190974890",
            "b/383538760",
            "b/149480250",
            "b/235531281",
            "b/235526774",
            "b/194037174",
            "b/194037176",
            "b/335732164",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/283822686",
            "b/158027670",
            "b/291318250",
            "b/162316644",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/172003901",
            "b/177678380",
            "b/358668988",
            "b/158027670",
            "b/179671051",
            "b/158027670",
            "b/158027670",
            "b/128864238",
            "b/276744544",
            "b/306740250",
            "b/266853760",
            "b/306735982",
            "b/306743347",
            "b/306737535",
            "b/306739174",
            "b/313482632",
            "b/276744340",
            "b/407790627",
            "b/407788358",
            "b/407787572",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/159132801",
            "b/188603403",
            "b/188603403",
            "b/188603403",
            "b/191724766",
            "b/191724766",
            "b/191724766 b/198490236",
            "b/188603403",
            "b/407791090",
            "b/407792091",
            "b/407790808",
            "b/407791315",
            "b/407790156",
            "b/407790051",
            "b/407789668",
            "b/407789857",
            "b/407789092",
            "b/181724646",
            "b/407787320",
            "b/407786230",
            "b/407788041",
            "b/268483730",
            "b/263393249",
            "b/277103392",
            "b/277102886",
            "b/262919274",
            "b/262919274",
            "b/192482585",
            "b/244428821",
            "b/271447528",
            "b/261208043",
            "b/261207815",
            "b/348056066",
            "b/265992213",
            "b/261207821",
            "b/261207285",
            "b/261206309",
            "b/319861806",
            "b/360775159",
            "b/216857720",
            "b/283539700",
            "b/182188031",
            "b/407786149",
            "b/179448808",
            "b/182186627",
            "b/300931870",
            "b/300931870",
            "b/179450569",
            "b/182206161",
            "b/216857720",
            "b/407786549",
            "b/277778932",
            "b/277789571",
            "b/330182380",
            "b/229551707",
            "b/324180835",
            "b/364969649",
            "b/353731317",
            "b/192018317",
            "b/261503100",
            "b/278595826",
            "b/352393471",
            "b/288040807",
            "b/352351996",
            "b/339287958",
            "b/162254920",
            "b/109743667 b/117108473",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_PLUS_PAGES_ACCOUNT_ID instead. b/109743667 b/117108473",
            "b/109743667 b/117108473",
            "b/189491922",
            "b/190492636",
            "b/313428832",
            "b/189491922",
            "b/348549463",
            "b/291979134",
            "b/361496425",
            "b/173035543",
            "b/173035543",
            "b/334988920",
            "b/334989905",
            "b/334987553",
            "b/334988507",
            "b/334986280",
            "b/334987299",
            "b/335483710",
            "b/335484286",
            "b/334991015",
            "b/334990999",
            "b/361179941",
            "b/290381275",
            "b/367405988",
            "b/276915229",
            "b/235528008",
            "b/124791379",
            "b/77657251",
            "b/111003840",
            "b/79530776",
            "b/196961864",
            "b/196962735",
            "b/111002508",
            "b/231711833",
            "b/173144358",
            "b/119107063",
            "b/159832229",
            "b/165071120",
            "b/167725568",
            "b/150917592",
            "b/130161439",
            "b/156627330",
            "b/156627330",
            "b/330323334",
            "b/291979259",
            "b/260868664",
            "b/146921067",
            "b/268364092",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/146924078",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/147575891",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/147861006",
            "b/146921152",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/147587240",
            "b/412321265",
            "b/146920552",
            "b/146920552",
            "b/231711833",
            "b/383357827",
            "b/266842915",
            "b/172845330",
            "b/151220004",
            "b/288272792",
            "b/233901041",
            "b/358420091",
            "b/261380033",
            "b/363258298",
            "b/363263314",
            "b/363257539",
            "b/363255712",
            "b/266841286",
            "b/111003710",
            "b/111004502",
            "b/338412050",
            "b/196015554",
            "b/261086302",
            "b/161470087",
            "b/118836804",
            "b/129551734",
            "b/77657667",
            "b/312205674",
            "b/77607379",
            "b/144346506",
            "b/144345795",
            "b/135192475",
            "b/159851987",
            "b/366257410",
            "b/267733016 ---- DON'T USE THIS FRD",
            "b/205035381 ---- DON'T USE THIS FRD",
            "b/215423764",
            "b/387512308",
            "b/158592312",
            "b/406845412",
            "b/192332867",
            "b/77733417",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/163069117",
            "b/77734686",
            "Deprecated - Use IDENTIFIER_SALES_CRM_OFFERING instead. b/77734686",
            "b/77733550",
            "b/204927208",
            "b/269975555",
            "b/77734121",
            "b/205964319",
            "b/205964319",
            "b/77734340",
            "b/206652180",
            "b/188411804",
            "b/123668222",
            "b/139352668",
            "b/128617409",
            "b/139352668",
            "b/369957688",
            "b/369958874",
            "b/406844136",
            "b/293326842",
            "b/408459438",
            "b/127492710 b/181982219",
            "b/119440520",
            "b/308984302",
            "b/309117926",
            "b/407870637",
            "b/165070162",
            "b/190974890",
            "b/207768185",
            "b/128357890",
            "b/214591593",
            "b/204919096",
            "b/118836578",
            "b/354727145",
            "b/132078467",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/154711255",
            "b/183240862",
            "b/236180565",
            "b/139204280",
            "b/244191363",
            "b/244193266",
            "b/361186658",
            "b/378868257",
            "b/272475429",
            "b/163589824",
            "b/248036499",
            "b/207379046",
            "b/187217959",
            "b/285384312",
            "b/285384312",
            "b/195193032",
            "b/195193812",
            "b/195231431",
            "b/265786606",
            "b/133266268",
            "b/356441061",
            "b/340620999",
            "b/324585841",
            "b/148454380",
            "b/153366119",
            "b/299930633",
            "b/152619435",
            "b/274811514",
            "b/361495703",
            "b/348683886",
            "b/348684502",
            "b/217556085",
            "b/348683419",
            "b/118836221",
            "b/118836221",
            "b/231359092",
            "b/163418769",
            "b/233907983",
            "b/265433330",
            "b/331669616",
            "b/263757362",
            "b/231384625",
            "b/200045213",
            "b/135477954",
            "b/366257226",
            "b/134943042",
            "b/134943277",
            "b/265434661",
            "b/363269091",
            "b/177943292",
            "b/118836571",
            "b/118837384",
            "b/298082231",
            "b/119436702",
            "b/119436702",
            "b/215682171",
            "b/206408079",
            "b/268363834",
            "b/175157335",
            "b/190974890",
            "b/364155630",
            "b/337691620",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/159702494",
            "b/337691620",
            "b/337691620",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131678623",
            "b/265433333",
            "b/335732642",
            "b/335732576",
            "b/335732313",
            "b/238779775",
            "b/206027217",
            "b/217429430",
            "b/217280531",
            "b/262586580",
            "b/205037948",
            "b/205035381",
            "b/205035381",
            "b/205315680",
            "b/205034746",
            "b/238778365",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135672611",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135672611",
            "b/182206161",
            "b/155955378",
            "b/355274270",
            "b/352735518",
            "b/355273072",
            "b/151060771",
            "b/237652260",
            "b/355273499",
            "b/327482213",
            "b/155955378",
            "b/355274727",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133155197",
            "b/328119617",
            "b/155955378",
            "b/155955378",
            "b/155955378",
            "b/411004915",
            "b/407871811",
            "b/355272773",
            "b/355272420",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133155197",
            "b/184313671",
            "b/191920171",
            "b/191920171",
            "b/191920171",
            "b/191920171",
            "b/328120285",
            "b/128353085",
            "b/128358529",
            "b/177943292",
            "b/303280101",
            "b/129264507",
            "b/265198566",
            "b/378509001",
            "b/170102165",
            "b/156537344",
            "b/139080653",
            "b/167721812",
            "b/265433327",
            "b/130908250",
            "b/118890236",
            "b/161717368",
            "b/274093780",
            "b/126178199",
            "b/363254429",
            "b/398239462",
            "b/358624419",
            "b/259405993",
            "b/259405993",
            "b/133266268",
            "b/163120165",
            "b/133267378",
            "b/139496403",
            "b/140239002",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133262142",
            "b/133260689",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133261992",
            "b/278787134",
            "b/138637842",
            "b/160863602",
            "b/160796838",
            "b/149678948",
            "b/149679503",
            "b/149679366",
            "b/149677849",
            "b/149678949",
            "b/149679220",
            "b/149678628",
            "b/149140615",
            "b/149180734",
            "b/149680735",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/149682338",
            "b/148516986",
            "b/149677846",
            "b/378790666",
            "b/266844374",
            "b/111004468",
            "b/162537906",
            "b/162540370",
            "b/145536567",
            "b/142157675",
            "b/174267686",
            "b/254505615",
            "b/142157675",
            "b/405979137",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/163036934",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137887144",
            "b/396313031",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "b/185067159",
            "b/162398586",
            "b/396309499",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "b/301961455",
            "b/162400658",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/138930273",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "b/218904844",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "To be deprecated, please use IDENTIFIER_CONSULT_SUB_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "To be deprecated, please use IDENTIFIER_CONSULT_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "To be deprecated, please use IDENTIFIER_CONSULT_TYPE instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137887144",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "b/138161727",
            "b/138594027",
            "b/190550835",
            "b/295237350",
            "b/319731769",
            "b/155433664",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133789127",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/141619651",
            "b/218575221",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "b/225969316",
            "b/119438951",
            "b/119438951",
            "b/174621064",
            "b/396331814",
            "b/229863388",
            "b/143876918"
          ],
          "enumDeprecated": [
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            true,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            true,
            true,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            true,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "enum": [
            "IDENTIFIER_UNSPECIFIED",
            "IDENTIFIER_3P_AGENT_COMPANY",
            "IDENTIFIER_3PAS_TYPE",
            "IDENTIFIER_ABUSE_ACTIVITY_DESTINATION_IP_ADDRESS",
            "IDENTIFIER_ABUSE_ACTIVITY_DESTINATION_PROTOCOL",
            "IDENTIFIER_ABUSE_ACTIVITY_DESTINATION_URL",
            "IDENTIFIER_ABUSE_ACTIVITY_SOURCE_IP_ADDRESS",
            "IDENTIFIER_ABUSE_DATE",
            "IDENTIFIER_ABUSE_DATE_END",
            "IDENTIFIER_ABUSE_TIME",
            "IDENTIFIER_ABUSE_TIME_ZONE",
            "IDENTIFIER_ABUSIVE_USER_PREDICTION",
            "IDENTIFIER_ACADEMIC_INSTITUTION",
            "IDENTIFIER_ACCESSIBILITY_ISSUE_TYPE",
            "IDENTIFIER_ACCOUNT_ACCESS_REQUEST_GRANTEE_EMAIL",
            "IDENTIFIER_ACCOUNT_ACCESS_REQUEST_GRANTEE_NAME",
            "IDENTIFIER_ACCOUNT_DESIRED_ACTION",
            "IDENTIFIER_ACCOUNT_RECOVERY_CLAIM_ISSUE_TYPE",
            "IDENTIFIER_ACCOUNT_RECOVERY_CLAIM_SESSION_ID",
            "IDENTIFIER_ACCOUNT_RECOVERY_DECISION_STATE",
            "IDENTIFIER_ACCOUNT_RECOVERY_ELECTIONS",
            "IDENTIFIER_ACCOUNT_RECOVERY_ELECTIONS_ESCALATION",
            "IDENTIFIER_ACCOUNT_RECOVERY_LAST_DECISION_TAKEN",
            "IDENTIFIER_ACCOUNT_RECOVERY_SENSITIVE_USER_TYPE",
            "IDENTIFIER_ACCOUNT_RECOVERY_VENDOR_SPLIT",
            "IDENTIFIER_ACCOUNT_SECURITY_ACTION_RECOMMENDED",
            "IDENTIFIER_ACCOUNT_SECURITY_AUTO_DIAGNOSTIC_OUTCOME",
            "IDENTIFIER_AD_CAMPAIGN_ID",
            "IDENTIFIER_AD_GROUP_ID",
            "IDENTIFIER_AD_MANAGER_NETWORK_CODE",
            "IDENTIFIER_AD_NETWORK_CATEGORY",
            "IDENTIFIER_AD_NETWORK_SUBCATEGORY",
            "IDENTIFIER_AD_MANAGER_NETWORK_CODE_TARGET_ID",
            "IDENTIFIER_AD_MANAGER_NETWORK_ID",
            "IDENTIFIER_AD_MANAGER_NETWORK_MCC_ID",
            "IDENTIFIER_AD_TRACKING_URL",
            "IDENTIFIER_ADDING_NEW_CARD",
            "IDENTIFIER_ADMOB_ACCOUNT_ID",
            "IDENTIFIER_ADMOB_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_ADMOB_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ADMOB_ACCOUNT_IDS",
            "IDENTIFIER_ADMOB_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADMOB_APP_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_IDS",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADS_ACCOUNT_ADMIN_EMAIL",
            "IDENTIFIER_ADS_ACCOUNT_PAYMENT_OPTION",
            "IDENTIFIER_ADS_AD_GROUP_NAMES",
            "IDENTIFIER_ADS_AGENCY_NAME",
            "IDENTIFIER_ADS_AUTHORABLE_WORKFLOW_MCC_SELECTION_COUNT",
            "IDENTIFIER_ADS_BART_CAMPAIGN_NUMBER_OF_DAYS",
            "IDENTIFIER_ADS_BART_CAMPAIGN_TYPE",
            "IDENTIFIER_ADS_BART_NEXT_LINE_ITEM_START_DAYS",
            "IDENTIFIER_ADS_BUSINESS_SECTOR",
            "IDENTIFIER_ADS_CAMPAIGN_NAME",
            "IDENTIFIER_ADS_CAMPAIGN_NAMES",
            "IDENTIFIER_ADS_CLICKSTRING",
            "IDENTIFIER_ADS_DATA_HUB_ACCOUNT_ID",
            "IDENTIFIER_ADS_DATA_HUB_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADS_DESTINATION_URL",
            "IDENTIFIER_ADS_DISPLAY_URL",
            "IDENTIFIER_ADS_FEATURE_AREA",
            "IDENTIFIER_ADS_INTEGRITY_ENTITY_KEY",
            "IDENTIFIER_ADS_JOINT_BUSINESS_PLAN_ID",
            "IDENTIFIER_ADS_MCC_PAYMENT_PROFILE_LINKING_REQUEST_TYPE",
            "IDENTIFIER_ADS_OPTIMIZATION_RECOMMENDATION",
            "IDENTIFIER_ADS_POLICY_APPEAL_ENTITY_SUBTYPE",
            "IDENTIFIER_ADS_POLICY_APPEAL_ID",
            "IDENTIFIER_ADS_POLICY_APPEAL_TYPE",
            "IDENTIFIER_ADS_POLICY_MANAGER_URL",
            "IDENTIFIER_ADS_POLICY_FORMAT",
            "IDENTIFIER_ADS_POLICY_TOPIC",
            "IDENTIFIER_ADS_POLITICAL_VERIFICATION_TYPE",
            "IDENTIFIER_ADS_QUALITY_PRECHECK_RESULT",
            "IDENTIFIER_ADS_REQUESTED_ACCOUNT_ACCESS_LEVEL",
            "IDENTIFIER_ADS_SAFETY_BENCHMARK_AD_ASSISTANT",
            "IDENTIFIER_ADS_SAFETY_BENCHMARK_ASSET_SUGGESTION_SERVICE",
            "IDENTIFIER_ADS_SAFETY_BENCHMARK_UNIFIED_LANGUAGE_SERVICE",
            "IDENTIFIER_ADS_SLA_SERVICE_LEVEL",
            "IDENTIFIER_ADS_SUBPOLICY",
            "IDENTIFIER_ADS_USER_REPORTED_ACCOUNT_ACCESS_LEVEL",
            "IDENTIFIER_ADS_WORKFLOW_END_STATE",
            "IDENTIFIER_ADS_WORKFLOW_RESULT",
            "IDENTIFIER_ADSENSE_ACCOUNT_ID",
            "IDENTIFIER_ADSENSE_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADSENSE_ACCOUNT_TARGET_ID",
            "IDENTIFIER_ADSENSE_ACCOUNT_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ADSENSE_AD_SERVING_ADJUSTMENTS",
            "IDENTIFIER_ADSENSE_AD_SERVING_LIMIT",
            "IDENTIFIER_ADSENSE_AD_SERVING_TRAFFIC_SOURCE",
            "IDENTIFIER_ADSENSE_AD_SERVING_TRAFFIC_SPIKES",
            "IDENTIFIER_ADSENSE_ADMOB_ACCOUNT_PLATFORM",
            "IDENTIFIER_ADSENSE_APPEAL_REASON",
            "IDENTIFIER_ADSENSE_APPEAL_SUSPICIOUS_DATA",
            "IDENTIFIER_ADSENSE_APPEAL_TRAFFIC_QUALITY_IMPROVEMENT",
            "IDENTIFIER_ADSENSE_APPEAL_TRAFFIC_SOURCE",
            "IDENTIFIER_ADSENSE_APPEAL_VIOLATED_TERM",
            "IDENTIFIER_ADSENSE_FEEDBACK",
            "IDENTIFIER_ADSENSE_PROPERTY_CODE",
            "IDENTIFIER_ADSENSE_PUBLISHER_AD_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_CODE",
            "IDENTIFIER_ADSENSE_PUBLISHER_CONTENT_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_GENERAL_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_MEDIA_TYPE_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_TIER",
            "IDENTIFIER_ADSENSE_PUBLISHER_URL",
            "IDENTIFIER_ADSENSE_WEB_PROPERTY_ID",
            "IDENTIFIER_ADSENSE_WEB_PROPERTY_MCC_ID",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ADS_SAFETY_METRIC_CALCULATOR",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ADS_SAFETY_RATER",
            "IDENTIFIER_ADSORACLE_BENCHMARK_AUTOCORRECTION_RESULT",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CONTENT_HEALTH_ENTAILMENT_RESULT_STATEMENTS",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CONTENT_HEALTH_ENTAILMENT_RESULT_STATS",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CHECKABLE_CLAIMS_SUPPORT_SUM",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CLAIMS_SUM",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ENTAILMENT_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EQUIVALENCE_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EQUIVALENCE_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EQUIVALENCE_REASONING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_ANSWER",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_ANSWER_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_BEST",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_GROUNDING_TRUTHS",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_PASSRATE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_REPHRASED_QUESTION",
            "IDENTIFIER_ADSORACLE_BENCHMARK_HUMANNESS_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_HUMANNESS_SCORE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_INSTRUCTION_FOLLOWING_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_INSTRUCTION_FOLLOWING_SCORE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ORCHESTRATOR_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ORCHESTRATOR_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_RELEVANCE_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_RELEVANCE_SCORE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_TOOL_USE_LLM_RESPONSE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_TOOL_USE_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_TOOL_USE_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_SAFETY_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_SAFETY_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_STATEMENTS_EXTRACTED_SUM",
            "IDENTIFIER_ADSORACLE_FACTUALITY_CHECKABLE_CLAIM_RATIO",
            "IDENTIFIER_ADSORACLE_FACTUALITY_EVALUATED_STATEMENTS",
            "IDENTIFIER_ADSORACLE_FACTUALITY_EVALUATED_STATS",
            "IDENTIFIER_ADSORACLE_FACTUALITY_TOTAL_SUPPORTED_CLAIM_RATIO",
            "IDENTIFIER_ADSORACLE_GSE_NEXT_ACTION",
            "IDENTIFIER_ADVERTISER_DOMAIN",
            "IDENTIFIER_ADVERTISER_PROVIDED_CITY",
            "IDENTIFIER_ADVERTISER_PROVIDED_MAILING_ADDRESS",
            "IDENTIFIER_ADVERTISER_PROVIDED_ZIPCODE",
            "IDENTIFIER_ADVERTISER_SERVICE",
            "IDENTIFIER_ADVERTISER_SERVICE_BUNDLE",
            "IDENTIFIER_ADVERTISER_SERVICE_BUNDLE_TYPE",
            "IDENTIFIER_ADVERTISER_SERVICE_CATEGORY",
            "IDENTIFIER_ADVERTISER_SERVICE_MARKETING_OBJECTIVE",
            "IDENTIFIER_ADVERTISER_SERVICE_PRODUCT_TYPE",
            "IDENTIFIER_ADVERTISER_SERVICE_TYPE",
            "IDENTIFIER_ADVERTISER_TIME_ZONE",
            "IDENTIFIER_AGENT_ASSIGNMENT",
            "IDENTIFIER_AGENT_EMAIL_QUALITY_WORKFLOW_ERROR",
            "IDENTIFIER_AGENT_GROUPS_TO_PAGE",
            "IDENTIFIER_AGENT_TRAINING_TYPE",
            "IDENTIFIER_AHA_ANALYSIS",
            "IDENTIFIER_AHA_ANALYSIS_LCS_PROVIDER",
            "IDENTIFIER_AHA_ANALYSIS_LCS_PROVIDER_SUBCATEGORY",
            "IDENTIFIER_AHA_ANALYSIS_MO_CATEGORY",
            "IDENTIFIER_AHA_ANALYSIS_MO_SUBCATEGORY",
            "IDENTIFIER_AHA_ANALYSIS_TYPE",
            "IDENTIFIER_AHA_DELIVERABLE_TYPE_DELIVERED",
            "IDENTIFIER_AHA_DELIVERABLE_TYPE_REQUESTED",
            "IDENTIFIER_AHA_ESTIMATED_IMPACT_VALUE",
            "IDENTIFIER_AHA_RECURRING_FREQUENCY",
            "IDENTIFIER_AHA_REQUEST_DESCRIPTION",
            "IDENTIFIER_AHA_REQUEST_FULFILLED",
            "IDENTIFIER_AHA_REQUEST_NOT_OR_PARTIALLY_FULFILLED_REASON",
            "IDENTIFIER_AHA_REQUESTOR_ROLE",
            "IDENTIFIER_AHA_RESEARCH_SOURCE_REQUESTED",
            "IDENTIFIER_AHA_RESEARCH_SOURCE_USED",
            "IDENTIFIER_AHA_RESPONSE_DEADLINE",
            "IDENTIFIER_AHA_SUPPORT_TYPE",
            "IDENTIFIER_AHA_USE_CASE",
            "IDENTIFIER_AIRLINE_NAME",
            "IDENTIFIER_ALTER_COMPANY_TASK_TYPE",
            "IDENTIFIER_AML_APPEAL_REASON",
            "IDENTIFIER_ANALYTICS_ACCOUNT_ID",
            "IDENTIFIER_ANALYTICS_ACCOUNT_MCC_ID",
            "IDENTIFIER_ANALYTICS_PROPERTY_ID",
            "IDENTIFIER_ANDROID_APP_PACKAGE_NAME",
            "IDENTIFIER_ANDROID_TV_INTEGRATION_POLICY",
            "IDENTIFIER_APP_DEVELOPER_BILLING_SYSTEM",
            "IDENTIFIER_APP_DEVELOPER_ISSUE",
            "IDENTIFIER_APP_DEVELOPER_RESPONSE",
            "IDENTIFIER_APP_URL",
            "IDENTIFIER_APPEAL_REASON",
            "IDENTIFIER_APPEALED_CASE_ID",
            "IDENTIFIER_APPEALED_GAIA_EMAIL",
            "IDENTIFIER_APPEALED_GAIA_ID",
            "IDENTIFIER_APPEASEMENT_ISSUED",
            "IDENTIFIER_APPOINTMENT_DATE_TIME_MILLIS",
            "IDENTIFIER_APPOINTMENT_SCHEDULING_PARTY",
            "IDENTIFIER_APPOINTMENT_SMS_CONSENT",
            "IDENTIFIER_APPOINTMENT_TASK",
            "IDENTIFIER_APSKI_SKILL",
            "IDENTIFIER_ARES_ABUSE_VERDICT",
            "IDENTIFIER_AUSTRALIA_NEW_ZEALAND_REGION",
            "IDENTIFIER_AUTHORABLE_WORKFLOW_USE_CASE",
            "IDENTIFIER_AUTHORIZED_BUYERS_ACCOUNT_ID",
            "IDENTIFIER_AUTHORIZED_REPRESENTATIVE_COUNTRY",
            "IDENTIFIER_AUTO_CONSULT_CANNED_RESPONSE_ID_TRIGGER",
            "IDENTIFIER_AUTO_CONSULT_DESIRED_CONSULT_POLICY",
            "IDENTIFIER_AUTO_CONSULT_REQUEST_OPERATION_RESULT",
            "IDENTIFIER_AUTOREACT_CANNED_RESPONSE_TRIGGER",
            "IDENTIFIER_AWF_SESSION_ID",
            "IDENTIFIER_BANK_ACCOUNT_TYPE",
            "IDENTIFIER_BANK_IDENTIFICATION_CODE",
            "IDENTIFIER_BANK_NAME",
            "IDENTIFIER_BENEFICIARY_ADDRESS",
            "IDENTIFIER_BENEFICIARY_CITY",
            "IDENTIFIER_BENEFICIARY_NAME",
            "IDENTIFIER_BIGSTORE_OBJECT_URI",
            "IDENTIFIER_BILLING_COUNTRY",
            "IDENTIFIER_BILLING_ENTITY",
            "IDENTIFIER_BILLING_SERVICE",
            "IDENTIFIER_BIONIC_ASSIGNMENT_TYPE",
            "IDENTIFIER_BLOBSTORE_BLOB_ID",
            "IDENTIFIER_BLOBSTORE_BLOB_IDS",
            "IDENTIFIER_BOOK_EUROPEAN_ARTICLE_NUMBER",
            "IDENTIFIER_BOOK_GOOGLE_GENERATED_KEY",
            "IDENTIFIER_BOOK_PARTNER_KEY",
            "IDENTIFIER_BOOKS_PARTNER_DEFAULT_RANK",
            "IDENTIFIER_BOOKS_PARTNER_ID",
            "IDENTIFIER_BOOKS_PARTNER_NAME",
            "IDENTIFIER_BOOKS_PARTNER_NUMBER_BOOKS_LIVE",
            "IDENTIFIER_BOOKS_PARTNER_REGION",
            "IDENTIFIER_BRAND_ACCOUNT_MANAGER_EMAIL",
            "IDENTIFIER_BRANCH_CODE",
            "IDENTIFIER_BRAND_ACCOUNT_URL",
            "IDENTIFIER_BUSINESS_COUNTRY",
            "IDENTIFIER_BUSINESS_LANGUAGE",
            "IDENTIFIER_BUSINESS_LANGUAGES",
            "IDENTIFIER_BUSINESS_TYPE",
            "IDENTIFIER_SALES_CRM_BUSINESS_OBJECTIVE_ID",
            "IDENTIFIER_BULK_UPLOAD",
            "IDENTIFIER_BUSINESS_POLICY",
            "IDENTIFIER_BUSINESS_SUB_POLICIES",
            "IDENTIFIER_BYPASS_REFUND_POLICY_IS_SELECTED",
            "IDENTIFIER_C2C_GROUP",
            "IDENTIFIER_C2C_SPAM_CLASSIFICATION",
            "IDENTIFIER_C2C_SUBGROUP",
            "IDENTIFIER_CAMPAIGN_MANAGER_ADVERTISER_ID",
            "IDENTIFIER_CAMPAIGN_MANAGER_NETWORK_ID",
            "IDENTIFIER_CAMPAIGN_MANAGER_NETWORK_MCC_ID",
            "IDENTIFIER_CAMPAIGN_SUBTYPE",
            "IDENTIFIER_CANADA_PROVINCE",
            "IDENTIFIER_CANCELLATION_REASON_OTHER_DESCRIPTION",
            "IDENTIFIER_CARD_PIN_DIGITS",
            "IDENTIFIER_CASE_ACCESS_JUSTIFICATION_REASON",
            "IDENTIFIER_CASE_DISCARD_REASON",
            "IDENTIFIER_CASE_ESCALATION_REASON",
            "IDENTIFIER_CASE_ID",
            "IDENTIFIER_CASE_COPIED_FROM_BLOBSTORE_BLOB_ID",
            "IDENTIFIER_CASE_COPIED_FROM_ID",
            "IDENTIFIER_CASE_EXISTS_IN_OTHER_CRM",
            "IDENTIFIER_CASE_RELEASE_REASON",
            "IDENTIFIER_CASE_RELEASE_REASON_OTHER_DESCRIPTION",
            "IDENTIFIER_CASE_RESTRICTED_INFO_ACCESS_JUSTIFICATION_REASON",
            "IDENTIFIER_CASES_ROUTING_MODE",
            "IDENTIFIER_CASE_SERVICE_DESTINATION",
            "IDENTIFIER_CASE_SOURCE",
            "IDENTIFIER_CASE_SOURCE_CONTEXT",
            "IDENTIFIER_CASE_SOURCE_EXPERIENCE",
            "IDENTIFIER_CASE_SOURCE_MECHANISM",
            "IDENTIFIER_CASE_TRANSFER_REASON",
            "IDENTIFIER_CASE_TRANSFER_REASON_OTHER_DESCRIPTION",
            "IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE",
            "IDENTIFIER_CASES_ENG_TEST_POOL_ID",
            "IDENTIFIER_CASES_WHATSAPP_CONSENT",
            "IDENTIFIER_CCAI_AUTH_INITIATOR",
            "IDENTIFIER_CCAI_CALL_ID",
            "IDENTIFIER_CCAI_SESSION_ID",
            "IDENTIFIER_CCAI_SMS_CONSENT",
            "IDENTIFIER_CDOC_ID",
            "IDENTIFIER_CELLULAR_CARRIER",
            "IDENTIFIER_CHIEF_GUIDELINE_APPROVAL",
            "IDENTIFIER_CHILD_ENDANGERMENT_REPORT_PRODUCT",
            "IDENTIFIER_CHILD_ENDANGERMENT_SITE_LINK",
            "IDENTIFIER_CHILD_SAFETY_INBOUND_REQUEST_TEAM",
            "IDENTIFIER_CHUTNEY_KEY",
            "IDENTIFIER_CLAIMANT_ACCOUNT_EMAIL",
            "IDENTIFIER_CLAIMANT_EMAIL",
            "IDENTIFIER_CLAIMANT_GAIA_ID",
            "IDENTIFIER_CLAIMANT_LANGUAGE",
            "IDENTIFIER_CLOUD_PROJECT_ID",
            "IDENTIFIER_CLOUD_PROJECT_NUMBER",
            "IDENTIFIER_CMS_FOLLOW_UP",
            "IDENTIFIER_COMMUNICATION_CHANNEL",
            "IDENTIFIER_COMPANY_EXISTS_IN_CONNECT_SALES",
            "IDENTIFIER_COMPANY_MODIFICATION_REQUEST_RATIONALE",
            "IDENTIFIER_COMPANY_NAME",
            "IDENTIFIER_COMPANY_URL",
            "IDENTIFIER_COMPARISON_SHOPPING_SERVICES_ID",
            "IDENTIFIER_COMPETITOR_NAME",
            "IDENTIFIER_COMPLAINANT_AGE",
            "IDENTIFIER_PAYMENT_CUSTOMER_COMPLAINT_DATE",
            "IDENTIFIER_COMPLAINANT_NAME",
            "IDENTIFIER_COMPLEXITY",
            "IDENTIFIER_COMPONENT",
            "IDENTIFIER_COMPONENT_DETAIL",
            "IDENTIFIER_CONNECT_DEALS_DEAL_ID",
            "IDENTIFIER_CONNECT_SALES_CONTACT",
            "IDENTIFIER_CONNECT_SALES_CONTACT_MY_CLIENT_CONTACT",
            "IDENTIFIER_CONNECT_SALES_OPPORTUNITY_STAGE",
            "IDENTIFIER_CONNECTIVITY_COUNTRY",
            "IDENTIFIER_CONSULT_PARENT_BLOBSTORE_BLOB_ID",
            "IDENTIFIER_CONSULT_PARENT_BLOBSTORE_BLOB_IDS",
            "IDENTIFIER_CONSULT_PARENT_BUSINESS_LANGUAGE",
            "IDENTIFIER_CONSULT_PARENT_MARKET",
            "IDENTIFIER_CONSULT_QUALITY_DRIVER",
            "IDENTIFIER_CONSULT_SUB_TOPIC",
            "IDENTIFIER_CONSULT_TOPIC",
            "IDENTIFIER_CONSULT_TYPE",
            "IDENTIFIER_CONTACT_EMAIL",
            "IDENTIFIER_CONTACT_EMAIL_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_EMAIL",
            "IDENTIFIER_CONTACT_CLIENT",
            "IDENTIFIER_CONTACT_COPIED_TO_EMAIL",
            "IDENTIFIER_CONTACT_CUSTOMER_EMAIL",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_EMAIL",
            "IDENTIFIER_CONTACT_EMAIL_SECONDARY",
            "IDENTIFIER_CONTACT_MY_CLIENT_EMAIL",
            "IDENTIFIER_CONTACT_FIRST_NAME",
            "IDENTIFIER_CONTACT_FIRST_NAME_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_FIRST_NAME",
            "IDENTIFIER_CONTACT_COPIED_TO_FIRST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_FIRST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_FIRST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_FULL_NAME",
            "IDENTIFIER_CONTACT_MY_CLIENT_FIRST_NAME",
            "IDENTIFIER_CONTACT_LAST_NAME",
            "IDENTIFIER_CONTACT_LAST_NAME_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_LAST_NAME",
            "IDENTIFIER_CONTACT_COPIED_TO_LAST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_LAST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_LAST_NAME",
            "IDENTIFIER_CONTACT_MY_CLIENT_LAST_NAME",
            "IDENTIFIER_CONTACT_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_PHONE_NUMBER_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_COPIED_TO_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_CUSTOMER_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_MECHANISM",
            "IDENTIFIER_CONTACT_MY_CLIENT_PHONE_NUMBER",
            "IDENTIFIER_CONTACTED_BANK",
            "IDENTIFIER_CONTENT_BLOCK",
            "IDENTIFIER_CONTENT_BLOCK_TYPE",
            "IDENTIFIER_CONTENT_INSTALLATION_USER_SCOPE",
            "IDENTIFIER_CONTENT_MODEL",
            "IDENTIFIER_CONTENT_PURPOSE",
            "IDENTIFIER_CONTENT_TASK",
            "IDENTIFIER_CONTINENT",
            "IDENTIFIER_COUNTRY",
            "IDENTIFIER_COURT_CASE_IDENTIFICATION",
            "IDENTIFIER_COURT_NAME",
            "IDENTIFIER_CR_DELAY_PERIOD_IN_MINUTES",
            "IDENTIFIER_CREATE_COMPANY_HIERARCHY_TYPE",
            "IDENTIFIER_CROSS_PRODUCT_ISSUE_SUB_THEME",
            "IDENTIFIER_CROSS_PRODUCT_ISSUE_THEME",
            "IDENTIFIER_CROSS_PRODUCT_ISSUE_TYPE",
            "IDENTIFIER_CRS_USED",
            "IDENTIFIER_CS_FIRST_EMAIL_BODY",
            "IDENTIFIER_CS_FIRST_EMAIL_SUBJECT",
            "IDENTIFIER_CS_FIRST_INQUIRY_TYPE",
            "IDENTIFIER_CS_TEAM_ID",
            "IDENTIFIER_CSR_HAS_VISITED_HELP_CENTER_ARTICLES_VIEW_CONSENT",
            "IDENTIFIER_CUSTOMER_BUSINESS_MODEL",
            "IDENTIFIER_CUSTOMER_CRM",
            "IDENTIFIER_HAS_CSAT_SURVEY_CONSENT",
            "IDENTIFIER_CUJ_CATEGORY",
            "IDENTIFIER_CUSTOMER_CLOUD_EMAIL",
            "IDENTIFIER_CUSTOMER_DECLARED_ABORTION_PROVIDER",
            "IDENTIFIER_CUSTOMER_DEVICE_NAME",
            "IDENTIFIER_CUSTOMER_NAME",
            "IDENTIFIER_CUSTOMER_PARENT_ID",
            "IDENTIFIER_CUSTOMER_PREFERRED_CHANNEL",
            "IDENTIFIER_CUSTOMER_SECTOR",
            "IDENTIFIER_CUSTOMER_SEGMENT",
            "IDENTIFIER_CUSTOMER_TIME_ZONE",
            "IDENTIFIER_CWS_ACCOUNT_OPTIONS",
            "IDENTIFIER_CWS_APPEAL_REQUEST_COMMENT",
            "IDENTIFIER_CWS_DEV_SUPPORT_CATEGORY",
            "IDENTIFIER_CWS_EXTENSION_ID",
            "IDENTIFIER_CWS_EXTENSION_OPTIONS",
            "IDENTIFIER_CWS_HELP_OPTIONS",
            "IDENTIFIER_CWS_PROMO_ASSET_REJECTION",
            "IDENTIFIER_CWS_REMOVAL_OPTIONS",
            "IDENTIFIER_DATAPLATFORM_PEOPLE_CONTACT_ID",
            "IDENTIFIER_DDEX_ID",
            "IDENTIFIER_DEAL_COMMITMENT",
            "IDENTIFIER_DEAL_LIFECYCLE_STAGE",
            "IDENTIFIER_DEAL_VALUE_MICRO_USD",
            "IDENTIFIER_DETECTED_USER_LANGUAGE",
            "IDENTIFIER_DEVICE",
            "IDENTIFIER_DEVICE_ACTIVATION_DATE",
            "IDENTIFIER_DEVICE_DIAGNOSTICS_SIGNAL",
            "IDENTIFIER_DEVICE_FAMILY",
            "IDENTIFIER_DEVICE_HAS_VALID_NOE",
            "IDENTIFIER_DEVICE_IDENTIFIER_STORAGE_CONSENT",
            "IDENTIFIER_DEVICE_LAST_USED_DATE",
            "IDENTIFIER_DEVICE_MODEL_NAME",
            "IDENTIFIER_DEVICE_ROOM_NAME",
            "IDENTIFIER_DEVICE_SERIAL_NUMBER",
            "IDENTIFIER_DEVICE_STRUCTURE_ID",
            "IDENTIFIER_DEVICE_STRUCTURE_NAME",
            "IDENTIFIER_DEVICE_USER_TROUBLESHOOT_ABILITY",
            "IDENTIFIER_DEVICES_AND_SERVICES_CUSTOMER_POSTAL_CODE",
            "IDENTIFIER_DEVRISK_REVIEW_DECISION",
            "IDENTIFIER_DEVRISK_REVIEW_SIGNAL_TYPE",
            "IDENTIFIER_DIAGNOSTIC_SESSION_ID",
            "IDENTIFIER_DIFFERENT_EMAIL_REASON",
            "IDENTIFIER_DIGITAL_SERVICES_ACT_APPEAL_SUMMARY",
            "IDENTIFIER_DIRECTOR_COUNTRY",
            "IDENTIFIER_DISCONNECTION_PREFERENCES",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_ADVERTISER_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_ADVERTISER_ID_TARGET_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_ADVERTISER_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_PARTNER_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_PARTNER_ID_TARGET_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_PARTNER_MCC_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_MCC_ID",
            "IDENTIFIER_DMCA_ABUSE_LIKELIHOOD",
            "IDENTIFIER_DMCA_CLARIFICATIONS_INTRO",
            "IDENTIFIER_DO_NOT_AUTOASSIGN",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_MCC_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_MCC_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_MCC_ID",
            "IDENTIFIER_DOUBLECLICK_SEARCH_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_SEARCH_ACCOUNT_MCC_ID",
            "IDENTIFIER_DRIVE_DOCUMENT_URL",
            "IDENTIFIER_DRIVE_DOCUMENT_URLS",
            "IDENTIFIER_DSCC_ACCOUNT_ACCESS_CONSENT",
            "IDENTIFIER_DSCC_CUSTOMER_STAGE",
            "IDENTIFIER_DSCC_DEVICE_IDENTIFIER",
            "IDENTIFIER_DSCC_IS_ACCC_COMPLAINT",
            "IDENTIFIER_DSCC_MAILING_ADDRESS",
            "IDENTIFIER_DSCC_VITAL_CUSTOMER_CALL_COUNT",
            "IDENTIFIER_DTAD_OPT_IN",
            "IDENTIFIER_ESCALATION_TEAM",
            "IDENTIFIER_ELIGIBILITY_FOR_PLAY_BALANCE_CREDIT",
            "IDENTIFIER_EMERGING_ISSUE",
            "IDENTIFIER_EMMETT_REQUESTED_SUB_COUNTRY",
            "IDENTIFIER_ENCRYPTED_EVALUATION_DATA",
            "IDENTIFIER_ENFORCEMENT_ERROR",
            "IDENTIFIER_ERP_ELIGIBLE_TYPES",
            "IDENTIFIER_EXEC_ESCALATION_EXISTING_CASE_OPENED",
            "IDENTIFIER_EXEC_ESCALATION_SLA_MISSED",
            "IDENTIFIER_EXPERIMENT_GROUP",
            "IDENTIFIER_EXPERIMENTATION_ASSIGNMENT",
            "IDENTIFIER_EXTERNAL_CONTENT_OWNER_ID",
            "IDENTIFIER_ENTERPRISE_SCOPE",
            "IDENTIFIER_EXTERNAL_PARTNER_CODE_AD_POLICY_CERTS",
            "IDENTIFIER_FAILED_TRANSACTION_TYPE",
            "IDENTIFIER_FAMEBIT_ACCOUNT_ID",
            "IDENTIFIER_FAMEBIT_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_FAMEBIT_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_FAMEBIT_ACCOUNT_MCC_ID",
            "IDENTIFIER_FEATURE",
            "IDENTIFIER_FEATURE_DETAIL",
            "IDENTIFIER_FI_ACTIVATION_AND_PORTING_OUTCOME",
            "IDENTIFIER_FI_PROMOTION_ID",
            "IDENTIFIER_FIBER_HAS_ACCOUNT_ASSOCIATED_WITH_ADDRESS",
            "IDENTIFIER_FIBER_MARKET",
            "IDENTIFIER_FIRST_ROUTED_PATH",
            "IDENTIFIER_FITBIT_ORDER_NUMBER",
            "IDENTIFIER_FORM_ROUTING_MECHANISM",
            "IDENTIFIER_FORM_SERVING_URL",
            "IDENTIFIER_FRAUD_TYPE",
            "IDENTIFIER_G2_UNIQUE_CODE",
            "IDENTIFIER_GAIA_APPEAL_TYPE",
            "IDENTIFIER_GAIA_ID",
            "IDENTIFIER_GAIA_ID_TARGET_ID",
            "IDENTIFIER_GAIA_AGENT_ID",
            "IDENTIFIER_GAIA_CUSTOMER_ID",
            "IDENTIFIER_GAIA_CUSTOMER_PREFERRED_ID",
            "IDENTIFIER_GAIA_DISABLE_REASON",
            "IDENTIFIER_GBP_AGENT_SET_ISSUE",
            "IDENTIFIER_GBP_APPEAL_ID",
            "IDENTIFIER_GBP_BUSINESS_ADDRESS",
            "IDENTIFIER_GBP_BUSINESS_NAME",
            "IDENTIFIER_GBP_CONTENT_REJECTED",
            "IDENTIFIER_GBP_EXPERIMENT_GROUP_TYPE",
            "IDENTIFIER_GBP_REJECTION_TYPE",
            "IDENTIFIER_GBP_REQUEST_TYPE",
            "IDENTIFIER_GBP_SUBMITTER_TEAM_NAME",
            "IDENTIFIER_GBP_USER_OUTREACH_NEEDED",
            "IDENTIFIER_GCARE_CSA_SELLER_NEED",
            "IDENTIFIER_GCARE_EXPERIMENT_GROUP",
            "IDENTIFIER_GCARE_OPPORTUNITY_GENERATION",
            "IDENTIFIER_GCARE_OPTIMISATION_MENU_OF_SERVICE",
            "IDENTIFIER_GCARE_OPTIMIZATION_TYPE",
            "IDENTIFIER_GCARE_PLANNED_MEDIA_SPEND",
            "IDENTIFIER_GCARE_REVENUE_IMPACT",
            "IDENTIFIER_GCARE_SERVICE_TYPE",
            "IDENTIFIER_GCARE_QUALITY_MODEL_SCORE_AND_THRESHOLD",
            "IDENTIFIER_GCC_EXCEPTION",
            "IDENTIFIER_GCC_WORKFLOW",
            "IDENTIFIER_GCP_BILLING_ID",
            "IDENTIFIER_GCP_ORGANIZATION_ID",
            "IDENTIFIER_GCS_ACCOUNT_ID",
            "IDENTIFIER_GCS_ACQUISITION_CHANNEL",
            "IDENTIFIER_GCS_ACTIVE_TARGETED_DRIVES",
            "IDENTIFIER_GCS_CHAT_TYPE",
            "IDENTIFIER_GCS_DIVISION_COUNTRY",
            "IDENTIFIER_GCS_IMPACTED_COMP_METRICS",
            "IDENTIFIER_GCS_IMPACTED_SELLER_WORKFLOW",
            "IDENTIFIER_GCS_ISSUE_DETAIL",
            "IDENTIFIER_GCS_ISSUE_FORM_TYPE",
            "IDENTIFIER_GCS_ISSUE_FORM_TYPE_SUB_SUBCATEGORY",
            "IDENTIFIER_GCS_ISSUE_FORM_TYPE_SUBCATEGORY",
            "IDENTIFIER_GCS_ISSUE_ORIGINATION_SYSTEM",
            "IDENTIFIER_GCS_ISSUE_TYPE",
            "IDENTIFIER_GCS_KS_REQUEST_TYPE_ASU",
            "IDENTIFIER_GCS_KS_SSU_REQUEST_TYPE",
            "IDENTIFIER_GCS_KS_SUPPORT_TYPE",
            "IDENTIFIER_GCS_MARKETING_OBJECTIVE",
            "IDENTIFIER_GCS_NEW_QUARTER_CHANGES",
            "IDENTIFIER_GCS_NON_TECHNICAL_STATUS",
            "IDENTIFIER_GCS_PROPOSED_COMPANY_ID",
            "IDENTIFIER_GCS_RELATED_CID_ASSIGNED_TO_POD",
            "IDENTIFIER_GCS_REQUESTING_POD",
            "IDENTIFIER_GCS_ROLLUP_CID",
            "IDENTIFIER_GCS_ROLLUP_QUARTER",
            "IDENTIFIER_GCS_ROOT_CAUSE_SYSTEM",
            "IDENTIFIER_GCS_SALES_OPS_ACCOUNT_TO_COMPANY_WORKFLOW_RESULT",
            "IDENTIFIER_GCS_SDNT_TASK",
            "IDENTIFIER_GCS_STATUS",
            "IDENTIFIER_GCS_TOOL_SPECIFIC_ISSUE_CATEGORY",
            "IDENTIFIER_GCS_TOOL_SPECIFIC_ISSUE_SUB_CATEGORY",
            "IDENTIFIER_GCS_TRIAGE_LEVEL",
            "IDENTIFIER_GCS_TYPE_OF_OFFERING",
            "IDENTIFIER_GCS_USER_QUESTION",
            "IDENTIFIER_GDO_GOOGLE_MAPS_URL",
            "IDENTIFIER_GEOLOCATION_COUNTRY",
            "IDENTIFIER_GERMANY_CITY",
            "IDENTIFIER_GERMANY_POSTAL_CODE",
            "IDENTIFIER_GIFT_CARD_PURCHASE_DATE",
            "IDENTIFIER_GIFT_CARD_PURCHASE_SOURCE_CHANNEL",
            "IDENTIFIER_GMAIL_SENDER_ESCALATION_CONTACT_REASON",
            "IDENTIFIER_GMB_FEATURE",
            "IDENTIFIER_GMB_LISTING_ID",
            "IDENTIFIER_GMB_LISTING_URL",
            "IDENTIFIER_GMB_ORG_ACCOUNT_ID",
            "IDENTIFIER_GMB_PARTNER_NAME",
            "IDENTIFIER_GMB_SECONDARY_RESOLUTION",
            "IDENTIFIER_GMB_TERTIARY_RESOLUTION",
            "IDENTIFIER_GMB_SECONDARY_SYMPTOM",
            "IDENTIFIER_GMB_TERTIARY_SYMPTOM",
            "IDENTIFIER_GMB_SYMPTOM_PRIORITY",
            "IDENTIFIER_GOC_WORKFLOW",
            "IDENTIFIER_GODOS_CERTIFICATION_OPTION",
            "IDENTIFIER_GODOS_DESCRIPTION",
            "IDENTIFIER_GODOS_GOVERNMENT_DOCUMENTS_CATEGORY",
            "IDENTIFIER_GODOS_GOVERNMENT_DOMAIN",
            "IDENTIFIER_GODOS_USER_URL",
            "IDENTIFIER_GOOGLE_ADS_ACCOUNT_STATE",
            "IDENTIFIER_GOOGLE_ADS_API_DEVELOPER_TOOL_CATEGORY",
            "IDENTIFIER_GOOGLE_ADS_API_DEVELOPER_TOOL_TYPE",
            "IDENTIFIER_GOOGLE_ADS_CONTENT_MODEL",
            "IDENTIFIER_GOOGLE_ADS_CREATIVE_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_MCC_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_TARGET_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_TARGET_CANDIDATE_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_IDS",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_MCC_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_TARGET_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_TARGET_CANDIDATE_ID",
            "IDENTIFIER_GOOGLE_ADS_LIFT_MEASUREMENT_CONFIGURATION_ID",
            "IDENTIFIER_GOOGLE_ANALYTICS_FOR_FIREBASE_APP_ID",
            "IDENTIFIER_GOOGLE_ANALYTICS_FOR_FIREBASE_APP_MCC_ID",
            "IDENTIFIER_GOOGLE_DOMAINS_DOMAIN_NAME",
            "IDENTIFIER_GOOGLE_DOMAINS_ORDER_ID",
            "IDENTIFIER_GOOGLE_DOMAINS_REASON_FOR_TERMINATION",
            "IDENTIFIER_GOOGLE_DOMAINS_TERMINATION_TYPE",
            "IDENTIFIER_GOOGLE_EMPLOYEE_TYPE",
            "IDENTIFIER_GOOGLE_FOLLOWED_ODS_VERDICT",
            "IDENTIFIER_GOOGLE_ODS_RESPONSE",
            "IDENTIFIER_GOOGLE_ONE_ACCOUNT_SETUP_TIP_OFFERED",
            "IDENTIFIER_GOOGLE_ONE_FAMILY_SHARING_TIP_OFFERED",
            "IDENTIFIER_GOOGLE_ONE_UNREDEEMED_BENEFITS_TIP_OFFERED",
            "IDENTIFIER_GOOGLE_PAY_MERCHANT_ID",
            "IDENTIFIER_GOOGLE_PAY_OFFER_REDEEMABLE_VENUE",
            "IDENTIFIER_GOOGLE_PAY_OFFER_TYPE",
            "IDENTIFIER_GOOGLE_PAY_ORDER_ID",
            "IDENTIFIER_GOOGLE_PAY_TRANSACTION_ID",
            "IDENTIFIER_CANCELLATION_REASON",
            "IDENTIFIER_GOOGLE_PLAY_TRANSACTION_ID",
            "IDENTIFIER_GOOGLE_STORE_FRAUD_RMA_LEVEL",
            "IDENTIFIER_GOOGLE_STORE_FRAUD_RMA_SCORE",
            "IDENTIFIER_GOOGLE_STORE_ORDER_ID",
            "IDENTIFIER_GOOGLE_STORE_URL",
            "IDENTIFIER_GOOGLER_WORKFLOW",
            "IDENTIFIER_GOVERNMENT_NUMBER_URL",
            "IDENTIFIER_GPS_PROJECT_TYPE",
            "IDENTIFIER_GPS_SECTOR_CLUSTER",
            "IDENTIFIER_GREENTEA_POD_NAME",
            "IDENTIFIER_GSA_CONSULT_QUALITY",
            "IDENTIFIER_GTECH_ADS_CLIENT_CONTEXT",
            "IDENTIFIER_GTECH_ADS_SOLUTION_TYPE_OF_WORK",
            "IDENTIFIER_GTECH_PRODUCT_OFFERINGS",
            "IDENTIFIER_GUP_CONSULT_QUALITY",
            "IDENTIFIER_GUP_CONSULT_SUB_TOPIC",
            "IDENTIFIER_GUP_CONSULT_TOPIC",
            "IDENTIFIER_GUP_CONSULT_TYPE",
            "IDENTIFIER_GUP_EXPERIMENT_SEGMENT",
            "IDENTIFIER_GUP_IS_TROUBLED_USER",
            "IDENTIFIER_GUP_UPSELL",
            "IDENTIFIER_HAS_ACTIVE_ESCALATION_IN_RESCUE",
            "IDENTIFIER_HAS_VENDOR_TO_CLIENT_SUPPORT",
            "IDENTIFIER_HELP_CENTER_ARTICLE_MULTIMEDIA_TYPE",
            "IDENTIFIER_HELP_CENTER_CATEGORY",
            "IDENTIFIER_HELP_CENTER_OWNER_PRODUCT_NAME",
            "IDENTIFIER_HOTEL_ADS_PARTNER_ID",
            "IDENTIFIER_HOTEL_ADS_PARTNER_MCC_ID",
            "IDENTIFIER_HWPA_ERROR_CODE",
            "IDENTIFIER_ID_ADDRESS_ON_BACK",
            "IDENTIFIER_ID_ADDRESS_ON_FRONT",
            "IDENTIFIER_IDV_ENTITY_TYPE_BCN",
            "IDENTIFIER_IDV_ENTITY_TYPE_CUSTOMER",
            "IDENTIFIER_IDENTITY_VERIFICATION_STATUS",
            "IDENTIFIER_IMAGERY_INACCURATE_REASON",
            "IDENTIFIER_IMEI",
            "IDENTIFIER_IMPLEMENTATION_LANGUAGE",
            "IDENTIFIER_INACCURATE_IMAGE_DURATION",
            "IDENTIFIER_INBOUND_COMMUNICATION_CHANNEL",
            "IDENTIFIER_INBOUND_CONTACT_PHONE_NUMBER",
            "IDENTIFIER_INDUSTRY_EXPERT_RESOURCES_USED",
            "IDENTIFIER_INFRINGING_CONTENT_DESCRIPTION",
            "IDENTIFIER_INFRINGING_GOVERNMENT_ID_TYPE",
            "IDENTIFIER_INTELLIGENT_ASSIGNMENT_PRIORITY_CUSTOMER_NAME",
            "IDENTIFIER_INTELLUM_TRAINING_ROLE",
            "IDENTIFIER_INTERACTION_TYPE",
            "IDENTIFIER_INTERNAL_REFERENCE_LIST",
            "IDENTIFIER_INTERNATIONAL_STANDARD_BOOK_NUMBER",
            "IDENTIFIER_IS_3PAS",
            "IDENTIFIER_IS_PLAY_DEVELOPER_MONETIZING",
            "IDENTIFIER_IS_OUT_OF_SCOPE",
            "IDENTIFIER_IS_PMAX_CAMPAIGN",
            "IDENTIFIER_IS_POFMA_DEMONETIZE_ADS",
            "IDENTIFIER_IS_POFMA_REMOVE_URL",
            "IDENTIFIER_IS_POFMA_SHOW_NOTICE",
            "IDENTIFIER_IS_USER_DSA_ELIGIBLE",
            "IDENTIFIER_IS_WAYMO_USER",
            "IDENTIFIER_ISSUE_DESCRIPTION",
            "IDENTIFIER_ISSUE_PRECHECK_ERROR_COUNT",
            "IDENTIFIER_ISSUE_PRECHECK_PASSED_COUNT",
            "IDENTIFIER_ISSUE_PRECHECK_TOTAL_CHECK_COUNT",
            "IDENTIFIER_ISSUE_PRECHECK_WARNING_COUNT",
            "IDENTIFIER_ISSUE_PRODUCT",
            "IDENTIFIER_ISSUE_TYPE",
            "IDENTIFIER_ITA_ACCOUNT_ID",
            "IDENTIFIER_ITA_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_ITA_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ITA_ACCOUNT_IDS",
            "IDENTIFIER_ITA_ACCOUNT_MCC_ID",
            "IDENTIFIER_JAGUAR_SCOPE_ML_ANALYSIS",
            "IDENTIFIER_LEGACY_CATEGORY",
            "IDENTIFIER_LEGAL_PROCESS_ISSUANCE_DATE",
            "IDENTIFIER_LEGAL_PROCESS_LEVEL_OF_PRODUCTION",
            "IDENTIFIER_LEGAL_PROCESS_TARGET_VOLUME",
            "IDENTIFIER_KEEPSAFE",
            "IDENTIFIER_KICKSTART_CAMPAIGN_DESIGNATION",
            "IDENTIFIER_KNOWLEDGE_BASE_OWNER_NAME",
            "IDENTIFIER_LEGAL_REMOVALS_APPLY_DEDUPLICATION_FILTERING",
            "IDENTIFIER_LEGAL_REMOVALS_APPLY_EXPLICITNESS_FILTERING",
            "IDENTIFIER_LEGAL_REMOVALS_ARP_REQUEST_TYPE",
            "IDENTIFIER_LEGAL_REMOVALS_AU_OSA_REMEDY_TYPE",
            "IDENTIFIER_LEGAL_REMOVALS_CONTENT_ID",
            "IDENTIFIER_LEGAL_REMOVALS_DEEP_LINK_DATA",
            "IDENTIFIER_LEGAL_REMOVALS_IS_FLAGGED",
            "IDENTIFIER_LEGAL_REMOVALS_IS_MIDAS",
            "IDENTIFIER_LEGAL_REMOVALS_IS_NOT_IN_INDEX",
            "IDENTIFIER_LEGAL_REMOVALS_IS_SESTA",
            "IDENTIFIER_LEGAL_REMOVALS_IS_TRUSTED_FLAGGER",
            "IDENTIFIER_LEGAL_REMOVALS_PRODUCT_CONTEXT",
            "IDENTIFIER_LEGAL_REMOVALS_TARGET",
            "IDENTIFIER_LEGAL_RIGHTS_HOLDER",
            "IDENTIFIER_LEGAL_SIGNATURE",
            "IDENTIFIER_LEGAL_SIGNATURE_DATE_RAW",
            "IDENTIFIER_LEGAL_TRADEMARK_COMPLAINANT_ADDRESS",
            "IDENTIFIER_LICENSE_PLATE",
            "IDENTIFIER_LOCAL_LAW_TYPE",
            "IDENTIFIER_LOCALE",
            "IDENTIFIER_LR_IS_LIVESTREAM",
            "IDENTIFIER_LR_LIVESTREAM_PROGRESS_STATE",
            "IDENTIFIER_MANUFACTURER_CENTER_ID",
            "IDENTIFIER_MANUFACTURER_CENTER_MCC_ID",
            "IDENTIFIER_MAPS_BLUR_REQUEST_LAT_LONG",
            "IDENTIFIER_MAPS_BLUR_REQUEST_PANO_ID",
            "IDENTIFIER_MAPS_BLUR_REQUEST_PLUS_CODE",
            "IDENTIFIER_MAPS_IMAGERY_TYPE",
            "IDENTIFIER_MAPS_PHOTO_ID",
            "IDENTIFIER_MAPS_REVIEW_ID",
            "IDENTIFIER_MAPS_REVIEW_MULTIPLE_IDS",
            "IDENTIFIER_MAPS_RLJ_TASK",
            "IDENTIFIER_MARINER_CONSENT_FLAG",
            "IDENTIFIER_MARKET",
            "IDENTIFIER_MARKETING_ANDROID_PARTNER_TYPE",
            "IDENTIFIER_MARKETING_APPROVAL_STATUS",
            "IDENTIFIER_MARKETING_ASSET_TYPE",
            "IDENTIFIER_MARKETING_ASSISTANT_INTEGRATION",
            "IDENTIFIER_MARKETING_ASSISTANT_SURFACE",
            "IDENTIFIER_MARKETING_ASSISTANT_USECASE",
            "IDENTIFIER_MARKETING_CHROMEBOOK_ELEMENTS",
            "IDENTIFIER_MARKETING_CHROMEBOOK_TYPE",
            "IDENTIFIER_MARKETING_GOOGLE_ASSET",
            "IDENTIFIER_MARKETING_GOOGLE_NEST_PRODUCT_NAME",
            "IDENTIFIER_MARKETING_MANAGEMENT_GROUP",
            "IDENTIFIER_MARKETING_ORGANIZATION_TYPE",
            "IDENTIFIER_MARKETING_PLAY_ASSET",
            "IDENTIFIER_MARKETING_PRODUCT_GROUP",
            "IDENTIFIER_MARKETING_PROGRAM",
            "IDENTIFIER_MARKETING_YOUTUBE_ASSET",
            "IDENTIFIER_MASKED_PII_TYPE",
            "IDENTIFIER_MEETING_CODE",
            "IDENTIFIER_MENU_OF_SERVICE_ORDER_ID",
            "IDENTIFIER_MENU_OF_SERVICES_PLATFORM_SOURCE",
            "IDENTIFIER_MERCHANT_CENTER_ID",
            "IDENTIFIER_MERCHANT_CENTER_MCC_ID",
            "IDENTIFIER_MERCHANT_CENTER_VERSION",
            "IDENTIFIER_MERCHANT_CONTACT_INTENT",
            "IDENTIFIER_MERCHANT_HAS_AGGREGATOR",
            "IDENTIFIER_MERCHANT_HAS_SIGNIFICANT_REVIEWS",
            "IDENTIFIER_MERCHANT_NAME",
            "IDENTIFIER_MERCHANT_PRODUCT_DELIVERY_TYPE",
            "IDENTIFIER_MERCHANT_USER_ROLE",
            "IDENTIFIER_MOBILE_OPERATING_SYSTEM",
            "IDENTIFIER_MONARCH_TOP_LEVEL_ISSUE",
            "IDENTIFIER_NAME_CHANGE_REASON",
            "IDENTIFIER_NEST_PRO_ID",
            "IDENTIFIER_NUMBER_OF_SALES_TEAMS_ASSIGNED",
            "IDENTIFIER_NUMBER_OF_RESTRICTED_ASSETS",
            "IDENTIFIER_NOTIFICATION_REQUESTED",
            "IDENTIFIER_ODS_ACCOUNT_ID",
            "IDENTIFIER_ODS_BODY",
            "IDENTIFIER_ODS_BODY_DECISION",
            "IDENTIFIER_ODS_BODY_DECISION_RECEIVED_DATE_TIME_MILLIS",
            "IDENTIFIER_ODS_BODY_NAME_FREEFORM",
            "IDENTIFIER_ODS_BODY_ORIGINAL_NOTICE_DATE",
            "IDENTIFIER_ODS_COMPLAINANT_EMAIL",
            "IDENTIFIER_ODS_COMPLAINANT_NAME",
            "IDENTIFIER_ODS_COMPLAINANT_RECEIVED_DATE",
            "IDENTIFIER_ODS_CONTENT_IDS_URL",
            "IDENTIFIER_ODS_CONTENT_MODERATION_TEAM_RESPONSE",
            "IDENTIFIER_ODS_DISPUTE_NATURE",
            "IDENTIFIER_ODS_EMAIL",
            "IDENTIFIER_ODS_GOOGLE_NOTICE_SOR",
            "IDENTIFIER_ODS_REFERENCE_ID",
            "IDENTIFIER_ODS_RELATED_TO_ADVERTISEMENT",
            "IDENTIFIER_ODS_ROUTING_CODE",
            "IDENTIFIER_ODS_SCOPE_ISSUE",
            "IDENTIFIER_ODS_SUPPORTING_INFORMATION",
            "IDENTIFIER_OFFLINE_CONVERSION_TRACKING_SUPPORT_TYPE",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_1_LVL_1",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_1_LVL_2",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_2_LVL_1",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_2_LVL_2",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_3_LVL_1",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_3_LVL_2",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_3_LVL_3",
            "IDENTIFIER_OPENING_CALL_PHONE_SYSTEM",
            "IDENTIFIER_OPTIMIZATION_ANNUALIZED_ESTIMATED_UPLIFT",
            "IDENTIFIER_OPTIMIZATION_OPPORTUNITY_NAME",
            "IDENTIFIER_OPTIMIZATION_PITCH_DATE",
            "IDENTIFIER_OPTIMIZE_PUBLIC_ID",
            "IDENTIFIER_OPTIMIZE_PUBLIC_MCC_ID",
            "IDENTIFIER_OPTIONS_PMAX_DG_ABCDE",
            "IDENTIFIER_ORGANIZATION",
            "IDENTIFIER_OSA_PRIORITY_OFFENCE",
            "IDENTIFIER_OUTBOUND_COMMUNICATION_CHANNEL",
            "IDENTIFIER_OWNER_CONFLICT_DUPLICATE_BUSINESS_REASON",
            "IDENTIFIER_PAGE_VIEW_ID",
            "IDENTIFIER_PAISA_REQUEST",
            "IDENTIFIER_PARENT_CASE_ID",
            "IDENTIFIER_PARENT_COMPANY_ID",
            "IDENTIFIER_PARENT_COMPANY_NAME",
            "IDENTIFIER_PARTNER_DEVICES_AND_SERVICES",
            "IDENTIFIER_PAYMENT_COMPLIANCE_CONSULT_SUSPENSION_REASON",
            "IDENTIFIER_PAYMENT_COMPLIANCE_SUBMITTERS_TEAM_NAME",
            "IDENTIFIER_PAYMENT_METHOD",
            "IDENTIFIER_PAYMENT_METHOD_FAMILY",
            "IDENTIFIER_PAYMENT_METHOD_INPUT",
            "IDENTIFIER_PAYMENT_PROFILE_ID",
            "IDENTIFIER_PAYMENT_PROFILE_NAME_CHANGE_REASON",
            "IDENTIFIER_PAYMENT_RISK_TRANSACTION_ID",
            "IDENTIFIER_PAYMENT_STATUS",
            "IDENTIFIER_PAYMENT_TRANSACTION_ERROR_CODE",
            "IDENTIFIER_PAYMENT_TRANSACTION_RECIPIENT_TYPE",
            "IDENTIFIER_PAYMENTS_SECONDARY_SYMPTOM",
            "IDENTIFIER_PAYMENTS_ORCHESTRATION_ERROR_CODE",
            "IDENTIFIER_PAYMENTS_REVIEW_ID",
            "IDENTIFIER_PBR_WORKFLOW_GCS_ASSIGNMENT_STATUS",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_ATTRIBUTE",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_CATEGORY",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_GROUP",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_LINE",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_TYPE",
            "IDENTIFIER_PEOPLE_OPS_TRAINING_PHRASE",
            "IDENTIFIER_PHONE_ASSOCIATED_PRODUCT",
            "IDENTIFIER_PHONE_NUMBER_STRING",
            "IDENTIFIER_PHOTOS_ORDER_NUMBER",
            "IDENTIFIER_PHOTOS_PRINT_ORDER_SHIPPING_ADDRESS",
            "IDENTIFIER_PHOTOS_PRINT_PRODUCT_TYPE",
            "IDENTIFIER_PITCHED_TASK",
            "IDENTIFIER_PITCHED_TASK_USER_PERCEPTION",
            "IDENTIFIER_PIX_PAYMENT_METHOD",
            "IDENTIFIER_PIXEL_BATTERY_HEALTH",
            "IDENTIFIER_PIXEL_BATTERY_VOLTAGE_MILLIVOLT",
            "IDENTIFIER_PIXEL_BLUETOOTH_STATE",
            "IDENTIFIER_PIXEL_DIAGNOSTIC_SIGNAL",
            "IDENTIFIER_PIXEL_DISPLAY_TIMEOUT_MILLIS",
            "IDENTIFIER_PIXEL_ENG_BUG_ID",
            "IDENTIFIER_PIXEL_HAS_USER_CONSENT",
            "IDENTIFIER_PIXEL_IS_ADAPTIVE_BRIGHTNESS_ENABLED",
            "IDENTIFIER_PIXEL_IS_BLUETOOTH_ENABLED",
            "IDENTIFIER_PIXEL_IS_DEVICE_ROOTED",
            "IDENTIFIER_PIXEL_IS_GPS_ENABLED",
            "IDENTIFIER_PIXEL_IS_HEADSET_CONNECTED",
            "IDENTIFIER_PIXEL_IS_UPDATE_AVAILABLE_URL",
            "IDENTIFIER_PIXEL_IS_WIFI_NETWORKS_AVAILABLE",
            "IDENTIFIER_PIXEL_NOE_BUILD_ID",
            "IDENTIFIER_PIXEL_NOE_CARRIER_NAME",
            "IDENTIFIER_PIXEL_SETTINGS",
            "IDENTIFIER_PIXEL_SIM_STATE",
            "IDENTIFIER_PIXEL_USER_CONSENT_TIME_MILLIS",
            "IDENTIFIER_PIXEL_VOLUME_LEVEL",
            "IDENTIFIER_PIXEL_WIFI_STATE",
            "IDENTIFIER_PLATFORM",
            "IDENTIFIER_PLAY_ACCOUNT_TYPE",
            "IDENTIFIER_PLAY_ACCOUNT_REGISTRATION_DETAILS",
            "IDENTIFIER_PLAY_ADVANCE_NOTICE_SCENARIO",
            "IDENTIFIER_PLAY_APP_3P_SOFTWARE_COMPLIANCE",
            "IDENTIFIER_PLAY_APP_DISPLAYS_INTELLECTUAL_PROPERTY",
            "IDENTIFIER_PLAY_APP_GEOLOCATION_OR_LANGUAGE_RESTRICTION_DETAILS",
            "IDENTIFIER_PLAY_APP_LOGIN_WALL",
            "IDENTIFIER_PLAY_APPEAL_APP_SHA256",
            "IDENTIFIER_PLAY_APPEAL_DEADLINE",
            "IDENTIFIER_PLAY_CONSOLE_APP_TRANSFER_ERROR_REASON",
            "IDENTIFIER_PLAY_CONSOLE_ROLE",
            "IDENTIFIER_PLAY_CONSOLE_SELLER_VERIFICATION_STATUS",
            "IDENTIFIER_PLAY_CONSOLE_VERSION",
            "IDENTIFIER_PLAY_DEV_ACCOUNT_GROUP_ID",
            "IDENTIFIER_PLAY_DEV_ACCOUNT_GROUP_NAME",
            "IDENTIFIER_PLAY_DEV_BIZ_DEV_MANAGER_EMAIL",
            "IDENTIFIER_PLAY_DEV_RUNWAY_RECIPIENT_TYPE",
            "IDENTIFIER_PLAY_DEV_RUNWAY_RESPONSE_TYPE",
            "IDENTIFIER_PLAY_DEV_RUNWAY_REVIEW_ID",
            "IDENTIFIER_PLAY_DEV_RUNWAY_WORKFLOW",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_DUNS_NUMBER",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_PHONE_VERIFICATION_ISSUE",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_TYPE",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_VERIFICATION_ERROR",
            "IDENTIFIER_PLAY_DEVELOPER_API_NAME",
            "IDENTIFIER_PLAY_DEVELOPER_API_QUOTA_AMOUNT",
            "IDENTIFIER_PLAY_DEVELOPER_API_QUOTA_INCREASE_REASON",
            "IDENTIFIER_PLAY_DEVELOPER_CURRENT_OWNER_GAIA_ID",
            "IDENTIFIER_PLAY_DEVELOPER_INITIAL_OWNER_GAIA_ID",
            "IDENTIFIER_PLAY_DEVELOPER_ID",
            "IDENTIFIER_PLAY_DEVELOPER_IDENTITY_PAYMENT_PROFILE_ID",
            "IDENTIFIER_PLAY_DEVELOPER_MERCHANT_PAYMENT_PROFILE_ID",
            "IDENTIFIER_PLAY_DEVELOPER_REGION",
            "IDENTIFIER_PLAY_DEVELOPER_REPORT_AWF_SESSION_ID",
            "IDENTIFIER_PLAY_DEVELOPER_RESPONSE_ISSUE",
            "IDENTIFIER_PLAY_ENTITLEMENT_TRANSFER_SOURCE_EMAIL_ADDRESS",
            "IDENTIFIER_PLAY_ENTITLEMENT_TRANSFER_TARGET_EMAIL_ADDRESS",
            "IDENTIFIER_PLAY_ENTITY_NAME",
            "IDENTIFIER_PLAY_ENTITY_NAME_DETAILS",
            "IDENTIFIER_PLAY_ERROR_CODE",
            "IDENTIFIER_PLAY_FORM_OF_REFUND",
            "IDENTIFIER_PLAY_GIFT_CARD_APPLIED_AMOUNT",
            "IDENTIFIER_PLAY_GIFT_CARD_BLOCK",
            "IDENTIFIER_PLAY_GIFT_CARD_COUNTRY_PURCHASE",
            "IDENTIFIER_PLAY_GIFT_CARD_FRAUD_PREFERRED_OUTCOME",
            "IDENTIFIER_PLAY_GIFT_CARD_PURCHASE_CITY",
            "IDENTIFIER_PLAY_GIFT_CARD_RETAILER_PURCHASE",
            "IDENTIFIER_PLAY_GIFT_CARD_SERIAL_NUMBER",
            "IDENTIFIER_PLAY_GIFT_CARD_TYPE",
            "IDENTIFIER_PLAY_PAYING_STATUS",
            "IDENTIFIER_PLAY_PERMISSION_DETAIL",
            "IDENTIFIER_PLAY_POINTS_UNENROLLMENT_REASON",
            "IDENTIFIER_PLAY_POLICY_TYPE",
            "IDENTIFIER_PLAY_STORE_DOC_ID",
            "IDENTIFIER_PLAY_TECHNICAL_ACCOUNT_MANAGER_EMAIL",
            "IDENTIFIER_PLAY_TECHNICAL_ISSUE_CATEGORY",
            "IDENTIFIER_PLAY_TECHNICAL_ISSUE_SUBCATEGORY",
            "IDENTIFIER_PLAY_TRANSACTION_AMOUNT",
            "IDENTIFIER_PLAY_TRANSACTION_CURRENCY_CODE",
            "IDENTIFIER_PLAY_TROUBLESHOOTING_ABILITY_CONSENT",
            "IDENTIFIER_PLAY_TROUBLESHOOTING_STEP_OUTCOME",
            "IDENTIFIER_PLAY_UNRECOGNIZED_TRANSACTION_WORKFLOW_OUTCOME",
            "IDENTIFIER_PLAY_VERTICAL",
            "IDENTIFIER_PLAY_VIOLATION_LOCATION",
            "IDENTIFIER_PLAY_VIOLATION_USER_GENERATED_CONTENT",
            "IDENTIFIER_PLAYOPS_APPEAL_ADDITIONAL_INFORMATION",
            "IDENTIFIER_PLAYOPS_APPEAL_REASON",
            "IDENTIFIER_PLAYOPS_APPEAL_REINSTATEMENT_REASON",
            "IDENTIFIER_PLAYOPS_AUTO_OFFER_SOLUTION_CR_ID",
            "IDENTIFIER_PLAYOPS_NEED_MORE_TIME_REASONS",
            "IDENTIFIER_PLAYOPS_NON_COMPLIANT_SDK",
            "IDENTIFIER_PLAYOPS_NON_COMPLIANT_SDK_NAME",
            "IDENTIFIER_PLAYOPS_NON_COMPLIANT_SDK_NAMES",
            "IDENTIFIER_PLAYOPS_SHOULD_AUTO_OFFER_SOLUTION",
            "IDENTIFIER_PLAYOPS_POLICY_VIOLATION",
            "IDENTIFIER_PLAYOPS_PRECISE_APPEAL_REASON",
            "IDENTIFIER_PLAYOPS_REVIEW_FINDING_ID",
            "IDENTIFIER_PLAYSTORE_APP_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_IDS",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_MCC_ID",
            "IDENTIFIER_POLICY_ENFORCEMENT",
            "IDENTIFIER_POLICY_RELATED_ISSUE",
            "IDENTIFIER_POLICY_REQUEST_TYPE",
            "IDENTIFIER_POLICY_TYPE",
            "IDENTIFIER_POOL_ACCESS_RESTORE_JUSTIFICATION_REASON",
            "IDENTIFIER_POST_TRANSLATION_AGENT_RESPONSE",
            "IDENTIFIER_POSTAL_CODE",
            "IDENTIFIER_PRE_ALTER_COMPANY_ID",
            "IDENTIFIER_PRE_ALTER_COMPANY_NAME",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_MODEL",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_MODEL_RAW",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_SECTOR",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_SECTOR_RAW",
            "IDENTIFIER_PREDICTED_CUSTOMER_PROFILE",
            "IDENTIFIER_PREDICTED_CUSTOMER_PROFILE_RAW",
            "IDENTIFIER_PREDICTED_CUSTOMER_TIER",
            "IDENTIFIER_PREDICTED_CUSTOMER_TIER_RAW",
            "IDENTIFIER_PREDICTED_L2_SCORE",
            "IDENTIFIER_PREDICTED_L2_SCORE_RAW",
            "IDENTIFIER_PREDICTED_POLICY",
            "IDENTIFIER_PREVIOUS_CELLULAR_CARRIER",
            "IDENTIFIER_PREVIOUS_PREDICTED_CUSTOMER_TIER",
            "IDENTIFIER_PRINCIPAL_COUNTRY",
            "IDENTIFIER_PRINT_ORDER_QUANTITY",
            "IDENTIFIER_PRIORITY",
            "IDENTIFIER_PROBLEM_STATEMENT",
            "IDENTIFIER_PRODUCT_AREA",
            "IDENTIFIER_PRODUCT_NAME",
            "IDENTIFIER_PRODUCTION_CREATIVE_WORKS_DRIVE_URL",
            "IDENTIFIER_PRODUCTION_CREATIVE_WORKS_YOUTUBE_URL",
            "IDENTIFIER_PROGRAM",
            "IDENTIFIER_PROGRAM_PITCH_OUTCOME",
            "IDENTIFIER_PROJECT_CREATOR_LIST",
            "IDENTIFIER_PROJECT_STATUS",
            "IDENTIFIER_PROPOSED_COMPANY_NAME",
            "IDENTIFIER_PROTECTED_CONTENT_DESCRIPTION",
            "IDENTIFIER_PROTECTED_CONTENT_LOCATION",
            "IDENTIFIER_PSME_CASE_ID",
            "IDENTIFIER_QUALITY_PRE_CHECK_STATE",
            "IDENTIFIER_QUALITY_PRECHECK_THRESHOLD_MICROS",
            "IDENTIFIER_QUALITY_PRECHECK_ULTRON_SCORE_MICROS",
            "IDENTIFIER_RAPT",
            "IDENTIFIER_RAW_AGENT_RESPONSE",
            "IDENTIFIER_RCO_BILLING_ACCOUNT_ID",
            "IDENTIFIER_RCO_BILLING_CUSTOMER_ID",
            "IDENTIFIER_RCO_BUG_ID",
            "IDENTIFIER_RCO_COLLECTIONS_CUSTOMER_TYPE",
            "IDENTIFIER_RCO_IS_REMITTANCE_APPLIED",
            "IDENTIFIER_RCO_PORTFOLIO_CODE",
            "IDENTIFIER_RCO_PROCESSOR",
            "IDENTIFIER_RCO_PRODUCT",
            "IDENTIFIER_RCO_REMITTANCE_ADVICE",
            "IDENTIFIER_RCO_REMITTANCE_AMOUNT",
            "IDENTIFIER_RCO_REMITTANCE_CURRENCY_CODE",
            "IDENTIFIER_REASON_PROGRAM_PITCH_NOT_GIVEN",
            "IDENTIFIER_RECORDING_CONSENT",
            "IDENTIFIER_RECURRING_REPORT",
            "IDENTIFIER_REDEMPTION_CODE_OF_DENIED_PLAY_GIFT_CARD",
            "IDENTIFIER_REFERRER",
            "IDENTIFIER_REGISTERED_WIPO_COUNTRIES",
            "IDENTIFIER_REGRETTABLE_CONTACT_CATEGORY",
            "IDENTIFIER_REPEAT_CONTACTER",
            "IDENTIFIER_REPORTED_ABUSE_TYPE",
            "IDENTIFIER_REPORTED_CHAT_TEXT",
            "IDENTIFIER_REPORTED_DRIVE_LINKS",
            "IDENTIFIER_REPORTED_EMAIL_HEADERS",
            "IDENTIFIER_REPORTED_EMAIL_SUBJECTS",
            "IDENTIFIER_REPORTING_SCHEDULE",
            "IDENTIFIER_REQUEST",
            "IDENTIFIER_REQUEST_TYPE",
            "IDENTIFIER_REQUESTED_EMMETT_COUNTRY",
            "IDENTIFIER_REQUESTER_TYPE",
            "IDENTIFIER_REQUIRES_INSURANCE_REVIEW",
            "IDENTIFIER_RESERVE_WITH_GOOGLE_BOOKING_ID",
            "IDENTIFIER_RESOLUTION",
            "IDENTIFIER_RESOLUTION_DETAIL",
            "IDENTIFIER_RESOLUTION_TARGET",
            "IDENTIFIER_REUSE_EXISTING_GCARE_SOLUTION",
            "IDENTIFIER_RINGBACK_COMMUNICATION_CHANNEL",
            "IDENTIFIER_RISK_CLAIM_ID",
            "IDENTIFIER_RISK_CIT_URL",
            "IDENTIFIER_ROBOT_WORKFLOW_STATE",
            "IDENTIFIER_ROUTING_COMMUNICATION_CHANNEL",
            "IDENTIFIER_ROUTING_MARKET",
            "IDENTIFIER_RUBBISH_FRD",
            "IDENTIFIER_RUBBISH2_FRD",
            "IDENTIFIER_RUNWAY_COMMUNICATION_STATUS",
            "IDENTIFIER_SALES_CHANNEL_CATEGORY",
            "IDENTIFIER_SALES_CRM_AGENCY_ID",
            "IDENTIFIER_SALES_OFFERING_INTENT_ID",
            "IDENTIFIER_SEARCH_ADS_360_CASE_IMPACT_USD",
            "IDENTIFIER_SALES_CRM_COMPANY_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_AGENT_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_COPIED_TO_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_CUSTOMER_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_CUSTOMER_PREFERRED_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_MY_CLIENT_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_TARGET_ID",
            "IDENTIFIER_SALES_CRM_IS_SURVEY_ENABLED",
            "IDENTIFIER_SALES_CRM_OFFERING",
            "IDENTIFIER_SALES_CRM_OFFERINGS",
            "IDENTIFIER_SALES_CRM_OPPORTUNITY",
            "IDENTIFIER_SALES_CRM_OPPORTUNITY_MAPPING",
            "IDENTIFIER_SALES_CRM_PARTNER_ID",
            "IDENTIFIER_SALES_CRM_PERFORMANCE_TARGET_ID",
            "IDENTIFIER_SALES_CRM_PROJECT_SCOPE",
            "IDENTIFIER_SALES_CRM_PROJECT_TYPE",
            "IDENTIFIER_SALES_CRM_TEAM_ID",
            "IDENTIFIER_SALES_CRM_TWO_WAY_NOTIFICATION",
            "IDENTIFIER_SALES_PROGRAM",
            "IDENTIFIER_SALES_REGION",
            "IDENTIFIER_SALES_SECTOR",
            "IDENTIFIER_SALES_SERVICE_CHANNEL",
            "IDENTIFIER_SALES_SUBSECTOR",
            "IDENTIFIER_SALES_TASK_TEMPLATE_NAME",
            "IDENTIFIER_SALES_TASK_TYPE_NAME",
            "IDENTIFIER_SALES_TEAM_COUNTRY",
            "IDENTIFIER_SALESFORCE_CASE_REF_ID",
            "IDENTIFIER_SCREEN_SHARE_MEET_IDS",
            "IDENTIFIER_SEARCH_ADS_360_ADVERTISER_ID",
            "IDENTIFIER_SEARCH_ADS_360_AGENCY_ID",
            "IDENTIFIER_SEARCH_ADS_360_MANAGER_ID",
            "IDENTIFIER_SEARCH_ADS_360_SUB_MANAGER_ID",
            "IDENTIFIER_SEARCH_MALICIOUS_INTENT",
            "IDENTIFIER_SEARCH_QUERY_TERM",
            "IDENTIFIER_SECONDARY_PHONE_ASSOCIATED_PRODUCT",
            "IDENTIFIER_SECONDARY_ROLE",
            "IDENTIFIER_SELF_REPORTED_HANDLE_HOURS",
            "IDENTIFIER_SELLER_JOINING_APPOINTMENT",
            "IDENTIFIER_SENDER_HAS_SUSPICIOUS_EMAILS",
            "IDENTIFIER_SENTIMENT",
            "IDENTIFIER_SERVICE_COUNTRY_CODE",
            "IDENTIFIER_SERVICE_HORIZONTAL",
            "IDENTIFIER_SERVICE_OFFERING",
            "IDENTIFIER_SFDC_OPPORTUNITY_ID",
            "IDENTIFIER_SHIPPING_PARTNER",
            "IDENTIFIER_SHOPPING_CENTER_ID",
            "IDENTIFIER_SHOPPING_MERCHANT_ID",
            "IDENTIFIER_SHOPPING_OFFER_DOCUMENT_ID",
            "IDENTIFIER_SHOPPING_PROGRAM",
            "IDENTIFIER_SHOWCASE_REUSED_SOLUTION_ID",
            "IDENTIFIER_SIMBA_ACCESS_JUSTIFICATION",
            "IDENTIFIER_SIMBA_ID",
            "IDENTIFIER_SITE_OWNER_URL",
            "IDENTIFIER_SMART_JOURNEY_END_NODE",
            "IDENTIFIER_SMART_JOURNEYS_SYMPTOM_FILTERING_EXPERIMENT_GROUP",
            "IDENTIFIER_SMART_JOURNEY_SYMPTOM_PREDICTION",
            "IDENTIFIER_SMART_JOURNEY_SYMPTOM_PREDICTION_SCORE",
            "IDENTIFIER_SMART_ROUTER_CONFIGURATION_REVISION",
            "IDENTIFIER_SMART_ROUTER_CURRENT_PROCESS_STEP",
            "IDENTIFIER_SMART_ROUTER_USE_CASE",
            "IDENTIFIER_SOCIAL_HANDLE",
            "IDENTIFIER_SOFTWARE_VERSION",
            "IDENTIFIER_SOROBAN_EXTERNAL_FEATURE_ID",
            "IDENTIFIER_SOROBAN_FEATURE_ID",
            "IDENTIFIER_SPEAKEASY_OUTBOUND_SESSION_ID",
            "IDENTIFIER_SPEAKEASY_VOICEMAIL_LINK",
            "IDENTIFIER_SPECIALIZATION",
            "IDENTIFIER_SPECIALIZATION_PREDICTION",
            "IDENTIFIER_SPEND_SEGMENT",
            "IDENTIFIER_SPRINKLR_CASE_ID",
            "IDENTIFIER_STATE",
            "IDENTIFIER_STRIKE_COUNT",
            "IDENTIFIER_STRIKE_DATE",
            "IDENTIFIER_STRIKE_NOTIFIED_DATE",
            "IDENTIFIER_STRIKE_TYPE",
            "IDENTIFIER_SUB_POLICY",
            "IDENTIFIER_SUB_PRODUCT",
            "IDENTIFIER_SUBSCRIPTION_CANCELLATION_PERIOD",
            "IDENTIFIER_SUBMITTER_RELATIONSHIP",
            "IDENTIFIER_SUBSCRIBER_COUNT",
            "IDENTIFIER_SUCCESS_METRIC",
            "IDENTIFIER_SUMMARY",
            "IDENTIFIER_SUPERMARIO_LINK",
            "IDENTIFIER_SUPPORT_JOURNEY_ID",
            "IDENTIFIER_SUPPORT_LEGAL_COMPLIANCE",
            "IDENTIFIER_SUPPORT_PIN",
            "IDENTIFIER_SUPPORT_POD",
            "IDENTIFIER_SUPPORT_VENDOR_IS_BILLABLE",
            "IDENTIFIER_SUPPORT_VENDOR_WORKFLOW",
            "IDENTIFIER_SURFACES",
            "IDENTIFIER_SUSPECT_BEHAVIOR_DETAILS",
            "IDENTIFIER_SUSPENDED_DISABLED_BUSINESS_REASON",
            "IDENTIFIER_SYMPTOM",
            "IDENTIFIER_SYMPTOM_DETAIL",
            "IDENTIFIER_SYSTEMIC_RISK",
            "IDENTIFIER_TAG_MANAGER_CONTAINER_ID",
            "IDENTIFIER_TAG_MANAGER_CONTAINER_MCC_ID",
            "IDENTIFIER_TAX_FORM_TYPE",
            "IDENTIFIER_TAX_IDENTIFICATION_NUMBER",
            "IDENTIFIER_TAX_TYPE",
            "IDENTIFIER_TECH_MATURITY_PROJECT_TYPE",
            "IDENTIFIER_TERTIARY_PHONE_ASSOCIATED_PRODUCT",
            "IDENTIFIER_THIRD_PARTY_AGENT_COMPANIES",
            "IDENTIFIER_THIRD_PARTY_DOMAIN",
            "IDENTIFIER_THIRD_PARTY_ESCALATION_PARTNER",
            "IDENTIFIER_THIRD_PARTY_GOOGLE_ADS_EXTERNAL_CUSTOMER_ID",
            "IDENTIFIER_THIRD_PARTY_TARGET_COUNTRY",
            "IDENTIFIER_TMOPS_CLIENT_TYPE",
            "IDENTIFIER_TOPIC",
            "IDENTIFIER_TRACKING_AGENT",
            "IDENTIFIER_TRACKING_MODEL_AVERAGE_CONFIDENCE",
            "IDENTIFIER_TRACKING_MODEL_THRESHOLD",
            "IDENTIFIER_TRADEMARK_COMPLAINT_GOOGLE_ADS_TEXT",
            "IDENTIFIER_TRADEMARK_OPERATIONS_CASE_NUMBER",
            "IDENTIFIER_TRADEMARK_OPERATIONS_GOOGLE_ADS_EXTERNAL_CUSTOMER_ID",
            "IDENTIFIER_TRADEMARK_OPERATIONS_PROOF_OF_ISSUE",
            "IDENTIFIER_TRADEMARK_OPERATIONS_PROOF_OF_PLATINUM_CUSTOMER",
            "IDENTIFIER_TRADEMARK_OWNER_ADDRESS",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_REGISTRATION_COUNTRY",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_REGISTRATION_NUMBER",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_REGISTRATION_STATUS",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_TERM",
            "IDENTIFIER_TRADEMARK_VIOLATION_SEARCH_TERM",
            "IDENTIFIER_TRANSIT_PARTNER_LAUNCH_BUG_ID",
            "IDENTIFIER_TRANSIT_PARTNER_STATIC_TRANSIT_FEED",
            "IDENTIFIER_TROUBLESHOOTING_STEP_OUTCOME",
            "IDENTIFIER_TRUST_AND_SAFETY_ABUSER_EMAIL",
            "IDENTIFIER_TRUST_AND_SAFETY_AD_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_ADS_TRANSPARENCY_CENTER_LINK",
            "IDENTIFIER_TRUST_AND_SAFETY_CHILD_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_CLICK_STRING",
            "IDENTIFIER_TRUST_AND_SAFETY_CLICK_STRINGS",
            "IDENTIFIER_TRUST_AND_SAFETY_GENERAL_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_INFRINGING_PERSONAL_INFO_TYPE",
            "IDENTIFIER_TRUST_AND_SAFETY_IS_IMPERSONATING_GOOGLE",
            "IDENTIFIER_TRUST_AND_SAFETY_MISC_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_PUBLISHER_TIER",
            "IDENTIFIER_TRUST_AND_SAFETY_REJECTION_REASON",
            "IDENTIFIER_TRUST_AND_SAFETY_REPORTED_EMAIL_BODY",
            "IDENTIFIER_TRUST_AND_SAFETY_REPORTED_EMAIL_HEADERS",
            "IDENTIFIER_TRUST_AND_SAFETY_REPORTED_EMAIL_SUBJECT",
            "IDENTIFIER_TRUST_AND_SAFETY_REQUESTING_TEAM",
            "IDENTIFIER_TRUST_AND_SAFETY_SEARCH_RESULT_PAGE_LINK",
            "IDENTIFIER_TRUST_AND_SAFETY_SITE_CHILD_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_SITE_GENERAL_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_URGENCY",
            "IDENTIFIER_TV_SYSTEM_ACCESS_TYPE",
            "IDENTIFIER_UK_FINANCIAL_CONDUCT_AUTHORITY_REGISTRATION_NUMBER",
            "IDENTIFIER_UK_FINANCIAL_SERVICES_DOMAIN",
            "IDENTIFIER_UK_FINANCIAL_SERVICES_STATUS",
            "IDENTIFIER_UK_FINANCIAL_SERVICES_THIRD_PARTY_CUSTOMER_ID",
            "IDENTIFIER_UNAUTHORIZED_ACCOUNT_ACCESS_AFFECTED_CAMPAIGNS",
            "IDENTIFIER_UNITS_OF_WORK",
            "IDENTIFIER_UNITS_OF_WORK_COUNT",
            "IDENTIFIER_UPDATE_BUSINESS_REASON",
            "IDENTIFIER_US_FEDERAL_ELECTION_VERIFICATION_TYPE",
            "IDENTIFIER_US_STATE",
            "IDENTIFIER_USER_EXPERIMENT_VALUE",
            "IDENTIFIER_USER_PREFERRED_FORM_OF_REFUND_OR_APPEASEMENT",
            "IDENTIFIER_USER_REGION",
            "IDENTIFIER_USER_SELECTED_ISSUE_TYPE",
            "IDENTIFIER_USER_SELECTED_SYMPTOM",
            "IDENTIFIER_USER_SELECTED_URGENCY",
            "IDENTIFIER_USER_TYPE",
            "IDENTIFIER_USERVOICE_FEEDBACK_REPORT_ID",
            "IDENTIFIER_VENDOR_PARTNER",
            "IDENTIFIER_VENDOR_SITE",
            "IDENTIFIER_VERIFICATION_ISSUE",
            "IDENTIFIER_VERTICAL",
            "IDENTIFIER_VICTIM_EMAIL",
            "IDENTIFIER_VIDEO_CASE_SOURCE",
            "IDENTIFIER_VIDEO_TREATMENTS",
            "IDENTIFIER_VIRTUALAGENT_CONFIG",
            "IDENTIFIER_VIRTUALAGENT_MODULE",
            "IDENTIFIER_WAYMO_CAR_SOFTWARE_VERSION",
            "IDENTIFIER_WAYMO_DRIVER_EMAIL",
            "IDENTIFIER_WAYMO_FLEET",
            "IDENTIFIER_WAYMO_PARTNER",
            "IDENTIFIER_WAYMO_REQUEST_ID",
            "IDENTIFIER_WAYMO_REQUEST_TYPE",
            "IDENTIFIER_WAYMO_TRIP_ID",
            "IDENTIFIER_WAYMO_USER_CATEGORY",
            "IDENTIFIER_WAYMO_VEHICLE_CONFIGURATION",
            "IDENTIFIER_WAZE_ACCOUNT_STATE",
            "IDENTIFIER_WAZE_CARPOOL_PARTNER_NAME",
            "IDENTIFIER_WAZE_CARPOOL_PARTNER_TIER",
            "IDENTIFIER_WAZE_CLIENT_SOFTWARE_VERSION",
            "IDENTIFIER_WAZE_DEVICE_TYPE",
            "IDENTIFIER_WAZE_IS_AMBASSADOR",
            "IDENTIFIER_WAZE_IS_BETA",
            "IDENTIFIER_WAZE_IS_LOGS_SENT",
            "IDENTIFIER_WAZE_IS_MASTER",
            "IDENTIFIER_WAZE_IS_TEST",
            "IDENTIFIER_WAZE_PARTNER_ACCOUNT_ID",
            "IDENTIFIER_WAZE_PARTNER_REQUEST_ID",
            "IDENTIFIER_WAZE_RIDE_ID",
            "IDENTIFIER_WAZE_SUSPENSION_REASON",
            "IDENTIFIER_WAZE_TAG",
            "IDENTIFIER_WAZE_USER_ID",
            "IDENTIFIER_WEARABLE_BAND_TYPE",
            "IDENTIFIER_WEEKLY_REPORTING_FREQUENCY",
            "IDENTIFIER_WORKDRIVER",
            "IDENTIFIER_WORKFLOW_AUTHENTICATION_BYPASS_IS_SELECTED",
            "IDENTIFIER_WORKFLOW_AUTHENTICATION_BYPASS_JUSTIFICATION",
            "IDENTIFIER_WORKFLOW_COMPLETION",
            "IDENTIFIER_WORKFLOW_OPERATION_RESULT",
            "IDENTIFIER_WORKFLOW_OPERATION_RESULT_DETAIL",
            "IDENTIFIER_WORKFLOW_OUTCOME",
            "IDENTIFIER_WORKFLOW_RESOLUTION_TYPE",
            "IDENTIFIER_YES_NO",
            "IDENTIFIER_YOUTUBE_CASE_INSTALLATION",
            "IDENTIFIER_YOUTUBE_CASE_TYPE",
            "IDENTIFIER_YOUTUBE_CHANNEL_HANDLE",
            "IDENTIFIER_YOUTUBE_CHANNEL_ID",
            "IDENTIFIER_YOUTUBE_CHANNEL_MANAGEMENT_TIER",
            "IDENTIFIER_YOUTUBE_CHANNEL_MANAGER_EMAIL",
            "IDENTIFIER_YOUTUBE_CHANNEL_NAME",
            "IDENTIFIER_YOUTUBE_CHANNEL_SEGMENT",
            "IDENTIFIER_YOUTUBE_CHANNEL_SERVICE_ORG",
            "IDENTIFIER_YOUTUBE_CHANNEL_TYPE",
            "IDENTIFIER_YOUTUBE_CHANNEL_URL",
            "IDENTIFIER_YOUTUBE_CONSULT_QUALITY",
            "IDENTIFIER_YOUTUBE_CREATOR_SEGMENT",
            "IDENTIFIER_YOUTUBE_CREATOR_TIER",
            "IDENTIFIER_YOUTUBE_CONSULT_CHANNEL_ID",
            "IDENTIFIER_YOUTUBE_CONSULT_CHANNEL_SEGMENT",
            "IDENTIFIER_YOUTUBE_CONSULT_CHANNEL_SERVICE_ORG",
            "IDENTIFIER_YOUTUBE_CONSULT_ENTITLEMENT",
            "IDENTIFIER_YOUTUBE_CONSULT_PLAYBACK_COUNTRY",
            "IDENTIFIER_YOUTUBE_CONSULT_SUB_TOPIC",
            "IDENTIFIER_YOUTUBE_CONSULT_TOPIC",
            "IDENTIFIER_YOUTUBE_CONSULT_TYPE",
            "IDENTIFIER_YOUTUBE_CUF_ID",
            "IDENTIFIER_YOUTUBE_ENTITLEMENT",
            "IDENTIFIER_YOUTUBE_IS_SENSITIVE_CREATOR",
            "IDENTIFIER_YOUTUBE_IS_SUPPORT_ELIGIBLE",
            "IDENTIFIER_YOUTUBE_ISSUE_EXTERNAL_VIDEO_ID",
            "IDENTIFIER_YOUTUBE_ISSUE_TYPE_PREDICTION",
            "IDENTIFIER_YOUTUBE_ISSUE_TYPE_PREDICTION_ENUM",
            "IDENTIFIER_YOUTUBE_PARTNER_TYPE",
            "IDENTIFIER_YOUTUBE_PARTNER_VERTICAL",
            "IDENTIFIER_YOUTUBE_PLAYBACK_COUNTRY",
            "IDENTIFIER_YOUTUBE_PROGRAM_PITCHED",
            "IDENTIFIER_YOUTUBE_PROMOTION",
            "IDENTIFIER_YOUTUBE_VENDOR_SITE",
            "IDENTIFIER_YOUTUBE_VERTICAL",
            "IDENTIFIER_YOUTUBE_RESERVE_MEDIA_PLAN_ID",
            "IDENTIFIER_YOUTUBE_RESERVE_MEDIA_PLAN_MCC_ID",
            "IDENTIFIER_YOUTUBE_RESOLUTION_BUG_ID",
            "IDENTIFIER_YOUTUBE_USER_PERMISSION",
            "IDENTIFIER_YOUTUBE_USER_PRIOR_EXPERIENCE",
            "IDENTIFIER_YOUTUBE_VIDEO_ID"
          ]
        },
        "selectedValueList": {
          "description": "The actual selected FRD values.",
          "$ref": "ValueList"
        },
        "selectedTestValueList": {
          "description": "The actual selected FRD values for testing.",
          "$ref": "ValueList"
        },
        "selectedValueListRelationshipType": {
          "description": "The relationship amongst the selected FRD values.",
          "type": "string",
          "enumDescriptions": [
            "This should not be used.",
            "All values must be considered.",
            "At least one value must be considered."
          ],
          "enum": [
            "VALUE_RELATIONSHIP_TYPE_UNSPECIFIED",
            "VALUE_RELATIONSHIP_ALL",
            "VALUE_RELATIONSHIP_ANY"
          ]
        },
        "fieldName": {
          "description": "Source of the value, which is the HTML identifier of the field name. This has no bearing on the uniqueness for this entity, but is needed to support legacy attribute mapping in Cases.",
          "type": "string"
        }
      }
    },
    "FieldRelationshipDescriptorContext": {
      "id": "FieldRelationshipDescriptorContext",
      "description": "FRD and context to for an entity that is considered unique in a group.",
      "type": "object",
      "properties": {
        "frdIdentifier": {
          "description": "The id of the FRD represented.",
          "type": "string",
          "enumDescriptions": [
            "This should not be used.",
            "b/258285917",
            "b/178033240",
            "b/162254920",
            "b/162254920",
            "b/162254920",
            "b/162254920",
            "b/162254920",
            "b/363268153",
            "b/162254920",
            "b/162254920",
            "b/241974249",
            "b/235355156",
            "b/192086065",
            "b/230794138",
            "b/230793993",
            "b/120164297",
            "b/132351040",
            "b/136021617",
            "b/162786769",
            "b/320540941",
            "b/320540941",
            "b/195793766",
            "b/320541486",
            "b/132351040",
            "b/269073763",
            "b/269072621",
            "b/140986489",
            "b/140986489",
            "b/130359984",
            "b/287272870",
            "b/287272870",
            "b/215415296",
            "b/119440887",
            "b/119440887",
            "b/238780039",
            "b/359848770",
            "b/109742000",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_ADMOB_ACCOUNT_ID instead. b/109742000",
            "b/109742000",
            "b/261766584",
            "b/109743229",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_ADMOB_XFP_ACCOUNT_ID instead. b/109743229",
            "b/109743229",
            "b/176637686",
            "b/384571447",
            "b/311350135",
            "b/137581870",
            "b/182529093",
            "b/134748413",
            "b/134747189",
            "b/134748826",
            "b/189218031",
            "b/200714743",
            "b/311350443",
            "Deprecated - Use IDENTIFIER_TRUST_AND_SAFETY_CLICK_STRING instead. b/151060771",
            "b/119433323",
            "b/119433323",
            "b/171473241",
            "b/265457890",
            "b/144184500",
            "b/192332867",
            "b/400713111",
            "b/330869507",
            "b/200716185",
            "b/220368631",
            "b/169191010",
            "b/169178341",
            "b/265458990",
            "b/329038693",
            "b/169176989",
            "b/303280101",
            "b/137017371",
            "b/175360146",
            "b/343980526",
            "b/343975603",
            "b/343980688",
            "b/192110599",
            "b/329319613",
            "b/190198962",
            "b/175520873",
            "b/175520873",
            "b/109740217",
            "b/109740217",
            "b/109740217",
            "b/109740217",
            "b/261769198",
            "b/261768155",
            "b/261770032",
            "b/261770129",
            "b/262004557",
            "b/170314914",
            "b/170749777",
            "b/170317353",
            "b/170313178",
            "b/170314312",
            "b/261770973",
            "b/356732295",
            "b/155330542",
            "b/143692301",
            "b/155330542",
            "b/155330542",
            "b/155330542",
            "b/261767467",
            "b/155315611",
            "b/130190221",
            "b/130190221",
            "b/339454300",
            "b/339452956",
            "b/337265071",
            "b/338259165",
            "b/338261352",
            "b/332024355",
            "b/332024255",
            "b/337092297",
            "b/337059214",
            "b/335243618",
            "b/336369982",
            "b/322359482",
            "b/322359681",
            "b/322373202",
            "b/322357837",
            "b/322359945",
            "b/322358319",
            "b/331994125",
            "b/331994269",
            "b/331994118",
            "b/331994476",
            "b/345302698",
            "b/344686132",
            "b/331994968",
            "b/331994775",
            "b/333612220",
            "b/336863367",
            "b/333612400",
            "b/331266133",
            "b/331265680",
            "b/332024473",
            "b/331223641",
            "b/331220576",
            "b/331222057",
            "b/331222713",
            "b/331220503",
            "b/140986489",
            "b/239428398",
            "b/239422363",
            "b/239428625",
            "b/321724818",
            "b/331480985",
            "b/334952250",
            "b/399143770",
            "b/373429006",
            "b/373428372",
            "b/373429012",
            "b/267422084",
            "b/148543628",
            "b/164944978",
            "b/156399130",
            "b/171748695",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "b/299200734",
            "b/299200371",
            "b/299202141",
            "b/299201752",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "b/299200729",
            "b/299203636",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/161498945",
            "b/145763098",
            "b/173035543",
            "b/267767605",
            "b/119429200",
            "b/119429200",
            "b/172676885",
            "b/139317276",
            "b/184313171",
            "b/219825321",
            "b/193462376",
            "b/193443433",
            "b/138805247",
            "b/391433818",
            "b/253079370",
            "b/162398964",
            "b/172322156",
            "b/180507163",
            "b/188460300",
            "b/300684670",
            "b/344667856",
            "b/188412155",
            "Skills supported by Apski (Applied Digital Skills) - b/140411916",
            "b/168114396",
            "b/196015554",
            "b/228192994",
            "b/143690533",
            "b/271874851",
            "b/229426864",
            "b/185523784",
            "b/145767943",
            "b/192110599",
            "b/301518775",
            "b/215411577",
            "b/215410614",
            "b/215407873",
            "b/361493436",
            "b/215412520",
            "b/361493497",
            "b/123895455",
            "b/150876283",
            "b/131759412",
            "b/384572459",
            "b/298656132",
            "b/126957233",
            "Deprecated - Use IDENTIFIER_BLOBSTORE_BLOB_ID instead. b/126957233",
            "b/202419000",
            "b/202419000",
            "b/202419000",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135252978",
            "b/162399165",
            "b/215409176",
            "b/162398965",
            "b/340990216",
            "b/111609692",
            "b/359049085",
            "b/271874263",
            "b/214098652",
            "b/263845475",
            "b/111276193",
            "b/304559718",
            "b/159052887",
            "b/190623066",
            "b/277342776",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/149481622",
            "b/143690527",
            "b/119440697",
            "b/119440697",
            "b/315521909",
            "b/274009306",
            "b/234465925",
            "b/359855006",
            "b/180136826",
            "b/200600043",
            "b/112277792",
            "b/111661708",
            "b/126957233",
            "b/111661708",
            "b/112277004",
            "b/112277004",
            "b/155510843",
            "b/190405967",
            "b/299510460",
            "b/77607502",
            "b/77607142",
            "b/131170974",
            "b/131170974",
            "b/124514353",
            "b/155510312",
            "b/155510469",
            "b/398238984",
            "b/172072372",
            "b/397762924",
            "b/399413588",
            "b/336912449",
            "b/336913236",
            "b/406362056",
            "b/263757274",
            "b/290381275",
            "b/172872929",
            "b/366017698",
            "b/366264355",
            "b/208469039",
            "b/77657472",
            "b/186222852",
            "b/135547304",
            "b/201054903",
            "b/218520505",
            "b/162254920",
            "b/328296542",
            "b/341095205",
            "b/77607379",
            "b/172864353",
            "b/159834047",
            "b/139687325",
            "b/159832634",
            "b/184709419",
            "b/155701654",
            "b/193690448",
            "b/189280797",
            "b/148683653",
            "b/111004661",
            "b/111003758",
            "b/111004467",
            "b/294266369",
            "b/191297109",
            "b/191297109",
            "b/234739842",
            "b/342378625",
            "Deprecated - Use IDENTIFIER_CASE_COPIED_FROM_BLOBSTORE_BLOB_ID instead. b/126957233",
            "Deprecated - Use IDENTIFIER_CASE_COPIED_FROM_BLOBSTORE_BLOB_ID instead. b/126957233",
            "b/111609692",
            "b/111002684",
            "b/235509757",
            "b/141309538",
            "b/141309538",
            "b/141309538",
            "b/77734786",
            "b/215415296",
            "b/77734786",
            "b/270177698",
            "b/77734786",
            "b/77734786",
            "b/77734786",
            "b/268373724",
            "b/77734786",
            "b/77734332",
            "b/215415296",
            "b/77734332",
            "b/77734332",
            "b/77734332",
            "b/77734332",
            "b/186048579",
            "b/77734332",
            "b/77732213",
            "b/215415296",
            "b/77732213",
            "b/77732213",
            "b/77732213",
            "b/77732213",
            "b/77732213",
            "b/77733656",
            "b/215415296",
            "b/77734786",
            "b/77734786",
            "b/77734786",
            "b/77734786",
            "b/184938502",
            "b/77734786",
            "b/359844295",
            "b/168657338",
            "b/168657337",
            "b/168657102",
            "b/168657103",
            "b/265428790",
            "b/287666467",
            "b/265787393",
            "b/124232668",
            "b/205334625",
            "b/205334577",
            "b/296924320",
            "b/172857663",
            "b/290229485",
            "b/290229485",
            "b/290229485",
            "b/371238877",
            "b/279476371",
            "b/279481278",
            "b/279466729",
            "b/399076775",
            "b/201123347",
            "b/339211111",
            "b/265168279",
            "b/197333117",
            "b/281900905",
            "b/215411061",
            "b/235380748",
            "b/359405744",
            "b/137580854",
            "b/366258153",
            "b/267733016",
            "b/356708695",
            "b/264287206",
            "b/203578421",
            "b/278823841",
            "b/278823841",
            "b/278823841",
            "b/278658470",
            "b/278823841",
            "b/278823841",
            "b/278823841",
            "b/278823841",
            "b/77734785",
            "b/337037787",
            "b/297612345",
            "b/361158966",
            "b/77734327",
            "b/299531519",
            "b/150776626",
            "b/379964987",
            "b/184538813",
            "b/129774286",
            "b/184538813",
            "b/219593616",
            "b/364904534",
            "b/384833121",
            "b/359406837",
            "b/164498150",
            "b/359408500",
            "b/359407207",
            "b/184538813",
            "b/164498150",
            "b/191724766",
            "b/191724766",
            "b/267633771",
            "b/360775146",
            "b/276749532",
            "b/276915229",
            "b/186115277",
            "b/127492463",
            "b/215415296",
            "b/215415296",
            "b/119441409",
            "b/215415296",
            "b/119441409",
            "b/109742768",
            "b/215415296",
            "b/215415296",
            "b/109742768",
            "b/229728873",
            "b/333591859",
            "b/260118254",
            "b/109743171",
            "b/215415296",
            "b/215415296",
            "b/109743171",
            "b/114274545",
            "b/215415296",
            "b/215415296",
            "b/114274545",
            "b/109743763",
            "b/215415296",
            "b/215415296",
            "b/109743763",
            "b/114281153",
            "b/114281153",
            "b/79538276",
            "Deprecated - Use IDENTIFIER_DRIVE_DOCUMENT_URL instead. b/79538276",
            "b/219593616",
            "b/177284020",
            "b/219593616",
            "b/254538173",
            "b/265787386",
            "b/228871762",
            "b/393964452",
            "b/382118315",
            "b/257368569",
            "b/138658488",
            "b/342011295",
            "b/132343289",
            "b/129551734",
            "b/385013063",
            "b/284292958",
            "b/279988866",
            "b/206500526",
            "b/111005002",
            "b/297264282",
            "b/361305828",
            "b/304579340",
            "b/359860609",
            "b/109743730",
            "b/215415296",
            "b/215415296",
            "b/109743730",
            "b/111003583",
            "b/213941628",
            "b/253446929",
            "b/254737893",
            "b/139546451",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133254790",
            "b/408254585",
            "b/325451554",
            "b/77657534",
            "b/199214849",
            "b/178842173",
            "b/337691620",
            "b/171042960",
            "b/77658386",
            "b/215415296",
            "b/77658386",
            "b/77658386",
            "b/77658386",
            "b/260097336",
            "b/258088675",
            "b/283499668",
            "b/283499349",
            "b/283496923",
            "b/283497862",
            "b/232277182",
            "b/381908942",
            "b/290216951",
            "b/294053162",
            "b/294054973",
            "b/294998873",
            "b/296103379",
            "b/266036465",
            "b/239644178",
            "b/266354727",
            "b/304924974",
            "b/266036453",
            "b/296237662",
            "b/200516466",
            "b/113584386",
            "b/162947682",
            "b/162254920",
            "b/205865136",
            "b/379730951",
            "b/379727122",
            "b/281038435",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137864023",
            "b/379730017",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/149049703",
            "b/258004603",
            "b/258004603",
            "b/258004603",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/405025676",
            "b/405025679",
            "b/405023065",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/156863346",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/150329479",
            "b/154950105",
            "b/230652768",
            "b/379731579",
            "b/154950105",
            "b/230652768",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "b/152089057",
            "b/141383239",
            "Deprecated - please use IDENTIFIER_GCS_SDNT_TASK instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/132901756",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131112494",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/148260529",
            "b/263756608",
            "b/162454248",
            "b/278858191",
            "b/282047901",
            "b/271443924",
            "b/271461910",
            "b/217599135",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/149302877",
            "b/141553656 The Listing ID is just a string of digits. However, they are too large to store in int64",
            "b/161431861",
            "b/141317236",
            "b/141317236",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137123364",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/138647799",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137123364",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/138647799",
            "b/170316200",
            "b/153347453",
            "b/314733773",
            "b/314745440",
            "b/314744929",
            "b/314743291",
            "b/314743284",
            "b/191242005",
            "b/382263490",
            "b/382261626",
            "b/408004685",
            "b/168084891",
            "b/77139462",
            "b/77139462",
            "b/77139462",
            "b/77139462",
            "b/77207056",
            "Deprecated - Use IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_ID instead. b/77207056",
            "b/77207056",
            "b/77207056",
            "b/77207056",
            "b/149387304",
            "b/119441150",
            "b/119441150",
            "b/146362699",
            "b/236960305",
            "b/236960945",
            "b/236960177",
            "b/272474168",
            "b/323613570",
            "b/323613610",
            "b/162316644",
            "b/162316644",
            "b/162316644",
            "b/190614448",
            "b/190614448",
            "b/190614448",
            "b/316381916",
            "b/142889073",
            "b/231358810",
            "b/198159001",
            "b/277342785",
            "b/277345491",
            "b/156279305",
            "b/397753317",
            "b/257469139",
            "b/158241713",
            "b/142677075",
            "b/191764909",
            "b/136467468",
            "b/342496136",
            "b/393965563",
            "b/409698592",
            "b/211556202",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/140516289",
            "To be deprecated, please use IDENTIFIER_CONSULT_SUB_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136199312",
            "To be deprecated, please use IDENTIFIER_CONSULT_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136199312",
            "To be deprecated, please use IDENTIFIER_CONSULT_TYPE instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136199312",
            "b/147444983",
            "b/141006947",
            "b/77657534",
            "b/330824082",
            "b/281038435",
            "b/339283912",
            "b/270629635",
            "b/282058454",
            "b/119439778",
            "b/119439778",
            "b/141393392",
            "b/268381698",
            "b/268378736",
            "b/302010621",
            "b/302012935",
            "b/224845882",
            "b/327272233",
            "b/165829641",
            "b/231630421",
            "b/327272917",
            "b/77607379",
            "b/205858045",
            "b/240533752",
            "b/165070803",
            "b/401556932",
            "b/218428483",
            "b/128452746",
            "b/111002872",
            "b/173144358",
            "b/202419000",
            "b/111608904",
            "b/407787415",
            "b/149951398",
            "b/351848214",
            "b/162782468",
            "b/162782354",
            "b/162782353",
            "b/280480094",
            "b/133268750",
            "b/120293469",
            "b/156502959",
            "b/156502959",
            "b/156502959",
            "b/156502959",
            "b/136000497",
            "b/253492779",
            "b/109742701",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_ITA_ACCOUNT_ID instead. b/109742701",
            "b/109742701",
            "b/323479789",
            "b/79528794",
            "b/371187610",
            "b/372280607",
            "b/368640766",
            "b/270418248",
            "b/235866969",
            "b/335357185",
            "b/341797026",
            "b/178818377",
            "b/181671038",
            "b/338456468",
            "b/317059859",
            "b/331784067",
            "b/143108545",
            "b/142571845",
            "b/142571847",
            "b/142572100",
            "b/271298508",
            "b/317059859",
            "b/159994989",
            "b/163418641",
            "b/162783317",
            "b/162783548",
            "b/238778259",
            "b/133256523",
            "b/165069863",
            "b/123300064",
            "b/307754824",
            "b/188812011",
            "b/119415235 b/139204280",
            "b/119415235 b/139204280",
            "b/284458870",
            "b/284459421",
            "b/289810153",
            "b/326467819",
            "b/191973007",
            "b/170653296",
            "b/190096657",
            "b/336805426",
            "b/254538173",
            "b/111002684",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/134151237",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "b/185252624",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/134151237",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "b/266910649",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539 b/175213244",
            "b/266911662",
            "b/159039819",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133754539 b/174670101",
            "b/257544579",
            "b/260192635",
            "b/399143094",
            "b/401259572",
            "b/119414125 b/139204280",
            "b/119414125 b/139204280",
            "b/307881452",
            "b/358132196",
            "b/193281655",
            "b/193281655",
            "b/268026607",
            "b/193281655",
            "b/253572106",
            "b/227261566",
            "b/185839776",
            "b/282079937",
            "b/265787090",
            "b/172866359",
            "b/265458070",
            "b/131616115",
            "b/331704816",
            "b/323611078",
            "b/323614146",
            "b/330942856",
            "b/323612342",
            "b/331475265",
            "b/331692523",
            "b/331692557",
            "b/331704440",
            "b/331704540",
            "b/323613076",
            "b/323612565",
            "b/331703859",
            "b/331703967",
            "b/331703822",
            "b/323612613",
            "b/323612485",
            "b/377926756",
            "b/331704375",
            "b/265168279",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/155862758",
            "b/156412207",
            "b/356934221",
            "b/356890108",
            "b/356930890",
            "b/119438291",
            "b/119438291",
            "b/307738195",
            "b/111002362",
            "b/391439536",
            "b/77607379",
            "b/177943292",
            "b/303061755",
            "b/369218856",
            "b/144358136",
            "b/176444278",
            "b/176443515",
            "b/132270268",
            "b/268367591",
            "b/328782971",
            "b/233585624",
            "b/239679934",
            "b/291816801",
            "b/268376589",
            "b/291929370",
            "b/328135612",
            "b/274462867",
            "b/359857397",
            "b/337317781",
            "b/337315669",
            "b/328136428",
            "b/140718885",
            "b/379727574",
            "b/180747466",
            "b/180746009",
            "b/180747100",
            "b/180746313",
            "b/180746808",
            "b/180747582",
            "b/190974890",
            "b/383538760",
            "b/149480250",
            "b/235531281",
            "b/235526774",
            "b/194037174",
            "b/194037176",
            "b/335732164",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/283822686",
            "b/158027670",
            "b/291318250",
            "b/162316644",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/158027670",
            "b/172003901",
            "b/177678380",
            "b/358668988",
            "b/158027670",
            "b/179671051",
            "b/158027670",
            "b/158027670",
            "b/128864238",
            "b/276744544",
            "b/306740250",
            "b/266853760",
            "b/306735982",
            "b/306743347",
            "b/306737535",
            "b/306739174",
            "b/313482632",
            "b/276744340",
            "b/407790627",
            "b/407788358",
            "b/407787572",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/159132801",
            "b/188603403",
            "b/188603403",
            "b/188603403",
            "b/191724766",
            "b/191724766",
            "b/191724766 b/198490236",
            "b/188603403",
            "b/407791090",
            "b/407792091",
            "b/407790808",
            "b/407791315",
            "b/407790156",
            "b/407790051",
            "b/407789668",
            "b/407789857",
            "b/407789092",
            "b/181724646",
            "b/407787320",
            "b/407786230",
            "b/407788041",
            "b/268483730",
            "b/263393249",
            "b/277103392",
            "b/277102886",
            "b/262919274",
            "b/262919274",
            "b/192482585",
            "b/244428821",
            "b/271447528",
            "b/261208043",
            "b/261207815",
            "b/348056066",
            "b/265992213",
            "b/261207821",
            "b/261207285",
            "b/261206309",
            "b/319861806",
            "b/360775159",
            "b/216857720",
            "b/283539700",
            "b/182188031",
            "b/407786149",
            "b/179448808",
            "b/182186627",
            "b/300931870",
            "b/300931870",
            "b/179450569",
            "b/182206161",
            "b/216857720",
            "b/407786549",
            "b/277778932",
            "b/277789571",
            "b/330182380",
            "b/229551707",
            "b/324180835",
            "b/364969649",
            "b/353731317",
            "b/192018317",
            "b/261503100",
            "b/278595826",
            "b/352393471",
            "b/288040807",
            "b/352351996",
            "b/339287958",
            "b/162254920",
            "b/109743667 b/117108473",
            "b/215415296",
            "b/215415296",
            "Deprecated - Use IDENTIFIER_PLUS_PAGES_ACCOUNT_ID instead. b/109743667 b/117108473",
            "b/109743667 b/117108473",
            "b/189491922",
            "b/190492636",
            "b/313428832",
            "b/189491922",
            "b/348549463",
            "b/291979134",
            "b/361496425",
            "b/173035543",
            "b/173035543",
            "b/334988920",
            "b/334989905",
            "b/334987553",
            "b/334988507",
            "b/334986280",
            "b/334987299",
            "b/335483710",
            "b/335484286",
            "b/334991015",
            "b/334990999",
            "b/361179941",
            "b/290381275",
            "b/367405988",
            "b/276915229",
            "b/235528008",
            "b/124791379",
            "b/77657251",
            "b/111003840",
            "b/79530776",
            "b/196961864",
            "b/196962735",
            "b/111002508",
            "b/231711833",
            "b/173144358",
            "b/119107063",
            "b/159832229",
            "b/165071120",
            "b/167725568",
            "b/150917592",
            "b/130161439",
            "b/156627330",
            "b/156627330",
            "b/330323334",
            "b/291979259",
            "b/260868664",
            "b/146921067",
            "b/268364092",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/146924078",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/147575891",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/147861006",
            "b/146921152",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/147587240",
            "b/412321265",
            "b/146920552",
            "b/146920552",
            "b/231711833",
            "b/383357827",
            "b/266842915",
            "b/172845330",
            "b/151220004",
            "b/288272792",
            "b/233901041",
            "b/358420091",
            "b/261380033",
            "b/363258298",
            "b/363263314",
            "b/363257539",
            "b/363255712",
            "b/266841286",
            "b/111003710",
            "b/111004502",
            "b/338412050",
            "b/196015554",
            "b/261086302",
            "b/161470087",
            "b/118836804",
            "b/129551734",
            "b/77657667",
            "b/312205674",
            "b/77607379",
            "b/144346506",
            "b/144345795",
            "b/135192475",
            "b/159851987",
            "b/366257410",
            "b/267733016 ---- DON'T USE THIS FRD",
            "b/205035381 ---- DON'T USE THIS FRD",
            "b/215423764",
            "b/387512308",
            "b/158592312",
            "b/406845412",
            "b/192332867",
            "b/77733417",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/116230469",
            "b/163069117",
            "b/77734686",
            "Deprecated - Use IDENTIFIER_SALES_CRM_OFFERING instead. b/77734686",
            "b/77733550",
            "b/204927208",
            "b/269975555",
            "b/77734121",
            "b/205964319",
            "b/205964319",
            "b/77734340",
            "b/206652180",
            "b/188411804",
            "b/123668222",
            "b/139352668",
            "b/128617409",
            "b/139352668",
            "b/369957688",
            "b/369958874",
            "b/406844136",
            "b/293326842",
            "b/408459438",
            "b/127492710 b/181982219",
            "b/119440520",
            "b/308984302",
            "b/309117926",
            "b/407870637",
            "b/165070162",
            "b/190974890",
            "b/207768185",
            "b/128357890",
            "b/214591593",
            "b/204919096",
            "b/118836578",
            "b/354727145",
            "b/132078467",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/154711255",
            "b/183240862",
            "b/236180565",
            "b/139204280",
            "b/244191363",
            "b/244193266",
            "b/361186658",
            "b/378868257",
            "b/272475429",
            "b/163589824",
            "b/248036499",
            "b/207379046",
            "b/187217959",
            "b/285384312",
            "b/285384312",
            "b/195193032",
            "b/195193812",
            "b/195231431",
            "b/265786606",
            "b/133266268",
            "b/356441061",
            "b/340620999",
            "b/324585841",
            "b/148454380",
            "b/153366119",
            "b/299930633",
            "b/152619435",
            "b/274811514",
            "b/361495703",
            "b/348683886",
            "b/348684502",
            "b/217556085",
            "b/348683419",
            "b/118836221",
            "b/118836221",
            "b/231359092",
            "b/163418769",
            "b/233907983",
            "b/265433330",
            "b/331669616",
            "b/263757362",
            "b/231384625",
            "b/200045213",
            "b/135477954",
            "b/366257226",
            "b/134943042",
            "b/134943277",
            "b/265434661",
            "b/363269091",
            "b/177943292",
            "b/118836571",
            "b/118837384",
            "b/298082231",
            "b/119436702",
            "b/119436702",
            "b/215682171",
            "b/206408079",
            "b/268363834",
            "b/175157335",
            "b/190974890",
            "b/364155630",
            "b/337691620",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/159702494",
            "b/337691620",
            "b/337691620",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/131678623",
            "b/265433333",
            "b/335732642",
            "b/335732576",
            "b/335732313",
            "b/238779775",
            "b/206027217",
            "b/217429430",
            "b/217280531",
            "b/262586580",
            "b/205037948",
            "b/205035381",
            "b/205035381",
            "b/205315680",
            "b/205034746",
            "b/238778365",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135672611",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/135672611",
            "b/182206161",
            "b/155955378",
            "b/355274270",
            "b/352735518",
            "b/355273072",
            "b/151060771",
            "b/237652260",
            "b/355273499",
            "b/327482213",
            "b/155955378",
            "b/355274727",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133155197",
            "b/328119617",
            "b/155955378",
            "b/155955378",
            "b/155955378",
            "b/411004915",
            "b/407871811",
            "b/355272773",
            "b/355272420",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133155197",
            "b/184313671",
            "b/191920171",
            "b/191920171",
            "b/191920171",
            "b/191920171",
            "b/328120285",
            "b/128353085",
            "b/128358529",
            "b/177943292",
            "b/303280101",
            "b/129264507",
            "b/265198566",
            "b/378509001",
            "b/170102165",
            "b/156537344",
            "b/139080653",
            "b/167721812",
            "b/265433327",
            "b/130908250",
            "b/118890236",
            "b/161717368",
            "b/274093780",
            "b/126178199",
            "b/363254429",
            "b/398239462",
            "b/358624419",
            "b/259405993",
            "b/259405993",
            "b/133266268",
            "b/163120165",
            "b/133267378",
            "b/139496403",
            "b/140239002",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133262142",
            "b/133260689",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133261992",
            "b/278787134",
            "b/138637842",
            "b/160863602",
            "b/160796838",
            "b/149678948",
            "b/149679503",
            "b/149679366",
            "b/149677849",
            "b/149678949",
            "b/149679220",
            "b/149678628",
            "b/149140615",
            "b/149180734",
            "b/149680735",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/149682338",
            "b/148516986",
            "b/149677846",
            "b/378790666",
            "b/266844374",
            "b/111004468",
            "b/162537906",
            "b/162540370",
            "b/145536567",
            "b/142157675",
            "b/174267686",
            "b/254505615",
            "b/142157675",
            "b/405979137",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/163036934",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137887144",
            "b/396313031",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "b/185067159",
            "b/162398586",
            "b/396309499",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "b/301961455",
            "b/162400658",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/138930273",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "b/218904844",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "To be deprecated, please use IDENTIFIER_CONSULT_SUB_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "To be deprecated, please use IDENTIFIER_CONSULT_TOPIC instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "To be deprecated, please use IDENTIFIER_CONSULT_TYPE instead. LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/137887144",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "b/138161727",
            "b/138594027",
            "b/190550835",
            "b/295237350",
            "b/319731769",
            "b/155433664",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133789127",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/136490107",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/141619651",
            "b/218575221",
            "LOW_SCRUTINY_CASES_2_ORG_SPECIFIC - b/133710253",
            "b/225969316",
            "b/119438951",
            "b/119438951",
            "b/174621064",
            "b/396331814",
            "b/229863388",
            "b/143876918"
          ],
          "enumDeprecated": [
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            true,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            true,
            true,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            true,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "enum": [
            "IDENTIFIER_UNSPECIFIED",
            "IDENTIFIER_3P_AGENT_COMPANY",
            "IDENTIFIER_3PAS_TYPE",
            "IDENTIFIER_ABUSE_ACTIVITY_DESTINATION_IP_ADDRESS",
            "IDENTIFIER_ABUSE_ACTIVITY_DESTINATION_PROTOCOL",
            "IDENTIFIER_ABUSE_ACTIVITY_DESTINATION_URL",
            "IDENTIFIER_ABUSE_ACTIVITY_SOURCE_IP_ADDRESS",
            "IDENTIFIER_ABUSE_DATE",
            "IDENTIFIER_ABUSE_DATE_END",
            "IDENTIFIER_ABUSE_TIME",
            "IDENTIFIER_ABUSE_TIME_ZONE",
            "IDENTIFIER_ABUSIVE_USER_PREDICTION",
            "IDENTIFIER_ACADEMIC_INSTITUTION",
            "IDENTIFIER_ACCESSIBILITY_ISSUE_TYPE",
            "IDENTIFIER_ACCOUNT_ACCESS_REQUEST_GRANTEE_EMAIL",
            "IDENTIFIER_ACCOUNT_ACCESS_REQUEST_GRANTEE_NAME",
            "IDENTIFIER_ACCOUNT_DESIRED_ACTION",
            "IDENTIFIER_ACCOUNT_RECOVERY_CLAIM_ISSUE_TYPE",
            "IDENTIFIER_ACCOUNT_RECOVERY_CLAIM_SESSION_ID",
            "IDENTIFIER_ACCOUNT_RECOVERY_DECISION_STATE",
            "IDENTIFIER_ACCOUNT_RECOVERY_ELECTIONS",
            "IDENTIFIER_ACCOUNT_RECOVERY_ELECTIONS_ESCALATION",
            "IDENTIFIER_ACCOUNT_RECOVERY_LAST_DECISION_TAKEN",
            "IDENTIFIER_ACCOUNT_RECOVERY_SENSITIVE_USER_TYPE",
            "IDENTIFIER_ACCOUNT_RECOVERY_VENDOR_SPLIT",
            "IDENTIFIER_ACCOUNT_SECURITY_ACTION_RECOMMENDED",
            "IDENTIFIER_ACCOUNT_SECURITY_AUTO_DIAGNOSTIC_OUTCOME",
            "IDENTIFIER_AD_CAMPAIGN_ID",
            "IDENTIFIER_AD_GROUP_ID",
            "IDENTIFIER_AD_MANAGER_NETWORK_CODE",
            "IDENTIFIER_AD_NETWORK_CATEGORY",
            "IDENTIFIER_AD_NETWORK_SUBCATEGORY",
            "IDENTIFIER_AD_MANAGER_NETWORK_CODE_TARGET_ID",
            "IDENTIFIER_AD_MANAGER_NETWORK_ID",
            "IDENTIFIER_AD_MANAGER_NETWORK_MCC_ID",
            "IDENTIFIER_AD_TRACKING_URL",
            "IDENTIFIER_ADDING_NEW_CARD",
            "IDENTIFIER_ADMOB_ACCOUNT_ID",
            "IDENTIFIER_ADMOB_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_ADMOB_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ADMOB_ACCOUNT_IDS",
            "IDENTIFIER_ADMOB_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADMOB_APP_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_IDS",
            "IDENTIFIER_ADMOB_XFP_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADS_ACCOUNT_ADMIN_EMAIL",
            "IDENTIFIER_ADS_ACCOUNT_PAYMENT_OPTION",
            "IDENTIFIER_ADS_AD_GROUP_NAMES",
            "IDENTIFIER_ADS_AGENCY_NAME",
            "IDENTIFIER_ADS_AUTHORABLE_WORKFLOW_MCC_SELECTION_COUNT",
            "IDENTIFIER_ADS_BART_CAMPAIGN_NUMBER_OF_DAYS",
            "IDENTIFIER_ADS_BART_CAMPAIGN_TYPE",
            "IDENTIFIER_ADS_BART_NEXT_LINE_ITEM_START_DAYS",
            "IDENTIFIER_ADS_BUSINESS_SECTOR",
            "IDENTIFIER_ADS_CAMPAIGN_NAME",
            "IDENTIFIER_ADS_CAMPAIGN_NAMES",
            "IDENTIFIER_ADS_CLICKSTRING",
            "IDENTIFIER_ADS_DATA_HUB_ACCOUNT_ID",
            "IDENTIFIER_ADS_DATA_HUB_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADS_DESTINATION_URL",
            "IDENTIFIER_ADS_DISPLAY_URL",
            "IDENTIFIER_ADS_FEATURE_AREA",
            "IDENTIFIER_ADS_INTEGRITY_ENTITY_KEY",
            "IDENTIFIER_ADS_JOINT_BUSINESS_PLAN_ID",
            "IDENTIFIER_ADS_MCC_PAYMENT_PROFILE_LINKING_REQUEST_TYPE",
            "IDENTIFIER_ADS_OPTIMIZATION_RECOMMENDATION",
            "IDENTIFIER_ADS_POLICY_APPEAL_ENTITY_SUBTYPE",
            "IDENTIFIER_ADS_POLICY_APPEAL_ID",
            "IDENTIFIER_ADS_POLICY_APPEAL_TYPE",
            "IDENTIFIER_ADS_POLICY_MANAGER_URL",
            "IDENTIFIER_ADS_POLICY_FORMAT",
            "IDENTIFIER_ADS_POLICY_TOPIC",
            "IDENTIFIER_ADS_POLITICAL_VERIFICATION_TYPE",
            "IDENTIFIER_ADS_QUALITY_PRECHECK_RESULT",
            "IDENTIFIER_ADS_REQUESTED_ACCOUNT_ACCESS_LEVEL",
            "IDENTIFIER_ADS_SAFETY_BENCHMARK_AD_ASSISTANT",
            "IDENTIFIER_ADS_SAFETY_BENCHMARK_ASSET_SUGGESTION_SERVICE",
            "IDENTIFIER_ADS_SAFETY_BENCHMARK_UNIFIED_LANGUAGE_SERVICE",
            "IDENTIFIER_ADS_SLA_SERVICE_LEVEL",
            "IDENTIFIER_ADS_SUBPOLICY",
            "IDENTIFIER_ADS_USER_REPORTED_ACCOUNT_ACCESS_LEVEL",
            "IDENTIFIER_ADS_WORKFLOW_END_STATE",
            "IDENTIFIER_ADS_WORKFLOW_RESULT",
            "IDENTIFIER_ADSENSE_ACCOUNT_ID",
            "IDENTIFIER_ADSENSE_ACCOUNT_MCC_ID",
            "IDENTIFIER_ADSENSE_ACCOUNT_TARGET_ID",
            "IDENTIFIER_ADSENSE_ACCOUNT_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ADSENSE_AD_SERVING_ADJUSTMENTS",
            "IDENTIFIER_ADSENSE_AD_SERVING_LIMIT",
            "IDENTIFIER_ADSENSE_AD_SERVING_TRAFFIC_SOURCE",
            "IDENTIFIER_ADSENSE_AD_SERVING_TRAFFIC_SPIKES",
            "IDENTIFIER_ADSENSE_ADMOB_ACCOUNT_PLATFORM",
            "IDENTIFIER_ADSENSE_APPEAL_REASON",
            "IDENTIFIER_ADSENSE_APPEAL_SUSPICIOUS_DATA",
            "IDENTIFIER_ADSENSE_APPEAL_TRAFFIC_QUALITY_IMPROVEMENT",
            "IDENTIFIER_ADSENSE_APPEAL_TRAFFIC_SOURCE",
            "IDENTIFIER_ADSENSE_APPEAL_VIOLATED_TERM",
            "IDENTIFIER_ADSENSE_FEEDBACK",
            "IDENTIFIER_ADSENSE_PROPERTY_CODE",
            "IDENTIFIER_ADSENSE_PUBLISHER_AD_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_CODE",
            "IDENTIFIER_ADSENSE_PUBLISHER_CONTENT_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_GENERAL_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_MEDIA_TYPE_POLICY_VIOLATION",
            "IDENTIFIER_ADSENSE_PUBLISHER_TIER",
            "IDENTIFIER_ADSENSE_PUBLISHER_URL",
            "IDENTIFIER_ADSENSE_WEB_PROPERTY_ID",
            "IDENTIFIER_ADSENSE_WEB_PROPERTY_MCC_ID",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ADS_SAFETY_METRIC_CALCULATOR",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ADS_SAFETY_RATER",
            "IDENTIFIER_ADSORACLE_BENCHMARK_AUTOCORRECTION_RESULT",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CONTENT_HEALTH_ENTAILMENT_RESULT_STATEMENTS",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CONTENT_HEALTH_ENTAILMENT_RESULT_STATS",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CHECKABLE_CLAIMS_SUPPORT_SUM",
            "IDENTIFIER_ADSORACLE_BENCHMARK_CLAIMS_SUM",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ENTAILMENT_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EQUIVALENCE_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EQUIVALENCE_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EQUIVALENCE_REASONING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_ANSWER",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_ANSWER_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_BEST",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_GROUNDING_TRUTHS",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_PASSRATE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_EXAM_REPHRASED_QUESTION",
            "IDENTIFIER_ADSORACLE_BENCHMARK_HUMANNESS_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_HUMANNESS_SCORE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_INSTRUCTION_FOLLOWING_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_INSTRUCTION_FOLLOWING_SCORE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ORCHESTRATOR_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_ORCHESTRATOR_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_RELEVANCE_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_RELEVANCE_SCORE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_TOOL_USE_LLM_RESPONSE",
            "IDENTIFIER_ADSORACLE_BENCHMARK_TOOL_USE_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_TOOL_USE_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_SAFETY_METRIC",
            "IDENTIFIER_ADSORACLE_BENCHMARK_SAFETY_RATING",
            "IDENTIFIER_ADSORACLE_BENCHMARK_STATEMENTS_EXTRACTED_SUM",
            "IDENTIFIER_ADSORACLE_FACTUALITY_CHECKABLE_CLAIM_RATIO",
            "IDENTIFIER_ADSORACLE_FACTUALITY_EVALUATED_STATEMENTS",
            "IDENTIFIER_ADSORACLE_FACTUALITY_EVALUATED_STATS",
            "IDENTIFIER_ADSORACLE_FACTUALITY_TOTAL_SUPPORTED_CLAIM_RATIO",
            "IDENTIFIER_ADSORACLE_GSE_NEXT_ACTION",
            "IDENTIFIER_ADVERTISER_DOMAIN",
            "IDENTIFIER_ADVERTISER_PROVIDED_CITY",
            "IDENTIFIER_ADVERTISER_PROVIDED_MAILING_ADDRESS",
            "IDENTIFIER_ADVERTISER_PROVIDED_ZIPCODE",
            "IDENTIFIER_ADVERTISER_SERVICE",
            "IDENTIFIER_ADVERTISER_SERVICE_BUNDLE",
            "IDENTIFIER_ADVERTISER_SERVICE_BUNDLE_TYPE",
            "IDENTIFIER_ADVERTISER_SERVICE_CATEGORY",
            "IDENTIFIER_ADVERTISER_SERVICE_MARKETING_OBJECTIVE",
            "IDENTIFIER_ADVERTISER_SERVICE_PRODUCT_TYPE",
            "IDENTIFIER_ADVERTISER_SERVICE_TYPE",
            "IDENTIFIER_ADVERTISER_TIME_ZONE",
            "IDENTIFIER_AGENT_ASSIGNMENT",
            "IDENTIFIER_AGENT_EMAIL_QUALITY_WORKFLOW_ERROR",
            "IDENTIFIER_AGENT_GROUPS_TO_PAGE",
            "IDENTIFIER_AGENT_TRAINING_TYPE",
            "IDENTIFIER_AHA_ANALYSIS",
            "IDENTIFIER_AHA_ANALYSIS_LCS_PROVIDER",
            "IDENTIFIER_AHA_ANALYSIS_LCS_PROVIDER_SUBCATEGORY",
            "IDENTIFIER_AHA_ANALYSIS_MO_CATEGORY",
            "IDENTIFIER_AHA_ANALYSIS_MO_SUBCATEGORY",
            "IDENTIFIER_AHA_ANALYSIS_TYPE",
            "IDENTIFIER_AHA_DELIVERABLE_TYPE_DELIVERED",
            "IDENTIFIER_AHA_DELIVERABLE_TYPE_REQUESTED",
            "IDENTIFIER_AHA_ESTIMATED_IMPACT_VALUE",
            "IDENTIFIER_AHA_RECURRING_FREQUENCY",
            "IDENTIFIER_AHA_REQUEST_DESCRIPTION",
            "IDENTIFIER_AHA_REQUEST_FULFILLED",
            "IDENTIFIER_AHA_REQUEST_NOT_OR_PARTIALLY_FULFILLED_REASON",
            "IDENTIFIER_AHA_REQUESTOR_ROLE",
            "IDENTIFIER_AHA_RESEARCH_SOURCE_REQUESTED",
            "IDENTIFIER_AHA_RESEARCH_SOURCE_USED",
            "IDENTIFIER_AHA_RESPONSE_DEADLINE",
            "IDENTIFIER_AHA_SUPPORT_TYPE",
            "IDENTIFIER_AHA_USE_CASE",
            "IDENTIFIER_AIRLINE_NAME",
            "IDENTIFIER_ALTER_COMPANY_TASK_TYPE",
            "IDENTIFIER_AML_APPEAL_REASON",
            "IDENTIFIER_ANALYTICS_ACCOUNT_ID",
            "IDENTIFIER_ANALYTICS_ACCOUNT_MCC_ID",
            "IDENTIFIER_ANALYTICS_PROPERTY_ID",
            "IDENTIFIER_ANDROID_APP_PACKAGE_NAME",
            "IDENTIFIER_ANDROID_TV_INTEGRATION_POLICY",
            "IDENTIFIER_APP_DEVELOPER_BILLING_SYSTEM",
            "IDENTIFIER_APP_DEVELOPER_ISSUE",
            "IDENTIFIER_APP_DEVELOPER_RESPONSE",
            "IDENTIFIER_APP_URL",
            "IDENTIFIER_APPEAL_REASON",
            "IDENTIFIER_APPEALED_CASE_ID",
            "IDENTIFIER_APPEALED_GAIA_EMAIL",
            "IDENTIFIER_APPEALED_GAIA_ID",
            "IDENTIFIER_APPEASEMENT_ISSUED",
            "IDENTIFIER_APPOINTMENT_DATE_TIME_MILLIS",
            "IDENTIFIER_APPOINTMENT_SCHEDULING_PARTY",
            "IDENTIFIER_APPOINTMENT_SMS_CONSENT",
            "IDENTIFIER_APPOINTMENT_TASK",
            "IDENTIFIER_APSKI_SKILL",
            "IDENTIFIER_ARES_ABUSE_VERDICT",
            "IDENTIFIER_AUSTRALIA_NEW_ZEALAND_REGION",
            "IDENTIFIER_AUTHORABLE_WORKFLOW_USE_CASE",
            "IDENTIFIER_AUTHORIZED_BUYERS_ACCOUNT_ID",
            "IDENTIFIER_AUTHORIZED_REPRESENTATIVE_COUNTRY",
            "IDENTIFIER_AUTO_CONSULT_CANNED_RESPONSE_ID_TRIGGER",
            "IDENTIFIER_AUTO_CONSULT_DESIRED_CONSULT_POLICY",
            "IDENTIFIER_AUTO_CONSULT_REQUEST_OPERATION_RESULT",
            "IDENTIFIER_AUTOREACT_CANNED_RESPONSE_TRIGGER",
            "IDENTIFIER_AWF_SESSION_ID",
            "IDENTIFIER_BANK_ACCOUNT_TYPE",
            "IDENTIFIER_BANK_IDENTIFICATION_CODE",
            "IDENTIFIER_BANK_NAME",
            "IDENTIFIER_BENEFICIARY_ADDRESS",
            "IDENTIFIER_BENEFICIARY_CITY",
            "IDENTIFIER_BENEFICIARY_NAME",
            "IDENTIFIER_BIGSTORE_OBJECT_URI",
            "IDENTIFIER_BILLING_COUNTRY",
            "IDENTIFIER_BILLING_ENTITY",
            "IDENTIFIER_BILLING_SERVICE",
            "IDENTIFIER_BIONIC_ASSIGNMENT_TYPE",
            "IDENTIFIER_BLOBSTORE_BLOB_ID",
            "IDENTIFIER_BLOBSTORE_BLOB_IDS",
            "IDENTIFIER_BOOK_EUROPEAN_ARTICLE_NUMBER",
            "IDENTIFIER_BOOK_GOOGLE_GENERATED_KEY",
            "IDENTIFIER_BOOK_PARTNER_KEY",
            "IDENTIFIER_BOOKS_PARTNER_DEFAULT_RANK",
            "IDENTIFIER_BOOKS_PARTNER_ID",
            "IDENTIFIER_BOOKS_PARTNER_NAME",
            "IDENTIFIER_BOOKS_PARTNER_NUMBER_BOOKS_LIVE",
            "IDENTIFIER_BOOKS_PARTNER_REGION",
            "IDENTIFIER_BRAND_ACCOUNT_MANAGER_EMAIL",
            "IDENTIFIER_BRANCH_CODE",
            "IDENTIFIER_BRAND_ACCOUNT_URL",
            "IDENTIFIER_BUSINESS_COUNTRY",
            "IDENTIFIER_BUSINESS_LANGUAGE",
            "IDENTIFIER_BUSINESS_LANGUAGES",
            "IDENTIFIER_BUSINESS_TYPE",
            "IDENTIFIER_SALES_CRM_BUSINESS_OBJECTIVE_ID",
            "IDENTIFIER_BULK_UPLOAD",
            "IDENTIFIER_BUSINESS_POLICY",
            "IDENTIFIER_BUSINESS_SUB_POLICIES",
            "IDENTIFIER_BYPASS_REFUND_POLICY_IS_SELECTED",
            "IDENTIFIER_C2C_GROUP",
            "IDENTIFIER_C2C_SPAM_CLASSIFICATION",
            "IDENTIFIER_C2C_SUBGROUP",
            "IDENTIFIER_CAMPAIGN_MANAGER_ADVERTISER_ID",
            "IDENTIFIER_CAMPAIGN_MANAGER_NETWORK_ID",
            "IDENTIFIER_CAMPAIGN_MANAGER_NETWORK_MCC_ID",
            "IDENTIFIER_CAMPAIGN_SUBTYPE",
            "IDENTIFIER_CANADA_PROVINCE",
            "IDENTIFIER_CANCELLATION_REASON_OTHER_DESCRIPTION",
            "IDENTIFIER_CARD_PIN_DIGITS",
            "IDENTIFIER_CASE_ACCESS_JUSTIFICATION_REASON",
            "IDENTIFIER_CASE_DISCARD_REASON",
            "IDENTIFIER_CASE_ESCALATION_REASON",
            "IDENTIFIER_CASE_ID",
            "IDENTIFIER_CASE_COPIED_FROM_BLOBSTORE_BLOB_ID",
            "IDENTIFIER_CASE_COPIED_FROM_ID",
            "IDENTIFIER_CASE_EXISTS_IN_OTHER_CRM",
            "IDENTIFIER_CASE_RELEASE_REASON",
            "IDENTIFIER_CASE_RELEASE_REASON_OTHER_DESCRIPTION",
            "IDENTIFIER_CASE_RESTRICTED_INFO_ACCESS_JUSTIFICATION_REASON",
            "IDENTIFIER_CASES_ROUTING_MODE",
            "IDENTIFIER_CASE_SERVICE_DESTINATION",
            "IDENTIFIER_CASE_SOURCE",
            "IDENTIFIER_CASE_SOURCE_CONTEXT",
            "IDENTIFIER_CASE_SOURCE_EXPERIENCE",
            "IDENTIFIER_CASE_SOURCE_MECHANISM",
            "IDENTIFIER_CASE_TRANSFER_REASON",
            "IDENTIFIER_CASE_TRANSFER_REASON_OTHER_DESCRIPTION",
            "IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE",
            "IDENTIFIER_CASES_ENG_TEST_POOL_ID",
            "IDENTIFIER_CASES_WHATSAPP_CONSENT",
            "IDENTIFIER_CCAI_AUTH_INITIATOR",
            "IDENTIFIER_CCAI_CALL_ID",
            "IDENTIFIER_CCAI_SESSION_ID",
            "IDENTIFIER_CCAI_SMS_CONSENT",
            "IDENTIFIER_CDOC_ID",
            "IDENTIFIER_CELLULAR_CARRIER",
            "IDENTIFIER_CHIEF_GUIDELINE_APPROVAL",
            "IDENTIFIER_CHILD_ENDANGERMENT_REPORT_PRODUCT",
            "IDENTIFIER_CHILD_ENDANGERMENT_SITE_LINK",
            "IDENTIFIER_CHILD_SAFETY_INBOUND_REQUEST_TEAM",
            "IDENTIFIER_CHUTNEY_KEY",
            "IDENTIFIER_CLAIMANT_ACCOUNT_EMAIL",
            "IDENTIFIER_CLAIMANT_EMAIL",
            "IDENTIFIER_CLAIMANT_GAIA_ID",
            "IDENTIFIER_CLAIMANT_LANGUAGE",
            "IDENTIFIER_CLOUD_PROJECT_ID",
            "IDENTIFIER_CLOUD_PROJECT_NUMBER",
            "IDENTIFIER_CMS_FOLLOW_UP",
            "IDENTIFIER_COMMUNICATION_CHANNEL",
            "IDENTIFIER_COMPANY_EXISTS_IN_CONNECT_SALES",
            "IDENTIFIER_COMPANY_MODIFICATION_REQUEST_RATIONALE",
            "IDENTIFIER_COMPANY_NAME",
            "IDENTIFIER_COMPANY_URL",
            "IDENTIFIER_COMPARISON_SHOPPING_SERVICES_ID",
            "IDENTIFIER_COMPETITOR_NAME",
            "IDENTIFIER_COMPLAINANT_AGE",
            "IDENTIFIER_PAYMENT_CUSTOMER_COMPLAINT_DATE",
            "IDENTIFIER_COMPLAINANT_NAME",
            "IDENTIFIER_COMPLEXITY",
            "IDENTIFIER_COMPONENT",
            "IDENTIFIER_COMPONENT_DETAIL",
            "IDENTIFIER_CONNECT_DEALS_DEAL_ID",
            "IDENTIFIER_CONNECT_SALES_CONTACT",
            "IDENTIFIER_CONNECT_SALES_CONTACT_MY_CLIENT_CONTACT",
            "IDENTIFIER_CONNECT_SALES_OPPORTUNITY_STAGE",
            "IDENTIFIER_CONNECTIVITY_COUNTRY",
            "IDENTIFIER_CONSULT_PARENT_BLOBSTORE_BLOB_ID",
            "IDENTIFIER_CONSULT_PARENT_BLOBSTORE_BLOB_IDS",
            "IDENTIFIER_CONSULT_PARENT_BUSINESS_LANGUAGE",
            "IDENTIFIER_CONSULT_PARENT_MARKET",
            "IDENTIFIER_CONSULT_QUALITY_DRIVER",
            "IDENTIFIER_CONSULT_SUB_TOPIC",
            "IDENTIFIER_CONSULT_TOPIC",
            "IDENTIFIER_CONSULT_TYPE",
            "IDENTIFIER_CONTACT_EMAIL",
            "IDENTIFIER_CONTACT_EMAIL_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_EMAIL",
            "IDENTIFIER_CONTACT_CLIENT",
            "IDENTIFIER_CONTACT_COPIED_TO_EMAIL",
            "IDENTIFIER_CONTACT_CUSTOMER_EMAIL",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_EMAIL",
            "IDENTIFIER_CONTACT_EMAIL_SECONDARY",
            "IDENTIFIER_CONTACT_MY_CLIENT_EMAIL",
            "IDENTIFIER_CONTACT_FIRST_NAME",
            "IDENTIFIER_CONTACT_FIRST_NAME_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_FIRST_NAME",
            "IDENTIFIER_CONTACT_COPIED_TO_FIRST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_FIRST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_FIRST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_FULL_NAME",
            "IDENTIFIER_CONTACT_MY_CLIENT_FIRST_NAME",
            "IDENTIFIER_CONTACT_LAST_NAME",
            "IDENTIFIER_CONTACT_LAST_NAME_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_LAST_NAME",
            "IDENTIFIER_CONTACT_COPIED_TO_LAST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_LAST_NAME",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_LAST_NAME",
            "IDENTIFIER_CONTACT_MY_CLIENT_LAST_NAME",
            "IDENTIFIER_CONTACT_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_PHONE_NUMBER_TARGET_ID",
            "IDENTIFIER_CONTACT_AGENT_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_COPIED_TO_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_CUSTOMER_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_CUSTOMER_PREFERRED_PHONE_NUMBER",
            "IDENTIFIER_CONTACT_MECHANISM",
            "IDENTIFIER_CONTACT_MY_CLIENT_PHONE_NUMBER",
            "IDENTIFIER_CONTACTED_BANK",
            "IDENTIFIER_CONTENT_BLOCK",
            "IDENTIFIER_CONTENT_BLOCK_TYPE",
            "IDENTIFIER_CONTENT_INSTALLATION_USER_SCOPE",
            "IDENTIFIER_CONTENT_MODEL",
            "IDENTIFIER_CONTENT_PURPOSE",
            "IDENTIFIER_CONTENT_TASK",
            "IDENTIFIER_CONTINENT",
            "IDENTIFIER_COUNTRY",
            "IDENTIFIER_COURT_CASE_IDENTIFICATION",
            "IDENTIFIER_COURT_NAME",
            "IDENTIFIER_CR_DELAY_PERIOD_IN_MINUTES",
            "IDENTIFIER_CREATE_COMPANY_HIERARCHY_TYPE",
            "IDENTIFIER_CROSS_PRODUCT_ISSUE_SUB_THEME",
            "IDENTIFIER_CROSS_PRODUCT_ISSUE_THEME",
            "IDENTIFIER_CROSS_PRODUCT_ISSUE_TYPE",
            "IDENTIFIER_CRS_USED",
            "IDENTIFIER_CS_FIRST_EMAIL_BODY",
            "IDENTIFIER_CS_FIRST_EMAIL_SUBJECT",
            "IDENTIFIER_CS_FIRST_INQUIRY_TYPE",
            "IDENTIFIER_CS_TEAM_ID",
            "IDENTIFIER_CSR_HAS_VISITED_HELP_CENTER_ARTICLES_VIEW_CONSENT",
            "IDENTIFIER_CUSTOMER_BUSINESS_MODEL",
            "IDENTIFIER_CUSTOMER_CRM",
            "IDENTIFIER_HAS_CSAT_SURVEY_CONSENT",
            "IDENTIFIER_CUJ_CATEGORY",
            "IDENTIFIER_CUSTOMER_CLOUD_EMAIL",
            "IDENTIFIER_CUSTOMER_DECLARED_ABORTION_PROVIDER",
            "IDENTIFIER_CUSTOMER_DEVICE_NAME",
            "IDENTIFIER_CUSTOMER_NAME",
            "IDENTIFIER_CUSTOMER_PARENT_ID",
            "IDENTIFIER_CUSTOMER_PREFERRED_CHANNEL",
            "IDENTIFIER_CUSTOMER_SECTOR",
            "IDENTIFIER_CUSTOMER_SEGMENT",
            "IDENTIFIER_CUSTOMER_TIME_ZONE",
            "IDENTIFIER_CWS_ACCOUNT_OPTIONS",
            "IDENTIFIER_CWS_APPEAL_REQUEST_COMMENT",
            "IDENTIFIER_CWS_DEV_SUPPORT_CATEGORY",
            "IDENTIFIER_CWS_EXTENSION_ID",
            "IDENTIFIER_CWS_EXTENSION_OPTIONS",
            "IDENTIFIER_CWS_HELP_OPTIONS",
            "IDENTIFIER_CWS_PROMO_ASSET_REJECTION",
            "IDENTIFIER_CWS_REMOVAL_OPTIONS",
            "IDENTIFIER_DATAPLATFORM_PEOPLE_CONTACT_ID",
            "IDENTIFIER_DDEX_ID",
            "IDENTIFIER_DEAL_COMMITMENT",
            "IDENTIFIER_DEAL_LIFECYCLE_STAGE",
            "IDENTIFIER_DEAL_VALUE_MICRO_USD",
            "IDENTIFIER_DETECTED_USER_LANGUAGE",
            "IDENTIFIER_DEVICE",
            "IDENTIFIER_DEVICE_ACTIVATION_DATE",
            "IDENTIFIER_DEVICE_DIAGNOSTICS_SIGNAL",
            "IDENTIFIER_DEVICE_FAMILY",
            "IDENTIFIER_DEVICE_HAS_VALID_NOE",
            "IDENTIFIER_DEVICE_IDENTIFIER_STORAGE_CONSENT",
            "IDENTIFIER_DEVICE_LAST_USED_DATE",
            "IDENTIFIER_DEVICE_MODEL_NAME",
            "IDENTIFIER_DEVICE_ROOM_NAME",
            "IDENTIFIER_DEVICE_SERIAL_NUMBER",
            "IDENTIFIER_DEVICE_STRUCTURE_ID",
            "IDENTIFIER_DEVICE_STRUCTURE_NAME",
            "IDENTIFIER_DEVICE_USER_TROUBLESHOOT_ABILITY",
            "IDENTIFIER_DEVICES_AND_SERVICES_CUSTOMER_POSTAL_CODE",
            "IDENTIFIER_DEVRISK_REVIEW_DECISION",
            "IDENTIFIER_DEVRISK_REVIEW_SIGNAL_TYPE",
            "IDENTIFIER_DIAGNOSTIC_SESSION_ID",
            "IDENTIFIER_DIFFERENT_EMAIL_REASON",
            "IDENTIFIER_DIGITAL_SERVICES_ACT_APPEAL_SUMMARY",
            "IDENTIFIER_DIRECTOR_COUNTRY",
            "IDENTIFIER_DISCONNECTION_PREFERENCES",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_ADVERTISER_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_ADVERTISER_ID_TARGET_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_ADVERTISER_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_PARTNER_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_PARTNER_ID_TARGET_ID",
            "IDENTIFIER_DISPLAY_AND_VIDEO_360_PARTNER_MCC_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DISPLAY_RESERVATIONS_ACCOUNT_MCC_ID",
            "IDENTIFIER_DMCA_ABUSE_LIKELIHOOD",
            "IDENTIFIER_DMCA_CLARIFICATIONS_INTRO",
            "IDENTIFIER_DO_NOT_AUTOASSIGN",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DOUBLECLICK_BID_MANAGER_ACCOUNT_MCC_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DOUBLECLICK_CAMPAIGN_MANAGER_ACCOUNT_MCC_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_DOUBLECLICK_FOR_PUBLISHERS_ACCOUNT_MCC_ID",
            "IDENTIFIER_DOUBLECLICK_SEARCH_ACCOUNT_ID",
            "IDENTIFIER_DOUBLECLICK_SEARCH_ACCOUNT_MCC_ID",
            "IDENTIFIER_DRIVE_DOCUMENT_URL",
            "IDENTIFIER_DRIVE_DOCUMENT_URLS",
            "IDENTIFIER_DSCC_ACCOUNT_ACCESS_CONSENT",
            "IDENTIFIER_DSCC_CUSTOMER_STAGE",
            "IDENTIFIER_DSCC_DEVICE_IDENTIFIER",
            "IDENTIFIER_DSCC_IS_ACCC_COMPLAINT",
            "IDENTIFIER_DSCC_MAILING_ADDRESS",
            "IDENTIFIER_DSCC_VITAL_CUSTOMER_CALL_COUNT",
            "IDENTIFIER_DTAD_OPT_IN",
            "IDENTIFIER_ESCALATION_TEAM",
            "IDENTIFIER_ELIGIBILITY_FOR_PLAY_BALANCE_CREDIT",
            "IDENTIFIER_EMERGING_ISSUE",
            "IDENTIFIER_EMMETT_REQUESTED_SUB_COUNTRY",
            "IDENTIFIER_ENCRYPTED_EVALUATION_DATA",
            "IDENTIFIER_ENFORCEMENT_ERROR",
            "IDENTIFIER_ERP_ELIGIBLE_TYPES",
            "IDENTIFIER_EXEC_ESCALATION_EXISTING_CASE_OPENED",
            "IDENTIFIER_EXEC_ESCALATION_SLA_MISSED",
            "IDENTIFIER_EXPERIMENT_GROUP",
            "IDENTIFIER_EXPERIMENTATION_ASSIGNMENT",
            "IDENTIFIER_EXTERNAL_CONTENT_OWNER_ID",
            "IDENTIFIER_ENTERPRISE_SCOPE",
            "IDENTIFIER_EXTERNAL_PARTNER_CODE_AD_POLICY_CERTS",
            "IDENTIFIER_FAILED_TRANSACTION_TYPE",
            "IDENTIFIER_FAMEBIT_ACCOUNT_ID",
            "IDENTIFIER_FAMEBIT_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_FAMEBIT_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_FAMEBIT_ACCOUNT_MCC_ID",
            "IDENTIFIER_FEATURE",
            "IDENTIFIER_FEATURE_DETAIL",
            "IDENTIFIER_FI_ACTIVATION_AND_PORTING_OUTCOME",
            "IDENTIFIER_FI_PROMOTION_ID",
            "IDENTIFIER_FIBER_HAS_ACCOUNT_ASSOCIATED_WITH_ADDRESS",
            "IDENTIFIER_FIBER_MARKET",
            "IDENTIFIER_FIRST_ROUTED_PATH",
            "IDENTIFIER_FITBIT_ORDER_NUMBER",
            "IDENTIFIER_FORM_ROUTING_MECHANISM",
            "IDENTIFIER_FORM_SERVING_URL",
            "IDENTIFIER_FRAUD_TYPE",
            "IDENTIFIER_G2_UNIQUE_CODE",
            "IDENTIFIER_GAIA_APPEAL_TYPE",
            "IDENTIFIER_GAIA_ID",
            "IDENTIFIER_GAIA_ID_TARGET_ID",
            "IDENTIFIER_GAIA_AGENT_ID",
            "IDENTIFIER_GAIA_CUSTOMER_ID",
            "IDENTIFIER_GAIA_CUSTOMER_PREFERRED_ID",
            "IDENTIFIER_GAIA_DISABLE_REASON",
            "IDENTIFIER_GBP_AGENT_SET_ISSUE",
            "IDENTIFIER_GBP_APPEAL_ID",
            "IDENTIFIER_GBP_BUSINESS_ADDRESS",
            "IDENTIFIER_GBP_BUSINESS_NAME",
            "IDENTIFIER_GBP_CONTENT_REJECTED",
            "IDENTIFIER_GBP_EXPERIMENT_GROUP_TYPE",
            "IDENTIFIER_GBP_REJECTION_TYPE",
            "IDENTIFIER_GBP_REQUEST_TYPE",
            "IDENTIFIER_GBP_SUBMITTER_TEAM_NAME",
            "IDENTIFIER_GBP_USER_OUTREACH_NEEDED",
            "IDENTIFIER_GCARE_CSA_SELLER_NEED",
            "IDENTIFIER_GCARE_EXPERIMENT_GROUP",
            "IDENTIFIER_GCARE_OPPORTUNITY_GENERATION",
            "IDENTIFIER_GCARE_OPTIMISATION_MENU_OF_SERVICE",
            "IDENTIFIER_GCARE_OPTIMIZATION_TYPE",
            "IDENTIFIER_GCARE_PLANNED_MEDIA_SPEND",
            "IDENTIFIER_GCARE_REVENUE_IMPACT",
            "IDENTIFIER_GCARE_SERVICE_TYPE",
            "IDENTIFIER_GCARE_QUALITY_MODEL_SCORE_AND_THRESHOLD",
            "IDENTIFIER_GCC_EXCEPTION",
            "IDENTIFIER_GCC_WORKFLOW",
            "IDENTIFIER_GCP_BILLING_ID",
            "IDENTIFIER_GCP_ORGANIZATION_ID",
            "IDENTIFIER_GCS_ACCOUNT_ID",
            "IDENTIFIER_GCS_ACQUISITION_CHANNEL",
            "IDENTIFIER_GCS_ACTIVE_TARGETED_DRIVES",
            "IDENTIFIER_GCS_CHAT_TYPE",
            "IDENTIFIER_GCS_DIVISION_COUNTRY",
            "IDENTIFIER_GCS_IMPACTED_COMP_METRICS",
            "IDENTIFIER_GCS_IMPACTED_SELLER_WORKFLOW",
            "IDENTIFIER_GCS_ISSUE_DETAIL",
            "IDENTIFIER_GCS_ISSUE_FORM_TYPE",
            "IDENTIFIER_GCS_ISSUE_FORM_TYPE_SUB_SUBCATEGORY",
            "IDENTIFIER_GCS_ISSUE_FORM_TYPE_SUBCATEGORY",
            "IDENTIFIER_GCS_ISSUE_ORIGINATION_SYSTEM",
            "IDENTIFIER_GCS_ISSUE_TYPE",
            "IDENTIFIER_GCS_KS_REQUEST_TYPE_ASU",
            "IDENTIFIER_GCS_KS_SSU_REQUEST_TYPE",
            "IDENTIFIER_GCS_KS_SUPPORT_TYPE",
            "IDENTIFIER_GCS_MARKETING_OBJECTIVE",
            "IDENTIFIER_GCS_NEW_QUARTER_CHANGES",
            "IDENTIFIER_GCS_NON_TECHNICAL_STATUS",
            "IDENTIFIER_GCS_PROPOSED_COMPANY_ID",
            "IDENTIFIER_GCS_RELATED_CID_ASSIGNED_TO_POD",
            "IDENTIFIER_GCS_REQUESTING_POD",
            "IDENTIFIER_GCS_ROLLUP_CID",
            "IDENTIFIER_GCS_ROLLUP_QUARTER",
            "IDENTIFIER_GCS_ROOT_CAUSE_SYSTEM",
            "IDENTIFIER_GCS_SALES_OPS_ACCOUNT_TO_COMPANY_WORKFLOW_RESULT",
            "IDENTIFIER_GCS_SDNT_TASK",
            "IDENTIFIER_GCS_STATUS",
            "IDENTIFIER_GCS_TOOL_SPECIFIC_ISSUE_CATEGORY",
            "IDENTIFIER_GCS_TOOL_SPECIFIC_ISSUE_SUB_CATEGORY",
            "IDENTIFIER_GCS_TRIAGE_LEVEL",
            "IDENTIFIER_GCS_TYPE_OF_OFFERING",
            "IDENTIFIER_GCS_USER_QUESTION",
            "IDENTIFIER_GDO_GOOGLE_MAPS_URL",
            "IDENTIFIER_GEOLOCATION_COUNTRY",
            "IDENTIFIER_GERMANY_CITY",
            "IDENTIFIER_GERMANY_POSTAL_CODE",
            "IDENTIFIER_GIFT_CARD_PURCHASE_DATE",
            "IDENTIFIER_GIFT_CARD_PURCHASE_SOURCE_CHANNEL",
            "IDENTIFIER_GMAIL_SENDER_ESCALATION_CONTACT_REASON",
            "IDENTIFIER_GMB_FEATURE",
            "IDENTIFIER_GMB_LISTING_ID",
            "IDENTIFIER_GMB_LISTING_URL",
            "IDENTIFIER_GMB_ORG_ACCOUNT_ID",
            "IDENTIFIER_GMB_PARTNER_NAME",
            "IDENTIFIER_GMB_SECONDARY_RESOLUTION",
            "IDENTIFIER_GMB_TERTIARY_RESOLUTION",
            "IDENTIFIER_GMB_SECONDARY_SYMPTOM",
            "IDENTIFIER_GMB_TERTIARY_SYMPTOM",
            "IDENTIFIER_GMB_SYMPTOM_PRIORITY",
            "IDENTIFIER_GOC_WORKFLOW",
            "IDENTIFIER_GODOS_CERTIFICATION_OPTION",
            "IDENTIFIER_GODOS_DESCRIPTION",
            "IDENTIFIER_GODOS_GOVERNMENT_DOCUMENTS_CATEGORY",
            "IDENTIFIER_GODOS_GOVERNMENT_DOMAIN",
            "IDENTIFIER_GODOS_USER_URL",
            "IDENTIFIER_GOOGLE_ADS_ACCOUNT_STATE",
            "IDENTIFIER_GOOGLE_ADS_API_DEVELOPER_TOOL_CATEGORY",
            "IDENTIFIER_GOOGLE_ADS_API_DEVELOPER_TOOL_TYPE",
            "IDENTIFIER_GOOGLE_ADS_CONTENT_MODEL",
            "IDENTIFIER_GOOGLE_ADS_CREATIVE_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_MCC_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_TARGET_ID",
            "IDENTIFIER_GOOGLE_ADS_EXTERNAL_CUSTOMER_TARGET_CANDIDATE_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_IDS",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_MCC_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_TARGET_ID",
            "IDENTIFIER_GOOGLE_ADS_INTERNAL_CUSTOMER_TARGET_CANDIDATE_ID",
            "IDENTIFIER_GOOGLE_ADS_LIFT_MEASUREMENT_CONFIGURATION_ID",
            "IDENTIFIER_GOOGLE_ANALYTICS_FOR_FIREBASE_APP_ID",
            "IDENTIFIER_GOOGLE_ANALYTICS_FOR_FIREBASE_APP_MCC_ID",
            "IDENTIFIER_GOOGLE_DOMAINS_DOMAIN_NAME",
            "IDENTIFIER_GOOGLE_DOMAINS_ORDER_ID",
            "IDENTIFIER_GOOGLE_DOMAINS_REASON_FOR_TERMINATION",
            "IDENTIFIER_GOOGLE_DOMAINS_TERMINATION_TYPE",
            "IDENTIFIER_GOOGLE_EMPLOYEE_TYPE",
            "IDENTIFIER_GOOGLE_FOLLOWED_ODS_VERDICT",
            "IDENTIFIER_GOOGLE_ODS_RESPONSE",
            "IDENTIFIER_GOOGLE_ONE_ACCOUNT_SETUP_TIP_OFFERED",
            "IDENTIFIER_GOOGLE_ONE_FAMILY_SHARING_TIP_OFFERED",
            "IDENTIFIER_GOOGLE_ONE_UNREDEEMED_BENEFITS_TIP_OFFERED",
            "IDENTIFIER_GOOGLE_PAY_MERCHANT_ID",
            "IDENTIFIER_GOOGLE_PAY_OFFER_REDEEMABLE_VENUE",
            "IDENTIFIER_GOOGLE_PAY_OFFER_TYPE",
            "IDENTIFIER_GOOGLE_PAY_ORDER_ID",
            "IDENTIFIER_GOOGLE_PAY_TRANSACTION_ID",
            "IDENTIFIER_CANCELLATION_REASON",
            "IDENTIFIER_GOOGLE_PLAY_TRANSACTION_ID",
            "IDENTIFIER_GOOGLE_STORE_FRAUD_RMA_LEVEL",
            "IDENTIFIER_GOOGLE_STORE_FRAUD_RMA_SCORE",
            "IDENTIFIER_GOOGLE_STORE_ORDER_ID",
            "IDENTIFIER_GOOGLE_STORE_URL",
            "IDENTIFIER_GOOGLER_WORKFLOW",
            "IDENTIFIER_GOVERNMENT_NUMBER_URL",
            "IDENTIFIER_GPS_PROJECT_TYPE",
            "IDENTIFIER_GPS_SECTOR_CLUSTER",
            "IDENTIFIER_GREENTEA_POD_NAME",
            "IDENTIFIER_GSA_CONSULT_QUALITY",
            "IDENTIFIER_GTECH_ADS_CLIENT_CONTEXT",
            "IDENTIFIER_GTECH_ADS_SOLUTION_TYPE_OF_WORK",
            "IDENTIFIER_GTECH_PRODUCT_OFFERINGS",
            "IDENTIFIER_GUP_CONSULT_QUALITY",
            "IDENTIFIER_GUP_CONSULT_SUB_TOPIC",
            "IDENTIFIER_GUP_CONSULT_TOPIC",
            "IDENTIFIER_GUP_CONSULT_TYPE",
            "IDENTIFIER_GUP_EXPERIMENT_SEGMENT",
            "IDENTIFIER_GUP_IS_TROUBLED_USER",
            "IDENTIFIER_GUP_UPSELL",
            "IDENTIFIER_HAS_ACTIVE_ESCALATION_IN_RESCUE",
            "IDENTIFIER_HAS_VENDOR_TO_CLIENT_SUPPORT",
            "IDENTIFIER_HELP_CENTER_ARTICLE_MULTIMEDIA_TYPE",
            "IDENTIFIER_HELP_CENTER_CATEGORY",
            "IDENTIFIER_HELP_CENTER_OWNER_PRODUCT_NAME",
            "IDENTIFIER_HOTEL_ADS_PARTNER_ID",
            "IDENTIFIER_HOTEL_ADS_PARTNER_MCC_ID",
            "IDENTIFIER_HWPA_ERROR_CODE",
            "IDENTIFIER_ID_ADDRESS_ON_BACK",
            "IDENTIFIER_ID_ADDRESS_ON_FRONT",
            "IDENTIFIER_IDV_ENTITY_TYPE_BCN",
            "IDENTIFIER_IDV_ENTITY_TYPE_CUSTOMER",
            "IDENTIFIER_IDENTITY_VERIFICATION_STATUS",
            "IDENTIFIER_IMAGERY_INACCURATE_REASON",
            "IDENTIFIER_IMEI",
            "IDENTIFIER_IMPLEMENTATION_LANGUAGE",
            "IDENTIFIER_INACCURATE_IMAGE_DURATION",
            "IDENTIFIER_INBOUND_COMMUNICATION_CHANNEL",
            "IDENTIFIER_INBOUND_CONTACT_PHONE_NUMBER",
            "IDENTIFIER_INDUSTRY_EXPERT_RESOURCES_USED",
            "IDENTIFIER_INFRINGING_CONTENT_DESCRIPTION",
            "IDENTIFIER_INFRINGING_GOVERNMENT_ID_TYPE",
            "IDENTIFIER_INTELLIGENT_ASSIGNMENT_PRIORITY_CUSTOMER_NAME",
            "IDENTIFIER_INTELLUM_TRAINING_ROLE",
            "IDENTIFIER_INTERACTION_TYPE",
            "IDENTIFIER_INTERNAL_REFERENCE_LIST",
            "IDENTIFIER_INTERNATIONAL_STANDARD_BOOK_NUMBER",
            "IDENTIFIER_IS_3PAS",
            "IDENTIFIER_IS_PLAY_DEVELOPER_MONETIZING",
            "IDENTIFIER_IS_OUT_OF_SCOPE",
            "IDENTIFIER_IS_PMAX_CAMPAIGN",
            "IDENTIFIER_IS_POFMA_DEMONETIZE_ADS",
            "IDENTIFIER_IS_POFMA_REMOVE_URL",
            "IDENTIFIER_IS_POFMA_SHOW_NOTICE",
            "IDENTIFIER_IS_USER_DSA_ELIGIBLE",
            "IDENTIFIER_IS_WAYMO_USER",
            "IDENTIFIER_ISSUE_DESCRIPTION",
            "IDENTIFIER_ISSUE_PRECHECK_ERROR_COUNT",
            "IDENTIFIER_ISSUE_PRECHECK_PASSED_COUNT",
            "IDENTIFIER_ISSUE_PRECHECK_TOTAL_CHECK_COUNT",
            "IDENTIFIER_ISSUE_PRECHECK_WARNING_COUNT",
            "IDENTIFIER_ISSUE_PRODUCT",
            "IDENTIFIER_ISSUE_TYPE",
            "IDENTIFIER_ITA_ACCOUNT_ID",
            "IDENTIFIER_ITA_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_ITA_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_ITA_ACCOUNT_IDS",
            "IDENTIFIER_ITA_ACCOUNT_MCC_ID",
            "IDENTIFIER_JAGUAR_SCOPE_ML_ANALYSIS",
            "IDENTIFIER_LEGACY_CATEGORY",
            "IDENTIFIER_LEGAL_PROCESS_ISSUANCE_DATE",
            "IDENTIFIER_LEGAL_PROCESS_LEVEL_OF_PRODUCTION",
            "IDENTIFIER_LEGAL_PROCESS_TARGET_VOLUME",
            "IDENTIFIER_KEEPSAFE",
            "IDENTIFIER_KICKSTART_CAMPAIGN_DESIGNATION",
            "IDENTIFIER_KNOWLEDGE_BASE_OWNER_NAME",
            "IDENTIFIER_LEGAL_REMOVALS_APPLY_DEDUPLICATION_FILTERING",
            "IDENTIFIER_LEGAL_REMOVALS_APPLY_EXPLICITNESS_FILTERING",
            "IDENTIFIER_LEGAL_REMOVALS_ARP_REQUEST_TYPE",
            "IDENTIFIER_LEGAL_REMOVALS_AU_OSA_REMEDY_TYPE",
            "IDENTIFIER_LEGAL_REMOVALS_CONTENT_ID",
            "IDENTIFIER_LEGAL_REMOVALS_DEEP_LINK_DATA",
            "IDENTIFIER_LEGAL_REMOVALS_IS_FLAGGED",
            "IDENTIFIER_LEGAL_REMOVALS_IS_MIDAS",
            "IDENTIFIER_LEGAL_REMOVALS_IS_NOT_IN_INDEX",
            "IDENTIFIER_LEGAL_REMOVALS_IS_SESTA",
            "IDENTIFIER_LEGAL_REMOVALS_IS_TRUSTED_FLAGGER",
            "IDENTIFIER_LEGAL_REMOVALS_PRODUCT_CONTEXT",
            "IDENTIFIER_LEGAL_REMOVALS_TARGET",
            "IDENTIFIER_LEGAL_RIGHTS_HOLDER",
            "IDENTIFIER_LEGAL_SIGNATURE",
            "IDENTIFIER_LEGAL_SIGNATURE_DATE_RAW",
            "IDENTIFIER_LEGAL_TRADEMARK_COMPLAINANT_ADDRESS",
            "IDENTIFIER_LICENSE_PLATE",
            "IDENTIFIER_LOCAL_LAW_TYPE",
            "IDENTIFIER_LOCALE",
            "IDENTIFIER_LR_IS_LIVESTREAM",
            "IDENTIFIER_LR_LIVESTREAM_PROGRESS_STATE",
            "IDENTIFIER_MANUFACTURER_CENTER_ID",
            "IDENTIFIER_MANUFACTURER_CENTER_MCC_ID",
            "IDENTIFIER_MAPS_BLUR_REQUEST_LAT_LONG",
            "IDENTIFIER_MAPS_BLUR_REQUEST_PANO_ID",
            "IDENTIFIER_MAPS_BLUR_REQUEST_PLUS_CODE",
            "IDENTIFIER_MAPS_IMAGERY_TYPE",
            "IDENTIFIER_MAPS_PHOTO_ID",
            "IDENTIFIER_MAPS_REVIEW_ID",
            "IDENTIFIER_MAPS_REVIEW_MULTIPLE_IDS",
            "IDENTIFIER_MAPS_RLJ_TASK",
            "IDENTIFIER_MARINER_CONSENT_FLAG",
            "IDENTIFIER_MARKET",
            "IDENTIFIER_MARKETING_ANDROID_PARTNER_TYPE",
            "IDENTIFIER_MARKETING_APPROVAL_STATUS",
            "IDENTIFIER_MARKETING_ASSET_TYPE",
            "IDENTIFIER_MARKETING_ASSISTANT_INTEGRATION",
            "IDENTIFIER_MARKETING_ASSISTANT_SURFACE",
            "IDENTIFIER_MARKETING_ASSISTANT_USECASE",
            "IDENTIFIER_MARKETING_CHROMEBOOK_ELEMENTS",
            "IDENTIFIER_MARKETING_CHROMEBOOK_TYPE",
            "IDENTIFIER_MARKETING_GOOGLE_ASSET",
            "IDENTIFIER_MARKETING_GOOGLE_NEST_PRODUCT_NAME",
            "IDENTIFIER_MARKETING_MANAGEMENT_GROUP",
            "IDENTIFIER_MARKETING_ORGANIZATION_TYPE",
            "IDENTIFIER_MARKETING_PLAY_ASSET",
            "IDENTIFIER_MARKETING_PRODUCT_GROUP",
            "IDENTIFIER_MARKETING_PROGRAM",
            "IDENTIFIER_MARKETING_YOUTUBE_ASSET",
            "IDENTIFIER_MASKED_PII_TYPE",
            "IDENTIFIER_MEETING_CODE",
            "IDENTIFIER_MENU_OF_SERVICE_ORDER_ID",
            "IDENTIFIER_MENU_OF_SERVICES_PLATFORM_SOURCE",
            "IDENTIFIER_MERCHANT_CENTER_ID",
            "IDENTIFIER_MERCHANT_CENTER_MCC_ID",
            "IDENTIFIER_MERCHANT_CENTER_VERSION",
            "IDENTIFIER_MERCHANT_CONTACT_INTENT",
            "IDENTIFIER_MERCHANT_HAS_AGGREGATOR",
            "IDENTIFIER_MERCHANT_HAS_SIGNIFICANT_REVIEWS",
            "IDENTIFIER_MERCHANT_NAME",
            "IDENTIFIER_MERCHANT_PRODUCT_DELIVERY_TYPE",
            "IDENTIFIER_MERCHANT_USER_ROLE",
            "IDENTIFIER_MOBILE_OPERATING_SYSTEM",
            "IDENTIFIER_MONARCH_TOP_LEVEL_ISSUE",
            "IDENTIFIER_NAME_CHANGE_REASON",
            "IDENTIFIER_NEST_PRO_ID",
            "IDENTIFIER_NUMBER_OF_SALES_TEAMS_ASSIGNED",
            "IDENTIFIER_NUMBER_OF_RESTRICTED_ASSETS",
            "IDENTIFIER_NOTIFICATION_REQUESTED",
            "IDENTIFIER_ODS_ACCOUNT_ID",
            "IDENTIFIER_ODS_BODY",
            "IDENTIFIER_ODS_BODY_DECISION",
            "IDENTIFIER_ODS_BODY_DECISION_RECEIVED_DATE_TIME_MILLIS",
            "IDENTIFIER_ODS_BODY_NAME_FREEFORM",
            "IDENTIFIER_ODS_BODY_ORIGINAL_NOTICE_DATE",
            "IDENTIFIER_ODS_COMPLAINANT_EMAIL",
            "IDENTIFIER_ODS_COMPLAINANT_NAME",
            "IDENTIFIER_ODS_COMPLAINANT_RECEIVED_DATE",
            "IDENTIFIER_ODS_CONTENT_IDS_URL",
            "IDENTIFIER_ODS_CONTENT_MODERATION_TEAM_RESPONSE",
            "IDENTIFIER_ODS_DISPUTE_NATURE",
            "IDENTIFIER_ODS_EMAIL",
            "IDENTIFIER_ODS_GOOGLE_NOTICE_SOR",
            "IDENTIFIER_ODS_REFERENCE_ID",
            "IDENTIFIER_ODS_RELATED_TO_ADVERTISEMENT",
            "IDENTIFIER_ODS_ROUTING_CODE",
            "IDENTIFIER_ODS_SCOPE_ISSUE",
            "IDENTIFIER_ODS_SUPPORTING_INFORMATION",
            "IDENTIFIER_OFFLINE_CONVERSION_TRACKING_SUPPORT_TYPE",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_1_LVL_1",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_1_LVL_2",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_2_LVL_1",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_2_LVL_2",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_3_LVL_1",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_3_LVL_2",
            "IDENTIFIER_OLYMPUS_V2_ISSUE_TYPE_3_LVL_3",
            "IDENTIFIER_OPENING_CALL_PHONE_SYSTEM",
            "IDENTIFIER_OPTIMIZATION_ANNUALIZED_ESTIMATED_UPLIFT",
            "IDENTIFIER_OPTIMIZATION_OPPORTUNITY_NAME",
            "IDENTIFIER_OPTIMIZATION_PITCH_DATE",
            "IDENTIFIER_OPTIMIZE_PUBLIC_ID",
            "IDENTIFIER_OPTIMIZE_PUBLIC_MCC_ID",
            "IDENTIFIER_OPTIONS_PMAX_DG_ABCDE",
            "IDENTIFIER_ORGANIZATION",
            "IDENTIFIER_OSA_PRIORITY_OFFENCE",
            "IDENTIFIER_OUTBOUND_COMMUNICATION_CHANNEL",
            "IDENTIFIER_OWNER_CONFLICT_DUPLICATE_BUSINESS_REASON",
            "IDENTIFIER_PAGE_VIEW_ID",
            "IDENTIFIER_PAISA_REQUEST",
            "IDENTIFIER_PARENT_CASE_ID",
            "IDENTIFIER_PARENT_COMPANY_ID",
            "IDENTIFIER_PARENT_COMPANY_NAME",
            "IDENTIFIER_PARTNER_DEVICES_AND_SERVICES",
            "IDENTIFIER_PAYMENT_COMPLIANCE_CONSULT_SUSPENSION_REASON",
            "IDENTIFIER_PAYMENT_COMPLIANCE_SUBMITTERS_TEAM_NAME",
            "IDENTIFIER_PAYMENT_METHOD",
            "IDENTIFIER_PAYMENT_METHOD_FAMILY",
            "IDENTIFIER_PAYMENT_METHOD_INPUT",
            "IDENTIFIER_PAYMENT_PROFILE_ID",
            "IDENTIFIER_PAYMENT_PROFILE_NAME_CHANGE_REASON",
            "IDENTIFIER_PAYMENT_RISK_TRANSACTION_ID",
            "IDENTIFIER_PAYMENT_STATUS",
            "IDENTIFIER_PAYMENT_TRANSACTION_ERROR_CODE",
            "IDENTIFIER_PAYMENT_TRANSACTION_RECIPIENT_TYPE",
            "IDENTIFIER_PAYMENTS_SECONDARY_SYMPTOM",
            "IDENTIFIER_PAYMENTS_ORCHESTRATION_ERROR_CODE",
            "IDENTIFIER_PAYMENTS_REVIEW_ID",
            "IDENTIFIER_PBR_WORKFLOW_GCS_ASSIGNMENT_STATUS",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_ATTRIBUTE",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_CATEGORY",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_GROUP",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_LINE",
            "IDENTIFIER_PEOPLE_OPS_SERVICE_TYPE",
            "IDENTIFIER_PEOPLE_OPS_TRAINING_PHRASE",
            "IDENTIFIER_PHONE_ASSOCIATED_PRODUCT",
            "IDENTIFIER_PHONE_NUMBER_STRING",
            "IDENTIFIER_PHOTOS_ORDER_NUMBER",
            "IDENTIFIER_PHOTOS_PRINT_ORDER_SHIPPING_ADDRESS",
            "IDENTIFIER_PHOTOS_PRINT_PRODUCT_TYPE",
            "IDENTIFIER_PITCHED_TASK",
            "IDENTIFIER_PITCHED_TASK_USER_PERCEPTION",
            "IDENTIFIER_PIX_PAYMENT_METHOD",
            "IDENTIFIER_PIXEL_BATTERY_HEALTH",
            "IDENTIFIER_PIXEL_BATTERY_VOLTAGE_MILLIVOLT",
            "IDENTIFIER_PIXEL_BLUETOOTH_STATE",
            "IDENTIFIER_PIXEL_DIAGNOSTIC_SIGNAL",
            "IDENTIFIER_PIXEL_DISPLAY_TIMEOUT_MILLIS",
            "IDENTIFIER_PIXEL_ENG_BUG_ID",
            "IDENTIFIER_PIXEL_HAS_USER_CONSENT",
            "IDENTIFIER_PIXEL_IS_ADAPTIVE_BRIGHTNESS_ENABLED",
            "IDENTIFIER_PIXEL_IS_BLUETOOTH_ENABLED",
            "IDENTIFIER_PIXEL_IS_DEVICE_ROOTED",
            "IDENTIFIER_PIXEL_IS_GPS_ENABLED",
            "IDENTIFIER_PIXEL_IS_HEADSET_CONNECTED",
            "IDENTIFIER_PIXEL_IS_UPDATE_AVAILABLE_URL",
            "IDENTIFIER_PIXEL_IS_WIFI_NETWORKS_AVAILABLE",
            "IDENTIFIER_PIXEL_NOE_BUILD_ID",
            "IDENTIFIER_PIXEL_NOE_CARRIER_NAME",
            "IDENTIFIER_PIXEL_SETTINGS",
            "IDENTIFIER_PIXEL_SIM_STATE",
            "IDENTIFIER_PIXEL_USER_CONSENT_TIME_MILLIS",
            "IDENTIFIER_PIXEL_VOLUME_LEVEL",
            "IDENTIFIER_PIXEL_WIFI_STATE",
            "IDENTIFIER_PLATFORM",
            "IDENTIFIER_PLAY_ACCOUNT_TYPE",
            "IDENTIFIER_PLAY_ACCOUNT_REGISTRATION_DETAILS",
            "IDENTIFIER_PLAY_ADVANCE_NOTICE_SCENARIO",
            "IDENTIFIER_PLAY_APP_3P_SOFTWARE_COMPLIANCE",
            "IDENTIFIER_PLAY_APP_DISPLAYS_INTELLECTUAL_PROPERTY",
            "IDENTIFIER_PLAY_APP_GEOLOCATION_OR_LANGUAGE_RESTRICTION_DETAILS",
            "IDENTIFIER_PLAY_APP_LOGIN_WALL",
            "IDENTIFIER_PLAY_APPEAL_APP_SHA256",
            "IDENTIFIER_PLAY_APPEAL_DEADLINE",
            "IDENTIFIER_PLAY_CONSOLE_APP_TRANSFER_ERROR_REASON",
            "IDENTIFIER_PLAY_CONSOLE_ROLE",
            "IDENTIFIER_PLAY_CONSOLE_SELLER_VERIFICATION_STATUS",
            "IDENTIFIER_PLAY_CONSOLE_VERSION",
            "IDENTIFIER_PLAY_DEV_ACCOUNT_GROUP_ID",
            "IDENTIFIER_PLAY_DEV_ACCOUNT_GROUP_NAME",
            "IDENTIFIER_PLAY_DEV_BIZ_DEV_MANAGER_EMAIL",
            "IDENTIFIER_PLAY_DEV_RUNWAY_RECIPIENT_TYPE",
            "IDENTIFIER_PLAY_DEV_RUNWAY_RESPONSE_TYPE",
            "IDENTIFIER_PLAY_DEV_RUNWAY_REVIEW_ID",
            "IDENTIFIER_PLAY_DEV_RUNWAY_WORKFLOW",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_DUNS_NUMBER",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_PHONE_VERIFICATION_ISSUE",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_TYPE",
            "IDENTIFIER_PLAY_DEVELOPER_ACCOUNT_VERIFICATION_ERROR",
            "IDENTIFIER_PLAY_DEVELOPER_API_NAME",
            "IDENTIFIER_PLAY_DEVELOPER_API_QUOTA_AMOUNT",
            "IDENTIFIER_PLAY_DEVELOPER_API_QUOTA_INCREASE_REASON",
            "IDENTIFIER_PLAY_DEVELOPER_CURRENT_OWNER_GAIA_ID",
            "IDENTIFIER_PLAY_DEVELOPER_INITIAL_OWNER_GAIA_ID",
            "IDENTIFIER_PLAY_DEVELOPER_ID",
            "IDENTIFIER_PLAY_DEVELOPER_IDENTITY_PAYMENT_PROFILE_ID",
            "IDENTIFIER_PLAY_DEVELOPER_MERCHANT_PAYMENT_PROFILE_ID",
            "IDENTIFIER_PLAY_DEVELOPER_REGION",
            "IDENTIFIER_PLAY_DEVELOPER_REPORT_AWF_SESSION_ID",
            "IDENTIFIER_PLAY_DEVELOPER_RESPONSE_ISSUE",
            "IDENTIFIER_PLAY_ENTITLEMENT_TRANSFER_SOURCE_EMAIL_ADDRESS",
            "IDENTIFIER_PLAY_ENTITLEMENT_TRANSFER_TARGET_EMAIL_ADDRESS",
            "IDENTIFIER_PLAY_ENTITY_NAME",
            "IDENTIFIER_PLAY_ENTITY_NAME_DETAILS",
            "IDENTIFIER_PLAY_ERROR_CODE",
            "IDENTIFIER_PLAY_FORM_OF_REFUND",
            "IDENTIFIER_PLAY_GIFT_CARD_APPLIED_AMOUNT",
            "IDENTIFIER_PLAY_GIFT_CARD_BLOCK",
            "IDENTIFIER_PLAY_GIFT_CARD_COUNTRY_PURCHASE",
            "IDENTIFIER_PLAY_GIFT_CARD_FRAUD_PREFERRED_OUTCOME",
            "IDENTIFIER_PLAY_GIFT_CARD_PURCHASE_CITY",
            "IDENTIFIER_PLAY_GIFT_CARD_RETAILER_PURCHASE",
            "IDENTIFIER_PLAY_GIFT_CARD_SERIAL_NUMBER",
            "IDENTIFIER_PLAY_GIFT_CARD_TYPE",
            "IDENTIFIER_PLAY_PAYING_STATUS",
            "IDENTIFIER_PLAY_PERMISSION_DETAIL",
            "IDENTIFIER_PLAY_POINTS_UNENROLLMENT_REASON",
            "IDENTIFIER_PLAY_POLICY_TYPE",
            "IDENTIFIER_PLAY_STORE_DOC_ID",
            "IDENTIFIER_PLAY_TECHNICAL_ACCOUNT_MANAGER_EMAIL",
            "IDENTIFIER_PLAY_TECHNICAL_ISSUE_CATEGORY",
            "IDENTIFIER_PLAY_TECHNICAL_ISSUE_SUBCATEGORY",
            "IDENTIFIER_PLAY_TRANSACTION_AMOUNT",
            "IDENTIFIER_PLAY_TRANSACTION_CURRENCY_CODE",
            "IDENTIFIER_PLAY_TROUBLESHOOTING_ABILITY_CONSENT",
            "IDENTIFIER_PLAY_TROUBLESHOOTING_STEP_OUTCOME",
            "IDENTIFIER_PLAY_UNRECOGNIZED_TRANSACTION_WORKFLOW_OUTCOME",
            "IDENTIFIER_PLAY_VERTICAL",
            "IDENTIFIER_PLAY_VIOLATION_LOCATION",
            "IDENTIFIER_PLAY_VIOLATION_USER_GENERATED_CONTENT",
            "IDENTIFIER_PLAYOPS_APPEAL_ADDITIONAL_INFORMATION",
            "IDENTIFIER_PLAYOPS_APPEAL_REASON",
            "IDENTIFIER_PLAYOPS_APPEAL_REINSTATEMENT_REASON",
            "IDENTIFIER_PLAYOPS_AUTO_OFFER_SOLUTION_CR_ID",
            "IDENTIFIER_PLAYOPS_NEED_MORE_TIME_REASONS",
            "IDENTIFIER_PLAYOPS_NON_COMPLIANT_SDK",
            "IDENTIFIER_PLAYOPS_NON_COMPLIANT_SDK_NAME",
            "IDENTIFIER_PLAYOPS_NON_COMPLIANT_SDK_NAMES",
            "IDENTIFIER_PLAYOPS_SHOULD_AUTO_OFFER_SOLUTION",
            "IDENTIFIER_PLAYOPS_POLICY_VIOLATION",
            "IDENTIFIER_PLAYOPS_PRECISE_APPEAL_REASON",
            "IDENTIFIER_PLAYOPS_REVIEW_FINDING_ID",
            "IDENTIFIER_PLAYSTORE_APP_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_ID_TARGET_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_ID_TARGET_CANDIDATE_ID",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_IDS",
            "IDENTIFIER_PLUS_PAGES_ACCOUNT_MCC_ID",
            "IDENTIFIER_POLICY_ENFORCEMENT",
            "IDENTIFIER_POLICY_RELATED_ISSUE",
            "IDENTIFIER_POLICY_REQUEST_TYPE",
            "IDENTIFIER_POLICY_TYPE",
            "IDENTIFIER_POOL_ACCESS_RESTORE_JUSTIFICATION_REASON",
            "IDENTIFIER_POST_TRANSLATION_AGENT_RESPONSE",
            "IDENTIFIER_POSTAL_CODE",
            "IDENTIFIER_PRE_ALTER_COMPANY_ID",
            "IDENTIFIER_PRE_ALTER_COMPANY_NAME",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_MODEL",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_MODEL_RAW",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_SECTOR",
            "IDENTIFIER_PREDICTED_CUSTOMER_BUSINESS_SECTOR_RAW",
            "IDENTIFIER_PREDICTED_CUSTOMER_PROFILE",
            "IDENTIFIER_PREDICTED_CUSTOMER_PROFILE_RAW",
            "IDENTIFIER_PREDICTED_CUSTOMER_TIER",
            "IDENTIFIER_PREDICTED_CUSTOMER_TIER_RAW",
            "IDENTIFIER_PREDICTED_L2_SCORE",
            "IDENTIFIER_PREDICTED_L2_SCORE_RAW",
            "IDENTIFIER_PREDICTED_POLICY",
            "IDENTIFIER_PREVIOUS_CELLULAR_CARRIER",
            "IDENTIFIER_PREVIOUS_PREDICTED_CUSTOMER_TIER",
            "IDENTIFIER_PRINCIPAL_COUNTRY",
            "IDENTIFIER_PRINT_ORDER_QUANTITY",
            "IDENTIFIER_PRIORITY",
            "IDENTIFIER_PROBLEM_STATEMENT",
            "IDENTIFIER_PRODUCT_AREA",
            "IDENTIFIER_PRODUCT_NAME",
            "IDENTIFIER_PRODUCTION_CREATIVE_WORKS_DRIVE_URL",
            "IDENTIFIER_PRODUCTION_CREATIVE_WORKS_YOUTUBE_URL",
            "IDENTIFIER_PROGRAM",
            "IDENTIFIER_PROGRAM_PITCH_OUTCOME",
            "IDENTIFIER_PROJECT_CREATOR_LIST",
            "IDENTIFIER_PROJECT_STATUS",
            "IDENTIFIER_PROPOSED_COMPANY_NAME",
            "IDENTIFIER_PROTECTED_CONTENT_DESCRIPTION",
            "IDENTIFIER_PROTECTED_CONTENT_LOCATION",
            "IDENTIFIER_PSME_CASE_ID",
            "IDENTIFIER_QUALITY_PRE_CHECK_STATE",
            "IDENTIFIER_QUALITY_PRECHECK_THRESHOLD_MICROS",
            "IDENTIFIER_QUALITY_PRECHECK_ULTRON_SCORE_MICROS",
            "IDENTIFIER_RAPT",
            "IDENTIFIER_RAW_AGENT_RESPONSE",
            "IDENTIFIER_RCO_BILLING_ACCOUNT_ID",
            "IDENTIFIER_RCO_BILLING_CUSTOMER_ID",
            "IDENTIFIER_RCO_BUG_ID",
            "IDENTIFIER_RCO_COLLECTIONS_CUSTOMER_TYPE",
            "IDENTIFIER_RCO_IS_REMITTANCE_APPLIED",
            "IDENTIFIER_RCO_PORTFOLIO_CODE",
            "IDENTIFIER_RCO_PROCESSOR",
            "IDENTIFIER_RCO_PRODUCT",
            "IDENTIFIER_RCO_REMITTANCE_ADVICE",
            "IDENTIFIER_RCO_REMITTANCE_AMOUNT",
            "IDENTIFIER_RCO_REMITTANCE_CURRENCY_CODE",
            "IDENTIFIER_REASON_PROGRAM_PITCH_NOT_GIVEN",
            "IDENTIFIER_RECORDING_CONSENT",
            "IDENTIFIER_RECURRING_REPORT",
            "IDENTIFIER_REDEMPTION_CODE_OF_DENIED_PLAY_GIFT_CARD",
            "IDENTIFIER_REFERRER",
            "IDENTIFIER_REGISTERED_WIPO_COUNTRIES",
            "IDENTIFIER_REGRETTABLE_CONTACT_CATEGORY",
            "IDENTIFIER_REPEAT_CONTACTER",
            "IDENTIFIER_REPORTED_ABUSE_TYPE",
            "IDENTIFIER_REPORTED_CHAT_TEXT",
            "IDENTIFIER_REPORTED_DRIVE_LINKS",
            "IDENTIFIER_REPORTED_EMAIL_HEADERS",
            "IDENTIFIER_REPORTED_EMAIL_SUBJECTS",
            "IDENTIFIER_REPORTING_SCHEDULE",
            "IDENTIFIER_REQUEST",
            "IDENTIFIER_REQUEST_TYPE",
            "IDENTIFIER_REQUESTED_EMMETT_COUNTRY",
            "IDENTIFIER_REQUESTER_TYPE",
            "IDENTIFIER_REQUIRES_INSURANCE_REVIEW",
            "IDENTIFIER_RESERVE_WITH_GOOGLE_BOOKING_ID",
            "IDENTIFIER_RESOLUTION",
            "IDENTIFIER_RESOLUTION_DETAIL",
            "IDENTIFIER_RESOLUTION_TARGET",
            "IDENTIFIER_REUSE_EXISTING_GCARE_SOLUTION",
            "IDENTIFIER_RINGBACK_COMMUNICATION_CHANNEL",
            "IDENTIFIER_RISK_CLAIM_ID",
            "IDENTIFIER_RISK_CIT_URL",
            "IDENTIFIER_ROBOT_WORKFLOW_STATE",
            "IDENTIFIER_ROUTING_COMMUNICATION_CHANNEL",
            "IDENTIFIER_ROUTING_MARKET",
            "IDENTIFIER_RUBBISH_FRD",
            "IDENTIFIER_RUBBISH2_FRD",
            "IDENTIFIER_RUNWAY_COMMUNICATION_STATUS",
            "IDENTIFIER_SALES_CHANNEL_CATEGORY",
            "IDENTIFIER_SALES_CRM_AGENCY_ID",
            "IDENTIFIER_SALES_OFFERING_INTENT_ID",
            "IDENTIFIER_SEARCH_ADS_360_CASE_IMPACT_USD",
            "IDENTIFIER_SALES_CRM_COMPANY_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_AGENT_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_COPIED_TO_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_CUSTOMER_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_CUSTOMER_PREFERRED_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_MY_CLIENT_ID",
            "IDENTIFIER_SALES_CRM_CONTACT_TARGET_ID",
            "IDENTIFIER_SALES_CRM_IS_SURVEY_ENABLED",
            "IDENTIFIER_SALES_CRM_OFFERING",
            "IDENTIFIER_SALES_CRM_OFFERINGS",
            "IDENTIFIER_SALES_CRM_OPPORTUNITY",
            "IDENTIFIER_SALES_CRM_OPPORTUNITY_MAPPING",
            "IDENTIFIER_SALES_CRM_PARTNER_ID",
            "IDENTIFIER_SALES_CRM_PERFORMANCE_TARGET_ID",
            "IDENTIFIER_SALES_CRM_PROJECT_SCOPE",
            "IDENTIFIER_SALES_CRM_PROJECT_TYPE",
            "IDENTIFIER_SALES_CRM_TEAM_ID",
            "IDENTIFIER_SALES_CRM_TWO_WAY_NOTIFICATION",
            "IDENTIFIER_SALES_PROGRAM",
            "IDENTIFIER_SALES_REGION",
            "IDENTIFIER_SALES_SECTOR",
            "IDENTIFIER_SALES_SERVICE_CHANNEL",
            "IDENTIFIER_SALES_SUBSECTOR",
            "IDENTIFIER_SALES_TASK_TEMPLATE_NAME",
            "IDENTIFIER_SALES_TASK_TYPE_NAME",
            "IDENTIFIER_SALES_TEAM_COUNTRY",
            "IDENTIFIER_SALESFORCE_CASE_REF_ID",
            "IDENTIFIER_SCREEN_SHARE_MEET_IDS",
            "IDENTIFIER_SEARCH_ADS_360_ADVERTISER_ID",
            "IDENTIFIER_SEARCH_ADS_360_AGENCY_ID",
            "IDENTIFIER_SEARCH_ADS_360_MANAGER_ID",
            "IDENTIFIER_SEARCH_ADS_360_SUB_MANAGER_ID",
            "IDENTIFIER_SEARCH_MALICIOUS_INTENT",
            "IDENTIFIER_SEARCH_QUERY_TERM",
            "IDENTIFIER_SECONDARY_PHONE_ASSOCIATED_PRODUCT",
            "IDENTIFIER_SECONDARY_ROLE",
            "IDENTIFIER_SELF_REPORTED_HANDLE_HOURS",
            "IDENTIFIER_SELLER_JOINING_APPOINTMENT",
            "IDENTIFIER_SENDER_HAS_SUSPICIOUS_EMAILS",
            "IDENTIFIER_SENTIMENT",
            "IDENTIFIER_SERVICE_COUNTRY_CODE",
            "IDENTIFIER_SERVICE_HORIZONTAL",
            "IDENTIFIER_SERVICE_OFFERING",
            "IDENTIFIER_SFDC_OPPORTUNITY_ID",
            "IDENTIFIER_SHIPPING_PARTNER",
            "IDENTIFIER_SHOPPING_CENTER_ID",
            "IDENTIFIER_SHOPPING_MERCHANT_ID",
            "IDENTIFIER_SHOPPING_OFFER_DOCUMENT_ID",
            "IDENTIFIER_SHOPPING_PROGRAM",
            "IDENTIFIER_SHOWCASE_REUSED_SOLUTION_ID",
            "IDENTIFIER_SIMBA_ACCESS_JUSTIFICATION",
            "IDENTIFIER_SIMBA_ID",
            "IDENTIFIER_SITE_OWNER_URL",
            "IDENTIFIER_SMART_JOURNEY_END_NODE",
            "IDENTIFIER_SMART_JOURNEYS_SYMPTOM_FILTERING_EXPERIMENT_GROUP",
            "IDENTIFIER_SMART_JOURNEY_SYMPTOM_PREDICTION",
            "IDENTIFIER_SMART_JOURNEY_SYMPTOM_PREDICTION_SCORE",
            "IDENTIFIER_SMART_ROUTER_CONFIGURATION_REVISION",
            "IDENTIFIER_SMART_ROUTER_CURRENT_PROCESS_STEP",
            "IDENTIFIER_SMART_ROUTER_USE_CASE",
            "IDENTIFIER_SOCIAL_HANDLE",
            "IDENTIFIER_SOFTWARE_VERSION",
            "IDENTIFIER_SOROBAN_EXTERNAL_FEATURE_ID",
            "IDENTIFIER_SOROBAN_FEATURE_ID",
            "IDENTIFIER_SPEAKEASY_OUTBOUND_SESSION_ID",
            "IDENTIFIER_SPEAKEASY_VOICEMAIL_LINK",
            "IDENTIFIER_SPECIALIZATION",
            "IDENTIFIER_SPECIALIZATION_PREDICTION",
            "IDENTIFIER_SPEND_SEGMENT",
            "IDENTIFIER_SPRINKLR_CASE_ID",
            "IDENTIFIER_STATE",
            "IDENTIFIER_STRIKE_COUNT",
            "IDENTIFIER_STRIKE_DATE",
            "IDENTIFIER_STRIKE_NOTIFIED_DATE",
            "IDENTIFIER_STRIKE_TYPE",
            "IDENTIFIER_SUB_POLICY",
            "IDENTIFIER_SUB_PRODUCT",
            "IDENTIFIER_SUBSCRIPTION_CANCELLATION_PERIOD",
            "IDENTIFIER_SUBMITTER_RELATIONSHIP",
            "IDENTIFIER_SUBSCRIBER_COUNT",
            "IDENTIFIER_SUCCESS_METRIC",
            "IDENTIFIER_SUMMARY",
            "IDENTIFIER_SUPERMARIO_LINK",
            "IDENTIFIER_SUPPORT_JOURNEY_ID",
            "IDENTIFIER_SUPPORT_LEGAL_COMPLIANCE",
            "IDENTIFIER_SUPPORT_PIN",
            "IDENTIFIER_SUPPORT_POD",
            "IDENTIFIER_SUPPORT_VENDOR_IS_BILLABLE",
            "IDENTIFIER_SUPPORT_VENDOR_WORKFLOW",
            "IDENTIFIER_SURFACES",
            "IDENTIFIER_SUSPECT_BEHAVIOR_DETAILS",
            "IDENTIFIER_SUSPENDED_DISABLED_BUSINESS_REASON",
            "IDENTIFIER_SYMPTOM",
            "IDENTIFIER_SYMPTOM_DETAIL",
            "IDENTIFIER_SYSTEMIC_RISK",
            "IDENTIFIER_TAG_MANAGER_CONTAINER_ID",
            "IDENTIFIER_TAG_MANAGER_CONTAINER_MCC_ID",
            "IDENTIFIER_TAX_FORM_TYPE",
            "IDENTIFIER_TAX_IDENTIFICATION_NUMBER",
            "IDENTIFIER_TAX_TYPE",
            "IDENTIFIER_TECH_MATURITY_PROJECT_TYPE",
            "IDENTIFIER_TERTIARY_PHONE_ASSOCIATED_PRODUCT",
            "IDENTIFIER_THIRD_PARTY_AGENT_COMPANIES",
            "IDENTIFIER_THIRD_PARTY_DOMAIN",
            "IDENTIFIER_THIRD_PARTY_ESCALATION_PARTNER",
            "IDENTIFIER_THIRD_PARTY_GOOGLE_ADS_EXTERNAL_CUSTOMER_ID",
            "IDENTIFIER_THIRD_PARTY_TARGET_COUNTRY",
            "IDENTIFIER_TMOPS_CLIENT_TYPE",
            "IDENTIFIER_TOPIC",
            "IDENTIFIER_TRACKING_AGENT",
            "IDENTIFIER_TRACKING_MODEL_AVERAGE_CONFIDENCE",
            "IDENTIFIER_TRACKING_MODEL_THRESHOLD",
            "IDENTIFIER_TRADEMARK_COMPLAINT_GOOGLE_ADS_TEXT",
            "IDENTIFIER_TRADEMARK_OPERATIONS_CASE_NUMBER",
            "IDENTIFIER_TRADEMARK_OPERATIONS_GOOGLE_ADS_EXTERNAL_CUSTOMER_ID",
            "IDENTIFIER_TRADEMARK_OPERATIONS_PROOF_OF_ISSUE",
            "IDENTIFIER_TRADEMARK_OPERATIONS_PROOF_OF_PLATINUM_CUSTOMER",
            "IDENTIFIER_TRADEMARK_OWNER_ADDRESS",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_REGISTRATION_COUNTRY",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_REGISTRATION_NUMBER",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_REGISTRATION_STATUS",
            "IDENTIFIER_TRADEMARK_OPERATIONS_TRADEMARK_TERM",
            "IDENTIFIER_TRADEMARK_VIOLATION_SEARCH_TERM",
            "IDENTIFIER_TRANSIT_PARTNER_LAUNCH_BUG_ID",
            "IDENTIFIER_TRANSIT_PARTNER_STATIC_TRANSIT_FEED",
            "IDENTIFIER_TROUBLESHOOTING_STEP_OUTCOME",
            "IDENTIFIER_TRUST_AND_SAFETY_ABUSER_EMAIL",
            "IDENTIFIER_TRUST_AND_SAFETY_AD_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_ADS_TRANSPARENCY_CENTER_LINK",
            "IDENTIFIER_TRUST_AND_SAFETY_CHILD_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_CLICK_STRING",
            "IDENTIFIER_TRUST_AND_SAFETY_CLICK_STRINGS",
            "IDENTIFIER_TRUST_AND_SAFETY_GENERAL_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_INFRINGING_PERSONAL_INFO_TYPE",
            "IDENTIFIER_TRUST_AND_SAFETY_IS_IMPERSONATING_GOOGLE",
            "IDENTIFIER_TRUST_AND_SAFETY_MISC_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_PUBLISHER_TIER",
            "IDENTIFIER_TRUST_AND_SAFETY_REJECTION_REASON",
            "IDENTIFIER_TRUST_AND_SAFETY_REPORTED_EMAIL_BODY",
            "IDENTIFIER_TRUST_AND_SAFETY_REPORTED_EMAIL_HEADERS",
            "IDENTIFIER_TRUST_AND_SAFETY_REPORTED_EMAIL_SUBJECT",
            "IDENTIFIER_TRUST_AND_SAFETY_REQUESTING_TEAM",
            "IDENTIFIER_TRUST_AND_SAFETY_SEARCH_RESULT_PAGE_LINK",
            "IDENTIFIER_TRUST_AND_SAFETY_SITE_CHILD_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_SITE_GENERAL_VIOLATION",
            "IDENTIFIER_TRUST_AND_SAFETY_URGENCY",
            "IDENTIFIER_TV_SYSTEM_ACCESS_TYPE",
            "IDENTIFIER_UK_FINANCIAL_CONDUCT_AUTHORITY_REGISTRATION_NUMBER",
            "IDENTIFIER_UK_FINANCIAL_SERVICES_DOMAIN",
            "IDENTIFIER_UK_FINANCIAL_SERVICES_STATUS",
            "IDENTIFIER_UK_FINANCIAL_SERVICES_THIRD_PARTY_CUSTOMER_ID",
            "IDENTIFIER_UNAUTHORIZED_ACCOUNT_ACCESS_AFFECTED_CAMPAIGNS",
            "IDENTIFIER_UNITS_OF_WORK",
            "IDENTIFIER_UNITS_OF_WORK_COUNT",
            "IDENTIFIER_UPDATE_BUSINESS_REASON",
            "IDENTIFIER_US_FEDERAL_ELECTION_VERIFICATION_TYPE",
            "IDENTIFIER_US_STATE",
            "IDENTIFIER_USER_EXPERIMENT_VALUE",
            "IDENTIFIER_USER_PREFERRED_FORM_OF_REFUND_OR_APPEASEMENT",
            "IDENTIFIER_USER_REGION",
            "IDENTIFIER_USER_SELECTED_ISSUE_TYPE",
            "IDENTIFIER_USER_SELECTED_SYMPTOM",
            "IDENTIFIER_USER_SELECTED_URGENCY",
            "IDENTIFIER_USER_TYPE",
            "IDENTIFIER_USERVOICE_FEEDBACK_REPORT_ID",
            "IDENTIFIER_VENDOR_PARTNER",
            "IDENTIFIER_VENDOR_SITE",
            "IDENTIFIER_VERIFICATION_ISSUE",
            "IDENTIFIER_VERTICAL",
            "IDENTIFIER_VICTIM_EMAIL",
            "IDENTIFIER_VIDEO_CASE_SOURCE",
            "IDENTIFIER_VIDEO_TREATMENTS",
            "IDENTIFIER_VIRTUALAGENT_CONFIG",
            "IDENTIFIER_VIRTUALAGENT_MODULE",
            "IDENTIFIER_WAYMO_CAR_SOFTWARE_VERSION",
            "IDENTIFIER_WAYMO_DRIVER_EMAIL",
            "IDENTIFIER_WAYMO_FLEET",
            "IDENTIFIER_WAYMO_PARTNER",
            "IDENTIFIER_WAYMO_REQUEST_ID",
            "IDENTIFIER_WAYMO_REQUEST_TYPE",
            "IDENTIFIER_WAYMO_TRIP_ID",
            "IDENTIFIER_WAYMO_USER_CATEGORY",
            "IDENTIFIER_WAYMO_VEHICLE_CONFIGURATION",
            "IDENTIFIER_WAZE_ACCOUNT_STATE",
            "IDENTIFIER_WAZE_CARPOOL_PARTNER_NAME",
            "IDENTIFIER_WAZE_CARPOOL_PARTNER_TIER",
            "IDENTIFIER_WAZE_CLIENT_SOFTWARE_VERSION",
            "IDENTIFIER_WAZE_DEVICE_TYPE",
            "IDENTIFIER_WAZE_IS_AMBASSADOR",
            "IDENTIFIER_WAZE_IS_BETA",
            "IDENTIFIER_WAZE_IS_LOGS_SENT",
            "IDENTIFIER_WAZE_IS_MASTER",
            "IDENTIFIER_WAZE_IS_TEST",
            "IDENTIFIER_WAZE_PARTNER_ACCOUNT_ID",
            "IDENTIFIER_WAZE_PARTNER_REQUEST_ID",
            "IDENTIFIER_WAZE_RIDE_ID",
            "IDENTIFIER_WAZE_SUSPENSION_REASON",
            "IDENTIFIER_WAZE_TAG",
            "IDENTIFIER_WAZE_USER_ID",
            "IDENTIFIER_WEARABLE_BAND_TYPE",
            "IDENTIFIER_WEEKLY_REPORTING_FREQUENCY",
            "IDENTIFIER_WORKDRIVER",
            "IDENTIFIER_WORKFLOW_AUTHENTICATION_BYPASS_IS_SELECTED",
            "IDENTIFIER_WORKFLOW_AUTHENTICATION_BYPASS_JUSTIFICATION",
            "IDENTIFIER_WORKFLOW_COMPLETION",
            "IDENTIFIER_WORKFLOW_OPERATION_RESULT",
            "IDENTIFIER_WORKFLOW_OPERATION_RESULT_DETAIL",
            "IDENTIFIER_WORKFLOW_OUTCOME",
            "IDENTIFIER_WORKFLOW_RESOLUTION_TYPE",
            "IDENTIFIER_YES_NO",
            "IDENTIFIER_YOUTUBE_CASE_INSTALLATION",
            "IDENTIFIER_YOUTUBE_CASE_TYPE",
            "IDENTIFIER_YOUTUBE_CHANNEL_HANDLE",
            "IDENTIFIER_YOUTUBE_CHANNEL_ID",
            "IDENTIFIER_YOUTUBE_CHANNEL_MANAGEMENT_TIER",
            "IDENTIFIER_YOUTUBE_CHANNEL_MANAGER_EMAIL",
            "IDENTIFIER_YOUTUBE_CHANNEL_NAME",
            "IDENTIFIER_YOUTUBE_CHANNEL_SEGMENT",
            "IDENTIFIER_YOUTUBE_CHANNEL_SERVICE_ORG",
            "IDENTIFIER_YOUTUBE_CHANNEL_TYPE",
            "IDENTIFIER_YOUTUBE_CHANNEL_URL",
            "IDENTIFIER_YOUTUBE_CONSULT_QUALITY",
            "IDENTIFIER_YOUTUBE_CREATOR_SEGMENT",
            "IDENTIFIER_YOUTUBE_CREATOR_TIER",
            "IDENTIFIER_YOUTUBE_CONSULT_CHANNEL_ID",
            "IDENTIFIER_YOUTUBE_CONSULT_CHANNEL_SEGMENT",
            "IDENTIFIER_YOUTUBE_CONSULT_CHANNEL_SERVICE_ORG",
            "IDENTIFIER_YOUTUBE_CONSULT_ENTITLEMENT",
            "IDENTIFIER_YOUTUBE_CONSULT_PLAYBACK_COUNTRY",
            "IDENTIFIER_YOUTUBE_CONSULT_SUB_TOPIC",
            "IDENTIFIER_YOUTUBE_CONSULT_TOPIC",
            "IDENTIFIER_YOUTUBE_CONSULT_TYPE",
            "IDENTIFIER_YOUTUBE_CUF_ID",
            "IDENTIFIER_YOUTUBE_ENTITLEMENT",
            "IDENTIFIER_YOUTUBE_IS_SENSITIVE_CREATOR",
            "IDENTIFIER_YOUTUBE_IS_SUPPORT_ELIGIBLE",
            "IDENTIFIER_YOUTUBE_ISSUE_EXTERNAL_VIDEO_ID",
            "IDENTIFIER_YOUTUBE_ISSUE_TYPE_PREDICTION",
            "IDENTIFIER_YOUTUBE_ISSUE_TYPE_PREDICTION_ENUM",
            "IDENTIFIER_YOUTUBE_PARTNER_TYPE",
            "IDENTIFIER_YOUTUBE_PARTNER_VERTICAL",
            "IDENTIFIER_YOUTUBE_PLAYBACK_COUNTRY",
            "IDENTIFIER_YOUTUBE_PROGRAM_PITCHED",
            "IDENTIFIER_YOUTUBE_PROMOTION",
            "IDENTIFIER_YOUTUBE_VENDOR_SITE",
            "IDENTIFIER_YOUTUBE_VERTICAL",
            "IDENTIFIER_YOUTUBE_RESERVE_MEDIA_PLAN_ID",
            "IDENTIFIER_YOUTUBE_RESERVE_MEDIA_PLAN_MCC_ID",
            "IDENTIFIER_YOUTUBE_RESOLUTION_BUG_ID",
            "IDENTIFIER_YOUTUBE_USER_PERMISSION",
            "IDENTIFIER_YOUTUBE_USER_PRIOR_EXPERIENCE",
            "IDENTIFIER_YOUTUBE_VIDEO_ID"
          ]
        },
        "contextType": {
          "description": "Context type for FRD value. This can be omitted when creating a taxonomy value rule to include all FRD contexts for the FRD. For non-taxonomy values, if no more context is needed then TYPE_CORE will be used.",
          "type": "string",
          "enumDescriptions": [
            "This should not be used.",
            "The intrinsic meaning implied by the FRD name.",
            "Use this for Adwords MCC account.",
            "Cases agent assisting in the support interaction.",
            "The external user involved in the conversation.",
            "The preferred contact address for the",
            "external. Identifies the problematic account. eg: Wallet account,",
            "GMB account, etc. Eg, to identify primary account IDs.",
            "The outgoing contact channel from Google to users.",
            "The incoming communication channel.",
            "The preferred client contact channel.",
            "The contact email to be copied in the case.",
            "Where the item is copied from, eg, Greentea",
            "may create a new case by copying from an existing case. Indicating an account that can potentially",
            "be promoted to be the TARGET account. Eg, to indicate an account that is the source of data",
            "being populated onto a target account. To signify which customer should be",
            "contacted. Specific to a car, e.g.",
            "Identifier:Software Version, Context:Car. Specific to a parent consult, e.g."
          ],
          "enum": [
            "TYPE_UNSPECIFIED",
            "TYPE_CORE",
            "TYPE_MANAGED_ACCOUNT",
            "TYPE_AGENT",
            "TYPE_CUSTOMER",
            "TYPE_CUSTOMER_PREFERRED",
            "TYPE_TARGET",
            "TYPE_PRIMARY",
            "TYPE_OUTBOUND",
            "TYPE_INBOUND",
            "TYPE_RINGBACK",
            "TYPE_COPIED_TO",
            "TYPE_COPIED_FROM",
            "TYPE_TARGET_CANDIDATE",
            "TYPE_SOURCE",
            "TYPE_CONTACT_MY_CLIENT",
            "TYPE_CAR",
            "TYPE_CONSULT_PARENT"
          ]
        }
      }
    },
    "ValueList": {
      "id": "ValueList",
      "description": "This proto definition holds the list of possible values of an FRD, which depends on its value type as defined in the FRD metadata.",
      "type": "object",
      "properties": {
        "enumValueIdentifiers": {
          "description": "NOTE: Always use enum IDs if the FRD metadata defines a set of allowed values. The other lists should only be used if there's no allowed values.",
          "$ref": "StringList"
        },
        "intValues": {
          "description": "Value in ints.",
          "$ref": "IntList"
        },
        "stringValues": {
          "description": "Value in strings.",
          "$ref": "StringList"
        },
        "dateTimeValues": {
          "description": "Value in ints, representing milliseconds since Unix epoch, in UTC.",
          "$ref": "DateTimeList"
        },
        "bytesValues": {
          "description": "Value in bytes.",
          "$ref": "BytesList"
        },
        "intListValues": {
          "description": "Value in int lists.",
          "$ref": "IntLists"
        },
        "boolValue": {
          "description": "Value in bool. Boolean cannot be an array, i.e., it can only have one value, either true or false.",
          "type": "boolean"
        }
      }
    },
    "StringList": {
      "id": "StringList",
      "description": "Helper proto definitions for representing a list of string values since repeated oneof is not supported.",
      "type": "object",
      "properties": {
        "value": {
          "description": "The actual string values.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "IntList": {
      "id": "IntList",
      "description": "Helper proto definitions for representing a list of int values since repeated oneof is not supported.",
      "type": "object",
      "properties": {
        "value": {
          "description": "The actual int values.",
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          }
        }
      }
    },
    "DateTimeList": {
      "id": "DateTimeList",
      "description": "Helper proto definitions for representing a list of date time values since repeated oneof is not supported.",
      "type": "object",
      "properties": {
        "valueTimeMillis": {
          "description": "The actual date time values in milliseconds (since Unix epoch), stored as int64: https://g3doc.corp.google.com/ads/boulder/schema/g3doc/schema-design.md#time-and-date. The values are always stored in UTC.",
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          }
        }
      }
    },
    "BytesList": {
      "id": "BytesList",
      "description": "Helper proto definitions for representing a list of bytes values since repeated oneof is not supported.",
      "type": "object",
      "properties": {
        "value": {
          "description": "The actual bytes value.",
          "type": "array",
          "items": {
            "type": "string",
            "format": "byte"
          }
        }
      }
    },
    "IntLists": {
      "id": "IntLists",
      "description": "Helper proto definitions for representing a list of int list values since repeated oneof is not supported.",
      "type": "object",
      "properties": {
        "list": {
          "description": "The actual int list values.",
          "type": "array",
          "items": {
            "$ref": "IntList"
          }
        }
      }
    },
    "CreateEmailSupportRequestResponse": {
      "id": "CreateEmailSupportRequestResponse",
      "description": "Response message for EmailSupportRequestService2.Create.",
      "type": "object",
      "properties": {
        "emailSupportRequest": {
          "$ref": "EmailSupportRequest"
        }
      }
    },
    "TakeEmailSupportRequestRequest": {
      "id": "TakeEmailSupportRequestRequest",
      "description": "Request message for EmailSupportRequestService2.Take.",
      "type": "object",
      "properties": {
        "caseIds": {
          "description": "Case ids for the cases to be marked as taken.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "TakeEmailSupportRequestResponse": {
      "id": "TakeEmailSupportRequestResponse",
      "description": "Response message for EmailSupportRequestService2.Take.",
      "type": "object",
      "properties": {}
    },
    "MarkAsTakenEmailSupportRequestRequest": {
      "id": "MarkAsTakenEmailSupportRequestRequest",
      "description": "Request message for EmailSupportRequestService2.MarkAsTaken.",
      "type": "object",
      "properties": {}
    },
    "MarkAsTakenEmailSupportRequestResponse": {
      "id": "MarkAsTakenEmailSupportRequestResponse",
      "description": "Response message for EmailSupportRequestService2.MarkAsTaken.",
      "type": "object",
      "properties": {
        "markedAsTaken": {
          "description": "Represents whether or not the support request was marked as taken.",
          "type": "boolean"
        }
      }
    },
    "RecordEmailAssignmentShownRequest": {
      "id": "RecordEmailAssignmentShownRequest",
      "description": "Request message for EmailSupportRequestService2.RecordEmailAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "RecordEmailAssignmentShownResponse": {
      "id": "RecordEmailAssignmentShownResponse",
      "description": "Response message for EmailSupportRequestService2.RecordEmailAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "TakeMultipleEmailSupportRequestsRequest": {
      "id": "TakeMultipleEmailSupportRequestsRequest",
      "description": "Request message for EmailSupportRequestService2.TakeMultiple.",
      "type": "object",
      "properties": {
        "caseIds": {
          "description": "Case ids for the cases to be taken.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "TakeMultipleEmailSupportRequestsResponse": {
      "id": "TakeMultipleEmailSupportRequestsResponse",
      "description": "Response message for EmailSupportRequestService2.TakeMultiple.",
      "type": "object",
      "properties": {}
    },
    "MarkMultipleAsTakenEmailSupportRequestsRequest": {
      "id": "MarkMultipleAsTakenEmailSupportRequestsRequest",
      "description": "Request message for EmailSupportRequestService2.MarkMultipleAsTaken.",
      "type": "object",
      "properties": {
        "caseIds": {
          "description": "Case ids for the cases to be marked as taken.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "MarkMultipleAsTakenEmailSupportRequestsResponse": {
      "id": "MarkMultipleAsTakenEmailSupportRequestsResponse",
      "description": "Response message for EmailSupportRequestService2.MarkMultipleAsTaken.",
      "type": "object",
      "properties": {
        "caseIdToMarkedAsTakenMap": {
          "description": "Map of case id to whether or not the support request was marked as taken.",
          "type": "object",
          "additionalProperties": {
            "type": "boolean"
          }
        }
      }
    },
    "RecordEmailAssignmentsShownRequest": {
      "id": "RecordEmailAssignmentsShownRequest",
      "description": "Request message for EmailSupportRequestService2.RecordEmailAssignmentsShown.",
      "type": "object",
      "properties": {
        "caseIds": {
          "description": "Case ids for the cases to be recorded as shown.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "RecordEmailAssignmentsShownResponse": {
      "id": "RecordEmailAssignmentsShownResponse",
      "description": "Response message for EmailSupportRequestService2.RecordEmailAssignmentsShown.",
      "type": "object",
      "properties": {}
    },
    "CreateShortUrlRequest": {
      "id": "CreateShortUrlRequest",
      "description": "Request message for CreateShortUrl.",
      "type": "object",
      "properties": {
        "url": {
          "description": "The url to shorten.",
          "type": "string"
        }
      }
    },
    "CreateShortUrlResponse": {
      "id": "CreateShortUrlResponse",
      "description": "Response message for CreateShortUrl.",
      "type": "object",
      "properties": {
        "shortUrl": {
          "description": "The shortened customer join URL.",
          "type": "string"
        }
      }
    },
    "GetIceServerConfigResponse": {
      "id": "GetIceServerConfigResponse",
      "description": "Converted from skylift.IceServerConfig proto",
      "type": "object",
      "properties": {
        "iceServers": {
          "type": "array",
          "items": {
            "$ref": "IceServerList"
          }
        },
        "iceTransportPolicy": {
          "description": "Corresponds to: https://www.w3.org/TR/webrtc/#rtcicetransportpolicy-enum The recommended ICE transport policy to use in the RTC configuration.",
          "type": "string"
        }
      }
    },
    "IceServerList": {
      "id": "IceServerList",
      "type": "object",
      "properties": {
        "urls": {
          "description": "STUN or TURN URI(s) as defined in [rfc7064] and [rfc7065] or other URI types.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "username": {
          "description": "If this IceServer object represents a TURN server, then this attribute specifies the credential to use with that TURN server.",
          "type": "string"
        },
        "credential": {
          "description": "If this IceServer object represents a TURN server, then this attribute specifies the credential to use with that TURN server.",
          "type": "string"
        }
      }
    },
    "CreateInvitationRequestRequest": {
      "id": "CreateInvitationRequestRequest",
      "description": "Request message for InvitationRequestService2.CreateInvitationRequest.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID of the case.",
          "type": "string"
        },
        "invitationId": {
          "description": "Invitation ID.",
          "type": "string"
        },
        "customerEmail": {
          "description": "Customer email address.",
          "type": "string"
        },
        "invitationRequestType": {
          "description": "Invitation request type.",
          "type": "string",
          "enumDescriptions": [
            "Unknown invitation request type. Not used in practice.",
            "Mobile screenshare invitation request type.",
            "Desktop screenshare invitation request type."
          ],
          "enum": [
            "UNKNOWN_INVITATION_REQUEST_TYPE",
            "MOBILE_SCREENSHARE",
            "DESKTOP_SCREENSHARE"
          ]
        }
      }
    },
    "CreateInvitationRequestResponse": {
      "id": "CreateInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.CreateInvitationRequest.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "The newly created InvitationRequest.",
          "$ref": "InvitationRequest"
        },
        "participantId": {
          "description": "The Participant ID of the caller",
          "type": "string"
        }
      }
    },
    "InvitationRequest": {
      "id": "InvitationRequest",
      "description": "Represents an InvitationRequest.",
      "type": "object",
      "properties": {
        "invitationId": {
          "description": "Unique invitation ID (GUID).",
          "type": "string"
        },
        "agentId": {
          "description": "Agent Gaia ID.",
          "type": "string"
        },
        "caseId": {
          "description": "Case ID for this invitation.",
          "type": "string"
        },
        "invitationState": {
          "description": "The state of the invitation",
          "type": "string",
          "enumDescriptions": [
            "Unknown invitation state. Not used in practice.",
            "Customer has been invited but has not been accepted or declined.",
            "Customer has accepted the invitation.",
            "The invitation is in a terminal state.",
            "The invitation has been received by the customer.",
            "The invitation has been created (but not sent)."
          ],
          "enum": [
            "UNKNOWN_INVITATION_STATE",
            "INVITED",
            "ACCEPTED",
            "TERMINATED",
            "RECEIVED",
            "INITIATED"
          ]
        },
        "desktopScreenshareInvitationData": {
          "description": "Data related to a desktop screensharing invitation.",
          "$ref": "DesktopScreenshareInvitationData"
        },
        "customerId": {
          "description": "Obfuscated Gaia ID of the customer.",
          "type": "string"
        },
        "clientCapability": {
          "description": "The list of capabilities the client has.",
          "type": "array",
          "items": {
            "type": "string",
            "enumDescriptions": [
              "An unknown capability",
              "The client supports agent swipe annotations.",
              "The client supports agent Pause.",
              "The client supports agent Resume.",
              "The client supports agent touch annotations."
            ],
            "enum": [
              "UNKNOWN_CLIENT_CAPABILITY",
              "SWIPE_GESTURE",
              "AGENT_PAUSE",
              "AGENT_RESUME",
              "TOUCH_GESTURE"
            ]
          }
        },
        "terminationReason": {
          "description": "The reason this invitation is terminated. This will only be set if invitation_state == TERMINATED.",
          "$ref": "TerminationReason"
        }
      }
    },
    "DesktopScreenshareInvitationData": {
      "id": "DesktopScreenshareInvitationData",
      "description": "Invitation data for desktop screenshare.",
      "type": "object",
      "properties": {
        "customerId": {
          "description": "Obfuscated Gaia ID of the customer.",
          "type": "string"
        },
        "customerHangoutUrl": {
          "description": "Hangout URL for the customer",
          "type": "string"
        },
        "agentHangoutUrl": {
          "description": "Hangout URL for the agent.",
          "type": "string"
        },
        "participant": {
          "description": "Participants in the invitation.",
          "type": "array",
          "items": {
            "$ref": "Participant"
          }
        },
        "webrtcData": {
          "description": "WebRTC data for the participants.",
          "type": "array",
          "items": {
            "$ref": "WebRtcData"
          }
        }
      }
    },
    "Participant": {
      "id": "Participant",
      "description": "LINT.IfChange Represents a participant in a conversation/session.",
      "type": "object",
      "properties": {
        "participantId": {
          "description": "Unique ID of participant. This is a one-way hash of the participant's Gaia ID.",
          "type": "string"
        },
        "displayName": {
          "description": "Display name of participant.",
          "type": "string"
        },
        "status": {
          "description": "Status of this participant in the conversation.",
          "type": "string",
          "enumDescriptions": [
            "Unknown. Not used in practice.",
            "Participant is authorized to join but has not yet joined.",
            "Participant has joined the conversation.",
            "Participant has left the conversation.",
            "Participant has received the invitation.",
            "Participant has been shown the invitation.",
            "Participant has been shown the GSS install prompt."
          ],
          "enum": [
            "UNKNOWN_PARTICIPANT_STATUS",
            "INVITED",
            "ACTIVE",
            "LEFT",
            "RECEIVED_INVITATION",
            "INVITATION_SHOWN",
            "GSS_INSTALL_PROMPT_SHOWN"
          ]
        },
        "type": {
          "description": "Type of participant.",
          "type": "string",
          "enumDescriptions": [
            "Unknown. Not used in practice.",
            "Participant is a customer in this chat",
            "Participant is an agent in this chat"
          ],
          "enum": [
            "UNKNOWN_PARTICIPANT_TYPE",
            "CUSTOMER",
            "AGENT"
          ]
        },
        "client": {
          "description": "Participant's clients.",
          "type": "array",
          "items": {
            "$ref": "Client"
          }
        },
        "chatbotType": {
          "description": "Type of chatbot running as the participant, if specified.",
          "type": "string",
          "enumDescriptions": [
            "Unspecified chatbot type",
            "SmartGreeter Chatbot.",
            "Support Assistant Chatbot",
            "Automated Check-in+Idler Chatbot",
            "Auto-send Chatbot",
            "Auto-ender farewell chatbot",
            "Multiturn Automated Troubleshooter Chatbot (go/mat-chat-dd)",
            "Multiturn Automated Troubleshooter Explicit Chatbot (go/chat-mate-dd)",
            "Generative Greeter Chatbot (go/generative-greeter-dd)"
          ],
          "enum": [
            "CHATBOT_TYPE_UNSPECIFIED",
            "CHATBOT_TYPE_SMART_GREETER",
            "CHATBOT_TYPE_SUPPORT_ASSISTANT",
            "CHATBOT_TYPE_CHECK_IN_IDLER",
            "CHATBOT_TYPE_AUTO_SEND",
            "CHATBOT_TYPE_AUTO_ENDER_FAREWELL",
            "CHATBOT_TYPE_MULTITURN_AUTOMATED_TROUBLESHOOTER",
            "CHATBOT_TYPE_MULTITURN_AUTOMATED_TROUBLESHOOTER_EXPLICIT",
            "CHATBOT_TYPE_GENERATIVE_GREETER"
          ]
        },
        "customerData": {
          "description": "Locale of the customer (not used for agents).",
          "$ref": "CustomerData"
        },
        "agentData": {
          "description": "Default locale of the agent (not used for customers).",
          "$ref": "AgentData"
        }
      }
    },
    "Client": {
      "id": "Client",
      "description": "Represents the client with which the participant connects.",
      "type": "object",
      "properties": {
        "feature": {
          "description": "Features supported by this client.",
          "type": "array",
          "items": {
            "type": "string",
            "enumDescriptions": [
              "Unknown. Not used in practice."
            ],
            "enum": [
              "UNKNOWN_CLIENT_FEATURE"
            ]
          }
        },
        "type": {
          "description": "Type of client.",
          "type": "string",
          "enumDescriptions": [
            "Unknown. Not used in practice.",
            "Android Google Mobile Help",
            "iOS HelpKit",
            "A web browser (desktop or mobile)"
          ],
          "enum": [
            "UNKNOWN_CLIENT_TYPE",
            "ANDROID_GMH",
            "IOS_HELPKIT",
            "WEB_BROWSER"
          ]
        },
        "userAgent": {
          "description": "User-agent string for the client.",
          "type": "string"
        },
        "capability": {
          "description": "Client capabilities.",
          "type": "array",
          "items": {
            "type": "string",
            "enumDescriptions": [
              "Unknown client capability. Not used in practice.",
              "The client supports agent swipe annotations.",
              "The client supports agent Pause.",
              "The client supports agent Resume.",
              "The client supports agent touch annotations.",
              "The client supports attachments.",
              "The client supports attachments.",
              "The client does not support attachments.",
              "The client supports chat sessions marked as idle/away and resumed.",
              "The client supports selectable options events."
            ],
            "enumDeprecated": [
              false,
              false,
              false,
              false,
              false,
              true,
              true,
              true,
              false,
              false
            ],
            "enum": [
              "UNKNOWN_CLIENT_CAPABILITY",
              "SWIPE_GESTURE",
              "AGENT_PAUSE",
              "AGENT_RESUME",
              "TOUCH_GESTURE",
              "DEPRECATED_ATTACHMENTS",
              "DEPRECATED_ATTACHMENTS_ENABLED",
              "DEPRECATED_ATTACHMENTS_DISABLED",
              "IDLE_CHAT_SESSIONS",
              "SELECTABLE_OPTIONS"
            ]
          }
        },
        "clientId": {
          "description": "Random UUID that uniquely identifies this instance of client.",
          "type": "string"
        }
      }
    },
    "CustomerData": {
      "id": "CustomerData",
      "description": "Represents customer specific fields.",
      "type": "object",
      "properties": {
        "locale": {
          "description": "Locale of the customer.",
          "type": "string"
        }
      }
    },
    "AgentData": {
      "id": "AgentData",
      "description": "Represents agent specific fields.",
      "type": "object",
      "properties": {
        "defaultLocale": {
          "description": "Default locale of the agent.",
          "type": "string"
        },
        "additionalLocale": {
          "description": "Additional supported locales for the agent.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "locale": {
          "description": "Locale of the agent (determined by matching with customer).",
          "type": "string"
        }
      }
    },
    "WebRtcData": {
      "id": "WebRtcData",
      "description": "WebRTC data necessary to establish a peer-to-peer connection between customer and agent.",
      "type": "object",
      "properties": {
        "sdp": {
          "description": "Session description protocol. (https://en.wikipedia.org/wiki/Session_Description_Protocol).",
          "deprecated": true,
          "type": "string"
        },
        "iceCandidate": {
          "description": "ICE candidates not contained in the SDP.",
          "deprecated": true,
          "type": "array",
          "items": {
            "$ref": "IceCandidate"
          }
        },
        "sdpType": {
          "description": "SDP type (offer or answer)",
          "deprecated": true,
          "type": "string",
          "enumDescriptions": [
            "Not used in practice.",
            "Offer type.",
            "Answer type."
          ],
          "enum": [
            "UNKNOWN_SDP_TYPE",
            "OFFER",
            "ANSWER"
          ]
        },
        "webrtcDataId": {
          "description": "Id for this WebRtcData.",
          "type": "string"
        },
        "answererParticipantId": {
          "description": "ID of participant for whom the offer SDP is intended.",
          "type": "string"
        },
        "offererParticipantId": {
          "description": "ID of participant who created the offer SDP.",
          "type": "string"
        },
        "offerSdp": {
          "description": "Offer session description protocol. (https://en.wikipedia.org/wiki/Session_Description_Protocol).",
          "type": "string"
        },
        "answerSdp": {
          "description": "Answer session description protocol. (https://en.wikipedia.org/wiki/Session_Description_Protocol).",
          "type": "string"
        },
        "offerIceCandidate": {
          "description": "ICE candidates trickled in after the offer SDP.",
          "type": "array",
          "items": {
            "$ref": "IceCandidate"
          }
        },
        "answerIceCandidate": {
          "description": "ICE candidates trickled in after the offer SDP.",
          "type": "array",
          "items": {
            "$ref": "IceCandidate"
          }
        }
      }
    },
    "IceCandidate": {
      "id": "IceCandidate",
      "description": "WebRTC ICE candidate information.",
      "type": "object",
      "properties": {
        "sdpMid": {
          "description": "Media stream identification as defined in [RFC5888] for the media component this candidate is associated with.",
          "type": "string"
        },
        "sdpMLineIndex": {
          "description": "The index (starting at zero) of the media description in the SDP this candidate is associated with. SDP is composed of multiple lines. (m-lines)",
          "type": "string",
          "format": "int64"
        },
        "sdp": {
          "description": "String representation of this candidate in the SDP (session description protocol).",
          "type": "string"
        }
      }
    },
    "TerminationReason": {
      "id": "TerminationReason",
      "description": "The different reasons an invitation request can be terminated. !!!ALERT!!! please also update the following files related to logging. InvitationRequestLog.TerminationReason in logs/proto/support/cases/rts_log_entry.proto j/c/g/support/chatsupport/bot/service/log/InvitationTerminationReasonConverter.java jt/c/g/support/chatsupport/bot/service/log/InvitationTerminationReasonConverterTest.java This is not enforced by LINT since logging changes might be submitted in a different cl for practical reasons, though highly discouraged. LINT.IfChange",
      "type": "object",
      "properties": {
        "userDeclineData": {
          "$ref": "UserDeclineData"
        },
        "declineAppUpdateData": {
          "$ref": "DeclineAppUpdateData"
        },
        "declineExistingInvitationData": {
          "$ref": "DeclineExistingInvitationData"
        },
        "declineNewerInvitationData": {
          "$ref": "DeclineNewerInvitationData"
        },
        "declineNotSupportedData": {
          "$ref": "DeclineNotSupportedData"
        },
        "declineSafeModeData": {
          "$ref": "DeclineSafeModeData"
        },
        "invitationTimeoutData": {
          "$ref": "InvitationTimeoutData"
        },
        "connectTimeoutData": {
          "$ref": "ConnectTimeoutData"
        },
        "errorData": {
          "$ref": "ErrorData"
        },
        "p2pErrorData": {
          "$ref": "P2pErrorData"
        },
        "endedByAgentData": {
          "$ref": "EndedByAgentData"
        },
        "endedByUserData": {
          "$ref": "EndedByUserData"
        },
        "notSupportedErrorData": {
          "$ref": "NotSupportedErrorData"
        },
        "offerReceiveTimeoutData": {
          "$ref": "OfferReceiveTimeoutData"
        },
        "offerAcceptTimeoutData": {
          "$ref": "OfferAcceptTimeoutData"
        },
        "answerReceiveTimeoutData": {
          "$ref": "AnswerReceiveTimeoutData"
        },
        "declineMissingPermissionData": {
          "$ref": "DeclineMissingPermissionData"
        },
        "canceledByAgentData": {
          "$ref": "CanceledByAgentData"
        },
        "gcmErrorData": {
          "$ref": "GcmErrorData"
        },
        "authFailureData": {
          "$ref": "AuthFailureData"
        },
        "declineBatteryRestrictedModeData": {
          "$ref": "DeclineBatteryRestrictedModeData"
        }
      }
    },
    "UserDeclineData": {
      "id": "UserDeclineData",
      "description": "The invitation was declined by a user action.",
      "type": "object",
      "properties": {}
    },
    "DeclineAppUpdateData": {
      "id": "DeclineAppUpdateData",
      "description": "The invitation is being declined because of an app update.",
      "type": "object",
      "properties": {}
    },
    "DeclineExistingInvitationData": {
      "id": "DeclineExistingInvitationData",
      "description": "The invitation is being declined because an existing invitation is outstanding.",
      "type": "object",
      "properties": {}
    },
    "DeclineNewerInvitationData": {
      "id": "DeclineNewerInvitationData",
      "description": "The invitation is being declined because a newer invitation was received.",
      "type": "object",
      "properties": {}
    },
    "DeclineNotSupportedData": {
      "id": "DeclineNotSupportedData",
      "description": "The invitation is being declined because the client doesn't support the request.",
      "type": "object",
      "properties": {}
    },
    "DeclineSafeModeData": {
      "id": "DeclineSafeModeData",
      "description": "The invitation is being declined because the client is in safe mode.",
      "type": "object",
      "properties": {}
    },
    "InvitationTimeoutData": {
      "id": "InvitationTimeoutData",
      "description": "The invitation was not accepted/declined before time out.",
      "type": "object",
      "properties": {}
    },
    "ConnectTimeoutData": {
      "id": "ConnectTimeoutData",
      "description": "The WebRTC session timed out waiting to connect.",
      "type": "object",
      "properties": {}
    },
    "ErrorData": {
      "id": "ErrorData",
      "description": "The client encountered a non-P2P related error.",
      "type": "object",
      "properties": {
        "errorMessage": {
          "description": "Associated error message.",
          "type": "string"
        }
      }
    },
    "P2pErrorData": {
      "id": "P2pErrorData",
      "description": "The client encountered a P2P related error.",
      "type": "object",
      "properties": {
        "errorMessage": {
          "description": "Associated error message.",
          "type": "string"
        }
      }
    },
    "EndedByAgentData": {
      "id": "EndedByAgentData",
      "description": "The invitation request was ended by the agent.",
      "type": "object",
      "properties": {}
    },
    "EndedByUserData": {
      "id": "EndedByUserData",
      "description": "The invitation request was ended by the user.",
      "type": "object",
      "properties": {}
    },
    "NotSupportedErrorData": {
      "id": "NotSupportedErrorData",
      "description": "The client does not support some feature being accessed. This could be screensharing APIs.",
      "type": "object",
      "properties": {}
    },
    "OfferReceiveTimeoutData": {
      "id": "OfferReceiveTimeoutData",
      "description": "The invitation was not received before time out.",
      "type": "object",
      "properties": {}
    },
    "OfferAcceptTimeoutData": {
      "id": "OfferAcceptTimeoutData",
      "description": "The invitation was not accepted/declined before time out.",
      "type": "object",
      "properties": {}
    },
    "AnswerReceiveTimeoutData": {
      "id": "AnswerReceiveTimeoutData",
      "description": "The WebRTC answer SDP was not received before time out.",
      "type": "object",
      "properties": {}
    },
    "DeclineMissingPermissionData": {
      "id": "DeclineMissingPermissionData",
      "description": "The client has not enabled some permission for the app.",
      "type": "object",
      "properties": {
        "permission": {
          "type": "array",
          "items": {
            "type": "string",
            "enumDescriptions": [
              "",
              ""
            ],
            "enum": [
              "UNKNOWN_PERMISSION",
              "DRAW_OVERLAYS"
            ]
          }
        }
      }
    },
    "CanceledByAgentData": {
      "id": "CanceledByAgentData",
      "description": "The invitation request was canceled by the agent.",
      "type": "object",
      "properties": {}
    },
    "GcmErrorData": {
      "id": "GcmErrorData",
      "description": "The server encountered a GCM related error.",
      "type": "object",
      "properties": {
        "errorMessage": {
          "description": "Associated error message.",
          "type": "string"
        }
      }
    },
    "AuthFailureData": {
      "id": "AuthFailureData",
      "description": "The client failed authentication or authorization.",
      "type": "object",
      "properties": {}
    },
    "DeclineBatteryRestrictedModeData": {
      "id": "DeclineBatteryRestrictedModeData",
      "description": "The client is in background battery restricted mode.",
      "type": "object",
      "properties": {}
    },
    "AcceptInvitationRequestRequest": {
      "id": "AcceptInvitationRequestRequest",
      "description": "Request message for InvitationRequestService2.AcceptInvitationRequest.",
      "type": "object",
      "properties": {
        "desktopScreenshareData": {
          "description": "Data related to a desktop screenshare accept request.",
          "$ref": "DesktopScreenshareData"
        }
      }
    },
    "DesktopScreenshareData": {
      "id": "DesktopScreenshareData",
      "description": "Additional data sent when accepting Desktop screenshare invitations.",
      "type": "object",
      "properties": {
        "entryPoint": {
          "description": "Accept entry point.",
          "type": "string",
          "enumDescriptions": [
            "Should never be used.",
            "Customer accepted via the in-page invitation dialog.",
            "Customer accepted via the desktop screenshare window itself (likely the result of opening a link from IM or email)."
          ],
          "enum": [
            "UNKNOWN_ACCEPT_ENTRY_POINT",
            "INVITATION_DIALOG",
            "SCREENSHARE_WINDOW"
          ]
        }
      }
    },
    "AcceptInvitationRequestResponse": {
      "id": "AcceptInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.AcceptInvitationRequest.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "Updated InvitationRequest.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "ReceiveInvitationRequestRequest": {
      "id": "ReceiveInvitationRequestRequest",
      "description": "Request message for InvitationRequestService2.ReceiveInvitation.",
      "type": "object",
      "properties": {}
    },
    "ReceiveInvitationRequestResponse": {
      "id": "ReceiveInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.ReceiveInvitation.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "Updated InvitationRequest.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "UpdateInvitationRequestStateRequest": {
      "id": "UpdateInvitationRequestStateRequest",
      "description": "Request message for InvitationRequestService2.UpdateInvitationState.",
      "type": "object",
      "properties": {
        "updateInvitationAction": {
          "description": "The type of invitation state action occurring.",
          "type": "string",
          "enumDescriptions": [
            "An unknown action.",
            "The invitation is accepted.",
            "The invitation is being declined by a user action.",
            "The invitation/session is being ended.",
            "The client encountered a non-P2P related error.",
            "The client encountered a P2P related error.",
            "The WebRTC session connected.",
            "The invitation was not accepted/declined before time out.",
            "The WebRTC session timed out waiting to connect.",
            "The invitation is being declined because of an app update.",
            "The invitation is being declined because an existing invitation is outstanding.",
            "The invitation is being declined because a newer invitation was received.",
            "Both sides have WebRTC session SDPs and are trying to connect.",
            "The customer has received the invitation request.",
            "The invitation is being declined because the client doesn't support the request.",
            "The invitation is being declined because the client is in safe mode.",
            "The client does not support some feature being accessed.",
            "The GSS install prompt was shown to the client.",
            "The invitation was shown to the client.",
            "The invitation is being declined because the client is background battery restricted mode."
          ],
          "enum": [
            "UNKNOWN_INVITATION_ACTION",
            "ACCEPT",
            "DECLINE",
            "END",
            "ERROR",
            "P2P_ERROR",
            "CONNECT",
            "INVITATION_TIMEOUT",
            "CONNECT_TIMEOUT",
            "DECLINE_APP_UPDATE",
            "DECLINE_EXISTING_INVITATION",
            "DECLINE_NEWER_INVITATION",
            "STARTING_CONNECT",
            "RECEIVED",
            "DECLINE_NOT_SUPPORTED",
            "DECLINE_SAFE_MODE",
            "NOT_SUPPORTED_ERROR",
            "GSS_INSTALL_PROMPT_SHOWN",
            "INVITATION_SHOWN",
            "DECLINE_BATTERY_RESTRICTED_MODE"
          ]
        }
      }
    },
    "UpdateInvitationRequestStateResponse": {
      "id": "UpdateInvitationRequestStateResponse",
      "description": "Response message for InvitationRequestService2.UpdateInvitationState.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "Updated InvitationRequest. Not returned if the invitation is deleted as a result of the update.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "ListInvitationRequestResponse": {
      "id": "ListInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.ListInvitations.",
      "type": "object",
      "properties": {
        "invitations": {
          "description": "A list of invitation requests for a particular Agent.",
          "type": "array",
          "items": {
            "$ref": "InvitationRequest"
          }
        }
      }
    },
    "GetInvitationRequestResponse": {
      "id": "GetInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.GetInvitation.",
      "type": "object",
      "properties": {
        "request": {
          "description": "The InvitationRequest.",
          "$ref": "InvitationRequest"
        },
        "participantId": {
          "description": "The Participant ID of the caller",
          "type": "string"
        }
      }
    },
    "TerminateInvitationRequestRequest": {
      "id": "TerminateInvitationRequestRequest",
      "description": "Request message for InvitationRequestService2.TerminateInvitation.",
      "type": "object",
      "properties": {
        "terminationReason": {
          "description": "The reason for terminating the invitation.",
          "$ref": "TerminationReason"
        }
      }
    },
    "TerminateInvitationRequestResponse": {
      "id": "TerminateInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.TerminateInvitation.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "Updated InvitationRequest.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "DeleteInvitationRequestResponse": {
      "id": "DeleteInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.DeleteInvitationRequest.",
      "type": "object",
      "properties": {}
    },
    "ReviveInvitationRequestRequest": {
      "id": "ReviveInvitationRequestRequest",
      "description": "Request message for InvitationRequestService2.ReviveInvitationRequest.",
      "type": "object",
      "properties": {}
    },
    "ReviveInvitationRequestResponse": {
      "id": "ReviveInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.ReviveInvitationRequest.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "The newly revived InvitationRequest.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "ResetInvitationRequestRequest": {
      "id": "ResetInvitationRequestRequest",
      "description": "Request message for InvitationRequestService2.ResetInvitationRequest.",
      "type": "object",
      "properties": {
        "participantId": {
          "description": "The participant id for the WebRtcData instances to remove.",
          "type": "string"
        }
      }
    },
    "ResetInvitationRequestResponse": {
      "id": "ResetInvitationRequestResponse",
      "description": "Response message for InvitationRequestService2.ResetInvitationRequest.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "The reset InvitationRequest.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "SetWebRtcDataRequest": {
      "id": "SetWebRtcDataRequest",
      "description": "Request message for InvitationRequestService2.SetWebRtcData.",
      "type": "object",
      "properties": {
        "webRtcData": {
          "description": "The WebRtc data being set.",
          "$ref": "WebRtcData"
        },
        "forAgent": {
          "description": "True if this represents the agent's WebRTC data.",
          "type": "boolean"
        }
      }
    },
    "SetWebRtcDataResponse": {
      "id": "SetWebRtcDataResponse",
      "description": "Response message for InvitationRequestService2.SetWebRtcData.",
      "type": "object",
      "properties": {}
    },
    "AddWebRtcIceCandidateRequest": {
      "id": "AddWebRtcIceCandidateRequest",
      "description": "Request message for InvitationRequestService2.AddWebRtcIceCandidate.",
      "type": "object",
      "properties": {
        "iceCandidate": {
          "description": "The WebRtc ICE candidate(s) being set.",
          "type": "array",
          "items": {
            "$ref": "IceCandidate"
          }
        },
        "forAgent": {
          "description": "True if this represents the agent's WebRTC ICE candidate data.",
          "deprecated": true,
          "type": "boolean"
        },
        "webrtcDataId": {
          "description": "Id for the WebRtcData to which to add these ICE candidates.",
          "type": "string"
        },
        "forOffer": {
          "description": "True if these ICE candidates should be added to the offer.",
          "type": "boolean"
        }
      }
    },
    "AddWebRtcIceCandidateResponse": {
      "id": "AddWebRtcIceCandidateResponse",
      "description": "Response message for InvitationRequestService2.AddWebRtcIceCandidate.",
      "type": "object",
      "properties": {
        "request": {
          "description": "The InvitationRequest with updated WebRtcData ICE candidates.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "OfferWebRtcDataRequest": {
      "id": "OfferWebRtcDataRequest",
      "description": "Request message for InvitationRequestService2.OfferWebRtcData.",
      "type": "object",
      "properties": {
        "offerSdp": {
          "description": "Offer session description protocol. (https://en.wikipedia.org/wiki/Session_Description_Protocol).",
          "type": "string"
        },
        "answererParticipantId": {
          "description": "The answerer participant's id (already on the InvitationRequest).",
          "type": "string"
        }
      }
    },
    "OfferWebRtcDataResponse": {
      "id": "OfferWebRtcDataResponse",
      "description": "Response message for InvitationRequestService2.OfferWebRtcData.",
      "type": "object",
      "properties": {
        "request": {
          "description": "The InvitationRequest with updated WebRtcData.",
          "$ref": "InvitationRequest"
        },
        "webrtcDataId": {
          "description": "The added WebRtcData id.",
          "type": "string"
        }
      }
    },
    "AnswerWebRtcDataRequest": {
      "id": "AnswerWebRtcDataRequest",
      "description": "Request message for InvitationRequestService2.AnswerWebRtcData.",
      "type": "object",
      "properties": {
        "webrtcDataId": {
          "description": "Id for the WebRtcData to which to add the answer SDP.",
          "type": "string"
        },
        "answerSdp": {
          "description": "Answer session description protocol. (https://en.wikipedia.org/wiki/Session_Description_Protocol).",
          "type": "string"
        }
      }
    },
    "AnswerWebRtcDataResponse": {
      "id": "AnswerWebRtcDataResponse",
      "description": "Response message for InvitationRequestService2.AnswerWebRtcData.",
      "type": "object",
      "properties": {
        "request": {
          "description": "The InvitationRequest with updated WebRtcData.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "AddActivityEventsRequest": {
      "id": "AddActivityEventsRequest",
      "description": "Request message for InvitationRequestService2.AddActivityEvents.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "The case id.",
          "type": "string"
        },
        "activityEvent": {
          "description": "The ActivityEvent objects with which to create AgentActivity activities.",
          "type": "array",
          "items": {
            "$ref": "ActivityEvent"
          }
        }
      }
    },
    "ActivityEvent": {
      "id": "ActivityEvent",
      "description": "Screenshare event for AgentActivity objects.",
      "type": "object",
      "properties": {
        "desktopScreenshareInitiateEvent": {
          "description": "Agent initiated screenshare process (predecessor to invite event).",
          "$ref": "DesktopScreenshareInitiateEvent"
        },
        "desktopScreenshareStartingConnectEvent": {
          "description": "Both sides have WebRTC session SDPs and are trying to connect.",
          "$ref": "DesktopScreenshareStartingConnectEvent"
        },
        "desktopScreenshareConnectEvent": {
          "description": "WebRTC connection established.",
          "$ref": "DesktopScreenshareConnectEvent"
        }
      }
    },
    "DesktopScreenshareInitiateEvent": {
      "id": "DesktopScreenshareInitiateEvent",
      "description": "Represents an agent initiated screenshare action. This happens when an agent clicks the desktop screenshare button, before the invitation is sent to a customer.",
      "type": "object",
      "properties": {
        "screensharingState": {
          "description": "Customer's screensharing state at the time.",
          "type": "string",
          "enumDescriptions": [
            "Should never be used.",
            "Screenshare is supported by the browser.",
            "Screenshare is not supported by the browser.",
            "Cannot determine customer's screensharing state."
          ],
          "enum": [
            "UNKNOWN_SCREENSHARING_STATE",
            "SUPPORTED",
            "UNSUPPORTED",
            "UNKNOWN"
          ]
        }
      }
    },
    "DesktopScreenshareStartingConnectEvent": {
      "id": "DesktopScreenshareStartingConnectEvent",
      "description": "Represents a starting connect event. This is when both the customer and agent have WebRTC SDP information and are trying to connect.",
      "type": "object",
      "properties": {}
    },
    "DesktopScreenshareConnectEvent": {
      "id": "DesktopScreenshareConnectEvent",
      "description": "Represents a connect event. This is when the customer and agent are connected via WebRTC.",
      "type": "object",
      "properties": {}
    },
    "AddActivityEventsResponse": {
      "id": "AddActivityEventsResponse",
      "description": "Response message for InvitationRequestService2.AddActivityEvents.",
      "type": "object",
      "properties": {}
    },
    "SendDesktopScreenshareInvitationRequest": {
      "id": "SendDesktopScreenshareInvitationRequest",
      "description": "Request message for InvitationRequestService2.SendDesktopScreenshareInvitation.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID of the case.",
          "type": "string"
        },
        "customerEmail": {
          "description": "Customer email address.",
          "type": "string"
        },
        "invitationId": {
          "description": "Invitation ID.",
          "type": "string"
        },
        "agentWebrtcData": {
          "description": "Agent's WebRTC data.",
          "deprecated": true,
          "$ref": "WebRtcData"
        },
        "offerSdp": {
          "description": "Offer session description protocol. (https://en.wikipedia.org/wiki/Session_Description_Protocol).",
          "type": "string"
        }
      }
    },
    "SendDesktopScreenshareInvitationResponse": {
      "id": "SendDesktopScreenshareInvitationResponse",
      "description": "Response message for InvitationRequestService2.SendDesktopScreenshareInvitation.",
      "type": "object",
      "properties": {
        "invitationRequest": {
          "description": "The newly created InvitationRequest.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "RecordInitiatedDesktopScreenshareRequest": {
      "id": "RecordInitiatedDesktopScreenshareRequest",
      "description": "Request message for InvitationRequestService2.RecordInitiatedDesktopScreenshare.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID of the case.",
          "type": "string"
        },
        "invitationId": {
          "description": "Invitation ID.",
          "type": "string"
        },
        "customerSubscribed": {
          "description": "True if the customer has a current subscription recorded.",
          "type": "boolean"
        },
        "pluginlessHangoutsCapable": {
          "description": "True if the customer's current subscription shows a browser user agent that supports pluginless hangouts compatibility.",
          "type": "boolean"
        }
      }
    },
    "RecordInitiatedDesktopScreenshareResponse": {
      "id": "RecordInitiatedDesktopScreenshareResponse",
      "description": "Response message for InvitationRequestService2.RecordInitiatedDesktopScreenshare.",
      "type": "object",
      "properties": {}
    },
    "RecordDesktopScreenshareFallbackEmailCreatedRequest": {
      "id": "RecordDesktopScreenshareFallbackEmailCreatedRequest",
      "description": "Request message for InvitationRequestService2.RecordDesktopScreenshareFallbackEmailCreated.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID of the case.",
          "type": "string"
        },
        "invitationId": {
          "description": "Invitation ID.",
          "type": "string"
        }
      }
    },
    "RecordDesktopScreenshareFallbackEmailCreatedResponse": {
      "id": "RecordDesktopScreenshareFallbackEmailCreatedResponse",
      "description": "Response message for InvitationRequestService2.RecordDesktopScreenshareFallbackEmailCreated.",
      "type": "object",
      "properties": {}
    },
    "RecordDesktopScreenshareCustomerUrlCopiedRequest": {
      "id": "RecordDesktopScreenshareCustomerUrlCopiedRequest",
      "description": "Request message for InvitationRequestService2.RecordDesktopScreenshareCustomerUrlCopied.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID of the case.",
          "type": "string"
        },
        "invitationId": {
          "description": "Invitation ID.",
          "type": "string"
        }
      }
    },
    "RecordDesktopScreenshareCustomerUrlCopiedResponse": {
      "id": "RecordDesktopScreenshareCustomerUrlCopiedResponse",
      "description": "Response message for InvitationRequestService2.RecordDesktopScreenshareCustomerUrlCopied.",
      "type": "object",
      "properties": {}
    },
    "PrepareToTakePhoneSupportRequestRequest": {
      "id": "PrepareToTakePhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.PrepareToTake.",
      "type": "object",
      "properties": {}
    },
    "PrepareToTakePhoneSupportRequestResponse": {
      "id": "PrepareToTakePhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.PrepareToTake.",
      "type": "object",
      "properties": {}
    },
    "TakePhoneSupportRequestRequest": {
      "id": "TakePhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.Take.",
      "type": "object",
      "properties": {
        "speakeasySessionName": {
          "type": "string"
        }
      }
    },
    "TakePhoneSupportRequestResponse": {
      "id": "TakePhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.Take.",
      "type": "object",
      "properties": {}
    },
    "FailedToTakePhoneSupportRequestRequest": {
      "id": "FailedToTakePhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.FailedToTake.",
      "type": "object",
      "properties": {}
    },
    "FailedToTakePhoneSupportRequestResponse": {
      "id": "FailedToTakePhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.FailedToTake.",
      "type": "object",
      "properties": {}
    },
    "AssignPhoneSupportRequestRequest": {
      "id": "AssignPhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.Assign.",
      "type": "object",
      "properties": {}
    },
    "AssignPhoneSupportRequestResponse": {
      "id": "AssignPhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.Assign.",
      "type": "object",
      "properties": {}
    },
    "AutoAssignPhoneSupportRequestRequest": {
      "id": "AutoAssignPhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.AutoAssign.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID.",
          "type": "string"
        }
      }
    },
    "AutoAssignPhoneSupportRequestResponse": {
      "id": "AutoAssignPhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.AutoAssign.",
      "type": "object",
      "properties": {}
    },
    "MarkAsMissedPhoneSupportRequestRequest": {
      "id": "MarkAsMissedPhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.MarkAsMissed.",
      "type": "object",
      "properties": {}
    },
    "MarkAsMissedPhoneSupportRequestResponse": {
      "id": "MarkAsMissedPhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.MarkAsMissed.",
      "type": "object",
      "properties": {}
    },
    "FindPhoneSupportRequestsByCallIdRequest": {
      "id": "FindPhoneSupportRequestsByCallIdRequest",
      "description": "Request message for PhoneSupportRequestService2.FindByCallId.",
      "type": "object",
      "properties": {
        "speakeasySessionId": {
          "description": "Speakeasy session ID.",
          "deprecated": true,
          "type": "string"
        },
        "speakeasySessionName": {
          "description": "Speakeasy session name. Format: \"contactCenterBusinesses/{ccb_id}/sessions/{session_id}\"",
          "type": "string"
        }
      }
    },
    "FindPhoneSupportRequestsByCallIdResponse": {
      "id": "FindPhoneSupportRequestsByCallIdResponse",
      "description": "Response message for PhoneSupportRequestService2.FindByCallId.",
      "type": "object",
      "properties": {
        "phoneSupportRequest": {
          "description": "PhoneSupportRequest.",
          "type": "array",
          "items": {
            "$ref": "PhoneSupportRequest"
          }
        }
      }
    },
    "PhoneSupportRequest": {
      "id": "PhoneSupportRequest",
      "description": "Phone support request (public API version).",
      "type": "object",
      "properties": {
        "phoneSupportRequestId": {
          "description": "PhoneSupportRequest ID.",
          "type": "string"
        },
        "caseId": {
          "description": "Case ID.",
          "type": "string"
        },
        "speakeasySessionId": {
          "description": "Speakeasy session ID.",
          "deprecated": true,
          "type": "string"
        },
        "speakeasySessionName": {
          "description": "Speakeasy session name. Format: \"contactCenterBusinesses/{ccb_id}/sessions/{session_id}\"",
          "type": "string"
        },
        "poolId": {
          "description": "Cases pool ID.",
          "type": "string"
        },
        "creationTimestamp": {
          "description": "Timestamp in ms that backend support request was created.",
          "type": "string",
          "format": "int64"
        },
        "transferToPhoneSupportRequestId": {
          "description": "Transfer-to PhoneSupportRequest ID (destination).",
          "type": "string"
        },
        "transferFromPhoneSupportRequestId": {
          "description": "Transfer-from PhoneSupportRequest ID (source).",
          "type": "string"
        },
        "assignment": {
          "description": "Assignment information. Only set if phone support request is assigned to an agent.",
          "$ref": "Assignment"
        },
        "isInSessionWithAgent": {
          "description": "Agent is on phone talking with the customer of this request.",
          "type": "boolean"
        },
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent on the call. Empty if no agent has taken this call yet.",
          "type": "string"
        },
        "customerInformation": {
          "$ref": "CustomerInformation"
        },
        "agentAssignmentHandledBySpeakeasy": {
          "description": "Whether or not agent assignment is handled by speakeasy",
          "type": "boolean"
        },
        "callType": {
          "description": "The type of call",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            "",
            ""
          ],
          "enum": [
            "UNKNOWN",
            "INBOUND",
            "OUTBOUND",
            "CALLBACK"
          ]
        },
        "transferFailed": {
          "description": "If this is a transfer-from phone support request, whether the corresponding transfer-to PSR failed.",
          "type": "boolean"
        },
        "transferFailureReason": {
          "description": "If this is a transfer-from phone support request, and if the corresponding transfer-to PSR failed, the reason why the transfer-to PSR failed.",
          "type": "string",
          "enumDescriptions": [
            "The failure reason has not been specified.",
            "Join session has failed.",
            "Outbound dialed number rejected the call (nominal error).",
            "Outbound dialed number was busy (nominal error).",
            "Outbound dialed number could not be reached, usually this is an upstream transient carrier issue (nominal error).",
            "Unexpected error for phone invite.",
            "Outbound dialed number is in a restricted zone.",
            "Outbound dialed number is invalid.",
            "Invited phone participant did not answer within a configured time period.",
            "Caller id is not a valid phone number.",
            "Outbound dialed number is an emergency service(e.g. 911) but the invite is missing required emergency data.",
            "No agent was found to service the transfer.",
            "Number of invitations exceeded.",
            "The queue ID doesn't match any known queue.",
            "Queue is full.",
            "Generic error for transferring to queue."
          ],
          "enum": [
            "TRANSFER_FAILED_REASON_UNSPECIFIED",
            "JOIN_SESSION_FAILED",
            "PHONE_HANGUP",
            "PHONE_BUSY",
            "PHONE_CONNECTION_FAILED",
            "PHONE_INVITE_UNEXPECTED_ERROR",
            "PHONE_RESTRICTED_ZONE",
            "PHONE_INVALID_NUMBER",
            "PHONE_INVITE_TIMEOUT",
            "PHONE_INVALID_CALLER_ID",
            "PHONE_MISSING_EMERGENCY_DATA",
            "QUEUE_IS_NOT_STAFFED",
            "INVITE_ATTEMPTS_EXCEEDED",
            "QUEUE_IS_NOT_FOUND",
            "QUEUE_FULL",
            "QUEUEING_INTERNAL_FAILURE"
          ]
        },
        "takenTimestamp": {
          "description": "Timestamp in ms when the agent took this request for support.",
          "type": "string",
          "format": "int64"
        },
        "meetSession": {
          "$ref": "MeetSession"
        }
      }
    },
    "Assignment": {
      "id": "Assignment",
      "description": "Represents a support request assignment.",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent the support request is assigned to.",
          "type": "string"
        },
        "creationTimestamp": {
          "description": "Timestamp of when the assignment was created.",
          "type": "string",
          "format": "int64"
        },
        "firstShownTimestamp": {
          "description": "Timestamp of when the assignment was first shown to the agent.",
          "type": "string",
          "format": "int64"
        },
        "preparingToTake": {
          "description": "Phone call is a 3-way handshake between Cases and Speakeasy. When the agent accepts the call in Cases, Cases waits for Speakeasy to connect the actual phone session. To prevent agent timeout by Cases we set this to true when the agent accepts the call and waits for the actual phone session in Speakeasy to connect.",
          "type": "boolean"
        }
      }
    },
    "CustomerInformation": {
      "id": "CustomerInformation",
      "type": "object",
      "properties": {
        "customerPhoneNumber": {
          "description": "Phone number from which the call originated.",
          "type": "string"
        }
      }
    },
    "MeetSession": {
      "id": "MeetSession",
      "description": "Represents a Meet session.",
      "type": "object",
      "properties": {
        "meetCode": {
          "description": "Meet code.",
          "type": "string"
        },
        "meetPin": {
          "description": "Meet PIN used to join the meeting through phone.",
          "type": "string"
        },
        "meetPhoneNumber": {
          "description": "Meet phone number used to join the meeting through phone.",
          "type": "string"
        }
      }
    },
    "TransferPhoneSupportRequestRequest": {
      "id": "TransferPhoneSupportRequestRequest",
      "description": "Request message for PhoneSupportRequestService2.Transfer.",
      "type": "object",
      "properties": {
        "ignoreAvailability": {
          "description": "Whether the pool availability should be ignored, or not.",
          "type": "boolean"
        }
      }
    },
    "TransferPhoneSupportRequestResponse": {
      "id": "TransferPhoneSupportRequestResponse",
      "description": "Response message for PhoneSupportRequestService2.Transfer.",
      "type": "object",
      "properties": {
        "transferPhoneSupportRequest": {
          "description": "Newly created PhoneSupportRequest in the new pool we want to transfer to.",
          "$ref": "PhoneSupportRequest"
        },
        "poolAvailability": {
          "description": "Availability response to identify if pool was available or not.",
          "$ref": "PoolAvailability"
        }
      }
    },
    "PoolAvailability": {
      "id": "PoolAvailability",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Cases pool ID.",
          "type": "string"
        },
        "available": {
          "description": "Whether pool is available for this customer.",
          "type": "boolean"
        },
        "unavailabilityReason": {
          "description": "Set when status == UNAVAILABLE.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "No available agents in the pool.",
            "Too many customers (i.e. pool has hit max capacity).",
            "Customer has an existing support request. Inspect the Customer proto to determine whether this support request is in this pool or another pool and whether or not the support request is still waiting in the queue.",
            "Customer is using an incompatible browser.",
            "Customer is on a page using an unsafe protocol (i.e. http).",
            "Pool has been disabled (perhaps temporarily).",
            "Schedule based, outside of work hours.",
            "Schedule based, holiday.",
            "No pool found by Rule Service based on customer signal or Case attributes.",
            "Error when checking availability configured in Cases side. Common error is Rule Service returns a pool id which doesn't exist in Cases side.",
            "Out of schedule shutdown due to an emergency.",
            "There is no schedule for the current settings.",
            "neo.organization is missing from the availability request and could not be derived from legacy mapping rules."
          ],
          "enum": [
            "UNKNOWN_UNAVAILABILITY_REASON",
            "NO_AVAILABLE_AGENTS",
            "TOO_MANY_WAITING_CUSTOMERS",
            "EXISTING_SUPPORT_REQUEST",
            "INCOMPATIBLE_BROWSER",
            "UNSAFE_PROTOCOL",
            "POOL_DISABLED",
            "OUTSIDE_WORK_HOURS",
            "WORK_HOLIDAY",
            "NO_ROUTE",
            "POOL_CONFIGURATION_ERROR",
            "EMERGENCY_SHUTDOWN",
            "MISSING_SCHEDULE",
            "MISSING_NEO_ORG"
          ]
        }
      }
    },
    "RecordPhoneAssignmentShownRequest": {
      "id": "RecordPhoneAssignmentShownRequest",
      "description": "Request message for PhoneSupportRequestService2.RecordPhoneAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "RecordPhoneAssignmentShownResponse": {
      "id": "RecordPhoneAssignmentShownResponse",
      "description": "Response message for PhoneSupportRequestService2.RecordPhoneAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "ListTransferTargetQueuesResponse": {
      "id": "ListTransferTargetQueuesResponse",
      "description": "Response message for PhoneSupportRequestService2.GetTransferTargetQueues.",
      "type": "object",
      "properties": {
        "queues": {
          "description": "List of possible transfer queues for the CCB.",
          "type": "array",
          "items": {
            "$ref": "Queue"
          }
        }
      }
    },
    "Queue": {
      "id": "Queue",
      "type": "object",
      "properties": {
        "queueId": {
          "description": "Id of the queue.",
          "type": "string"
        },
        "queueDisplayName": {
          "description": "Name that is shown to the user.",
          "type": "string"
        }
      }
    },
    "ListSpeedDialOptionsResponse": {
      "id": "ListSpeedDialOptionsResponse",
      "description": "Response message for PhoneSupportRequestService2.ListSpeedDialOptions.",
      "type": "object",
      "properties": {
        "options": {
          "description": "List of options available for this CCB.",
          "type": "array",
          "items": {
            "$ref": "SpeedDialOption"
          }
        }
      }
    },
    "SpeedDialOption": {
      "id": "SpeedDialOption",
      "type": "object",
      "properties": {
        "transferTargetId": {
          "description": "Id of this option used when making a transfer.",
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "displayNameSubtitle": {
          "type": "string"
        },
        "phoneNumber": {
          "type": "string"
        }
      }
    },
    "TransferExternalResponse": {
      "id": "TransferExternalResponse",
      "description": "Response message for PhoneSupportRequestService2.TransferExternal.",
      "type": "object",
      "properties": {}
    },
    "TransferToQueueResponse": {
      "id": "TransferToQueueResponse",
      "description": "Response message for PhoneSupportRequestService2.TransferToQueue.",
      "type": "object",
      "properties": {
        "phoneSupportRequestId": {
          "description": "ID of the newly created phone support request corresponding to the transfer just started.",
          "type": "string"
        }
      }
    },
    "StartTransferFlowResponse": {
      "id": "StartTransferFlowResponse",
      "description": "Response message for PhoneSupportRequestService2.StartTransferFlow.",
      "type": "object",
      "properties": {}
    },
    "CancelSpeakeasyTransferResponse": {
      "id": "CancelSpeakeasyTransferResponse",
      "description": "Response message for PhoneSupportRequestService2.CancelSpeakeasyTransfer.",
      "type": "object",
      "properties": {}
    },
    "TakeVideoSupportRequestRequest": {
      "id": "TakeVideoSupportRequestRequest",
      "description": "Request message for VideoSupportRequestService2.Take.",
      "type": "object",
      "properties": {}
    },
    "TakeVideoSupportRequestResponse": {
      "id": "TakeVideoSupportRequestResponse",
      "description": "Response message for VideoSupportRequestService2.Take.",
      "type": "object",
      "properties": {}
    },
    "RecordVideoAssignmentShownRequest": {
      "id": "RecordVideoAssignmentShownRequest",
      "description": "Request message for VideoSupportRequestService2.RecordVideoAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "RecordVideoAssignmentShownResponse": {
      "id": "RecordVideoAssignmentShownResponse",
      "description": "Response message for VideoSupportRequestService2.RecordVideoAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "ListAgentPoolsResponse": {
      "id": "ListAgentPoolsResponse",
      "description": "Response message for AgentService2.ListAgentPools.",
      "type": "object",
      "properties": {
        "pool": {
          "description": "Chat Pools agent belongs to (i.e. pools the agent can log in to).",
          "type": "array",
          "items": {
            "$ref": "Pool"
          }
        },
        "phonePool": {
          "description": "Phone Pools agent belongs to (i.e. pools the agent can log in to).",
          "type": "array",
          "items": {
            "$ref": "Pool"
          }
        },
        "emailPool": {
          "description": "Email Pools agent belongs to (i.e. pools the agent can log in to).",
          "type": "array",
          "items": {
            "$ref": "Pool"
          }
        },
        "videoPool": {
          "description": "Video Pools agent belongs to (i.e. pools the agent can log in to).",
          "type": "array",
          "items": {
            "$ref": "Pool"
          }
        }
      }
    },
    "Pool": {
      "id": "Pool",
      "description": "Represents a Real-time Support pool.",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID of pool",
          "type": "string"
        },
        "poolName": {
          "description": "Name of pool.",
          "type": "string"
        },
        "hangout": {
          "description": "Whether this is a Hangout pool or chat pool.",
          "type": "boolean"
        },
        "consult": {
          "description": "Whether this is a consult pool or not.",
          "type": "boolean"
        },
        "babel": {
          "description": "Whether this is a Babel chat pool.",
          "type": "boolean"
        },
        "cbf": {
          "description": "Whether this is a CBF chat pool.",
          "type": "boolean"
        },
        "casesPoolId": {
          "description": "Cases Pool ID",
          "type": "string"
        },
        "mediumWaitThreshold": {
          "description": "Number of seconds before a support request is considered to have been in the queue for a medium amount of time.",
          "type": "integer",
          "format": "int32"
        },
        "longWaitThreshold": {
          "description": "Number of seconds before a support request is considered to have been in the queue for a long amount of time.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "RefreshAgentFromSettingsRequest": {
      "id": "RefreshAgentFromSettingsRequest",
      "description": "Request message for AgentService2.RefreshAgentFromSettings",
      "type": "object",
      "properties": {}
    },
    "RefreshAgentFromSettingsResponse": {
      "id": "RefreshAgentFromSettingsResponse",
      "description": "Response message for AgentService2.RefreshAgentFromSettings",
      "type": "object",
      "properties": {}
    },
    "LogInRequest": {
      "id": "LogInRequest",
      "description": "Request message for AgentService2.LogIn",
      "type": "object",
      "properties": {
        "activityStatusId": {
          "description": "Optional \"activity\" status id (if selected by agent).",
          "type": "string"
        }
      }
    },
    "LogInResponse": {
      "id": "LogInResponse",
      "description": "Response message for AgentService2.LogIn",
      "type": "object",
      "properties": {}
    },
    "LogOutRequest": {
      "id": "LogOutRequest",
      "description": "Request message for AgentService2.LogOut",
      "type": "object",
      "properties": {}
    },
    "LogOutResponse": {
      "id": "LogOutResponse",
      "description": "Response message for AgentService2.LogOut",
      "type": "object",
      "properties": {}
    },
    "UpdateActivityStatusRequest": {
      "id": "UpdateActivityStatusRequest",
      "description": "Request message for AgentService2.UpdateActivityStatus",
      "type": "object",
      "properties": {
        "activityStatusId": {
          "description": "New \"activity\" status id to set.",
          "type": "string"
        }
      }
    },
    "UpdateActivityStatusResponse": {
      "id": "UpdateActivityStatusResponse",
      "description": "Response message for AgentService2.UpdateActivityStatus",
      "type": "object",
      "properties": {}
    },
    "UpdateChannelStatusRequest": {
      "id": "UpdateChannelStatusRequest",
      "description": "Request message for AgentService2.UpdateChannelStatus",
      "type": "object",
      "properties": {
        "chatStatus": {
          "description": "Chat channel status. Ignore if not set.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "phoneStatus": {
          "description": "Phone channel status. Ignore if not set.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "emailStatus": {
          "description": "Email (\"push\") channel status. Ignore if not set.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "videoStatus": {
          "description": "Video channel status. Ignore if not set.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        }
      }
    },
    "UpdateChannelStatusResponse": {
      "id": "UpdateChannelStatusResponse",
      "description": "Response message for AgentService2.UpdateChannelStatus",
      "type": "object",
      "properties": {}
    },
    "ListActivityStatusResponse": {
      "id": "ListActivityStatusResponse",
      "description": "Response message for AgentService2.ListActivityStatus.",
      "type": "object",
      "properties": {
        "activityStatus": {
          "description": "List of activity status id and labels.",
          "type": "array",
          "items": {
            "$ref": "ActivityStatus"
          }
        }
      }
    },
    "ActivityStatus": {
      "id": "ActivityStatus",
      "description": "Agent “activity” status. This represents the activity the agent indicates the agent is engaged in while at work in Cases. For most agents, this is simply Active or Offline. For Speakeasy phone agents this can be Active or Offline or a (standard or custom) Speakeasy WorkMode id (i.e. AUX code).",
      "type": "object",
      "properties": {
        "id": {
          "description": "Agent “activity” status id. This is a string because Speakeasy custom WorkMode ids (i.e. AUX codes) are strings defined by the business).",
          "type": "string"
        },
        "label": {
          "description": "Agent “activity” status label.",
          "type": "string"
        }
      }
    },
    "IsSpeakeasyVoiceAgentResponse": {
      "id": "IsSpeakeasyVoiceAgentResponse",
      "description": "Response message for AgentService2.IsSpeakeasyVoiceAgent.",
      "type": "object",
      "properties": {
        "isSpeakeasyVoiceAgent": {
          "description": "True if the agent is a Speakeasy voice agent, false otherwise.",
          "type": "boolean"
        }
      }
    },
    "GetAgentPoolSettingsResponse": {
      "id": "GetAgentPoolSettingsResponse",
      "description": "Response message for AgentService2.GetAgentPoolSettings.",
      "type": "object",
      "properties": {
        "agentPoolSettings": {
          "description": "AgentPoolSettings for the agent",
          "$ref": "AgentPoolSettings"
        }
      }
    },
    "AgentPoolSettings": {
      "id": "AgentPoolSettings",
      "description": "Settings selected by an agent regarding which pools they will log in to",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Agent obfuscated GAIA ID.",
          "type": "string"
        },
        "poolSetting": {
          "description": "Repeated of information about the pools to be logged in to",
          "type": "array",
          "items": {
            "$ref": "PoolSetting"
          }
        },
        "timestamp": {
          "description": "Timestamp of when the agent last saved these settings",
          "type": "string",
          "format": "google-datetime"
        },
        "maxAutoAssign": {
          "description": "Maximum auto assign set by agent",
          "type": "integer",
          "format": "int32"
        },
        "enableChatSupport": {
          "description": "Whether or not chat support is enabled for the agent",
          "deprecated": true,
          "type": "boolean"
        },
        "enablePhoneSupport": {
          "description": "Whether or not phone support is enabled for the agent",
          "deprecated": true,
          "type": "boolean"
        },
        "maxEmailAutoAssign": {
          "description": "Maximum email auto assign set by agent",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "PoolSetting": {
      "id": "PoolSetting",
      "description": "Represents a pool the agent has configured to log in to",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID.",
          "type": "string"
        },
        "chatEnabled": {
          "description": "Chat pool is enabled for the agent",
          "type": "boolean"
        },
        "phoneEnabled": {
          "description": "Phone pool is enabled for the agent",
          "type": "boolean"
        },
        "casesPoolId": {
          "description": "Cases pool ID",
          "type": "string"
        },
        "agentChatPriority": {
          "description": "Agent's chat priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "agentPhonePriority": {
          "description": "Agent's phone priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "agentEmailPriority": {
          "description": "Agent's email priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "emailEnabled": {
          "description": "Email pool is enabled for the agent",
          "type": "boolean"
        },
        "videoEnabled": {
          "description": "Video pool is enabled for the agent",
          "type": "boolean"
        },
        "agentVideoPriority": {
          "description": "Agent's video priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        }
      }
    },
    "UpdateAgentPoolSettingsRequest": {
      "id": "UpdateAgentPoolSettingsRequest",
      "description": "Request message for AgentService2.UpdateAgentPoolSettings.",
      "type": "object",
      "properties": {
        "agentPoolSettings": {
          "description": "AgentPoolSettings for the agent",
          "$ref": "AgentPoolSettings"
        }
      }
    },
    "UpdateAgentPoolSettingsResponse": {
      "id": "UpdateAgentPoolSettingsResponse",
      "description": "Response message for AgentService2.UpdateAgentPoolSettings.",
      "type": "object",
      "properties": {}
    },
    "RemoveAfterSessionRequest": {
      "id": "RemoveAfterSessionRequest",
      "description": "Request message for AgentService2.RemoveAfterSession",
      "type": "object",
      "properties": {}
    },
    "RemoveAfterSessionResponse": {
      "id": "RemoveAfterSessionResponse",
      "description": "Response message for AgentService2.RemoveAfterSession",
      "type": "object",
      "properties": {}
    },
    "RecordCaseViewRequest": {
      "id": "RecordCaseViewRequest",
      "description": "Request message for AgentService2.RecordCaseView.",
      "type": "object",
      "properties": {
        "customerEmail": {
          "description": "Customer email.",
          "type": "string"
        }
      }
    },
    "RecordCaseViewResponse": {
      "id": "RecordCaseViewResponse",
      "description": "Response message for AgentService2.RecordCaseView.",
      "type": "object",
      "properties": {}
    },
    "ListAgentsInPoolsResponse": {
      "id": "ListAgentsInPoolsResponse",
      "description": "Response message for AgentService2.ListAgentsInPools.",
      "type": "object",
      "properties": {
        "poolAgentList": {
          "description": "List of agents in each pool.",
          "type": "array",
          "items": {
            "$ref": "PoolAgentList"
          }
        }
      }
    },
    "PoolAgentList": {
      "id": "PoolAgentList",
      "description": "List of agents in a pool.",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID.",
          "type": "string"
        },
        "ldap": {
          "description": "List of agents in the pool by LDAP",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GetChangeRequest": {
      "id": "GetChangeRequest",
      "description": "Request message for AgentService2.GetChange.",
      "type": "object",
      "properties": {
        "version": {
          "description": "Version to get changes since.",
          "type": "string",
          "format": "int64"
        },
        "poolId": {
          "description": "Pool IDs of the pools this agent is logged in to.",
          "deprecated": true,
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "casesPoolId": {
          "description": "Cases Pool IDs of the pools this agent is logged in to.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GetChangeResponse": {
      "id": "GetChangeResponse",
      "description": "Response message for AgentService2.GetChange.",
      "type": "object",
      "properties": {
        "change": {
          "description": "Change that contains all diffs since specified version.",
          "$ref": "Change"
        },
        "version": {
          "description": "Version number.",
          "type": "string",
          "format": "int64"
        },
        "delta": {
          "description": "Whether this is a delta or a full patch.",
          "type": "boolean"
        },
        "destinationQueuePosition": {
          "description": "Queue positions of pending cross-pool chat transfers initiated by this agent.",
          "type": "array",
          "items": {
            "$ref": "QueuePositionReference"
          }
        },
        "serverSentResponseTimestamp": {
          "description": "Server side timestamp in millis when sending the response. Used to approximate client/server time difference.",
          "type": "string",
          "format": "int64"
        },
        "phoneDestinationQueuePosition": {
          "description": "Queue positions of pending cross-pool phone transfers initiated by this agent.",
          "$ref": "QueuePositionReference"
        }
      }
    },
    "Change": {
      "id": "Change",
      "description": "Represents a single change to the chat support system state, consisting of changes to agents and/or support requests.",
      "type": "object",
      "properties": {
        "agentDiff": {
          "description": "Agent diffs.",
          "type": "array",
          "items": {
            "$ref": "AgentDiff"
          }
        },
        "supportRequestDiff": {
          "description": "Support request diffs.",
          "type": "array",
          "items": {
            "$ref": "SupportRequestDiff"
          }
        },
        "invitationDiff": {
          "description": "Cases v1 invitation diffs.",
          "type": "array",
          "items": {
            "$ref": "InvitationDiff"
          }
        },
        "debugTimestamp": {
          "description": "Debug timestamp. Approximates when this change was generated.",
          "type": "string",
          "format": "int64"
        },
        "invitationRequestDiff": {
          "description": "Cases v2 invitation diffs.",
          "type": "array",
          "items": {
            "$ref": "InvitationRequestDiff"
          }
        },
        "emailSupportRequestDiff": {
          "description": "Email support request diffs.",
          "type": "array",
          "items": {
            "$ref": "EmailSupportRequestDiff"
          }
        },
        "diffId": {
          "description": "Auto-generated UUID. Used to retrieve this Change.",
          "type": "string"
        },
        "rtcSessionDiff": {
          "description": "RtcSession diffs.",
          "type": "array",
          "items": {
            "$ref": "RtcSessionDiff"
          }
        },
        "phoneSupportRequestDiff": {
          "description": "Phone support request diffs.",
          "type": "array",
          "items": {
            "$ref": "PhoneSupportRequestDiff"
          }
        },
        "videoSupportRequestDiff": {
          "description": "Video support request diffs.",
          "type": "array",
          "items": {
            "$ref": "VideoSupportRequestDiff"
          }
        }
      }
    },
    "AgentDiff": {
      "id": "AgentDiff",
      "description": "Represents a change to a particular agent.",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent.",
          "type": "string"
        },
        "before": {
          "description": "Agent before change (null if agent didn't exist prior to change).",
          "$ref": "Agent"
        },
        "after": {
          "description": "Agent after change (null if agent doesn't exist after change).",
          "$ref": "Agent"
        }
      }
    },
    "Agent": {
      "id": "Agent",
      "description": "Represents an agent in the Real-time Support system.",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent.",
          "type": "string"
        },
        "jid": {
          "description": "Jabber ID (bare).",
          "deprecated": true,
          "type": "string"
        },
        "status": {
          "description": "Status of logged in agent. Note that as of push case, this is specifically status for the chat channel. TODO(mkirby) rename to chat_status",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "poolPriority": {
          "description": "The pool(s) the agent is logged in to.",
          "type": "array",
          "items": {
            "$ref": "PoolPriority"
          }
        },
        "assignmentThreshold": {
          "description": "The maximum number of sessions an agent can be in before that agent stops being assigned support requests.",
          "type": "integer",
          "format": "int32"
        },
        "email": {
          "description": "Email address of agent.",
          "type": "string"
        },
        "displayName": {
          "description": "Agent display name (G+ page) TODO remove this field once all pools have migrated to CBF",
          "deprecated": true,
          "type": "string"
        },
        "lastSessionTimestamp": {
          "description": "Timestamp in ms of most recent support request being taken by this agent.",
          "deprecated": true,
          "type": "string",
          "format": "int64"
        },
        "lastActivityTimestamp": {
          "description": "Timestamp in ms of most recent activity by the agent.",
          "type": "string",
          "format": "int64"
        },
        "numSessions": {
          "description": "Number of active chat sessions + Hangout sessions the agent is associated with.",
          "type": "integer",
          "format": "int32"
        },
        "hasAssignment": {
          "description": "Whether the agent has an assignment.",
          "type": "boolean"
        },
        "inHangout": {
          "description": "Whether agent is currently handling a Hangout support request.",
          "deprecated": true,
          "type": "boolean"
        },
        "numTransferRequests": {
          "description": "The number of transfer requests that this agent is the destination of.",
          "type": "integer",
          "format": "int32"
        },
        "statusTimestamp": {
          "description": "Time that the last status field (for any channel) was set.",
          "type": "string",
          "format": "int64"
        },
        "numInvitations": {
          "description": "Num invitations sent by the agent.",
          "deprecated": true,
          "type": "integer",
          "format": "int32"
        },
        "babel": {
          "description": "Whether the agent is using a Babel client.",
          "deprecated": true,
          "type": "boolean"
        },
        "identityEntityId": {
          "description": "Focus obfuscated support identity ID",
          "deprecated": true,
          "type": "string"
        },
        "lastLoginTimestamp": {
          "description": "Timestamp in ms of most recent system login by the agent.",
          "type": "string",
          "format": "int64"
        },
        "afterChat": {
          "description": "Repeated of After Chat states this agent is currently in",
          "deprecated": true,
          "type": "array",
          "items": {
            "$ref": "AfterChat"
          }
        },
        "preferredName": {
          "description": "Display name for CBF",
          "type": "string"
        },
        "emailStatus": {
          "description": "Status of the agent in relation to email push.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "searchId": {
          "description": "The saved searches this agent is logged in to.",
          "deprecated": true,
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "scheduledCallStatus": {
          "description": "Status of the agent in relation to scheduled calls.",
          "deprecated": true,
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "lastMissedRequest": {
          "description": "The chat assignment that the agent didn't take in the allowed waiting period, thus triggered the IDLE state.",
          "$ref": "SupportRequest"
        },
        "phoneStatus": {
          "description": "Status of the agent in relation to Speakeasy phone calls.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "numPhoneSessions": {
          "description": "Number of active Speakeasy phone sessions the agent is associated with.",
          "type": "integer",
          "format": "int32"
        },
        "lastTakenTimestamp": {
          "description": "Timestamp in ms of most recent support request being taken by this agent. The same timestamp will be updated when any support request is taken.",
          "type": "string",
          "format": "int64"
        },
        "afterSession": {
          "description": "Repeated of After Session states this agent is currently in",
          "type": "array",
          "items": {
            "$ref": "AfterSession"
          }
        },
        "lastMissedPhoneRequest": {
          "description": "The phone assignment that the agent didn't take in the allowed waiting period, thus triggered the IDLE state.",
          "$ref": "PhoneSupportRequest"
        },
        "redacted": {
          "description": "True then agent's personal information is redacted.",
          "type": "boolean"
        },
        "emailAssignmentThreshold": {
          "description": "The maximum number of email cases an agent can have before that agent stops being assigned support requests.",
          "type": "integer",
          "format": "int32"
        },
        "lastMissedEmailRequest": {
          "description": "The email assignment that the agent didn't take in the allowed waiting period, thus triggered the IDLE state.",
          "$ref": "EmailSupportRequest"
        },
        "activityStatus": {
          "description": "Agent “activity” status. This records the activity the agent indicates that the agent is engaged in while at work in Cases.",
          "$ref": "ActivityStatus"
        },
        "activityStatusTimestamp": {
          "description": "Time of last change to activity status (ms since epoch).",
          "type": "string",
          "format": "int64"
        },
        "speakeasyWorkModeStartTime": {
          "description": "Time of last change to the Speakeasy Agent's work mode.",
          "type": "string",
          "format": "int64"
        },
        "speakeasyAgentId": {
          "description": "Id (lookup name) of the agent in the Speakeasy system. Will be empty if the agent is not a Speakeasy agent. This ID follows the pattern: contactCenterBusinesses/{ccb}/employers/Google/agents/{Obfuscated GaiaId}. See also http://google3/google/internal/contactcenter/agent/v1/agent.proto;l=217;rcl=462735312",
          "type": "string"
        },
        "multipleMissedEmailRequests": {
          "description": "Flag indicating multiple email support requests that the agent didn't take in the allowed waiting period, thus triggered the IDLE state.",
          "type": "boolean"
        },
        "videoStatus": {
          "description": "Status of the agent for video calls.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Available state. If agent has open assignment slots, they will be automatically assigned support requests.",
            "Busy state. Agent will not be automatically assigned support requests.",
            "Idle state. Set when agent doesn't take an automatically assigned support request within a certain threshold.",
            "Snoozing state. Set manually by agent when they wish to not be assigned support requests for a short time period.",
            "The agent is offline for the specified channel. If an agent is offline for all channels, their Agent record will not exist in the database.",
            "The agent is in an active chat consult session. They shouldn't be assigned any new email case while under this status."
          ],
          "enum": [
            "UNKNOWN_STATUS",
            "AVAILABLE",
            "BUSY",
            "IDLE",
            "SNOOZING",
            "OFFLINE",
            "IN_CONSULT"
          ]
        },
        "numVideoSessions": {
          "description": "Number of active video sessions the agent is associated with.",
          "type": "integer",
          "format": "int32"
        },
        "lastMissedVideoRequest": {
          "description": "The video assignment that the agent didn't take in the allowed waiting period, thus triggered the IDLE state.",
          "$ref": "VideoSupportRequest"
        }
      }
    },
    "PoolPriority": {
      "id": "PoolPriority",
      "description": "Represents a pool that the agent is logged in to. Next ID: 12",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID of the pool.",
          "type": "string"
        },
        "agentChatPriority": {
          "description": "Agent's chat priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "agentPhonePriority": {
          "description": "Agent's phone priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "agentEmailPriority": {
          "description": "Agent's email priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "agentVideoPriority": {
          "description": "Agent's video priority within the pool.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            ""
          ],
          "enum": [
            "AGENT_PRIORITY_UNKNOWN",
            "AGENT_PRIORITY_PRIMARY",
            "AGENT_PRIORITY_SECONDARY"
          ]
        },
        "casesPoolId": {
          "description": "Cases pool ID for the pool",
          "type": "string"
        },
        "chatEnabled": {
          "description": "Indicates if the agent has selected this pool for chat. Note that this can be true even when the agent is logged out for chat and can be false even if the pool supports chat.",
          "type": "boolean"
        },
        "phoneEnabled": {
          "description": "Indicates if the agent has selected this pool for phone. Note that this can be true even when the agent is logged out for phone and can be false even if the pool supports phone.",
          "type": "boolean"
        },
        "emailEnabled": {
          "description": "Indicates if the agent has selected this pool for email. Note that this can be true even when the agent is logged out for email and can be false even if the pool supports email.",
          "type": "boolean"
        },
        "videoEnabled": {
          "description": "Indicates if the agent has selected this pool for video. Note that this can be true even when the agent is logged out for video and can be false even if the pool supports video.",
          "type": "boolean"
        }
      }
    },
    "AfterChat": {
      "id": "AfterChat",
      "description": "Represents an after chat state for an agent",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "The id of the case that is currently in After Chat",
          "type": "string"
        },
        "remainingSeconds": {
          "description": "The number of seconds remaining in this after chat",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "SupportRequest": {
      "id": "SupportRequest",
      "description": "Represents a Real-time Support support request.",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID of the pool this support request belongs to.",
          "type": "string"
        },
        "customerId": {
          "description": "Cases obfuscated Gaia ID of customer.",
          "type": "string"
        },
        "customerJid": {
          "description": "Jabber ID of customer.",
          "type": "string"
        },
        "creationTimestamp": {
          "description": "Timestamp in ms that support request was created.",
          "type": "string",
          "format": "int64"
        },
        "caseId": {
          "description": "Case ID for this support request.",
          "type": "string"
        },
        "caseMessageId": {
          "description": "Case message ID for this support request.",
          "type": "string"
        },
        "session": {
          "description": "Session information. Only set after an agent has taken the support request.",
          "$ref": "Session"
        },
        "formAttribute": {
          "description": "Form attributes initially set during creation of this support request.",
          "type": "array",
          "items": {
            "$ref": "FormAttribute"
          }
        },
        "assignment": {
          "description": "Assignment information. Only set if support request is assigned to an agent.",
          "$ref": "Assignment"
        },
        "hangoutUrls": {
          "description": "Hangout URLs for this support request. Only set for Hangout support requests.",
          "$ref": "HangoutUrls"
        },
        "sourcePoolId": {
          "description": "Indicates the source of a cross-pool transfer. Note that this may be set even when the source support request no longer exists.",
          "type": "string"
        },
        "babelPool": {
          "description": "Whether the support request is in a Babel chat support pool.",
          "type": "boolean"
        },
        "cbfPool": {
          "description": "Whether the support request is in a CBF chat support pool.",
          "type": "boolean"
        },
        "customerName": {
          "description": "Customer name.",
          "type": "string"
        },
        "casesPoolId": {
          "description": "The ID of the cases pool this support request is in.",
          "type": "string"
        },
        "supportRequestId": {
          "description": "The primary key for this support request.",
          "type": "string"
        },
        "lastTransferTimestamp": {
          "description": "Timestamp in ms of most recent transfer of the request.",
          "type": "string",
          "format": "int64"
        },
        "isSmartGreeterAvailable": {
          "description": "Indicates whether or not Smart Greeter is available for this support request.",
          "type": "boolean"
        },
        "idleSession": {
          "description": "Information for idled chat session associated with this support request.",
          "$ref": "IdleSession"
        }
      }
    },
    "Session": {
      "id": "Session",
      "description": "Represents a Real-time Support session (i.e. a chat session or a Hangout session).",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent handling the session.",
          "type": "string"
        },
        "creationTimestamp": {
          "description": "Timestamp of when the session was created.",
          "type": "string",
          "format": "int64"
        },
        "conversationId": {
          "description": "Babel conversation ID. Will not be set if babel != true.",
          "type": "string"
        },
        "mucJid": {
          "description": "Supermoles multi-user chat jabber id.",
          "type": "string"
        },
        "cbfConversationId": {
          "description": "CBF conversation ID.",
          "type": "string"
        },
        "transferRequest": {
          "description": "Represents an agent-to-agent transfer request.",
          "$ref": "TransferRequest"
        },
        "destinationPoolId": {
          "description": "Indicates the destination pool for a transfer. This is set iff the destination support request exists.",
          "type": "string"
        },
        "destinationSupportRequestId": {
          "description": "Indicates the destination of a transfer. This is set iff the destination support request exists.",
          "type": "string"
        }
      }
    },
    "TransferRequest": {
      "id": "TransferRequest",
      "description": "Represents an agent-to-agent transfer request.",
      "type": "object",
      "properties": {
        "requesterAgentId": {
          "description": "Cases obfuscated Gaia ID of requester agent.",
          "type": "string"
        },
        "destinationAgentId": {
          "description": "Cases obfuscated Gaia ID of destination agent.",
          "type": "string"
        },
        "creationTimestamp": {
          "description": "Timestamp of when transfer request was created.",
          "type": "string",
          "format": "int64"
        },
        "status": {
          "description": "Status of transfer request.",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice. Only declared because proto3 requires every enum definition to contain a default zero-value constant and we didn't want to lock in the default to a specific value.",
            "Requester has requested a transfer. Destination agent has not accepted or rejected it.",
            "Destination agent rejected the transfer request.",
            "Transfer request expired."
          ],
          "enum": [
            "UNKNOWN_TRANSFER_REQUEST_STATUS",
            "PENDING",
            "REJECTED",
            "EXPIRED"
          ]
        }
      }
    },
    "FormAttribute": {
      "id": "FormAttribute",
      "description": "Key/value pair that can be sent when requesting support. These will be stored as case attributes, prefixed with \"ChatForm.\".",
      "type": "object",
      "properties": {
        "name": {
          "description": "Name of attribute.",
          "type": "string"
        },
        "value": {
          "description": "Value of attribute.",
          "type": "string"
        }
      }
    },
    "HangoutUrls": {
      "id": "HangoutUrls",
      "description": "Hangout URLs for the customer and agent.",
      "type": "object",
      "properties": {
        "customerHangoutUrl": {
          "description": "Customer's Hangout URL.",
          "type": "string"
        },
        "agentHangoutUrl": {
          "description": "Agent's Hangout URL.",
          "type": "string"
        }
      }
    },
    "IdleSession": {
      "id": "IdleSession",
      "description": "Represents a Real-time Support chat session that was marked idle.",
      "type": "object",
      "properties": {
        "agentId": {
          "description": "Cases obfuscated Gaia ID of original agent in the chat session.",
          "type": "string"
        },
        "cbfConversationId": {
          "description": "Conversation ID for the chat session that became idle.",
          "type": "string"
        },
        "status": {
          "description": "Current state of the idled chat session.",
          "type": "string",
          "enumDescriptions": [
            "Default invalid value.",
            "The session remains idle.",
            "The customer has re-engaged and should be connected to an agent."
          ],
          "enum": [
            "IDLE_SESSION_STATUS_UNKNOWN",
            "IDLE_SESSION_STATUS_DORMANT",
            "IDLE_SESSION_STATUS_RESUMING"
          ]
        },
        "expirationTime": {
          "description": "Time at which the idle session will expire.",
          "type": "string",
          "format": "google-datetime"
        },
        "expirationAction": {
          "description": "Action to take when the dormant chat session expires.",
          "type": "string",
          "enumDescriptions": [
            "Default invalid value.",
            "Reassign the case back to the agent in the original chat session.",
            "Discard the case as Abandoned."
          ],
          "enum": [
            "IDLE_SESSION_EXPIRATION_ACTION_UNKNOWN",
            "IDLE_SESSION_EXPIRATION_ACTION_REASSIGN",
            "IDLE_SESSION_EXPIRATION_ACTION_DISCARD"
          ]
        }
      }
    },
    "AfterSession": {
      "id": "AfterSession",
      "description": "Represents an after session state for an agent",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "The id of the case that is currently in after session",
          "type": "string"
        },
        "remainingSeconds": {
          "description": "The number of seconds remaining in this after session",
          "type": "integer",
          "format": "int32"
        },
        "type": {
          "description": "type of the after session: chat or phone",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            "",
            "",
            ""
          ],
          "enum": [
            "UNKNOWN_AFTER_SESSION_TYPE",
            "CHAT",
            "PHONE",
            "FINISHED_OR_SOLUTION_OFFERED",
            "VIDEO"
          ]
        }
      }
    },
    "VideoSupportRequest": {
      "id": "VideoSupportRequest",
      "description": "Video support request (public API version).",
      "type": "object",
      "properties": {
        "videoSupportRequestId": {
          "description": "VideoSupportRequest ID.",
          "type": "string"
        },
        "poolId": {
          "description": "Cases pool ID.",
          "type": "string"
        },
        "caseId": {
          "description": "Case ID.",
          "type": "string"
        },
        "meetSession": {
          "description": "Meet session.",
          "$ref": "MeetSession"
        },
        "assignment": {
          "description": "Agent assignment.",
          "$ref": "Assignment"
        },
        "createdTimestamp": {
          "description": "Timestamp in ms that backend support request was created.",
          "type": "string",
          "format": "int64"
        },
        "takenTimestamp": {
          "description": "Timestamp in ms when the agent took this request for support.",
          "type": "string",
          "format": "int64"
        },
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent on the video call. Empty if no agent has taken this call yet.",
          "type": "string"
        },
        "isInSessionWithAgent": {
          "description": "Agent is in session with the customer of this request.",
          "type": "boolean"
        }
      }
    },
    "SupportRequestDiff": {
      "id": "SupportRequestDiff",
      "description": "Represents a change to a particular support request.",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Chat pool ID of the pool this support request belongs to. Use cases_pool_id.",
          "deprecated": true,
          "type": "string"
        },
        "customerId": {
          "description": "Cases obfuscated Gaia ID of customer.",
          "type": "string"
        },
        "before": {
          "description": "Support request before change (null if support request didn't exist prior to change).",
          "$ref": "SupportRequest"
        },
        "after": {
          "description": "Support request after change (null if support request doesn't exist after change).",
          "$ref": "SupportRequest"
        },
        "casesPoolId": {
          "description": "The ID of the cases pool this support request is in.",
          "type": "string"
        },
        "supportRequestId": {
          "description": "ID of this chat support request.",
          "type": "string"
        }
      }
    },
    "InvitationDiff": {
      "id": "InvitationDiff",
      "description": "Represents a change to a particular Cases v1 invitation.",
      "type": "object",
      "properties": {
        "customerId": {
          "description": "Cases obfuscated Gaia ID of customer.",
          "type": "string"
        },
        "before": {
          "description": "Invitation before change (null if invitation didn't exist prior to change).",
          "$ref": "Invitation"
        },
        "after": {
          "description": "Invitation after change (null if invitation doesn't exist after change).",
          "$ref": "Invitation"
        }
      }
    },
    "Invitation": {
      "id": "Invitation",
      "description": "Represents an invitation sent from an agent to a customer.",
      "type": "object",
      "properties": {
        "type": {
          "description": "Type of invitation",
          "type": "string",
          "enumDescriptions": [
            "Not used in practice.",
            "Chat invitation.",
            "Unmuted Hangout invitation.",
            "Muted Hangout invitation.",
            "Screenshot invitation."
          ],
          "enum": [
            "UNKNOWN_INVITATION_TYPE",
            "CHAT",
            "VIDEO_CALL",
            "SCREENSHARE",
            "SCREENSHOT"
          ]
        },
        "customerId": {
          "description": "Cases obfuscated Gaia ID of customer.",
          "type": "string"
        },
        "agentId": {
          "description": "Cases obfuscated Gaia ID of agent.",
          "type": "string"
        },
        "invitationId": {
          "description": "Invitation ID used to distinguish one invitation from another.",
          "type": "string"
        },
        "caseId": {
          "description": "Case ID of case this invitation was sent from.",
          "type": "string"
        },
        "caseMessageId": {
          "description": "Used to specify which case message to attach screenshots to for screenshot invitations.",
          "type": "string"
        },
        "customerHangoutUrl": {
          "description": "Customer's Hangout url. Only set for VIDEO_CALL and SCREENSHARE invitations.",
          "type": "string"
        },
        "agentHangoutUrl": {
          "description": "Agent's Hangout url. Only set for VIDEO_CALL and SCREENSHARE invitations.",
          "type": "string"
        },
        "babelPool": {
          "description": "Whether this invitation requires a Babel client or not.",
          "type": "boolean"
        },
        "cbfPool": {
          "description": "Whether this invitation requires a CBF client or not.",
          "type": "boolean"
        }
      }
    },
    "InvitationRequestDiff": {
      "id": "InvitationRequestDiff",
      "description": "Represents a change to a particular Cases v2 invitation.",
      "type": "object",
      "properties": {
        "invitationId": {
          "description": "Invitation ID.",
          "type": "string"
        },
        "before": {
          "description": "Invitation before change (null if invitation didn't exist prior to change).",
          "$ref": "InvitationRequest"
        },
        "after": {
          "description": "Invitation after change (null if invitation doesn't exist after change).",
          "$ref": "InvitationRequest"
        }
      }
    },
    "EmailSupportRequestDiff": {
      "id": "EmailSupportRequestDiff",
      "description": "Represents a change to a particular email support request.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "The case ID.",
          "type": "string"
        },
        "before": {
          "description": "Email support request before change (null if it didn't exist prior to change).",
          "$ref": "EmailSupportRequest"
        },
        "after": {
          "description": "Email support request after change (null if it doesn't exist after change).",
          "$ref": "EmailSupportRequest"
        }
      }
    },
    "RtcSessionDiff": {
      "id": "RtcSessionDiff",
      "description": "Represents a change to a particular RtcSession.",
      "type": "object",
      "properties": {
        "rtcSessionId": {
          "description": "RtcSession ID.",
          "type": "string"
        }
      }
    },
    "PhoneSupportRequestDiff": {
      "id": "PhoneSupportRequestDiff",
      "description": "Represents a change to a particular phone support request.",
      "type": "object",
      "properties": {
        "phoneSupportRequestId": {
          "description": "ID of this phone support request.",
          "type": "string"
        },
        "before": {
          "description": "Phone support request before change (null if support request didn't exist prior to change).",
          "$ref": "PhoneSupportRequest"
        },
        "after": {
          "description": "Phone support request after change (null if suppor request doesn't exist after change).",
          "$ref": "PhoneSupportRequest"
        },
        "casesPoolId": {
          "description": "The ID of the cases pool this support request is in.",
          "type": "string"
        }
      }
    },
    "VideoSupportRequestDiff": {
      "id": "VideoSupportRequestDiff",
      "description": "Represents a change to a particular video support request.",
      "type": "object",
      "properties": {
        "videoSupportRequestId": {
          "description": "ID of this video support request.",
          "type": "string"
        },
        "before": {
          "description": "Video support request before change (null if support request didn't exist prior to change).",
          "$ref": "VideoSupportRequest"
        },
        "after": {
          "description": "Video support request after change (null if support request doesn't exist after change).",
          "$ref": "VideoSupportRequest"
        },
        "casesPoolId": {
          "description": "The ID of the cases pool this support request is in.",
          "type": "string"
        }
      }
    },
    "QueuePositionReference": {
      "id": "QueuePositionReference",
      "description": "Represents a queue position of either a phone support request or a chat support request. Only used for cross-pool transfers so the agent can know the queue position of the support request (since the support request belongs to the customer, not the agent).",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID of the pool the support request is in.",
          "type": "string"
        },
        "customerId": {
          "description": "Cases obfuscated Gaia ID of customer.",
          "type": "string"
        },
        "queuePosition": {
          "description": "Queue position.",
          "type": "integer",
          "format": "int32"
        },
        "poolName": {
          "description": "Name of the pool the support request is in.",
          "type": "string"
        },
        "caseId": {
          "description": "Case ID this support request is associated with.",
          "type": "string"
        },
        "supportRequestId": {
          "description": "Unique identifier for the support request. This might be either a chat support request ID or a phone support request ID, depending on the type.",
          "type": "string"
        },
        "type": {
          "description": "type of support request (either phone or chat)",
          "type": "string",
          "enumDescriptions": [
            "",
            ""
          ],
          "enum": [
            "CHAT",
            "PHONE"
          ]
        },
        "isExternal": {
          "description": "If this represents a transfer-to phone support request, whether this corresponds to an external transfer.",
          "type": "boolean"
        }
      }
    },
    "ChangesListRequest": {
      "id": "ChangesListRequest",
      "type": "object",
      "properties": {
        "timeRange": {
          "$ref": "TimeRange"
        },
        "casesPoolId": {
          "description": "If none specified, will return changes for all pools.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "includeInitialSnapshot": {
          "type": "boolean"
        }
      }
    },
    "TimeRange": {
      "id": "TimeRange",
      "type": "object",
      "properties": {
        "startTimestamp": {
          "description": "In milliseconds.",
          "type": "string",
          "format": "int64"
        },
        "endTimestamp": {
          "description": "In milliseconds.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "ChangesListResponse": {
      "id": "ChangesListResponse",
      "type": "object",
      "properties": {
        "initialSnapshot": {
          "description": "Snapshot of system state at the beginning of the specified time range.",
          "$ref": "Change"
        },
        "resource": {
          "type": "array",
          "items": {
            "$ref": "Change"
          }
        }
      }
    },
    "GetConversationResponse": {
      "id": "GetConversationResponse",
      "description": "Response message for ConversationService2.GetConversation.",
      "type": "object",
      "properties": {
        "conversation": {
          "description": "Conversation metadata.",
          "$ref": "Conversation"
        }
      }
    },
    "Conversation": {
      "id": "Conversation",
      "description": "Conversation metadata.",
      "type": "object",
      "properties": {
        "conversationId": {
          "description": "Conversation ID.",
          "type": "string"
        },
        "lastEventId": {
          "description": "Last event ID in this conversation's events.",
          "type": "string",
          "format": "uint64"
        },
        "title": {
          "description": "Conversation title.",
          "type": "string"
        },
        "participant": {
          "description": "Participants in the conversations.",
          "type": "array",
          "items": {
            "$ref": "Participant"
          }
        },
        "endTime": {
          "description": "End timestamp. Not set if conversation has not ended.",
          "type": "string",
          "format": "google-datetime"
        },
        "caseId": {
          "description": "Case ID.",
          "type": "string"
        },
        "caseMessageId": {
          "description": "Case message ID.",
          "type": "string"
        },
        "locale": {
          "description": "Locale of the conversation. Currently only set for inbound Chat Support sessions, not for outbound chat invitations.",
          "type": "string"
        },
        "ultronModelId": {
          "description": "Primary Key returned when the conversation is initialized with Ultron to map this conversation to the correct model on the Ultron end.",
          "type": "string"
        },
        "moltronSessionId": {
          "description": "Session id returned when the conversation is initialized with Moltron to map this conversation to the correct session on the Moltron end.",
          "type": "string"
        },
        "chatbotState": {
          "description": "A list of chatbots that were started.",
          "type": "array",
          "items": {
            "$ref": "ChatbotState"
          }
        },
        "enableChatbot": {
          "description": "Indicates whether or not to use a chatbot for this conversation.",
          "type": "boolean"
        },
        "additionalAspects": {
          "description": "Used to hold aspects of a conversation that can change during its lifetime, such as an automated chat that is transferred to a human agent.",
          "$ref": "ConversationState"
        },
        "translationUsed": {
          "description": "True if translation was ever (or will be) used during this conversation.",
          "type": "boolean"
        },
        "allowedTranslation": {
          "description": "Allowed pairs of languages used for translation in this conversation.",
          "deprecated": true,
          "type": "array",
          "items": {
            "$ref": "LanguagePair"
          }
        },
        "caseOrg": {
          "description": "Case neo-org from the corresponding case.",
          "type": "string"
        },
        "caseProduct": {
          "description": "Case neo-product from the corresponding case.",
          "type": "string"
        },
        "translationAllowed": {
          "description": "True if translation is allowed.",
          "type": "boolean"
        }
      }
    },
    "ChatbotState": {
      "id": "ChatbotState",
      "description": "Next ID: 9",
      "type": "object",
      "properties": {
        "chatbotId": {
          "description": "The id of this chatbot.",
          "type": "string"
        },
        "stepState": {
          "description": "The state of each individual step.",
          "type": "array",
          "items": {
            "$ref": "ChatbotStepState"
          }
        },
        "startTime": {
          "description": "The time when the chatbot was started (for auto-expiration)",
          "type": "string",
          "format": "google-datetime"
        },
        "endTime": {
          "description": "The time when the chatbot ended (whether completed or aborted)",
          "type": "string",
          "format": "google-datetime"
        },
        "result": {
          "description": "The result of the chatbot at termination.",
          "type": "string",
          "enumDescriptions": [
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            ""
          ],
          "enum": [
            "RESULT_UNSPECIFIED",
            "RESULT_CANCELLED_BY_AGENT",
            "RESULT_CUSTOMER_RESPONDED",
            "RESULT_CUSTOMER_UNRESPONSIVE",
            "RESULT_CHAT_CLOSED_BY_AGENT",
            "RESULT_CHAT_CLOSED_BY_CUSTOMER",
            "RESULT_CHATBOT_EXPIRED",
            "RESULT_AUTO_SEND_COMPLETED",
            "RESULT_GET_CUSTOMER_MESSAGE_SUGGESTION_FAILED"
          ]
        },
        "chatbotType": {
          "description": "The type of this chatbot",
          "type": "string",
          "enumDescriptions": [
            "Unspecified chatbot type",
            "SmartGreeter Chatbot.",
            "Support Assistant Chatbot",
            "Automated Check-in+Idler Chatbot",
            "Auto-send Chatbot",
            "Auto-ender farewell chatbot",
            "Multiturn Automated Troubleshooter Chatbot (go/mat-chat-dd)",
            "Multiturn Automated Troubleshooter Explicit Chatbot (go/chat-mate-dd)",
            "Generative Greeter Chatbot (go/generative-greeter-dd)"
          ],
          "enum": [
            "CHATBOT_TYPE_UNSPECIFIED",
            "CHATBOT_TYPE_SMART_GREETER",
            "CHATBOT_TYPE_SUPPORT_ASSISTANT",
            "CHATBOT_TYPE_CHECK_IN_IDLER",
            "CHATBOT_TYPE_AUTO_SEND",
            "CHATBOT_TYPE_AUTO_ENDER_FAREWELL",
            "CHATBOT_TYPE_MULTITURN_AUTOMATED_TROUBLESHOOTER",
            "CHATBOT_TYPE_MULTITURN_AUTOMATED_TROUBLESHOOTER_EXPLICIT",
            "CHATBOT_TYPE_GENERATIVE_GREETER"
          ]
        },
        "cspSourceId": {
          "description": "The source id for chat-internal identifier used for determining CSP Agent or Skill to use for MATE (go/chat-mate-dd)",
          "type": "string"
        },
        "generatingNextSteps": {
          "description": "True if the automated flow is generating next steps, e.g. MATE is currently still receiving streaming responses from CSP.",
          "type": "boolean"
        }
      }
    },
    "ChatbotStepState": {
      "id": "ChatbotStepState",
      "description": "LINT.ThenChange(//depot/google3/customer_support/cases/proto/rts_common.proto) Next ID: 16 LINT.IfChange",
      "type": "object",
      "properties": {
        "stepId": {
          "description": "The id of this step.",
          "type": "integer",
          "format": "uint32"
        },
        "createdTime": {
          "description": "When the step was created.",
          "type": "string",
          "format": "google-datetime"
        },
        "delay": {
          "description": "Delay after which to execute the next step.",
          "type": "string",
          "format": "google-duration"
        },
        "targetTime": {
          "description": "Target time for executing step.",
          "type": "string",
          "format": "google-datetime"
        },
        "completedTime": {
          "description": "Actual completion time.",
          "deprecated": true,
          "type": "string",
          "format": "google-datetime"
        },
        "terminalStateTime": {
          "description": "The time when the step reached a terminal state.",
          "type": "string",
          "format": "google-datetime"
        },
        "terminalStateType": {
          "description": "The terminal state type of the step.",
          "type": "string",
          "enumDescriptions": [
            "Unspecified terminal state type.",
            "Step completed successfully.",
            "Step was marked as obsolete (e.g. due to a newer step).",
            "Step was skipped."
          ],
          "enum": [
            "TERMINAL_STATE_TYPE_UNSPECIFIED",
            "TERMINAL_STATE_TYPE_COMPLETED",
            "TERMINAL_STATE_TYPE_OBSOLETE",
            "TERMINAL_STATE_TYPE_SKIPPED"
          ]
        },
        "actionState": {
          "description": "The actions associated with this step. These are executed sequentially in the order provided.",
          "type": "array",
          "items": {
            "$ref": "ChatbotActionState"
          }
        },
        "cancellableByCustomerMessage": {
          "description": "True if the step is can be cancelled by a customer message.",
          "deprecated": true,
          "type": "boolean"
        },
        "continueOnCustomerMessage": {
          "description": "True if the chatbot will continue when receiving a customer message.",
          "type": "boolean"
        },
        "manualExecutionMode": {
          "description": "The step will be executed manually by the agent.",
          "$ref": "ChatbotStepManualExecutionMode"
        },
        "delayedExecutionMode": {
          "description": "The step will be executed after a delay.",
          "$ref": "ChatbotStepDelayedExecutionMode"
        },
        "immediateExecutionMode": {
          "description": "The step will be executed immediately.",
          "$ref": "ChatbotStepImmediateExecutionMode"
        },
        "cspSourceContext": {
          "description": "CSP specific context data that triggered the creation of the step.",
          "$ref": "CspSourceContext"
        }
      }
    },
    "ChatbotActionState": {
      "id": "ChatbotActionState",
      "type": "object",
      "properties": {
        "sendMessageActionState": {
          "$ref": "ChatbotSendMessageActionState"
        },
        "endConversationActionState": {
          "$ref": "ChatbotEndConversationActionState"
        },
        "closeCaseActionState": {
          "deprecated": true,
          "$ref": "ChatbotCloseCaseActionState"
        },
        "idleChatSessionActionState": {
          "$ref": "ChatbotIdleChatSessionActionState"
        },
        "autoSendActionState": {
          "$ref": "ChatbotAutoSendActionState"
        },
        "sendMessageCommonActionState": {
          "$ref": "ChatbotSendMessageCommonActionState"
        },
        "addCspAgentEventActionState": {
          "$ref": "ChatbotAddCspAgentEventActionState"
        },
        "completedTime": {
          "description": "Completion time for this action.",
          "type": "string",
          "format": "google-datetime"
        },
        "actionId": {
          "description": "The unique id for this action.",
          "type": "integer",
          "format": "uint32"
        }
      }
    },
    "ChatbotSendMessageActionState": {
      "id": "ChatbotSendMessageActionState",
      "type": "object",
      "properties": {
        "crId": {
          "description": "Canned response id; for recording metrics.",
          "type": "string"
        },
        "messageText": {
          "description": "Text of CR with token replacement.",
          "type": "string"
        },
        "isSystemMessage": {
          "description": "Whether the message should be rendered as a system message.",
          "type": "boolean"
        }
      }
    },
    "ChatbotEndConversationActionState": {
      "id": "ChatbotEndConversationActionState",
      "type": "object",
      "properties": {}
    },
    "ChatbotCloseCaseActionState": {
      "id": "ChatbotCloseCaseActionState",
      "type": "object",
      "properties": {}
    },
    "ChatbotIdleChatSessionActionState": {
      "id": "ChatbotIdleChatSessionActionState",
      "type": "object",
      "properties": {
        "afterExpiration": {
          "type": "string",
          "enumDescriptions": [
            "",
            "Reassign the case back to the agent in the original chat session.",
            "Discard the case as Abandoned."
          ],
          "enum": [
            "AFTER_EXPIRATION_UNSPECIFIED",
            "AFTER_EXPIRATION_REASSIGN",
            "AFTER_EXPIRATION_DISCARD"
          ]
        }
      }
    },
    "ChatbotAutoSendActionState": {
      "id": "ChatbotAutoSendActionState",
      "type": "object",
      "properties": {
        "suggestionId": {
          "description": "Suggestion Id from Moltron.",
          "type": "string"
        },
        "predictionId": {
          "description": "Prediction Id from Moltron.",
          "type": "string"
        },
        "messageText": {
          "description": "Text of the auto-send message.",
          "type": "string"
        },
        "fallbackCrId": {
          "description": "Canned response id.",
          "type": "string"
        },
        "moltronSuggestionFailed": {
          "description": "True if the moltron suggestion failed.",
          "type": "boolean"
        },
        "fallbackUsed": {
          "description": "True if fallback was used for the message (i.e. not generated by model)",
          "type": "boolean"
        },
        "modelName": {
          "description": "Model name from Moltron.",
          "type": "string"
        },
        "suggestionIndex": {
          "description": "The index of the suggestion in the prediction.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "ChatbotSendMessageCommonActionState": {
      "id": "ChatbotSendMessageCommonActionState",
      "type": "object",
      "properties": {
        "primaryMessage": {
          "description": "Info on message to be sent.",
          "$ref": "Message"
        },
        "fallbackMessage": {
          "description": "Fallback message info.",
          "$ref": "Message"
        },
        "enableSendNow": {
          "description": "If true, the message can be sent immediately by the agent.",
          "type": "boolean"
        },
        "inRewriterMode": {
          "description": "If true, the message is being edited by rewriter.",
          "type": "boolean"
        },
        "rewriterModeEnteredTime": {
          "description": "Time when rewriter mode is entered.",
          "type": "string",
          "format": "google-datetime"
        }
      }
    },
    "Message": {
      "id": "Message",
      "type": "object",
      "properties": {
        "messageText": {
          "description": "Text of the message.",
          "type": "string"
        },
        "editedMessageText": {
          "description": "Edited text of the message.",
          "type": "string"
        },
        "hasError": {
          "description": "Set to true is there was an issue loading the message.",
          "type": "boolean"
        },
        "crId": {
          "description": "Id of canned response in Composer.",
          "type": "string"
        },
        "moltronSource": {
          "description": "Smart Reply from Moltron.",
          "$ref": "MoltronSource"
        },
        "cspAgentEventSource": {
          "description": "CSP agent event from URSA.",
          "$ref": "CspAgentEventSource"
        },
        "selectableOptionsData": {
          "description": "Selectable options for user interaction.",
          "$ref": "SelectableOptionsData"
        }
      }
    },
    "MoltronSource": {
      "id": "MoltronSource",
      "type": "object",
      "properties": {
        "suggestionId": {
          "description": "Suggestion Id from Moltron.",
          "type": "string"
        },
        "predictionId": {
          "description": "Prediction Id from Moltron.",
          "type": "string"
        },
        "fallbackUsed": {
          "description": "True if fallback was used for the message (i.e. not generated by model)",
          "type": "boolean"
        },
        "modelName": {
          "description": "Model name from Moltron.",
          "type": "string"
        },
        "suggestionIndex": {
          "description": "The index of the suggestion in the prediction.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "CspAgentEventSource": {
      "id": "CspAgentEventSource",
      "description": "CSP agent event from URSA.",
      "type": "object",
      "properties": {}
    },
    "SelectableOptionsData": {
      "id": "SelectableOptionsData",
      "description": "Selectable options for user interaction.",
      "type": "object",
      "properties": {
        "options": {
          "description": "Selectable options.",
          "type": "array",
          "items": {
            "$ref": "SelectableOption"
          }
        }
      }
    },
    "SelectableOption": {
      "id": "SelectableOption",
      "description": "Data structure for a single selectable option.",
      "type": "object",
      "properties": {
        "id": {
          "description": "ID of the option.",
          "type": "string"
        },
        "text": {
          "description": "Text of the option.",
          "type": "string"
        },
        "url": {
          "description": "URL of the option.",
          "type": "string"
        }
      }
    },
    "ChatbotAddCspAgentEventActionState": {
      "id": "ChatbotAddCspAgentEventActionState",
      "type": "object",
      "properties": {}
    },
    "ChatbotStepManualExecutionMode": {
      "id": "ChatbotStepManualExecutionMode",
      "description": "The step will be executed manually by the agent.",
      "type": "object",
      "properties": {}
    },
    "ChatbotStepDelayedExecutionMode": {
      "id": "ChatbotStepDelayedExecutionMode",
      "description": "The step will be executed after a delay.",
      "type": "object",
      "properties": {
        "delay": {
          "description": "Delay after which to execute the next step.",
          "type": "string",
          "format": "google-duration"
        },
        "showSendNowButton": {
          "description": "True if the step should show the \"Send\" button so the step can be executed immediately.",
          "type": "boolean"
        }
      }
    },
    "ChatbotStepImmediateExecutionMode": {
      "id": "ChatbotStepImmediateExecutionMode",
      "description": "The step will be executed immediately.",
      "type": "object",
      "properties": {}
    },
    "CspSourceContext": {
      "id": "CspSourceContext",
      "description": "Data Structure for CSP specific context data.",
      "type": "object",
      "properties": {
        "turnId": {
          "description": "Identifier for grouping and de-duping. Steps created from AgentEvents as a response to the same customer message should have the same turn_id even if they were made from different rpc calls.",
          "type": "string"
        },
        "invocationStartTimeMicros": {
          "description": "Invocation start time in microseconds. Steps created from AgentEvents as a response from the same rpc call should have the same invocation_start_time.",
          "type": "string",
          "format": "int64"
        },
        "customData": {
          "description": "Additional opaque data (e.g. google3/customer_support/ursa/proto/api/v1/agent_event.proto).",
          "type": "object",
          "additionalProperties": {
            "type": "any",
            "description": "Properties of the object. Contains field @type with type URL."
          }
        },
        "cspDisplayInfo": {
          "description": "Extracted data to be displayed to the agent.",
          "$ref": "CspDisplayInfo"
        }
      }
    },
    "CspDisplayInfo": {
      "id": "CspDisplayInfo",
      "description": "Data Structure for agent display info.",
      "type": "object",
      "properties": {
        "title": {
          "description": "Title of the display info.",
          "type": "string"
        },
        "description": {
          "description": "Optional description of the display info.",
          "type": "string"
        },
        "sections": {
          "description": "Repeated sub-sections.",
          "type": "array",
          "items": {
            "$ref": "CspDisplaySection"
          }
        }
      }
    },
    "CspDisplaySection": {
      "id": "CspDisplaySection",
      "description": "Data Structure for sub-section.",
      "type": "object",
      "properties": {
        "header": {
          "description": "Header of the section.",
          "type": "string"
        },
        "text": {
          "description": "Text of the section.",
          "type": "string"
        }
      }
    },
    "ConversationState": {
      "id": "ConversationState",
      "description": "Contains additional aspects of the conversation for aid in UI setup.",
      "type": "object",
      "properties": {
        "textEntryState": {
          "description": "Specifies if the UI should expose or hide the text entry box.",
          "type": "string",
          "enumDescriptions": [
            "Intentionally invalid value to avoid accidental defaults.",
            "Allow participants to enter text in the chat mole.",
            "Prevent participants from entering text - for example, when the automated agent only supports selecting discrete responses from a list of options."
          ],
          "enum": [
            "TEXT_ENTRY_STATE_UNSPECIFIED",
            "TEXT_ENTRY_ALLOWED",
            "TEXT_ENTRY_DISABLED"
          ]
        },
        "attachmentState": {
          "description": "Toggles whether or not the UI should allow attachments.",
          "type": "string",
          "enumDescriptions": [
            "Intentionally invalid value to avoid accidental defaults.",
            "Allow participants to upload and delete attachments.",
            "Prevent participants from uploading attachments."
          ],
          "enum": [
            "ATTACHMENT_STATE_UNSPECIFIED",
            "ATTACHMENTS_ALLOWED",
            "ATTACHMENTS_DISABLED"
          ]
        },
        "automatedConversationSessionId": {
          "description": "Active ASX Session being used. This is only for debugging and should be in non-prod environments.",
          "type": "string"
        }
      }
    },
    "LanguagePair": {
      "id": "LanguagePair",
      "description": "Represents a pair of locales that can be translated between.",
      "type": "object",
      "properties": {
        "localeA": {
          "description": "One of the locales.",
          "type": "string"
        },
        "localeB": {
          "description": "The other locale.",
          "type": "string"
        }
      }
    },
    "ListConversationEventResponse": {
      "id": "ListConversationEventResponse",
      "description": "Response message for ConversationService2.ListConversationEvents.",
      "type": "object",
      "properties": {
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "ConversationEvent": {
      "id": "ConversationEvent",
      "description": "Represents a conversation event. Next available ID: 24",
      "type": "object",
      "properties": {
        "eventId": {
          "description": "Event ID (sequential starting at 0). This is sequential so that if we ever want to send events directly out in Tango payloads, then clients can determine if they've received all events up until that point.",
          "type": "string",
          "format": "uint64"
        },
        "createTime": {
          "description": "Create timestamp (server time) for the event.",
          "type": "string",
          "format": "google-datetime"
        },
        "messageEvent": {
          "description": "Message event data.",
          "$ref": "MessageEvent"
        },
        "joinEvent": {
          "description": "Join event data.",
          "$ref": "JoinEvent"
        },
        "leaveEvent": {
          "description": "Leave event data.",
          "$ref": "LeaveEvent"
        },
        "endEvent": {
          "description": "End event data.",
          "$ref": "EndEvent"
        },
        "addParticipantsEvent": {
          "description": "Add participants data.",
          "$ref": "AddParticipantsEvent"
        },
        "attachmentEvent": {
          "description": "Attachment event data.",
          "$ref": "AttachmentEvent"
        },
        "smartReplySuggestionEvent": {
          "description": "Smart reply suggestion event data.",
          "$ref": "SmartReplySuggestionEvent"
        },
        "chatbotEvent": {
          "description": "ChatBot event data.",
          "$ref": "ChatbotEvent"
        },
        "selectableOptionsEvent": {
          "description": "Options presented to a participant (customer).",
          "$ref": "SelectableOptionsEvent"
        },
        "optionSelectedEvent": {
          "description": "Option(s) selected by a participant (customer).",
          "$ref": "OptionSelectedEvent"
        },
        "moltronSessionIdChangeEvent": {
          "description": "Moltron session id change event data.",
          "$ref": "MoltronSessionIdChangeEvent"
        },
        "conversationStateChangeEvent": {
          "description": "Conversation state updates, such as chat sessions becoming idle.",
          "$ref": "ConversationStateChangeEvent"
        },
        "translationErrorSignalEvent": {
          "description": "Translation error signal event.",
          "$ref": "TranslationErrorSignalEvent"
        },
        "cspAgentEvent": {
          "description": "CSP related agent event.",
          "$ref": "CspAgentEvent"
        },
        "ursaPersistentData": {
          "description": "Persistent (opaque) data for Ursa. (go/mat-chat-dd)",
          "type": "object",
          "additionalProperties": {
            "type": "any",
            "description": "Properties of the object. Contains field @type with type URL."
          }
        },
        "cspSourceContext": {
          "description": "CSP specific context data.",
          "$ref": "CspSourceContext"
        },
        "conversationId": {
          "description": "Conversation ID.",
          "type": "string"
        },
        "participantId": {
          "description": "ID of participant who initiated the event.",
          "type": "string"
        },
        "displayName": {
          "description": "Display name of participant who initiated the event.",
          "type": "string"
        },
        "clientTime": {
          "description": "Client timestamp for the event, the event id in the chat transcript.",
          "type": "string",
          "format": "google-datetime"
        }
      }
    },
    "MessageEvent": {
      "id": "MessageEvent",
      "description": "Represents a chat message event.",
      "type": "object",
      "properties": {
        "text": {
          "description": "Message content.",
          "type": "string"
        },
        "sentTime": {
          "description": "Client calculated server time when this message was sent.",
          "type": "string",
          "format": "google-datetime"
        },
        "messageType": {
          "description": "Type of message.",
          "type": "string",
          "enumDescriptions": [
            "Message sent by the participant.",
            "Automated system message sent when the agent takes the chat.",
            "Automated system message sent when the agent ends the chat."
          ],
          "enum": [
            "PARTICIPANT",
            "START_CHAT",
            "END_CHAT"
          ]
        },
        "helpAction": {
          "description": "The Help Action associated with the message (see go/help-actions).",
          "$ref": "HelpAction"
        },
        "surveyUrl": {
          "description": "The survey url configured for this conversation pool. This is retrieved from the \"endMessage\" configuration of the pool. If the end message is not set or does not contain a survey url, this is unset.",
          "type": "string"
        },
        "localizedText": {
          "description": "All the translated text messages.",
          "type": "array",
          "items": {
            "$ref": "LocalizedText"
          }
        },
        "isSystemMessage": {
          "description": "Whether the message is marked as a system message.",
          "type": "boolean"
        }
      }
    },
    "HelpAction": {
      "id": "HelpAction",
      "type": "object",
      "properties": {
        "actionId": {
          "description": "The help action id. For a catalog of actions see: google3/java/com/google/support/intelligence/search/service/helpactions/Definitions.java",
          "type": "string"
        }
      }
    },
    "LocalizedText": {
      "id": "LocalizedText",
      "description": "Represents a translated text message and locale pair.",
      "type": "object",
      "properties": {
        "locale": {
          "description": "Message locale.",
          "type": "string"
        },
        "text": {
          "description": "Message content.",
          "type": "string"
        },
        "isError": {
          "description": "If true, indicates there was an error generating this localized text.",
          "type": "boolean"
        }
      }
    },
    "JoinEvent": {
      "id": "JoinEvent",
      "description": "Represents a join event.",
      "type": "object",
      "properties": {
        "clientPlatform": {
          "description": "Participant client platform (e.g. Windows, Macintosh, Linux for desktop, Linux, or HTC, LG, Palm for mobile).",
          "type": "string"
        },
        "clientDevice": {
          "description": "Participant client device (e.g. iPhone, Palm750, SPH-M800).",
          "type": "string"
        },
        "clientDeviceVersion": {
          "description": "Participant client device version.",
          "type": "string"
        },
        "clientOs": {
          "description": "Participant client os (e.g. \"Darwin/9.7.0\", \"Android 1.5\", \"Windows 98\").",
          "type": "string"
        }
      }
    },
    "LeaveEvent": {
      "id": "LeaveEvent",
      "description": "Represents a leave event.",
      "type": "object",
      "properties": {}
    },
    "EndEvent": {
      "id": "EndEvent",
      "description": "Represents an end conversation event.",
      "type": "object",
      "properties": {}
    },
    "AddParticipantsEvent": {
      "id": "AddParticipantsEvent",
      "description": "Represents an add participants event.",
      "type": "object",
      "properties": {
        "newParticipantDisplayNames": {
          "description": "Map of new participants ids to display names.",
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        }
      }
    },
    "AttachmentEvent": {
      "id": "AttachmentEvent",
      "description": "Represents a chat attachment event.",
      "type": "object",
      "properties": {
        "attachmentId": {
          "description": "Chat attachment Unique identifier.",
          "type": "string"
        },
        "attachmentMimeType": {
          "description": "Chat attachment mime type.",
          "type": "string"
        },
        "attachmentFileName": {
          "description": "Chat attachment file name.",
          "type": "string"
        },
        "attachmentDownloadUrl": {
          "description": "Url to download the chat attachment. Urls are now generated on the fly. Please refer go/cases-dynamic-filecomp-url for further information.",
          "type": "string"
        }
      }
    },
    "SmartReplySuggestionEvent": {
      "id": "SmartReplySuggestionEvent",
      "description": "Represents a smart reply suggestion event.",
      "type": "object",
      "properties": {
        "smartReplySuggestion": {
          "description": "Current suggested smart replies for each participant.",
          "type": "array",
          "items": {
            "$ref": "SmartReplySuggestion"
          }
        },
        "ultronPredictionId": {
          "description": "ID of the Ultron request that generated these suggestions.",
          "type": "string"
        },
        "moltronPredictionId": {
          "description": "ID of the Moltron request that generated these suggestions.",
          "type": "string"
        },
        "isGeneratedByCustomerMessage": {
          "description": "If true this smart reply event is caused by customer's message.",
          "deprecated": true,
          "type": "boolean"
        },
        "isAutoSendEligible": {
          "description": "If true this smart reply event can be used by AutoSend.",
          "type": "boolean"
        },
        "moltronFallbackUsed": {
          "description": "True if Moltron used fallback to generate suggestions.",
          "type": "boolean"
        },
        "moltronModelName": {
          "description": "Moltron model used to generate suggestions.",
          "type": "string"
        }
      }
    },
    "SmartReplySuggestion": {
      "id": "SmartReplySuggestion",
      "description": "Contains a single smart reply suggestion for the specified participant.",
      "type": "object",
      "properties": {
        "participantId": {
          "description": "Participant this suggestion is relevant to.",
          "type": "string"
        },
        "suggestion": {
          "description": "Suggestion string.",
          "type": "string"
        },
        "ultronRecommendationId": {
          "description": "Id for this suggestion from Ultron.",
          "type": "string"
        },
        "moltronReportingId": {
          "description": "ID of the Moltron request that generated these suggestions.",
          "type": "string"
        },
        "doNotSend": {
          "description": "If true this suggestion is intentionally poor quality and the participant should not be allowed to actually use it. Intentionally poor suggestions are used to evaluate feedback response rates.",
          "type": "boolean"
        },
        "sourceUrl": {
          "description": "Source url link for conversational answer suggestions.",
          "type": "string"
        },
        "queryForAnswer": {
          "description": "Query for retrieving conversational answer suggestions.",
          "type": "string"
        },
        "suggestionIndex": {
          "description": "The index of the suggestion in the prediction.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "ChatbotEvent": {
      "id": "ChatbotEvent",
      "description": "Represents a ChatBot event.",
      "type": "object",
      "properties": {}
    },
    "SelectableOptionsEvent": {
      "id": "SelectableOptionsEvent",
      "description": "Represents text followed by discrete selectable options.",
      "type": "object",
      "properties": {
        "descriptiveText": {
          "description": "Descriptive text blocks to display prior to the question. This is a repeated field to match the cardinality of Interaction.texts in AsxBackendConversationalSupportService.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "questionText": {
          "description": "Question being asked.",
          "type": "string"
        },
        "answerOptions": {
          "description": "Discrete clickable answers to the question.",
          "type": "array",
          "items": {
            "$ref": "Option"
          }
        },
        "descriptionTextInfo": {
          "type": "array",
          "items": {
            "$ref": "TextInfo"
          }
        }
      }
    },
    "Option": {
      "id": "Option",
      "type": "object",
      "properties": {
        "optionId": {
          "description": "Identifies this option for recording on the back end.",
          "type": "string"
        },
        "optionText": {
          "description": "Text to display for this option.",
          "type": "string"
        },
        "optionLinkUrl": {
          "description": "The url that is associated with this option.",
          "type": "string"
        }
      }
    },
    "TextInfo": {
      "id": "TextInfo",
      "type": "object",
      "properties": {
        "displayText": {
          "description": "User visible text.",
          "type": "string"
        },
        "linkUrl": {
          "description": "The url that the text links to if this block is a link.",
          "type": "string"
        }
      }
    },
    "OptionSelectedEvent": {
      "id": "OptionSelectedEvent",
      "description": "Represents selecting one or more option(s) from a previously-presented set.",
      "type": "object",
      "properties": {
        "selectableOptionsEventId": {
          "description": "ConversationEvent.event_id for the question that was asked.",
          "type": "string",
          "format": "uint64"
        },
        "optionId": {
          "description": "The identifier(s) for the selected option(s).",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "optionText": {
          "description": "The text(s) for the selected option(s). Matches 1:1 with option_id.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "MoltronSessionIdChangeEvent": {
      "id": "MoltronSessionIdChangeEvent",
      "description": "Event when the Moltron session id changes/is set for the chat.",
      "type": "object",
      "properties": {
        "moltronSessionId": {
          "description": "The new Moltron session id.",
          "type": "string"
        }
      }
    },
    "ConversationStateChangeEvent": {
      "id": "ConversationStateChangeEvent",
      "description": "Generic event indicating that something related to this conversation changed.",
      "type": "object",
      "properties": {
        "stateChangeType": {
          "description": "Which change in conversation-related data occurred.",
          "type": "string",
          "enumDescriptions": [
            "",
            "The chat session for this conversation became idle.",
            "The chat session for this conversation was revived."
          ],
          "enum": [
            "CONVERSATION_STATE_CHANGE_UNSPECIFIED",
            "CONVERSATION_STATE_CHANGE_CHAT_SESSION_IDLED",
            "CONVERSATION_STATE_CHANGE_CHAT_SESSION_REVIVED"
          ]
        }
      }
    },
    "TranslationErrorSignalEvent": {
      "id": "TranslationErrorSignalEvent",
      "description": "Translation error signal event.",
      "type": "object",
      "properties": {}
    },
    "CspAgentEvent": {
      "id": "CspAgentEvent",
      "description": "CSP related agent event.",
      "type": "object",
      "properties": {}
    },
    "SendMessageRequest": {
      "id": "SendMessageRequest",
      "description": "Request message for ConversationService2.SendMessage.",
      "type": "object",
      "properties": {
        "text": {
          "description": "Message content.",
          "type": "string"
        },
        "minEventId": {
          "description": "Min event ID to return (non-inclusive).",
          "type": "string",
          "format": "uint64"
        },
        "sentTime": {
          "description": "Client calculated server time when this message was sent.",
          "type": "string",
          "format": "google-datetime"
        },
        "clientTime": {
          "description": "Client timestamp, the event id in the chat transcript.",
          "type": "string",
          "format": "google-datetime"
        },
        "messageType": {
          "description": "Message type",
          "type": "string",
          "enumDescriptions": [
            "Message sent by the participant.",
            "Automated system message sent when the agent takes the chat.",
            "Automated system message sent when the agent ends the chat."
          ],
          "enum": [
            "PARTICIPANT",
            "START_CHAT",
            "END_CHAT"
          ]
        },
        "helpAction": {
          "description": "The Help Action associated with the message (see go/help-actions).",
          "$ref": "HelpAction"
        },
        "surveyUrl": {
          "description": "The survey url configured for this conversation pool. This is retrieved from the \"endMessage\" configuration of the pool. If the end message is not set or does not contain a survey url, this is unset.",
          "type": "string"
        },
        "smartChatUsageData": {
          "description": "Data on how Smart Chat features were used during the composition of this message.",
          "$ref": "SmartChatUsageData"
        }
      }
    },
    "SmartChatUsageData": {
      "id": "SmartChatUsageData",
      "type": "object",
      "properties": {
        "smartReplyAcceptedSuggestionId": {
          "description": "The Ultron/Moltron suggestion IDs of Smart Replies that were accepted during the composition of this message.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "smartReplyAcceptedSuggestion": {
          "description": "The actual text of the Smart Replies that were accepted during the composition of this message, in the same order as the previous ids.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "smartComposeAcceptedPredictionId": {
          "description": "The Ultron/Moltron prediction IDs of Smart Compose suggestions that were accepted during the composition of this message. Note that Smart compose only offers a single suggestion, so prediction id alone is sufficient for identification.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "smartComposeAcceptedSuggestion": {
          "description": "The actual text of the Smart Compose suggestions that were accepted during the composition of this message, in the same order as the previous ids.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "smartReplyAcceptedPredictionId": {
          "description": "The Ultron/Moltron Prediction ID of every smart reply suggestion accepted by the user during the composition of this message.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "smartComposeShownPredictionId": {
          "description": "The Ultron/Moltron Prediction ID of every smart compose suggestion shown to the user during the composition of this message.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "smartReplyShownPredictionId": {
          "description": "The Ultron/Moltron Prediction ID of every smart reply suggestion shown to the user during the composition of this message.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "spellingCheckShown": {
          "description": "Every Chat Spelling Suggestion shown during the composition of this chat.",
          "type": "array",
          "items": {
            "$ref": "SmartChatSuggestion"
          }
        },
        "spellingCheckAccepted": {
          "description": "Every Chat Spelling Suggestion accepted during the composition of this chat.",
          "type": "array",
          "items": {
            "$ref": "SmartChatSuggestion"
          }
        },
        "grammarCheckShown": {
          "description": "Every Chat Grammar Suggestion shown during the composition of this chat.",
          "type": "array",
          "items": {
            "$ref": "SmartChatSuggestion"
          }
        },
        "grammarCheckAccepted": {
          "description": "Every Chat Grammar Suggestion accepted during the composition of this chat.",
          "type": "array",
          "items": {
            "$ref": "SmartChatSuggestion"
          }
        },
        "autoSendShown": {
          "description": "Every Auto Send Suggestion shown during the composition of this chat.",
          "deprecated": true,
          "type": "array",
          "items": {
            "$ref": "SmartChatSuggestion"
          }
        },
        "autoSendAccepted": {
          "description": "The Auto Send Suggestion accepted during the composition of this chat.",
          "$ref": "SmartChatSuggestion"
        },
        "autoSendCancelled": {
          "description": "The Auto Send Suggestion cancelled during the composition of this chat.",
          "$ref": "SmartChatSuggestion"
        },
        "autoSendEdited": {
          "description": "The Auto Send Suggestion modified during the composition of this chat.",
          "$ref": "SmartChatSuggestion"
        },
        "mateAccepted": {
          "description": "The MATE Suggestion accepted during the composition of this chat.",
          "$ref": "MateSuggestion"
        },
        "mateEdited": {
          "description": "The MATE Suggestion modified during the composition of this chat.",
          "$ref": "MateSuggestion"
        },
        "mateCancelled": {
          "description": "The MATE Suggestions cancelled during the composition of this chat.",
          "type": "array",
          "items": {
            "$ref": "MateSuggestion"
          }
        },
        "mateShown": {
          "description": "The MATE Suggestion shown during the composition of this chat.",
          "$ref": "MateSuggestion"
        }
      }
    },
    "SmartChatSuggestion": {
      "id": "SmartChatSuggestion",
      "description": "Information on a single Chat suggestion.",
      "type": "object",
      "properties": {
        "predictionId": {
          "description": "The Chat Prediction ID of the suggestion.",
          "type": "string"
        },
        "suggestionId": {
          "description": "The Chat suggestion id for the suggestion.",
          "type": "string"
        },
        "suggestionText": {
          "description": "The actual text of the suggestion.",
          "type": "string"
        },
        "fallbackUsed": {
          "description": "True if fallback was used for the message (i.e. not generated by model)",
          "type": "boolean"
        },
        "modelName": {
          "description": "Model name from Moltron.",
          "type": "string"
        },
        "suggestionIndex": {
          "description": "The index of the suggestion in the prediction.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "MateSuggestion": {
      "id": "MateSuggestion",
      "description": "Information on a single MATE suggestion.",
      "type": "object",
      "properties": {
        "cspSourceId": {
          "description": "The MATE skill used for the suggestion.",
          "type": "string"
        },
        "suggestionText": {
          "description": "The actual text of the suggestion.",
          "type": "string"
        },
        "turnId": {
          "description": "Steps created from AgentEvents as a response to the same customer message should have the same turn_id even if they were made from different rpc calls.",
          "type": "string"
        },
        "invocationStartTimeMicros": {
          "description": "Steps created from AgentEvents as a response from the same rpc call should have the same invocation_start_time.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "SendMessageResponse": {
      "id": "SendMessageResponse",
      "description": "Response message for ConversationService2.SendMessage.",
      "type": "object",
      "properties": {
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "SendOptionSelectedRequest": {
      "id": "SendOptionSelectedRequest",
      "description": "Request message for ConversationService2.SendOptionSelected.",
      "type": "object",
      "properties": {
        "minEventId": {
          "description": "Min event ID to return (non-inclusive).",
          "type": "string",
          "format": "uint64"
        },
        "optionId": {
          "description": "The option(s) selected.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "clientTime": {
          "description": "Client timestamp, the event id in the chat transcript.",
          "type": "string",
          "format": "google-datetime"
        },
        "selectableOptionsEventId": {
          "description": "ConversationEvent.event_id for the question that was asked.",
          "type": "string",
          "format": "uint64"
        }
      }
    },
    "SendOptionSelectedResponse": {
      "id": "SendOptionSelectedResponse",
      "description": "Response message for ConversationService2.SendOptionSelected.",
      "type": "object",
      "properties": {
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "SendAttachmentRequest": {
      "id": "SendAttachmentRequest",
      "description": "Request message for ConversationService2.SendAttachment.",
      "type": "object",
      "properties": {
        "minEventId": {
          "description": "Min event ID to return (non-inclusive).",
          "type": "string",
          "format": "uint64"
        },
        "attachmentId": {
          "description": "Attachment id.",
          "type": "string"
        },
        "clientTime": {
          "description": "Client timestamp, the event id in the chat transcript.",
          "type": "string",
          "format": "google-datetime"
        }
      }
    },
    "SendAttachmentResponse": {
      "id": "SendAttachmentResponse",
      "description": "Response message for ConversationService2.SendAttachment.",
      "type": "object",
      "properties": {
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "DeleteAttachmentRequest": {
      "id": "DeleteAttachmentRequest",
      "description": "Request message for ConversationService2.DeleteAttachment.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Case ID.",
          "type": "string"
        },
        "caseMessageId": {
          "description": "Case message ID.",
          "type": "string"
        },
        "attachmentId": {
          "description": "Attachment id.",
          "type": "string"
        }
      }
    },
    "DeleteAttachmentResponse": {
      "id": "DeleteAttachmentResponse",
      "description": "Response message for ConversationService2.DeleteAttachment.",
      "type": "object",
      "properties": {}
    },
    "JoinConversationRequest": {
      "id": "JoinConversationRequest",
      "description": "Request message for ConversationService2.JoinConversation.",
      "type": "object",
      "properties": {
        "displayName": {
          "description": "Display name to appear as in conversation.",
          "type": "string"
        },
        "clientSendTime": {
          "description": "Timestamp on client when request sent.",
          "type": "string",
          "format": "google-datetime"
        },
        "client": {
          "description": "Client the participant uses to join.",
          "$ref": "Client"
        },
        "includeSurveyUrlInResponse": {
          "description": "Whether to include the conversation survey url in the response. See JoinConversationResponse.survey_url for more details.",
          "type": "boolean"
        }
      }
    },
    "JoinConversationResponse": {
      "id": "JoinConversationResponse",
      "description": "Response message for ConversationService2.JoinConversation. Next ID: 9",
      "type": "object",
      "properties": {
        "conversation": {
          "description": "Conversation metadata.",
          "$ref": "Conversation"
        },
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        },
        "participantId": {
          "description": "Caller's participant ID.",
          "type": "string"
        },
        "clientSendTime": {
          "description": "Timestamp on client when request sent.",
          "type": "string",
          "format": "google-datetime"
        },
        "serverReceiveTime": {
          "description": "Timestamp on server when request received.",
          "type": "string",
          "format": "google-datetime"
        },
        "serverSendTime": {
          "description": "Timestamp on server when response sent.",
          "type": "string",
          "format": "google-datetime"
        },
        "surveyUrl": {
          "description": "The survey url configured for this conversation pool. This is retrieved from the \"endMessage\" configuration of the pool. If the end message is not set or does not contain a survey url, this is unset.",
          "type": "string"
        },
        "isNewEvent": {
          "description": "True if JoinConversation created a new event.",
          "type": "boolean"
        }
      }
    },
    "LeaveConversationRequest": {
      "id": "LeaveConversationRequest",
      "description": "Request message for ConversationService2.LeaveConversation.",
      "type": "object",
      "properties": {
        "minEventId": {
          "description": "Min event ID to return (non-inclusive).",
          "type": "string",
          "format": "uint64"
        }
      }
    },
    "LeaveConversationResponse": {
      "id": "LeaveConversationResponse",
      "description": "Response message for ConversationService2.LeaveConversation.",
      "type": "object",
      "properties": {
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "UpdateTypingStatusRequest": {
      "id": "UpdateTypingStatusRequest",
      "description": "Request message for ConversationService.UpdateTypingStatus.",
      "type": "object",
      "properties": {
        "status": {
          "description": "Typing status.",
          "type": "string",
          "enumDescriptions": [
            "Unknown typing status. Not used in practice.",
            "Participant is actively typing.",
            "Participant is not typing but has text entered.",
            "Participant is not typing and does not have text entered."
          ],
          "enum": [
            "UNKNOWN_TYPING_STATUS",
            "TYPING",
            "TEXT_ENTERED",
            "NO_TEXT_ENTERED"
          ]
        },
        "clientTime": {
          "description": "Client timestamp for the event.",
          "type": "string",
          "format": "google-datetime"
        }
      }
    },
    "UpdateTypingStatusResponse": {
      "id": "UpdateTypingStatusResponse",
      "description": "Response message for ConversationService.UpdateTypingStatus.",
      "type": "object",
      "properties": {}
    },
    "EndConversationRequest": {
      "id": "EndConversationRequest",
      "description": "Request message for ConversationService.EndConversation.",
      "type": "object",
      "properties": {}
    },
    "EndConversationResponse": {
      "id": "EndConversationResponse",
      "description": "Response message for ConversationService.EndConversation.",
      "type": "object",
      "properties": {
        "event": {
          "description": "The end conversation event created.",
          "$ref": "ConversationEvent"
        }
      }
    },
    "StartChatbotRequest": {
      "id": "StartChatbotRequest",
      "description": "Request message for ConversationService2.StartChatbot",
      "type": "object",
      "properties": {
        "config": {
          "description": "The chatbot config.",
          "$ref": "ChatbotConfig"
        }
      }
    },
    "ChatbotConfig": {
      "id": "ChatbotConfig",
      "description": "Config for starting an ChatBot session.",
      "type": "object",
      "properties": {
        "step": {
          "description": "The set of steps for this session of ChatBot.",
          "type": "array",
          "items": {
            "$ref": "ChatbotStep"
          }
        },
        "chatbotType": {
          "description": "The type of the chatbot",
          "type": "string",
          "enumDescriptions": [
            "Unspecified chatbot type",
            "SmartGreeter Chatbot.",
            "Support Assistant Chatbot",
            "Automated Check-in+Idler Chatbot",
            "Auto-send Chatbot",
            "Auto-ender farewell chatbot",
            "Multiturn Automated Troubleshooter Chatbot (go/mat-chat-dd)",
            "Multiturn Automated Troubleshooter Explicit Chatbot (go/chat-mate-dd)",
            "Generative Greeter Chatbot (go/generative-greeter-dd)"
          ],
          "enum": [
            "CHATBOT_TYPE_UNSPECIFIED",
            "CHATBOT_TYPE_SMART_GREETER",
            "CHATBOT_TYPE_SUPPORT_ASSISTANT",
            "CHATBOT_TYPE_CHECK_IN_IDLER",
            "CHATBOT_TYPE_AUTO_SEND",
            "CHATBOT_TYPE_AUTO_ENDER_FAREWELL",
            "CHATBOT_TYPE_MULTITURN_AUTOMATED_TROUBLESHOOTER",
            "CHATBOT_TYPE_MULTITURN_AUTOMATED_TROUBLESHOOTER_EXPLICIT",
            "CHATBOT_TYPE_GENERATIVE_GREETER"
          ]
        },
        "cspSourceId": {
          "description": "The source id for chat-internal identifier used for determining CSP Agent or Skill to use for MATE (go/chat-mate-dd)",
          "type": "string"
        }
      }
    },
    "ChatbotStep": {
      "id": "ChatbotStep",
      "type": "object",
      "properties": {
        "delay": {
          "description": "Delay after which to execute next step. This is relative to the completion time of the previous step.",
          "type": "string",
          "format": "google-duration"
        },
        "action": {
          "description": "Chatbot actions to take during this step. These are executed sequentially in the order provided.",
          "type": "array",
          "items": {
            "$ref": "ChatbotAction"
          }
        },
        "cancellableByCustomerMessage": {
          "description": "True if the step is can be cancelled by a customer message.",
          "deprecated": true,
          "type": "boolean"
        },
        "continueOnCustomerMessage": {
          "description": "True if the chatbot will continue when receiving a customer message.",
          "type": "boolean"
        },
        "manualExecutionMode": {
          "description": "The step will be executed manually by the agent.",
          "$ref": "ManualExecutionMode"
        },
        "delayedExecutionMode": {
          "description": "The step will be executed after a delay.",
          "$ref": "DelayedExecutionMode"
        },
        "immediateExecutionMode": {
          "description": "The step will be executed immediately.",
          "$ref": "ImmediateExecutionMode"
        }
      }
    },
    "ChatbotAction": {
      "id": "ChatbotAction",
      "type": "object",
      "properties": {
        "sendMessageAction": {
          "$ref": "ChatbotSendMessageAction"
        },
        "endConversationAction": {
          "$ref": "ChatbotEndConversationAction"
        },
        "closeCaseAction": {
          "$ref": "ChatbotCloseCaseAction"
        },
        "idleChatSessionAction": {
          "$ref": "ChatbotIdleChatSessionAction"
        },
        "autoSendAction": {
          "$ref": "ChatbotAutoSendAction"
        },
        "sendMessageCommonAction": {
          "$ref": "ChatbotSendMessageCommonAction"
        }
      }
    },
    "ChatbotSendMessageAction": {
      "id": "ChatbotSendMessageAction",
      "type": "object",
      "properties": {
        "crId": {
          "description": "Canned response id; for recording metrics.",
          "type": "string"
        },
        "messageText": {
          "description": "Text of CR with token replacement.",
          "type": "string"
        },
        "isSystemMessage": {
          "description": "Whether the message should be rendered as a system message.",
          "type": "boolean"
        }
      }
    },
    "ChatbotEndConversationAction": {
      "id": "ChatbotEndConversationAction",
      "type": "object",
      "properties": {}
    },
    "ChatbotCloseCaseAction": {
      "id": "ChatbotCloseCaseAction",
      "type": "object",
      "properties": {}
    },
    "ChatbotIdleChatSessionAction": {
      "id": "ChatbotIdleChatSessionAction",
      "type": "object",
      "properties": {
        "afterExpiration": {
          "type": "string",
          "enumDescriptions": [
            "",
            "Reassign the case back to the agent in the original chat session.",
            "Discard the case as Abandoned."
          ],
          "enum": [
            "AFTER_EXPIRATION_UNSPECIFIED",
            "AFTER_EXPIRATION_REASSIGN",
            "AFTER_EXPIRATION_DISCARD"
          ]
        }
      }
    },
    "ChatbotAutoSendAction": {
      "id": "ChatbotAutoSendAction",
      "type": "object",
      "properties": {
        "suggestionId": {
          "description": "Suggestion Id from Moltron.",
          "type": "string"
        },
        "predictionId": {
          "description": "Prediction Id from Moltron.",
          "type": "string"
        },
        "messageText": {
          "description": "Text of the auto-send message.",
          "type": "string"
        },
        "fallbackCrId": {
          "description": "Canned response id;",
          "type": "string"
        },
        "moltronSuggestionFailed": {
          "description": "True if the moltron suggestion failed.",
          "type": "boolean"
        },
        "suggestionIndex": {
          "description": "The index of the suggestion in the prediction.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "ChatbotSendMessageCommonAction": {
      "id": "ChatbotSendMessageCommonAction",
      "type": "object",
      "properties": {
        "primaryMessage": {
          "description": "Info on message to be sent.",
          "$ref": "ChatbotMessage"
        },
        "fallbackMessage": {
          "description": "Fallback message info.",
          "$ref": "ChatbotMessage"
        },
        "enableSendNow": {
          "description": "If true, the message can be sent immediately by the agent.",
          "type": "boolean"
        },
        "inRewriterMode": {
          "description": "If true, the message is being edited by rewriter.",
          "type": "boolean"
        }
      }
    },
    "ChatbotMessage": {
      "id": "ChatbotMessage",
      "type": "object",
      "properties": {
        "messageText": {
          "description": "Text of the message.",
          "type": "string"
        },
        "editedMessageText": {
          "description": "Edited text of the message.",
          "type": "string"
        },
        "hasError": {
          "description": "Set to true is there was an issue loading the message.",
          "type": "boolean"
        },
        "crId": {
          "description": "Id of canned response in Composer.",
          "type": "string"
        },
        "moltronSource": {
          "description": "Smart Reply from Moltron.",
          "$ref": "ChatbotMessageMoltronSource"
        }
      }
    },
    "ChatbotMessageMoltronSource": {
      "id": "ChatbotMessageMoltronSource",
      "type": "object",
      "properties": {
        "suggestionId": {
          "description": "Suggestion Id from Moltron.",
          "type": "string"
        },
        "predictionId": {
          "description": "Prediction Id from Moltron.",
          "type": "string"
        },
        "fallbackUsed": {
          "description": "True if fallback was used for the message (i.e. not generated by model)",
          "type": "boolean"
        },
        "modelName": {
          "description": "Model name from Moltron.",
          "type": "string"
        },
        "suggestionIndex": {
          "description": "The index of the suggestion in the prediction.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "ManualExecutionMode": {
      "id": "ManualExecutionMode",
      "description": "The step will be executed manually by the agent.",
      "type": "object",
      "properties": {}
    },
    "DelayedExecutionMode": {
      "id": "DelayedExecutionMode",
      "description": "The step will be executed after a delay.",
      "type": "object",
      "properties": {
        "delay": {
          "description": "Delay after which to execute the next step.",
          "type": "string",
          "format": "google-duration"
        },
        "showSendNowButton": {
          "description": "True if the step should show the \"Send\" button so the step can be executed immediately.",
          "type": "boolean"
        }
      }
    },
    "ImmediateExecutionMode": {
      "id": "ImmediateExecutionMode",
      "description": "The step will be executed immediately.",
      "type": "object",
      "properties": {}
    },
    "StartChatbotResponse": {
      "id": "StartChatbotResponse",
      "description": "Response message for ConversationService2.StartChatbot",
      "type": "object",
      "properties": {
        "chatbotState": {
          "description": "The updated chatbot state.",
          "$ref": "ChatbotState"
        }
      }
    },
    "AddAutoSendNextStepRequest": {
      "id": "AddAutoSendNextStepRequest",
      "description": "We only want to add the latest smart reply suggestion as the next step. By handling this logic in the backend, we display the latest next step to the agent faster and avoid adding the unnecessary steps, when the customer sends multiple messages in a short period of time.",
      "type": "object",
      "properties": {
        "chatbotId": {
          "description": "The chatbot id.",
          "type": "string"
        }
      }
    },
    "AddAutoSendNextStepResponse": {
      "id": "AddAutoSendNextStepResponse",
      "type": "object",
      "properties": {
        "chatbotState": {
          "description": "The updated chatbot state.",
          "$ref": "ChatbotState"
        },
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "EnterRewriterModeRequest": {
      "id": "EnterRewriterModeRequest",
      "description": "Update the chatbot state to enter rewriter mode, so that automatic execution of pending steps is paused, allowing the agent to edit the moltron generated message.",
      "type": "object",
      "properties": {
        "chatbotId": {
          "description": "The chatbot id of the chatbot state to be changed to rewriter mode.",
          "type": "string"
        },
        "stepId": {
          "description": "The step to be updated to rewriter mode.",
          "type": "integer",
          "format": "uint32"
        }
      }
    },
    "EnterRewriterModeResponse": {
      "id": "EnterRewriterModeResponse",
      "type": "object",
      "properties": {
        "chatbotState": {
          "description": "The updated chatbot state.",
          "$ref": "ChatbotState"
        },
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "ExitRewriterModeRequest": {
      "id": "ExitRewriterModeRequest",
      "description": "Update the chatbot state to exit rewriter mode with the edited message text, so that automatic execution of pending steps can resume.",
      "type": "object",
      "properties": {
        "chatbotId": {
          "description": "The chatbot id of the chatbot state to exit the current rewriter mode.",
          "type": "string"
        },
        "stepId": {
          "description": "The step to be exited from rewriter mode.",
          "type": "integer",
          "format": "uint32"
        },
        "suggestionIndex": {
          "description": "The suggestion index that agent chose in rewriter mode.",
          "type": "integer",
          "format": "int32"
        },
        "messageText": {
          "description": "The message text sent by agent in rewriter mode.",
          "type": "string"
        }
      }
    },
    "ExitRewriterModeResponse": {
      "id": "ExitRewriterModeResponse",
      "type": "object",
      "properties": {
        "chatbotState": {
          "description": "The updated chatbot state.",
          "$ref": "ChatbotState"
        },
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "ExecuteChatbotStepRequest": {
      "id": "ExecuteChatbotStepRequest",
      "description": "Request message for ConversationService2.ExecuteChatbotStep",
      "type": "object",
      "properties": {
        "chatbotId": {
          "description": "The chatbot id of the step to be executed.",
          "type": "string"
        },
        "stepId": {
          "description": "The step to be executed.",
          "type": "integer",
          "format": "uint32"
        },
        "clientTime": {
          "description": "The client-specified timestamp used by the backend for labeling newly generated events (e.g. when sending a message). If unset, the generated events will not have their local_time field set.",
          "type": "string",
          "format": "google-datetime"
        },
        "clientTimeIncrement": {
          "description": "If step includes multiple actions, the specified client_time above will be incremented for each additional action by this duration (e.g. 1ms). If client_time is specified but this field is unset, the same client_time will be used for all actions executed by the step (not recommended).",
          "type": "string",
          "format": "google-duration"
        }
      }
    },
    "ExecuteChatbotStepResponse": {
      "id": "ExecuteChatbotStepResponse",
      "description": "Response message for ConversationService2.ExecuteChatbotStep",
      "type": "object",
      "properties": {
        "chatbotState": {
          "description": "The updated chatbot state.",
          "$ref": "ChatbotState"
        },
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "StopChatbotRequest": {
      "id": "StopChatbotRequest",
      "description": "Request message for ConversationService2.StopChatbot",
      "type": "object",
      "properties": {
        "chatbotId": {
          "description": "The ID for the chatbot to be stopped.",
          "type": "string"
        }
      }
    },
    "StopChatbotResponse": {
      "id": "StopChatbotResponse",
      "description": "Response message for ConversationService2.StopChatbot",
      "type": "object",
      "properties": {
        "chatbotState": {
          "description": "The updated chatbot state.",
          "$ref": "ChatbotState"
        }
      }
    },
    "UpdateChatTranscriptEmailStateRequest": {
      "id": "UpdateChatTranscriptEmailStateRequest",
      "description": "Request message for ConversationService2.UpdateChatTranscriptEmailState.",
      "type": "object",
      "properties": {
        "caseId": {
          "description": "Update the chat transcript email state for this case.",
          "type": "string"
        },
        "sendChatTranscriptEmail": {
          "description": "Whether to send the chat transcript email.",
          "type": "boolean"
        }
      }
    },
    "UpdateChatTranscriptEmailStateResponse": {
      "id": "UpdateChatTranscriptEmailStateResponse",
      "description": "Response message for ConversationService2.UpdateChatTranscriptEmailState.",
      "type": "object",
      "properties": {
        "chatTranscriptEmailState": {
          "description": "The updated ChatTranscriptEmailState state.",
          "type": "string",
          "enumDescriptions": [
            "Unspecified chat transcript email state. This is the default state.",
            "Chat transcript email not requested.",
            "Chat transcript email requested but not yet processed.",
            "Chat transcript email processed."
          ],
          "enum": [
            "CHAT_TRANSCRIPT_EMAIL_UNSPECIFIED",
            "CHAT_TRANSCRIPT_EMAIL_NOT_REQUESTED",
            "CHAT_TRANSCRIPT_EMAIL_REQUESTED",
            "CHAT_TRANSCRIPT_EMAIL_PROCESSED"
          ]
        }
      }
    },
    "IdleChatSessionRequest": {
      "id": "IdleChatSessionRequest",
      "description": "Request message for ConversationService.IdleChatSession.",
      "type": "object",
      "properties": {
        "expirationAction": {
          "description": "Action to take when the idled chat session expires.",
          "type": "string",
          "enumDescriptions": [
            "",
            "Reassign the case back to the agent in the original chat session.",
            "Discard the case as Abandoned."
          ],
          "enum": [
            "EXPIRATION_ACTION_UNSPECIFIED",
            "EXPIRATION_ACTION_REASSIGN",
            "EXPIRATION_ACTION_DISCARD"
          ]
        }
      }
    },
    "IdleChatSessionResponse": {
      "id": "IdleChatSessionResponse",
      "description": "Response message for ConversationService.IdleChatSession.",
      "type": "object",
      "properties": {
        "event": {
          "description": "The idled conversation event that was created.",
          "$ref": "ConversationEvent"
        }
      }
    },
    "SendTranslationErrorSignalRequest": {
      "id": "SendTranslationErrorSignalRequest",
      "description": "Request message for ConversationService.SendTranslationErrorSignal",
      "type": "object",
      "properties": {
        "minEventId": {
          "description": "Min event ID to return (non-inclusive).",
          "type": "string",
          "format": "uint64"
        },
        "clientTime": {
          "description": "Client timestamp, the event id in the chat transcript.",
          "type": "string",
          "format": "google-datetime"
        }
      }
    },
    "SendTranslationErrorSignalResponse": {
      "id": "SendTranslationErrorSignalResponse",
      "description": "Response message for ConversationService.SendTranslationErrorSignal",
      "type": "object",
      "properties": {
        "event": {
          "description": "Conversation events.",
          "type": "array",
          "items": {
            "$ref": "ConversationEvent"
          }
        }
      }
    },
    "RecordAssignmentShownRequest": {
      "id": "RecordAssignmentShownRequest",
      "description": "Request message for CustomerService2.RecordAssignmentShown.",
      "type": "object",
      "properties": {
        "supportRequestId": {
          "description": "Unique identifier for the support request.",
          "type": "string"
        }
      }
    },
    "RecordAssignmentShownResponse": {
      "id": "RecordAssignmentShownResponse",
      "description": "Response message for CustomerService2.RecordAssignmentShown.",
      "type": "object",
      "properties": {}
    },
    "TakeSupportRequestRequest": {
      "id": "TakeSupportRequestRequest",
      "description": "Request message for CustomerService2.TakeSupportRequest.",
      "type": "object",
      "properties": {
        "hangout": {
          "description": "DEPRECATED! Whether the support request is a Hangout support request or a chat support request. Asking caller to pass this in since the cache server may be out of date and not know about this support request yet.",
          "deprecated": true,
          "type": "boolean"
        },
        "supportRequestId": {
          "description": "Unique identifier for the support request.",
          "type": "string"
        },
        "enableChatbot": {
          "description": "Whether or not to use a chatbot for this request.",
          "type": "boolean"
        },
        "enableAutoSend": {
          "description": "Whether or not to use auto-send for this request.",
          "type": "boolean"
        },
        "enableIdler": {
          "description": "Whether or not idler is enabled for this request.",
          "type": "boolean"
        }
      }
    },
    "TakeSupportRequestResponse": {
      "id": "TakeSupportRequestResponse",
      "description": "Response message for CustomerService2.TakeSupportRequest.",
      "type": "object",
      "properties": {
        "cbfConversationId": {
          "description": "CBF conversation ID (if CBF conversation was created).",
          "type": "string"
        }
      }
    },
    "EndSupportRequestRequest": {
      "id": "EndSupportRequestRequest",
      "description": "Request message for CustomerService2.EndSupportRequest.",
      "type": "object",
      "properties": {
        "sendSurvey": {
          "description": "Whether to send a survey message.",
          "type": "boolean"
        },
        "supportRequestId": {
          "description": "Unique identifier for the support request.",
          "type": "string"
        }
      }
    },
    "EndSupportRequestResponse": {
      "id": "EndSupportRequestResponse",
      "description": "Response message for CustomerService2.EndSupportRequest.",
      "type": "object",
      "properties": {}
    },
    "CancelSupportRequestRequest": {
      "id": "CancelSupportRequestRequest",
      "description": "Request message for CustomerService2.CancelSupportRequest.",
      "type": "object",
      "properties": {
        "agentCancelingTransfer": {
          "description": "Whether this is an agent canceling a transfer support request on behalf of the customer.",
          "type": "boolean"
        },
        "supportRequestId": {
          "description": "Unique identifier for the support request.",
          "type": "string"
        }
      }
    },
    "CancelSupportRequestResponse": {
      "id": "CancelSupportRequestResponse",
      "description": "Response message for CustomerService2.CancelSupportRequest.",
      "type": "object",
      "properties": {}
    },
    "TransferSupportRequestRequest": {
      "id": "TransferSupportRequestRequest",
      "description": "Request message for CustomerService2.TransferSupportRequest.",
      "type": "object",
      "properties": {
        "destinationPoolId": {
          "description": "Pool ID to transfer the support request to.",
          "type": "string"
        },
        "transferReason": {
          "description": "Reason for transfer.",
          "type": "string"
        },
        "routeId": {
          "description": "Route ID.",
          "type": "string"
        },
        "escalateId": {
          "description": "Escalate ID.",
          "type": "string"
        },
        "supportRequestId": {
          "description": "Unique identifier for the support request to transfer.",
          "type": "string"
        }
      }
    },
    "TransferSupportRequestResponse": {
      "id": "TransferSupportRequestResponse",
      "description": "Response message for CustomerService2.TransferSupportRequest.",
      "type": "object",
      "properties": {}
    },
    "RecordSubscriptionRequest": {
      "id": "RecordSubscriptionRequest",
      "description": "Request message for CustomerService2.RecordSubscription.",
      "type": "object",
      "properties": {
        "userAgent": {
          "type": "string"
        }
      }
    },
    "RecordSubscriptionResponse": {
      "id": "RecordSubscriptionResponse",
      "description": "Response message for CustomerService2.RecordSubscription.",
      "type": "object",
      "properties": {}
    },
    "GetSubscriptionResponse": {
      "id": "GetSubscriptionResponse",
      "description": "Response message for CustomerService2.GetSubscription.",
      "type": "object",
      "properties": {
        "subscribed": {
          "description": "Whether or not the customer is subscribed (i.e. whether they have a recently established Tango connection).",
          "type": "boolean"
        },
        "pluginlessHangoutsCapable": {
          "description": "Whether the customer is using a browser that is capable of joining Hangouts without installing a plugin.",
          "type": "boolean"
        },
        "userAgent": {
          "description": "Customer's UserAgent during last record subscription call.",
          "type": "string"
        }
      }
    },
    "GetCustomerResponse": {
      "id": "GetCustomerResponse",
      "description": "Response message for CustomerService2.GetCustomer.",
      "type": "object",
      "properties": {
        "customer": {
          "description": "Customer information for the logged-in Gaia account.",
          "$ref": "Customer"
        }
      }
    },
    "Customer": {
      "id": "Customer",
      "description": "Represents a customer in the Real-time Support system.",
      "type": "object",
      "properties": {
        "customerId": {
          "description": "Cases obfuscated Gaia ID of customer.",
          "type": "string"
        },
        "supportRequest": {
          "description": "Existing support requests for this customer.",
          "type": "array",
          "items": {
            "$ref": "CustomerSupportRequest"
          }
        },
        "version": {
          "description": "Version number for this customer.",
          "type": "string",
          "format": "int64"
        },
        "invitation": {
          "description": "Cases v1 invitation sent from an agent to this customer.",
          "$ref": "Invitation"
        },
        "recentCaseView": {
          "description": "Whether an agent has recently looked at a case for this customer. Is used to determine whether to establish a Tango connection in case the agent is on the phone with the customer and wants to send invitations to them.",
          "type": "boolean"
        },
        "invitationRequest": {
          "description": "Cases v2 invitation sent from an agent to this customer.",
          "$ref": "InvitationRequest"
        }
      }
    },
    "CustomerSupportRequest": {
      "id": "CustomerSupportRequest",
      "description": "Represents a Real-time Support support request.",
      "type": "object",
      "properties": {
        "poolId": {
          "description": "Pool ID of the pool this support request belongs to.",
          "type": "string"
        },
        "caseId": {
          "description": "Case ID for this support request.",
          "type": "string"
        },
        "hangoutUrl": {
          "description": "DEPRECATED! Customer's Hangout url. Only set for Hangout support requests.",
          "deprecated": true,
          "type": "string"
        },
        "queuePosition": {
          "description": "Queue position of this support request. Only set if the support request is still waiting in queue.",
          "type": "integer",
          "format": "int32"
        },
        "parentPoolId": {
          "description": "Parent pool ID (empty string if no parent pool ID exists).",
          "type": "string"
        },
        "babelPool": {
          "description": "Whether this is a Babel chat session or not.",
          "type": "boolean"
        },
        "conversationId": {
          "description": "Babel conversation ID. Will not be set if babel != true.",
          "type": "string"
        },
        "mucJid": {
          "description": "Supermoles multi-user chat jabber id.",
          "type": "string"
        },
        "cbfConversationId": {
          "description": "CBF conversation ID.",
          "type": "string"
        },
        "sourceCaseId": {
          "description": "Used for consults, the id of the parent case that this support request is for",
          "type": "string"
        },
        "subject": {
          "description": "Used for v2 consults, this subject will be stored on the consult message; stored value defaults to \"Chat Transcript\"",
          "type": "string"
        },
        "cbfPool": {
          "description": "Whether this is a CBF chat session or not.",
          "type": "boolean"
        },
        "sourcePoolId": {
          "description": "Indicates the source of a cross-pool transfer. Note that this may be set even when the source support request no longer exists.",
          "type": "string"
        },
        "cbfConversationEnded": {
          "description": "Whether this is CBF chat session has ended or not (only applicable for CBF conversations).",
          "type": "boolean"
        },
        "phonePool": {
          "description": "Whether the pool is a phone pool.",
          "type": "boolean"
        },
        "sessionId": {
          "description": "Speakeasy phone session id. Only set if phone_pool == true.",
          "type": "string"
        },
        "casesPoolId": {
          "type": "string"
        },
        "supportRequestId": {
          "description": "The primary key for this support request.",
          "type": "string"
        }
      }
    },
    "GetExperimentsResponse": {
      "id": "GetExperimentsResponse",
      "type": "object",
      "properties": {
        "experiments": {
          "description": "A JSON-encoded map representation of frontend experiments that will be used in Javascript code. Keys are the experiment flag IDs. Values are the experiment values.",
          "type": "string"
        }
      }
    },
    "ReportEventRequest": {
      "id": "ReportEventRequest",
      "description": "Request message for MetricReporterService2.ReportEvent.",
      "type": "object",
      "properties": {
        "eventData": {
          "description": "Data related to the event.",
          "type": "array",
          "items": {
            "$ref": "EventData"
          }
        },
        "slaEventData": {
          "description": "Data related to the SLA event.",
          "type": "array",
          "items": {
            "$ref": "SlaEventData"
          }
        }
      }
    },
    "EventData": {
      "id": "EventData",
      "description": "Data related to the event.",
      "type": "object",
      "properties": {
        "eventName": {
          "description": "The event name to record.",
          "type": "string"
        },
        "clientVersion": {
          "description": "The version of the client that sent the event.",
          "type": "string"
        },
        "conversationId": {
          "description": "Conversation ID.",
          "type": "string"
        },
        "additionalData": {
          "type": "array",
          "items": {
            "$ref": "AdditionalData"
          }
        },
        "clientId": {
          "description": "The id of the client (window) that called the RPC.",
          "type": "string"
        }
      }
    },
    "AdditionalData": {
      "id": "AdditionalData",
      "description": "Additional data related to the event.",
      "type": "object",
      "properties": {
        "key": {
          "description": "The key of the additional data;",
          "type": "string"
        },
        "value": {
          "description": "The value of the additional data;",
          "type": "string"
        }
      }
    },
    "SlaEventData": {
      "id": "SlaEventData",
      "description": "Data related to the SLA event.",
      "type": "object",
      "properties": {
        "slaKey": {
          "description": "The SLA bucket key.",
          "type": "string"
        },
        "isSuccess": {
          "description": "The success/failure event.",
          "type": "boolean"
        },
        "latencyMillis": {
          "description": "Latency.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "ReportEventResponse": {
      "id": "ReportEventResponse",
      "description": "Response message for MetricReporterService2.ReportEvent.",
      "type": "object",
      "properties": {}
    },
    "ReportRpcEventRequest": {
      "id": "ReportRpcEventRequest",
      "description": "Request message for MetricReporterService2.ReportRpcEvent.",
      "type": "object",
      "properties": {
        "eventData": {
          "description": "Data related to the RPC event.",
          "type": "array",
          "items": {
            "$ref": "RpcEventData"
          }
        }
      }
    },
    "RpcEventData": {
      "id": "RpcEventData",
      "description": "Data related to the RPC event.",
      "type": "object",
      "properties": {
        "eventName": {
          "description": "The event name to record.",
          "type": "string"
        },
        "clientVersion": {
          "description": "The version of the client that sent the event.",
          "type": "string"
        },
        "conversationId": {
          "description": "Conversation ID TODO b/64950093 Remove this field once RTS BE and RTS FE have updated in prod",
          "deprecated": true,
          "type": "string"
        },
        "type": {
          "description": "Event type.",
          "type": "string",
          "enumDescriptions": [
            "Unknown. Not used in practice.",
            "RPC success event",
            "RPC failure event"
          ],
          "enum": [
            "UNKNOWN_RPC_EVENT_TYPE",
            "RPC_SUCCESS",
            "RPC_FAILURE"
          ]
        },
        "statusCode": {
          "description": "RPC status code",
          "type": "integer",
          "format": "uint32"
        },
        "clientId": {
          "description": "The id of the client (window) that called the RPC.",
          "type": "string"
        },
        "latencyMillis": {
          "description": "Latency.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "ReportRpcEventResponse": {
      "id": "ReportRpcEventResponse",
      "description": "Response message for MetricReporterService2.ReportRpcEvent.",
      "type": "object",
      "properties": {}
    },
    "ReportLatencyRequest": {
      "id": "ReportLatencyRequest",
      "description": "Request message for MetricReporterService2.ReportLatency.",
      "type": "object",
      "properties": {
        "latencyData": {
          "description": "Data related to the latency.",
          "type": "array",
          "items": {
            "$ref": "LatencyData"
          }
        }
      }
    },
    "LatencyData": {
      "id": "LatencyData",
      "description": "Data related to the latency.",
      "type": "object",
      "properties": {
        "latencyName": {
          "description": "The latency name to record.",
          "type": "string"
        },
        "clientVersion": {
          "description": "The version of the client that sent the event.",
          "type": "string"
        },
        "millis": {
          "description": "The time in milliseconds to record for the latency event.",
          "type": "string",
          "format": "int64"
        },
        "source": {
          "description": "Latency source.",
          "type": "string",
          "enumDescriptions": [
            "Unknown. Not used in practice.",
            "RPC latency source",
            "Client side latency source",
            "Tango push (one way RPC)",
            "LCS push (one way RPC)",
            "Difference in arrival time between different notification channels."
          ],
          "enum": [
            "UNKNOWN_LATENCY_SOURCE",
            "RPC",
            "CLIENT",
            "PUSH_TANGO",
            "PUSH_LCS",
            "NOTIFICATION_ARRIVAL_DIFF"
          ]
        },
        "clientId": {
          "description": "The id of the client (window) that called the RPC.",
          "type": "string"
        }
      }
    },
    "ReportLatencyResponse": {
      "id": "ReportLatencyResponse",
      "description": "Response message for MetricReporterService2.ReportLatency.",
      "type": "object",
      "properties": {}
    },
    "ReportLogEntryRequest": {
      "id": "ReportLogEntryRequest",
      "description": "Request message for MetricReporterService2.ReportLogEntry.",
      "type": "object",
      "properties": {
        "logEntry": {
          "description": "Log entry information.",
          "type": "array",
          "items": {
            "$ref": "LogEntry"
          }
        }
      }
    },
    "LogEntry": {
      "id": "LogEntry",
      "description": "Represents a log entry.",
      "type": "object",
      "properties": {
        "message": {
          "description": "The log message to record.",
          "type": "string"
        },
        "clientVersion": {
          "description": "The version of the client that sent the log entry.",
          "type": "string"
        },
        "level": {
          "description": "Log message level.",
          "type": "string",
          "enumDescriptions": [
            "Unknown. Not used in practice.",
            "Info log level.",
            "Warning log level.",
            "Severe log level."
          ],
          "enum": [
            "UNKNOWN_LOG_LEVEL",
            "INFO",
            "WARNING",
            "SEVERE"
          ]
        },
        "clientId": {
          "description": "The id of the client (window) that called the RPC.",
          "type": "string"
        }
      }
    },
    "ReportLogEntryResponse": {
      "id": "ReportLogEntryResponse",
      "description": "Response message for MetricReporterService2.ReportLogEntry.",
      "type": "object",
      "properties": {}
    }
  },
  "protocol": "rest",
  "ownerName": "Google",
  "ownerDomain": "google.com",
  "name": "realtimesupport",
  "batchPath": "batch",
  "title": "Real-time Support API",
  "basePath": "",
  "baseUrl": "https://realtimesupport.googleapis.com/",
  "parameters": {
    "access_token": {
      "type": "string",
      "description": "OAuth access token.",
      "location": "query"
    },
    "alt": {
      "type": "string",
      "description": "Data format for response.",
      "default": "json",
      "enum": [
        "json",
        "media",
        "proto"
      ],
      "enumDescriptions": [
        "Responses with Content-Type of application/json",
        "Media download with context-dependent Content-Type",
        "Responses with Content-Type of application/x-protobuf"
      ],
      "location": "query"
    },
    "callback": {
      "type": "string",
      "description": "JSONP",
      "location": "query"
    },
    "fields": {
      "type": "string",
      "description": "Selector specifying which fields to include in a partial response.",
      "location": "query"
    },
    "key": {
      "type": "string",
      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
      "location": "query"
    },
    "oauth_token": {
      "type": "string",
      "description": "OAuth 2.0 token for the current user.",
      "location": "query"
    },
    "prettyPrint": {
      "type": "boolean",
      "description": "Returns response with indentations and line breaks.",
      "default": "true",
      "location": "query"
    },
    "quotaUser": {
      "type": "string",
      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
      "location": "query"
    },
    "upload_protocol": {
      "type": "string",
      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
      "location": "query"
    },
    "uploadType": {
      "type": "string",
      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
      "location": "query"
    },
    "$.xgafv": {
      "type": "string",
      "description": "V1 error format.",
      "enum": [
        "1",
        "2"
      ],
      "enumDescriptions": [
        "v1 error format",
        "v2 error format"
      ],
      "location": "query"
    }
  },
  "revision": "20250520",
  "id": "realtimesupport:v2",
  "rootUrl": "https://realtimesupport.googleapis.com/",
  "version": "v2",
  "documentationLink": "",
  "kind": "discovery#restDescription",
  "servicePath": "",
  "mtlsRootUrl": "https://realtimesupport.mtls.googleapis.com/",
  "discoveryVersion": "v1",
  "auth": {
    "oauth2": {
      "scopes": {
        "https://www.googleapis.com/auth/cases": {
          "description": "View and manage your Google Support Cases"
        }
      }
    }
  }
}
