diff --git a/bigtableadmin/v2/bigtableadmin-api.json b/bigtableadmin/v2/bigtableadmin-api.json index f08cf05158..d72963441e 100644 --- a/bigtableadmin/v2/bigtableadmin-api.json +++ b/bigtableadmin/v2/bigtableadmin-api.json @@ -1668,7 +1668,7 @@ "type": "string" }, "updateMask": { - "description": "Required. The list of fields to update. A mask specifying which fields (e.g. `change_stream_config`) in the `table` field should be updated. This mask is relative to the `table` field, not to the request message. The wildcard (*) path is currently not supported. Currently UpdateTable is only supported for the following fields: * `change_stream_config` * `change_stream_config.retention_period` * `deletion_protection` If `column_families` is set in `update_mask`, it will return an UNIMPLEMENTED error.", + "description": "Required. The list of fields to update. A mask specifying which fields (e.g. `change_stream_config`) in the `table` field should be updated. This mask is relative to the `table` field, not to the request message. The wildcard (*) path is currently not supported. Currently UpdateTable is only supported for the following fields: * `change_stream_config` * `change_stream_config.retention_period` * `deletion_protection` * `automated_backup_policy` * `automated_backup_policy.retention_period` * `automated_backup_policy.frequency` If `column_families` is set in `update_mask`, it will return an UNIMPLEMENTED error.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -2194,7 +2194,7 @@ } } }, - "revision": "20241203", + "revision": "20250131", "rootUrl": "https://bigtableadmin.googleapis.com/", "schemas": { "AppProfile": { diff --git a/bigtableadmin/v2/bigtableadmin-gen.go b/bigtableadmin/v2/bigtableadmin-gen.go index c2fdaa5388..66e0a243a2 100644 --- a/bigtableadmin/v2/bigtableadmin-gen.go +++ b/bigtableadmin/v2/bigtableadmin-gen.go @@ -8711,9 +8711,10 @@ func (r *ProjectsInstancesTablesService) Patch(name string, table *Table) *Proje // relative to the `table` field, not to the request message. The wildcard (*) // path is currently not supported. Currently UpdateTable is only supported for // the following fields: * `change_stream_config` * -// `change_stream_config.retention_period` * `deletion_protection` If -// `column_families` is set in `update_mask`, it will return an UNIMPLEMENTED -// error. +// `change_stream_config.retention_period` * `deletion_protection` * +// `automated_backup_policy` * `automated_backup_policy.retention_period` * +// `automated_backup_policy.frequency` If `column_families` is set in +// `update_mask`, it will return an UNIMPLEMENTED error. func (c *ProjectsInstancesTablesPatchCall) UpdateMask(updateMask string) *ProjectsInstancesTablesPatchCall { c.urlParams_.Set("updateMask", updateMask) return c diff --git a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json index 14da7cf56d..2b0a89604f 100644 --- a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json +++ b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-api.json @@ -512,7 +512,7 @@ } } }, - "revision": "20241205", + "revision": "20250129", "rootUrl": "https://contactcenteraiplatform.googleapis.com/", "schemas": { "AdminUser": { @@ -555,7 +555,7 @@ "type": "object" }, "ContactCenter": { - "description": "Message describing ContactCenter object Next ID: 24", + "description": "Message describing ContactCenter object", "id": "ContactCenter", "properties": { "adminUser": { diff --git a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go index 0fa7779af3..d858acb01d 100644 --- a/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go +++ b/contactcenteraiplatform/v1alpha1/contactcenteraiplatform-gen.go @@ -260,7 +260,7 @@ func (s Component) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } -// ContactCenter: Message describing ContactCenter object Next ID: 24 +// ContactCenter: Message describing ContactCenter object type ContactCenter struct { // AdminUser: Optional. Info about the first admin user, such as given name and // family name. diff --git a/dataproc/v1/dataproc-api.json b/dataproc/v1/dataproc-api.json index 58a504e504..8bdbeb021d 100644 --- a/dataproc/v1/dataproc-api.json +++ b/dataproc/v1/dataproc-api.json @@ -4978,7 +4978,7 @@ } } }, - "revision": "20250122", + "revision": "20250131", "rootUrl": "https://dataproc.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -6938,6 +6938,13 @@ "$ref": "ReservationAffinity", "description": "Optional. Reservation Affinity for consuming Zonal reservation." }, + "resourceManagerTags": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Resource manager tags to add to all instances (see Resource manager tags resources (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing)).", + "type": "object" + }, "serviceAccount": { "description": "Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.", "type": "string" diff --git a/dataproc/v1/dataproc-gen.go b/dataproc/v1/dataproc-gen.go index 610bb72870..cc8d8643d2 100644 --- a/dataproc/v1/dataproc-gen.go +++ b/dataproc/v1/dataproc-gen.go @@ -2682,6 +2682,10 @@ type GceClusterConfig struct { // ReservationAffinity: Optional. Reservation Affinity for consuming Zonal // reservation. ReservationAffinity *ReservationAffinity `json:"reservationAffinity,omitempty"` + // ResourceManagerTags: Optional. Resource manager tags to add to all instances + // (see Resource manager tags resources + // (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing)). + ResourceManagerTags map[string]string `json:"resourceManagerTags,omitempty"` // ServiceAccount: Optional. The Dataproc service account // (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) // (also see VM Data Plane identity diff --git a/dialogflow/v2/dialogflow-api.json b/dialogflow/v2/dialogflow-api.json index 1384c51874..400f349eed 100644 --- a/dialogflow/v2/dialogflow-api.json +++ b/dialogflow/v2/dialogflow-api.json @@ -2613,8 +2613,7 @@ ], "parameters": { "filter": { - "deprecated": true, - "description": "Optional. Filters to restrict results to specific answer records. Marked deprecated as it hasn't been, and isn't currently, supported. For more information about filtering, see [API Filtering](https://aip.dev/160).", + "description": "Optional. Filters to restrict results to specific answer records. The expression has the following syntax: [AND ] ... The following fields and operators are supported: * conversation_id with equals(=) operator Examples: * \"conversation_id=bar\" matches answer records in the projects/foo/locations/global/conversations/bar conversation (assuming the parent is projects/foo/locations/global). For more information about filtering, see [API Filtering](https://aip.dev/160).", "location": "query", "type": "string" }, @@ -6502,8 +6501,7 @@ ], "parameters": { "filter": { - "deprecated": true, - "description": "Optional. Filters to restrict results to specific answer records. Marked deprecated as it hasn't been, and isn't currently, supported. For more information about filtering, see [API Filtering](https://aip.dev/160).", + "description": "Optional. Filters to restrict results to specific answer records. The expression has the following syntax: [AND ] ... The following fields and operators are supported: * conversation_id with equals(=) operator Examples: * \"conversation_id=bar\" matches answer records in the projects/foo/locations/global/conversations/bar conversation (assuming the parent is projects/foo/locations/global). For more information about filtering, see [API Filtering](https://aip.dev/160).", "location": "query", "type": "string" }, @@ -8714,7 +8712,7 @@ } } }, - "revision": "20250121", + "revision": "20250130", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -10800,7 +10798,7 @@ "type": "string" }, "clientSecret": { - "description": "Required. The client secret provided by the 3rd party platform.", + "description": "Optional. The client secret provided by the 3rd party platform.", "type": "string" }, "scopes": { @@ -13175,7 +13173,7 @@ "type": "string" }, "clientSecret": { - "description": "Required. The client secret provided by the 3rd party platform.", + "description": "Optional. The client secret provided by the 3rd party platform.", "type": "string" }, "scopes": { diff --git a/dialogflow/v2/dialogflow-gen.go b/dialogflow/v2/dialogflow-gen.go index 99d232123a..365fa2406a 100644 --- a/dialogflow/v2/dialogflow-gen.go +++ b/dialogflow/v2/dialogflow-gen.go @@ -3888,7 +3888,7 @@ func (s GoogleCloudDialogflowCxV3WebhookGenericWebService) MarshalJSON() ([]byte type GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig struct { // ClientId: Required. The client ID provided by the 3rd party platform. ClientId string `json:"clientId,omitempty"` - // ClientSecret: Required. The client secret provided by the 3rd party + // ClientSecret: Optional. The client secret provided by the 3rd party // platform. ClientSecret string `json:"clientSecret,omitempty"` // Scopes: Optional. The OAuth scopes to grant. @@ -7262,7 +7262,7 @@ func (s GoogleCloudDialogflowCxV3beta1WebhookGenericWebService) MarshalJSON() ([ type GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig struct { // ClientId: Required. The client ID provided by the 3rd party platform. ClientId string `json:"clientId,omitempty"` - // ClientSecret: Required. The client secret provided by the 3rd party + // ClientSecret: Optional. The client secret provided by the 3rd party // platform. ClientSecret string `json:"clientSecret,omitempty"` // Scopes: Optional. The OAuth scopes to grant. @@ -29813,9 +29813,12 @@ func (r *ProjectsAnswerRecordsService) List(parent string) *ProjectsAnswerRecord } // Filter sets the optional parameter "filter": Filters to restrict results to -// specific answer records. Marked deprecated as it hasn't been, and isn't -// currently, supported. For more information about filtering, see API -// Filtering (https://aip.dev/160). +// specific answer records. The expression has the following syntax: [AND ] ... +// The following fields and operators are supported: * conversation_id with +// equals(=) operator Examples: * "conversation_id=bar" matches answer records +// in the projects/foo/locations/global/conversations/bar conversation +// (assuming the parent is projects/foo/locations/global). For more information +// about filtering, see API Filtering (https://aip.dev/160). func (c *ProjectsAnswerRecordsListCall) Filter(filter string) *ProjectsAnswerRecordsListCall { c.urlParams_.Set("filter", filter) return c @@ -44014,9 +44017,12 @@ func (r *ProjectsLocationsAnswerRecordsService) List(parent string) *ProjectsLoc } // Filter sets the optional parameter "filter": Filters to restrict results to -// specific answer records. Marked deprecated as it hasn't been, and isn't -// currently, supported. For more information about filtering, see API -// Filtering (https://aip.dev/160). +// specific answer records. The expression has the following syntax: [AND ] ... +// The following fields and operators are supported: * conversation_id with +// equals(=) operator Examples: * "conversation_id=bar" matches answer records +// in the projects/foo/locations/global/conversations/bar conversation +// (assuming the parent is projects/foo/locations/global). For more information +// about filtering, see API Filtering (https://aip.dev/160). func (c *ProjectsLocationsAnswerRecordsListCall) Filter(filter string) *ProjectsLocationsAnswerRecordsListCall { c.urlParams_.Set("filter", filter) return c diff --git a/dialogflow/v3/dialogflow-api.json b/dialogflow/v3/dialogflow-api.json index 80eeb0bc9c..685d2fcd92 100644 --- a/dialogflow/v3/dialogflow-api.json +++ b/dialogflow/v3/dialogflow-api.json @@ -4453,7 +4453,7 @@ } } }, - "revision": "20250121", + "revision": "20250130", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -10041,7 +10041,7 @@ "type": "string" }, "clientSecret": { - "description": "Required. The client secret provided by the 3rd party platform.", + "description": "Optional. The client secret provided by the 3rd party platform.", "type": "string" }, "scopes": { @@ -12416,7 +12416,7 @@ "type": "string" }, "clientSecret": { - "description": "Required. The client secret provided by the 3rd party platform.", + "description": "Optional. The client secret provided by the 3rd party platform.", "type": "string" }, "scopes": { diff --git a/dialogflow/v3/dialogflow-gen.go b/dialogflow/v3/dialogflow-gen.go index d6a9b3e049..292bc58fa3 100644 --- a/dialogflow/v3/dialogflow-gen.go +++ b/dialogflow/v3/dialogflow-gen.go @@ -8459,7 +8459,7 @@ func (s GoogleCloudDialogflowCxV3WebhookGenericWebService) MarshalJSON() ([]byte type GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig struct { // ClientId: Required. The client ID provided by the 3rd party platform. ClientId string `json:"clientId,omitempty"` - // ClientSecret: Required. The client secret provided by the 3rd party + // ClientSecret: Optional. The client secret provided by the 3rd party // platform. ClientSecret string `json:"clientSecret,omitempty"` // Scopes: Optional. The OAuth scopes to grant. @@ -11833,7 +11833,7 @@ func (s GoogleCloudDialogflowCxV3beta1WebhookGenericWebService) MarshalJSON() ([ type GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig struct { // ClientId: Required. The client ID provided by the 3rd party platform. ClientId string `json:"clientId,omitempty"` - // ClientSecret: Required. The client secret provided by the 3rd party + // ClientSecret: Optional. The client secret provided by the 3rd party // platform. ClientSecret string `json:"clientSecret,omitempty"` // Scopes: Optional. The OAuth scopes to grant. diff --git a/dialogflow/v3beta1/dialogflow-api.json b/dialogflow/v3beta1/dialogflow-api.json index 0919f45808..f5862446e3 100644 --- a/dialogflow/v3beta1/dialogflow-api.json +++ b/dialogflow/v3beta1/dialogflow-api.json @@ -5185,7 +5185,7 @@ } } }, - "revision": "20250121", + "revision": "20250130", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -7271,7 +7271,7 @@ "type": "string" }, "clientSecret": { - "description": "Required. The client secret provided by the 3rd party platform.", + "description": "Optional. The client secret provided by the 3rd party platform.", "type": "string" }, "scopes": { @@ -14536,7 +14536,7 @@ "type": "string" }, "clientSecret": { - "description": "Required. The client secret provided by the 3rd party platform.", + "description": "Optional. The client secret provided by the 3rd party platform.", "type": "string" }, "scopes": { diff --git a/dialogflow/v3beta1/dialogflow-gen.go b/dialogflow/v3beta1/dialogflow-gen.go index dc9d439c19..4845a0b097 100644 --- a/dialogflow/v3beta1/dialogflow-gen.go +++ b/dialogflow/v3beta1/dialogflow-gen.go @@ -3492,7 +3492,7 @@ func (s GoogleCloudDialogflowCxV3WebhookGenericWebService) MarshalJSON() ([]byte type GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig struct { // ClientId: Required. The client ID provided by the 3rd party platform. ClientId string `json:"clientId,omitempty"` - // ClientSecret: Required. The client secret provided by the 3rd party + // ClientSecret: Optional. The client secret provided by the 3rd party // platform. ClientSecret string `json:"clientSecret,omitempty"` // Scopes: Optional. The OAuth scopes to grant. @@ -13571,7 +13571,7 @@ func (s GoogleCloudDialogflowCxV3beta1WebhookGenericWebService) MarshalJSON() ([ type GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig struct { // ClientId: Required. The client ID provided by the 3rd party platform. ClientId string `json:"clientId,omitempty"` - // ClientSecret: Required. The client secret provided by the 3rd party + // ClientSecret: Optional. The client secret provided by the 3rd party // platform. ClientSecret string `json:"clientSecret,omitempty"` // Scopes: Optional. The OAuth scopes to grant. diff --git a/identitytoolkit/v2/identitytoolkit-api.json b/identitytoolkit/v2/identitytoolkit-api.json index 3539defc6b..b2cc166a31 100644 --- a/identitytoolkit/v2/identitytoolkit-api.json +++ b/identitytoolkit/v2/identitytoolkit-api.json @@ -1655,7 +1655,7 @@ } } }, - "revision": "20241024", + "revision": "20250130", "rootUrl": "https://identitytoolkit.googleapis.com/", "schemas": { "GoogleCloudIdentitytoolkitAdminV2AllowByDefault": { @@ -1822,6 +1822,11 @@ "$ref": "GoogleCloudIdentitytoolkitAdminV2ClientConfig", "description": "Options related to how clients making requests on behalf of a project should be configured." }, + "defaultHostingSite": { + "description": "Output only. Default Firebase hosting site name", + "readOnly": true, + "type": "string" + }, "emailPrivacyConfig": { "$ref": "GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig", "description": "Configuration for settings related to email privacy and public visibility." @@ -1830,6 +1835,10 @@ "$ref": "GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig", "description": "Configuration for this project's multi-factor authentication, including whether it is active and what factors can be used for the second factor" }, + "mobileLinksConfig": { + "$ref": "GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig", + "description": "Configuration for settings related to univeral links (iOS) and app links (Android)." + }, "monitoring": { "$ref": "GoogleCloudIdentitytoolkitAdminV2MonitoringConfig", "description": "Configuration related to monitoring project activity." @@ -2340,6 +2349,27 @@ }, "type": "object" }, + "GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig": { + "description": "Configuration mobile links.", + "id": "GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig", + "properties": { + "domain": { + "description": "Open code in app domain to use for app links and universal links.", + "enum": [ + "DOMAIN_UNSPECIFIED", + "FIREBASE_DYNAMIC_LINK_DOMAIN", + "HOSTING_DOMAIN" + ], + "enumDescriptions": [ + "Default value. The default domain is the Firebase Dynamic Link domain before the FDL deprecation and the hosting domain after the FDL deprecation.", + "Use Firebase Dynamic Link domain as app link domain. Default value.", + "Use hosting domain as app link domain." + ], + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudIdentitytoolkitAdminV2MonitoringConfig": { "description": "Configuration related to monitoring project activity.", "id": "GoogleCloudIdentitytoolkitAdminV2MonitoringConfig", @@ -3045,6 +3075,11 @@ "$ref": "GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig", "description": "The tenant-level configuration of MFA options." }, + "mobileLinksConfig": { + "$ref": "GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig", + "deprecated": true, + "description": "Optional. Deprecated. Never launched. Configuration for settings related to univeral links (iOS) and app links (Android)." + }, "monitoring": { "$ref": "GoogleCloudIdentitytoolkitAdminV2MonitoringConfig", "description": "Configuration related to monitoring project activity." diff --git a/identitytoolkit/v2/identitytoolkit-gen.go b/identitytoolkit/v2/identitytoolkit-gen.go index b372e571e5..fae9cf97b1 100644 --- a/identitytoolkit/v2/identitytoolkit-gen.go +++ b/identitytoolkit/v2/identitytoolkit-gen.go @@ -577,12 +577,17 @@ type GoogleCloudIdentitytoolkitAdminV2Config struct { // Client: Options related to how clients making requests on behalf of a // project should be configured. Client *GoogleCloudIdentitytoolkitAdminV2ClientConfig `json:"client,omitempty"` + // DefaultHostingSite: Output only. Default Firebase hosting site name + DefaultHostingSite string `json:"defaultHostingSite,omitempty"` // EmailPrivacyConfig: Configuration for settings related to email privacy and // public visibility. EmailPrivacyConfig *GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig `json:"emailPrivacyConfig,omitempty"` // Mfa: Configuration for this project's multi-factor authentication, including // whether it is active and what factors can be used for the second factor Mfa *GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig `json:"mfa,omitempty"` + // MobileLinksConfig: Configuration for settings related to univeral links + // (iOS) and app links (Android). + MobileLinksConfig *GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig `json:"mobileLinksConfig,omitempty"` // Monitoring: Configuration related to monitoring project activity. Monitoring *GoogleCloudIdentitytoolkitAdminV2MonitoringConfig `json:"monitoring,omitempty"` // MultiTenant: Configuration related to multi-tenant functionality. @@ -1231,6 +1236,37 @@ func (s GoogleCloudIdentitytoolkitAdminV2ListTenantsResponse) MarshalJSON() ([]b return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig: Configuration mobile +// links. +type GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig struct { + // Domain: Open code in app domain to use for app links and universal links. + // + // Possible values: + // "DOMAIN_UNSPECIFIED" - Default value. The default domain is the Firebase + // Dynamic Link domain before the FDL deprecation and the hosting domain after + // the FDL deprecation. + // "FIREBASE_DYNAMIC_LINK_DOMAIN" - Use Firebase Dynamic Link domain as app + // link domain. Default value. + // "HOSTING_DOMAIN" - Use hosting domain as app link domain. + Domain string `json:"domain,omitempty"` + // ForceSendFields is a list of field names (e.g. "Domain") to unconditionally + // include in API requests. By default, fields with empty or default values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "Domain") to include in API + // requests with the JSON null value. By default, fields with empty values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // GoogleCloudIdentitytoolkitAdminV2MonitoringConfig: Configuration related to // monitoring project activity. type GoogleCloudIdentitytoolkitAdminV2MonitoringConfig struct { @@ -2134,6 +2170,9 @@ type GoogleCloudIdentitytoolkitAdminV2Tenant struct { Inheritance *GoogleCloudIdentitytoolkitAdminV2Inheritance `json:"inheritance,omitempty"` // MfaConfig: The tenant-level configuration of MFA options. MfaConfig *GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig `json:"mfaConfig,omitempty"` + // MobileLinksConfig: Optional. Deprecated. Never launched. Configuration for + // settings related to univeral links (iOS) and app links (Android). + MobileLinksConfig *GoogleCloudIdentitytoolkitAdminV2MobileLinksConfig `json:"mobileLinksConfig,omitempty"` // Monitoring: Configuration related to monitoring project activity. Monitoring *GoogleCloudIdentitytoolkitAdminV2MonitoringConfig `json:"monitoring,omitempty"` // Name: Output only. Resource name of a tenant. For example: diff --git a/merchantapi/accounts_v1beta/merchantapi-api.json b/merchantapi/accounts_v1beta/merchantapi-api.json index 5eeb6a3fe5..997a65f89c 100644 --- a/merchantapi/accounts_v1beta/merchantapi-api.json +++ b/merchantapi/accounts_v1beta/merchantapi-api.json @@ -181,7 +181,7 @@ ] }, "list": { - "description": "Lists accounts accessible to the calling user and matching the constraints of the request such as page size or filters. This is not just listing the sub-accounts of an MCA, but all accounts the calling user has access to including other MCAs, linked accounts, standalone accounts and so on. If no filter is provided, then it returns accounts the user is directly added to.", + "description": "Lists accounts accessible to the calling user and matching the constraints of the request such as page size or filters. This is not just listing the sub-accounts of an MCA, but all accounts the calling user has access to including other MCAs, linked accounts, standalone accounts and so on. If no filter is provided, then it returns accounts the user is directly added to. This method is eventually consistent, meaning changes such as creating, updating an account or a change of relationships between accounts may not show up in the results immediately. Instead, these changes propagate over a short period, after which the updated information can match the associated predicates. That means, that searching by account name might not return a recently changed account even though it satisfies the predicate.", "flatPath": "accounts/v1beta/accounts", "httpMethod": "GET", "id": "merchantapi.accounts.list", @@ -1417,7 +1417,7 @@ } } }, - "revision": "20250125", + "revision": "20250203", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Accepted": { @@ -2176,6 +2176,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -2201,6 +2202,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2216,6 +2218,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", @@ -2712,6 +2715,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -2737,6 +2741,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -2752,6 +2757,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", diff --git a/merchantapi/accounts_v1beta/merchantapi-gen.go b/merchantapi/accounts_v1beta/merchantapi-gen.go index dc4e664dab..40e7b2821c 100644 --- a/merchantapi/accounts_v1beta/merchantapi-gen.go +++ b/merchantapi/accounts_v1beta/merchantapi-gen.go @@ -1333,6 +1333,8 @@ type ImpactedDestination struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud @@ -2089,6 +2091,8 @@ type ProductChange struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud @@ -3501,7 +3505,12 @@ type AccountsListCall struct { // listing the sub-accounts of an MCA, but all accounts the calling user has // access to including other MCAs, linked accounts, standalone accounts and so // on. If no filter is provided, then it returns accounts the user is directly -// added to. +// added to. This method is eventually consistent, meaning changes such as +// creating, updating an account or a change of relationships between accounts +// may not show up in the results immediately. Instead, these changes propagate +// over a short period, after which the updated information can match the +// associated predicates. That means, that searching by account name might not +// return a recently changed account even though it satisfies the predicate. func (r *AccountsService) List() *AccountsListCall { c := &AccountsListCall{s: r.s, urlParams_: make(gensupport.URLParams)} return c diff --git a/merchantapi/conversions_v1beta/merchantapi-api.json b/merchantapi/conversions_v1beta/merchantapi-api.json index fe8452846a..845fa6f150 100644 --- a/merchantapi/conversions_v1beta/merchantapi-api.json +++ b/merchantapi/conversions_v1beta/merchantapi-api.json @@ -295,7 +295,7 @@ } } }, - "revision": "20250118", + "revision": "20250203", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "AttributionSettings": { @@ -516,6 +516,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -541,6 +542,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -556,6 +558,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", diff --git a/merchantapi/conversions_v1beta/merchantapi-gen.go b/merchantapi/conversions_v1beta/merchantapi-gen.go index 6388eb643e..e54ce27ce1 100644 --- a/merchantapi/conversions_v1beta/merchantapi-gen.go +++ b/merchantapi/conversions_v1beta/merchantapi-gen.go @@ -438,6 +438,8 @@ type ProductChange struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud diff --git a/merchantapi/inventories_v1beta/merchantapi-api.json b/merchantapi/inventories_v1beta/merchantapi-api.json index ec779881f5..155e5820c5 100644 --- a/merchantapi/inventories_v1beta/merchantapi-api.json +++ b/merchantapi/inventories_v1beta/merchantapi-api.json @@ -300,7 +300,7 @@ } } }, - "revision": "20241119", + "revision": "20250203", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "CustomAttribute": { @@ -493,6 +493,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -518,6 +519,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -533,6 +535,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", diff --git a/merchantapi/inventories_v1beta/merchantapi-gen.go b/merchantapi/inventories_v1beta/merchantapi-gen.go index 690b1f59aa..b76e499b99 100644 --- a/merchantapi/inventories_v1beta/merchantapi-gen.go +++ b/merchantapi/inventories_v1beta/merchantapi-gen.go @@ -462,6 +462,8 @@ type ProductChange struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud diff --git a/merchantapi/lfp_v1beta/merchantapi-api.json b/merchantapi/lfp_v1beta/merchantapi-api.json index 96a45c0523..f8af32ab50 100644 --- a/merchantapi/lfp_v1beta/merchantapi-api.json +++ b/merchantapi/lfp_v1beta/merchantapi-api.json @@ -298,7 +298,7 @@ } } }, - "revision": "20241119", + "revision": "20250203", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Empty": { @@ -567,6 +567,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -592,6 +593,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -607,6 +609,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", diff --git a/merchantapi/lfp_v1beta/merchantapi-gen.go b/merchantapi/lfp_v1beta/merchantapi-gen.go index 2cf8935770..b0ebc16d08 100644 --- a/merchantapi/lfp_v1beta/merchantapi-gen.go +++ b/merchantapi/lfp_v1beta/merchantapi-gen.go @@ -511,6 +511,8 @@ type ProductChange struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud diff --git a/merchantapi/products_v1beta/merchantapi-api.json b/merchantapi/products_v1beta/merchantapi-api.json index 77a453cb0d..c626668930 100644 --- a/merchantapi/products_v1beta/merchantapi-api.json +++ b/merchantapi/products_v1beta/merchantapi-api.json @@ -242,7 +242,7 @@ } } }, - "revision": "20250106", + "revision": "20250203", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Attributes": { @@ -829,6 +829,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -854,6 +855,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -869,6 +871,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", @@ -989,6 +992,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -1014,6 +1018,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -1029,6 +1034,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", @@ -1253,6 +1259,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -1278,6 +1285,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -1293,6 +1301,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", diff --git a/merchantapi/products_v1beta/merchantapi-gen.go b/merchantapi/products_v1beta/merchantapi-gen.go index 07104cd46c..09d5754d2f 100644 --- a/merchantapi/products_v1beta/merchantapi-gen.go +++ b/merchantapi/products_v1beta/merchantapi-gen.go @@ -659,6 +659,8 @@ type DestinationStatus struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud @@ -828,6 +830,8 @@ type ItemLevelIssue struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud @@ -1129,6 +1133,8 @@ type ProductChange struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud diff --git a/merchantapi/quota_v1beta/merchantapi-api.json b/merchantapi/quota_v1beta/merchantapi-api.json index 08ad7e8f6a..b9f1752822 100644 --- a/merchantapi/quota_v1beta/merchantapi-api.json +++ b/merchantapi/quota_v1beta/merchantapi-api.json @@ -150,7 +150,7 @@ } } }, - "revision": "20241119", + "revision": "20250203", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "ListQuotaGroupsResponse": { @@ -229,6 +229,7 @@ "FREE_LISTINGS", "FREE_LOCAL_LISTINGS", "FREE_LOCAL_VEHICLE_LISTINGS", + "YOUTUBE_AFFILIATE", "YOUTUBE_SHOPPING", "CLOUD_RETAIL", "LOCAL_CLOUD_RETAIL", @@ -254,6 +255,7 @@ false, false, false, + false, false ], "enumDescriptions": [ @@ -269,6 +271,7 @@ "[Free product listings](https://support.google.com/merchants/answer/9199328).", "[Free local product listings](https://support.google.com/merchants/answer/9825611).", "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).", + "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).", "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).", "[Cloud retail](https://cloud.google.com/solutions/retail).", "[Local cloud retail](https://cloud.google.com/solutions/retail).", diff --git a/merchantapi/quota_v1beta/merchantapi-gen.go b/merchantapi/quota_v1beta/merchantapi-gen.go index 255d9335b9..d48ca5fac0 100644 --- a/merchantapi/quota_v1beta/merchantapi-gen.go +++ b/merchantapi/quota_v1beta/merchantapi-gen.go @@ -271,6 +271,8 @@ type ProductChange struct { // listings](https://support.google.com/merchants/answer/9825611). // "FREE_LOCAL_VEHICLE_LISTINGS" - [Free local vehicle // listings](https://support.google.com/merchants/answer/11544533). + // "YOUTUBE_AFFILIATE" - [Youtube + // Affiliate](https://support.google.com/youtube/answer/13376398). // "YOUTUBE_SHOPPING" - [YouTube // Shopping](https://support.google.com/merchants/answer/13478370). // "CLOUD_RETAIL" - [Cloud diff --git a/pubsub/v1/pubsub-api.json b/pubsub/v1/pubsub-api.json index 18562072d9..e0d1fabc2b 100644 --- a/pubsub/v1/pubsub-api.json +++ b/pubsub/v1/pubsub-api.json @@ -1638,7 +1638,7 @@ } } }, - "revision": "20241231", + "revision": "20250128", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { @@ -2210,6 +2210,21 @@ }, "type": "object" }, + "JavaScriptUDF": { + "description": "User-defined JavaScript function that can transform or filter a Pub/Sub message.", + "id": "JavaScriptUDF", + "properties": { + "code": { + "description": "Required. JavaScript code that contains a function `function_name` with the below signature: /** * Transforms a Pub/Sub message. * @return {(Object)\u003e|null)} - To * filter a message, return `null`. To transform a message return a map * with the following keys: * - (required) 'data' : {string} * - (optional) 'attributes' : {Object} * Returning empty `attributes` will remove all attributes from the * message. * * @param {(Object)\u003e} Pub/Sub * message. Keys: * - (required) 'data' : {string} * - (required) 'attributes' : {Object} * * @param {Object} metadata - Pub/Sub message metadata. * Keys: * - (required) 'message_id' : {string} * - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format * - (optional) 'ordering_key': {string} */ function (message, metadata) { }", + "type": "string" + }, + "functionName": { + "description": "Required. Name of the JavasScript function that should applied to Pub/Sub messages.", + "type": "string" + } + }, + "type": "object" + }, "ListSchemaRevisionsResponse": { "description": "Response for the `ListSchemaRevisions` method.", "id": "ListSchemaRevisionsResponse", @@ -2354,6 +2369,21 @@ }, "type": "object" }, + "MessageTransform": { + "description": "All supported message transforms types.", + "id": "MessageTransform", + "properties": { + "enabled": { + "description": "Optional. If set to true, the transform is enabled. If false, the transform is disabled and will not be applied to messages. Defaults to `true`.", + "type": "boolean" + }, + "javascriptUdf": { + "$ref": "JavaScriptUDF", + "description": "Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's are specified on a resource, each must have a unique `function_name`." + } + }, + "type": "object" + }, "ModifyAckDeadlineRequest": { "description": "Request for the ModifyAckDeadline method.", "id": "ModifyAckDeadlineRequest", @@ -2833,6 +2863,13 @@ "format": "google-duration", "type": "string" }, + "messageTransforms": { + "description": "Optional. Transforms to be applied to messages before they are delivered to subscribers. Transforms are applied in the order specified.", + "items": { + "$ref": "MessageTransform" + }, + "type": "array" + }, "name": { "description": "Required. The name of the subscription. It must have the format `\"projects/{project}/subscriptions/{subscription}\"`. `{subscription}` must start with a letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 characters in length, and it must not start with `\"goog\"`.", "type": "string" @@ -2950,6 +2987,13 @@ "$ref": "MessageStoragePolicy", "description": "Optional. Policy constraining the set of Google Cloud Platform regions where messages published to the topic may be stored. If not present, then no constraints are in effect." }, + "messageTransforms": { + "description": "Optional. Transforms to be applied to messages published to the topic. Transforms are applied in the order specified.", + "items": { + "$ref": "MessageTransform" + }, + "type": "array" + }, "name": { "description": "Required. The name of the topic. It must have the format `\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 characters in length, and it must not start with `\"goog\"`.", "type": "string" diff --git a/pubsub/v1/pubsub-gen.go b/pubsub/v1/pubsub-gen.go index 5c7f031bec..475180a284 100644 --- a/pubsub/v1/pubsub-gen.go +++ b/pubsub/v1/pubsub-gen.go @@ -1084,6 +1084,42 @@ func (s IngestionDataSourceSettings) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// JavaScriptUDF: User-defined JavaScript function that can transform or filter +// a Pub/Sub message. +type JavaScriptUDF struct { + // Code: Required. JavaScript code that contains a function `function_name` + // with the below signature: /** * Transforms a Pub/Sub message. * @return + // {(Object)>|null)} - To * filter a message, return `null`. To transform a + // message return a map * with the following keys: * - (required) 'data' : + // {string} * - (optional) 'attributes' : {Object} * Returning empty + // `attributes` will remove all attributes from the * message. * * @param + // {(Object)>} Pub/Sub * message. Keys: * - (required) 'data' : {string} * - + // (required) 'attributes' : {Object} * * @param {Object} metadata - Pub/Sub + // message metadata. * Keys: * - (required) 'message_id' : {string} * - + // (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format * - + // (optional) 'ordering_key': {string} */ function (message, metadata) { } + Code string `json:"code,omitempty"` + // FunctionName: Required. Name of the JavasScript function that should applied + // to Pub/Sub messages. + FunctionName string `json:"functionName,omitempty"` + // ForceSendFields is a list of field names (e.g. "Code") to unconditionally + // include in API requests. By default, fields with empty or default values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "Code") to include in API requests + // with the JSON null value. By default, fields with empty values are omitted + // from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s JavaScriptUDF) MarshalJSON() ([]byte, error) { + type NoMethod JavaScriptUDF + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // ListSchemaRevisionsResponse: Response for the `ListSchemaRevisions` method. type ListSchemaRevisionsResponse struct { // NextPageToken: A token that can be sent as `page_token` to retrieve the next @@ -1322,6 +1358,34 @@ func (s MessageStoragePolicy) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } +// MessageTransform: All supported message transforms types. +type MessageTransform struct { + // Enabled: Optional. If set to true, the transform is enabled. If false, the + // transform is disabled and will not be applied to messages. Defaults to + // `true`. + Enabled bool `json:"enabled,omitempty"` + // JavascriptUdf: Optional. JavaScript User Defined Function. If multiple + // JavaScriptUDF's are specified on a resource, each must have a unique + // `function_name`. + JavascriptUdf *JavaScriptUDF `json:"javascriptUdf,omitempty"` + // ForceSendFields is a list of field names (e.g. "Enabled") to unconditionally + // include in API requests. By default, fields with empty or default values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "Enabled") to include in API + // requests with the JSON null value. By default, fields with empty values are + // omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s MessageTransform) MarshalJSON() ([]byte, error) { + type NoMethod MessageTransform + return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) +} + // ModifyAckDeadlineRequest: Request for the ModifyAckDeadline method. type ModifyAckDeadlineRequest struct { // AckDeadlineSeconds: Required. The new ack deadline with respect to the time @@ -2157,6 +2221,10 @@ type Subscription struct { // a `Seek` can be done. Defaults to 7 days. Cannot be more than 31 days or // less than 10 minutes. MessageRetentionDuration string `json:"messageRetentionDuration,omitempty"` + // MessageTransforms: Optional. Transforms to be applied to messages before + // they are delivered to subscribers. Transforms are applied in the order + // specified. + MessageTransforms []*MessageTransform `json:"messageTransforms,omitempty"` // Name: Required. The name of the subscription. It must have the format // "projects/{project}/subscriptions/{subscription}". `{subscription}` must // start with a letter, and contain only letters (`[A-Za-z]`), numbers @@ -2331,6 +2399,9 @@ type Topic struct { // Platform regions where messages published to the topic may be stored. If not // present, then no constraints are in effect. MessageStoragePolicy *MessageStoragePolicy `json:"messageStoragePolicy,omitempty"` + // MessageTransforms: Optional. Transforms to be applied to messages published + // to the topic. Transforms are applied in the order specified. + MessageTransforms []*MessageTransform `json:"messageTransforms,omitempty"` // Name: Required. The name of the topic. It must have the format // "projects/{project}/topics/{topic}". `{topic}` must start with a letter, // and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), diff --git a/realtimebidding/v1/realtimebidding-api.json b/realtimebidding/v1/realtimebidding-api.json index c3d30684f6..7987254d53 100644 --- a/realtimebidding/v1/realtimebidding-api.json +++ b/realtimebidding/v1/realtimebidding-api.json @@ -12,7 +12,7 @@ "baseUrl": "https://realtimebidding.googleapis.com/", "batchPath": "batch", "canonicalName": "Real-time Bidding", - "description": "Allows external bidders to manage their RTB integration with Google. This includes managing bidder endpoints, QPS quotas, configuring what ad inventory to receive via pretargeting, submitting creatives for verification, and accessing creative metadata such as approval status.", + "description": "Allows external bidders to manage their RTB integration with Google. This includes managing bidder endpoints, QPS quotas, configuring what ad inventory to receive with pretargeting, submitting creatives for verification, and accessing creative metadata such as approval status.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/authorized-buyers/apis/realtimebidding/reference/rest/", "fullyEncodeReservedExpansion": true, @@ -1305,7 +1305,7 @@ } } }, - "revision": "20240930", + "revision": "20250203", "rootUrl": "https://realtimebidding.googleapis.com/", "schemas": { "ActivatePretargetingConfigRequest": { @@ -1529,7 +1529,7 @@ "id": "Bidder", "properties": { "bypassNonguaranteedDealsPretargeting": { - "description": "Output only. An option to bypass pretargeting for private auctions and preferred deals. When true, bid requests from these nonguaranteed deals will always be sent. When false, bid requests will be subject to regular pretargeting configurations. Programmatic Guaranteed deals will always be sent to the bidder, regardless of the value for this flag. Auction packages are not impacted by this value and are subject to the regular pretargeting configurations.", + "description": "Output only. An option to bypass pretargeting for private auctions and preferred deals. When true, bid requests from these nonguaranteed deals will always be sent. When false, bid requests will be subject to regular pretargeting configurations. Programmatic Guaranteed deals will always be sent to the bidder, regardless of the value for this option. Auction packages are not impacted by this value and are subject to the regular pretargeting configurations.", "readOnly": true, "type": "boolean" }, diff --git a/realtimebidding/v1/realtimebidding-gen.go b/realtimebidding/v1/realtimebidding-gen.go index 775ca15ffe..7a131d8076 100644 --- a/realtimebidding/v1/realtimebidding-gen.go +++ b/realtimebidding/v1/realtimebidding-gen.go @@ -602,8 +602,8 @@ type Bidder struct { // requests from these nonguaranteed deals will always be sent. When false, bid // requests will be subject to regular pretargeting configurations. // Programmatic Guaranteed deals will always be sent to the bidder, regardless - // of the value for this flag. Auction packages are not impacted by this value - // and are subject to the regular pretargeting configurations. + // of the value for this option. Auction packages are not impacted by this + // value and are subject to the regular pretargeting configurations. BypassNonguaranteedDealsPretargeting bool `json:"bypassNonguaranteedDealsPretargeting,omitempty"` // CookieMatchingNetworkId: Output only. The buyer's network ID used for cookie // matching. This ID corresponds to the `google_nid` parameter in the URL used diff --git a/script/v1/script-api.json b/script/v1/script-api.json index be4657a826..f6d4bb1ea6 100644 --- a/script/v1/script-api.json +++ b/script/v1/script-api.json @@ -851,7 +851,7 @@ "scripts": { "methods": { "run": { - "description": "Runs a function in an Apps Script project. The script project must be deployed for use with the Apps Script API and the calling application must share the same Cloud Platform project. This method requires authorization with an OAuth 2.0 token that includes at least one of the scopes listed in the [Authorization](#authorization-scopes) section; script projects that do not require authorization cannot be executed through this API. To find the correct scopes to include in the authentication token, open the script project **Overview** page and scroll down to \"Project OAuth Scopes.\" The error `403, PERMISSION_DENIED: The caller does not have permission` indicates that the Cloud Platform project used to authorize the request is not the same as the one used by the script.", + "description": "", "flatPath": "v1/scripts/{scriptId}:run", "httpMethod": "POST", "id": "script.scripts.run", @@ -891,7 +891,7 @@ } } }, - "revision": "20240108", + "revision": "20250130", "rootUrl": "https://script.googleapis.com/", "schemas": { "Content": { diff --git a/script/v1/script-gen.go b/script/v1/script-gen.go index fe99955a62..0c7305ab1d 100644 --- a/script/v1/script-gen.go +++ b/script/v1/script-gen.go @@ -3434,17 +3434,7 @@ type ScriptsRunCall struct { header_ http.Header } -// Run: Runs a function in an Apps Script project. The script project must be -// deployed for use with the Apps Script API and the calling application must -// share the same Cloud Platform project. This method requires authorization -// with an OAuth 2.0 token that includes at least one of the scopes listed in -// the Authorization (#authorization-scopes) section; script projects that do -// not require authorization cannot be executed through this API. To find the -// correct scopes to include in the authentication token, open the script -// project **Overview** page and scroll down to "Project OAuth Scopes." The -// error `403, PERMISSION_DENIED: The caller does not have permission` -// indicates that the Cloud Platform project used to authorize the request is -// not the same as the one used by the script. +// Run: // // - scriptId: The script ID of the script to be executed. Find the script ID // on the **Project settings** page under "IDs." As multiple executable APIs diff --git a/servicenetworking/v1/servicenetworking-api.json b/servicenetworking/v1/servicenetworking-api.json index 7973ec3dc7..4d9db1b018 100644 --- a/servicenetworking/v1/servicenetworking-api.json +++ b/servicenetworking/v1/servicenetworking-api.json @@ -1029,7 +1029,7 @@ } } }, - "revision": "20250129", + "revision": "20250202", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -2205,6 +2205,10 @@ "restAsyncIoEnabled": { "description": "Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages.", "type": "boolean" + }, + "unversionedPackageDisabled": { + "description": "Disables generation of an unversioned Python package for this client library. This means that the module names will need to be versioned in import statements. For example `import google.cloud.library_v2` instead of `import google.cloud.library`.", + "type": "boolean" } }, "type": "object" @@ -3646,6 +3650,10 @@ "description": "This message is used to configure the generation of a subset of the RPCs in a service for client libraries.", "id": "SelectiveGapicGeneration", "properties": { + "generateOmittedAsInternal": { + "description": "Setting this to true indicates to the client generators that methods that would be excluded from the generation should instead be generated in a way that indicates these methods should not be consumed by end users. How this is expressed is up to individual language implementations to decide. Some examples may be: added annotations, obfuscated identifiers, or other language idiomatic patterns.", + "type": "boolean" + }, "methods": { "description": "An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.", "items": { diff --git a/servicenetworking/v1/servicenetworking-gen.go b/servicenetworking/v1/servicenetworking-gen.go index 1cc1e5c481..25c9b2fc75 100644 --- a/servicenetworking/v1/servicenetworking-gen.go +++ b/servicenetworking/v1/servicenetworking-gen.go @@ -1973,6 +1973,11 @@ type ExperimentalFeatures struct { // be generated. This feature will be enabled by default 1 month after // launching the feature in preview packages. RestAsyncIoEnabled bool `json:"restAsyncIoEnabled,omitempty"` + // UnversionedPackageDisabled: Disables generation of an unversioned Python + // package for this client library. This means that the module names will need + // to be versioned in import statements. For example `import + // google.cloud.library_v2` instead of `import google.cloud.library`. + UnversionedPackageDisabled bool `json:"unversionedPackageDisabled,omitempty"` // ForceSendFields is a list of field names (e.g. // "ProtobufPythonicTypesEnabled") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API @@ -4265,18 +4270,25 @@ func (s SecondaryIpRangeSpec) MarshalJSON() ([]byte, error) { // SelectiveGapicGeneration: This message is used to configure the generation // of a subset of the RPCs in a service for client libraries. type SelectiveGapicGeneration struct { + // GenerateOmittedAsInternal: Setting this to true indicates to the client + // generators that methods that would be excluded from the generation should + // instead be generated in a way that indicates these methods should not be + // consumed by end users. How this is expressed is up to individual language + // implementations to decide. Some examples may be: added annotations, + // obfuscated identifiers, or other language idiomatic patterns. + GenerateOmittedAsInternal bool `json:"generateOmittedAsInternal,omitempty"` // Methods: An allowlist of the fully qualified names of RPCs that should be // included on public client surfaces. Methods []string `json:"methods,omitempty"` - // ForceSendFields is a list of field names (e.g. "Methods") to unconditionally - // include in API requests. By default, fields with empty or default values are - // omitted from API requests. See + // ForceSendFields is a list of field names (e.g. "GenerateOmittedAsInternal") + // to unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "Methods") to include in API - // requests with the JSON null value. By default, fields with empty values are - // omitted from API requests. See + // NullFields is a list of field names (e.g. "GenerateOmittedAsInternal") to + // include in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` } diff --git a/servicenetworking/v1beta/servicenetworking-api.json b/servicenetworking/v1beta/servicenetworking-api.json index ee79e1822b..5973436600 100644 --- a/servicenetworking/v1beta/servicenetworking-api.json +++ b/servicenetworking/v1beta/servicenetworking-api.json @@ -307,7 +307,7 @@ } } }, - "revision": "20250129", + "revision": "20250202", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -1300,6 +1300,10 @@ "restAsyncIoEnabled": { "description": "Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages.", "type": "boolean" + }, + "unversionedPackageDisabled": { + "description": "Disables generation of an unversioned Python package for this client library. This means that the module names will need to be versioned in import statements. For example `import google.cloud.library_v2` instead of `import google.cloud.library`.", + "type": "boolean" } }, "type": "object" @@ -2575,6 +2579,10 @@ "description": "This message is used to configure the generation of a subset of the RPCs in a service for client libraries.", "id": "SelectiveGapicGeneration", "properties": { + "generateOmittedAsInternal": { + "description": "Setting this to true indicates to the client generators that methods that would be excluded from the generation should instead be generated in a way that indicates these methods should not be consumed by end users. How this is expressed is up to individual language implementations to decide. Some examples may be: added annotations, obfuscated identifiers, or other language idiomatic patterns.", + "type": "boolean" + }, "methods": { "description": "An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.", "items": { diff --git a/servicenetworking/v1beta/servicenetworking-gen.go b/servicenetworking/v1beta/servicenetworking-gen.go index 5aa94fe7c7..bff62269bd 100644 --- a/servicenetworking/v1beta/servicenetworking-gen.go +++ b/servicenetworking/v1beta/servicenetworking-gen.go @@ -1561,6 +1561,11 @@ type ExperimentalFeatures struct { // be generated. This feature will be enabled by default 1 month after // launching the feature in preview packages. RestAsyncIoEnabled bool `json:"restAsyncIoEnabled,omitempty"` + // UnversionedPackageDisabled: Disables generation of an unversioned Python + // package for this client library. This means that the module names will need + // to be versioned in import statements. For example `import + // google.cloud.library_v2` instead of `import google.cloud.library`. + UnversionedPackageDisabled bool `json:"unversionedPackageDisabled,omitempty"` // ForceSendFields is a list of field names (e.g. // "ProtobufPythonicTypesEnabled") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API @@ -3571,18 +3576,25 @@ func (s SecondaryIpRange) MarshalJSON() ([]byte, error) { // SelectiveGapicGeneration: This message is used to configure the generation // of a subset of the RPCs in a service for client libraries. type SelectiveGapicGeneration struct { + // GenerateOmittedAsInternal: Setting this to true indicates to the client + // generators that methods that would be excluded from the generation should + // instead be generated in a way that indicates these methods should not be + // consumed by end users. How this is expressed is up to individual language + // implementations to decide. Some examples may be: added annotations, + // obfuscated identifiers, or other language idiomatic patterns. + GenerateOmittedAsInternal bool `json:"generateOmittedAsInternal,omitempty"` // Methods: An allowlist of the fully qualified names of RPCs that should be // included on public client surfaces. Methods []string `json:"methods,omitempty"` - // ForceSendFields is a list of field names (e.g. "Methods") to unconditionally - // include in API requests. By default, fields with empty or default values are - // omitted from API requests. See + // ForceSendFields is a list of field names (e.g. "GenerateOmittedAsInternal") + // to unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "Methods") to include in API - // requests with the JSON null value. By default, fields with empty values are - // omitted from API requests. See + // NullFields is a list of field names (e.g. "GenerateOmittedAsInternal") to + // include in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` } diff --git a/videointelligence/v1/videointelligence-api.json b/videointelligence/v1/videointelligence-api.json index e0de005dcc..ae524dbc9e 100644 --- a/videointelligence/v1/videointelligence-api.json +++ b/videointelligence/v1/videointelligence-api.json @@ -114,7 +114,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/operations/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "videointelligence.operations.projects.locations.operations.cancel", @@ -203,7 +203,7 @@ "operations": { "methods": { "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", + "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "videointelligence.projects.locations.operations.cancel", @@ -350,7 +350,7 @@ } } }, - "revision": "20231214", + "revision": "20250130", "rootUrl": "https://videointelligence.googleapis.com/", "schemas": { "GoogleCloudVideointelligenceV1_AnnotateVideoProgress": { diff --git a/videointelligence/v1/videointelligence-gen.go b/videointelligence/v1/videointelligence-gen.go index 07d0e241f2..e86854be99 100644 --- a/videointelligence/v1/videointelligence-gen.go +++ b/videointelligence/v1/videointelligence-gen.go @@ -6830,7 +6830,7 @@ type OperationsProjectsLocationsOperationsCancelCall struct { // other methods to check whether the cancellation succeeded or whether the // operation completed despite cancellation. On successful cancellation, the // operation is not deleted; instead, it becomes an operation with an -// Operation.error value with a google.rpc.Status.code of 1, corresponding to +// Operation.error value with a google.rpc.Status.code of `1`, corresponding to // `Code.CANCELLED`. // // - name: The name of the operation resource to be cancelled. @@ -7150,7 +7150,7 @@ type ProjectsLocationsOperationsCancelCall struct { // other methods to check whether the cancellation succeeded or whether the // operation completed despite cancellation. On successful cancellation, the // operation is not deleted; instead, it becomes an operation with an -// Operation.error value with a google.rpc.Status.code of 1, corresponding to +// Operation.error value with a google.rpc.Status.code of `1`, corresponding to // `Code.CANCELLED`. // // - name: The name of the operation resource to be cancelled.