diff --git a/docs/dyn/cloudsearch_v1.query.html b/docs/dyn/cloudsearch_v1.query.html index f0f03c9da3c..3f4274e8581 100644 --- a/docs/dyn/cloudsearch_v1.query.html +++ b/docs/dyn/cloudsearch_v1.query.html @@ -187,9 +187,6 @@

Method Details

{ # The search API response. "debugInfo": { # Debugging information about the response. # Debugging information about the response. - "enabledExperiments": [ # Experiments enabled in QAPI. - 42, - ], "formattedDebugInfo": "A String", # General debug info formatted for display. }, "errorInfo": { # Error information about the response. # Error information about the response. diff --git a/docs/dyn/cloudsearch_v1.settings.datasources.html b/docs/dyn/cloudsearch_v1.settings.datasources.html index 0c3865862ce..9db4374672c 100644 --- a/docs/dyn/cloudsearch_v1.settings.datasources.html +++ b/docs/dyn/cloudsearch_v1.settings.datasources.html @@ -327,7 +327,7 @@

Method Details

} debugOptions_enableDebugging: boolean, If you are asked by Google to help with debugging, set this field. Otherwise, ignore this field. - updateMask: string, Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the source that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: name, display_name + updateMask: string, Only applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -391,7 +391,7 @@

Method Details

"returnThumbnailUrls": True or False, # Can a user request to get thumbnail URI for Items indexed in this data source. "shortName": "A String", # A short name or alias for the source. This value will be used to match the 'source' operator. For example, if the short name is *<value>* then queries like *source:<value>* will only return results for this source. The value must be unique across all datasources. The value must only contain alphanumeric characters (a-zA-Z0-9). The value cannot start with 'google' and cannot be one of the following: mail, gmail, docs, drive, groups, sites, calendar, hangouts, gplus, keep, people, teams. Its maximum length is 32 characters. }, - "updateMask": "A String", # Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the source that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: name, display_name + "updateMask": "A String", # Only applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated. } x__xgafv: string, V1 error format. diff --git a/docs/dyn/cloudsearch_v1.settings.searchapplications.html b/docs/dyn/cloudsearch_v1.settings.searchapplications.html index 084d3ddda96..957541531c1 100644 --- a/docs/dyn/cloudsearch_v1.settings.searchapplications.html +++ b/docs/dyn/cloudsearch_v1.settings.searchapplications.html @@ -565,7 +565,7 @@

Method Details

], } - updateMask: string, Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the search_application then that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: search_application.name, search_application.display_name + updateMask: string, Only applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -729,7 +729,7 @@

