diff --git a/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json b/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json index ec5967f0959..7312529a529 100644 --- a/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json +++ b/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json @@ -2568,7 +2568,7 @@ } } }, - "revision": "20230508", + "revision": "20230705", "rootUrl": "https://adexchangebuyer.googleapis.com/", "schemas": { "AbsoluteDateRange": { @@ -3163,6 +3163,7 @@ "type": "array" }, "corrections": { + "deprecated": true, "description": "Output only. Shows any corrections that were applied to this creative.", "items": { "$ref": "Correction" @@ -4234,6 +4235,7 @@ "type": "string" }, "formats": { + "deprecated": true, "description": "Creative formats bidded on or allowed to bid on, can be empty. Although this field is a list, it can only be populated with a single item. A HTTP 400 bad request error will be returned in the response if you specify multiple items.", "items": { "enum": [ @@ -4349,6 +4351,7 @@ "type": "string" }, "detailId": { + "deprecated": true, "description": "Note: this field will be deprecated, use \"detail\" field instead. When \"detail\" field represents an integer value, this field is populated as the same integer value \"detail\" field represents, otherwise this field will be 0. The ID of the detail. The associated value can be looked up in the dictionary file corresponding to the DetailType in the response message.", "format": "int32", "type": "integer" @@ -5079,6 +5082,7 @@ "type": "number" }, "storeUrl": { + "deprecated": true, "description": "The URL to the app store to purchase/download the promoted app.", "type": "string" }, @@ -5471,6 +5475,7 @@ "type": "boolean" }, "isSetupComplete": { + "deprecated": true, "description": "Output only. True, if the buyside inventory setup is complete for this proposal.", "readOnly": true, "type": "boolean" @@ -5785,6 +5790,7 @@ "type": "object" }, "SecurityContext": { + "deprecated": true, "description": "Output only. A security context.", "id": "SecurityContext", "properties": { @@ -5854,6 +5860,7 @@ }, "securityType": { "$ref": "SecurityContext", + "deprecated": true, "description": "Matches impressions for a particular security type." } }, @@ -5875,6 +5882,7 @@ "description": "Disapproval bound to this restriction. Only present if status=DISAPPROVED. Can be used to filter the response of the creatives.list method." }, "disapprovalReasons": { + "deprecated": true, "description": "Any disapprovals bound to this restriction. Only present if status=DISAPPROVED. Can be used to filter the response of the creatives.list method. Deprecated; use disapproval field instead.", "items": { "$ref": "Disapproval" diff --git a/analyticsadmin/v1alpha/analyticsadmin-api.json b/analyticsadmin/v1alpha/analyticsadmin-api.json index 6e0276e39dd..90e098b83f7 100644 --- a/analyticsadmin/v1alpha/analyticsadmin-api.json +++ b/analyticsadmin/v1alpha/analyticsadmin-api.json @@ -21,7 +21,7 @@ "baseUrl": "https://analyticsadmin.googleapis.com/", "batchPath": "batch", "canonicalName": "Google Analytics Admin", - "description": "", + "description": "Manage properties in Google Analytics. Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.", "discoveryVersion": "v1", "documentationLink": "http://code.google.com/apis/analytics/docs/mgmt/home.html", "fullyEncodeReservedExpansion": true, @@ -4322,7 +4322,7 @@ } } }, - "revision": "20230626", + "revision": "20230704", "rootUrl": "https://analyticsadmin.googleapis.com/", "schemas": { "GoogleAnalyticsAdminV1alphaAccessBetweenFilter": { diff --git a/analyticsadmin/v1beta/analyticsadmin-api.json b/analyticsadmin/v1beta/analyticsadmin-api.json index 940dfc4f8f9..5ecd16e8a93 100644 --- a/analyticsadmin/v1beta/analyticsadmin-api.json +++ b/analyticsadmin/v1beta/analyticsadmin-api.json @@ -15,7 +15,7 @@ "baseUrl": "https://analyticsadmin.googleapis.com/", "batchPath": "batch", "canonicalName": "Google Analytics Admin", - "description": "", + "description": "Manage properties in Google Analytics. Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.", "discoveryVersion": "v1", "documentationLink": "http://code.google.com/apis/analytics/docs/mgmt/home.html", "fullyEncodeReservedExpansion": true, @@ -1594,7 +1594,7 @@ } } }, - "revision": "20230612", + "revision": "20230704", "rootUrl": "https://analyticsadmin.googleapis.com/", "schemas": { "GoogleAnalyticsAdminV1betaAccessBetweenFilter": { diff --git a/androidpublisher/v3/androidpublisher-api.json b/androidpublisher/v3/androidpublisher-api.json index ca4d61f7d1c..f580ede88f7 100644 --- a/androidpublisher/v3/androidpublisher-api.json +++ b/androidpublisher/v3/androidpublisher-api.json @@ -4047,7 +4047,7 @@ } } }, - "revision": "20230628", + "revision": "20230704", "rootUrl": "https://androidpublisher.googleapis.com/", "schemas": { "Abi": { @@ -5413,6 +5413,22 @@ "CAN_VIEW_NON_FINANCIAL_DATA", "CAN_VIEW_APP_QUALITY" ], + "enumDeprecated": [ + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "Unknown or unspecified permission.", "View app information (read-only). Deprecated: Try defining a more granular capability. Otherwise, check AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA.", @@ -5630,6 +5646,7 @@ }, "pageInfo": { "$ref": "PageInfo", + "deprecated": true, "description": "Deprecated and unset." }, "tokenPagination": { diff --git a/api-list.json b/api-list.json index e4fa3b6ea66..8997d9876a1 100644 --- a/api-list.json +++ b/api-list.json @@ -278,7 +278,7 @@ "name": "analyticsadmin", "version": "v1alpha", "title": "Google Analytics Admin API", - "description": "", + "description": "Manage properties in Google Analytics. Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.", "discoveryRestUrl": "https://analyticsadmin.googleapis.com/$discovery/rest?version=v1alpha", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", @@ -293,7 +293,7 @@ "name": "analyticsadmin", "version": "v1beta", "title": "Google Analytics Admin API", - "description": "", + "description": "Manage properties in Google Analytics. Warning: Creating multiple Customer Applications, Accounts, or Projects to simulate or act as a single Customer Application, Account, or Project (respectively) or to circumvent Service-specific usage limits or quotas is a direct violation of Google Cloud Platform Terms of Service as well as Google APIs Terms of Service. These actions can result in immediate termination of your GCP project(s) without any warning.", "discoveryRestUrl": "https://analyticsadmin.googleapis.com/$discovery/rest?version=v1beta", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", diff --git a/apigee/v1/apigee-api.json b/apigee/v1/apigee-api.json index 77fb95743dc..90c73eacdcb 100644 --- a/apigee/v1/apigee-api.json +++ b/apigee/v1/apigee-api.json @@ -9242,7 +9242,7 @@ } } }, - "revision": "20230627", + "revision": "20230630", "rootUrl": "https://apigee.googleapis.com/", "schemas": { "EdgeConfigstoreBundleBadBundle": { @@ -13737,6 +13737,10 @@ "description": "Description of the Apigee organization.", "type": "string" }, + "disableVpcPeering": { + "description": "Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.", + "type": "boolean" + }, "displayName": { "description": "Display name for the Apigee organization. Unused, but reserved for future use.", "type": "string" @@ -13982,6 +13986,10 @@ "description": "Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork`", "type": "string" }, + "disableVpcPeering": { + "description": "Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.", + "type": "boolean" + }, "runtimeLocation": { "description": "Cloud Platform location for the runtime instance. Defaults to zone `us-west1-a`. If a region is provided, `EVAL` organizations will use the region for automatically selecting a zone for the runtime instance.", "type": "string" diff --git a/apigee/v1/apigee-gen.go b/apigee/v1/apigee-gen.go index 31dcb487319..b2bba54f11b 100644 --- a/apigee/v1/apigee-gen.go +++ b/apigee/v1/apigee-gen.go @@ -8179,6 +8179,20 @@ type GoogleCloudApigeeV1Organization struct { // Description: Description of the Apigee organization. Description string `json:"description,omitempty"` + // DisableVpcPeering: Optional. Flag that specifies whether the VPC + // Peering through Private Google Access should be disabled between the + // consumer network and Apigee. Valid only when RuntimeType is set to + // CLOUD. Required if an authorizedNetwork on the consumer project is + // not provided, in which case the flag should be set to true. The value + // must be set before the creation of any Apigee runtime instance and + // can be updated only when there are no runtime instances. **Note:** + // Apigee will be deprecating the vpc peering model that requires you to + // provide 'authorizedNetwork', by making the non-peering model as the + // default way of provisioning Apigee organization in future. So, this + // will be a temporary flag to enable the transition. Not supported for + // Apigee hybrid. + DisableVpcPeering bool `json:"disableVpcPeering,omitempty"` + // DisplayName: Display name for the Apigee organization. Unused, but // reserved for future use. DisplayName string `json:"displayName,omitempty"` @@ -8517,6 +8531,19 @@ type GoogleCloudApigeeV1ProvisionOrganizationRequest struct { // example: `projects/my-sharedvpc-host/global/networks/mynetwork` AuthorizedNetwork string `json:"authorizedNetwork,omitempty"` + // DisableVpcPeering: Optional. Flag that specifies whether the VPC + // Peering through Private Google Access should be disabled between the + // consumer network and Apigee. Required if an authorizedNetwork on the + // consumer project is not provided, in which case the flag should be + // set to true. The value must be set before the creation of any Apigee + // runtime instance and can be updated only when there are no runtime + // instances. **Note:** Apigee will be deprecating the vpc peering model + // that requires you to provide 'authorizedNetwork', by making the + // non-peering model as the default way of provisioning Apigee + // organization in future. So, this will be a temporary flag to enable + // the transition. Not supported for Apigee hybrid. + DisableVpcPeering bool `json:"disableVpcPeering,omitempty"` + // RuntimeLocation: Cloud Platform location for the runtime instance. // Defaults to zone `us-west1-a`. If a region is provided, `EVAL` // organizations will use the region for automatically selecting a zone diff --git a/chromepolicy/v1/chromepolicy-api.json b/chromepolicy/v1/chromepolicy-api.json index b6986c91f34..dcde960c037 100644 --- a/chromepolicy/v1/chromepolicy-api.json +++ b/chromepolicy/v1/chromepolicy-api.json @@ -557,7 +557,7 @@ } } }, - "revision": "20230507", + "revision": "20230704", "rootUrl": "https://chromepolicy.googleapis.com/", "schemas": { "ChromeCrosDpanelAutosettingsProtoPolicyApiLifecycle": { @@ -1142,6 +1142,7 @@ "type": "any" }, "description": { + "deprecated": true, "description": "Deprecated. Use name and field_description instead. The description for the field.", "type": "string" }, diff --git a/cloudchannel/v1/cloudchannel-api.json b/cloudchannel/v1/cloudchannel-api.json index 19d2b388fae..eb20bb068dd 100644 --- a/cloudchannel/v1/cloudchannel-api.json +++ b/cloudchannel/v1/cloudchannel-api.json @@ -2178,7 +2178,7 @@ } } }, - "revision": "20230628", + "revision": "20230704", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { @@ -4985,6 +4985,7 @@ "id": "GoogleCloudChannelV1alpha1Entitlement", "properties": { "assignedUnits": { + "deprecated": true, "description": "The current number of users that are assigned a license for the product defined in provisioned_service.skuId. Read-only. Deprecated: Use `parameters` instead.", "format": "int32", "type": "integer" @@ -4998,6 +4999,7 @@ "type": "string" }, "channelPartnerId": { + "deprecated": true, "description": "Cloud Identity ID of a channel partner who will be the direct reseller for the customer's order. This field is generally used in 2-tier ordering, where the order is placed by a top-level distributor on behalf of their channel partner or reseller. Required for distributors. Deprecated: `channel_partner_id` has been moved to the Customer.", "type": "string" }, @@ -5012,6 +5014,7 @@ "type": "string" }, "maxUnits": { + "deprecated": true, "description": "Maximum number of units for a non commitment-based Offer, such as Flexible, Trial or Free entitlements. For commitment-based entitlements, this is a read-only field, which only the internal support team can update. Deprecated: Use `parameters` instead.", "format": "int32", "type": "integer" @@ -5022,6 +5025,7 @@ "type": "string" }, "numUnits": { + "deprecated": true, "description": "Number of units for a commitment-based Offer. For example, for seat-based Offers, this would be the number of seats; for license-based Offers, this would be the number of licenses. Required for creating commitment-based Offers. Deprecated: Use `parameters` instead.", "format": "int32", "type": "integer" @@ -5052,6 +5056,14 @@ "PENDING", "SUSPENDED" ], + "enumDeprecated": [ + false, + false, + true, + true, + true, + false + ], "enumDescriptions": [ "Not used.", "The entitlement is currently active.", @@ -5270,6 +5282,7 @@ "id": "GoogleCloudChannelV1alpha1RenewalSettings", "properties": { "disableCommitment": { + "deprecated": true, "description": "If true, disables commitment-based offer on renewal and switches to flexible or pay as you go. Deprecated: Use `payment_plan` instead.", "type": "boolean" }, @@ -5282,6 +5295,7 @@ "description": "Describes how frequently the reseller will be billed, such as once per month." }, "paymentOption": { + "deprecated": true, "description": "Set if enable_renewal=true. Deprecated: Use `payment_cycle` instead.", "enum": [ "PAYMENT_OPTION_UNSPECIFIED", diff --git a/cloudidentity/v1/cloudidentity-api.json b/cloudidentity/v1/cloudidentity-api.json index 5a491da1582..f791d015b56 100644 --- a/cloudidentity/v1/cloudidentity-api.json +++ b/cloudidentity/v1/cloudidentity-api.json @@ -1990,7 +1990,7 @@ } } }, - "revision": "20230606", + "revision": "20230703", "rootUrl": "https://cloudidentity.googleapis.com/", "schemas": { "AddIdpCredentialOperationMetadata": { @@ -2641,6 +2641,10 @@ "readOnly": true, "type": "string" }, + "hostname": { + "description": "Host name of the device.", + "type": "string" + }, "imei": { "description": "Output only. IMEI number of device if GSM device; empty otherwise.", "readOnly": true, diff --git a/cloudidentity/v1/cloudidentity-gen.go b/cloudidentity/v1/cloudidentity-gen.go index cf77a4e777d..f4881cde935 100644 --- a/cloudidentity/v1/cloudidentity-gen.go +++ b/cloudidentity/v1/cloudidentity-gen.go @@ -1260,6 +1260,9 @@ type GoogleAppsCloudidentityDevicesV1Device struct { // "NOT_ENCRYPTED" - Device is not encrypted. EncryptionState string `json:"encryptionState,omitempty"` + // Hostname: Host name of the device. + Hostname string `json:"hostname,omitempty"` + // Imei: Output only. IMEI number of device if GSM device; empty // otherwise. Imei string `json:"imei,omitempty"` diff --git a/cloudidentity/v1beta1/cloudidentity-api.json b/cloudidentity/v1beta1/cloudidentity-api.json index d02842fe5c8..6c5292580b7 100644 --- a/cloudidentity/v1beta1/cloudidentity-api.json +++ b/cloudidentity/v1beta1/cloudidentity-api.json @@ -2015,7 +2015,7 @@ } } }, - "revision": "20230606", + "revision": "20230703", "rootUrl": "https://cloudidentity.googleapis.com/", "schemas": { "AddIdpCredentialOperationMetadata": { @@ -3320,6 +3320,10 @@ "readOnly": true, "type": "string" }, + "hostname": { + "description": "Host name of the device.", + "type": "string" + }, "imei": { "description": "Output only. IMEI number of device if GSM device; empty otherwise.", "readOnly": true, diff --git a/cloudidentity/v1beta1/cloudidentity-gen.go b/cloudidentity/v1beta1/cloudidentity-gen.go index 2acb359bd9e..d40aaa7722c 100644 --- a/cloudidentity/v1beta1/cloudidentity-gen.go +++ b/cloudidentity/v1beta1/cloudidentity-gen.go @@ -2057,6 +2057,9 @@ type GoogleAppsCloudidentityDevicesV1Device struct { // "NOT_ENCRYPTED" - Device is not encrypted. EncryptionState string `json:"encryptionState,omitempty"` + // Hostname: Host name of the device. + Hostname string `json:"hostname,omitempty"` + // Imei: Output only. IMEI number of device if GSM device; empty // otherwise. Imei string `json:"imei,omitempty"` diff --git a/cloudsupport/v2/cloudsupport-api.json b/cloudsupport/v2/cloudsupport-api.json index 0cc4f8c7b9a..53d9cd91b8a 100644 --- a/cloudsupport/v2/cloudsupport-api.json +++ b/cloudsupport/v2/cloudsupport-api.json @@ -552,7 +552,7 @@ } } }, - "revision": "20230626", + "revision": "20230704", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { @@ -808,6 +808,7 @@ "id": "CompositeMedia", "properties": { "blobRef": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "format": "byte", "type": "string" @@ -1115,15 +1116,18 @@ "id": "Media", "properties": { "algorithm": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "type": "string" }, "bigstoreObjectRef": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "format": "byte", "type": "string" }, "blobRef": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "format": "byte", "type": "string" @@ -1186,6 +1190,7 @@ "type": "string" }, "hash": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "type": "string" }, diff --git a/cloudsupport/v2beta/cloudsupport-api.json b/cloudsupport/v2beta/cloudsupport-api.json index d008b150cd3..7a491d86ba1 100644 --- a/cloudsupport/v2beta/cloudsupport-api.json +++ b/cloudsupport/v2beta/cloudsupport-api.json @@ -548,7 +548,7 @@ } } }, - "revision": "20230626", + "revision": "20230704", "rootUrl": "https://cloudsupport.googleapis.com/", "schemas": { "Actor": { @@ -824,6 +824,7 @@ "id": "CompositeMedia", "properties": { "blobRef": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "format": "byte", "type": "string" @@ -1131,15 +1132,18 @@ "id": "Media", "properties": { "algorithm": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "type": "string" }, "bigstoreObjectRef": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "format": "byte", "type": "string" }, "blobRef": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "format": "byte", "type": "string" @@ -1202,6 +1206,7 @@ "type": "string" }, "hash": { + "deprecated": true, "description": "# gdata.* are outside protos with mising documentation", "type": "string" }, diff --git a/firebaseappdistribution/v1/firebaseappdistribution-api.json b/firebaseappdistribution/v1/firebaseappdistribution-api.json index 5988aeb95c3..b79e37cf31b 100644 --- a/firebaseappdistribution/v1/firebaseappdistribution-api.json +++ b/firebaseappdistribution/v1/firebaseappdistribution-api.json @@ -941,7 +941,7 @@ } } }, - "revision": "20230426", + "revision": "20230705", "rootUrl": "https://firebaseappdistribution.googleapis.com/", "schemas": { "GdataBlobstore2Info": { @@ -979,6 +979,7 @@ "id": "GdataCompositeMedia", "properties": { "blobRef": { + "deprecated": true, "description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", "format": "byte", "type": "string" @@ -1183,15 +1184,18 @@ "id": "GdataMedia", "properties": { "algorithm": { + "deprecated": true, "description": "Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, \"MD5\" is the only possible value for this field. New values may be added at any time.", "type": "string" }, "bigstoreObjectRef": { + "deprecated": true, "description": "Use object_id instead.", "format": "byte", "type": "string" }, "blobRef": { + "deprecated": true, "description": "Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.", "format": "byte", "type": "string" @@ -1254,6 +1258,7 @@ "type": "string" }, "hash": { + "deprecated": true, "description": "Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/uploader/service/proto/upload_listener.proto\u0026q=class:Hash Hex encoded hash value of the uploaded media.", "type": "string" }, diff --git a/firebasehosting/v1beta1/firebasehosting-api.json b/firebasehosting/v1beta1/firebasehosting-api.json index 5957ac9b7f9..bbd330ef187 100644 --- a/firebasehosting/v1beta1/firebasehosting-api.json +++ b/firebasehosting/v1beta1/firebasehosting-api.json @@ -2109,7 +2109,7 @@ } } }, - "revision": "20230522", + "revision": "20230704", "rootUrl": "https://firebasehosting.googleapis.com/", "schemas": { "ActingUser": { @@ -2282,6 +2282,13 @@ "DOMAIN_VERIFICATION_REQUIRED", "DOMAIN_VERIFICATION_LOST" ], + "enumDeprecated": [ + false, + true, + false, + false, + false + ], "enumDescriptions": [ "Unspecified domain association status.", "An external operation is in progress on the domain association and no further operations can be performed until it is complete. Formerly used for metabase updates. Not currently used", diff --git a/fitness/v1/fitness-api.json b/fitness/v1/fitness-api.json index 77b3a5ba387..ada59dcf13a 100644 --- a/fitness/v1/fitness-api.json +++ b/fitness/v1/fitness-api.json @@ -831,7 +831,7 @@ } } }, - "revision": "20210920", + "revision": "20230703", "rootUrl": "https://fitness.googleapis.com/", "schemas": { "AggregateBucket": { @@ -942,6 +942,7 @@ "type": "string" }, "filteredDataQualityStandard": { + "deprecated": true, "description": "DO NOT POPULATE THIS FIELD. It is ignored.", "items": { "enum": [ @@ -1099,6 +1100,7 @@ "id": "DataPoint", "properties": { "computationTimeMillis": { + "deprecated": true, "description": "DO NOT USE THIS FIELD. It is ignored, and not stored.", "format": "int64", "type": "string" @@ -1176,6 +1178,7 @@ "description": "Information about an application which feeds sensor data into the platform." }, "dataQualityStandard": { + "deprecated": true, "description": "DO NOT POPULATE THIS FIELD. It is never populated in responses from the platform, and is ignored in queries. It will be removed in a future version entirely.", "items": { "enum": [ @@ -1240,6 +1243,7 @@ "description": "Representation of an integrated device (such as a phone or a wearable) that can hold sensors." }, "name": { + "deprecated": true, "description": "An end-user visible name for this data source.", "type": "string" }, @@ -1522,6 +1526,7 @@ "type": "array" }, "hasMoreData": { + "deprecated": true, "description": "Flag to indicate server has more data to transfer. DO NOT USE THIS FIELD. It is never populated in responses from the server.", "type": "boolean" }, diff --git a/gmail/v1/gmail-api.json b/gmail/v1/gmail-api.json index 7ba567ed533..4f04afe113b 100644 --- a/gmail/v1/gmail-api.json +++ b/gmail/v1/gmail-api.json @@ -3077,7 +3077,7 @@ } } }, - "revision": "20230626", + "revision": "20230703", "rootUrl": "https://gmail.googleapis.com/", "schemas": { "AutoForwarding": { @@ -4348,6 +4348,7 @@ "id": "WatchRequest", "properties": { "labelFilterAction": { + "deprecated": true, "description": "Filtering behavior of `labelIds list` specified. This field is deprecated because it caused incorrect behavior in some cases; use `label_filter_behavior` instead.", "enum": [ "include", diff --git a/go.work.sum b/go.work.sum index 4e6477409ff..a974ca3d21f 100644 --- a/go.work.sum +++ b/go.work.sum @@ -1,9 +1,11 @@ cloud.google.com/go v0.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= diff --git a/healthcare/v1/healthcare-api.json b/healthcare/v1/healthcare-api.json index 2213847fc51..ce2ed794d1c 100644 --- a/healthcare/v1/healthcare-api.json +++ b/healthcare/v1/healthcare-api.json @@ -4078,7 +4078,7 @@ } } }, - "revision": "20230510", + "revision": "20230627", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "ActivateConsentRequest": { @@ -4802,6 +4802,13 @@ "notificationConfig": { "$ref": "NotificationConfig", "description": "Notification destination for new DICOM instances. Supplied by the client." + }, + "streamConfigs": { + "description": "Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.", + "items": { + "$ref": "GoogleCloudHealthcareV1DicomStreamConfig" + }, + "type": "array" } }, "type": "object" @@ -4996,10 +5003,18 @@ "format": "google-datetime", "type": "string" }, + "filter": { + "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination and GcsDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`\u003c`, `\u003c=`, `\u003e`, `\u003e=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`\u003c`, `\u003c=`, `\u003e`, `\u003e=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date \u003c \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time \u003c \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time \u003c \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", + "type": "string" + }, "gcsDestination": { "$ref": "GcsDestination", "description": "Export to a Cloud Storage destination." }, + "pubsubDestination": { + "$ref": "PubsubDestination", + "description": "Export messages to a Pub/Sub topic." + }, "startTime": { "description": "The start of the range in `send_time` (MSH.7, https://www.hl7.org/documentcenter/public_temp_2E58C1F9-1C23-BA17-0C6126475344DA9D/wg/conf/HL7MSH.htm) to process. If not specified, the UNIX epoch (1970-01-01T00:00:00Z) is used. This value has to come before the `end_time` defined below. Only messages whose `send_time` lies in the range `start_time` (inclusive) to `end_time` (exclusive) are exported.", "format": "google-datetime", @@ -5466,6 +5481,17 @@ }, "type": "object" }, + "GoogleCloudHealthcareV1DicomStreamConfig": { + "description": "StreamConfig specifies configuration for a streaming DICOM export.", + "id": "GoogleCloudHealthcareV1DicomStreamConfig", + "properties": { + "bigqueryDestination": { + "$ref": "GoogleCloudHealthcareV1DicomBigQueryDestination", + "description": "Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging))." + } + }, + "type": "object" + }, "GoogleCloudHealthcareV1FhirBigQueryDestination": { "description": "The configuration for exporting to BigQuery.", "id": "GoogleCloudHealthcareV1FhirBigQueryDestination", @@ -6176,6 +6202,10 @@ "pubsubTopic": { "description": "The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.", "type": "string" + }, + "sendForBulkImport": { + "description": "Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.", + "type": "boolean" } }, "type": "object" @@ -6364,6 +6394,17 @@ }, "type": "object" }, + "PubsubDestination": { + "description": "The Pub/Sub output destination. The Cloud Healthcare Service Agent requires the `roles/pubsub.publisher` Cloud IAM role on the Pub/Sub topic.", + "id": "PubsubDestination", + "properties": { + "pubsubTopic": { + "description": "The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that Pub/Sub messages are published on. Supplied by the client. The `PubsubMessage` contains the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail.", + "type": "string" + } + }, + "type": "object" + }, "QueryAccessibleDataRequest": { "description": "Queries all data_ids that are consented for a given use in the given consent store and writes them to a specified destination. The returned Operation includes a progress counter for the number of User data mappings processed. Errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging] (https://cloud.google.com/healthcare/docs/how-tos/logging) and [QueryAccessibleData] for a sample log entry).", "id": "QueryAccessibleDataRequest", diff --git a/healthcare/v1/healthcare-gen.go b/healthcare/v1/healthcare-gen.go index c62b6259338..1b611ad1ce4 100644 --- a/healthcare/v1/healthcare-gen.go +++ b/healthcare/v1/healthcare-gen.go @@ -1744,6 +1744,15 @@ type DicomStore struct { // Supplied by the client. NotificationConfig *NotificationConfig `json:"notificationConfig,omitempty"` + // StreamConfigs: Optional. A list of streaming configs used to + // configure the destination of streaming exports for every DICOM + // instance insertion in this DICOM store. After a new config is added + // to `stream_configs`, DICOM instance insertions are streamed to the + // new destination. When a config is removed from `stream_configs`, the + // server stops streaming to that destination. Each config must contain + // a unique destination. + StreamConfigs []*GoogleCloudHealthcareV1DicomStreamConfig `json:"streamConfigs,omitempty"` + // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` @@ -2123,9 +2132,56 @@ type ExportMessagesRequest struct { // (inclusive) to `end_time` (exclusive) are exported. EndTime string `json:"endTime,omitempty"` + // Filter: Restricts messages exported to those matching a filter, only + // applicable to PubsubDestination and GcsDestination. The following + // syntax is available: * A string field value can be written as text + // inside quotation marks, for example "query text". The only valid + // relational operation for text fields is equality (`=`), where text is + // searched within the field, rather than having the field be equal to + // the text. For example, "Comment = great" returns messages with + // `great` in the comment field. * A number field value can be written + // as an integer, a decimal, or an exponential. The valid relational + // operators for number fields are the equality operator (`=`), along + // with the less than/greater than operators (`<`, `<=`, `>`, `>=`). + // Note that there is no inequality (`!=`) operator. You can prepend the + // `NOT` operator to an expression to negate it. * A date field value + // must be written in the `yyyy-mm-dd` format. Fields with date and time + // use the RFC3339 time format. Leading zeros are required for one-digit + // months and days. The valid relational operators for date fields are + // the equality operator (`=`) , along with the less than/greater than + // operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality + // (`!=`) operator. You can prepend the `NOT` operator to an expression + // to negate it. * Multiple field query expressions can be combined in + // one query by adding `AND` or `OR` operators between the expressions. + // If a boolean operator appears within a quoted string, it is not + // treated as special, and is just another part of the character string + // to be matched. You can prepend the `NOT` operator to an expression to + // negate it. The following fields and functions are available for + // filtering: * `message_type`, from the MSH-9.1 field. For example, + // `NOT message_type = "ADT". * `send_date` or `sendDate`, the + // `yyyy-mm-dd` date the message was sent in the dataset's time_zone, + // from the MSH-7 segment. For example, `send_date < "2017-01-02". * + // `send_time`, the timestamp when the message was sent, using the + // RFC3339 time format for comparisons, from the MSH-7 segment. For + // example, `send_time < "2017-01-02T00:00:00-05:00". * `create_time`, + // the timestamp when the message was created in the HL7v2 store. Use + // the RFC3339 time format for comparisons. For example, `create_time < + // "2017-01-02T00:00:00-05:00". * `send_facility`, the care center that + // the message came from, from the MSH-4 segment. For example, + // `send_facility = "ABC". Note: The filter will be applied to every + // message in the HL7v2 store whose `send_time` lies in the range + // defined by the `start_time` and the `end_time`. Even if the filter + // only matches a small set of messages, the export operation can still + // take a long time to finish when a lot of messages are between the + // specified `start_time` and `end_time` range. + Filter string `json:"filter,omitempty"` + // GcsDestination: Export to a Cloud Storage destination. GcsDestination *GcsDestination `json:"gcsDestination,omitempty"` + // PubsubDestination: Export messages to a Pub/Sub topic. + PubsubDestination *PubsubDestination `json:"pubsubDestination,omitempty"` + // StartTime: The start of the range in `send_time` (MSH.7, // https://www.hl7.org/documentcenter/public_temp_2E58C1F9-1C23-BA17-0C6126475344DA9D/wg/conf/HL7MSH.htm) // to process. If not specified, the UNIX epoch (1970-01-01T00:00:00Z) @@ -3112,6 +3168,58 @@ func (s *GoogleCloudHealthcareV1DicomGcsSource) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudHealthcareV1DicomStreamConfig: StreamConfig specifies +// configuration for a streaming DICOM export. +type GoogleCloudHealthcareV1DicomStreamConfig struct { + // BigqueryDestination: Results are appended to this table. The server + // creates a new table in the given BigQuery dataset if the specified + // table does not exist. To enable the Cloud Healthcare API to write to + // your BigQuery table, you must give the Cloud Healthcare API service + // account the bigquery.dataEditor role. The service account is: + // `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. + // The PROJECT_NUMBER identifies the project that the DICOM store + // resides in. To get the project number, go to the Cloud Console + // Dashboard. It is recommended to not have a custom schema in the + // destination table which could conflict with the schema created by the + // Cloud Healthcare API. Instance deletions are not applied to the + // destination table. The destination's table schema will be + // automatically updated in case a new instance's data is incompatible + // with the current schema. The schema should not be updated manually as + // this can cause incompatibilies that cannot be resolved automatically. + // One resolution in this case is to delete the incompatible table and + // let the server recreate one, though the newly created table only + // contains data after the table recreation. BigQuery imposes a 1 MB + // limit on streaming insert row size, therefore any instance that + // generates more than 1 MB of BigQuery data will not be streamed. If an + // instance cannot be streamed to BigQuery, errors will be logged to + // Cloud Logging (see Viewing error logs in Cloud Logging + // (https://cloud.google.com/healthcare/docs/how-tos/logging)). + BigqueryDestination *GoogleCloudHealthcareV1DicomBigQueryDestination `json:"bigqueryDestination,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BigqueryDestination") + // to unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "BigqueryDestination") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *GoogleCloudHealthcareV1DicomStreamConfig) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudHealthcareV1DicomStreamConfig + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudHealthcareV1FhirBigQueryDestination: The configuration for // exporting to BigQuery. type GoogleCloudHealthcareV1FhirBigQueryDestination struct { @@ -4590,6 +4698,10 @@ type NotificationConfig struct { // specific details. PubsubTopic string `json:"pubsubTopic,omitempty"` + // SendForBulkImport: Indicates whether or not to send Pub/Sub + // notifications on bulk import. Only supported for DICOM imports. + SendForBulkImport bool `json:"sendForBulkImport,omitempty"` + // ForceSendFields is a list of field names (e.g. "PubsubTopic") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -4989,6 +5101,49 @@ func (s *ProgressCounter) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// PubsubDestination: The Pub/Sub output destination. The Cloud +// Healthcare Service Agent requires the `roles/pubsub.publisher` Cloud +// IAM role on the Pub/Sub topic. +type PubsubDestination struct { + // PubsubTopic: The Pub/Sub (https://cloud.google.com/pubsub/docs/) + // topic that Pub/Sub messages are published on. Supplied by the client. + // The `PubsubMessage` contains the following fields: * + // `PubsubMessage.Data` contains the resource name. * + // `PubsubMessage.MessageId` is the ID of this notification. It is + // guaranteed to be unique within the topic. * + // `PubsubMessage.PublishTime` is the time when the message was + // published. Topic names + // (https://cloud.google.com/pubsub/docs/overview#names) must be scoped + // to a project. The Cloud Healthcare API service account, + // service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com, + // must have publisher permissions on the given Pub/Sub topic. Not + // having adequate permissions causes the calls that send notifications + // to fail. + PubsubTopic string `json:"pubsubTopic,omitempty"` + + // ForceSendFields is a list of field names (e.g. "PubsubTopic") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "PubsubTopic") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *PubsubDestination) MarshalJSON() ([]byte, error) { + type NoMethod PubsubDestination + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // QueryAccessibleDataRequest: Queries all data_ids that are consented // for a given use in the given consent store and writes them to a // specified destination. The returned Operation includes a progress diff --git a/healthcare/v1beta1/healthcare-api.json b/healthcare/v1beta1/healthcare-api.json index c8976c557c7..d998091be4f 100644 --- a/healthcare/v1beta1/healthcare-api.json +++ b/healthcare/v1beta1/healthcare-api.json @@ -4941,7 +4941,7 @@ } } }, - "revision": "20230519", + "revision": "20230627", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "Action": { @@ -5940,7 +5940,7 @@ "description": "Notification destination for new DICOM instances. Supplied by the client." }, "streamConfigs": { - "description": "A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.", + "description": "Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.", "items": { "$ref": "GoogleCloudHealthcareV1beta1DicomStreamConfig" }, @@ -6245,10 +6245,18 @@ "format": "google-datetime", "type": "string" }, + "filter": { + "description": "Restricts messages exported to those matching a filter, only applicable to PubsubDestination and GcsDestination. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `\"query text\"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `\"Comment = great\"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`\u003c`, `\u003c=`, `\u003e`, `\u003e=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`\u003c`, `\u003c=`, `\u003e`, `\u003e=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, and is just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. The following fields and functions are available for filtering: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = \"ADT\"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date \u003c \"2017-01-02\"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time \u003c \"2017-01-02T00:00:00-05:00\"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time \u003c \"2017-01-02T00:00:00-05:00\"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = \"ABC\"`. Note: The filter will be applied to every message in the HL7v2 store whose `send_time` lies in the range defined by the `start_time` and the `end_time`. Even if the filter only matches a small set of messages, the export operation can still take a long time to finish when a lot of messages are between the specified `start_time` and `end_time` range.", + "type": "string" + }, "gcsDestination": { "$ref": "GcsDestination", "description": "Export to a Cloud Storage destination." }, + "pubsubDestination": { + "$ref": "PubsubDestination", + "description": "Export messages to a Pub/Sub topic." + }, "startTime": { "description": "The start of the range in `send_time` (MSH.7, https://www.hl7.org/documentcenter/public_temp_2E58C1F9-1C23-BA17-0C6126475344DA9D/wg/conf/HL7MSH.htm) to process. If not specified, the UNIX epoch (1970-01-01T00:00:00Z) is used. This value has to come before the `end_time` defined below. Only messages whose `send_time` lies in the range `start_time` (inclusive) to `end_time` (exclusive) are exported.", "format": "google-datetime", @@ -8000,6 +8008,17 @@ }, "type": "object" }, + "PubsubDestination": { + "description": "The Pub/Sub output destination. The Cloud Healthcare Service Agent requires the `roles/pubsub.publisher` Cloud IAM role on the Pub/Sub topic.", + "id": "PubsubDestination", + "properties": { + "pubsubTopic": { + "description": "The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that Pub/Sub messages are published on. Supplied by the client. The `PubsubMessage` contains the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail.", + "type": "string" + } + }, + "type": "object" + }, "QueryAccessibleDataRequest": { "description": "Queries all data_ids that are consented for a given use in the given consent store and writes them to a specified destination. The returned Operation includes a progress counter for the number of User data mappings processed. Errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging] (https://cloud.google.com/healthcare/docs/how-tos/logging) and [QueryAccessibleData] for a sample log entry).", "id": "QueryAccessibleDataRequest", diff --git a/healthcare/v1beta1/healthcare-gen.go b/healthcare/v1beta1/healthcare-gen.go index 922cb6a8827..0a869023fdb 100644 --- a/healthcare/v1beta1/healthcare-gen.go +++ b/healthcare/v1beta1/healthcare-gen.go @@ -2280,12 +2280,13 @@ type DicomStore struct { // Supplied by the client. NotificationConfig *NotificationConfig `json:"notificationConfig,omitempty"` - // StreamConfigs: A list of streaming configs used to configure the - // destination of streaming exports for every DICOM instance insertion - // in this DICOM store. After a new config is added to `stream_configs`, - // DICOM instance insertions are streamed to the new destination. When a - // config is removed from `stream_configs`, the server stops streaming - // to that destination. Each config must contain a unique destination. + // StreamConfigs: Optional. A list of streaming configs used to + // configure the destination of streaming exports for every DICOM + // instance insertion in this DICOM store. After a new config is added + // to `stream_configs`, DICOM instance insertions are streamed to the + // new destination. When a config is removed from `stream_configs`, the + // server stops streaming to that destination. Each config must contain + // a unique destination. StreamConfigs []*GoogleCloudHealthcareV1beta1DicomStreamConfig `json:"streamConfigs,omitempty"` // ServerResponse contains the HTTP response code and headers from the @@ -2839,9 +2840,56 @@ type ExportMessagesRequest struct { // (inclusive) to `end_time` (exclusive) are exported. EndTime string `json:"endTime,omitempty"` + // Filter: Restricts messages exported to those matching a filter, only + // applicable to PubsubDestination and GcsDestination. The following + // syntax is available: * A string field value can be written as text + // inside quotation marks, for example "query text". The only valid + // relational operation for text fields is equality (`=`), where text is + // searched within the field, rather than having the field be equal to + // the text. For example, "Comment = great" returns messages with + // `great` in the comment field. * A number field value can be written + // as an integer, a decimal, or an exponential. The valid relational + // operators for number fields are the equality operator (`=`), along + // with the less than/greater than operators (`<`, `<=`, `>`, `>=`). + // Note that there is no inequality (`!=`) operator. You can prepend the + // `NOT` operator to an expression to negate it. * A date field value + // must be written in the `yyyy-mm-dd` format. Fields with date and time + // use the RFC3339 time format. Leading zeros are required for one-digit + // months and days. The valid relational operators for date fields are + // the equality operator (`=`) , along with the less than/greater than + // operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality + // (`!=`) operator. You can prepend the `NOT` operator to an expression + // to negate it. * Multiple field query expressions can be combined in + // one query by adding `AND` or `OR` operators between the expressions. + // If a boolean operator appears within a quoted string, it is not + // treated as special, and is just another part of the character string + // to be matched. You can prepend the `NOT` operator to an expression to + // negate it. The following fields and functions are available for + // filtering: * `message_type`, from the MSH-9.1 field. For example, + // `NOT message_type = "ADT". * `send_date` or `sendDate`, the + // YYYY-MM-DD date the message was sent in the dataset's time_zone, from + // the MSH-7 segment. For example, `send_date < "2017-01-02". * + // `send_time`, the timestamp when the message was sent, using the + // RFC3339 time format for comparisons, from the MSH-7 segment. For + // example, `send_time < "2017-01-02T00:00:00-05:00". * `create_time`, + // the timestamp when the message was created in the HL7v2 store. Use + // the RFC3339 time format for comparisons. For example, `create_time < + // "2017-01-02T00:00:00-05:00". * `send_facility`, the care center that + // the message came from, from the MSH-4 segment. For example, + // `send_facility = "ABC". Note: The filter will be applied to every + // message in the HL7v2 store whose `send_time` lies in the range + // defined by the `start_time` and the `end_time`. Even if the filter + // only matches a small set of messages, the export operation can still + // take a long time to finish when a lot of messages are between the + // specified `start_time` and `end_time` range. + Filter string `json:"filter,omitempty"` + // GcsDestination: Export to a Cloud Storage destination. GcsDestination *GcsDestination `json:"gcsDestination,omitempty"` + // PubsubDestination: Export messages to a Pub/Sub topic. + PubsubDestination *PubsubDestination `json:"pubsubDestination,omitempty"` + // StartTime: The start of the range in `send_time` (MSH.7, // https://www.hl7.org/documentcenter/public_temp_2E58C1F9-1C23-BA17-0C6126475344DA9D/wg/conf/HL7MSH.htm) // to process. If not specified, the UNIX epoch (1970-01-01T00:00:00Z) @@ -6478,6 +6526,49 @@ func (s *ProgressCounter) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// PubsubDestination: The Pub/Sub output destination. The Cloud +// Healthcare Service Agent requires the `roles/pubsub.publisher` Cloud +// IAM role on the Pub/Sub topic. +type PubsubDestination struct { + // PubsubTopic: The Pub/Sub (https://cloud.google.com/pubsub/docs/) + // topic that Pub/Sub messages are published on. Supplied by the client. + // The `PubsubMessage` contains the following fields: * + // `PubsubMessage.Data` contains the resource name. * + // `PubsubMessage.MessageId` is the ID of this notification. It is + // guaranteed to be unique within the topic. * + // `PubsubMessage.PublishTime` is the time when the message was + // published. Topic names + // (https://cloud.google.com/pubsub/docs/overview#names) must be scoped + // to a project. The Cloud Healthcare API service account, + // service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com, + // must have publisher permissions on the given Pub/Sub topic. Not + // having adequate permissions causes the calls that send notifications + // to fail. + PubsubTopic string `json:"pubsubTopic,omitempty"` + + // ForceSendFields is a list of field names (e.g. "PubsubTopic") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "PubsubTopic") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *PubsubDestination) MarshalJSON() ([]byte, error) { + type NoMethod PubsubDestination + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // QueryAccessibleDataRequest: Queries all data_ids that are consented // for a given use in the given consent store and writes them to a // specified destination. The returned Operation includes a progress diff --git a/orgpolicy/v2/orgpolicy-api.json b/orgpolicy/v2/orgpolicy-api.json index df86388745c..7fe2a53e764 100644 --- a/orgpolicy/v2/orgpolicy-api.json +++ b/orgpolicy/v2/orgpolicy-api.json @@ -915,7 +915,7 @@ } } }, - "revision": "20230625", + "revision": "20230704", "rootUrl": "https://orgpolicy.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -1128,6 +1128,7 @@ "properties": { "alternate": { "$ref": "GoogleCloudOrgpolicyV2AlternatePolicySpec", + "deprecated": true, "description": "Deprecated." }, "dryRunSpec": { diff --git a/prod_tt_sasportal/v1alpha1/prod_tt_sasportal-api.json b/prod_tt_sasportal/v1alpha1/prod_tt_sasportal-api.json index 262840a1b32..2dca70ac768 100644 --- a/prod_tt_sasportal/v1alpha1/prod_tt_sasportal-api.json +++ b/prod_tt_sasportal/v1alpha1/prod_tt_sasportal-api.json @@ -2618,7 +2618,7 @@ } } }, - "revision": "20230625", + "revision": "20230704", "rootUrl": "https://prod-tt-sasportal.googleapis.com/", "schemas": { "SasPortalAssignment": { @@ -2758,6 +2758,7 @@ "description": "Output only. Current configuration of the device as registered to the SAS." }, "currentChannels": { + "deprecated": true, "description": "Output only. Current channels with scores.", "items": { "$ref": "SasPortalChannelWithScore" @@ -3035,6 +3036,7 @@ "type": "string" }, "nrqzValidated": { + "deprecated": true, "description": "Output only. Set to `true` if a CPI has validated that they have coordinated with the National Quiet Zone office.", "readOnly": true, "type": "boolean" diff --git a/realtimebidding/v1/realtimebidding-api.json b/realtimebidding/v1/realtimebidding-api.json index e627d9a72ea..26cba11de7e 100644 --- a/realtimebidding/v1/realtimebidding-api.json +++ b/realtimebidding/v1/realtimebidding-api.json @@ -1305,7 +1305,7 @@ } } }, - "revision": "20230330", + "revision": "20230705", "rootUrl": "https://realtimebidding.googleapis.com/", "schemas": { "ActivatePretargetingConfigRequest": { @@ -1809,6 +1809,7 @@ "type": "string" }, "restrictedCategories": { + "deprecated": true, "description": "All restricted categories for the ads that may be shown from this creative.", "items": { "enum": [ @@ -1824,6 +1825,7 @@ "type": "array" }, "version": { + "deprecated": true, "description": "Output only. The version of the creative. Version for a new creative is 1 and it increments during subsequent creative updates.", "format": "int32", "readOnly": true, diff --git a/recaptchaenterprise/v1/recaptchaenterprise-api.json b/recaptchaenterprise/v1/recaptchaenterprise-api.json index 24d206370d7..a4c9789b438 100644 --- a/recaptchaenterprise/v1/recaptchaenterprise-api.json +++ b/recaptchaenterprise/v1/recaptchaenterprise-api.json @@ -666,7 +666,7 @@ } } }, - "revision": "20230528", + "revision": "20230702", "rootUrl": "https://recaptchaenterprise.googleapis.com/", "schemas": { "GoogleCloudRecaptchaenterpriseV1AccountDefenderAssessment": { @@ -742,6 +742,7 @@ "type": "string" }, "username": { + "deprecated": true, "description": "Username of the account that is being verified. Deprecated. Customers should now provide the hashed account ID field in Event.", "type": "string" } @@ -783,6 +784,13 @@ "PASSWORD_CORRECT", "PASSWORD_INCORRECT" ], + "enumDeprecated": [ + false, + false, + false, + true, + true + ], "enumDescriptions": [ "Default unspecified type.", "Provides information that the event turned out to be legitimate.", diff --git a/serviceconsumermanagement/v1/serviceconsumermanagement-api.json b/serviceconsumermanagement/v1/serviceconsumermanagement-api.json index 3dffde77d55..65a79602510 100644 --- a/serviceconsumermanagement/v1/serviceconsumermanagement-api.json +++ b/serviceconsumermanagement/v1/serviceconsumermanagement-api.json @@ -542,7 +542,7 @@ } } }, - "revision": "20230611", + "revision": "20230704", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "AddTenantProjectRequest": { @@ -780,6 +780,7 @@ "type": "string" }, "minDeadline": { + "deprecated": true, "description": "Deprecated, do not use.", "format": "double", "type": "number" @@ -962,6 +963,7 @@ "type": "array" }, "referenceDocsUri": { + "deprecated": true, "description": "Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest", "type": "string" } @@ -1240,6 +1242,7 @@ "id": "Endpoint", "properties": { "aliases": { + "deprecated": true, "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", "items": { "type": "string" @@ -1898,6 +1901,7 @@ "type": "string" }, "launchStage": { + "deprecated": true, "description": "Deprecated. Must use the MetricDescriptor.launch_stage instead.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", @@ -3170,6 +3174,7 @@ "type": "string" }, "iamAccountName": { + "deprecated": true, "description": "Deprecated. See b/136209818.", "type": "string" }, diff --git a/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json b/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json index 0d3646b41de..5aa214f18cf 100644 --- a/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json +++ b/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json @@ -500,7 +500,7 @@ } } }, - "revision": "20230611", + "revision": "20230704", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "Api": { @@ -689,6 +689,7 @@ "type": "string" }, "minDeadline": { + "deprecated": true, "description": "Deprecated, do not use.", "format": "double", "type": "number" @@ -854,6 +855,7 @@ "type": "array" }, "referenceDocsUri": { + "deprecated": true, "description": "Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest", "type": "string" } @@ -1110,6 +1112,7 @@ "id": "Endpoint", "properties": { "aliases": { + "deprecated": true, "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", "items": { "type": "string" @@ -1732,6 +1735,7 @@ "type": "string" }, "launchStage": { + "deprecated": true, "description": "Deprecated. Must use the MetricDescriptor.launch_stage instead.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", @@ -2999,6 +3003,7 @@ "type": "string" }, "iamAccountName": { + "deprecated": true, "description": "Deprecated. See b/136209818.", "type": "string" }, diff --git a/serviceusage/v1/serviceusage-api.json b/serviceusage/v1/serviceusage-api.json index 76c4e2080af..302c0d91027 100644 --- a/serviceusage/v1/serviceusage-api.json +++ b/serviceusage/v1/serviceusage-api.json @@ -426,7 +426,7 @@ } } }, - "revision": "20230619", + "revision": "20230704", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AddEnableRulesMetadata": { @@ -674,6 +674,7 @@ "type": "string" }, "minDeadline": { + "deprecated": true, "description": "Deprecated, do not use.", "format": "double", "type": "number" @@ -922,6 +923,7 @@ "type": "array" }, "referenceDocsUri": { + "deprecated": true, "description": "Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest", "type": "string" } @@ -1292,6 +1294,7 @@ "type": "string" }, "groups": { + "deprecated": true, "description": "DEPRECATED: Please use field `values`. Service group should have prefix `groups/`. The names of the service groups that are enabled (Not Implemented). go/predefined-service-groups. Example: `groups/googleServices`.", "items": { "type": "string" @@ -1299,6 +1302,7 @@ "type": "array" }, "services": { + "deprecated": true, "description": "DEPRECATED: Please use field `values`. Service should have prefix `services/`. The names of the services that are enabled. Example: `storage.googleapis.com`.", "items": { "type": "string" @@ -1337,6 +1341,7 @@ "id": "Endpoint", "properties": { "aliases": { + "deprecated": true, "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", "items": { "type": "string" @@ -2369,6 +2374,7 @@ "type": "string" }, "launchStage": { + "deprecated": true, "description": "Deprecated. Must use the MetricDescriptor.launch_stage instead.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", @@ -2862,6 +2868,7 @@ "type": "string" }, "removedValues": { + "deprecated": true, "description": "The values removed from the parent consumer policy.", "items": { "type": "string" diff --git a/serviceusage/v1beta1/serviceusage-api.json b/serviceusage/v1beta1/serviceusage-api.json index 76aaf8c13cf..894577126b6 100644 --- a/serviceusage/v1beta1/serviceusage-api.json +++ b/serviceusage/v1beta1/serviceusage-api.json @@ -964,7 +964,7 @@ } } }, - "revision": "20230619", + "revision": "20230704", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AddEnableRulesMetadata": { @@ -1212,6 +1212,7 @@ "type": "string" }, "minDeadline": { + "deprecated": true, "description": "Deprecated, do not use.", "format": "double", "type": "number" @@ -1440,6 +1441,7 @@ "type": "array" }, "referenceDocsUri": { + "deprecated": true, "description": "Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest", "type": "string" } @@ -1869,6 +1871,7 @@ "type": "string" }, "groups": { + "deprecated": true, "description": "DEPRECATED: Please use field `values`. Service group should have prefix `groups/`. The names of the service groups that are enabled (Not Implemented). go/predefined-service-groups. Example: `groups/googleServices`.", "items": { "type": "string" @@ -1876,6 +1879,7 @@ "type": "array" }, "services": { + "deprecated": true, "description": "DEPRECATED: Please use field `values`. Service should have prefix `services/`. The names of the services that are enabled. Example: `storage.googleapis.com`.", "items": { "type": "string" @@ -1914,6 +1918,7 @@ "id": "Endpoint", "properties": { "aliases": { + "deprecated": true, "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", "items": { "type": "string" @@ -3064,6 +3069,7 @@ "type": "string" }, "launchStage": { + "deprecated": true, "description": "Deprecated. Must use the MetricDescriptor.launch_stage instead.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", @@ -3607,6 +3613,7 @@ "type": "string" }, "removedValues": { + "deprecated": true, "description": "The values removed from the parent consumer policy.", "items": { "type": "string" diff --git a/youtube/v3/youtube-api.json b/youtube/v3/youtube-api.json index 3c7f632b1e9..9aa7d6ff300 100644 --- a/youtube/v3/youtube-api.json +++ b/youtube/v3/youtube-api.json @@ -3833,7 +3833,7 @@ } } }, - "revision": "20230522", + "revision": "20230704", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { @@ -4201,6 +4201,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -4228,9 +4229,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -4342,6 +4345,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -4358,6 +4362,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -4492,6 +4497,7 @@ "youtube.liveStreams.update" ] }, + "deprecated": true, "description": "The format of the video stream that you are sending to Youtube. ", "type": "string" }, @@ -4584,6 +4590,7 @@ }, "conversionPings": { "$ref": "ChannelConversionPings", + "deprecated": true, "description": "The conversionPings object encapsulates information about conversion pings that need to be respected by the channel." }, "etag": { @@ -4672,6 +4679,7 @@ "description": "Branding properties for the channel view." }, "hints": { + "deprecated": true, "description": "Additional experimental branding properties.", "items": { "$ref": "PropertyValue" @@ -4684,6 +4692,7 @@ }, "watch": { "$ref": "WatchSettings", + "deprecated": true, "description": "Branding properties for the watch page." } }, @@ -4696,6 +4705,7 @@ "relatedPlaylists": { "properties": { "favorites": { + "deprecated": true, "description": "The ID of the playlist that contains the channel\"s favorite videos. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.", "type": "string" }, @@ -4708,10 +4718,12 @@ "type": "string" }, "watchHistory": { + "deprecated": true, "description": "The ID of the playlist that contains the channel\"s watch history. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.", "type": "string" }, "watchLater": { + "deprecated": true, "description": "The ID of the playlist that contains the channel\"s watch later playlist. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.", "type": "string" } @@ -4784,6 +4796,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -4811,9 +4824,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -4881,6 +4896,7 @@ "additionalProperties": { "$ref": "ChannelSectionLocalization" }, + "deprecated": true, "description": "Localizations for different languages", "type": "object" }, @@ -4890,6 +4906,7 @@ }, "targeting": { "$ref": "ChannelSectionTargeting", + "deprecated": true, "description": "The targeting object contains basic targeting settings about the channel section." } }, @@ -4924,6 +4941,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -4940,6 +4958,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -4951,6 +4970,7 @@ "id": "ChannelSectionLocalization", "properties": { "title": { + "deprecated": true, "description": "The localized strings for channel section's title.", "type": "string" } @@ -4966,11 +4986,13 @@ "type": "string" }, "defaultLanguage": { + "deprecated": true, "description": "The language of the channel section's default title and description.", "type": "string" }, "localized": { "$ref": "ChannelSectionLocalization", + "deprecated": true, "description": "Localized title, read-only." }, "position": { @@ -4979,6 +5001,7 @@ "type": "integer" }, "style": { + "deprecated": true, "description": "The style of the channel section.", "enum": [ "channelsectionStyleUnspecified", @@ -5017,6 +5040,25 @@ "postedPlaylists", "subscriptions" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + true, + false + ], "enumDescriptions": [ "", "", @@ -5046,6 +5088,7 @@ "id": "ChannelSectionTargeting", "properties": { "countries": { + "deprecated": true, "description": "The country the channel section is targeting.", "items": { "type": "string" @@ -5053,6 +5096,7 @@ "type": "array" }, "languages": { + "deprecated": true, "description": "The language the channel section is targeting.", "items": { "type": "string" @@ -5060,6 +5104,7 @@ "type": "array" }, "regions": { + "deprecated": true, "description": "The region the channel section is targeting.", "items": { "type": "string" @@ -5081,6 +5126,7 @@ "type": "string" }, "defaultTab": { + "deprecated": true, "description": "Which content tab users should see when viewing the channel.", "type": "string" }, @@ -5089,10 +5135,12 @@ "type": "string" }, "featuredChannelsTitle": { + "deprecated": true, "description": "Title for the featured channels tab.", "type": "string" }, "featuredChannelsUrls": { + "deprecated": true, "description": "The list of featured channels.", "items": { "type": "string" @@ -5108,14 +5156,17 @@ "type": "boolean" }, "profileColor": { + "deprecated": true, "description": "A prominent color that can be rendered on this channel page.", "type": "string" }, "showBrowseView": { + "deprecated": true, "description": "Whether the tab to browse the videos should be displayed.", "type": "boolean" }, "showRelatedChannels": { + "deprecated": true, "description": "Whether related channels should be proposed.", "type": "boolean" }, @@ -5284,6 +5335,7 @@ "type": "array" }, "topicIds": { + "deprecated": true, "description": "A list of Freebase topic IDs associated with the channel. You can retrieve information about each topic using the Freebase Topic API.", "items": { "type": "string" @@ -5325,6 +5377,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -5349,9 +5402,11 @@ "description": "General pagination information." }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -5495,6 +5550,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -5519,9 +5575,11 @@ "description": "General pagination information." }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -6272,6 +6330,7 @@ "type": "string" }, "fmocRating": { + "deprecated": true, "description": "This property has been deprecated. Use the contentDetails.contentRating.cncRating instead.", "enum": [ "fmocUnspecified", @@ -6588,6 +6647,18 @@ "lsf21", "lsfUnrated" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + true, + false, + true, + false, + true + ], "enumDescriptions": [ "", "SU", @@ -7501,6 +7572,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -7517,6 +7589,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -7544,6 +7617,7 @@ "properties": { "backgroundImageUrl": { "$ref": "LocalizedProperty", + "deprecated": true, "description": "The URL for the background image shown on the video watch page. The image should be 1200px by 615px, with a maximum file size of 128k." }, "bannerExternalUrl": { @@ -7551,82 +7625,102 @@ "type": "string" }, "bannerImageUrl": { + "deprecated": true, "description": "Banner image. Desktop size (1060x175).", "type": "string" }, "bannerMobileExtraHdImageUrl": { + "deprecated": true, "description": "Banner image. Mobile size high resolution (1440x395).", "type": "string" }, "bannerMobileHdImageUrl": { + "deprecated": true, "description": "Banner image. Mobile size high resolution (1280x360).", "type": "string" }, "bannerMobileImageUrl": { + "deprecated": true, "description": "Banner image. Mobile size (640x175).", "type": "string" }, "bannerMobileLowImageUrl": { + "deprecated": true, "description": "Banner image. Mobile size low resolution (320x88).", "type": "string" }, "bannerMobileMediumHdImageUrl": { + "deprecated": true, "description": "Banner image. Mobile size medium/high resolution (960x263).", "type": "string" }, "bannerTabletExtraHdImageUrl": { + "deprecated": true, "description": "Banner image. Tablet size extra high resolution (2560x424).", "type": "string" }, "bannerTabletHdImageUrl": { + "deprecated": true, "description": "Banner image. Tablet size high resolution (2276x377).", "type": "string" }, "bannerTabletImageUrl": { + "deprecated": true, "description": "Banner image. Tablet size (1707x283).", "type": "string" }, "bannerTabletLowImageUrl": { + "deprecated": true, "description": "Banner image. Tablet size low resolution (1138x188).", "type": "string" }, "bannerTvHighImageUrl": { + "deprecated": true, "description": "Banner image. TV size high resolution (1920x1080).", "type": "string" }, "bannerTvImageUrl": { + "deprecated": true, "description": "Banner image. TV size extra high resolution (2120x1192).", "type": "string" }, "bannerTvLowImageUrl": { + "deprecated": true, "description": "Banner image. TV size low resolution (854x480).", "type": "string" }, "bannerTvMediumImageUrl": { + "deprecated": true, "description": "Banner image. TV size medium resolution (1280x720).", "type": "string" }, "largeBrandedBannerImageImapScript": { "$ref": "LocalizedProperty", + "deprecated": true, "description": "The image map script for the large banner image." }, "largeBrandedBannerImageUrl": { "$ref": "LocalizedProperty", + "deprecated": true, "description": "The URL for the 854px by 70px image that appears below the video player in the expanded video view of the video watch page." }, "smallBrandedBannerImageImapScript": { "$ref": "LocalizedProperty", + "deprecated": true, "description": "The image map script for the small banner image." }, "smallBrandedBannerImageUrl": { "$ref": "LocalizedProperty", + "deprecated": true, "description": "The URL for the 640px by 70px banner image that appears below the video player in the default view of the video watch page. The URL for the image that appears above the top-left corner of the video player. This is a 25-pixel-high image with a flexible width that cannot exceed 170 pixels." }, "trackingImageUrl": { + "deprecated": true, "description": "The URL for a 1px by 1px tracking pixel that can be used to collect statistics for views of the channel or video pages.", "type": "string" }, "watchIconImageUrl": { + "deprecated": true, "type": "string" } }, @@ -7699,6 +7793,12 @@ "bottomLeft", "bottomRight" ], + "enumDeprecated": [ + true, + false, + true, + true + ], "enumDescriptions": [ "", "", @@ -7846,6 +7946,7 @@ "type": "boolean" }, "enableClosedCaptions": { + "deprecated": true, "description": "This setting indicates whether HTTP POST closed captioning is enabled for this broadcast. The ingestion URL of the closed captions is returned through the liveStreams API. This is mutually exclusive with using the closed_captions_type property, and is equivalent to setting closed_captions_type to CLOSED_CAPTIONS_HTTP_POST.", "type": "boolean" }, @@ -7862,6 +7963,7 @@ "type": "boolean" }, "enableLowLatency": { + "deprecated": true, "description": "Indicates whether this broadcast has low latency enabled.", "type": "boolean" }, @@ -7941,6 +8043,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -7969,9 +8072,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -8365,6 +8470,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -8397,9 +8503,11 @@ "type": "integer" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -8429,6 +8537,7 @@ }, "fanFundingEventDetails": { "$ref": "LiveChatFanFundingEventDetails", + "deprecated": true, "description": "Details about the funding event, this is only set if the type is 'fanFundingEvent'." }, "giftMembershipReceivedDetails": { @@ -8555,6 +8664,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -8583,9 +8693,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -8917,6 +9029,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -8944,9 +9057,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -9072,6 +9187,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -9095,9 +9211,11 @@ "$ref": "PageInfo" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -9220,6 +9338,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -9236,6 +9355,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -9393,6 +9513,7 @@ "id": "PlaylistItemContentDetails", "properties": { "endAt": { + "deprecated": true, "description": "The time, measured in seconds from the start of the video, when the video should stop playing. (The playlist owner can specify the times when the video should start and stop playing when the video is played in the context of the playlist.) By default, assume that the video.endTime is the end of the video.", "type": "string" }, @@ -9401,6 +9522,7 @@ "type": "string" }, "startAt": { + "deprecated": true, "description": "The time, measured in seconds from the start of the video, when the video should start playing. (The playlist owner can specify the times when the video should start and stop playing when the video is played in the context of the playlist.) The default value is 0.", "type": "string" }, @@ -9554,6 +9676,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -9582,9 +9705,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -9646,6 +9771,7 @@ "type": "string" }, "tags": { + "deprecated": true, "description": "Keyword tags associated with the playlist.", "items": { "type": "string" @@ -9931,6 +10057,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -9958,9 +10085,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -10063,6 +10192,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -10086,9 +10216,11 @@ "$ref": "PageInfo" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -10336,6 +10468,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -10352,6 +10485,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -10423,6 +10557,7 @@ }, "projectDetails": { "$ref": "VideoProjectDetails", + "deprecated": true, "description": "The projectDetails object contains information about the project specific video metadata. b/157517979: This part was never populated after it was added. However, it sees non-zero traffic because there is generated client code in the wild that refers to it [1]. We keep this field and do NOT remove it because otherwise V3 would return an error when this part gets requested [2]. [1] https://developers.google.com/resources/api-libraries/documentation/youtube/v3/csharp/latest/classGoogle_1_1Apis_1_1YouTube_1_1v3_1_1Data_1_1VideoProjectDetails.html [2] http://google3/video/youtube/src/python/servers/data_api/common.py?l=1565-1569\u0026rcl=344141677" }, "recordingDetails": { @@ -10510,6 +10645,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -10526,6 +10662,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The `visitorId` identifies the visitor.", "type": "string" } @@ -10626,6 +10763,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -10654,9 +10792,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -10748,6 +10888,7 @@ }, "regionRestriction": { "$ref": "VideoContentDetailsRegionRestriction", + "deprecated": true, "description": "The regionRestriction object contains information about the countries where a video is (or is not) viewable. The object will contain either the contentDetails.regionRestriction.allowed property or the contentDetails.regionRestriction.blocked property." } }, @@ -10935,6 +11076,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -10951,6 +11093,7 @@ "type": "string" }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -10965,6 +11108,7 @@ "type": "string" }, "eventId": { + "deprecated": true, "description": "Serialized EventId of the request which produced this response.", "type": "string" }, @@ -10992,9 +11136,11 @@ "type": "string" }, "tokenPagination": { - "$ref": "TokenPagination" + "$ref": "TokenPagination", + "deprecated": true }, "visitorId": { + "deprecated": true, "description": "The visitorId identifies the visitor.", "type": "string" } @@ -11305,6 +11451,7 @@ "type": "string" }, "favoriteCount": { + "deprecated": true, "description": "The number of users who currently have the video marked as a favorite video.", "format": "uint64", "type": "string" diff --git a/youtubeanalytics/v2/youtubeanalytics-api.json b/youtubeanalytics/v2/youtubeanalytics-api.json index d5e0e751d69..3d34036b995 100644 --- a/youtubeanalytics/v2/youtubeanalytics-api.json +++ b/youtubeanalytics/v2/youtubeanalytics-api.json @@ -421,7 +421,7 @@ } } }, - "revision": "20210510", + "revision": "20230704", "rootUrl": "https://youtubeanalytics.googleapis.com/", "schemas": { "EmptyResponse": { @@ -487,6 +487,7 @@ "id": "Errors", "properties": { "code": { + "deprecated": true, "description": "Global error code. Deprecated and ignored. Set custom error codes in ErrorProto.domain and ErrorProto.code instead.", "enum": [ "BAD_REQUEST", diff --git a/youtubereporting/v1/youtubereporting-api.json b/youtubereporting/v1/youtubereporting-api.json index 10518deac8a..2bbb22cd63a 100644 --- a/youtubereporting/v1/youtubereporting-api.json +++ b/youtubereporting/v1/youtubereporting-api.json @@ -411,7 +411,7 @@ } } }, - "revision": "20220321", + "revision": "20230704", "rootUrl": "https://youtubereporting.googleapis.com/", "schemas": { "Empty": { @@ -455,6 +455,7 @@ "id": "GdataCompositeMedia", "properties": { "blobRef": { + "deprecated": true, "description": "gdata", "format": "byte", "type": "string" @@ -659,15 +660,18 @@ "id": "GdataMedia", "properties": { "algorithm": { + "deprecated": true, "description": "gdata", "type": "string" }, "bigstoreObjectRef": { + "deprecated": true, "description": "gdata", "format": "byte", "type": "string" }, "blobRef": { + "deprecated": true, "description": "gdata", "format": "byte", "type": "string" @@ -730,6 +734,7 @@ "type": "string" }, "hash": { + "deprecated": true, "description": "gdata", "type": "string" },