Method Details

], } - updateMask: string, Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the search_application then that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: search_application.name, search_application.display_name + updateMask: string, Only applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/googleapiclient/discovery_cache/documents/cloudsearch.v1.json b/googleapiclient/discovery_cache/documents/cloudsearch.v1.json index 6120f81e7c1..1d5932d171f 100644 --- a/googleapiclient/discovery_cache/documents/cloudsearch.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudsearch.v1.json @@ -1215,7 +1215,7 @@ "type": "string" }, "updateMask": { - "description": "Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the source that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: name, display_name", + "description": "Only applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1403,7 +1403,7 @@ "type": "string" }, "updateMask": { - "description": "Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the search_application then that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: search_application.name, search_application.display_name", + "description": "Only applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -1469,7 +1469,7 @@ "type": "string" }, "updateMask": { - "description": "Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the search_application then that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: search_application.name, search_application.display_name", + "description": "Only applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -2077,7 +2077,7 @@ } } }, - "revision": "20220927", + "revision": "20221018", "rootUrl": "https://cloudsearch.googleapis.com/", "schemas": { "AbuseReportingConfig": { @@ -2237,6 +2237,23 @@ }, "type": "object" }, + "AddonComposeUiActionMarkup": { + "id": "AddonComposeUiActionMarkup", + "properties": { + "type": { + "enum": [ + "UNSPECIFIED", + "DISMISS" + ], + "enumDescriptions": [ + "Default. When unspecified, no action is taken.", + "Dismisses the add-on compose UI." + ], + "type": "string" + } + }, + "type": "object" + }, "AffectedMembership": { "description": "Earlier we used to populate just the affected_members list and inferred the new membership state (roles didn't exist back then) from the Type. go/dynamite-finra required backend to know the previous membership state to reconstruct membership history. The proper solution involved cleaning up up Type enum, but it was used in many, many places. This was added as a stop-gap solution to unblock FINRA without breaking everything. Later role update and target audience update started relying on this to communicate information to clients about what transition happened. So this is now required to be populated and should be in sync with affected_members for new messages.", "id": "AffectedMembership", @@ -4244,6 +4261,10 @@ "$ref": "AppsDynamiteSharedAction", "description": "If specified, an action is triggered by this onClick." }, + "hostAppAction": { + "$ref": "HostAppActionMarkup", + "description": "Triggers host app action on click directly without invoking form actions. This is currently not available to end-users and is used internal only." + }, "openDynamicLinkAction": { "$ref": "AppsDynamiteSharedAction", "description": "An add-on triggers this action when the action needs to open a link. This differs from the open_link above in that this needs to talk to server to get the link. Thus some preparation work is required for web client to do before the open link action response comes back." @@ -5074,6 +5095,219 @@ }, "type": "object" }, + "AppsExtensionsMarkupCalendarClientActionMarkupAddAttachmentsActionMarkup": { + "id": "AppsExtensionsMarkupCalendarClientActionMarkupAddAttachmentsActionMarkup", + "properties": { + "addonAttachments": { + "items": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupAddAttachmentsActionMarkupAddonAttachment" + }, + "type": "array" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupAddAttachmentsActionMarkupAddonAttachment": { + "id": "AppsExtensionsMarkupCalendarClientActionMarkupAddAttachmentsActionMarkupAddonAttachment", + "properties": { + "iconUrl": { + "description": "Link to the resource's icon.", + "type": "string" + }, + "mimeType": { + "description": "MIME type of the content in resource_url.", + "type": "string" + }, + "resourceUrl": { + "type": "string" + }, + "title": { + "description": "Title of the attachment.", + "type": "string" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkup": { + "description": "Markup that defines conference data associated to a Google Calendar event.", + "id": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkup", + "properties": { + "conferenceId": { + "description": "Unique identifier for this conference data. Maximum 512 characters long.", + "type": "string" + }, + "conferenceSolutionId": { + "description": "An identifier of the conferencing solution. Must match a value from the deployment's `calendar.conferenceSolution.id` field.", + "type": "string" + }, + "entryPoints": { + "description": "Entry points to the conference. Maximum 300 entry points are allowed.", + "items": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupEntryPointMarkup" + }, + "type": "array" + }, + "error": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupError", + "description": "If set, it means an error occurred during conference creation." + }, + "note": { + "description": "Additional notes (such as instructions from the administrator, legal notices) to display to the user. Can contain HTML. Max length 2048 characters.", + "type": "string" + }, + "parameters": { + "description": "Additional add-on parameters. Maximum 300 parameters are allowed.", + "items": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupParameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupEntryPointMarkup": { + "description": "A way to join the conference.", + "id": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupEntryPointMarkup", + "properties": { + "accessCode": { + "description": "An access code for accessing the conference. Maximum 128 characters long.", + "type": "string" + }, + "features": { + "description": "Features of the entry point, such as being toll or toll-free. One entry point can have multiple features.", + "items": { + "enum": [ + "UNKNOWN_FEATURE", + "TOLL", + "TOLL_FREE" + ], + "enumDescriptions": [ + "Unknown feature.", + "Applies to `PHONE` entry point. A call to a toll number is charged to the calling party. A number can't be toll and toll-free at the same time.", + "Applies to `PHONE` entry point. For the calling party, a call to a toll-free number is free of charge. A number can't be toll and toll-free at the same time." + ], + "type": "string" + }, + "type": "array" + }, + "label": { + "description": "The label of the entry point to display to the user. Maximum 512 characters long.", + "type": "string" + }, + "meetingCode": { + "description": "A meeting code for accessing the conference. Maximum 128 characters long.", + "type": "string" + }, + "passcode": { + "description": "A passcode for accessing the conference. Maximum 128 characters long.", + "type": "string" + }, + "password": { + "description": "A password for accessing the conference. Maximum 128 characters long.", + "type": "string" + }, + "pin": { + "description": "A PIN for accessing the conference. Maximum 128 characters long.", + "type": "string" + }, + "regionCode": { + "description": "The CLDR/ISO 3166 region code for the country associated with this entry point. Applicable only to `Type.PHONE`.", + "type": "string" + }, + "type": { + "description": "The type of the entry point. Required.", + "enum": [ + "UNKNOWN", + "VIDEO", + "PHONE", + "MORE", + "SIP" + ], + "enumDescriptions": [ + "Unknown conference type.", + "A video conference.", + "A phone conference.", + "Used to provide a link to further conference joining information.", + "A conference using [Session Initiation Protocol](https://en.wikipedia.org/wiki/Session_Initiation_Protocol)" + ], + "type": "string" + }, + "uri": { + "description": "A URI for joining the conference. Supports tel: and http(s): and should be at most 1300 characters long. Required.", + "type": "string" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupError": { + "description": "Represents an error that occurred during conference creation.", + "id": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupError", + "properties": { + "authenticationUrl": { + "description": "If the error type is `AUTHENTICATION`, the add-on can provide a URL allowing users to log in. Maximum 1300 characters long.", + "type": "string" + }, + "type": { + "description": "The type of error. Required.", + "enum": [ + "UNKNOWN", + "AUTHENTICATION", + "TEMPORARY", + "PERMANENT", + "PERMISSION_DENIED", + "CONFERENCE_SOLUTION_FORBIDDEN" + ], + "enumDescriptions": [ + "Unknown error.", + "An authentication error.", + "A temporary error.", + "A permanent error.", + "The user isn't allowed to perform some action in the third-party conferencing system.", + "The user isn't allowed to use the selected conference solution (but might be allowed to use other solutions offered by the add-on)." + ], + "type": "string" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupParameter": { + "description": "Solution-specific parameters that are persisted with the event data and, if an update or delete is needed, are passed to the add-on. For example: `[{key: 'sessionKey', value: '123'}, {key: 'meetingId', value: '456'}]`", + "id": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkupParameter", + "properties": { + "key": { + "description": "The key of the parameter. Maximum 50 characters long. Required.", + "type": "string" + }, + "value": { + "description": "The value of the parameter. Maximum 1024 characters long. Required.", + "type": "string" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupEditAttendeesActionMarkup": { + "id": "AppsExtensionsMarkupCalendarClientActionMarkupEditAttendeesActionMarkup", + "properties": { + "addAttendeeEmails": { + "description": "A list of attendees to add to the Google Calendar event.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AppsExtensionsMarkupCalendarClientActionMarkupEditConferenceDataActionMarkup": { + "id": "AppsExtensionsMarkupCalendarClientActionMarkupEditConferenceDataActionMarkup", + "properties": { + "conferenceData": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupConferenceDataMarkup", + "description": "The conference data to add to the Google Calendar event." + } + }, + "type": "object" + }, "Attachment": { "description": "Attachments that follow the message text.", "id": "Attachment", @@ -5383,7 +5617,8 @@ "SETUP_REQUIRED", "DISABLED_BY_ADMIN", "DISABLED_BY_DEVELOPER", - "PRIVATE" + "PRIVATE", + "APP_SUGGESTION" ], "enumDescriptions": [ "", @@ -5391,7 +5626,8 @@ "Bot requires auth or config", "Bot fails to respond because it is disabled by domain admin", "Bot fails to respond because it is disabled by the bot's developer", - "Message to bot should be permanently private." + "Message to bot should be permanently private.", + "A suggestion to promote an app." ], "type": "string" }, @@ -5475,6 +5711,24 @@ }, "type": "object" }, + "CalendarClientActionMarkup": { + "id": "CalendarClientActionMarkup", + "properties": { + "addAttachmentsActionMarkup": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupAddAttachmentsActionMarkup", + "description": "An action that adds attachments to the Google Calendar event." + }, + "editAttendeesActionMarkup": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupEditAttendeesActionMarkup", + "description": "An action that adds attendees to the Google Calendar event." + }, + "editConferenceDataActionMarkup": { + "$ref": "AppsExtensionsMarkupCalendarClientActionMarkupEditConferenceDataActionMarkup", + "description": "An action that adds conference data to the Google Calendar event." + } + }, + "type": "object" + }, "CallInfo": { "description": "Contains information regarding an ongoing conference (aka call) for a meeting space.", "id": "CallInfo", @@ -5600,6 +5854,26 @@ "description": "Indicates whether the access lock is currently on or off.", "type": "boolean" }, + "accessType": { + "description": "The current access type of the conference.", + "enum": [ + "ACCESS_TYPE_UNSPECIFIED", + "ACCESS_TYPE_OPEN", + "ACCESS_TYPE_TRUSTED", + "ACCESS_TYPE_RESTRICTED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Anyone with meeting join information (url, phone access...) can join, no knocking required. (Subject to organization policies)", + "Members of the Host's organization, invited external users, and dial-in users can join without knocking, everyone else must knock. (Subject to organization policies)", + "Only participants invited by a host can automatically join, everyone else must knock and be admitted. (Subject to organization policies) Participants cannot dial out from the meeting. And only hosts can accept knocks." + ], + "type": "string" + }, + "allowJoiningBeforeHost": { + "description": "Whether users can join this conference before a host (Host or Cohost).", + "type": "boolean" + }, "attendanceReportEnabled": { "description": "Indicates whether the attendance report is currently enabled or disabled.", "type": "boolean" @@ -5617,7 +5891,7 @@ "type": "boolean" }, "moderationEnabled": { - "description": "Indicates whether the current call is moderated.", + "description": "Indicates whether moderation is currently on or off.", "type": "boolean" }, "presentLock": { @@ -5764,6 +6038,12 @@ }, "type": "object" }, + "ChatClientActionMarkup": { + "description": "Actions handled by Chat Clients.", + "id": "ChatClientActionMarkup", + "properties": {}, + "type": "object" + }, "ChatConfig": { "description": "Configuration of the in meeting chat.", "id": "ChatConfig", @@ -6277,6 +6557,21 @@ }, "type": "object" }, + "CustomFunctionReturnValueMarkup": { + "description": "The result of a user running a custom function.", + "id": "CustomFunctionReturnValueMarkup", + "properties": { + "errorMessage": { + "description": "The error message to show to the user if something went wrong.", + "type": "string" + }, + "value": { + "description": "The value that resulted from running the custom function.", + "type": "any" + } + }, + "type": "object" + }, "CustomerId": { "description": "Represents a GSuite customer ID. Obfuscated with CustomerIdObfuscator.", "id": "CustomerId", @@ -6836,6 +7131,15 @@ }, "type": "object" }, + "DriveClientActionMarkup": { + "id": "DriveClientActionMarkup", + "properties": { + "requestFileScope": { + "$ref": "RequestFileScope" + } + }, + "type": "object" + }, "DriveFollowUpRestrict": { "description": "Drive follow-up search restricts (e.g. \"followup:suggestions\").", "id": "DriveFollowUpRestrict", @@ -7158,6 +7462,15 @@ "properties": {}, "type": "object" }, + "EditorClientActionMarkup": { + "id": "EditorClientActionMarkup", + "properties": { + "requestFileScopeForActiveDocument": { + "$ref": "RequestFileScopeForActiveDocument" + } + }, + "type": "object" + }, "EmailAddress": { "description": "A person's email address.", "id": "EmailAddress", @@ -8696,6 +9009,24 @@ }, "type": "object" }, + "GmailClientActionMarkup": { + "id": "GmailClientActionMarkup", + "properties": { + "addonComposeUiActionMarkup": { + "$ref": "AddonComposeUiActionMarkup" + }, + "openCreatedDraftActionMarkup": { + "$ref": "OpenCreatedDraftActionMarkup" + }, + "taskAction": { + "$ref": "TaskActionMarkup" + }, + "updateDraftActionMarkup": { + "$ref": "UpdateDraftActionMarkup" + } + }, + "type": "object" + }, "GoogleChatConfig": { "description": "Configuration of the Google Chat in Meet.", "id": "GoogleChatConfig", @@ -8751,7 +9082,7 @@ "type": "object" }, "GoogleChatV1ContextualAddOnMarkupCardCardAction": { - "description": "A card action is the action associated with the card. For an invoice card, a typical action would be: delete invoice, email invoice or open the invoice in browser.", + "description": "A card action is the action associated with the card. For an invoice card, a typical action would be: delete invoice, email invoice or open the invoice in browser. Not supported by Google Chat apps.", "id": "GoogleChatV1ContextualAddOnMarkupCardCardAction", "properties": { "actionLabel": { @@ -9533,6 +9864,37 @@ }, "type": "object" }, + "HostAppActionMarkup": { + "description": "Actions handled by individual host apps.", + "id": "HostAppActionMarkup", + "properties": { + "calendarAction": { + "$ref": "CalendarClientActionMarkup", + "description": "Actions handled by Calendar." + }, + "chatAction": { + "$ref": "ChatClientActionMarkup", + "description": "Actions handled by Chat." + }, + "driveAction": { + "$ref": "DriveClientActionMarkup", + "description": "Actions handled by Drive." + }, + "editorAction": { + "$ref": "EditorClientActionMarkup", + "description": "Actions handled by Docs, Sheets, or Slides." + }, + "gmailAction": { + "$ref": "GmailClientActionMarkup", + "description": "Actions handled by Gmail." + }, + "sheetsAction": { + "$ref": "SheetsClientActionMarkup", + "description": "Actions handled by Sheets." + } + }, + "type": "object" + }, "HostProto": { "description": "Represents a single host. Optionally, the MDB owner of the host can be specified.", "id": "HostProto", @@ -10067,6 +10429,45 @@ "properties": {}, "type": "object" }, + "InsertContent": { + "id": "InsertContent", + "properties": { + "content": { + "description": "The content to be inserted.", + "type": "string" + }, + "contentType": { + "description": "The type of inserted content.", + "enum": [ + "UNSPECIFIED_CONTENT_TYPE", + "TEXT", + "MUTABLE_HTML", + "IMMUTABLE_HTML" + ], + "enumDescriptions": [ + "Default value when nothing is set for ContentType.", + "Specifies that the content is in plain text.", + "Specifies that the content is in HTML and is mutable (can be edited).", + "Specifies that the content is in HTML and is immutable (cannot be edited)." + ], + "type": "string" + }, + "mimeType": { + "enum": [ + "UNSPECIFIED_EMAIL_MIME_TYPE", + "PLAIN_TEXT", + "HTML" + ], + "enumDescriptions": [ + "Default value when nothing is set for EmailMimeType.", + "Specifies that the inserted content is in plain text.", + "Specifies that the inserted content is in HTML." + ], + "type": "string" + } + }, + "type": "object" + }, "IntegerOperatorOptions": { "description": "Used to provide a search operator for integer properties. This is optional. Search operators let users restrict the query to specific fields relevant to the type of item being searched.", "id": "IntegerOperatorOptions", @@ -11079,7 +11480,7 @@ "type": "object" }, "MembershipChangedMetadata": { - "description": "Annotation metadata to display system messages for membership changes.", + "description": "Annotation metadata to display system messages for membership changes. Next Tag: 8", "id": "MembershipChangedMetadata", "properties": { "affectedMemberProfiles": { @@ -11109,6 +11510,20 @@ "$ref": "User", "description": "Complete member profiles, when ListTopicsRequest FetchOptions.USER is set. Otherwise, only the id will be filled in." }, + "initiatorType": { + "description": "The type of the user who initiated this membership change.", + "enum": [ + "INITIATOR_TYPE_UNSPECIFIED", + "INITIATOR_TYPE_END_USER", + "INITIATOR_TYPE_ADMIN" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + }, "type": { "enum": [ "TYPE_UNSPECIFIED", @@ -11814,6 +12229,28 @@ }, "type": "object" }, + "OpenCreatedDraftActionMarkup": { + "id": "OpenCreatedDraftActionMarkup", + "properties": { + "draftId": { + "description": "The ID of the newly created draft in the form \"r123\".", + "type": "string" + }, + "draftStorageId": { + "description": "The server storage ID in hex format, for example,\"15e9fa622ce1029d\".", + "type": "string" + }, + "draftThreadId": { + "description": "The ID of the thread containing the newly created draft, for example, \"15e9fa622ce1029d\".", + "type": "string" + }, + "draftThreadServerPermId": { + "description": "The server permanent ID for the draft's thread. This field isn't set anywhere, and it's ignored when processing OpenCreatedDraftActionMarkup. Supply and use draftThreadStorageId instead.", + "type": "string" + } + }, + "type": "object" + }, "OpenLink": { "id": "OpenLink", "properties": { @@ -13062,6 +13499,15 @@ }, "type": "object" }, + "Recipient": { + "id": "Recipient", + "properties": { + "email": { + "type": "string" + } + }, + "type": "object" + }, "RecordingEvent": { "description": "A recording event is something that happens to the recording in a conference.", "id": "RecordingEvent", @@ -13233,6 +13679,20 @@ }, "type": "object" }, + "RequestFileScope": { + "id": "RequestFileScope", + "properties": { + "itemId": { + "type": "string" + } + }, + "type": "object" + }, + "RequestFileScopeForActiveDocument": { + "id": "RequestFileScopeForActiveDocument", + "properties": {}, + "type": "object" + }, "RequestOptions": { "description": "Shared request options for all RPC methods.", "id": "RequestOptions", @@ -13313,14 +13773,6 @@ "description": "Debugging information about the response.", "id": "ResponseDebugInfo", "properties": { - "enabledExperiments": { - "description": "Experiments enabled in QAPI.", - "items": { - "format": "int32", - "type": "integer" - }, - "type": "array" - }, "formattedDebugInfo": { "description": "General debug info formatted for display.", "type": "string" @@ -13514,6 +13966,10 @@ "id": { "$ref": "RosterId" }, + "isMembershipVisibleToCaller": { + "description": "Whether caller has visibility into members of the roster.", + "type": "boolean" + }, "membershipCount": { "format": "int32", "type": "integer" @@ -14160,11 +14616,31 @@ "type": "object" }, "Settings": { - "description": "Settings of a meeting space that can be viewed and edited by users with permissions. These settings are always populated for output.", + "description": "Settings of a meeting space that can be edited by users with corresponding manage privilege. These settings are always populated in responses.", "id": "Settings", "properties": { "accessLock": { - "description": "The access lock of the meeting space that lets owner control who can join the meeting. True if the access lock feature is enabled for the meeting space.", + "description": "The access lock of the meeting space that lets hosts control who can join the meeting.", + "type": "boolean" + }, + "accessType": { + "description": "The access type of the meeting space.", + "enum": [ + "ACCESS_TYPE_UNSPECIFIED", + "ACCESS_TYPE_OPEN", + "ACCESS_TYPE_TRUSTED", + "ACCESS_TYPE_RESTRICTED" + ], + "enumDescriptions": [ + "Default value. This value is unused.", + "Anyone with meeting join information (url, phone access...) can join, no knocking required. (Subject to organization policies)", + "Members of the Host's organization, invited external users, and dial-in users can join without knocking, everyone else must knock. (Subject to organization policies)", + "Only participants invited by a host can automatically join, everyone else must knock and be admitted. (Subject to organization policies) Participants cannot dial out from the meeting. And only hosts can accept knocks." + ], + "type": "string" + }, + "allowJoiningBeforeHost": { + "description": "Whether users can join before host in the conferences of this meeting space.", "type": "boolean" }, "attendanceReportEnabled": { @@ -14172,7 +14648,7 @@ "type": "boolean" }, "chatLock": { - "description": "The chat lock of the meeting space that lets owner control whether the participants can send chat messages. True if the chat lock feature is enabled for the meeting space.", + "description": "The chat lock of the meeting space that lets owner control whether the participants can send chat messages.", "type": "boolean" }, "cohostArtifactSharingEnabled": { @@ -14192,11 +14668,11 @@ "type": "boolean" }, "presentLock": { - "description": "The present lock of the meeting space that lets owner control whether the participants can present their screen. True if the present lock feature is enabled for the meeting space.", + "description": "The present lock of the meeting space that lets owner control whether the participants can present their screen.", "type": "boolean" }, "reactionsLock": { - "description": "The reactions lock of the meeting space that lets owner control whether the participants can send reactions. True if the reactions lock feature is enabled for the meeting space.", + "description": "The reactions lock of the meeting space that lets owner control whether the participants can send reactions.", "type": "boolean" } }, @@ -14232,6 +14708,15 @@ }, "type": "object" }, + "SheetsClientActionMarkup": { + "id": "SheetsClientActionMarkup", + "properties": { + "customFunctionReturnValueMarkup": { + "$ref": "CustomFunctionReturnValueMarkup" + } + }, + "type": "object" + }, "SigningKeyPossessorProto": { "description": "Represents a principal who possesses a signing key corresponding to the verification key or keyset described here.", "id": "SigningKeyPossessorProto", @@ -14861,6 +15346,15 @@ }, "type": "object" }, + "TaskActionMarkup": { + "id": "TaskActionMarkup", + "properties": { + "reloadTasks": { + "type": "boolean" + } + }, + "type": "object" + }, "TextButton": { "id": "TextButton", "properties": { @@ -15228,6 +15722,60 @@ }, "type": "object" }, + "UpdateBccRecipients": { + "id": "UpdateBccRecipients", + "properties": { + "bccRecipients": { + "items": { + "$ref": "Recipient" + }, + "type": "array" + } + }, + "type": "object" + }, + "UpdateBody": { + "id": "UpdateBody", + "properties": { + "insertContents": { + "description": "A repeated field that contains a series of content to insert into the draft that the user is currently editing. The content can contain HTML content or plain text content.", + "items": { + "$ref": "InsertContent" + }, + "type": "array" + }, + "type": { + "enum": [ + "UNSPECIFIED_ACTION_TYPE", + "IN_PLACE_INSERT", + "INSERT_AT_START", + "INSERT_AT_END", + "REPLACE" + ], + "enumDescriptions": [ + "Default value when nothing is set for Type.", + "Indicates this action is to perform an in-place insertion. By default the content is inserted at the current cursor position, if there is selected content, it replaces the selected content.", + "Indicates this action is to perform insert at the start of the message body.", + "Indicates this action is to perform insert at the end of the message body.", + "Indicates this action is to replace the message body." + ], + "type": "string" + } + }, + "type": "object" + }, + "UpdateCcRecipients": { + "id": "UpdateCcRecipients", + "properties": { + "ccRecipients": { + "items": { + "$ref": "Recipient" + }, + "type": "array" + } + }, + "type": "object" + }, "UpdateDataSourceRequest": { "id": "UpdateDataSourceRequest", "properties": { @@ -15239,13 +15787,39 @@ "$ref": "DataSource" }, "updateMask": { - "description": "Update mask to control which fields to update. If update_mask is non-empty then only the fields specified in the update_mask are updated. If you specify a field in the update_mask, but don't specify its value in the source that field will be cleared. If the update_mask is not present or empty or has the value * then all fields will be updated. Some example field paths: name, display_name", + "description": "Only applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.", "format": "google-fieldmask", "type": "string" } }, "type": "object" }, + "UpdateDraftActionMarkup": { + "id": "UpdateDraftActionMarkup", + "properties": { + "updateBccRecipients": { + "$ref": "UpdateBccRecipients", + "description": "If set, replaces the existing Bcc recipients of the draft the user is currently editing." + }, + "updateBody": { + "$ref": "UpdateBody", + "description": "A field that contains a series of update actions to perform on the draft body that the user is currently editing." + }, + "updateCcRecipients": { + "$ref": "UpdateCcRecipients", + "description": "If set, replaces the existing Cc recipients of the draft the user is currently editing." + }, + "updateSubject": { + "$ref": "UpdateSubject", + "description": "If set, replaces the existing subject of the draft the user is currently editing." + }, + "updateToRecipients": { + "$ref": "UpdateToRecipients", + "description": "If set, replaces the existing To recipients of the draft the user is currently editing." + } + }, + "type": "object" + }, "UpdateSchemaRequest": { "id": "UpdateSchemaRequest", "properties": { @@ -15264,6 +15838,27 @@ }, "type": "object" }, + "UpdateSubject": { + "id": "UpdateSubject", + "properties": { + "subject": { + "type": "string" + } + }, + "type": "object" + }, + "UpdateToRecipients": { + "id": "UpdateToRecipients", + "properties": { + "toRecipients": { + "items": { + "$ref": "Recipient" + }, + "type": "array" + } + }, + "type": "object" + }, "UploadItemRef": { "description": "Represents an upload session reference. This reference is created via upload method. This reference is valid for 30 days after its creation. Updating of item content may refer to this uploaded content via contentDataRef.", "id": "UploadItemRef", @@ -15397,6 +15992,24 @@ "format": "int32", "type": "integer" }, + "linkType": { + "description": "NEXT TAG : 18", + "enum": [ + "UNDEFINED", + "AUTO_DETECTED_PLAIN_TEXT", + "RICH_TEXT", + "MARKDOWN", + "NO_ASSOCIATED_TEXT" + ], + "enumDescriptions": [ + "", + "Set by the server, when it detects a URL in the message text", + "Set by the client, when the user adds a link via the rich-text editing (RTE) toolbar", + "Set by the server, when it detects a URL in markdown-syntax in the message text", + "Set by the server when a URL annotation received from client has 0 length and 0 start index" + ], + "type": "string" + }, "mimeType": { "description": "Mime type of the content (Currently mapped from Page Render Service ItemType) Note that this is not necessarily the mime type of the http resource. For example a text/html from youtube or vimeo may actually be classified as a video type. Then we shall mark it as video/* since we don't know exactly what type of video it is.", "type": "string" @@ -15422,7 +16035,6 @@ "description": "The original URL." }, "urlSource": { - "description": "NEXT TAG : 17", "enum": [ "URL_SOURCE_UNKNOWN", "USER_SUPPLIED_URL",